unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#74958] [PATCH rust-team 0/5] build/cargo.scm: Remove '--release' from default cargo-test-flags.
@ 2024-12-19  1:43 Maxim Cournoyer
  2024-12-19  1:46 ` [bug#74958] [PATCH rust-team 1/5] " Maxim Cournoyer
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Maxim Cournoyer @ 2024-12-19  1:43 UTC (permalink / raw)
  To: 74958; +Cc: Maxim Cournoyer, Efraim Flashner

And reinstate zerocopy tests, plus update.

Maxim Cournoyer (5):
  build/cargo.scm: Remove '--release' from default cargo-test-flags.
  gnu: rust-zerocopy-0.8: Reinstate all tests.
  gnu: rust-libc-0.2: Update to 0.2.168.
  gnu: rust-zerocopy-0.8: Update to 0.8.13.
  gnu: rust-zerocopy-derive-0.8: Update to 0.8.13.

 gnu/packages/crates-io.scm        | 21 +++++++--------------
 guix/build-system/cargo.scm       |  4 ++--
 guix/build/cargo-build-system.scm |  2 +-
 3 files changed, 10 insertions(+), 17 deletions(-)


base-commit: eedec105d96526542d3886bb31e158d6a3c0e2d2
-- 
2.46.0





^ permalink raw reply	[flat|nested] 6+ messages in thread

* [bug#74958] [PATCH rust-team 1/5] build/cargo.scm: Remove '--release' from default cargo-test-flags.
  2024-12-19  1:43 [bug#74958] [PATCH rust-team 0/5] build/cargo.scm: Remove '--release' from default cargo-test-flags Maxim Cournoyer
@ 2024-12-19  1:46 ` Maxim Cournoyer
  2024-12-19  1:46 ` [bug#74958] [PATCH rust-team 2/5] gnu: rust-zerocopy-0.8: Reinstate all tests Maxim Cournoyer
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Maxim Cournoyer @ 2024-12-19  1:46 UTC (permalink / raw)
  To: 74958; +Cc: Maxim Cournoyer, Maxim Cournoyer, Efraim Flashner

The default behavior for 'cargo test' is to build in debug mode, and many test
suites expect support for things provided in this mode such as debug
assertions (see for example:
<https://github.com/google/zerocopy/issues/2143>).

* guix/build-system/cargo.scm (cargo-build): Remove '--release' from
 #:cargo-test-flags.
* guix/build/cargo-build-system.scm (check): Likewise.

Change-Id: I8a659c25bd33bc1bdfd88e440bd00bad09a5fc01
---
 guix/build-system/cargo.scm       | 4 ++--
 guix/build/cargo-build-system.scm | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/guix/build-system/cargo.scm b/guix/build-system/cargo.scm
index 9850969156..452f7f78d0 100644
--- a/guix/build-system/cargo.scm
+++ b/guix/build-system/cargo.scm
@@ -93,7 +93,7 @@ (define* (cargo-build name inputs
                       (test-target #f)
                       (vendor-dir "guix-vendor")
                       (cargo-build-flags ''("--release"))
-                      (cargo-test-flags ''("--release"))
+                      (cargo-test-flags ''())
                       (cargo-package-flags ''("--no-metadata" "--no-verify"))
                       (features ''())
                       (skip-build? #f)
@@ -153,7 +153,7 @@ (define* (cargo-cross-build name
                             (test-target #f)
                             (vendor-dir "guix-vendor")
                             (cargo-build-flags ''("--release"))
-                            (cargo-test-flags ''("--release"))
+                            (cargo-test-flags ''())
                             (cargo-package-flags ''("--no-metadata" "--no-verify"))
                             (cargo-target (cargo-triplet (or target system)))
                             (features ''())
diff --git a/guix/build/cargo-build-system.scm b/guix/build/cargo-build-system.scm
index 453d759470..480134402f 100644
--- a/guix/build/cargo-build-system.scm
+++ b/guix/build/cargo-build-system.scm
@@ -252,7 +252,7 @@ (define* (check #:key
                 parallel-build?
                 parallel-tests?
                 tests?
-                (cargo-test-flags '("--release"))
+                (cargo-test-flags '())
                 #:allow-other-keys)
   "Run tests for a given Cargo package."
   (when tests?
-- 
2.46.0





^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [bug#74958] [PATCH rust-team 2/5] gnu: rust-zerocopy-0.8: Reinstate all tests.
  2024-12-19  1:43 [bug#74958] [PATCH rust-team 0/5] build/cargo.scm: Remove '--release' from default cargo-test-flags Maxim Cournoyer
  2024-12-19  1:46 ` [bug#74958] [PATCH rust-team 1/5] " Maxim Cournoyer
@ 2024-12-19  1:46 ` Maxim Cournoyer
  2024-12-19  1:46 ` [bug#74958] [PATCH rust-team 3/5] gnu: rust-libc-0.2: Update to 0.2.168 Maxim Cournoyer
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Maxim Cournoyer @ 2024-12-19  1:46 UTC (permalink / raw)
  To: 74958; +Cc: Maxim Cournoyer, Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-zerocopy-0.8)
[arguments]: Delete #:cargo-test-flags.

Change-Id: I367347488ab5a6d45caaae611ada15b320c2808a
---
 gnu/packages/crates-io.scm | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fce2afb76c..3a813fb9c9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -98705,14 +98705,7 @@ (define-public rust-zerocopy-0.8
                    (string-append "\"^" version)))))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-test-flags
