guix-commits
[Top][All Lists]
Advanced

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

20/21: gnu: commencement: Fix findutils-boot0 on some systems.


From: guix-commits
Subject: 20/21: gnu: commencement: Fix findutils-boot0 on some systems.
Date: Sun, 28 Feb 2021 01:24:41 -0500 (EST)

marusich pushed a commit to branch wip-ppc64le
in repository guix.

commit a776f08bfbb6edcfde951acc02d6cc37008e0eaf
Author: Chris Marusich <cmmarusich@gmail.com>
AuthorDate: Wed Feb 24 10:11:14 2021 -0800

    gnu: commencement: Fix findutils-boot0 on some systems.
    
    This fixes an issue where findutils-boot0 would fail to build ("XPASS:
    test-fnmatch") on some systems, in particular powerpc64le-linux.
    
    * gnu/packages/commencement.scm (findutils-boot0): Delete the
    skip-fnmatch-test phase on any system that does not build this package using
    glibc-mesboot, i.e. any system that is not x86_64-linux or i686-linux.
---
 gnu/packages/commencement.scm | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index f4d285d..0099c02 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -2510,6 +2510,9 @@ exec " gcc "/bin/" program
               ,flags))
            ((#:phases phases '%standard-phases)
             `(modify-phases ,phases
+               ;; XXX On architectures that do not build this package using
+               ;; glibc-mesboot, this phase is not needed, so we we
+               ;; immediately delete it below.
                (add-before 'check 'skip-fnmatch-test
                  (lambda _
                    ;; 'test-fnmatch' fails when using glibc-mesboot@2.16, due
@@ -2517,7 +2520,11 @@ exec " gcc "/bin/" program
                    ;; class.  Ignore it.
                    (substitute* "gnulib-tests/Makefile"
                      (("^XFAIL_TESTS =")
-                      "XFAIL_TESTS = test-fnmatch ")))))))))))
+                      "XFAIL_TESTS = test-fnmatch "))))
+               ,@(match (%current-system)
+                   ((or "x86_64-linux" "i686-linux")
+                    '())
+                   (_ '((delete 'skip-fnmatch-test)))))))))))
 
 (define file
   (package



reply via email to

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