[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: |
Thu, 29 Jun 2023 12:33:28 -0400 (EDT) |
efraim pushed a commit to branch rust-team
in repository guix.
commit eb9dd4489924d5c42afe94a1c63cb6781a032c2e
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 2eb968b49e..717a0e63db 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")
- 137/379: gnu: rust-r2d2-0.8: Update to 0.8.10., (continued)
- 137/379: gnu: rust-r2d2-0.8: Update to 0.8.10., guix-commits, 2023/06/29
- 141/379: gnu: rust-mysqlclient-sys-0.2: Update to 0.2.5., guix-commits, 2023/06/29
- 154/379: gnu: Remove rust-cbindgen-0.20., guix-commits, 2023/06/29
- 148/379: gnu: rust-nix-0.22: Update to 0.22.3., guix-commits, 2023/06/29
- 158/379: gnu: rust-libsqlite3-sys-0.23: Update to 0.23.2., guix-commits, 2023/06/29
- 165/379: gnu: rust-zstd-0.9: Update to 0.9.3., guix-commits, 2023/06/29
- 161/379: gnu: rust-zstd-sys-2: Update to 2.0.8., guix-commits, 2023/06/29
- 157/379: gnu: Add rust-libdeflate-sys-0.7., guix-commits, 2023/06/29
- 166/379: gnu: rust-zstd-safe-5: Don't skip build., guix-commits, 2023/06/29
- 171/379: gnu: rust-itoa-1: Update to 1.0.6., guix-commits, 2023/06/29
- 175/379: gnu: rust-sleef-sys-0.1: Don't skip build.,
guix-commits <=
- 179/379: gnu: Remove rust-quasi-codegen-0.32., guix-commits, 2023/06/29
- 184/379: gnu: Remove rust-asn1-0.8., guix-commits, 2023/06/29
- 187/379: gnu: Remove rust-bindgen-0.47., guix-commits, 2023/06/29
- 199/379: gnu: Remove rust-object-0.24., guix-commits, 2023/06/29
- 195/379: gnu: Remove rust-ct-logs-0.3., guix-commits, 2023/06/29
- 214/379: gnu: Remove rust-rust-decimal-0.10., guix-commits, 2023/06/29
- 220/379: gnu: Remove rust-syn-mid-0.5., guix-commits, 2023/06/29
- 211/379: gnu: Remove rust-pretty-assertions-0.2., guix-commits, 2023/06/29
- 229/379: gnu: Remove rust-arrow2-0.5., guix-commits, 2023/06/29
- 228/379: gnu: Remove rust-arrow-4., guix-commits, 2023/06/29