~ruther/guix-local

f08b070019a3c1697bb0b4a783dcd4f31243715a — Efraim Flashner 5 years ago 6dd338e
gnu: findutils-boot0: Fix test suite on some systems.

This is a follow-up to 3a0c7e7d1e9b4e0053f3dfa266c69bcc5e7ac61e.

* gnu/packages/commencement.scm (findutils-boot0)[arguments]: Only add
custom 'skip-fnmatch-test phase on x86_64-linux and i686-linux.
1 files changed, 11 insertions(+), 8 deletions(-)

M gnu/packages/commencement.scm
M gnu/packages/commencement.scm => gnu/packages/commencement.scm +11 -8
@@ 2512,14 2512,17 @@ exec " gcc "/bin/" program
              ,flags))
           ((#:phases phases '%standard-phases)
            `(modify-phases ,phases
               (add-before 'check 'skip-fnmatch-test
                 (lambda _
                   ;; 'test-fnmatch' fails when using glibc-mesboot@2.16, due
                   ;; to incorrect handling of the [:alpha:] regexp character
                   ;; class.  Ignore it.
                   (substitute* "gnulib-tests/Makefile"
                     (("^XFAIL_TESTS =")
                      "XFAIL_TESTS = test-fnmatch ")))))))))))
              ;; 'test-fnmatch' fails when using glibc-mesboot@2.16, due
              ;; to incorrect handling of the [:alpha:] regexp character
              ;; class.  Ignore it.
              ,@(if (string=? (%current-system)
                              (or "x86_64-linux" "i686-linux"))
                  '((add-before 'check 'skip-fnmatch-test
                      (lambda _
                        (substitute* "gnulib-tests/Makefile"
                          (("^XFAIL_TESTS =")
                           "XFAIL_TESTS = test-fnmatch ")))))
                  '()))))))))

(define file
  (package