diff options
author | Efraim Flashner <efraim@flashner.co.il> | 2024-01-25 08:27:50 +0200 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2024-02-20 13:58:32 +0200 |
commit | a65361cff124d12712065884cf7d548a1e13d180 (patch) | |
tree | 9fc313ea1aee8fd2edbc85311192269f9a741a35 /gnu | |
parent | f8d4b431d846fb7baedf1d03b3e93777ba163c9e (diff) | |
download | guix-a65361cff124d12712065884cf7d548a1e13d180.tar guix-a65361cff124d12712065884cf7d548a1e13d180.tar.gz |
gnu: rust: Fix building on riscv64-linux.
* gnu/packages/rust.scm (rust)[arguments]: Add a phase when building for
riscv64-linux to skip two tests.
Change-Id: I5ea605efc794efb113022432b74c81e4626e2678
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/rust.scm | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index 164404111e..959b08b8d0 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -1060,6 +1060,19 @@ safety and thread safety guarantees.") (substitute* "patch.rs" ,@(make-ignore-test-list '("fn gitoxide_clones_shallow_old_git_patch")))))) + ,@(if (target-riscv64?) + ;; Keep this phase separate so it can be adjusted without needing + ;; to adjust the skipped tests on other architectures. + `((add-after 'unpack 'disable-tests-broken-on-riscv64 + (lambda _ + (with-directory-excursion "src/tools/cargo/tests/testsuite" + (substitute* "build.rs" + ,@(make-ignore-test-list + '("fn uplift_dwp_of_bin_on_linux"))) + (substitute* "cache_lock.rs" + ,@(make-ignore-test-list + '("fn multiple_download"))))))) + `()) (add-after 'unpack 'disable-tests-broken-on-aarch64 (lambda _ (with-directory-excursion "src/tools/cargo/tests/testsuite/" |