diff options
author | Zheng Junjie <zhengjunjie@iscas.ac.cn> | 2024-03-23 00:44:20 +0800 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2024-03-27 12:40:00 +0000 |
commit | d9e693df75ffb8f0333c990d947540261613f72b (patch) | |
tree | 9a251cb005ccdba1fd7dce27fb08ba69c7c98c45 | |
parent | 9fa8c53625756f9a32c5832d92fd54d7c34b8b70 (diff) | |
download | guix-d9e693df75ffb8f0333c990d947540261613f72b.tar.gz guix-d9e693df75ffb8f0333c990d947540261613f72b.zip |
gnu: libatasmart: Fix cross-compiling to riscv64-linux.
* gnu/packages/freedesktop.scm (libatasmart)
[native-inputs]: When cross compiling to riscv64-linux-gnu, add config.
[arguments]: When target riscv64-linux-gnu, add update-config phase.
Change-Id: I491c43a6ce2c3fc3aed43ecab9d4a2ab251038bb
Signed-off-by: Christopher Baines <mail@cbaines.net>
-rw-r--r-- | gnu/packages/freedesktop.scm | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm index 8a4f490be2..5518d38af5 100644 --- a/gnu/packages/freedesktop.scm +++ b/gnu/packages/freedesktop.scm @@ -1525,7 +1525,25 @@ formats.") "138gvgdwk6h4ljrjsr09pxk1nrki4b155hqdzyr8mlk3bwsfmw31")))) (build-system gnu-build-system) (native-inputs - (list pkg-config)) + (append (if (and (%current-target-system) + (target-riscv64?)) + (list config) + '()) + (list pkg-config))) + (arguments + (if (and (%current-target-system) + (target-riscv64?)) + (list #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'update-config + (lambda* (#:key native-inputs inputs #:allow-other-keys) + (for-each (lambda (file) + (install-file + (search-input-file + (or native-inputs inputs) + (string-append "/bin/" file)) "build-aux")) + '("config.guess" "config.sub")))))) + '())) (inputs (list eudev)) (home-page "https://0pointer.de/blog/projects/being-smart.html") |