GNU bug report logs - #76872
[PATCH rust-team 0/9] Build fixes and minor updates

Previous Next

Package: guix-patches;

Reported by: Aaron Covrig <aaron.covrig.us <at> ieee.org>

Date: Sat, 8 Mar 2025 16:50:02 UTC

Severity: normal

Tags: patch

To reply to this bug, email your comments to 76872 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 16:50:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Aaron Covrig <aaron.covrig.us <at> ieee.org>:
New bug report received and forwarded. Copy sent to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org. (Sat, 08 Mar 2025 16:50:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: guix-patches <at> gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team 0/9] Build fixes and minor updates
Date: Sat,  8 Mar 2025 11:47:20 -0500
This patch contains a few fixes for some packages that fail to build and
updates a few other patches. The main change I want to call out is to
cargo-build-system.scm where I add another check to see if the cargo-test-flags
are `null`; I'm not sure how many packages were failing to build because of this,
but the following rust-criterion-0.4 package was failing to build before I
added this change. It looks to be caused by the inclusion of the `--test-threads`
support not having the leading `--` if the cargo-test-flags list is empty. I
don't have much scheme/guile experience, but I believe my code change here
could be combined with the previous line to be something like the following
pseudo code:
```
  if !(member "--" cargo-test-flags) || if(nil? cargo-test-flags){
    "--"
  } else {
    ""
  }
```

Aaron Covrig (9):
  gnu: rust-serde-test-0.9: Fix build
  gnu: rust-rustyline-derive-0.11: New variable.
  gnu: rust-rustyline-15: New variable.
  gnu: rust-rustyline-14: New variable.
  gnu: rust-elf-0.7: New variable
  gnu: rust-boxxy-0.14: New variable.
  gnu: cargo-build-system: check: Add required cargo test string if
    null.
  gnu: rust-criterion-0.4: Address 2024 Cargo deprecation/rename
    warning.
  gnu: rust-futures-0.3: Address 2024 Cargo deprecation/rename warning

 gnu/packages/crates-check.scm     |   7 +-
 gnu/packages/crates-io.scm        | 228 ++++++++++++++++++++++++++----
 guix/build/cargo-build-system.scm |   4 +
 3 files changed, 212 insertions(+), 27 deletions(-)


base-commit: a21bbfb712c0b82b76d6099b454c2a1db8dd9924
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 16:52:01 GMT) Full text and rfc822 format available.

Message #8 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team 1/9] gnu: rust-serde-test-0.9: Fix build
Date: Sat,  8 Mar 2025 11:50:46 -0500
* gnu/packages/crates-io.scm (rust-serde-test-0.9): Fix build by
  updating dependencies path
