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.
This commit is contained in:
Chris Marusich 2021-02-24 10:11:14 -08:00
parent e5fec0cdae
commit f4cbd18d0e
No known key found for this signature in database
GPG key ID: DD409A15D822469D

View file

@ -2512,6 +2512,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
@ -2519,7 +2522,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