[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
175/379: gnu: rust-sleef-sys-0.1: Don't skip build.
From: |
guix-commits |
Subject: |
175/379: gnu: rust-sleef-sys-0.1: Don't skip build. |
Date: |
Mon, 10 Jul 2023 05:28:32 -0400 (EDT) |
efraim pushed a commit to branch rust-team
in repository guix.
commit 5029bdb7231ecc1cc0ec0486f44d6a5614cd0fe6
Author: Efraim Flashner <efraim@flashner.co.il>
AuthorDate: Wed May 17 12:21:56 2023 +0300
gnu: rust-sleef-sys-0.1: Don't skip build.
* gnu/packages/crates-io.scm (rust-sleef-sys-0.1)[source]: Add snippet
to fix code error.
[arguments]: Add a phase to enable unstable features.
[inputs]: Add clang.
[native-inputs]: Add cmake-minimal.
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++----
1 file changed, 20 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2a7ca4fe6c..dd459d15d0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -59305,16 +59305,32 @@ implementations.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
+ "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin
+ (substitute* "src/lib.rs"
+ ;; __m64 is x86 only, not x86 or x86_64 as in the code.
+ ;; See: https://github.com/gnzlbg/sleef-sys/issues/27
+ (("__m64") "// __m64"))))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-cfg-if" ,rust-cfg-if-0.1)
("rust-libc" ,rust-libc-0.2)
("rust-bindgen" ,rust-bindgen-0.46)
("rust-cmake" ,rust-cmake-0.1)
- ("rust-env-logger" ,rust-env-logger-0.6))))
+ ("rust-env-logger" ,rust-env-logger-0.6))
+ #:phases
+ (modify-phases %standard-phases
+ ;; This makes it easier to test the package.
+ (add-after 'unpack 'enable-unstable-features
+ (lambda _
+ (setenv "RUSTC_BOOTSTRAP" "1"))))))
+ (inputs
+ (list clang))
+ (native-inputs
+ (list cmake-minimal))
(home-page "https://github.com/gnzlbg/sleef-sys")
(synopsis
"Rust FFI bindings to the SLEEF Vectorized Math Library")
- 134/379: gnu: rust-base-x-0.2: Update to 0.2.11., (continued)
- 134/379: gnu: rust-base-x-0.2: Update to 0.2.11., guix-commits, 2023/07/10
- 123/379: gnu: rust-tokio-process-0.2: Update to 0.2.5., guix-commits, 2023/07/10
- 115/379: gnu: rust-uuid-1: Update to 1.3.3., guix-commits, 2023/07/10
- 128/379: gnu: rust-arrow-5: Update to 5.5.0., guix-commits, 2023/07/10
- 122/379: gnu: rust-jobserver-0.1: Update to 0.1.26., guix-commits, 2023/07/10
- 153/379: gnu: Remove rust-cbindgen-0.17., guix-commits, 2023/07/10
- 158/379: gnu: rust-libsqlite3-sys-0.23: Update to 0.23.2., guix-commits, 2023/07/10
- 152/379: gnu: Remove rust-cbindgen-0.15., guix-commits, 2023/07/10
- 149/379: gnu: rust-net2-0.2: Update to 0.2.38., guix-commits, 2023/07/10
- 160/379: gnu: rust-nettle-7: Update to 7.3.0., guix-commits, 2023/07/10
- 175/379: gnu: rust-sleef-sys-0.1: Don't skip build.,
guix-commits <=
- 177/379: gnu: Remove rust-serde-codegen-0.4., guix-commits, 2023/07/10
- 181/379: gnu: Remove rust-clang-sys-0.22., guix-commits, 2023/07/10
- 185/379: gnu: Remove rust-asn1-derive-0.8., guix-commits, 2023/07/10
- 190/379: gnu: Remove rust-csv-index-0.1., guix-commits, 2023/07/10
- 195/379: gnu: Remove rust-ct-logs-0.3., guix-commits, 2023/07/10
- 196/379: gnu: Remove rust-mesalink-1., guix-commits, 2023/07/10
- 197/379: gnu: Remove rust-libdeflate-sys-0.5., guix-commits, 2023/07/10
- 198/379: gnu: Remove rust-pager-0.15., guix-commits, 2023/07/10
- 136/379: gnu: rust-devise-codegen-0.2: Update to 0.2.1., guix-commits, 2023/07/10
- 135/379: gnu: rust-devise-0.2: Update to 0.2.1., guix-commits, 2023/07/10