From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Error messages and progress report Date: Mon, 10 Dec 2012 14:26:17 +0100 Message-ID: <877goqjax2.fsf@gnu.org> References: <201212092101.21170.andreas@enge.fr> <87ehizc5lt.fsf@gnu.org> <201212101019.29486.andreas@enge.fr> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([208.118.235.92]:53643) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ti3Nh-0000GX-8E for bug-guix@gnu.org; Mon, 10 Dec 2012 08:26:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ti3Nb-0000ot-1N for bug-guix@gnu.org; Mon, 10 Dec 2012 08:26:49 -0500 Received: from mail1-relais-roc.national.inria.fr ([192.134.164.82]:11525) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ti3Na-0000oZ-RU for bug-guix@gnu.org; Mon, 10 Dec 2012 08:26:42 -0500 In-Reply-To: <201212101019.29486.andreas@enge.fr> (Andreas Enge's message of "Mon, 10 Dec 2012 10:19:29 +0100") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: Andreas Enge Cc: bug-guix@gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Andreas, Andreas Enge skribis: > Am Sonntag, 9. Dezember 2012 schrieb Ludovic Court=C3=A8s: >> Note that you can get pre-built binaries for x86_64-linux from >> hydra.nixos.org: >> . > > This is a nice feature, thanks for the hint. > > Nevertheless, since I got through building gcc, I would like to finish > the bootstrap process locally now. Unfortunately, it hangs (of all things= !) > with guile-2.0.6 now, where "make check" fails. I am attaching the log=20 > file. There is a line > FAIL: ftw.test: file-system-fold: EACCES So this is while building the final Guile. Can you run: guix-build -e '(@ (distro packages base) guile-final)' --keep-failed This will attempt to build the final Guile, and, upon failure, the build tree will be kept under /tmp/nix-build-XXX. Once it has failed, can you please apply this patch in the build tree: --=-=-= Content-Type: text/x-patch Content-Disposition: inline diff --git a/test-suite/tests/ftw.test b/test-suite/tests/ftw.test index 2a203de..052d985 100644 --- a/test-suite/tests/ftw.test +++ b/test-suite/tests/ftw.test @@ -224,7 +224,7 @@ (skip (lambda (n s r) (cons `(skip ,n) r))) (error (lambda (n s e r) (cons `(error ,n ,e) r))) (name (string-append %top-builddir "/test-EACCES"))) - (equal? (file-system-fold enter? leaf down up skip error '() name) + (equal? (pk (file-system-fold enter? leaf down up skip error '() name)) `((error ,name ,EACCES)))))) (pass-if "dangling symlink and lstat" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Then, from that build tree, type =E2=80=98source environment-variables=E2= =80=99 (which will setup the env. vars as they were during the build process), and then =E2=80=98./check-guile ftw.test=E2=80=99. This will print a line on stdout starting with =E2=80=9C;;;=E2=80=9D. Plea= se post that line. What kernel are you using? What file systems are involved? Note that using pre-built binaries would allow to get past thing point, because everything built fine on hydra.nixos.org. But it=E2=80=99s a good = idea to investigate the failure, which may have something to do with the Linux version or file system setup being used. Thanks in advance, Ludo=E2=80=99. --=-=-=--