---
 gnu/packages/crates-io.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 717e4ce7c1..57710d45d8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -71807,7 +71807,8 @@ (define-public rust-serde-test-0.9
         (base32 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))
        (modules '((guix build utils)))
        (snippet #~(substitute* "Cargo.toml"
-                    ((", path =.*}") "}")))))
+                    ((", path =.*}") "}")
+                    (("../README.md") "README.md")))))
     (arguments
      `(#:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
 
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 16:52:02 GMT) Full text and rfc822 format available.

Message #11 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team 2/9] gnu: rust-rustyline-derive-0.11: New variable.
Date: Sat,  8 Mar 2025 11:50:47 -0500
* gnu/packages/crates-io.scm (rust-rustyline-derive-0.11): New variable.
---
 gnu/packages/crates-io.scm | 23 ++++++++++++++++++++---
 1 file changed, 20 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 57710d45d8..f0b193f082 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68815,17 +68815,17 @@ (define-public rust-rustyline-6
         ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
         ("rust-tempfile" ,rust-tempfile-3))))))
 
-(define-public rust-rustyline-derive-0.10
+(define-public rust-rustyline-derive-0.11
   (package
     (name "rust-rustyline-derive")
-    (version "0.10.0")
+    (version "0.11.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "rustyline-derive" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0lfr25qdrn0awccq999d6g8m7bhsyxbkliibdpzimbzniff9bbz5"))))
+        (base32 "03cfnk753gfbxhp13dbcg9b0vksmxzkinksrpxgy5xvdbw3rszij"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
@@ -68836,6 +68836,23 @@ (define-public rust-rustyline-derive-0.10
     (description "This package provides Rustyline macros implementation in Rust.")
     (license license:expat)))
 
+(define-public rust-rustyline-derive-0.10
+  (package
+    (inherit rust-rustyline-derive-0.11)
+    (name "rust-rustyline-derive")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rustyline-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lfr25qdrn0awccq999d6g8m7bhsyxbkliibdpzimbzniff9bbz5"))))
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))))
+
 (define-public rust-rustyline-derive-0.9
   (package
     (inherit rust-rustyline-derive-0.10)
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 16:52:02 GMT) Full text and rfc822 format available.

Message #14 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team 3/9] gnu: rust-rustyline-15: New variable.
Date: Sat,  8 Mar 2025 11:50:48 -0500
* gnu/packages/crates-io.scm (rust-rustyline-15): New variable.
---
 gnu/packages/crates-io.scm | 56 +++++++++++++++++++++++++++++++++-----
 1 file changed, 49 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f0b193f082..49ea57a60d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68617,8 +68617,56 @@ (define-public rust-rusty-fork-0.2
         ("rust-tempfile" ,rust-tempfile-3)
         ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
 
+(define-public rust-rustyline-15
+  (package
+    (name "rust-rustyline")
+    (version "15.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rustyline" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0bws18zrj8i6ix27k9bhb3mb1civbz5nr72rv8xm2bljvikf1q9f"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(;#:cargo-test-flags '("--release" "--"
+       ;                     "--skip=binding::test::size_of_event")
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-buffer-redux" ,rust-buffer-redux-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-clipboard-win" ,rust-clipboard-win-5)
+                       ("rust-fd-lock" ,rust-fd-lock-4)
+                       ("rust-home" ,rust-home-0.5)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-nix" ,rust-nix-0.29)
+                       ("rust-radix-trie" ,rust-radix-trie-0.2)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-rusqlite" ,rust-rusqlite-0.32)
+                       ("rust-rustyline-derive" ,rust-rustyline-derive-0.11)
+                       ("rust-signal-hook" ,rust-signal-hook-0.3)
+                       ("rust-skim" ,rust-skim-0.10)
+                       ("rust-termios" ,rust-termios-0.3)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+                       ("rust-unicode-width" ,rust-unicode-width-0.2)
+                       ("rust-utf8parse" ,rust-utf8parse-0.2)
+                       ("rust-winapi" ,rust-windows-sys-0.59))
+       #:cargo-development-inputs (("rust-assert-matches" ,rust-assert-matches-1)
+                                   ("rust-doc-comment" ,rust-doc-comment-0.3)
+                                   ("rust-env-logger" ,rust-env-logger-0.11)
+                                   ("rust-rand" ,rust-rand-0.8)
+                                   ("rust-tempfile" ,rust-tempfile-3))))
+    (home-page "https://github.com/kkawakam/rustyline")
+    (synopsis "Readline implementation in Rust")
+    (description
+     "Rustyline is a readline implementation based on the linenoise package.")
+    (license license:expat)))
+
 (define-public rust-rustyline-13
   (package
+    (inherit rust-rustyline-15)
     (name "rust-rustyline")
     (version "13.0.0")
     (source
@@ -68628,7 +68676,6 @@ (define-public rust-rustyline-13
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "11mywskk2jcxhanlsgzza5yx6ywpdlzr64qhbgpsx45clj1xd8h2"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags '("--release" "--"
                             "--skip=binding::test::size_of_event")
@@ -68656,12 +68703,7 @@ (define-public rust-rustyline-13
                                    ("rust-doc-comment" ,rust-doc-comment-0.3)
                                    ("rust-env-logger" ,rust-env-logger-0.10)
                                    ("rust-rand" ,rust-rand-0.8)
-                                   ("rust-tempfile" ,rust-tempfile-3))))
-    (home-page "https://github.com/kkawakam/rustyline")
-    (synopsis "Readline implementation in Rust")
-    (description
-     "Rustyline is a readline implementation based on the linenoise package.")
-    (license license:expat)))
+                                   ("rust-tempfile" ,rust-tempfile-3))))))
 
 (define-public rust-rustyline-12
   (package
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 16:52:03 GMT) Full text and rfc822 format available.

Message #17 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team 4/9] gnu: rust-rustyline-14: New variable.
Date: Sat,  8 Mar 2025 11:50:49 -0500
* gnu/packages/crates-io.scm (rust-rustyline-14): New variable.
---
 gnu/packages/crates-io.scm | 48 ++++++++++++++++++++++++++++++++++----
 1 file changed, 44 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 49ea57a60d..efc5d2a4d6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68630,9 +68630,7 @@ (define-public rust-rustyline-15
         (base32 "0bws18zrj8i6ix27k9bhb3mb1civbz5nr72rv8xm2bljvikf1q9f"))))
     (build-system cargo-build-system)
     (arguments
-     `(;#:cargo-test-flags '("--release" "--"
-       ;                     "--skip=binding::test::size_of_event")
-       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+     `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
                        ("rust-buffer-redux" ,rust-buffer-redux-1)
                        ("rust-cfg-if" ,rust-cfg-if-1)
                        ("rust-clipboard-win" ,rust-clipboard-win-5)
@@ -68664,10 +68662,52 @@ (define-public rust-rustyline-15
      "Rustyline is a readline implementation based on the linenoise package.")
     (license license:expat)))
 
-(define-public rust-rustyline-13
+(define-public rust-rustyline-14
   (package
     (inherit rust-rustyline-15)
     (name "rust-rustyline")
+    (version "14.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rustyline" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0qvyckd5hbi2cf6kw4bsng6vb6rb9dzjfy24dndzszm3dn9yh0vq"))))
+    (arguments
+     `(;#:cargo-test-flags '("--release" "--"
+       ;                     "--skip=binding::test::size_of_event")
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-buffer-redux" ,rust-buffer-redux-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-clipboard-win" ,rust-clipboard-win-5)
+                       ("rust-fd-lock" ,rust-fd-lock-4)
+                       ("rust-home" ,rust-home-0.5)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-nix" ,rust-nix-0.28)
+                       ("rust-radix-trie" ,rust-radix-trie-0.2)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-rusqlite" ,rust-rusqlite-0.31)
+                       ("rust-rustyline-derive" ,rust-rustyline-derive-0.10)
+                       ("rust-signal-hook" ,rust-signal-hook-0.3)
+                       ("rust-skim" ,rust-skim-0.10)
+                       ("rust-termios" ,rust-termios-0.3)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+                       ("rust-unicode-width" ,rust-unicode-width-0.1)
+                       ("rust-utf8parse" ,rust-utf8parse-0.2)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))
+       #:cargo-development-inputs (("rust-assert-matches" ,rust-assert-matches-1)
+                                   ("rust-doc-comment" ,rust-doc-comment-0.3)
+                                   ("rust-env-logger" ,rust-env-logger-0.11)
+                                   ("rust-rand" ,rust-rand-0.8)
+                                   ("rust-tempfile" ,rust-tempfile-3))))))
+
+(define-public rust-rustyline-13
+  (package
+    (inherit rust-rustyline-14)
+    (name "rust-rustyline")
     (version "13.0.0")
     (source
      (origin
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 16:52:03 GMT) Full text and rfc822 format available.

Message #20 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team 5/9] gnu: rust-elf-0.7: New variable
Date: Sat,  8 Mar 2025 11:50:50 -0500
* gnu/packages/crates-io.scm (rust-elf-0.7): New variable
---
 gnu/packages/crates-io.scm | 37 ++++++++++++++++++++++++++++++++-----
 1 file changed, 32 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index efc5d2a4d6..eb019434f3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22706,10 +22706,10 @@ (define-public rust-elain-0.3
     (description "Set a type's minimum alignment with const generics.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-elf-0.0.10
+(define-public rust-elf-0.7
   (package
     (name "rust-elf")
-    (version "0.0.10")
+    (version "0.7.4")
     (source
      (origin
        (method url-fetch)
@@ -22718,16 +22718,43 @@ (define-public rust-elf-0.0.10
         (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "1xcpf7jdmrl7rdmd6009grahvgp3k695h5x4cadrpr70vcaxwha8"))))
+         "0yyij25ps8mln1s1xzwggjr88gb2b35c8jf8az25dmfvfaar0ia4"))))
+    (arguments `(#:cargo-test-flags '("--"
+                                      ;; Missing test files
+                                      "--skip=elf_bytes::arch_tests"
+                                      "--skip=elf_bytes::interface_tests"
+                                      "--skip=elf_stream::arch_tests"
+                                      "--skip=elf_stream::interface_tests"
+                                      "--skip=src/elf_bytes.rs - elf_bytes::ElfBytes (line 33)"
+                                      "--skip=src/elf_bytes.rs - elf_bytes::ElfBytes<'data,E>::section_header_by_name (line 304)"
+                                      "--skip=src/elf_bytes.rs - elf_bytes::ElfBytes<'data,E>::section_headers_with_strtab (line 219)"
+                                      "--skip=src/elf_stream.rs - elf_stream::ElfStream<E,S>::section_header_by_name (line 212)"
+                                      "--skip=src/lib.rs - (line 83)"
+                                      "--skip=src/note.rs - note (line 4)")))
     (build-system cargo-build-system)
-    (arguments
-     `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-0.5))))
     (home-page "https://github.com/cole14/rust-elf/")
     (synopsis "Library for parsing ELF files")
     (description
      "This package provides a pure-Rust library for parsing ELF files.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-elf-0.0.10
+  (package
+    (inherit rust-elf-0.7)
+    (name "rust-elf")
+    (version "0.0.10")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "elf" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1xcpf7jdmrl7rdmd6009grahvgp3k695h5x4cadrpr70vcaxwha8"))))
+    (arguments
+     `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-0.5))))))
+
 (define-public rust-emacs-0.19
   (package
     (name "rust-emacs")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 16:52:04 GMT) Full text and rfc822 format available.

Message #23 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team 6/9] gnu: rust-boxxy-0.14: New variable.
Date: Sat,  8 Mar 2025 11:50:51 -0500
* gnu/packages/crates-io.scm (rust-boxxy-0.14): New variable
* gnu/packages/crates-io.scm (rust-boxxy-0.13): Fix build/skip failing
  test
---
 gnu/packages/crates-io.scm | 62 ++++++++++++++++++++++++++++++++------
 1 file changed, 53 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index eb019434f3..b7f80c3560 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8929,8 +8929,56 @@ (define-public rust-boxfnonce-0.1
     (description "This package provides a safe FnOnce boxing for Rust.")
     (license license:expat)))
 
+(define-public rust-boxxy-0.14
+  (package
+    (name "rust-boxxy")
+    (version "0.14.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "boxxy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "18c57hzln2v1iwjq8a593814vil45jk48fhrf2grna6fc690cdkq"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+                       ("rust-base64" ,rust-base64-0.13)
+                       ("rust-bufstream" ,rust-bufstream-0.1)
+                       ("rust-caps" ,rust-caps-0.5)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-clap" ,rust-clap-3)
+                       ("rust-close-fds" ,rust-close-fds-0.3)
+                       ("rust-errno" ,rust-errno-0.3)
+                       ("rust-futures-util" ,rust-futures-util-0.3)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-libflate" ,rust-libflate-2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-nix" ,rust-nix-0.29)
+                       ("rust-pledge" ,rust-pledge-0.4)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-reqwest" ,rust-reqwest-0.12)
+                       ("rust-rustls" ,rust-rustls-0.20)
+                       ("rust-rustyline" ,rust-rustyline-15)
+                       ("rust-sha2" ,rust-sha2-0.10)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-tokio" ,rust-tokio-1))
+       #:cargo-development-inputs (("rust-ctrlc" ,rust-ctrlc-3)
+                                   ("rust-elf" ,rust-elf-0.7)
+                                   ("rust-env-logger" ,rust-env-logger-0.11)
+                                   ("rust-pem" ,rust-pem-3)
+                                   ("rust-rustls" ,rust-rustls-0.20)
+                                   ("rust-sha2" ,rust-sha2-0.10))))
+    (home-page "https://github.com/kpcyrd/boxxy-rs")
+    (synopsis "Linkable sandbox explorer")
+    (description
+     "This library provides an interactive shell that can be linked into a
+program to verify sandboxing measures are adequate.")
+    (license license:lgpl3)))
+
 (define-public rust-boxxy-0.13
   (package
+    (inherit rust-boxxy-0.14)
     (name "rust-boxxy")
     (version "0.13.1")
     (source
@@ -8940,9 +8988,11 @@ (define-public rust-boxxy-0.13
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "0rhzv4c6xn6va4dikbq2a2cmd5sa3svl13lhpcrchdn23y744aq0"))))
-    (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+     `(#:cargo-test-flags '("--"
+                            ;; Broken Doc Test
+                            "--skip=src/ffi/unix.rs - ffi::unix::getgroups (line 41)")
+       #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
                        ("rust-base64" ,rust-base64-0.13)
                        ("rust-bufstream" ,rust-bufstream-0.1)
                        ("rust-caps" ,rust-caps-0.5)
@@ -8968,13 +9018,7 @@ (define-public rust-boxxy-0.13
                                    ("rust-env-logger" ,rust-env-logger-0.9)
                                    ("rust-pem" ,rust-pem-1)
                                    ("rust-rustls" ,rust-rustls-0.20)
-                                   ("rust-sha2" ,rust-sha2-0.10))))
-    (home-page "https://github.com/kpcyrd/boxxy-rs")
-    (synopsis "Linkable sandbox explorer")
-    (description
-     "This library provides an interactive shell that can be linked into a
-program to verify sandboxing measures are adequate.")
-    (license license:lgpl3)))
+                                   ("rust-sha2" ,rust-sha2-0.10))))))
 
 (define-public rust-bracoxide-0.1
   (package
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 16:53:01 GMT) Full text and rfc822 format available.

Message #26 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team 7/9] gnu: cargo-build-system: check: Add required
 cargo test string if null.
Date: Sat,  8 Mar 2025 11:50:52 -0500
* gnu/build/cargo-build-system.scm (check): Add cargo required '--' if
  cargo-test-string is `null`.
---
 guix/build/cargo-build-system.scm | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/guix/build/cargo-build-system.scm b/guix/build/cargo-build-system.scm
index 5ef6b23abd..35d97a4d96 100644
--- a/guix/build/cargo-build-system.scm
+++ b/guix/build/cargo-build-system.scm
@@ -7,6 +7,7 @@
 ;;; Copyright © 2020 Marius Bakke <marius <at> gnu.org>
 ;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
 ;;; Copyright © 2025 Herman Rimm <herman <at> rimm.ee>
+;;; Copyright © 2025 Aaron Covrig <aaron.covrig.us <at> ieee.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -272,6 +273,9 @@ (define* (check #:key
              ,@(if (member "--" cargo-test-flags)
                    '()
                    '("--"))
+             ,@(if (null? cargo-test-flags)
+                   '("--")
+                   '())
              ,@(if parallel-tests?
                    (list "--test-threads"
                          (number->string (parallel-job-count)))
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 16:53:02 GMT) Full text and rfc822 format available.

Message #29 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team 8/9] gnu: rust-criterion-0.4: Address 2024 Cargo
 deprecation/rename warning.
Date: Sat,  8 Mar 2025 11:50:53 -0500
* gnu/packages/crates-check.scm (rust-criterion-0.4): Address 2024 Cargo
  deprecation/rename warning for `default_features`
---
 gnu/packages/crates-check.scm | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 3d02f5421b..b652305a91 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -104,7 +104,12 @@ (define-public rust-criterion-0.4
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "1jsl4r0yc3fpkyjbi8aa1jrm69apqq9rxwnjnd9brqmaq44nxiz7"))))
+                "1jsl4r0yc3fpkyjbi8aa1jrm69apqq9rxwnjnd9brqmaq44nxiz7"))
+            (modules '((guix build utils)))
+            (snippet
+              '(begin (substitute* "Cargo.toml"
+                  ;; Address 2024 deprecation/rename warning
+                  (("default_features") "default-features"))))))
     (arguments
      `(#:cargo-inputs
        (("rust-anes" ,rust-anes-0.1)
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 16:53:02 GMT) Full text and rfc822 format available.

Message #32 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team 9/9] gnu: rust-futures-0.3: Address 2024 Cargo
 deprecation/rename warning
Date: Sat,  8 Mar 2025 11:50:54 -0500
* gnu/packages/crates-io.scm (rust-futures-0.3): Address 2024 Cargo
  deprecation/rename warning for `default_features`
---
 gnu/packages/crates-io.scm | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b7f80c3560..26f4abf7b9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28440,7 +28440,12 @@ (define-public rust-futures-0.3
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "0xh8ddbkm9jy8kc5gbvjp9a4b6rqqxvc8471yb2qaz5wm2qhgg35"))))
+         "0xh8ddbkm9jy8kc5gbvjp9a4b6rqqxvc8471yb2qaz5wm2qhgg35"))
+       (modules '((guix build utils)))
+       (snippet
+        '(begin (substitute* "Cargo.toml"
+                  ;; Address 2024 deprecation/rename warning
+                  (("default_features") "default-features"))))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; use of undeclared crate or module `futures_test`
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 17:11:02 GMT) Full text and rfc822 format available.

Message #35 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v2 00/10] More fixes
Date: Sat,  8 Mar 2025 12:10:18 -0500
Updates the preceeding patch series to fix another package with the README in
a different location

Aaron Covrig (10):
  gnu: rust-serde-test-0.9: Fix build
  gnu: rust-rustyline-derive-0.11: New variable.
  gnu: rust-rustyline-15: New variable.
  gnu: rust-rustyline-14: New variable.
  gnu: rust-elf-0.7: New variable
  gnu: rust-boxxy-0.14: New variable.
  gnu: cargo-build-system: check: Add required cargo test string if
    null.
  gnu: rust-criterion-0.4: Address 2024 Cargo deprecation/rename
    warning.
  gnu: rust-futures-0.3: Address 2024 Cargo deprecation/rename warning
  gnu: rust-serde-codegen-internals-0.14: Fix build

 gnu/packages/crates-check.scm     |   7 +-
 gnu/packages/crates-io.scm        | 234 ++++++++++++++++++++++++++----
 guix/build/cargo-build-system.scm |   4 +
 3 files changed, 217 insertions(+), 28 deletions(-)


base-commit: a21bbfb712c0b82b76d6099b454c2a1db8dd9924
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 17:11:02 GMT) Full text and rfc822 format available.

Message #38 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v2 01/10] gnu: rust-serde-test-0.9: Fix build
Date: Sat,  8 Mar 2025 12:10:19 -0500
* gnu/packages/crates-io.scm (rust-serde-test-0.9): Fix build by
  updating dependencies path
---
 gnu/packages/crates-io.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 717e4ce7c1..57710d45d8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -71807,7 +71807,8 @@ (define-public rust-serde-test-0.9
         (base32 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))
        (modules '((guix build utils)))
        (snippet #~(substitute* "Cargo.toml"
-                    ((", path =.*}") "}")))))
+                    ((", path =.*}") "}")
+                    (("../README.md") "README.md")))))
     (arguments
      `(#:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
 
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 17:11:03 GMT) Full text and rfc822 format available.

Message #41 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v2 02/10] gnu: rust-rustyline-derive-0.11: New
 variable.
Date: Sat,  8 Mar 2025 12:10:20 -0500
* gnu/packages/crates-io.scm (rust-rustyline-derive-0.11): New variable.
---
 gnu/packages/crates-io.scm | 23 ++++++++++++++++++++---
 1 file changed, 20 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 57710d45d8..f0b193f082 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68815,17 +68815,17 @@ (define-public rust-rustyline-6
         ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
         ("rust-tempfile" ,rust-tempfile-3))))))
 
