From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Glibc/Hurd building log Date: Sat, 05 Apr 2014 15:37:34 +0200 Message-ID: <871txb3nj5.fsf@gnu.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:48954) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WWQn3-0004Vk-Ce for Guix-devel@gnu.org; Sat, 05 Apr 2014 09:37:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WWQmu-0003nL-AJ for Guix-devel@gnu.org; Sat, 05 Apr 2014 09:37:45 -0400 Received: from hera.aquilenet.fr ([2a01:474::1]:36609) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WWQmt-0003nH-V3 for Guix-devel@gnu.org; Sat, 05 Apr 2014 09:37:36 -0400 In-Reply-To: (Manolis Ragkousis's message of "Fri, 4 Apr 2014 20:04:49 +0000") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Manolis Ragkousis Cc: Guix-devel@gnu.org Manolis Ragkousis skribis: > I have attached the build.log file, as you told me, along with > config.log so you can have a better look. There something strange > going on with the linker. > > ;;; note: source file /home/manolis/git_repos/guix/guix/utils.scm > ;;; newer than compiled /home/manolis/git_repos/guix/guix/utils.go > ;;; found fresh local cache at /home/manolis/.cache/guile/ccache/2.0-LE-8= -2.0/home/manolis/git_repos/guix/guix/utils.scm.go It seems that you captured the stderr or =E2=80=98guix build=E2=80=99, but = note that you can use =E2=80=98guix build --log-file=E2=80=99 instead (see the manual.) > i686-pc-gnu-gcc -shared -static-libgcc -Wl,-O1 -Wl,-z,defs -Wl,-dynami= c-linker=3D/gnu/store/wb4c154q9ch76wl5giy1h832sxhpsm46-glibc-hurd-cross-i68= 6-pc-gnu-2.18/lib/ld.so.1 -B/tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.= 18.drv-7/build/csu/ -Wl,--version-script=3D/tmp/nix-build-glibc-hurd-cross= -i686-pc-gnu-2.18.drv-7/build/libc.map -Wl,-soname=3Dlibc.so.0.3 -Wl,-z,com= breloc -Wl,-z,relro -Wl,--hash-style=3Dboth -nostdlib -nostartfiles -e __li= bc_main -L/tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-7/build -L/t= mp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-7/build/math -L/tmp/nix-= build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-7/build/elf -L/tmp/nix-build-gl= ibc-hurd-cross-i686-pc-gnu-2.18.drv-7/build/dlfcn -L/tmp/nix-build-glibc-hu= rd-cross-i686-pc-gnu-2.18.drv-7/build/nss -L/tmp/nix-build-glibc-hurd-cross= -i686-pc-gnu-2.18.drv-7/build/nis -L/tmp/nix-build-glibc-hurd-cross-i686-pc= -gnu-2.18.drv-7/build/rt -L/tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18= .drv-7/build/resolv -L/tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-= 7/build/crypt -L/tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-7/buil= d/libpthread -L/tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-7/build= /mach -L/tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-7/build/hurd -= Wl,-rpath-link=3D/tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-7/bui= ld:/tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-7/build/math:/tmp/n= ix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-7/build/elf:/tmp/nix-build-g= libc-hurd-cross-i686-pc-gnu-2.18.drv-7/build/dlfcn:/tmp/nix-build-glibc-hur= d-cross-i686-pc-gnu-2.18.drv-7/build/nss:/tmp/nix-build-glibc-hurd-cross-i6= 86-pc-gnu-2.18.drv-7/build/nis:/tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-= 2.18.drv-7/build/rt:/tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-7/= build/resolv:/tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-7/build/c= rypt:/tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-7/build/libpthrea= d:/tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-7/build/mach:/tmp/ni= x-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-7/build/hurd -o /tmp/nix-buil= d-glibc-hurd-cross-i686-pc-gnu-2.18.drv-7/build/libc.so -T /tmp/nix-build-g= libc-hurd-cross-i686-pc-gnu-2.18.drv-7/build/shlib.lds /tmp/nix-build-glibc= -hurd-cross-i686-pc-gnu-2.18.drv-7/build/csu/abi-note.o /tmp/nix-build-glib= c-hurd-cross-i686-pc-gnu-2.18.drv-7/build/elf/soinit.os /tmp/nix-build-glib= c-hurd-cross-i686-pc-gnu-2.18.drv-7/build/libc_pic.os /tmp/nix-build-glibc-= hurd-cross-i686-pc-gnu-2.18.drv-7/build/elf/sofini.os /tmp/nix-build-glibc-= hurd-cross-i686-pc-gnu-2.18.drv-7/build/elf/interp.os /tmp/nix-build-glibc-= hurd-cross-i686-pc-gnu-2.18.drv-7/build/elf/ld.so /tmp/nix-build-glibc-hurd= -cross-i686-pc-gnu-2.18.drv-7/build/mach/libmachuser-link.so /tmp/nix-build= -glibc-hurd-cross-i686-pc-gnu-2.18.drv-7/build/hurd/libhurduser-link.so -lg= cc > /tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-7/build/libc_pic.os:= In function `__fork': > /tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-7/source/posix/../sy= sdeps/mach/hurd/fork.c:71: undefined reference to `__start__hurd_atfork_pre= pare_hook' > /gnu/store/hl1rsbjzq5pwph850al9y52xrjqjg4f5-gcc-cross-sans-libc-i686-pc-g= nu-4.8.2/libexec/gcc/i686-pc-gnu/ld: /tmp/nix-build-glibc-hurd-cross-i686-p= c-gnu-2.18.drv-7/build/libc_pic.os: relocation R_386_GOTOFF against undefin= ed hidden symbol `__start__hurd_atfork_prepare_hook' can not be used when m= aking a shared object > /gnu/store/hl1rsbjzq5pwph850al9y52xrjqjg4f5-gcc-cross-sans-libc-i686-pc-g= nu-4.8.2/libexec/gcc/i686-pc-gnu/ld: final link failed: Bad value > collect2: error: ld returned 1 exit status > ../Makerules:614: recipe for target '/tmp/nix-build-glibc-hurd-cross-i686= -pc-gnu-2.18.drv-7/build/libc.so' failed I suspect something wrong with the glibc makefile; see the other thread on bug-hurd. Ludo=E2=80=99.