gnu: coreutils: Fix cross-compilation to i586-pc-gnu.
Until now cross-compilation would fail with: i586-pc-gnu-ld: src/copy.o: undefined reference to symbol 'file_chauthor' i586-pc-gnu-ld: /gnu/store/…-glibc-cross-i586-pc-gnu-2.29/lib/libhurduser.so.0.3: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status * gnu/packages/base.scm (coreutils)[arguments]: When 'hurd-target?', add #:configure-flags.
This commit is contained in:
parent
2c33901fb1
commit
67cbfeae30
1 changed files with 7 additions and 0 deletions
|
@ -330,6 +330,13 @@ used to apply commands with arbitrarily long arguments.")
|
||||||
(outputs '("out" "debug"))
|
(outputs '("out" "debug"))
|
||||||
(arguments
|
(arguments
|
||||||
`(#:parallel-build? #f ; help2man may be called too early
|
`(#:parallel-build? #f ; help2man may be called too early
|
||||||
|
|
||||||
|
;; 'cp' and others refer to 'file_chauthor' so they must link directly
|
||||||
|
;; against libhurduser.
|
||||||
|
,@(if (hurd-target?)
|
||||||
|
'(#:configure-flags '("LIBS=-lhurduser"))
|
||||||
|
'())
|
||||||
|
|
||||||
#:phases (modify-phases %standard-phases
|
#:phases (modify-phases %standard-phases
|
||||||
(add-before 'build 'patch-shell-references
|
(add-before 'build 'patch-shell-references
|
||||||
(lambda _
|
(lambda _
|
||||||
|
|
Reference in a new issue