-(define-public rust-rustyline-derive-0.10
+(define-public rust-rustyline-derive-0.11
   (package
     (name "rust-rustyline-derive")
-    (version "0.10.0")
+    (version "0.11.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "rustyline-derive" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0lfr25qdrn0awccq999d6g8m7bhsyxbkliibdpzimbzniff9bbz5"))))
+        (base32 "03cfnk753gfbxhp13dbcg9b0vksmxzkinksrpxgy5xvdbw3rszij"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
@@ -68836,6 +68836,23 @@ (define-public rust-rustyline-derive-0.10
     (description "This package provides Rustyline macros implementation in Rust.")
     (license license:expat)))
 
+(define-public rust-rustyline-derive-0.10
+  (package
+    (inherit rust-rustyline-derive-0.11)
+    (name "rust-rustyline-derive")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rustyline-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lfr25qdrn0awccq999d6g8m7bhsyxbkliibdpzimbzniff9bbz5"))))
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))))
+
 (define-public rust-rustyline-derive-0.9
   (package
     (inherit rust-rustyline-derive-0.10)
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 17:11:03 GMT) Full text and rfc822 format available.

Message #44 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v2 03/10] gnu: rust-rustyline-15: New variable.
Date: Sat,  8 Mar 2025 12:10:21 -0500
* gnu/packages/crates-io.scm (rust-rustyline-15): New variable.
---
 gnu/packages/crates-io.scm | 56 +++++++++++++++++++++++++++++++++-----
 1 file changed, 49 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f0b193f082..49ea57a60d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68617,8 +68617,56 @@ (define-public rust-rusty-fork-0.2
         ("rust-tempfile" ,rust-tempfile-3)
         ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
 
+(define-public rust-rustyline-15
+  (package
+    (name "rust-rustyline")
+    (version "15.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rustyline" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0bws18zrj8i6ix27k9bhb3mb1civbz5nr72rv8xm2bljvikf1q9f"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(;#:cargo-test-flags '("--release" "--"
+       ;                     "--skip=binding::test::size_of_event")
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-buffer-redux" ,rust-buffer-redux-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-clipboard-win" ,rust-clipboard-win-5)
+                       ("rust-fd-lock" ,rust-fd-lock-4)
+                       ("rust-home" ,rust-home-0.5)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-nix" ,rust-nix-0.29)
+                       ("rust-radix-trie" ,rust-radix-trie-0.2)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-rusqlite" ,rust-rusqlite-0.32)
+                       ("rust-rustyline-derive" ,rust-rustyline-derive-0.11)
+                       ("rust-signal-hook" ,rust-signal-hook-0.3)
+                       ("rust-skim" ,rust-skim-0.10)
+                       ("rust-termios" ,rust-termios-0.3)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+                       ("rust-unicode-width" ,rust-unicode-width-0.2)
+                       ("rust-utf8parse" ,rust-utf8parse-0.2)
+                       ("rust-winapi" ,rust-windows-sys-0.59))
+       #:cargo-development-inputs (("rust-assert-matches" ,rust-assert-matches-1)
+                                   ("rust-doc-comment" ,rust-doc-comment-0.3)
+                                   ("rust-env-logger" ,rust-env-logger-0.11)
+                                   ("rust-rand" ,rust-rand-0.8)
+                                   ("rust-tempfile" ,rust-tempfile-3))))
+    (home-page "https://github.com/kkawakam/rustyline")
+    (synopsis "Readline implementation in Rust")
+    (description
+     "Rustyline is a readline implementation based on the linenoise package.")
+    (license license:expat)))
+
 (define-public rust-rustyline-13
   (package
+    (inherit rust-rustyline-15)
     (name "rust-rustyline")
     (version "13.0.0")
     (source
@@ -68628,7 +68676,6 @@ (define-public rust-rustyline-13
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "11mywskk2jcxhanlsgzza5yx6ywpdlzr64qhbgpsx45clj1xd8h2"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags '("--release" "--"
                             "--skip=binding::test::size_of_event")
@@ -68656,12 +68703,7 @@ (define-public rust-rustyline-13
                                    ("rust-doc-comment" ,rust-doc-comment-0.3)
                                    ("rust-env-logger" ,rust-env-logger-0.10)
                                    ("rust-rand" ,rust-rand-0.8)
-                                   ("rust-tempfile" ,rust-tempfile-3))))
-    (home-page "https://github.com/kkawakam/rustyline")
-    (synopsis "Readline implementation in Rust")
-    (description
-     "Rustyline is a readline implementation based on the linenoise package.")
-    (license license:expat)))
+                                   ("rust-tempfile" ,rust-tempfile-3))))))
 
 (define-public rust-rustyline-12
   (package
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 17:12:02 GMT) Full text and rfc822 format available.

Message #47 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v2 04/10] gnu: rust-rustyline-14: New variable.
Date: Sat,  8 Mar 2025 12:10:22 -0500
* gnu/packages/crates-io.scm (rust-rustyline-14): New variable.
---
 gnu/packages/crates-io.scm | 48 ++++++++++++++++++++++++++++++++++----
 1 file changed, 44 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 49ea57a60d..efc5d2a4d6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68630,9 +68630,7 @@ (define-public rust-rustyline-15
         (base32 "0bws18zrj8i6ix27k9bhb3mb1civbz5nr72rv8xm2bljvikf1q9f"))))
     (build-system cargo-build-system)
     (arguments
-     `(;#:cargo-test-flags '("--release" "--"
-       ;                     "--skip=binding::test::size_of_event")
-       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+     `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
                        ("rust-buffer-redux" ,rust-buffer-redux-1)
                        ("rust-cfg-if" ,rust-cfg-if-1)
                        ("rust-clipboard-win" ,rust-clipboard-win-5)
@@ -68664,10 +68662,52 @@ (define-public rust-rustyline-15
      "Rustyline is a readline implementation based on the linenoise package.")
     (license license:expat)))
 
