me
/
guix
Archived
1
0
Fork 0

gnu: mergerfs: Cross-compile.

* gnu/packages/file-systems.scm (mergerfs)[arguments]: Use CC-FOR-TARGET
and CXX-FOR-TARGET.  Don't let the Makefile strip binaries.
master
Tobias Geerinckx-Rice 2021-07-09 02:48:34 +02:00
parent 73a2edf25b
commit 5f071925ef
No known key found for this signature in database
GPG Key ID: 0DB0FF884F556D79
1 changed files with 7 additions and 2 deletions

View File

@ -1388,7 +1388,10 @@ On Guix System, you will need to invoke the included shell scripts as
(base32 "08gwi094ll0b7nf2i44fyjxiyvr45rp766npbdyw0yzyigas8a2f"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; No tests exist.
`(#:make-flags
(list (string-append "CC=" ,(cc-for-target))
(string-append "CXX=" ,(cxx-for-target)))
#:tests? #f ; No tests exist.
#:phases
(modify-phases %standard-phases
(delete 'configure)
@ -1408,7 +1411,9 @@ On Guix System, you will need to invoke the included shell scripts as
(("= /usr/local") (string-append "= " (assoc-ref outputs "out")))
(("= /sbin") "= $(EXEC_PREFIX)/sbin")
;; cannot chown as build user
(("chown root(:root)?") "true"))
(("chown root(:root)?") "true")
;; Breaks cross-compilation.
(("strip") "true"))
#t)))))
;; mergerfs bundles a heavily modified copy of libfuse.
(inputs `(("util-linux" ,util-linux)))