[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Error messages and progress report

From: Ludovic Courtès
Subject: Re: Error messages and progress report
Date: Mon, 10 Dec 2012 14:26:17 +0100
User-agent: Gnus/5.130005 (Ma Gnus v0.5) Emacs/24.2 (gnu/linux)

Hi Andreas,

Andreas Enge <address@hidden> skribis:

> Am Sonntag, 9. Dezember 2012 schrieb Ludovic Courtès:
>> Note that you can get pre-built binaries for x86_64-linux from
>> hydra.nixos.org:
>> <http://lists.gnu.org/archive/html/bug-guix/2012-11/msg00042.html>.
> 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 
> 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:

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"
Then, from that build tree, type ‘source environment-variables’ (which
will setup the env. vars as they were during the build process), and
then ‘./check-guile ftw.test’.

This will print a line on stdout starting with “;;;”.  Please 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’s 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,

reply via email to

[Prev in Thread] Current Thread [Next in Thread]