From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: core-updates frozen Date: Wed, 18 Jun 2014 22:23:58 +0200 Message-ID: <878uouuftt.fsf@gnu.org> References: <871tx0xv32.fsf@gnu.org> <87k38ih4cr.fsf@gnu.org> <87lhsx1y00.fsf@yeeloong.lan> <87r42pfgf8.fsf@gnu.org> <87sin2yxxx.fsf@yeeloong.lan> 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]:50689) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WxMOs-00042x-78 for guix-devel@gnu.org; Wed, 18 Jun 2014 16:24:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WxMOn-0003Ig-Ee for guix-devel@gnu.org; Wed, 18 Jun 2014 16:24:06 -0400 Received: from hera.aquilenet.fr ([2a01:474::1]:56407) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WxMOn-0003IE-06 for guix-devel@gnu.org; Wed, 18 Jun 2014 16:24:01 -0400 In-Reply-To: <87sin2yxxx.fsf@yeeloong.lan> (Mark H. Weaver's message of "Wed, 18 Jun 2014 12:39:06 -0400") 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: Mark H Weaver Cc: guix-devel@gnu.org Hi, Mark, Thanks for testing! Mark H Weaver skribis: > ludo@gnu.org (Ludovic Court=C3=A8s) writes: >> Unfortunately, the MIPS box for Hydra is currently off-line, so I don=E2= =80=99t >> have any feedback. It would be great if you could start building the >> branch. > > I tried building 'hello' with v0.6-389-g1319cfe and got as far as gawk, > which failed its test suite with the following log tail: > > =3D=3D=3D=3D=3D=3D=3D=3D Done with tests that can vary based on character= set or locale support =3D=3D=3D=3D=3D=3D=3D=3D > =3D=3D=3D=3D=3D=3D=3D=3D Starting shared library tests =3D=3D=3D=3D=3D=3D= =3D=3D > make[2]: Entering directory '/tmp/nix-build-gawk-4.1.1.drv-0/gawk-4.1.1/t= est' > fnmatch > ./fnmatch.ok _fnmatch differ: char 1, line 1 > Makefile:3631: recipe for target 'fnmatch' failed > make[2]: [fnmatch] Error 1 (ignored) =E2=80=98configure=E2=80=99 says: --8<---------------cut here---------------start------------->8--- checking whether the gcc linker (/gnu/store/ipphmvaf5f4r34wz4jnwhn4pif7x1x5= p-ld-wrapper-boot3-0/bin/ld -m elf) supports shared libraries... ld: unreco= gnised emulation mode: elf Supported emulations: elf32ltsmipn32 elf32btsmipn32 elf32ltsmip elf32btsmip= elf64ltsmip elf64btsmip no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... unsupported checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... no checking whether to build shared libraries... no --8<---------------cut here---------------end--------------->8--- And on x86_64: --8<---------------cut here---------------start------------->8--- checking whether the gcc linker (/gnu/store/w0y0axy55gqpk52vf07vrz92g8ib7ss= x-ld-wrapper-boot3-0/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes --8<---------------cut here---------------end--------------->8--- This check comes from libtool.m4. It has specific cases for other platforms, but not mips*-*gnu: --8<---------------cut here---------------start------------->8--- # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in [...] x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD=3D"${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD=3D"${LD-ld} -m elf_i386" ;; ppc64-*linux*|powerpc64-*linux*) LD=3D"${LD-ld} -m elf32ppclinux" ;; [...] --8<---------------cut here---------------end--------------->8--- However I don=E2=80=99t see exactly where =E2=80=98-m elf=E2=80=99 comes fr= om. Are you doing a chroot build? (In which case /usr/bin/file is unavailable.) Thanks, Ludo=E2=80=99.