-(define-public rust-rustyline-13
+(define-public rust-rustyline-14
   (package
     (inherit rust-rustyline-15)
     (name "rust-rustyline")
+    (version "14.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rustyline" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0qvyckd5hbi2cf6kw4bsng6vb6rb9dzjfy24dndzszm3dn9yh0vq"))))
+    (arguments
+     `(;#:cargo-test-flags '("--release" "--"
+       ;                     "--skip=binding::test::size_of_event")
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-buffer-redux" ,rust-buffer-redux-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-clipboard-win" ,rust-clipboard-win-5)
+                       ("rust-fd-lock" ,rust-fd-lock-4)
+                       ("rust-home" ,rust-home-0.5)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-nix" ,rust-nix-0.28)
+                       ("rust-radix-trie" ,rust-radix-trie-0.2)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-rusqlite" ,rust-rusqlite-0.31)
+                       ("rust-rustyline-derive" ,rust-rustyline-derive-0.10)
+                       ("rust-signal-hook" ,rust-signal-hook-0.3)
+                       ("rust-skim" ,rust-skim-0.10)
+                       ("rust-termios" ,rust-termios-0.3)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+                       ("rust-unicode-width" ,rust-unicode-width-0.1)
+                       ("rust-utf8parse" ,rust-utf8parse-0.2)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))
+       #:cargo-development-inputs (("rust-assert-matches" ,rust-assert-matches-1)
+                                   ("rust-doc-comment" ,rust-doc-comment-0.3)
+                                   ("rust-env-logger" ,rust-env-logger-0.11)
+                                   ("rust-rand" ,rust-rand-0.8)
+                                   ("rust-tempfile" ,rust-tempfile-3))))))
+
+(define-public rust-rustyline-13
+  (package
+    (inherit rust-rustyline-14)
+    (name "rust-rustyline")
     (version "13.0.0")
     (source
      (origin
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 17:12:02 GMT) Full text and rfc822 format available.

Message #50 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v2 05/10] gnu: rust-elf-0.7: New variable
Date: Sat,  8 Mar 2025 12:10:23 -0500
* gnu/packages/crates-io.scm (rust-elf-0.7): New variable
---
 gnu/packages/crates-io.scm | 37 ++++++++++++++++++++++++++++++++-----
 1 file changed, 32 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index efc5d2a4d6..eb019434f3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22706,10 +22706,10 @@ (define-public rust-elain-0.3
     (description "Set a type's minimum alignment with const generics.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-elf-0.0.10
+(define-public rust-elf-0.7
   (package
     (name "rust-elf")
-    (version "0.0.10")
+    (version "0.7.4")
     (source
      (origin
        (method url-fetch)
@@ -22718,16 +22718,43 @@ (define-public rust-elf-0.0.10
         (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "1xcpf7jdmrl7rdmd6009grahvgp3k695h5x4cadrpr70vcaxwha8"))))
+         "0yyij25ps8mln1s1xzwggjr88gb2b35c8jf8az25dmfvfaar0ia4"))))
+    (arguments `(#:cargo-test-flags '("--"
+                                      ;; Missing test files
+                                      "--skip=elf_bytes::arch_tests"
+                                      "--skip=elf_bytes::interface_tests"
+                                      "--skip=elf_stream::arch_tests"
+                                      "--skip=elf_stream::interface_tests"
+                                      "--skip=src/elf_bytes.rs - elf_bytes::ElfBytes (line 33)"
+                                      "--skip=src/elf_bytes.rs - elf_bytes::ElfBytes<'data,E>::section_header_by_name (line 304)"
+                                      "--skip=src/elf_bytes.rs - elf_bytes::ElfBytes<'data,E>::section_headers_with_strtab (line 219)"
+                                      "--skip=src/elf_stream.rs - elf_stream::ElfStream<E,S>::section_header_by_name (line 212)"
+                                      "--skip=src/lib.rs - (line 83)"
+                                      "--skip=src/note.rs - note (line 4)")))
     (build-system cargo-build-system)
-    (arguments
-     `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-0.5))))
     (home-page "https://github.com/cole14/rust-elf/")
     (synopsis "Library for parsing ELF files")
     (description
      "This package provides a pure-Rust library for parsing ELF files.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-elf-0.0.10
+  (package
+    (inherit rust-elf-0.7)
+    (name "rust-elf")
+    (version "0.0.10")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "elf" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1xcpf7jdmrl7rdmd6009grahvgp3k695h5x4cadrpr70vcaxwha8"))))
+    (arguments
+     `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-0.5))))))
+
 (define-public rust-emacs-0.19
   (package
     (name "rust-emacs")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 17:12:03 GMT) Full text and rfc822 format available.

Message #53 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v2 06/10] gnu: rust-boxxy-0.14: New variable.
Date: Sat,  8 Mar 2025 12:10:24 -0500
* gnu/packages/crates-io.scm (rust-boxxy-0.14): New variable
* gnu/packages/crates-io.scm (rust-boxxy-0.13): Fix build/skip failing
  test
---
 gnu/packages/crates-io.scm | 62 ++++++++++++++++++++++++++++++++------
 1 file changed, 53 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index eb019434f3..b7f80c3560 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8929,8 +8929,56 @@ (define-public rust-boxfnonce-0.1
     (description "This package provides a safe FnOnce boxing for Rust.")
     (license license:expat)))
 
