diff options
author | Efraim Flashner <efraim@flashner.co.il> | 2024-03-27 13:36:12 +0200 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2024-07-19 00:44:48 +0300 |
commit | 6ef9ec853b4dec2f8b9d62dc835119b7c8379bac (patch) | |
tree | 86031963fb341b7223d9a6707e1918d0ff658822 /gnu | |
parent | 79c5d4769e3d31e6b463768fcf30f60ab2ea8514 (diff) | |
download | guix-6ef9ec853b4dec2f8b9d62dc835119b7c8379bac.tar guix-6ef9ec853b4dec2f8b9d62dc835119b7c8379bac.tar.gz |
gnu: rust-nix-0.20: Update to 0.20.2.
* gnu/packages/crates-io.scm (rust-nix-0.20): Update to 0.20.2.
[arguments]: Don't skip the build. Add cargo-test-flags.
[cargo-inputs]: Add rust-memoffset-0.6. Replace rust-bitflags-1 with
1.2.
[cargo-development-inputs]: Add rust-bytes-0.4, rust-caps-0.5,
rust-lazy-static-1, rust-rand-0.6, rust-semver-0.6, rust-sysctl-0.1,
rust-tempfile-3.
Change-Id: Ife1d32f0d04ad79b6a16930416d1439720bad88a
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/crates-io.scm | 54 |
1 files changed, 49 insertions, 5 deletions
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6158e60eed..68807e4159 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -44283,21 +44283,65 @@ while still providing platform specific APIs.") (package (inherit rust-nix-0.21) (name "rust-nix") - (version "0.20.0") + (version "0.20.2") (source (origin (method url-fetch) (uri (crate-uri "nix" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "12n1syfd967hblrcrrqk63a4s1h4hsybfqwblh71rihvv8cli6zs")))) + (base32 "0ia96wf568sksplpcxzzf2m5jj974sri93469vpnh5b1zcln3q7m")))) (arguments - `(#:skip-build? #t + `(#:cargo-test-flags + '("--release" "--" + "--skip=test_unistd::test_execve::test_cstr_ref" + "--skip=test_unistd::test_execve::test_cstring" + "--skip=test_unistd::test_execveat_absolute::test_cstr_ref" + "--skip=test_unistd::test_execveat_absolute::test_cstring" + "--skip=sys::test_aio::test_liocb_listio_nowait" + "--skip=sys::test_aio::test_liocb_listio_signal" + "--skip=sys::test_aio::test_liocb_listio_wait" + "--skip=sys::test_aio::test_write_sigev_signal" + "--skip=sys::test_select::test_pselect" + "--skip=sys::test_signal::test_old_sigaction_flags" + "--skip=sys::test_signal::test_signal" + "--skip=sys::test_signal::test_signal_sigaction" + "--skip=sys::test_signal::test_sigprocmask" + "--skip=sys::test_signalfd::test_signalfd" + "--skip=test_unistd::test_alarm" + "--skip=test_unistd::test_canceling_alarm" + ;; Some of the tests hang. + "--skip=sys::test_socket::test_af_alg_aead" + "--skip=test_unistd::test_execveat_empty::test_cstr_ref" + "--skip=test_unistd::test_execveat_empty::test_cstring" + "--skip=test_unistd::test_execveat_relative::test_cstr_ref" + "--skip=test_unistd::test_execveat_relative::test_cstring" + "--skip=test_unistd::test_fexecve::test_cstr_ref" + "--skip=test_unistd::test_fexecve::test_cstring" + ;; cannot find macro `libc_bitflags` in this scope + "--skip=macros::libc_bitflags" + "--skip=macros::libc_enum" + ;; Some doctests segfault. + "--skip=sys::aio::LioCb<'a>::listio" + "--skip=sys::aio::aio_suspend" + "--skip=sys::personality::set" + "--skip=unistd::Group::from_gid" + "--skip=unistd::Group::from_name" + "--skip=unistd::User::from_name" + "--skip=unistd::User::from_uid") #:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) + (("rust-bitflags" ,rust-bitflags-1.2) ; Not a newer version. ("rust-cc" ,rust-cc-1) ("rust-cfg-if" ,rust-cfg-if-1) - ("rust-libc" ,rust-libc-0.2)))))) + ("rust-libc" ,rust-libc-0.2) + ("rust-memoffset" ,rust-memoffset-0.6)) + #:cargo-development-inputs (("rust-bytes" ,rust-bytes-0.4) + ("rust-caps" ,rust-caps-0.5) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-rand" ,rust-rand-0.6) + ("rust-semver" ,rust-semver-0.9) + ("rust-sysctl" ,rust-sysctl-0.1) + ("rust-tempfile" ,rust-tempfile-3)))))) (define-public rust-nix-0.19 (package |