-       '("--release" "--"
-         "--skip=error::tests::alignment_display"
-         "--skip=error::tests::size_display"
-         "--skip=error::tests::validity_display"
-         "--skip=layout::tests::test_validate_cast_and_convert_metadata"
-         "--skip=util::tests::test_round_down_to_next_multiple_of_alignment_zerocopy_panic_in_const_and_vec_try_reserve")
-       #:cargo-inputs (("rust-zerocopy-derive" ,rust-zerocopy-derive-0.8))
+     `(#:cargo-inputs (("rust-zerocopy-derive" ,rust-zerocopy-derive-0.8))
        #:cargo-development-inputs
        (("rust-elain" ,rust-elain-0.3)
         ("rust-itertools" ,rust-itertools-0.11)
-- 
2.46.0





^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [bug#74958] [PATCH rust-team 3/5] gnu: rust-libc-0.2: Update to 0.2.168.
  2024-12-19  1:43 [bug#74958] [PATCH rust-team 0/5] build/cargo.scm: Remove '--release' from default cargo-test-flags Maxim Cournoyer
  2024-12-19  1:46 ` [bug#74958] [PATCH rust-team 1/5] " Maxim Cournoyer
  2024-12-19  1:46 ` [bug#74958] [PATCH rust-team 2/5] gnu: rust-zerocopy-0.8: Reinstate all tests Maxim Cournoyer
@ 2024-12-19  1:46 ` Maxim Cournoyer
  2024-12-19  1:46 ` [bug#74958] [PATCH rust-team 4/5] gnu: rust-zerocopy-0.8: Update to 0.8.13 Maxim Cournoyer
  2024-12-19  1:46 ` [bug#74958] [PATCH rust-team 5/5] gnu: rust-zerocopy-derive-0.8: " Maxim Cournoyer
  4 siblings, 0 replies; 6+ messages in thread
From: Maxim Cournoyer @ 2024-12-19  1:46 UTC (permalink / raw)
  To: 74958; +Cc: Maxim Cournoyer, Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.168.

Change-Id: I6a135eccfaf3115c6f891269417e11837260a2b0
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3a813fb9c9..a806a03bf5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40293,14 +40293,14 @@ (define-public rust-lexopt-0.3
 (define-public rust-libc-0.2
   (package
     (name "rust-libc")
-    (version "0.2.162")
+    (version "0.2.168")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "libc" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1633a00yyx45kzx9r54fndvr8njsjqyr7zl12mzgsmgyczg8glhq"))))
+        (base32 "0vab4inpw0dz78nii02hsxp1skqn06xzh64psw8wl1h63scb5bjs"))))
     (build-system cargo-build-system)
     (arguments
      (list #:cargo-inputs
-- 
2.46.0





^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [bug#74958] [PATCH rust-team 4/5] gnu: rust-zerocopy-0.8: Update to 0.8.13.
  2024-12-19  1:43 [bug#74958] [PATCH rust-team 0/5] build/cargo.scm: Remove '--release' from default cargo-test-flags Maxim Cournoyer
                   ` (2 preceding siblings ...)
  2024-12-19  1:46 ` [bug#74958] [PATCH rust-team 3/5] gnu: rust-libc-0.2: Update to 0.2.168 Maxim Cournoyer
@ 2024-12-19  1:46 ` Maxim Cournoyer
  2024-12-19  1:46 ` [bug#74958] [PATCH rust-team 5/5] gnu: rust-zerocopy-derive-0.8: " Maxim Cournoyer
  4 siblings, 0 replies; 6+ messages in thread
From: Maxim Cournoyer @ 2024-12-19  1:46 UTC (permalink / raw)
  To: 74958; +Cc: Maxim Cournoyer, Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-zerocopy-0.8): Update to 0.8.13.

Change-Id: Idfb553a2f493e4555fd4cfce8c4759bcfb2cfcc7
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a806a03bf5..a9c038aad8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -98690,14 +98690,14 @@ (define-public rust-zbus-xml-4
 (define-public rust-zerocopy-0.8
   (package
     (name "rust-zerocopy")
-    (version "0.8.9")
+    (version "0.8.13")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "zerocopy" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "170h9r9cz0cfdfka04v4dl6zsbzl45cqr6k7x2g4lbrmiw7nk7pl"))
+        (base32 "07g29nsr3hvf2vyh9wk39l3yg144hprjx7aykvkd5gzka6s4m4b7"))
        (modules '((guix build utils)))
        (snippet
         '(begin (substitute* "Cargo.toml"
-- 
2.46.0





^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [bug#74958] [PATCH rust-team 5/5] gnu: rust-zerocopy-derive-0.8: Update to 0.8.13.
  2024-12-19  1:43 [bug#74958] [PATCH rust-team 0/5] build/cargo.scm: Remove '--release' from default cargo-test-flags Maxim Cournoyer
                   ` (3 preceding siblings ...)
  2024-12-19  1:46 ` [bug#74958] [PATCH rust-team 4/5] gnu: rust-zerocopy-0.8: Update to 0.8.13 Maxim Cournoyer
@ 2024-12-19  1:46 ` Maxim Cournoyer
  4 siblings, 0 replies; 6+ messages in thread
From: Maxim Cournoyer @ 2024-12-19  1:46 UTC (permalink / raw)
  To: 74958; +Cc: Maxim Cournoyer, Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-zerocopy-derive-0.8): Update to 0.8.13.

Change-Id: Idbbeae3aaae337ec62f64ff6ab520887234fe229
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a9c038aad8..c17b69aab1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -98790,14 +98790,14 @@ (define-public rust-zerocopy-0.3
 (define-public rust-zerocopy-derive-0.8
   (package
     (name "rust-zerocopy-derive")
-    (version "0.8.9")
+    (version "0.8.13")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "zerocopy-derive" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1cd712qs5ccn6diy53ymk8vkprgcmnx1gvg3x3xsdxqxi362ywzs"))
+        (base32 "0pgjqk2w5wrw752wfsxgf7rwqjlk1r4vq5iky2fjijh38cxdg23r"))
        (modules '((guix build utils)))
        (snippet
         '(begin (substitute* "Cargo.toml"
-- 
2.46.0





^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-12-19  1:49 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-19  1:43 [bug#74958] [PATCH rust-team 0/5] build/cargo.scm: Remove '--release' from default cargo-test-flags Maxim Cournoyer
2024-12-19  1:46 ` [bug#74958] [PATCH rust-team 1/5] " Maxim Cournoyer
2024-12-19  1:46 ` [bug#74958] [PATCH rust-team 2/5] gnu: rust-zerocopy-0.8: Reinstate all tests Maxim Cournoyer
2024-12-19  1:46 ` [bug#74958] [PATCH rust-team 3/5] gnu: rust-libc-0.2: Update to 0.2.168 Maxim Cournoyer
2024-12-19  1:46 ` [bug#74958] [PATCH rust-team 4/5] gnu: rust-zerocopy-0.8: Update to 0.8.13 Maxim Cournoyer
2024-12-19  1:46 ` [bug#74958] [PATCH rust-team 5/5] gnu: rust-zerocopy-derive-0.8: " Maxim Cournoyer

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).