+(define-public rust-boxxy-0.14
+  (package
+    (name "rust-boxxy")
+    (version "0.14.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "boxxy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "18c57hzln2v1iwjq8a593814vil45jk48fhrf2grna6fc690cdkq"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+                       ("rust-base64" ,rust-base64-0.13)
+                       ("rust-bufstream" ,rust-bufstream-0.1)
+                       ("rust-caps" ,rust-caps-0.5)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-clap" ,rust-clap-3)
+                       ("rust-close-fds" ,rust-close-fds-0.3)
+                       ("rust-errno" ,rust-errno-0.3)
+                       ("rust-futures-util" ,rust-futures-util-0.3)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-libflate" ,rust-libflate-2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-nix" ,rust-nix-0.29)
+                       ("rust-pledge" ,rust-pledge-0.4)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-reqwest" ,rust-reqwest-0.12)
+                       ("rust-rustls" ,rust-rustls-0.20)
+                       ("rust-rustyline" ,rust-rustyline-15)
+                       ("rust-sha2" ,rust-sha2-0.10)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-tokio" ,rust-tokio-1))
+       #:cargo-development-inputs (("rust-ctrlc" ,rust-ctrlc-3)
+                                   ("rust-elf" ,rust-elf-0.7)
+                                   ("rust-env-logger" ,rust-env-logger-0.11)
+                                   ("rust-pem" ,rust-pem-3)
+                                   ("rust-rustls" ,rust-rustls-0.20)
+                                   ("rust-sha2" ,rust-sha2-0.10))))
+    (home-page "https://github.com/kpcyrd/boxxy-rs")
+    (synopsis "Linkable sandbox explorer")
+    (description
+     "This library provides an interactive shell that can be linked into a
+program to verify sandboxing measures are adequate.")
+    (license license:lgpl3)))
+
 (define-public rust-boxxy-0.13
   (package
+    (inherit rust-boxxy-0.14)
     (name "rust-boxxy")
     (version "0.13.1")
     (source
@@ -8940,9 +8988,11 @@ (define-public rust-boxxy-0.13
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "0rhzv4c6xn6va4dikbq2a2cmd5sa3svl13lhpcrchdn23y744aq0"))))
-    (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+     `(#:cargo-test-flags '("--"
+                            ;; Broken Doc Test
+                            "--skip=src/ffi/unix.rs - ffi::unix::getgroups (line 41)")
+       #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
                        ("rust-base64" ,rust-base64-0.13)
                        ("rust-bufstream" ,rust-bufstream-0.1)
                        ("rust-caps" ,rust-caps-0.5)
@@ -8968,13 +9018,7 @@ (define-public rust-boxxy-0.13
                                    ("rust-env-logger" ,rust-env-logger-0.9)
                                    ("rust-pem" ,rust-pem-1)
                                    ("rust-rustls" ,rust-rustls-0.20)
-                                   ("rust-sha2" ,rust-sha2-0.10))))
-    (home-page "https://github.com/kpcyrd/boxxy-rs")
-    (synopsis "Linkable sandbox explorer")
-    (description
-     "This library provides an interactive shell that can be linked into a
-program to verify sandboxing measures are adequate.")
-    (license license:lgpl3)))
+                                   ("rust-sha2" ,rust-sha2-0.10))))))
 
 (define-public rust-bracoxide-0.1
   (package
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 17:12:03 GMT) Full text and rfc822 format available.

Message #56 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v2 07/10] gnu: cargo-build-system: check: Add
 required cargo test string if null.
Date: Sat,  8 Mar 2025 12:10:25 -0500
* gnu/build/cargo-build-system.scm (check): Add cargo required '--' if
  cargo-test-string is `null`.
---
 guix/build/cargo-build-system.scm | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/guix/build/cargo-build-system.scm b/guix/build/cargo-build-system.scm
index 5ef6b23abd..35d97a4d96 100644
--- a/guix/build/cargo-build-system.scm
+++ b/guix/build/cargo-build-system.scm
@@ -7,6 +7,7 @@
 ;;; Copyright © 2020 Marius Bakke <marius <at> gnu.org>
 ;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
 ;;; Copyright © 2025 Herman Rimm <herman <at> rimm.ee>
+;;; Copyright © 2025 Aaron Covrig <aaron.covrig.us <at> ieee.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -272,6 +273,9 @@ (define* (check #:key
              ,@(if (member "--" cargo-test-flags)
                    '()
                    '("--"))
+             ,@(if (null? cargo-test-flags)
+                   '("--")
+                   '())
              ,@(if parallel-tests?
                    (list "--test-threads"
                          (number->string (parallel-job-count)))
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 17:12:04 GMT) Full text and rfc822 format available.

Message #59 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v2 08/10] gnu: rust-criterion-0.4: Address 2024
 Cargo deprecation/rename warning.
Date: Sat,  8 Mar 2025 12:10:26 -0500
* gnu/packages/crates-check.scm (rust-criterion-0.4): Address 2024 Cargo
  deprecation/rename warning for `default_features`
---
 gnu/packages/crates-check.scm | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 3d02f5421b..b652305a91 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -104,7 +104,12 @@ (define-public rust-criterion-0.4
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "1jsl4r0yc3fpkyjbi8aa1jrm69apqq9rxwnjnd9brqmaq44nxiz7"))))
+                "1jsl4r0yc3fpkyjbi8aa1jrm69apqq9rxwnjnd9brqmaq44nxiz7"))
+            (modules '((guix build utils)))
+            (snippet
+              '(begin (substitute* "Cargo.toml"
+                  ;; Address 2024 deprecation/rename warning
+                  (("default_features") "default-features"))))))
     (arguments
      `(#:cargo-inputs
        (("rust-anes" ,rust-anes-0.1)
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 17:12:04 GMT) Full text and rfc822 format available.

Message #62 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v2 09/10] gnu: rust-futures-0.3: Address 2024 Cargo
 deprecation/rename warning
Date: Sat,  8 Mar 2025 12:10:27 -0500
* gnu/packages/crates-io.scm (rust-futures-0.3): Address 2024 Cargo
  deprecation/rename warning for `default_features`
---
 gnu/packages/crates-io.scm | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b7f80c3560..26f4abf7b9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28440,7 +28440,12 @@ (define-public rust-futures-0.3
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "0xh8ddbkm9jy8kc5gbvjp9a4b6rqqxvc8471yb2qaz5wm2qhgg35"))))
+         "0xh8ddbkm9jy8kc5gbvjp9a4b6rqqxvc8471yb2qaz5wm2qhgg35"))
+       (modules '((guix build utils)))
+       (snippet
+        '(begin (substitute* "Cargo.toml"
+                  ;; Address 2024 deprecation/rename warning
+                  (("default_features") "default-features"))))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; use of undeclared crate or module `futures_test`
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, steve <at> futurile.net, guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Sat, 08 Mar 2025 17:12:05 GMT) Full text and rfc822 format available.

