"make" error on guix master

DoneSubmitted by Ben Sturmfels.
Details
3 participants
  • Ben Sturmfels
  • Ludovic Courtès
  • Ricardo Wurmus
Owner
unassigned
Severity
normal
B
B
Ben Sturmfels wrote on 15 Jun 2018 02:41
(address . bug-guix@gnu.org)
877en0lw34.fsf@sturm.com.au
Hi folks,
I'm on the current head of Guix master,b494bbe466419dcac9f415c1152131f012b9555e, and I'm getting an errorbuilding guix. I've just run a "make clean" and "./bootstrap" prior tothe below.
Regards,Ben
ben@Marseille ~/work/ws/guix [env][master*]$ make/bin/sh ./config.status --recheckrunning CONFIG_SHELL=/bin/sh /bin/sh ./configure --localstatedir=/var PKG_CONFIG_PATH=/gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/lib/pkgconfig --no-create --no-recursionchecking for a BSD-compatible install... /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/install -cchecking whether build environment is sane... yeschecking for a thread-safe mkdir -p... /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/mkdir -pchecking for gawk... gawkchecking whether make sets $(MAKE)... yeschecking whether make supports nested variables... yeschecking whether make supports nested variables... (cached) yeschecking whether make supports the include directive... yes (GNU style)checking for gcc... gccchecking whether the C compiler works... yeschecking for C compiler default output file name... a.outchecking for suffix of executables... checking whether we are cross compiling... nochecking for suffix of object files... ochecking whether we are using the GNU C compiler... yeschecking whether gcc accepts -g... yeschecking for gcc option to accept ISO C89... none neededchecking whether gcc understands -c and -o together... yeschecking dependency style of gcc... gcc3checking how to run the C preprocessor... gcc -Echecking for grep that handles long lines and -e... /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/grepchecking for egrep... /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/grep -Echecking for ANSI C header files... yeschecking for sys/types.h... yeschecking for sys/stat.h... yeschecking for stdlib.h... yeschecking for string.h... yeschecking for memory.h... yeschecking for strings.h... yeschecking for inttypes.h... yeschecking for stdint.h... yeschecking for unistd.h... yeschecking minix/config.h usability... nochecking minix/config.h presence... nochecking for minix/config.h... nochecking whether it is safe to define __EXTENSIONS__... yeschecking whether NLS is requested... yeschecking for msgfmt... /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/msgfmtchecking for gmsgfmt... /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/msgfmtchecking for xgettext... /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/xgettextchecking for msgmerge... /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/msgmergechecking build system type... x86_64-pc-linux-gnuchecking host system type... x86_64-pc-linux-gnuchecking for ld used by GCC... /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/ldchecking if the linker (/gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/ld) is GNU ld... yeschecking for shared library run path origin... donechecking for CFPreferencesCopyAppValue... nochecking for CFLocaleCopyCurrent... nochecking for GNU gettext in libc... yeschecking whether to use NLS... yeschecking where the gettext function comes from... libcchecking for sed... /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/sedchecking for the Guix system type... x86_64-linuxchecking for the store directory... /gnu/storechecking the length of the installed socket file name... 30checking for unit test root directory... /home/ben/work/ws/guix/test-tmpchecking the length of the socket file name used in tests... 63checking the length of a typical hash bang line... 73checking the length of a hash bang line used in tests... 100checking for pkg-config... /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/pkg-configchecking pkg-config is at least version 0.9.0... yesconfigure: checking for guile 2.2configure: found guile 2.2checking for guile-2.2... nochecking for guile2.2... nochecking for guile-2... nochecking for guile2... nochecking for guile... /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/guilechecking for Guile version >= 2.2... 2.2.3checking for guild... /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/guildchecking for guile-config... /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/guile-configchecking if (gnutls) is available... yeschecking if (git) is available... yeschecking if (json) is available... yeschecking whether Guile-Sqlite3 is available and recent enough... yeschecking whether /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/guile provides feature 'regex'... yeschecking whether /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/guile provides feature 'posix'... yeschecking whether /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/guile provides feature 'socket'... yeschecking whether /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/guile provides feature 'net-db'... yeschecking whether /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/guile provides feature 'threads'... yeschecking whether 'equal?' works for syntax objects... yeschecking for a sed that does not truncate output... (cached) /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/sedchecking for gzip... /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/gzipchecking for bzip2... /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/bzip2checking for xz... /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/xzchecking for nix-instantiate... nochecking for nix-hash... nochecking for Nixpkgs source tree... not foundchecking for libgcrypt-config... /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/libgcrypt-configchecking libgcrypt's library directory... /gnu/store/hc5cak3fj0dijbm86kpz2asl7ld4gf8y-libgcrypt-1.8.3/libchecking for libgcrypt shared library name... /gnu/store/hc5cak3fj0dijbm86kpz2asl7ld4gf8y-libgcrypt-1.8.3/lib/libgcryptchecking whether /gnu/store/hc5cak3fj0dijbm86kpz2asl7ld4gf8y-libgcrypt-1.8.3/lib/libgcrypt can be dynamically loaded... yeschecking zlib's library directory... /gnu/store/fxiwj2wpp11sif613axdax7gmwzsg6kp-zlib-1.2.11/libchecking for zlib's shared library name... /gnu/store/fxiwj2wpp11sif613axdax7gmwzsg6kp-zlib-1.2.11/lib/libzchecking whether Guile-SSH is available and recent enough... yeschecking whether to build daemon... yeschecking for g++... g++checking whether we are using the GNU C++ compiler... yeschecking whether g++ accepts -g... yeschecking dependency style of g++... gcc3checking for ar... archecking the archiver (ar) interface... archecking whether g++ supports C++11... yeschecking for ranlib... ranlibchecking for special C compiler options needed for large files... nochecking for _FILE_OFFSET_BITS value needed for large files... nochecking for gzdopen in -lz... yeschecking how to run the C++ preprocessor... g++ -Echecking zlib.h usability... yeschecking zlib.h presence... yeschecking for zlib.h... yeschecking for BZ2_bzWriteOpen in -lbz2... yeschecking bzlib.h usability... yeschecking bzlib.h presence... yeschecking for bzlib.h... yeschecking for sqlite3 >= 3.6.19... yeschecking for gcry_md_open in -lgcrypt... yeschecking gcrypt.h usability... yeschecking gcrypt.h presence... yeschecking for gcrypt.h... yeschecking for chroot... yeschecking for unshare... yeschecking sched.h usability... yeschecking sched.h presence... yeschecking for sched.h... yeschecking sys/param.h usability... yeschecking sys/param.h presence... yeschecking for sys/param.h... yeschecking sys/mount.h usability... yeschecking sys/mount.h presence... yeschecking for sys/mount.h... yeschecking sys/syscall.h usability... yeschecking sys/syscall.h presence... yeschecking for sys/syscall.h... yeschecking for lutimes... yeschecking for lchown... yeschecking for posix_fallocate... yeschecking for sched_setaffinity... yeschecking for statvfs... yeschecking for nanosleep... yeschecking for strsignal... yeschecking whether it is possible to create a link to a symlink... yeschecking locale usability... yeschecking locale presence... yeschecking for locale... yeschecking sys/personality.h usability... yeschecking sys/personality.h presence... yeschecking for sys/personality.h... yeschecking linux/fs.h usability... yeschecking linux/fs.h presence... yeschecking for linux/fs.h... yeschecking for default substitute URLs... https://mirror.hydra.gnu.orgchecking whether Guile-SSH is available and recent enough... (cached) yeschecking for unit test root directory... (cached) /home/ben/work/ws/guix/test-tmpchecking for guile... (cached) /gnu/store/53zl5kgyvk1w0bbq61k9xxx5hr8hq0c4-profile/bin/guilechecking the current installation's localstatedir... /varchecking for emacs... /home/ben/.guix-profile/bin/emacschecking that generated files are newer than configure... doneconfigure: creating ./config.status /bin/sh ./config.statusconfig.status: creating nix/scripts/list-runtime-rootsconfig.status: creating nix/scripts/downloadconfig.status: creating nix/scripts/substituteconfig.status: creating nix/scripts/guix-authenticateconfig.status: creating nix/scripts/offloadconfig.status: creating Makefileconfig.status: creating po/guix/Makefile.inconfig.status: creating po/packages/Makefile.inconfig.status: creating etc/guix-daemon.cilconfig.status: creating guix/config.scmconfig.status: creating test-envconfig.status: creating pre-inst-envconfig.status: creating etc/indent-code.elconfig.status: creating nix/config.hconfig.status: executing depfiles commandsconfig.status: executing po-directories commandsconfig.status: creating po/guix/POTFILESconfig.status: creating po/guix/Makefileconfig.status: creating po/packages/POTFILESconfig.status: creating po/packages/Makefile GEN nix/libstore/schema.sql.hhmake all-recursivemake[1]: Entering directory '/home/ben/work/ws/guix'Making all in po/guixmake[2]: Entering directory '/home/ben/work/ws/guix/po/guix'make[2]: Leaving directory '/home/ben/work/ws/guix/po/guix'Making all in po/packagesmake[2]: Entering directory '/home/ben/work/ws/guix/po/packages'make[2]: Leaving directory '/home/ben/work/ws/guix/po/packages'make[2]: Entering directory '/home/ben/work/ws/guix'Updating ./doc/version.texiUpdating ./doc/version-fr.texi CXX nix/nix-daemon/guix_daemon-nix-daemon.o CXX nix/nix-daemon/guix_daemon-guix-daemon.o CXX nix/libstore/libstore_a-gc.o CXX nix/libstore/libstore_a-globals.o^[[B CXX nix/libstore/libstore_a-misc.o CXX nix/libstore/libstore_a-references.o CXX nix/libstore/libstore_a-store-api.o CXX nix/libstore/libstore_a-optimise-store.o CXX nix/libstore/libstore_a-local-store.o CXX nix/libstore/libstore_a-build.o CXX nix/libstore/libstore_a-pathlocks.o CXX nix/libstore/libstore_a-derivations.o CXX nix/libstore/libstore_a-builtins.o CXX nix/libstore/libstore_a-sqlite.o AR libstore.aar: `u' modifier ignored since `D' is the default (see `U') CXX nix/libutil/libutil_a-archive.o CXX nix/libutil/libutil_a-affinity.o CXX nix/libutil/libutil_a-serialise.o CXX nix/libutil/libutil_a-util.o CXX nix/libutil/libutil_a-hash.o CXX nix/libutil/libutil_a-gcrypt-hash.o AR libutil.aar: `u' modifier ignored since `D' is the default (see `U') CXX nix/boost/format/libformat_a-free_funcs.o CXX nix/boost/format/libformat_a-parsing.o CXX nix/boost/format/libformat_a-format_implementation.o AR libformat.aar: `u' modifier ignored since `D' is the default (see `U') CXXLD guix-daemon/gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/libpthread.so.0: undefined reference to `__sigtimedwait@GLIBC_PRIVATE'collect2: error: ld returned 1 exit statusmake[2]: *** [Makefile:3366: guix-daemon] Error 1make[2]: Leaving directory '/home/ben/work/ws/guix'make[1]: *** [Makefile:4493: all-recursive] Error 1make[1]: Leaving directory '/home/ben/work/ws/guix'make: *** [Makefile:3144: all] Error 2
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEPn825zvdanEG+SAhAjwF4snAaPAFAlsjC08ACgkQAjwF4snAaPDuqhAAsN0rcjiaw2IoJBHKpjuVfGu50JtqCzT17XOxCdDDQsBkrdfNxTThAhqWyV0FMgaDPEf/TJzZXReBTkLktabqB4qeVn+TCGRA9bum9FyguRB9CvEPIXp826dZJlggPAC5k/APZ0X8IMtWdIMCeY4h+9gctrqibQqRHK5lvLj8fFyUKuY8FbV+lhQ10nQs4wdHZDsox21sEsKAR2Ef/A+/eSk1uHW5QW85FabBx7hdYl1B9UNqdGfVc94SZ38knVKsGBIcf1RCr5cMZrfyyVOscPozZvOKkQbPV1XIHtQzQPWbzf8NqrVxRoiAIfMqgi84xOmvQTRq2awnF282x9mZBe6vis4oPyOQIqdiYmqg5Ofm+a2f/XOp/CbhHlIXkW54b5Zdqh0eLp0K45vpJ8Vj+IRuwPk4c7Lt0dHdQInknlu2JrmZpvGXrob8m6WuhctvAYosEpwYO4dTzTL66IGNqwwZ0PA+s3L/3yZfBDteB+8ohBxHgZItDTTsatpnXyaaPWpLqNuxCXQFQOJrm7TmSQhq+Gj+H00gQGEe0+PNoLORT3ciM0m+Yku+qYHwAVZx9zSiLAhff4rWOwfkup/Sp1l3cWDuRBYhJAzzSKLVV40jqSVvnHBAomVuK7JXARfE891BGyc8kAIY4P1OMPR6Z7EuP77Kls88BQYwvS84/wg==iZdf-----END PGP SIGNATURE-----
R
R
Ricardo Wurmus wrote on 16 Jun 2018 23:08
(name . Ben Sturmfels)(address . ben@stumbles.id.au)(address . 31838@debbugs.gnu.org)
87fu1m5tj1.fsf@elephly.net
Hi Ben,
Toggle quote (4 lines)> I'm on the current head of Guix master,> b494bbe466419dcac9f415c1152131f012b9555e, and I'm getting an error> building guix. I've just run a "make clean" and "./bootstrap" prior to> the below.
[…]
Toggle quote (9 lines)> CXXLD guix-daemon> /gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/libpthread.so.0: undefined reference to `__sigtimedwait@GLIBC_PRIVATE'> collect2: error: ld returned 1 exit status> make[2]: *** [Makefile:3366: guix-daemon] Error 1> make[2]: Leaving directory '/home/ben/work/ws/guix'> make[1]: *** [Makefile:4493: all-recursive] Error 1> make[1]: Leaving directory '/home/ben/work/ws/guix'> make: *** [Makefile:3144: all] Error 2
I haven’t seen this error before. Are you doing this inside of a *pure*environment?
--Ricardo
L
L
Ludovic Courtès wrote on 27 Jun 2018 22:50
control message for bug #31838
(address . control@debbugs.gnu.org)
87tvpovtqn.fsf@gnu.org
tags 31838 unreproducible
B
B
Ben Sturmfels wrote on 28 Jun 2018 02:44
Re: bug#31838: "make" error on guix master
(name . Ricardo Wurmus)(address . rekado@elephly.net)(address . 31838@debbugs.gnu.org)
5B342F54.6090605@stumbles.id.au
On 17/06/18 07:08, Ricardo Wurmus wrote:
Toggle quote (17 lines)>> I'm on the current head of Guix master,>> b494bbe466419dcac9f415c1152131f012b9555e, and I'm getting an error>> building guix. I've just run a "make clean" and "./bootstrap" prior to>> the below.> […]>> CXXLD guix-daemon>> /gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/libpthread.so.0: undefined reference to `__sigtimedwait@GLIBC_PRIVATE'>> collect2: error: ld returned 1 exit status>> make[2]: *** [Makefile:3366: guix-daemon] Error 1>> make[2]: Leaving directory '/home/ben/work/ws/guix'>> make[1]: *** [Makefile:4493: all-recursive] Error 1>> make[1]: Leaving directory '/home/ben/work/ws/guix'>> make: *** [Makefile:3144: all] Error 2> > I haven’t seen this error before. Are you doing this inside of a *pure*> environment?
Thanks Ricardo, I tried "--pure" which didn't do the trick on its own,but then tried disabling my .bashrc, which made the issue go away.
Regards,Ben
Attachment: signature.asc
L
L
Ludovic Courtès wrote on 29 Jun 2018 10:35
control message for bug #31838
(address . control@debbugs.gnu.org)
8736x6vvlh.fsf@gnu.org
tags 31838 notabugclose 31838
?
Your comment

This issue is archived.

To comment on this conversation send email to 31838@debbugs.gnu.org