mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2025-02-12 06:41:27 +01:00
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:
parent
e5fec0cdae
commit
f4cbd18d0e
1 changed files with 8 additions and 1 deletions
|
@ -2512,6 +2512,9 @@ exec " gcc "/bin/" program
|
||||||
,flags))
|
,flags))
|
||||||
((#:phases phases '%standard-phases)
|
((#:phases phases '%standard-phases)
|
||||||
`(modify-phases ,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
|
(add-before 'check 'skip-fnmatch-test
|
||||||
(lambda _
|
(lambda _
|
||||||
;; 'test-fnmatch' fails when using glibc-mesboot@2.16, due
|
;; 'test-fnmatch' fails when using glibc-mesboot@2.16, due
|
||||||
|
@ -2519,7 +2522,11 @@ exec " gcc "/bin/" program
|
||||||
;; class. Ignore it.
|
;; class. Ignore it.
|
||||||
(substitute* "gnulib-tests/Makefile"
|
(substitute* "gnulib-tests/Makefile"
|
||||||
(("^XFAIL_TESTS =")
|
(("^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
|
(define file
|
||||||
(package
|
(package
|
||||||
|
|
Loading…
Add table
Reference in a new issue