Message #65 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v2 10/10] gnu: rust-serde-codegen-internals-0.14:
 Fix build
Date: Sat,  8 Mar 2025 12:10:28 -0500
* gnu/packages/crates-io.scm (rust-serde-codegen-internals-0.14): Fix build by
  updating dependencies path
---
 gnu/packages/crates-io.scm | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 26f4abf7b9..b42aaa18c4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -71376,7 +71376,11 @@ (define-public rust-serde-codegen-internals-0.14
         (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
+         "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))
+     (modules '((guix build utils)))
+        (snippet #~(substitute* "Cargo.toml"
+                     ;; Update to address Cargo checking readme location
+                     (("../README.md") "README.md")))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Wed, 19 Mar 2025 23:43:02 GMT) Full text and rfc822 format available.

Message #68 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v3 00/10] Correct broken character set
Date: Wed, 19 Mar 2025 19:41:27 -0400
It seems the I accidently put a 'y' response down as the character set
in the previous patch submission... This should rectify that

Aaron Covrig (10):
  gnu: rust-serde-test-0.9: Fix build
  gnu: rust-rustyline-derive-0.11: New variable.
  gnu: rust-rustyline-15: New variable.
  gnu: rust-rustyline-14: New variable.
  gnu: rust-elf-0.7: New variable
  gnu: rust-boxxy-0.14: New variable.
  gnu: cargo-build-system: check: Add required cargo test string if
    null.
  gnu: rust-criterion-0.4: Address 2024 Cargo deprecation/rename
    warning.
  gnu: rust-futures-0.3: Address 2024 Cargo deprecation/rename warning
  gnu: rust-serde-codegen-internals-0.14: Fix build

 gnu/packages/crates-check.scm     |   7 +-
 gnu/packages/crates-io.scm        | 234 ++++++++++++++++++++++++++----
 guix/build/cargo-build-system.scm |   4 +
 3 files changed, 217 insertions(+), 28 deletions(-)


base-commit: b54a9ca849f013300c633fb79d80bc754f6b28a2
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Wed, 19 Mar 2025 23:43:02 GMT) Full text and rfc822 format available.

Message #71 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v3 01/10] gnu: rust-serde-test-0.9: Fix build
Date: Wed, 19 Mar 2025 19:41:28 -0400
* gnu/packages/crates-io.scm (rust-serde-test-0.9): Fix build by
  updating dependencies path
