diff options
author | Tobias Geerinckx-Rice <me@tobias.gr> | 2022-01-08 01:02:07 +0100 |
---|---|---|
committer | Tobias Geerinckx-Rice <me@tobias.gr> | 2022-01-08 01:13:39 +0100 |
commit | 1e1cba00d50eff257ca919c6b0765985a59f4589 (patch) | |
tree | d8374115d69f284c6f9713b879187556731d6cdc /gnu | |
parent | 8d8272dd474abebed4d98b9b14e525073c6dc436 (diff) | |
download | guix-1e1cba00d50eff257ca919c6b0765985a59f4589.tar.gz guix-1e1cba00d50eff257ca919c6b0765985a59f4589.zip |
gnu: libaio: Fix cross-compilation.
* gnu/packages/linux.scm (libaio)[arguments]:
Rewrite as G-expression to avoid %OUTPUT when cross-compiling.
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/linux.scm | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index f67dd85572..aea97b298a 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -5224,17 +5224,22 @@ Linux Device Mapper multipathing driver: "14mlqdapjqq1dhpkdgy5z83mvsaz36fcxca7a4z6hinmr7r6415b")))) (build-system gnu-build-system) (arguments - `(#:make-flags - (let ((target ,(%current-target-system))) - (list (string-append "prefix=" %output) - (string-append - "CC=" (if target - (string-append (assoc-ref %build-inputs "cross-gcc") - "/bin/" target "-gcc") - "gcc")))) - #:test-target "partcheck" ; need root for a full 'check' - #:phases - (modify-phases %standard-phases (delete 'configure)))) ; no configure script + (list #:make-flags + #~(let ((target #$(%current-target-system))) + ;; XXX TODO: Replace with simply #$OUTPUT on core-updates. + (list (string-append "prefix=" #$(if (%current-target-system) + #~#$output + #~%output)) + (string-append + "CC=" (if target + (string-append (assoc-ref %build-inputs + "cross-gcc") + "/bin/" target "-gcc") + "gcc")))) + #:test-target "partcheck" ; need root for a full 'check' + #:phases + #~(modify-phases %standard-phases + (delete 'configure)))) ; no configure script (home-page "https://pagure.io/libaio") (synopsis "Linux-native asynchronous I/O access library") (description |