[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
175/472: gnu: rust-sleef-sys-0.1: Don't skip build.
From: |
guix-commits |
Subject: |
175/472: gnu: rust-sleef-sys-0.1: Don't skip build. |
Date: |
Tue, 18 Jul 2023 14:08:40 -0400 (EDT) |
efraim pushed a commit to branch rust-team
in repository guix.
commit 4aa473815211da701e9158ffd725eb72d3175002
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")
- 233/472: gnu: Remove rust-postgres-shared-0.4., (continued)
- 233/472: gnu: Remove rust-postgres-shared-0.4., guix-commits, 2023/07/18
- 241/472: gnu: Add rust-botan-src-0.21903., guix-commits, 2023/07/18
- 258/472: gnu: Add rust-cpp-demangle-0.4., guix-commits, 2023/07/18
- 244/472: gnu: Add rust-anstyle-wincon-1., guix-commits, 2023/07/18
- 270/472: gnu: rust-html-escape-0.2: Update to 0.2.13., guix-commits, 2023/07/18
- 254/472: gnu: rust-clap-derive-4: Update to 4.3.0., guix-commits, 2023/07/18
- 275/472: gnu: Add rust-normpath-1., guix-commits, 2023/07/18
- 297/472: gnu: Add rust-subplotlib-derive-0.7., guix-commits, 2023/07/18
- 314/472: gnu: sequoia-sq: Update to 0.30.0., guix-commits, 2023/07/18
- 321/472: gnu: Add rust-unsafe-libyaml-0.2., guix-commits, 2023/07/18
- 175/472: gnu: rust-sleef-sys-0.1: Don't skip build.,
guix-commits <=
- 177/472: gnu: Remove rust-serde-codegen-0.4., guix-commits, 2023/07/18
- 198/472: gnu: Remove rust-pager-0.15., guix-commits, 2023/07/18
- 200/472: gnu: Remove rust-ntest-timeout-0.3., guix-commits, 2023/07/18
- 207/472: gnu: Remove rust-polars-arrow-0.15., guix-commits, 2023/07/18
- 217/472: gnu: Remove rust-rustyline-derive-0.2., guix-commits, 2023/07/18
- 220/472: gnu: Remove rust-syn-mid-0.5., guix-commits, 2023/07/18
- 228/472: gnu: Remove rust-arrow-4., guix-commits, 2023/07/18
- 227/472: gnu: Remove rust-urlocator-0.1., guix-commits, 2023/07/18
- 222/472: gnu: Remove rust-syntex-0.58., guix-commits, 2023/07/18
- 223/472: gnu: Remove rust-tokio-rustls-0.10., guix-commits, 2023/07/18