---
 gnu/packages/crates-io.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f3cdb624a6..4252c3d418 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -71928,7 +71928,8 @@ (define-public rust-serde-test-0.9
         (base32 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))
        (modules '((guix build utils)))
        (snippet #~(substitute* "Cargo.toml"
-                    ((", path =.*}") "}")))))
+                    ((", path =.*}") "}")
+                    (("../README.md") "README.md")))))
     (arguments
      `(#:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
 
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Wed, 19 Mar 2025 23:43:02 GMT) Full text and rfc822 format available.

Message #74 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v3 02/10] gnu: rust-rustyline-derive-0.11: New
 variable.
Date: Wed, 19 Mar 2025 19:41:29 -0400
* gnu/packages/crates-io.scm (rust-rustyline-derive-0.11): New variable.
---
 gnu/packages/crates-io.scm | 23 ++++++++++++++++++++---
 1 file changed, 20 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4252c3d418..898de47b6f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68936,17 +68936,17 @@ (define-public rust-rustyline-6
         ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
         ("rust-tempfile" ,rust-tempfile-3))))))
 
-(define-public rust-rustyline-derive-0.10
+(define-public rust-rustyline-derive-0.11
   (package
     (name "rust-rustyline-derive")
-    (version "0.10.0")
+    (version "0.11.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "rustyline-derive" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0lfr25qdrn0awccq999d6g8m7bhsyxbkliibdpzimbzniff9bbz5"))))
+        (base32 "03cfnk753gfbxhp13dbcg9b0vksmxzkinksrpxgy5xvdbw3rszij"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
@@ -68957,6 +68957,23 @@ (define-public rust-rustyline-derive-0.10
     (description "This package provides Rustyline macros implementation in Rust.")
     (license license:expat)))
 
+(define-public rust-rustyline-derive-0.10
+  (package
+    (inherit rust-rustyline-derive-0.11)
+    (name "rust-rustyline-derive")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rustyline-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lfr25qdrn0awccq999d6g8m7bhsyxbkliibdpzimbzniff9bbz5"))))
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))))
+
 (define-public rust-rustyline-derive-0.9
   (package
     (inherit rust-rustyline-derive-0.10)
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Wed, 19 Mar 2025 23:44:02 GMT) Full text and rfc822 format available.

Message #77 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v3 03/10] gnu: rust-rustyline-15: New variable.
Date: Wed, 19 Mar 2025 19:41:30 -0400
* gnu/packages/crates-io.scm (rust-rustyline-15): New variable.
---
 gnu/packages/crates-io.scm | 56 +++++++++++++++++++++++++++++++++-----
 1 file changed, 49 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 898de47b6f..172c2d06df 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68738,8 +68738,56 @@ (define-public rust-rusty-fork-0.2
         ("rust-tempfile" ,rust-tempfile-3)
         ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
 
+(define-public rust-rustyline-15
+  (package
+    (name "rust-rustyline")
+    (version "15.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rustyline" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0bws18zrj8i6ix27k9bhb3mb1civbz5nr72rv8xm2bljvikf1q9f"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(;#:cargo-test-flags '("--release" "--"
+       ;                     "--skip=binding::test::size_of_event")
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-buffer-redux" ,rust-buffer-redux-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-clipboard-win" ,rust-clipboard-win-5)
+                       ("rust-fd-lock" ,rust-fd-lock-4)
+                       ("rust-home" ,rust-home-0.5)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-nix" ,rust-nix-0.29)
+                       ("rust-radix-trie" ,rust-radix-trie-0.2)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-rusqlite" ,rust-rusqlite-0.32)
+                       ("rust-rustyline-derive" ,rust-rustyline-derive-0.11)
+                       ("rust-signal-hook" ,rust-signal-hook-0.3)
+                       ("rust-skim" ,rust-skim-0.10)
+                       ("rust-termios" ,rust-termios-0.3)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+                       ("rust-unicode-width" ,rust-unicode-width-0.2)
+                       ("rust-utf8parse" ,rust-utf8parse-0.2)
+                       ("rust-winapi" ,rust-windows-sys-0.59))
+       #:cargo-development-inputs (("rust-assert-matches" ,rust-assert-matches-1)
+                                   ("rust-doc-comment" ,rust-doc-comment-0.3)
+                                   ("rust-env-logger" ,rust-env-logger-0.11)
+                                   ("rust-rand" ,rust-rand-0.8)
+                                   ("rust-tempfile" ,rust-tempfile-3))))
+    (home-page "https://github.com/kkawakam/rustyline")
+    (synopsis "Readline implementation in Rust")
+    (description
+     "Rustyline is a readline implementation based on the linenoise package.")
+    (license license:expat)))
+
 (define-public rust-rustyline-13
   (package
+    (inherit rust-rustyline-15)
     (name "rust-rustyline")
     (version "13.0.0")
     (source
@@ -68749,7 +68797,6 @@ (define-public rust-rustyline-13
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "11mywskk2jcxhanlsgzza5yx6ywpdlzr64qhbgpsx45clj1xd8h2"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags '("--release" "--"
                             "--skip=binding::test::size_of_event")
@@ -68777,12 +68824,7 @@ (define-public rust-rustyline-13
                                    ("rust-doc-comment" ,rust-doc-comment-0.3)
                                    ("rust-env-logger" ,rust-env-logger-0.10)
                                    ("rust-rand" ,rust-rand-0.8)
-                                   ("rust-tempfile" ,rust-tempfile-3))))
-    (home-page "https://github.com/kkawakam/rustyline")
-    (synopsis "Readline implementation in Rust")
-    (description
-     "Rustyline is a readline implementation based on the linenoise package.")
-    (license license:expat)))
+                                   ("rust-tempfile" ,rust-tempfile-3))))))
 
 (define-public rust-rustyline-12
   (package
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Wed, 19 Mar 2025 23:44:03 GMT) Full text and rfc822 format available.

Message #80 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v3 04/10] gnu: rust-rustyline-14: New variable.
Date: Wed, 19 Mar 2025 19:41:31 -0400
* gnu/packages/crates-io.scm (rust-rustyline-14): New variable.
---
 gnu/packages/crates-io.scm | 48 ++++++++++++++++++++++++++++++++++----
 1 file changed, 44 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 172c2d06df..c45418c159 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68751,9 +68751,7 @@ (define-public rust-rustyline-15
         (base32 "0bws18zrj8i6ix27k9bhb3mb1civbz5nr72rv8xm2bljvikf1q9f"))))
     (build-system cargo-build-system)
     (arguments
-     `(;#:cargo-test-flags '("--release" "--"
-       ;                     "--skip=binding::test::size_of_event")
-       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+     `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
                        ("rust-buffer-redux" ,rust-buffer-redux-1)
                        ("rust-cfg-if" ,rust-cfg-if-1)
                        ("rust-clipboard-win" ,rust-clipboard-win-5)
@@ -68785,10 +68783,52 @@ (define-public rust-rustyline-15
      "Rustyline is a readline implementation based on the linenoise package.")
     (license license:expat)))
 
-(define-public rust-rustyline-13
+(define-public rust-rustyline-14
   (package
     (inherit rust-rustyline-15)
     (name "rust-rustyline")
+    (version "14.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rustyline" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0qvyckd5hbi2cf6kw4bsng6vb6rb9dzjfy24dndzszm3dn9yh0vq"))))
+    (arguments
+     `(;#:cargo-test-flags '("--release" "--"
+       ;                     "--skip=binding::test::size_of_event")
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-buffer-redux" ,rust-buffer-redux-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-clipboard-win" ,rust-clipboard-win-5)
+                       ("rust-fd-lock" ,rust-fd-lock-4)
+                       ("rust-home" ,rust-home-0.5)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-nix" ,rust-nix-0.28)
+                       ("rust-radix-trie" ,rust-radix-trie-0.2)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-rusqlite" ,rust-rusqlite-0.31)
+                       ("rust-rustyline-derive" ,rust-rustyline-derive-0.10)
+                       ("rust-signal-hook" ,rust-signal-hook-0.3)
+                       ("rust-skim" ,rust-skim-0.10)
+                       ("rust-termios" ,rust-termios-0.3)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+                       ("rust-unicode-width" ,rust-unicode-width-0.1)
+                       ("rust-utf8parse" ,rust-utf8parse-0.2)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))
+       #:cargo-development-inputs (("rust-assert-matches" ,rust-assert-matches-1)
+                                   ("rust-doc-comment" ,rust-doc-comment-0.3)
+                                   ("rust-env-logger" ,rust-env-logger-0.11)
+                                   ("rust-rand" ,rust-rand-0.8)
+                                   ("rust-tempfile" ,rust-tempfile-3))))))
+
+(define-public rust-rustyline-13
+  (package
+    (inherit rust-rustyline-14)
+    (name "rust-rustyline")
     (version "13.0.0")
     (source
      (origin
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Wed, 19 Mar 2025 23:44:03 GMT) Full text and rfc822 format available.

Message #83 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v3 05/10] gnu: rust-elf-0.7: New variable
Date: Wed, 19 Mar 2025 19:41:32 -0400
* gnu/packages/crates-io.scm (rust-elf-0.7): New variable
---
 gnu/packages/crates-io.scm | 37 ++++++++++++++++++++++++++++++++-----
 1 file changed, 32 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c45418c159..83bfa38a45 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22706,10 +22706,10 @@ (define-public rust-elain-0.3
     (description "Set a type's minimum alignment with const generics.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-elf-0.0.10
+(define-public rust-elf-0.7
   (package
     (name "rust-elf")
-    (version "0.0.10")
+    (version "0.7.4")
     (source
      (origin
        (method url-fetch)
@@ -22718,16 +22718,43 @@ (define-public rust-elf-0.0.10
         (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "1xcpf7jdmrl7rdmd6009grahvgp3k695h5x4cadrpr70vcaxwha8"))))
+         "0yyij25ps8mln1s1xzwggjr88gb2b35c8jf8az25dmfvfaar0ia4"))))
+    (arguments `(#:cargo-test-flags '("--"
+                                      ;; Missing test files
+                                      "--skip=elf_bytes::arch_tests"
+                                      "--skip=elf_bytes::interface_tests"
+                                      "--skip=elf_stream::arch_tests"
+                                      "--skip=elf_stream::interface_tests"
+                                      "--skip=src/elf_bytes.rs - elf_bytes::ElfBytes (line 33)"
+                                      "--skip=src/elf_bytes.rs - elf_bytes::ElfBytes<'data,E>::section_header_by_name (line 304)"
+                                      "--skip=src/elf_bytes.rs - elf_bytes::ElfBytes<'data,E>::section_headers_with_strtab (line 219)"
+                                      "--skip=src/elf_stream.rs - elf_stream::ElfStream<E,S>::section_header_by_name (line 212)"
+                                      "--skip=src/lib.rs - (line 83)"
+                                      "--skip=src/note.rs - note (line 4)")))
     (build-system cargo-build-system)
-    (arguments
-     `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-0.5))))
     (home-page "https://github.com/cole14/rust-elf/")
     (synopsis "Library for parsing ELF files")
     (description
      "This package provides a pure-Rust library for parsing ELF files.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-elf-0.0.10
+  (package
+    (inherit rust-elf-0.7)
+    (name "rust-elf")
+    (version "0.0.10")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "elf" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1xcpf7jdmrl7rdmd6009grahvgp3k695h5x4cadrpr70vcaxwha8"))))
+    (arguments
+     `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-0.5))))))
+
 (define-public rust-emacs-0.19
   (package
     (name "rust-emacs")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Wed, 19 Mar 2025 23:44:04 GMT) Full text and rfc822 format available.

Message #86 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v3 06/10] gnu: rust-boxxy-0.14: New variable.
Date: Wed, 19 Mar 2025 19:41:33 -0400
* gnu/packages/crates-io.scm (rust-boxxy-0.14): New variable
* gnu/packages/crates-io.scm (rust-boxxy-0.13): Fix build/skip failing
  test
---
 gnu/packages/crates-io.scm | 62 ++++++++++++++++++++++++++++++++------
 1 file changed, 53 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 83bfa38a45..76333a28bd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8929,8 +8929,56 @@ (define-public rust-boxfnonce-0.1
     (description "This package provides a safe FnOnce boxing for Rust.")
     (license license:expat)))
 
+(define-public rust-boxxy-0.14
+  (package
+    (name "rust-boxxy")
+    (version "0.14.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "boxxy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "18c57hzln2v1iwjq8a593814vil45jk48fhrf2grna6fc690cdkq"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+                       ("rust-base64" ,rust-base64-0.13)
+                       ("rust-bufstream" ,rust-bufstream-0.1)
+                       ("rust-caps" ,rust-caps-0.5)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-clap" ,rust-clap-3)
+                       ("rust-close-fds" ,rust-close-fds-0.3)
+                       ("rust-errno" ,rust-errno-0.3)
+                       ("rust-futures-util" ,rust-futures-util-0.3)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-libflate" ,rust-libflate-2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-nix" ,rust-nix-0.29)
+                       ("rust-pledge" ,rust-pledge-0.4)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-reqwest" ,rust-reqwest-0.12)
+                       ("rust-rustls" ,rust-rustls-0.20)
+                       ("rust-rustyline" ,rust-rustyline-15)
+                       ("rust-sha2" ,rust-sha2-0.10)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-tokio" ,rust-tokio-1))
+       #:cargo-development-inputs (("rust-ctrlc" ,rust-ctrlc-3)
+                                   ("rust-elf" ,rust-elf-0.7)
+                                   ("rust-env-logger" ,rust-env-logger-0.11)
+                                   ("rust-pem" ,rust-pem-3)
+                                   ("rust-rustls" ,rust-rustls-0.20)
+                                   ("rust-sha2" ,rust-sha2-0.10))))
+    (home-page "https://github.com/kpcyrd/boxxy-rs")
+    (synopsis "Linkable sandbox explorer")
+    (description
+     "This library provides an interactive shell that can be linked into a
+program to verify sandboxing measures are adequate.")
+    (license license:lgpl3)))
+
 (define-public rust-boxxy-0.13
   (package
+    (inherit rust-boxxy-0.14)
     (name "rust-boxxy")
     (version "0.13.1")
     (source
@@ -8940,9 +8988,11 @@ (define-public rust-boxxy-0.13
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "0rhzv4c6xn6va4dikbq2a2cmd5sa3svl13lhpcrchdn23y744aq0"))))
-    (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+     `(#:cargo-test-flags '("--"
+                            ;; Broken Doc Test
+                            "--skip=src/ffi/unix.rs - ffi::unix::getgroups (line 41)")
+       #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
                        ("rust-base64" ,rust-base64-0.13)
                        ("rust-bufstream" ,rust-bufstream-0.1)
                        ("rust-caps" ,rust-caps-0.5)
@@ -8968,13 +9018,7 @@ (define-public rust-boxxy-0.13
                                    ("rust-env-logger" ,rust-env-logger-0.9)
                                    ("rust-pem" ,rust-pem-1)
                                    ("rust-rustls" ,rust-rustls-0.20)
-                                   ("rust-sha2" ,rust-sha2-0.10))))
-    (home-page "https://github.com/kpcyrd/boxxy-rs")
-    (synopsis "Linkable sandbox explorer")
-    (description
-     "This library provides an interactive shell that can be linked into a
-program to verify sandboxing measures are adequate.")
-    (license license:lgpl3)))
+                                   ("rust-sha2" ,rust-sha2-0.10))))))
 
 (define-public rust-bracoxide-0.1
   (package
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Wed, 19 Mar 2025 23:44:04 GMT) Full text and rfc822 format available.

Message #89 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v3 07/10] gnu: cargo-build-system: check: Add
 required cargo test string if null.
Date: Wed, 19 Mar 2025 19:41:34 -0400
* gnu/build/cargo-build-system.scm (check): Add cargo required '--' if
  cargo-test-string is `null`.
---
 guix/build/cargo-build-system.scm | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/guix/build/cargo-build-system.scm b/guix/build/cargo-build-system.scm
index 5ef6b23abd..35d97a4d96 100644
--- a/guix/build/cargo-build-system.scm
+++ b/guix/build/cargo-build-system.scm
@@ -7,6 +7,7 @@
 ;;; Copyright © 2020 Marius Bakke <marius <at> gnu.org>
 ;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
 ;;; Copyright © 2025 Herman Rimm <herman <at> rimm.ee>
+;;; Copyright © 2025 Aaron Covrig <aaron.covrig.us <at> ieee.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -272,6 +273,9 @@ (define* (check #:key
              ,@(if (member "--" cargo-test-flags)
                    '()
                    '("--"))
+             ,@(if (null? cargo-test-flags)
+                   '("--")
+                   '())
              ,@(if parallel-tests?
                    (list "--test-threads"
                          (number->string (parallel-job-count)))
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Wed, 19 Mar 2025 23:44:05 GMT) Full text and rfc822 format available.

Message #92 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v3 08/10] gnu: rust-criterion-0.4: Address 2024
 Cargo deprecation/rename warning.
Date: Wed, 19 Mar 2025 19:41:35 -0400
* gnu/packages/crates-check.scm (rust-criterion-0.4): Address 2024 Cargo
  deprecation/rename warning for `default_features`
---
 gnu/packages/crates-check.scm | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 3d02f5421b..b652305a91 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -104,7 +104,12 @@ (define-public rust-criterion-0.4
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "1jsl4r0yc3fpkyjbi8aa1jrm69apqq9rxwnjnd9brqmaq44nxiz7"))))
+                "1jsl4r0yc3fpkyjbi8aa1jrm69apqq9rxwnjnd9brqmaq44nxiz7"))
+            (modules '((guix build utils)))
+            (snippet
+              '(begin (substitute* "Cargo.toml"
+                  ;; Address 2024 deprecation/rename warning
+                  (("default_features") "default-features"))))))
     (arguments
      `(#:cargo-inputs
        (("rust-anes" ,rust-anes-0.1)
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Wed, 19 Mar 2025 23:44:05 GMT) Full text and rfc822 format available.

Message #95 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v3 09/10] gnu: rust-futures-0.3: Address 2024 Cargo
 deprecation/rename warning
Date: Wed, 19 Mar 2025 19:41:36 -0400
* gnu/packages/crates-io.scm (rust-futures-0.3): Address 2024 Cargo
  deprecation/rename warning for `default_features`
---
 gnu/packages/crates-io.scm | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 76333a28bd..e901cad6a3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28440,7 +28440,12 @@ (define-public rust-futures-0.3
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "0xh8ddbkm9jy8kc5gbvjp9a4b6rqqxvc8471yb2qaz5wm2qhgg35"))))
+         "0xh8ddbkm9jy8kc5gbvjp9a4b6rqqxvc8471yb2qaz5wm2qhgg35"))
+       (modules '((guix build utils)))
+       (snippet
+        '(begin (substitute* "Cargo.toml"
+                  ;; Address 2024 deprecation/rename warning
+                  (("default_features") "default-features"))))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; use of undeclared crate or module `futures_test`
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#76872; Package guix-patches. (Wed, 19 Mar 2025 23:44:06 GMT) Full text and rfc822 format available.

Message #98 received at 76872 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Covrig <aaron.covrig.us <at> ieee.org>
To: 76872 <at> debbugs.gnu.org
Cc: Aaron Covrig <aaron.covrig.us <at> ieee.org>
Subject: [PATCH rust-team v3 10/10] gnu: rust-serde-codegen-internals-0.14:
 Fix build
Date: Wed, 19 Mar 2025 19:41:37 -0400
* gnu/packages/crates-io.scm (rust-serde-codegen-internals-0.14): Fix build by
  updating dependencies path
---
 gnu/packages/crates-io.scm | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e901cad6a3..5eac1385e2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -71497,7 +71497,11 @@ (define-public rust-serde-codegen-internals-0.14
         (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
+         "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))
+     (modules '((guix build utils)))
+        (snippet #~(substitute* "Cargo.toml"
+                     ;; Update to address Cargo checking readme location
+                     (("../README.md") "README.md")))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
-- 
2.48.1





This bug report was last modified 91 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.