From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: problem with building gcc-cross-4.8.3 for i686-pc-gnu Date: Sat, 03 Jan 2015 22:27:27 +0100 Message-ID: <87fvbr8shs.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]:36676) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y7WEM-0007Wz-CT for Guix-devel@gnu.org; Sat, 03 Jan 2015 16:27:31 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y7WEJ-0005lj-1c for Guix-devel@gnu.org; Sat, 03 Jan 2015 16:27:30 -0500 Received: from hera.aquilenet.fr ([2a01:474::1]:53802) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y7WEI-0005ld-Qm for Guix-devel@gnu.org; Sat, 03 Jan 2015 16:27:26 -0500 In-Reply-To: (Manolis Ragkousis's message of "Tue, 30 Dec 2014 16:28:54 +0200") 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 Manolis Ragkousis skribis: > When trying to build coreutils for i686-pc-gnu, building > cross-gcc-4.8.3 with glibc-hurd fails with: > > In unknown file: > ?: 0 [string-append > "/gnu/store/1hl59s1pikplwfgclw4mlk38pkx3pc72-glibc-hurd-cross-i686-pc-gnu= -2.18" > ...] > > ERROR: In procedure string-append: > ERROR: In procedure string-append: Wrong type (expecting string): #f > > It shouldn't fail because glibc/hurd is in the path. >From the log you sent, it=E2=80=99s the =E2=80=98set-cross-path=E2=80=99 ph= ase (of the cross-gcc) that=E2=80=99s failing. In cross-base.scm (in master), one of them is like this: (setenv "CROSS_CPATH" (string-append libc "/include:" linux "/include")) Could it be that in your case =E2=80=98linux=E2=80=99 above is #f, hence th= e error? HTH, Ludo=E2=80=99.