unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#74767] [PATCH rust-team 00/23] Add py-spy.
@ 2024-12-10 14:15 Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 01/23] build/cargo: Delete trailing #t in phases Maxim Cournoyer
                   ` (23 more replies)
  0 siblings, 24 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:15 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

This adds py-spy, a Python profiler that can attach to live processes.  It's
written in Rust, hence the packaging churn ;-).  There are some simple changes
to the cargo build system too, adding more flexibility w.r.t. to controlling
parallel building/testing.

Maxim Cournoyer (23):
  build/cargo: Delete trailing #t in phases.
  build/cargo: Honor #:parallel-build? and #:parallel-tests? arguments.
  build/cargo: Resolve byte compilation warning.
  gnu: Add rust-read-process-memory-0.1.
  gnu: Update ust-wasmparser to 0.218.
  gnu: rust-ruzstd-0.7: Update to 0.7.3.
  gnu: rust-libc-0.2: Update to 0.2.168.
  gnu: rust-proc-macro2-1: Update to 1.0.92.
  gnu: rust-syn-test-suite-0.0.0: Update to 0.0.0+test.
  gnu: rust-syn-2: Update to 2.0.90.
  gnu: Add rust-zerocopy-derive-0.8.
  gnu: rust-object-0.36: Update to 0.36.5.
  gnu: rust-gimli-0.31: Update to 0.31.1.
  gnu: Add rust-goblin-0.9.
  gnu: Add rust-proc-maps-0.4.
  gnu: Add rust-mark-flaky-tests-macro-1.
  gnu: Add rust-mark-flaky-tests-1.
  gnu: Add rust-remoteprocess-0.5.
  gnu: Add rust-lru-0.10.
  gnu: rust-rle-decode-fast-1: Update to 1.0.3.
  gnu: rust-inferno-0.11: Update to 0.11.21.
  gnu: Add rust-py-spy-testdata-0.1.
  gnu: Add py-spy.

 gnu/local.mk                      |   1 +
 gnu/packages/crates-check.scm     |  81 +++++++++++
 gnu/packages/crates-io.scm        | 223 +++++++++++++++++++++++-------
 gnu/packages/rust-apps.scm        |  73 +++++++++-
 guix/build-system/cargo.scm       |   9 ++
 guix/build/cargo-build-system.scm |  42 ++++--
 6 files changed, 365 insertions(+), 64 deletions(-)
 create mode 100644 gnu/packages/crates-check.scm


base-commit: 44b044d5f22c2d7683bd6201aa6620a8ba51061a
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 01/23] build/cargo: Delete trailing #t in phases.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 02/23] build/cargo: Honor #:parallel-build? and #:parallel-tests? arguments Maxim Cournoyer
                   ` (22 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* guix/build/cargo-build-system.scm (unpack-rust-crates): Delete trailing #t.
(configure, patch-cargo-checksums, package, install): Likewise.

Change-Id: I510a46b3d35cd292d71d5646d4a0436f7d77f98e
---
 guix/build/cargo-build-system.scm | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

diff --git a/guix/build/cargo-build-system.scm b/guix/build/cargo-build-system.scm
index 132a811f49..84897393d9 100644
--- a/guix/build/cargo-build-system.scm
+++ b/guix/build/cargo-build-system.scm
@@ -105,8 +105,7 @@ (define* (unpack-rust-crates #:key inputs vendor-dir #:allow-other-keys)
 
       (for-each (lambda (crate)
                   (invoke "tar" "xzf" crate "-C" vendor-dir))
-                (find-files "target/package" "\\.crate$"))))
-  #t)
+                (find-files "target/package" "\\.crate$")))))
 
 (define (rust-package? name)
   (string-prefix? "rust-" name))
@@ -220,8 +219,7 @@ (define* (configure #:key inputs
   ;; during building, and in any case if one is not present it is created
   ;; during the 'build phase by cargo.
   (when (file-exists? "Cargo.lock")
-    (delete-file "Cargo.lock"))
-  #t)
+    (delete-file "Cargo.lock")))
 
 ;; After the 'patch-generated-file-shebangs phase any vendored crates who have
 ;; their shebangs patched will have a mismatch on their checksum.
@@ -229,10 +227,10 @@ (define* (patch-cargo-checksums #:key
                                 (vendor-dir "guix-vendor")
                                 #:allow-other-keys)
   "Patch the checksums of the vendored crates after patching their shebangs."
-  (generate-all-checksums vendor-dir)
-  #t)
+  (generate-all-checksums vendor-dir))
 
 (define* (build #:key
+                parallel-build?
                 skip-build?
                 (features '())
                 (cargo-build-flags '("--release"))
@@ -311,8 +309,7 @@ (define* (package #:key
                        (find-files dir #:directories? #t))
                 (delete-file-recursively dir)))
             (find-files "." "\\.crate$")))))
-    (format #t "Not installing cargo sources, skipping `cargo package`.~%"))
-  #t)
+    (format #t "Not installing cargo sources, skipping `cargo package`.~%")))
 
 (define* (install #:key
                   inputs
@@ -348,9 +345,7 @@ (define* (install #:key
 
       (for-each (lambda (crate)
                   (invoke "tar" "xzf" crate "-C" sources))
-                (find-files registry "\\.crate$")))
-
-    #t))
+                (find-files registry "\\.crate$")))))
 
 (define %standard-phases
   (modify-phases gnu:%standard-phases
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 02/23] build/cargo: Honor #:parallel-build? and #:parallel-tests? arguments.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 01/23] build/cargo: Delete trailing #t in phases Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 15:37   ` Efraim Flashner
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 03/23] build/cargo: Resolve byte compilation warning Maxim Cournoyer
                   ` (21 subsequent siblings)
  23 siblings, 1 reply; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* guix/build-system/cargo.scm (cargo-build): Add #:parallel-build? and
 #:parallel-tests? arguments.
(cargo-cross-build): Likewise.
* guix/build/cargo-build-system.scm (build): Honor them.
(check): Likewise.

Change-Id: Idbee7aa3a6a7cd0fc222082837390b83cc8e8c07
---
 guix/build-system/cargo.scm       |  9 +++++++++
 guix/build/cargo-build-system.scm | 23 ++++++++++++++++++++---
 2 files changed, 29 insertions(+), 3 deletions(-)

diff --git a/guix/build-system/cargo.scm b/guix/build-system/cargo.scm
index f24ff6195e..ea841a34eb 100644
--- a/guix/build-system/cargo.scm
+++ b/guix/build-system/cargo.scm
@@ -6,6 +6,7 @@
 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
 ;;; Copyright © 2021, 2024 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -95,6 +96,8 @@ (define* (cargo-build name inputs
                       (cargo-package-flags ''("--no-metadata" "--no-verify"))
                       (features ''())
                       (skip-build? #f)
+                      (parallel-build? #t)
+                      (parallel-tests? #t)
                       (install-source? #t)
                       (phases '%standard-phases)
                       (outputs '("out"))
@@ -122,6 +125,8 @@ (define* (cargo-build name inputs
                        #:cargo-target #$(cargo-triplet system)
                        #:features #$(sexp->gexp features)
                        #:skip-build? #$skip-build?
+                       #:parallel-build? #$parallel-build?
+                       #:parallel-tests? #$parallel-tests?
                        #:install-source? #$install-source?
                        #:tests? #$(and tests? (not skip-build?))
                        #:phases #$(if (pair? phases)
@@ -152,6 +157,8 @@ (define* (cargo-cross-build name
                             (cargo-target (cargo-triplet (or target system)))
                             (features ''())
                             (skip-build? #f)
+                            (parallel-build? #t)
+                            (parallel-tests? #t)
                             (install-source? (not (target-mingw? target)))
                             (phases '%standard-phases)
                             (outputs '("out"))
@@ -181,6 +188,8 @@ (define* (cargo-cross-build name
                        #:cargo-target #$(cargo-triplet (or target system))
                        #:features #$(sexp->gexp features)
                        #:skip-build? #$skip-build?
+                       #:parallel-build? #$parallel-build?
+                       #:parallel-tests? #$parallel-tests?
                        #:install-source? #$install-source?
                        #:tests? #$(and tests? (not skip-build?))
                        #:phases #$(if (pair? phases)
diff --git a/guix/build/cargo-build-system.scm b/guix/build/cargo-build-system.scm
index 84897393d9..d125ff20ca 100644
--- a/guix/build/cargo-build-system.scm
+++ b/guix/build/cargo-build-system.scm
@@ -5,6 +5,7 @@
 ;;; Copyright © 2019-2024 Efraim Flashner <efraim@flashner.co.il>
 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
 ;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
+;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -239,19 +240,35 @@ (define* (build #:key
   (or skip-build?
       (apply invoke
              `("cargo" "build"
+               ,@(if parallel-build?
+                     (list "-j" (number->string (parallel-job-count)))
+                     '())
                ,@(if (null? features)
                      '()
                      `("--features" ,(string-join features)))
                ,@cargo-build-flags))))
 
 (define* (check #:key
+                parallel-build?
+                parallel-tests?
                 tests?
                 (cargo-test-flags '("--release"))
                 #:allow-other-keys)
   "Run tests for a given Cargo package."
-  (if tests?
-      (apply invoke "cargo" "test" cargo-test-flags)
-      #t))
+  (when tests?
+    (apply invoke
+           `("cargo" "test"
+             ,@(if parallel-build?
+                   (list "-j" (number->string (parallel-job-count)))
+                   '())
+             ,@cargo-test-flags
+             ,@(if parallel-tests?
+                   (append (if (member "--" cargo-test-flags)
+                               '()
+                               '("--"))
+                           (list "--test-threads"
+                                 (number->string (parallel-job-count))))
+                   '())))))
 
 (define* (package #:key
                   source
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 03/23] build/cargo: Resolve byte compilation warning.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 01/23] build/cargo: Delete trailing #t in phases Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 02/23] build/cargo: Honor #:parallel-build? and #:parallel-tests? arguments Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 04/23] gnu: Add rust-read-process-memory-0.1 Maxim Cournoyer
                   ` (20 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* guix/build/cargo-build-system.scm: Hide `delete' symbol from (guix build
utils) import.

Change-Id: I75f0109a1a0984deb9888ec1c2b71cea4de22c76
---
 guix/build/cargo-build-system.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/guix/build/cargo-build-system.scm b/guix/build/cargo-build-system.scm
index d125ff20ca..397d86cf8e 100644
--- a/guix/build/cargo-build-system.scm
+++ b/guix/build/cargo-build-system.scm
@@ -25,7 +25,7 @@
 (define-module (guix build cargo-build-system)
   #:use-module ((guix build gnu-build-system) #:prefix gnu:)
   #:use-module (guix build json)
-  #:use-module (guix build utils)
+  #:use-module ((guix build utils) #:hide (delete))
   #:use-module (guix build cargo-utils)
   #:use-module (ice-9 popen)
   #:use-module (ice-9 rdelim)
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 04/23] gnu: Add rust-read-process-memory-0.1.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (2 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 03/23] build/cargo: Resolve byte compilation warning Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 05/23] gnu: Update ust-wasmparser to 0.218 Maxim Cournoyer
                   ` (19 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-read-process-memory-0.1): New variable.

Change-Id: Iee6386d28ea10a83ac769251a7341a6d0caccdc6
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 81667a660a..e02212980d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -86154,6 +86154,29 @@ (define-public rust-thread-priority-0.10
      "Library for managing threads priority and schedule policies.")
     (license license:expat)))
 
+(define-public rust-read-process-memory-0.1
+  (package
+    (name "rust-read-process-memory")
+    (version "0.1.6")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "read-process-memory" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1c1vmw8a2ywf7v96xfwbsyrnpk3fy8cc2a0rdxw8fs0b5wxni5w4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-mach" ,rust-mach-0.3)
+                       ("rust-winapi" ,rust-winapi-0.3))))
+    (home-page "https://github.com/rbspy/read-process-memory")
+    (synopsis "Read memory from another process")
+    (description "This package provides a crate that allows reading memory
+from another process.")
+    (license license:expat)))
+
 (define-public rust-thread-tree-0.3
   (package
     (name "rust-thread-tree")
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 05/23] gnu: Update ust-wasmparser to 0.218.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (3 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 04/23] gnu: Add rust-read-process-memory-0.1 Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 06/23] gnu: rust-ruzstd-0.7: Update to 0.7.3 Maxim Cournoyer
                   ` (18 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-wasmparser-0.216): Replace with...
(rust-wasmparser-0.218): ... this.  Add comment w.r.t. disabling tests.
(rust-wasmparser-0.118): Inherit from it, removing now duplicate fields.
(rust-object-0.36): Adjust accordingly.

Change-Id: I712c36a92d751447560c9c5ca9770c450cfc5030
---
 gnu/packages/crates-io.scm | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e02212980d..7461fba144 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -52174,7 +52174,7 @@ (define-public rust-object-0.36
         ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
         ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
         ("rust-ruzstd" ,rust-ruzstd-0.7)
-        ("rust-wasmparser" ,rust-wasmparser-0.216))))
+        ("rust-wasmparser" ,rust-wasmparser-0.218))))
     (home-page "https://github.com/gimli-rs/object")
     (synopsis "Unified interface for reading and writing object file formats")
     (description
@@ -95732,20 +95732,23 @@ (define-public rust-wasm-sync-0.1
 and native running processes.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-wasmparser-0.216
+(define-public rust-wasmparser-0.218
   (package
     (name "rust-wasmparser")
-    (version "0.216.0")
+    (version "0.218.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "wasmparser" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1qr8j1c15r208d9nsjw01x3w71m9i4g756djnhgk37b1lfzfdpmw"))))
+        (base32 "1p65jvj1i6bh180hd656z8yzkn3zx8vs3a6i5lmsgspczk3ld7mh"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:tests? #f  ; failed to resolve: use of undeclared crate or module `wat`
+     ;; The test suite fails with error "failed to resolve: use of undeclared
+     ;; crate or module `wat`" (see:
+     ;; https://github.com/bytecodealliance/wasm-tools/issues/1947).
+     `(#:tests? #f
        #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
                        ("rust-bitflags" ,rust-bitflags-2)
                        ("rust-hashbrown" ,rust-hashbrown-0.14)
@@ -95768,7 +95771,7 @@ (define-public rust-wasmparser-0.216
 
 (define-public rust-wasmparser-0.118
   (package
-    (inherit rust-wasmparser-0.216)
+    (inherit rust-wasmparser-0.218)
     (name "rust-wasmparser")
     (version "0.118.2")
     (source
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 06/23] gnu: rust-ruzstd-0.7: Update to 0.7.3.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (4 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 05/23] gnu: Update ust-wasmparser to 0.218 Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 07/23] gnu: rust-libc-0.2: Update to 0.2.168 Maxim Cournoyer
                   ` (17 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-ruzstd-0.7): Update to 0.7.3.

Change-Id: I5db86546237a2af5b619a14380a6298b956b8c8c
---
 gnu/packages/crates-io.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7461fba144..b9f35a9255 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -71253,17 +71253,17 @@ (define-public rust-rustyline-derive-0.3
 (define-public rust-ruzstd-0.7
   (package
     (name "rust-ruzstd")
-    (version "0.7.2")
+    (version "0.7.3")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "ruzstd" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "08ffshmfmmcgijcg4w517clpsxwknga89inxjw4hgb1s2f797hwr"))))
+        (base32 "17z83lw00pd3190yvdk2lksdi7my6wc0psgg07is6gf7pyb2kl7s"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:tests? #f      ; Not all files included.
+     `(#:tests? #f                      ;missing data files
        #:cargo-inputs
        (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
         ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 07/23] gnu: rust-libc-0.2: Update to 0.2.168.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (5 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 06/23] gnu: rust-ruzstd-0.7: Update to 0.7.3 Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 08/23] gnu: rust-proc-macro2-1: Update to 1.0.92 Maxim Cournoyer
                   ` (16 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

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

Change-Id: If07c0bd242b012465728c7a44c2eb34fd81e75fb
---
 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 b9f35a9255..9fdfc582af 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40157,14 +40157,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] 50+ messages in thread

* [bug#74767] [PATCH rust-team 08/23] gnu: rust-proc-macro2-1: Update to 1.0.92.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (6 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 07/23] gnu: rust-libc-0.2: Update to 0.2.168 Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 09/23] gnu: rust-syn-test-suite-0.0.0: Update to 0.0.0+test Maxim Cournoyer
                   ` (15 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.92.

Change-Id: Ib126bce83336075dca0aea7165c6ee084b7180f9
---
 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 9fdfc582af..8718871f41 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60396,14 +60396,14 @@ (define-public rust-proc-macro-nested-0.1
 (define-public rust-proc-macro2-1
   (package
     (name "rust-proc-macro2")
-    (version "1.0.89")
+    (version "1.0.92")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "proc-macro2" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0vlq56v41dsj69pnk7lil7fxvbfid50jnzdn3xnr31g05mkb0fgi"))))
+        (base32 "1c1vjy5wg8iy7kxsxda564qf4ljp0asysmbn2i7caj177x5m9lrp"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags '("--lib")
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 09/23] gnu: rust-syn-test-suite-0.0.0: Update to 0.0.0+test.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (7 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 08/23] gnu: rust-proc-macro2-1: Update to 1.0.92 Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 10/23] gnu: rust-syn-2: Update to 2.0.90 Maxim Cournoyer
                   ` (14 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-syn-test-suite-0.0.0): Update to 0.0.0+test.

Change-Id: I30618df59eb75f033991155df86256c7a3aa1419
---
 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 8718871f41..9a6aa1e261 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -82119,14 +82119,14 @@ (define-public rust-syn-derive-0.1
 (define-public rust-syn-test-suite-0.0.0
   (package
     (name "rust-syn-test-suite")
-    (version "0.0.0")
+    (version "0.0.0+test")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "syn-test-suite" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "15yz9q7rgxaplv0zbnanzyv1la4gmg47yq5wlkcwv3cck4qlncdm"))))
+                "1d9ffrbgci1qjdcpvgrsg3sh24qdsdh66zcsvn5prrk05ycn3mm0"))))
     (build-system cargo-build-system)
     (arguments (list #:skip-build? #t))
     (home-page "https://github.com/dtolnay/syn")
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 10/23] gnu: rust-syn-2: Update to 2.0.90.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (8 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 09/23] gnu: rust-syn-test-suite-0.0.0: Update to 0.0.0+test Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 11/23] gnu: Add rust-zerocopy-derive-0.8 Maxim Cournoyer
                   ` (13 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-syn-2): Update to 2.0.90.
[arguments]: Update comment above #:tests? argument.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9a6aa1e261..ff615677cf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -81886,18 +81886,18 @@ (define-public rust-symphonia-utils-xiph-0.4
 (define-public rust-syn-2
   (package
     (name "rust-syn")
-    (version "2.0.87")
+    (version "2.0.90")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "syn" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
-               (base32 "0bd3mfcswvn4jkrp7ich5kk58kmpph8412yxd36nsfnh8vilrai5"))))
+                (base32 "0cfg5dsr1x0hl6b9hz08jp1197mx0rq3xydqmqaws36xlms3p7ci"))))
     (build-system cargo-build-system)
     (arguments
      ;; Tests fail to compile
-     ;; error[E0432]: unresolved imports `syn::Item`, `syn::Pat`
-     `(#:tests? #false
+     ;; error[E0463]: can't find crate for `rustc_ast` (among other errors).
+     `(#:tests? #f
        #:phases
        (modify-phases %standard-phases
          ;; The syn-test-suite crate is empty.
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 11/23] gnu: Add rust-zerocopy-derive-0.8.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (9 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 10/23] gnu: rust-syn-2: Update to 2.0.90 Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 12/23] gnu: rust-object-0.36: Update to 0.36.5 Maxim Cournoyer
                   ` (12 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-zerocopy-derive-0.8): New variable.
(rust-zerocopy-derive-0.7): Inherit from it.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ff615677cf..3c94381ffe 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -98378,22 +98378,22 @@ (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
+       (snippet                         ;relax requirements
         '(begin (substitute* "Cargo.toml"
                   (("\"= ?([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
                    (string-append "\"^" version)))))))
     (build-system cargo-build-system)
     (arguments
-     `(#:tests? #f  ; unresolved import `zerocopy`
+     `(#:tests? #f                 ;error[E0432]: unresolved import `zerocopy`
        #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
                        ("rust-syn" ,rust-syn-2))
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 12/23] gnu: rust-object-0.36: Update to 0.36.5.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (10 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 11/23] gnu: Add rust-zerocopy-derive-0.8 Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 13/23] gnu: rust-gimli-0.31: Update to 0.31.1 Maxim Cournoyer
                   ` (11 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-object-0.36): Update to 0.36.5.
[arguments]: Simply #:cargo-test-flags.
{#:cargo-inputs}: Update rust-hashbrown to 0.15.

Change-Id: I06b78b73115c4078acb0604c3ac6d45566d42d96
---
 gnu/packages/crates-io.scm | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3c94381ffe..110b9b15ca 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -52147,28 +52147,25 @@ (define-public rust-obj-0.9
 (define-public rust-object-0.36
   (package
     (name "rust-object")
-    (version "0.36.4")
+    (version "0.36.5")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "object" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "02h7k38dwi8rndc3y81n6yjxijbss99p2jm9c0b6ak5c45c1lkq8"))))
+        (base32 "0gk8lhbs229c68lapq6w6qmnm4jkj48hrcw5ilfyswy514nhmpxf"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
-       '("--release" "--"
-         ;; Not all files are included
-         "--skip=read::coff::coff_extended_relocations"
-         "--skip=read::elf::get_buildid_bad_elf"
-         "--skip=read::elf::get_buildid_less_bad_elf"
-         "--skip=read::macho::test_go_macho")
+       ;; The parse_self test correspond to the unit tests; the integration
+       ;; tests have some failures for unknown reasons.
+       '("--release" "parse_self" "--")
        #:cargo-inputs
        (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
         ("rust-crc32fast" ,rust-crc32fast-1)
         ("rust-flate2" ,rust-flate2-1)
-        ("rust-hashbrown" ,rust-hashbrown-0.14)
+        ("rust-hashbrown" ,rust-hashbrown-0.15)
         ("rust-indexmap" ,rust-indexmap-2)
         ("rust-memchr" ,rust-memchr-2)
         ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 13/23] gnu: rust-gimli-0.31: Update to 0.31.1.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (11 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 12/23] gnu: rust-object-0.36: Update to 0.36.5 Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 14/23] gnu: Add rust-goblin-0.9 Maxim Cournoyer
                   ` (10 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-gimli-0.31): Update to 0.31.1.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 110b9b15ca..7b9caa3903 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31792,14 +31792,14 @@ (define-public rust-ghost-0.1
 (define-public rust-gimli-0.31
   (package
     (name "rust-gimli")
-    (version "0.31.0")
+    (version "0.31.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "gimli" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0r1d55xdi1k2l5ah9p0n23i93pm47cl8apjm8rwgqd1j7yi5w21j"))))
+        (base32 "0gvqc0ramx8szv76jhfd4dms0zyamvlg4whhiz11j34hh3dqxqh7"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
@@ -31809,9 +31809,10 @@ (define-public rust-gimli-0.31
         ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
         ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
         ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
-       #:cargo-development-inputs (("rust-test-assembler" ,rust-test-assembler-0.1))))
+       #:cargo-development-inputs
+       (("rust-test-assembler" ,rust-test-assembler-0.1))))
     (home-page "https://github.com/gimli-rs/gimli")
-    (synopsis "Library for reading and writing the DWARF debugging format")
+    (synopsis "Library for reading and writing the DWARF debugging format.")
     (description
      "This package provides a library for reading and writing the DWARF
 debugging format.")
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 14/23] gnu: Add rust-goblin-0.9.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (12 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 13/23] gnu: rust-gimli-0.31: Update to 0.31.1 Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 15/23] gnu: Add rust-proc-maps-0.4 Maxim Cournoyer
                   ` (9 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-goblin-0.9): New variable.
(rust-goblin-0.8): Inherit from it.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7b9caa3903..62494dd453 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -32487,20 +32487,20 @@ (define-public rust-gmp-mpfr-sys-1
 libraries GMP, MPFR, and MPC.")
     (license license:lgpl3+)))
 
-(define-public rust-goblin-0.8
+(define-public rust-goblin-0.9
   (package
     (name "rust-goblin")
-    (version "0.8.0")
+    (version "0.9.2")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "goblin" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "11wqipqx0dbimxy5612nxpx79qja43sxic95llcb34r0xpzs81xv"))))
+        (base32 "08yrnjj5j4nddh6y1r8kf35ys7p3iwg6npga3nc4cwfps4r3zask"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:tests? #f          ; Not all files included.
+     `(#:tests? #f                      ;there are missing data files
        #:cargo-inputs (("rust-log" ,rust-log-0.4)
                        ("rust-plain" ,rust-plain-0.2)
                        ("rust-scroll" ,rust-scroll-0.12))
@@ -32511,6 +32511,25 @@ (define-public rust-goblin-0.8
 and loading crate.")
     (license license:expat)))
 
+(define-public rust-goblin-0.8
+  (package
+    (inherit rust-goblin-0.9)
+    (name "rust-goblin")
+    (version "0.8.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "goblin" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "11wqipqx0dbimxy5612nxpx79qja43sxic95llcb34r0xpzs81xv"))))
+    (arguments
+     `(#:tests? #f          ; Not all files included.
+       #:cargo-inputs (("rust-log" ,rust-log-0.4)
+                       ("rust-plain" ,rust-plain-0.2)
+                       ("rust-scroll" ,rust-scroll-0.12))
+       #:cargo-development-inputs (("rust-stderrlog" ,rust-stderrlog-0.5))))))
+
 (define-public rust-goblin-0.7
   (package
     (inherit rust-goblin-0.8)
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 15/23] gnu: Add rust-proc-maps-0.4.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (13 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 14/23] gnu: Add rust-goblin-0.9 Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 16/23] gnu: Add rust-mark-flaky-tests-macro-1 Maxim Cournoyer
                   ` (8 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-proc-maps-0.4): New variable.

Change-Id: I4fc7d6b5369181d839083d40b87b21373b8b95ba
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 62494dd453..010a5ce78a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60532,6 +60532,31 @@ (define-public rust-proc-macro2-diagnostics-0.9
                        ("rust-yansi" ,rust-yansi-0.5))
        #:cargo-development-inputs (("rust-trybuild" ,rust-trybuild-1))))))
 
+(define-public rust-proc-maps-0.4
+  (package
+    (name "rust-proc-maps")
+    (version "0.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "proc-maps" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1ys4dj9wzqj6z5k7i28qy7l2ff224znvjfyrzhjkl68flrd4rd1x"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+                       ("rust-bindgen" ,rust-bindgen-0.70)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-libproc" ,rust-libproc-0.14)
+                       ("rust-mach2" ,rust-mach2-0.4)
+                       ("rust-winapi" ,rust-winapi-0.3))))
+    (home-page "https://github.com/rbspy/proc-maps")
+    (synopsis "Helper crate for getting virtual memory maps from processes")
+    (description "This package provides a helper crate for getting virtual
+memory maps from processes.")
+    (license license:expat)))
+
 (define-public rust-proc-mounts-0.3
   (package
     (name "rust-proc-mounts")
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 16/23] gnu: Add rust-mark-flaky-tests-macro-1.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (14 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 15/23] gnu: Add rust-proc-maps-0.4 Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 17/23] gnu: Add rust-mark-flaky-tests-1 Maxim Cournoyer
                   ` (7 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-check.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.
---
 gnu/local.mk                  |  1 +
 gnu/packages/crates-check.scm | 58 +++++++++++++++++++++++++++++++++++
 2 files changed, 59 insertions(+)
 create mode 100644 gnu/packages/crates-check.scm

diff --git a/gnu/local.mk b/gnu/local.mk
index a7bd32453b..654d5fdaaa 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -210,6 +210,7 @@ GNU_SYSTEM_MODULES =				\
   %D%/packages/cppi.scm				\
   %D%/packages/cran.scm				\
   %D%/packages/crates-apple.scm		\
+  %D%/packages/crates-check.scm			\
   %D%/packages/crates-crypto.scm		\
   %D%/packages/crates-io.scm			\
   %D%/packages/crates-graphics.scm		\
diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
new file mode 100644
index 0000000000..663a25ccc3
--- /dev/null
+++ b/gnu/packages/crates-check.scm
@@ -0,0 +1,58 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
+
+;;;
+;;; Please: Try to add new module packages in alphabetic order.
+;;;
+
+(define-module (gnu packages crates-check)
+  #:use-module (guix build-system cargo)
+  #:use-module (guix download)
+  #:use-module ((guix licenses) #:prefix license:)
+  #:use-module (guix packages)
+  #:use-module (gnu packages crates-io))
+
+(define-public rust-mark-flaky-tests-macro-1
+  (package
+    (name "rust-mark-flaky-tests-macro")
+    (version "1.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "mark-flaky-tests-macro" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "115bb0pb4vb8pwm6lblcnc6zxxlk6w654njiphp696dj2vyiz2q7"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
+                       ("rust-proc-macro-error" ,rust-proc-macro-error-1)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/GoldsteinE/mark-flaky-tests/")
+    (synopsis "Mark, debug and auto-retry your flaky tests (proc-macro crate)")
+    (description
+     "This package provides Mark, debug and auto-retry your flaky tests (proc-macro crate).")
+    (license (list license:expat license:asl2.0))))
+
+;;;
+;;; Avoid adding new packages to the end of this file. To reduce the chances
+;;; of a merge conflict, place them above by existing packages with similar
+;;; functionality or similar names.
+;;;
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 17/23] gnu: Add rust-mark-flaky-tests-1.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (15 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 16/23] gnu: Add rust-mark-flaky-tests-macro-1 Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 18/23] gnu: Add rust-remoteprocess-0.5 Maxim Cournoyer
                   ` (6 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-check.scm (rust-mark-flaky-tests-1): New variable.

Change-Id: I85a28276548bacff3ccfdabe2b1bc62b47566f2e
---
 gnu/packages/crates-check.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 663a25ccc3..d59760fc2f 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -51,6 +51,29 @@ (define-public rust-mark-flaky-tests-macro-1
      "This package provides Mark, debug and auto-retry your flaky tests (proc-macro crate).")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-mark-flaky-tests-1
+  (package
+    (name "rust-mark-flaky-tests")
+    (version "1.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "mark-flaky-tests" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0c29bflpb5aawl5vzcai2rhvphskvh7gdr5v9sq52lx0jmy4lv2q"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+                       ("rust-mark-flaky-tests-macro" ,rust-mark-flaky-tests-macro-1))
+       #:cargo-development-inputs (("rust-paste" ,rust-paste-1)
+                                   ("rust-tokio" ,rust-tokio-1))))
+    (home-page "https://github.com/GoldsteinE/mark-flaky-tests/")
+    (synopsis "Mark, debug and auto-retry your flaky tests")
+    (description
+     "This package provides Mark, debug and auto-retry your flaky tests.")
+    (license (list license:expat license:asl2.0))))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 18/23] gnu: Add rust-remoteprocess-0.5.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (16 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 17/23] gnu: Add rust-mark-flaky-tests-1 Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 19/23] gnu: Add rust-lru-0.10 Maxim Cournoyer
                   ` (5 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-remoteprocess-0.5): New variable.

Change-Id: I0accd08b4eee79fcd2fc226c223f7486b0132824
---
 gnu/packages/crates-io.scm | 39 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 010a5ce78a..f438ed12af 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -83,6 +83,7 @@ (define-module (gnu packages crates-io)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages cpp)
   #:use-module (gnu packages crates-apple)
+  #:use-module (gnu packages crates-check)
   #:use-module (gnu packages crates-crypto)
   #:use-module (gnu packages crates-graphics)
   #:use-module (gnu packages crates-gtk)
@@ -66827,6 +66828,44 @@ (define-public rust-relative-path-1
     (description "This package provides portable, relative paths for Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-remoteprocess-0.5
+  (package
+    (name "rust-remoteprocess")
+    (version "0.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "remoteprocess" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "087z016qvypalbqjgdxmri97vsrqg4k1kpmc8b5d5hdgqxq4f6g6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-addr2line" ,rust-addr2line-0.24)
+        ("rust-cfg-if" ,rust-cfg-if-1)
+        ("rust-goblin" ,rust-goblin-0.9)
+        ("rust-lazy-static" ,rust-lazy-static-1)
+        ("rust-libc" ,rust-libc-0.2)
+        ("rust-libproc" ,rust-libproc-0.14)
+        ("rust-log" ,rust-log-0.4)
+        ("rust-mach" ,rust-mach-0.3)
+        ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
+        ("rust-memmap2" ,rust-memmap2-0.9)
+        ("rust-nix" ,rust-nix-0.26)
+        ("rust-object" ,rust-object-0.36)
+        ("rust-proc-maps" ,rust-proc-maps-0.4)
+        ("rust-read-process-memory" ,rust-read-process-memory-0.1)
+        ("rust-regex" ,rust-regex-1)
+        ("rust-winapi" ,rust-winapi-0.3))
+       #:cargo-development-inputs
+       (("rust-mark-flaky-tests" ,rust-mark-flaky-tests-1))))
+    (home-page "https://github.com/benfred/remoteprocess")
+    (synopsis "Library for getting information on running processes")
+    (description "This package provides an API for getting information on
+running processes.")
+    (license license:expat)))
+
 (define-public rust-rend-0.3
   (package
     (name "rust-rend")
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 19/23] gnu: Add rust-lru-0.10.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (17 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 18/23] gnu: Add rust-remoteprocess-0.5 Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 20/23] gnu: rust-rle-decode-fast-1: Update to 1.0.3 Maxim Cournoyer
                   ` (4 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-lru-0.10): New variable.
(rust-lru-0.9): Inherit from it.

Change-Id: I74de3fb4266a851e8c025c3ef8e0a667971ed237
---
 gnu/packages/crates-io.scm | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f438ed12af..93c346086a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -43183,10 +43183,28 @@ (define-public rust-lru-0.12
     (description "This package provides a LRU cache implementation.")
     (license license:expat)))
 
-(define-public rust-lru-0.9
+(define-public rust-lru-0.10
   (package
     (inherit rust-lru-0.12)
     (name "rust-lru")
+    (version "0.10.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "lru" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0w5n2sgh66ac8ihqv6688mlm7zb3ks18jlbzpbhwgw3x8jp8z3ki"))))
+    (arguments
+     `(#:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.13))
+       #:cargo-development-inputs
+       (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
+        ("rust-stats-alloc" ,rust-stats-alloc-0.1))))))
+
+(define-public rust-lru-0.9
+  (package
+    (inherit rust-lru-0.10)
+    (name "rust-lru")
     (version "0.9.0")
     (source
      (origin
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 20/23] gnu: rust-rle-decode-fast-1: Update to 1.0.3.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (18 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 19/23] gnu: Add rust-lru-0.10 Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 21/23] gnu: rust-inferno-0.11: Update to 0.11.21 Maxim Cournoyer
                   ` (3 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-rle-decode-fast-1): Update to 1.0.3.

Change-Id: I274deddb0cef0218c99a869c4513b6e6aab14a22
---
 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 93c346086a..5a75c0b8ef 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -67280,14 +67280,14 @@ (define-public rust-ringbuf-0.2
 (define-public rust-rle-decode-fast-1
   (package
     (name "rust-rle-decode-fast")
-    (version "1.0.1")
+    (version "1.0.3")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "rle-decode-fast" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
+        (base32 "08kljzl29rpm12fiz0qj5pask49aiswdvcjigdcq73s224rgd0im"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 21/23] gnu: rust-inferno-0.11: Update to 0.11.21.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (19 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 20/23] gnu: rust-rle-decode-fast-1: Update to 1.0.3 Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 22/23] gnu: Add rust-py-spy-testdata-0.1 Maxim Cournoyer
                   ` (2 subsequent siblings)
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-inferno-0.11): Update to 0.11.21.

Change-Id: I4ab157a33263c7d1b6a6671295196c8d1c2c9ba2
---
 gnu/packages/crates-io.scm | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5a75c0b8ef..6ddd081e65 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -36385,14 +36385,14 @@ (define-public rust-infer-0.2
 (define-public rust-inferno-0.11
   (package
     (name "rust-inferno")
-    (version "0.11.19")
+    (version "0.11.21")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "inferno" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1ndqcz0p6n4gqrqlq53j42v516nnnii0ljshx634cjnlkj1hy7rj"))))
+        (base32 "126v1njhhx1shw0ammn3ngxxp20dmlb78p1xd9brks2zszhjja93"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
@@ -36407,8 +36407,8 @@ (define-public rust-inferno-0.11
                        ("rust-clap" ,rust-clap-4)
                        ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
                        ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
-                       ("rust-dashmap" ,rust-dashmap-5)
-                       ("rust-env-logger" ,rust-env-logger-0.10)
+                       ("rust-dashmap" ,rust-dashmap-6)
+                       ("rust-env-logger" ,rust-env-logger-0.11)
                        ("rust-indexmap" ,rust-indexmap-2)
                        ("rust-is-terminal" ,rust-is-terminal-0.4)
                        ("rust-itoa" ,rust-itoa-1)
@@ -36416,11 +36416,13 @@ (define-public rust-inferno-0.11
                        ("rust-num-format" ,rust-num-format-0.4)
                        ("rust-once-cell" ,rust-once-cell-1)
                        ("rust-quick-xml" ,rust-quick-xml-0.26)
+                       ("rust-regex" ,rust-regex-1)
                        ("rust-rgb" ,rust-rgb-0.8)
+                       ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
                        ("rust-str-stack" ,rust-str-stack-0.1))
        #:cargo-development-inputs
        (("rust-assert-cmd" ,rust-assert-cmd-2)
-        ("rust-criterion" ,rust-criterion-0.4)
+        ("rust-criterion" ,rust-criterion-0.5)
         ("rust-libflate" ,rust-libflate-2)
         ("rust-maplit" ,rust-maplit-1)
         ("rust-pretty-assertions" ,rust-pretty-assertions-1)
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 22/23] gnu: Add rust-py-spy-testdata-0.1.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (20 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 21/23] gnu: rust-inferno-0.11: Update to 0.11.21 Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 23/23] gnu: Add py-spy Maxim Cournoyer
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/rust-apps.scm (rust-py-spy-testdata-0.1): New variable.

Change-Id: Ic7aff58e69e84c28f967d935c409e2981fdf6f1e
---
 gnu/packages/rust-apps.scm | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 297111d867..eb43ca8d23 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -12,7 +12,7 @@
 ;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.ccom>
 ;;; Copyright © 2021, 2022 Zheng Junjie <873216071@qq.com>
 ;;; Copyright © 2021 Alexandru-Sergiu Marton <brown121407@posteo.ro>
-;;; Copyright © 2021, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
+;;; Copyright © 2021, 2023, 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 ;;; Copyright © 2021, 2022 Petr Hodina <phodina@protonmail.com>
 ;;; Copyright © 2021 jgart <jgart@dismail.de>
 ;;; Copyright © 2021 Nicolas Graves <ngraves@ngraves.fr>
@@ -2124,6 +2124,26 @@ (define-public ouch
 decompressing files and directories.")
     (license license:expat)))
 
+(define-public rust-py-spy-testdata-0.1
+  (hidden-package                       ;uninteresting for users
+   (package
+     (name "rust-py-spy-testdata")
+     (version "0.1.0")
+     (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "py-spy-testdata" version))
+        (file-name (string-append name "-" version ".tar.gz"))
+        (sha256
+         (base32 "18d880f2rjdd42828srh97vpvlrs9pg23j28gphw9qd2w3bp128q"))))
+     (build-system cargo-build-system)
+     (arguments
+      `(#:skip-build? #t))
+     (home-page "https://github.com/benfred/py-spy-testdata")
+     (synopsis "Python coredumps for testing py-spy")
+     (description "This package provides Python coredumps for testing py-spy.")
+     (license license:expat))))
+
 (define-public ripgrep
   (package
     (name "ripgrep")
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 23/23] gnu: Add py-spy.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (21 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 22/23] gnu: Add rust-py-spy-testdata-0.1 Maxim Cournoyer
@ 2024-12-10 14:21 ` Maxim Cournoyer
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
  23 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-10 14:21 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/rust-apps.scm (py-spy): New variable.

Change-Id: I41876fd3c83da27cece7c0fe4812248c3c4467df
Series-postfix: PATCH rust-team
---
 gnu/packages/rust-apps.scm | 51 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index eb43ca8d23..2bd8db2565 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -91,6 +91,7 @@ (define-module (gnu packages rust-apps)
   #:use-module (gnu packages jemalloc)
   #:use-module (gnu packages kde)
   #:use-module (gnu packages libusb)
+  #:use-module (gnu packages libunwind)
   #:use-module (gnu packages linux)
   #:use-module (gnu packages llvm)
   #:use-module (gnu packages networking)
@@ -2144,6 +2145,56 @@ (define-public rust-py-spy-testdata-0.1
      (description "This package provides Python coredumps for testing py-spy.")
      (license license:expat))))
 
+(define-public py-spy
+  (package
+    (name "py-spy")
+    (version "0.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "py-spy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0fvdmrqp4qand1zb9cwks8hpkysdqajrdh9y7ks15c78985k1x64"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+                       ("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-clap" ,rust-clap-3)
+                       ("rust-clap-complete" ,rust-clap-complete-3)
+                       ("rust-console" ,rust-console-0.15)
+                       ("rust-cpp-demangle" ,rust-cpp-demangle-0.4)
+                       ("rust-ctrlc" ,rust-ctrlc-3)
+                       ("rust-env-logger" ,rust-env-logger-0.10)
+                       ("rust-goblin" ,rust-goblin-0.9)
+                       ("rust-indicatif" ,rust-indicatif-0.17)
+                       ("rust-inferno" ,rust-inferno-0.11)
+                       ("rust-lazy-static" ,rust-lazy-static-1)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-lru" ,rust-lru-0.10)
+                       ("rust-memmap2" ,rust-memmap2-0.9)
+                       ("rust-num-traits" ,rust-num-traits-0.2)
+                       ("rust-proc-maps" ,rust-proc-maps-0.4)
+                       ("rust-rand" ,rust-rand-0.8)
+                       ("rust-rand-distr" ,rust-rand-distr-0.4)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-remoteprocess" ,rust-remoteprocess-0.5)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-derive" ,rust-serde-derive-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-termios" ,rust-termios-0.3)
+                       ("rust-winapi" ,rust-winapi-0.3))
+       #:cargo-development-inputs (("rust-py-spy-testdata" ,rust-py-spy-testdata-0.1))))
+    (native-inputs (list python-minimal-wrapper))
+    (inputs (list libunwind))
+    (home-page "https://github.com/benfred/py-spy")
+    (synopsis "Sampling profiler for Python programs")
+    (description
+     "This package provides Sampling profiler for Python programs.")
+    (license license:expat)))
+
 (define-public ripgrep
   (package
     (name "ripgrep")
-- 
2.46.0





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

* [bug#74767] [PATCH rust-team 02/23] build/cargo: Honor #:parallel-build? and #:parallel-tests? arguments.
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 02/23] build/cargo: Honor #:parallel-build? and #:parallel-tests? arguments Maxim Cournoyer
@ 2024-12-10 15:37   ` Efraim Flashner
  2024-12-11  1:11     ` Maxim Cournoyer
  0 siblings, 1 reply; 50+ messages in thread
From: Efraim Flashner @ 2024-12-10 15:37 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 74767

[-- Attachment #1: Type: text/plain, Size: 5683 bytes --]

Should probably have cargo test not honor both parallel-build and
parallel-tests at the same time.

Also, currently the builds and tests try to use all the cores available,
so if parallel-{build,tests} is false it should go down to 1.

On Tue, Dec 10, 2024 at 11:21:05PM +0900, Maxim Cournoyer wrote:
> * guix/build-system/cargo.scm (cargo-build): Add #:parallel-build? and
>  #:parallel-tests? arguments.
> (cargo-cross-build): Likewise.
> * guix/build/cargo-build-system.scm (build): Honor them.
> (check): Likewise.
> 
> Change-Id: Idbee7aa3a6a7cd0fc222082837390b83cc8e8c07
> ---
>  guix/build-system/cargo.scm       |  9 +++++++++
>  guix/build/cargo-build-system.scm | 23 ++++++++++++++++++++---
>  2 files changed, 29 insertions(+), 3 deletions(-)
> 
> diff --git a/guix/build-system/cargo.scm b/guix/build-system/cargo.scm
> index f24ff6195e..ea841a34eb 100644
> --- a/guix/build-system/cargo.scm
> +++ b/guix/build-system/cargo.scm
> @@ -6,6 +6,7 @@
>  ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
>  ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
>  ;;; Copyright © 2021, 2024 Efraim Flashner <efraim@flashner.co.il>
> +;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -95,6 +96,8 @@ (define* (cargo-build name inputs
>                        (cargo-package-flags ''("--no-metadata" "--no-verify"))
>                        (features ''())
>                        (skip-build? #f)
> +                      (parallel-build? #t)
> +                      (parallel-tests? #t)
>                        (install-source? #t)
>                        (phases '%standard-phases)
>                        (outputs '("out"))
> @@ -122,6 +125,8 @@ (define* (cargo-build name inputs
>                         #:cargo-target #$(cargo-triplet system)
>                         #:features #$(sexp->gexp features)
>                         #:skip-build? #$skip-build?
> +                       #:parallel-build? #$parallel-build?
> +                       #:parallel-tests? #$parallel-tests?
>                         #:install-source? #$install-source?
>                         #:tests? #$(and tests? (not skip-build?))
>                         #:phases #$(if (pair? phases)
> @@ -152,6 +157,8 @@ (define* (cargo-cross-build name
>                              (cargo-target (cargo-triplet (or target system)))
>                              (features ''())
>                              (skip-build? #f)
> +                            (parallel-build? #t)
> +                            (parallel-tests? #t)
>                              (install-source? (not (target-mingw? target)))
>                              (phases '%standard-phases)
>                              (outputs '("out"))
> @@ -181,6 +188,8 @@ (define* (cargo-cross-build name
>                         #:cargo-target #$(cargo-triplet (or target system))
>                         #:features #$(sexp->gexp features)
>                         #:skip-build? #$skip-build?
> +                       #:parallel-build? #$parallel-build?
> +                       #:parallel-tests? #$parallel-tests?
>                         #:install-source? #$install-source?
>                         #:tests? #$(and tests? (not skip-build?))
>                         #:phases #$(if (pair? phases)
> diff --git a/guix/build/cargo-build-system.scm b/guix/build/cargo-build-system.scm
> index 84897393d9..d125ff20ca 100644
> --- a/guix/build/cargo-build-system.scm
> +++ b/guix/build/cargo-build-system.scm
> @@ -5,6 +5,7 @@
>  ;;; Copyright © 2019-2024 Efraim Flashner <efraim@flashner.co.il>
>  ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
>  ;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
> +;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -239,19 +240,35 @@ (define* (build #:key
>    (or skip-build?
>        (apply invoke
>               `("cargo" "build"
> +               ,@(if parallel-build?
> +                     (list "-j" (number->string (parallel-job-count)))
> +                     '())
>                 ,@(if (null? features)
>                       '()
>                       `("--features" ,(string-join features)))
>                 ,@cargo-build-flags))))
>  
>  (define* (check #:key
> +                parallel-build?
> +                parallel-tests?
>                  tests?
>                  (cargo-test-flags '("--release"))
>                  #:allow-other-keys)
>    "Run tests for a given Cargo package."
> -  (if tests?
> -      (apply invoke "cargo" "test" cargo-test-flags)
> -      #t))
> +  (when tests?
> +    (apply invoke
> +           `("cargo" "test"
> +             ,@(if parallel-build?
> +                   (list "-j" (number->string (parallel-job-count)))
> +                   '())
> +             ,@cargo-test-flags
> +             ,@(if parallel-tests?
> +                   (append (if (member "--" cargo-test-flags)
> +                               '()
> +                               '("--"))
> +                           (list "--test-threads"
> +                                 (number->string (parallel-job-count))))
> +                   '())))))
>  
>  (define* (package #:key
>                    source
> -- 
> 2.46.0
> 
> 
> 

-- 
Efraim Flashner   <efraim@flashner.co.il>   אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* [bug#74767] [PATCH rust-team 02/23] build/cargo: Honor #:parallel-build? and #:parallel-tests? arguments.
  2024-12-10 15:37   ` Efraim Flashner
@ 2024-12-11  1:11     ` Maxim Cournoyer
  0 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:11 UTC (permalink / raw)
  To: Efraim Flashner; +Cc: 74767

Hi Efraim,

Efraim Flashner <efraim@flashner.co.il> writes:

> Should probably have cargo test not honor both parallel-build and
> parallel-tests at the same time.

According to the doc [0], these switches are different; -j will cause the
test binaries or other assets to be built in parallel, while
--test-threads will cause the parallelization of tests.  I believe
that's the same we currently do for gnu-build-system.

[0]  https://doc.rust-lang.org/cargo/commands/cargo-test.html#miscellaneous-options

> Also, currently the builds and tests try to use all the cores available,
> so if parallel-{build,tests} is false it should go down to 1.

Good point.  I'll fix that.

-- 
Thanks,
Maxim




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

* [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper.
  2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
                   ` (22 preceding siblings ...)
  2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 23/23] gnu: Add py-spy Maxim Cournoyer
@ 2024-12-11  1:48 ` Maxim Cournoyer
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 02/24] build/cargo: Delete trailing #t in phases Maxim Cournoyer
                     ` (22 more replies)
  23 siblings, 23 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:48 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

This should help reduce the number of times rebuilding the rust bootstrap
chain from scratch is needed when updating packages.

* gnu/packages/rust.scm (rust-1.55) [native-inputs]: Replace python-wrapper
with python-minimal-wrapper.

Change-Id: I92c88192c75353b22f374d5c301776d2bcc6b1db
---

Changes in v2:
 - New

 gnu/packages/rust.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm
index e6efd094e9..3ce8dd9d94 100644
--- a/gnu/packages/rust.scm
+++ b/gnu/packages/rust.scm
@@ -537,7 +537,7 @@ (define-public rust-1.55
                    suffix (,(string-append libc "/lib"))))))))))
     (native-inputs
      `(("pkg-config" ,pkg-config)
-       ("python" ,python-wrapper)
+       ("python" ,python-minimal-wrapper)
        ("rustc-bootstrap" ,rust-bootstrap)
        ("cargo-bootstrap" ,rust-bootstrap "cargo")))
     (inputs

base-commit: 44b044d5f22c2d7683bd6201aa6620a8ba51061a
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 02/24] build/cargo: Delete trailing #t in phases.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
@ 2024-12-11  1:48   ` Maxim Cournoyer
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 03/24] build/cargo: Honor #:parallel-build? and #:parallel-tests? arguments Maxim Cournoyer
                     ` (21 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:48 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* guix/build/cargo-build-system.scm (unpack-rust-crates): Delete trailing #t.
(configure, patch-cargo-checksums, package, install): Likewise.

Change-Id: I510a46b3d35cd292d71d5646d4a0436f7d77f98e
---

(no changes since v1)

 guix/build/cargo-build-system.scm | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

diff --git a/guix/build/cargo-build-system.scm b/guix/build/cargo-build-system.scm
index 132a811f49..84897393d9 100644
--- a/guix/build/cargo-build-system.scm
+++ b/guix/build/cargo-build-system.scm
@@ -105,8 +105,7 @@ (define* (unpack-rust-crates #:key inputs vendor-dir #:allow-other-keys)
 
       (for-each (lambda (crate)
                   (invoke "tar" "xzf" crate "-C" vendor-dir))
-                (find-files "target/package" "\\.crate$"))))
-  #t)
+                (find-files "target/package" "\\.crate$")))))
 
 (define (rust-package? name)
   (string-prefix? "rust-" name))
@@ -220,8 +219,7 @@ (define* (configure #:key inputs
   ;; during building, and in any case if one is not present it is created
   ;; during the 'build phase by cargo.
   (when (file-exists? "Cargo.lock")
-    (delete-file "Cargo.lock"))
-  #t)
+    (delete-file "Cargo.lock")))
 
 ;; After the 'patch-generated-file-shebangs phase any vendored crates who have
 ;; their shebangs patched will have a mismatch on their checksum.
@@ -229,10 +227,10 @@ (define* (patch-cargo-checksums #:key
                                 (vendor-dir "guix-vendor")
                                 #:allow-other-keys)
   "Patch the checksums of the vendored crates after patching their shebangs."
-  (generate-all-checksums vendor-dir)
-  #t)
+  (generate-all-checksums vendor-dir))
 
 (define* (build #:key
+                parallel-build?
                 skip-build?
                 (features '())
                 (cargo-build-flags '("--release"))
@@ -311,8 +309,7 @@ (define* (package #:key
                        (find-files dir #:directories? #t))
                 (delete-file-recursively dir)))
             (find-files "." "\\.crate$")))))
-    (format #t "Not installing cargo sources, skipping `cargo package`.~%"))
-  #t)
+    (format #t "Not installing cargo sources, skipping `cargo package`.~%")))
 
 (define* (install #:key
                   inputs
@@ -348,9 +345,7 @@ (define* (install #:key
 
       (for-each (lambda (crate)
                   (invoke "tar" "xzf" crate "-C" sources))
-                (find-files registry "\\.crate$")))
-
-    #t))
+                (find-files registry "\\.crate$")))))
 
 (define %standard-phases
   (modify-phases gnu:%standard-phases
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 03/24] build/cargo: Honor #:parallel-build? and #:parallel-tests? arguments.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 02/24] build/cargo: Delete trailing #t in phases Maxim Cournoyer
@ 2024-12-11  1:48   ` Maxim Cournoyer
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 04/24] build/cargo: Resolve byte compilation warning Maxim Cournoyer
                     ` (20 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:48 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* guix/build-system/cargo.scm (cargo-build): Add #:parallel-build? and
 #:parallel-tests? arguments.
(cargo-cross-build): Likewise.
* guix/build/cargo-build-system.scm (build): Honor them.
(check): Likewise.

Change-Id: Idbee7aa3a6a7cd0fc222082837390b83cc8e8c07
---

Changes in v2:
 - Set build number/threads to 1 when parallel build/test is disabled.

 guix/build-system/cargo.scm       |  9 +++++++++
 guix/build/cargo-build-system.scm | 23 ++++++++++++++++++++---
 2 files changed, 29 insertions(+), 3 deletions(-)

diff --git a/guix/build-system/cargo.scm b/guix/build-system/cargo.scm
index f24ff6195e..ea841a34eb 100644
--- a/guix/build-system/cargo.scm
+++ b/guix/build-system/cargo.scm
@@ -6,6 +6,7 @@
 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
 ;;; Copyright © 2021, 2024 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -95,6 +96,8 @@ (define* (cargo-build name inputs
                       (cargo-package-flags ''("--no-metadata" "--no-verify"))
                       (features ''())
                       (skip-build? #f)
+                      (parallel-build? #t)
+                      (parallel-tests? #t)
                       (install-source? #t)
                       (phases '%standard-phases)
                       (outputs '("out"))
@@ -122,6 +125,8 @@ (define* (cargo-build name inputs
                        #:cargo-target #$(cargo-triplet system)
                        #:features #$(sexp->gexp features)
                        #:skip-build? #$skip-build?
+                       #:parallel-build? #$parallel-build?
+                       #:parallel-tests? #$parallel-tests?
                        #:install-source? #$install-source?
                        #:tests? #$(and tests? (not skip-build?))
                        #:phases #$(if (pair? phases)
@@ -152,6 +157,8 @@ (define* (cargo-cross-build name
                             (cargo-target (cargo-triplet (or target system)))
                             (features ''())
                             (skip-build? #f)
+                            (parallel-build? #t)
+                            (parallel-tests? #t)
                             (install-source? (not (target-mingw? target)))
                             (phases '%standard-phases)
                             (outputs '("out"))
@@ -181,6 +188,8 @@ (define* (cargo-cross-build name
                        #:cargo-target #$(cargo-triplet (or target system))
                        #:features #$(sexp->gexp features)
                        #:skip-build? #$skip-build?
+                       #:parallel-build? #$parallel-build?
+                       #:parallel-tests? #$parallel-tests?
                        #:install-source? #$install-source?
                        #:tests? #$(and tests? (not skip-build?))
                        #:phases #$(if (pair? phases)
diff --git a/guix/build/cargo-build-system.scm b/guix/build/cargo-build-system.scm
index 84897393d9..37a64b07e8 100644
--- a/guix/build/cargo-build-system.scm
+++ b/guix/build/cargo-build-system.scm
@@ -5,6 +5,7 @@
 ;;; Copyright © 2019-2024 Efraim Flashner <efraim@flashner.co.il>
 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
 ;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
+;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -239,19 +240,35 @@ (define* (build #:key
   (or skip-build?
       (apply invoke
              `("cargo" "build"
+               ,@(if parallel-build?
+                     (list "-j" (number->string (parallel-job-count)))
+                     (list "-j" "1"))
                ,@(if (null? features)
                      '()
                      `("--features" ,(string-join features)))
                ,@cargo-build-flags))))
 
 (define* (check #:key
+                parallel-build?
+                parallel-tests?
                 tests?
                 (cargo-test-flags '("--release"))
                 #:allow-other-keys)
   "Run tests for a given Cargo package."
-  (if tests?
-      (apply invoke "cargo" "test" cargo-test-flags)
-      #t))
+  (when tests?
+    (apply invoke
+           `("cargo" "test"
+             ,@(if parallel-build?
+                   (list "-j" (number->string (parallel-job-count)))
+                   (list "-j" "1"))
+             ,@cargo-test-flags
+             ,@(if (member "--" cargo-test-flags)
+                   '()
+                   '("--"))
+             ,@(if parallel-tests?
+                   (list "--test-threads"
+                         (number->string (parallel-job-count)))
+                   (list "--test-threads" "1"))))))
 
 (define* (package #:key
                   source
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 04/24] build/cargo: Resolve byte compilation warning.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 02/24] build/cargo: Delete trailing #t in phases Maxim Cournoyer
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 03/24] build/cargo: Honor #:parallel-build? and #:parallel-tests? arguments Maxim Cournoyer
@ 2024-12-11  1:48   ` Maxim Cournoyer
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 05/24] gnu: Add rust-read-process-memory-0.1 Maxim Cournoyer
                     ` (19 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:48 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* guix/build/cargo-build-system.scm: Hide `delete' symbol from (guix build
utils) import.

Change-Id: I75f0109a1a0984deb9888ec1c2b71cea4de22c76
---

Is this really OK?  'delete' is used in the modify-phases.  I also read https://debbugs.gnu.org/cgi/bugreport.cgi?bug=26805#16, which explains what exporting it became useful then.  Not sure!

 guix/build/cargo-build-system.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/guix/build/cargo-build-system.scm b/guix/build/cargo-build-system.scm
index 37a64b07e8..453d759470 100644
--- a/guix/build/cargo-build-system.scm
+++ b/guix/build/cargo-build-system.scm
@@ -25,7 +25,7 @@
 (define-module (guix build cargo-build-system)
   #:use-module ((guix build gnu-build-system) #:prefix gnu:)
   #:use-module (guix build json)
-  #:use-module (guix build utils)
+  #:use-module ((guix build utils) #:hide (delete))
   #:use-module (guix build cargo-utils)
   #:use-module (ice-9 popen)
   #:use-module (ice-9 rdelim)
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 05/24] gnu: Add rust-read-process-memory-0.1.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (2 preceding siblings ...)
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 04/24] build/cargo: Resolve byte compilation warning Maxim Cournoyer
@ 2024-12-11  1:48   ` Maxim Cournoyer
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 06/24] gnu: Update rust-wasmparser to 0.218 Maxim Cournoyer
                     ` (18 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:48 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-read-process-memory-0.1): New variable.

Change-Id: Iee6386d28ea10a83ac769251a7341a6d0caccdc6
---

(no changes since v1)

 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 81667a660a..e02212980d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -86154,6 +86154,29 @@ (define-public rust-thread-priority-0.10
      "Library for managing threads priority and schedule policies.")
     (license license:expat)))
 
+(define-public rust-read-process-memory-0.1
+  (package
+    (name "rust-read-process-memory")
+    (version "0.1.6")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "read-process-memory" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1c1vmw8a2ywf7v96xfwbsyrnpk3fy8cc2a0rdxw8fs0b5wxni5w4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-mach" ,rust-mach-0.3)
+                       ("rust-winapi" ,rust-winapi-0.3))))
+    (home-page "https://github.com/rbspy/read-process-memory")
+    (synopsis "Read memory from another process")
+    (description "This package provides a crate that allows reading memory
+from another process.")
+    (license license:expat)))
+
 (define-public rust-thread-tree-0.3
   (package
     (name "rust-thread-tree")
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 06/24] gnu: Update rust-wasmparser to 0.218.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (3 preceding siblings ...)
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 05/24] gnu: Add rust-read-process-memory-0.1 Maxim Cournoyer
@ 2024-12-11  1:48   ` Maxim Cournoyer
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 07/24] gnu: rust-ruzstd-0.7: Update to 0.7.3 Maxim Cournoyer
                     ` (17 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:48 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-wasmparser-0.216): Replace with...
(rust-wasmparser-0.218): ... this.  Add comment w.r.t. disabling tests.
(rust-wasmparser-0.118): Inherit from it, removing now duplicate fields.
(rust-object-0.36): Adjust accordingly.

Change-Id: I712c36a92d751447560c9c5ca9770c450cfc5030
---

(no changes since v1)

 gnu/packages/crates-io.scm | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e02212980d..7461fba144 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -52174,7 +52174,7 @@ (define-public rust-object-0.36
         ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
         ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
         ("rust-ruzstd" ,rust-ruzstd-0.7)
-        ("rust-wasmparser" ,rust-wasmparser-0.216))))
+        ("rust-wasmparser" ,rust-wasmparser-0.218))))
     (home-page "https://github.com/gimli-rs/object")
     (synopsis "Unified interface for reading and writing object file formats")
     (description
@@ -95732,20 +95732,23 @@ (define-public rust-wasm-sync-0.1
 and native running processes.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-wasmparser-0.216
+(define-public rust-wasmparser-0.218
   (package
     (name "rust-wasmparser")
-    (version "0.216.0")
+    (version "0.218.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "wasmparser" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1qr8j1c15r208d9nsjw01x3w71m9i4g756djnhgk37b1lfzfdpmw"))))
+        (base32 "1p65jvj1i6bh180hd656z8yzkn3zx8vs3a6i5lmsgspczk3ld7mh"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:tests? #f  ; failed to resolve: use of undeclared crate or module `wat`
+     ;; The test suite fails with error "failed to resolve: use of undeclared
+     ;; crate or module `wat`" (see:
+     ;; https://github.com/bytecodealliance/wasm-tools/issues/1947).
+     `(#:tests? #f
        #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
                        ("rust-bitflags" ,rust-bitflags-2)
                        ("rust-hashbrown" ,rust-hashbrown-0.14)
@@ -95768,7 +95771,7 @@ (define-public rust-wasmparser-0.216
 
 (define-public rust-wasmparser-0.118
   (package
-    (inherit rust-wasmparser-0.216)
+    (inherit rust-wasmparser-0.218)
     (name "rust-wasmparser")
     (version "0.118.2")
     (source
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 07/24] gnu: rust-ruzstd-0.7: Update to 0.7.3.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (4 preceding siblings ...)
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 06/24] gnu: Update rust-wasmparser to 0.218 Maxim Cournoyer
@ 2024-12-11  1:48   ` Maxim Cournoyer
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 08/24] gnu: rust-libc-0.2: Update to 0.2.168 Maxim Cournoyer
                     ` (16 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:48 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-ruzstd-0.7): Update to 0.7.3.

Change-Id: I5db86546237a2af5b619a14380a6298b956b8c8c
---

(no changes since v1)

 gnu/packages/crates-io.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7461fba144..b9f35a9255 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -71253,17 +71253,17 @@ (define-public rust-rustyline-derive-0.3
 (define-public rust-ruzstd-0.7
   (package
     (name "rust-ruzstd")
-    (version "0.7.2")
+    (version "0.7.3")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "ruzstd" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "08ffshmfmmcgijcg4w517clpsxwknga89inxjw4hgb1s2f797hwr"))))
+        (base32 "17z83lw00pd3190yvdk2lksdi7my6wc0psgg07is6gf7pyb2kl7s"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:tests? #f      ; Not all files included.
+     `(#:tests? #f                      ;missing data files
        #:cargo-inputs
        (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
         ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 08/24] gnu: rust-libc-0.2: Update to 0.2.168.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (5 preceding siblings ...)
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 07/24] gnu: rust-ruzstd-0.7: Update to 0.7.3 Maxim Cournoyer
@ 2024-12-11  1:48   ` Maxim Cournoyer
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 09/24] gnu: rust-proc-macro2-1: Update to 1.0.92 Maxim Cournoyer
                     ` (15 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:48 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

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

Change-Id: If07c0bd242b012465728c7a44c2eb34fd81e75fb
---

(no changes since v1)

 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 b9f35a9255..9fdfc582af 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40157,14 +40157,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] 50+ messages in thread

* [bug#74767] [PATCH PATCH rust-team v2 09/24] gnu: rust-proc-macro2-1: Update to 1.0.92.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (6 preceding siblings ...)
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 08/24] gnu: rust-libc-0.2: Update to 0.2.168 Maxim Cournoyer
@ 2024-12-11  1:48   ` Maxim Cournoyer
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 10/24] gnu: rust-syn-test-suite-0.0.0: Update to 0.0.0+test Maxim Cournoyer
                     ` (14 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:48 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.92.

Change-Id: Ib126bce83336075dca0aea7165c6ee084b7180f9
---

(no changes since v1)

 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 9fdfc582af..8718871f41 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60396,14 +60396,14 @@ (define-public rust-proc-macro-nested-0.1
 (define-public rust-proc-macro2-1
   (package
     (name "rust-proc-macro2")
-    (version "1.0.89")
+    (version "1.0.92")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "proc-macro2" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0vlq56v41dsj69pnk7lil7fxvbfid50jnzdn3xnr31g05mkb0fgi"))))
+        (base32 "1c1vjy5wg8iy7kxsxda564qf4ljp0asysmbn2i7caj177x5m9lrp"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags '("--lib")
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 10/24] gnu: rust-syn-test-suite-0.0.0: Update to 0.0.0+test.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (7 preceding siblings ...)
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 09/24] gnu: rust-proc-macro2-1: Update to 1.0.92 Maxim Cournoyer
@ 2024-12-11  1:48   ` Maxim Cournoyer
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 11/24] gnu: rust-syn-2: Update to 2.0.90 Maxim Cournoyer
                     ` (13 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:48 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-syn-test-suite-0.0.0): Update to 0.0.0+test.

Change-Id: I30618df59eb75f033991155df86256c7a3aa1419
---

(no changes since v1)

 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 8718871f41..9a6aa1e261 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -82119,14 +82119,14 @@ (define-public rust-syn-derive-0.1
 (define-public rust-syn-test-suite-0.0.0
   (package
     (name "rust-syn-test-suite")
-    (version "0.0.0")
+    (version "0.0.0+test")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "syn-test-suite" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "15yz9q7rgxaplv0zbnanzyv1la4gmg47yq5wlkcwv3cck4qlncdm"))))
+                "1d9ffrbgci1qjdcpvgrsg3sh24qdsdh66zcsvn5prrk05ycn3mm0"))))
     (build-system cargo-build-system)
     (arguments (list #:skip-build? #t))
     (home-page "https://github.com/dtolnay/syn")
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 11/24] gnu: rust-syn-2: Update to 2.0.90.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (8 preceding siblings ...)
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 10/24] gnu: rust-syn-test-suite-0.0.0: Update to 0.0.0+test Maxim Cournoyer
@ 2024-12-11  1:48   ` Maxim Cournoyer
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 12/24] gnu: Add rust-zerocopy-derive-0.8 Maxim Cournoyer
                     ` (12 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:48 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-syn-2): Update to 2.0.90.
[arguments]: Update comment above #:tests? argument.

Change-Id: Ic37eef85baebb3e45610fcaad57e0ae622b221e9
---

(no changes since v1)

 gnu/packages/crates-io.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9a6aa1e261..ff615677cf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -81886,18 +81886,18 @@ (define-public rust-symphonia-utils-xiph-0.4
 (define-public rust-syn-2
   (package
     (name "rust-syn")
-    (version "2.0.87")
+    (version "2.0.90")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "syn" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
-               (base32 "0bd3mfcswvn4jkrp7ich5kk58kmpph8412yxd36nsfnh8vilrai5"))))
+                (base32 "0cfg5dsr1x0hl6b9hz08jp1197mx0rq3xydqmqaws36xlms3p7ci"))))
     (build-system cargo-build-system)
     (arguments
      ;; Tests fail to compile
-     ;; error[E0432]: unresolved imports `syn::Item`, `syn::Pat`
-     `(#:tests? #false
+     ;; error[E0463]: can't find crate for `rustc_ast` (among other errors).
+     `(#:tests? #f
        #:phases
        (modify-phases %standard-phases
          ;; The syn-test-suite crate is empty.
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 12/24] gnu: Add rust-zerocopy-derive-0.8.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (9 preceding siblings ...)
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 11/24] gnu: rust-syn-2: Update to 2.0.90 Maxim Cournoyer
@ 2024-12-11  1:48   ` Maxim Cournoyer
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 13/24] gnu: rust-object-0.36: Update to 0.36.5 Maxim Cournoyer
                     ` (11 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:48 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-zerocopy-derive-0.8): New variable.
(rust-zerocopy-derive-0.7): Inherit from it.

Change-Id: Ia23684a67a84d656036c15d25d7634e6e49f05ab
---

(no changes since v1)

 gnu/packages/crates-io.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ff615677cf..3c94381ffe 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -98378,22 +98378,22 @@ (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
+       (snippet                         ;relax requirements
         '(begin (substitute* "Cargo.toml"
                   (("\"= ?([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
                    (string-append "\"^" version)))))))
     (build-system cargo-build-system)
     (arguments
-     `(#:tests? #f  ; unresolved import `zerocopy`
+     `(#:tests? #f                 ;error[E0432]: unresolved import `zerocopy`
        #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
                        ("rust-syn" ,rust-syn-2))
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 13/24] gnu: rust-object-0.36: Update to 0.36.5.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (10 preceding siblings ...)
  2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 12/24] gnu: Add rust-zerocopy-derive-0.8 Maxim Cournoyer
@ 2024-12-11  1:49   ` Maxim Cournoyer
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 14/24] gnu: rust-gimli-0.31: Update to 0.31.1 Maxim Cournoyer
                     ` (10 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:49 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-object-0.36): Update to 0.36.5.
[arguments]: Simply #:cargo-test-flags.
{#:cargo-inputs}: Update rust-hashbrown to 0.15.

Change-Id: I06b78b73115c4078acb0604c3ac6d45566d42d96
---

(no changes since v1)

 gnu/packages/crates-io.scm | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3c94381ffe..110b9b15ca 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -52147,28 +52147,25 @@ (define-public rust-obj-0.9
 (define-public rust-object-0.36
   (package
     (name "rust-object")
-    (version "0.36.4")
+    (version "0.36.5")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "object" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "02h7k38dwi8rndc3y81n6yjxijbss99p2jm9c0b6ak5c45c1lkq8"))))
+        (base32 "0gk8lhbs229c68lapq6w6qmnm4jkj48hrcw5ilfyswy514nhmpxf"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
-       '("--release" "--"
-         ;; Not all files are included
-         "--skip=read::coff::coff_extended_relocations"
-         "--skip=read::elf::get_buildid_bad_elf"
-         "--skip=read::elf::get_buildid_less_bad_elf"
-         "--skip=read::macho::test_go_macho")
+       ;; The parse_self test correspond to the unit tests; the integration
+       ;; tests have some failures for unknown reasons.
+       '("--release" "parse_self" "--")
        #:cargo-inputs
        (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
         ("rust-crc32fast" ,rust-crc32fast-1)
         ("rust-flate2" ,rust-flate2-1)
-        ("rust-hashbrown" ,rust-hashbrown-0.14)
+        ("rust-hashbrown" ,rust-hashbrown-0.15)
         ("rust-indexmap" ,rust-indexmap-2)
         ("rust-memchr" ,rust-memchr-2)
         ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 14/24] gnu: rust-gimli-0.31: Update to 0.31.1.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (11 preceding siblings ...)
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 13/24] gnu: rust-object-0.36: Update to 0.36.5 Maxim Cournoyer
@ 2024-12-11  1:49   ` Maxim Cournoyer
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 15/24] gnu: Add rust-goblin-0.9 Maxim Cournoyer
                     ` (9 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:49 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-gimli-0.31): Update to 0.31.1.

Change-Id: I47dd49c9ad00da7a1dc079c138c9eea5cc2e4600
---

(no changes since v1)

 gnu/packages/crates-io.scm | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 110b9b15ca..7b9caa3903 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31792,14 +31792,14 @@ (define-public rust-ghost-0.1
 (define-public rust-gimli-0.31
   (package
     (name "rust-gimli")
-    (version "0.31.0")
+    (version "0.31.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "gimli" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0r1d55xdi1k2l5ah9p0n23i93pm47cl8apjm8rwgqd1j7yi5w21j"))))
+        (base32 "0gvqc0ramx8szv76jhfd4dms0zyamvlg4whhiz11j34hh3dqxqh7"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
@@ -31809,9 +31809,10 @@ (define-public rust-gimli-0.31
         ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
         ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
         ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
-       #:cargo-development-inputs (("rust-test-assembler" ,rust-test-assembler-0.1))))
+       #:cargo-development-inputs
+       (("rust-test-assembler" ,rust-test-assembler-0.1))))
     (home-page "https://github.com/gimli-rs/gimli")
-    (synopsis "Library for reading and writing the DWARF debugging format")
+    (synopsis "Library for reading and writing the DWARF debugging format.")
     (description
      "This package provides a library for reading and writing the DWARF
 debugging format.")
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 15/24] gnu: Add rust-goblin-0.9.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (12 preceding siblings ...)
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 14/24] gnu: rust-gimli-0.31: Update to 0.31.1 Maxim Cournoyer
@ 2024-12-11  1:49   ` Maxim Cournoyer
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 16/24] gnu: Add rust-proc-maps-0.4 Maxim Cournoyer
                     ` (8 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:49 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-goblin-0.9): New variable.
(rust-goblin-0.8): Inherit from it.

Change-Id: I8b856eff3d79a76afde1c985e6424949d44e6f2a
---

(no changes since v1)

 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++----
 1 file changed, 23 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7b9caa3903..62494dd453 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -32487,20 +32487,20 @@ (define-public rust-gmp-mpfr-sys-1
 libraries GMP, MPFR, and MPC.")
     (license license:lgpl3+)))
 
-(define-public rust-goblin-0.8
+(define-public rust-goblin-0.9
   (package
     (name "rust-goblin")
-    (version "0.8.0")
+    (version "0.9.2")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "goblin" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "11wqipqx0dbimxy5612nxpx79qja43sxic95llcb34r0xpzs81xv"))))
+        (base32 "08yrnjj5j4nddh6y1r8kf35ys7p3iwg6npga3nc4cwfps4r3zask"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:tests? #f          ; Not all files included.
+     `(#:tests? #f                      ;there are missing data files
        #:cargo-inputs (("rust-log" ,rust-log-0.4)
                        ("rust-plain" ,rust-plain-0.2)
                        ("rust-scroll" ,rust-scroll-0.12))
@@ -32511,6 +32511,25 @@ (define-public rust-goblin-0.8
 and loading crate.")
     (license license:expat)))
 
+(define-public rust-goblin-0.8
+  (package
+    (inherit rust-goblin-0.9)
+    (name "rust-goblin")
+    (version "0.8.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "goblin" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "11wqipqx0dbimxy5612nxpx79qja43sxic95llcb34r0xpzs81xv"))))
+    (arguments
+     `(#:tests? #f          ; Not all files included.
+       #:cargo-inputs (("rust-log" ,rust-log-0.4)
+                       ("rust-plain" ,rust-plain-0.2)
+                       ("rust-scroll" ,rust-scroll-0.12))
+       #:cargo-development-inputs (("rust-stderrlog" ,rust-stderrlog-0.5))))))
+
 (define-public rust-goblin-0.7
   (package
     (inherit rust-goblin-0.8)
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 16/24] gnu: Add rust-proc-maps-0.4.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (13 preceding siblings ...)
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 15/24] gnu: Add rust-goblin-0.9 Maxim Cournoyer
@ 2024-12-11  1:49   ` Maxim Cournoyer
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 17/24] gnu: Add rust-mark-flaky-tests-macro-1 Maxim Cournoyer
                     ` (7 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:49 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-proc-maps-0.4): New variable.

Change-Id: I4fc7d6b5369181d839083d40b87b21373b8b95ba
---

(no changes since v1)

 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 62494dd453..010a5ce78a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60532,6 +60532,31 @@ (define-public rust-proc-macro2-diagnostics-0.9
                        ("rust-yansi" ,rust-yansi-0.5))
        #:cargo-development-inputs (("rust-trybuild" ,rust-trybuild-1))))))
 
+(define-public rust-proc-maps-0.4
+  (package
+    (name "rust-proc-maps")
+    (version "0.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "proc-maps" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1ys4dj9wzqj6z5k7i28qy7l2ff224znvjfyrzhjkl68flrd4rd1x"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+                       ("rust-bindgen" ,rust-bindgen-0.70)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-libproc" ,rust-libproc-0.14)
+                       ("rust-mach2" ,rust-mach2-0.4)
+                       ("rust-winapi" ,rust-winapi-0.3))))
+    (home-page "https://github.com/rbspy/proc-maps")
+    (synopsis "Helper crate for getting virtual memory maps from processes")
+    (description "This package provides a helper crate for getting virtual
+memory maps from processes.")
+    (license license:expat)))
+
 (define-public rust-proc-mounts-0.3
   (package
     (name "rust-proc-mounts")
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 17/24] gnu: Add rust-mark-flaky-tests-macro-1.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (14 preceding siblings ...)
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 16/24] gnu: Add rust-proc-maps-0.4 Maxim Cournoyer
@ 2024-12-11  1:49   ` Maxim Cournoyer
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 18/24] gnu: Add rust-mark-flaky-tests-1 Maxim Cournoyer
                     ` (6 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:49 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-check.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.
---

(no changes since v1)

 gnu/local.mk                  |  1 +
 gnu/packages/crates-check.scm | 58 +++++++++++++++++++++++++++++++++++
 2 files changed, 59 insertions(+)
 create mode 100644 gnu/packages/crates-check.scm

diff --git a/gnu/local.mk b/gnu/local.mk
index a7bd32453b..654d5fdaaa 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -210,6 +210,7 @@ GNU_SYSTEM_MODULES =				\
   %D%/packages/cppi.scm				\
   %D%/packages/cran.scm				\
   %D%/packages/crates-apple.scm		\
+  %D%/packages/crates-check.scm			\
   %D%/packages/crates-crypto.scm		\
   %D%/packages/crates-io.scm			\
   %D%/packages/crates-graphics.scm		\
diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
new file mode 100644
index 0000000000..663a25ccc3
--- /dev/null
+++ b/gnu/packages/crates-check.scm
@@ -0,0 +1,58 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
+
+;;;
+;;; Please: Try to add new module packages in alphabetic order.
+;;;
+
+(define-module (gnu packages crates-check)
+  #:use-module (guix build-system cargo)
+  #:use-module (guix download)
+  #:use-module ((guix licenses) #:prefix license:)
+  #:use-module (guix packages)
+  #:use-module (gnu packages crates-io))
+
+(define-public rust-mark-flaky-tests-macro-1
+  (package
+    (name "rust-mark-flaky-tests-macro")
+    (version "1.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "mark-flaky-tests-macro" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "115bb0pb4vb8pwm6lblcnc6zxxlk6w654njiphp696dj2vyiz2q7"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
+                       ("rust-proc-macro-error" ,rust-proc-macro-error-1)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/GoldsteinE/mark-flaky-tests/")
+    (synopsis "Mark, debug and auto-retry your flaky tests (proc-macro crate)")
+    (description
+     "This package provides Mark, debug and auto-retry your flaky tests (proc-macro crate).")
+    (license (list license:expat license:asl2.0))))
+
+;;;
+;;; Avoid adding new packages to the end of this file. To reduce the chances
+;;; of a merge conflict, place them above by existing packages with similar
+;;; functionality or similar names.
+;;;
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 18/24] gnu: Add rust-mark-flaky-tests-1.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (15 preceding siblings ...)
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 17/24] gnu: Add rust-mark-flaky-tests-macro-1 Maxim Cournoyer
@ 2024-12-11  1:49   ` Maxim Cournoyer
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 19/24] gnu: Add rust-remoteprocess-0.5 Maxim Cournoyer
                     ` (5 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:49 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-check.scm (rust-mark-flaky-tests-1): New variable.

Change-Id: I85a28276548bacff3ccfdabe2b1bc62b47566f2e
---

(no changes since v1)

 gnu/packages/crates-check.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 663a25ccc3..d59760fc2f 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -51,6 +51,29 @@ (define-public rust-mark-flaky-tests-macro-1
      "This package provides Mark, debug and auto-retry your flaky tests (proc-macro crate).")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-mark-flaky-tests-1
+  (package
+    (name "rust-mark-flaky-tests")
+    (version "1.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "mark-flaky-tests" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0c29bflpb5aawl5vzcai2rhvphskvh7gdr5v9sq52lx0jmy4lv2q"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+                       ("rust-mark-flaky-tests-macro" ,rust-mark-flaky-tests-macro-1))
+       #:cargo-development-inputs (("rust-paste" ,rust-paste-1)
+                                   ("rust-tokio" ,rust-tokio-1))))
+    (home-page "https://github.com/GoldsteinE/mark-flaky-tests/")
+    (synopsis "Mark, debug and auto-retry your flaky tests")
+    (description
+     "This package provides Mark, debug and auto-retry your flaky tests.")
+    (license (list license:expat license:asl2.0))))
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 19/24] gnu: Add rust-remoteprocess-0.5.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (16 preceding siblings ...)
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 18/24] gnu: Add rust-mark-flaky-tests-1 Maxim Cournoyer
@ 2024-12-11  1:49   ` Maxim Cournoyer
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 20/24] gnu: Add rust-lru-0.10 Maxim Cournoyer
                     ` (4 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:49 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-remoteprocess-0.5): New variable.

Change-Id: I0accd08b4eee79fcd2fc226c223f7486b0132824
---

(no changes since v1)

 gnu/packages/crates-io.scm | 39 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 010a5ce78a..f438ed12af 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -83,6 +83,7 @@ (define-module (gnu packages crates-io)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages cpp)
   #:use-module (gnu packages crates-apple)
+  #:use-module (gnu packages crates-check)
   #:use-module (gnu packages crates-crypto)
   #:use-module (gnu packages crates-graphics)
   #:use-module (gnu packages crates-gtk)
@@ -66827,6 +66828,44 @@ (define-public rust-relative-path-1
     (description "This package provides portable, relative paths for Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-remoteprocess-0.5
+  (package
+    (name "rust-remoteprocess")
+    (version "0.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "remoteprocess" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "087z016qvypalbqjgdxmri97vsrqg4k1kpmc8b5d5hdgqxq4f6g6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-addr2line" ,rust-addr2line-0.24)
+        ("rust-cfg-if" ,rust-cfg-if-1)
+        ("rust-goblin" ,rust-goblin-0.9)
+        ("rust-lazy-static" ,rust-lazy-static-1)
+        ("rust-libc" ,rust-libc-0.2)
+        ("rust-libproc" ,rust-libproc-0.14)
+        ("rust-log" ,rust-log-0.4)
+        ("rust-mach" ,rust-mach-0.3)
+        ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
+        ("rust-memmap2" ,rust-memmap2-0.9)
+        ("rust-nix" ,rust-nix-0.26)
+        ("rust-object" ,rust-object-0.36)
+        ("rust-proc-maps" ,rust-proc-maps-0.4)
+        ("rust-read-process-memory" ,rust-read-process-memory-0.1)
+        ("rust-regex" ,rust-regex-1)
+        ("rust-winapi" ,rust-winapi-0.3))
+       #:cargo-development-inputs
+       (("rust-mark-flaky-tests" ,rust-mark-flaky-tests-1))))
+    (home-page "https://github.com/benfred/remoteprocess")
+    (synopsis "Library for getting information on running processes")
+    (description "This package provides an API for getting information on
+running processes.")
+    (license license:expat)))
+
 (define-public rust-rend-0.3
   (package
     (name "rust-rend")
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 20/24] gnu: Add rust-lru-0.10.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (17 preceding siblings ...)
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 19/24] gnu: Add rust-remoteprocess-0.5 Maxim Cournoyer
@ 2024-12-11  1:49   ` Maxim Cournoyer
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 21/24] gnu: rust-rle-decode-fast-1: Update to 1.0.3 Maxim Cournoyer
                     ` (3 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:49 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-lru-0.10): New variable.
(rust-lru-0.9): Inherit from it.

Change-Id: I74de3fb4266a851e8c025c3ef8e0a667971ed237
---

(no changes since v1)

 gnu/packages/crates-io.scm | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f438ed12af..93c346086a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -43183,10 +43183,28 @@ (define-public rust-lru-0.12
     (description "This package provides a LRU cache implementation.")
     (license license:expat)))
 
-(define-public rust-lru-0.9
+(define-public rust-lru-0.10
   (package
     (inherit rust-lru-0.12)
     (name "rust-lru")
+    (version "0.10.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "lru" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0w5n2sgh66ac8ihqv6688mlm7zb3ks18jlbzpbhwgw3x8jp8z3ki"))))
+    (arguments
+     `(#:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.13))
+       #:cargo-development-inputs
+       (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
+        ("rust-stats-alloc" ,rust-stats-alloc-0.1))))))
+
+(define-public rust-lru-0.9
+  (package
+    (inherit rust-lru-0.10)
+    (name "rust-lru")
     (version "0.9.0")
     (source
      (origin
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 21/24] gnu: rust-rle-decode-fast-1: Update to 1.0.3.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (18 preceding siblings ...)
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 20/24] gnu: Add rust-lru-0.10 Maxim Cournoyer
@ 2024-12-11  1:49   ` Maxim Cournoyer
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 22/24] gnu: rust-inferno-0.11: Update to 0.11.21 Maxim Cournoyer
                     ` (2 subsequent siblings)
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:49 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-rle-decode-fast-1): Update to 1.0.3.

Change-Id: I274deddb0cef0218c99a869c4513b6e6aab14a22
---

(no changes since v1)

 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 93c346086a..5a75c0b8ef 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -67280,14 +67280,14 @@ (define-public rust-ringbuf-0.2
 (define-public rust-rle-decode-fast-1
   (package
     (name "rust-rle-decode-fast")
-    (version "1.0.1")
+    (version "1.0.3")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "rle-decode-fast" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
+        (base32 "08kljzl29rpm12fiz0qj5pask49aiswdvcjigdcq73s224rgd0im"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 22/24] gnu: rust-inferno-0.11: Update to 0.11.21.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (19 preceding siblings ...)
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 21/24] gnu: rust-rle-decode-fast-1: Update to 1.0.3 Maxim Cournoyer
@ 2024-12-11  1:49   ` Maxim Cournoyer
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 23/24] gnu: Add rust-py-spy-testdata-0.1 Maxim Cournoyer
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 24/24] gnu: Add py-spy Maxim Cournoyer
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:49 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/crates-io.scm (rust-inferno-0.11): Update to 0.11.21.

Change-Id: I4ab157a33263c7d1b6a6671295196c8d1c2c9ba2
---

(no changes since v1)

 gnu/packages/crates-io.scm | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5a75c0b8ef..6ddd081e65 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -36385,14 +36385,14 @@ (define-public rust-infer-0.2
 (define-public rust-inferno-0.11
   (package
     (name "rust-inferno")
-    (version "0.11.19")
+    (version "0.11.21")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "inferno" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1ndqcz0p6n4gqrqlq53j42v516nnnii0ljshx634cjnlkj1hy7rj"))))
+        (base32 "126v1njhhx1shw0ammn3ngxxp20dmlb78p1xd9brks2zszhjja93"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
@@ -36407,8 +36407,8 @@ (define-public rust-inferno-0.11
                        ("rust-clap" ,rust-clap-4)
                        ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
                        ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
-                       ("rust-dashmap" ,rust-dashmap-5)
-                       ("rust-env-logger" ,rust-env-logger-0.10)
+                       ("rust-dashmap" ,rust-dashmap-6)
+                       ("rust-env-logger" ,rust-env-logger-0.11)
                        ("rust-indexmap" ,rust-indexmap-2)
                        ("rust-is-terminal" ,rust-is-terminal-0.4)
                        ("rust-itoa" ,rust-itoa-1)
@@ -36416,11 +36416,13 @@ (define-public rust-inferno-0.11
                        ("rust-num-format" ,rust-num-format-0.4)
                        ("rust-once-cell" ,rust-once-cell-1)
                        ("rust-quick-xml" ,rust-quick-xml-0.26)
+                       ("rust-regex" ,rust-regex-1)
                        ("rust-rgb" ,rust-rgb-0.8)
+                       ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
                        ("rust-str-stack" ,rust-str-stack-0.1))
        #:cargo-development-inputs
        (("rust-assert-cmd" ,rust-assert-cmd-2)
-        ("rust-criterion" ,rust-criterion-0.4)
+        ("rust-criterion" ,rust-criterion-0.5)
         ("rust-libflate" ,rust-libflate-2)
         ("rust-maplit" ,rust-maplit-1)
         ("rust-pretty-assertions" ,rust-pretty-assertions-1)
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 23/24] gnu: Add rust-py-spy-testdata-0.1.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (20 preceding siblings ...)
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 22/24] gnu: rust-inferno-0.11: Update to 0.11.21 Maxim Cournoyer
@ 2024-12-11  1:49   ` Maxim Cournoyer
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 24/24] gnu: Add py-spy Maxim Cournoyer
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:49 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/rust-apps.scm (rust-py-spy-testdata-0.1): New variable.

Change-Id: Ic7aff58e69e84c28f967d935c409e2981fdf6f1e
---

(no changes since v1)

 gnu/packages/rust-apps.scm | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 297111d867..eb43ca8d23 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -12,7 +12,7 @@
 ;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.ccom>
 ;;; Copyright © 2021, 2022 Zheng Junjie <873216071@qq.com>
 ;;; Copyright © 2021 Alexandru-Sergiu Marton <brown121407@posteo.ro>
-;;; Copyright © 2021, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
+;;; Copyright © 2021, 2023, 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 ;;; Copyright © 2021, 2022 Petr Hodina <phodina@protonmail.com>
 ;;; Copyright © 2021 jgart <jgart@dismail.de>
 ;;; Copyright © 2021 Nicolas Graves <ngraves@ngraves.fr>
@@ -2124,6 +2124,26 @@ (define-public ouch
 decompressing files and directories.")
     (license license:expat)))
 
+(define-public rust-py-spy-testdata-0.1
+  (hidden-package                       ;uninteresting for users
+   (package
+     (name "rust-py-spy-testdata")
+     (version "0.1.0")
+     (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "py-spy-testdata" version))
+        (file-name (string-append name "-" version ".tar.gz"))
+        (sha256
+         (base32 "18d880f2rjdd42828srh97vpvlrs9pg23j28gphw9qd2w3bp128q"))))
+     (build-system cargo-build-system)
+     (arguments
+      `(#:skip-build? #t))
+     (home-page "https://github.com/benfred/py-spy-testdata")
+     (synopsis "Python coredumps for testing py-spy")
+     (description "This package provides Python coredumps for testing py-spy.")
+     (license license:expat))))
+
 (define-public ripgrep
   (package
     (name "ripgrep")
-- 
2.46.0





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

* [bug#74767] [PATCH PATCH rust-team v2 24/24] gnu: Add py-spy.
  2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
                     ` (21 preceding siblings ...)
  2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 23/24] gnu: Add rust-py-spy-testdata-0.1 Maxim Cournoyer
@ 2024-12-11  1:49   ` Maxim Cournoyer
  22 siblings, 0 replies; 50+ messages in thread
From: Maxim Cournoyer @ 2024-12-11  1:49 UTC (permalink / raw)
  To: 74767; +Cc: Maxim Cournoyer, Efraim Flashner

* gnu/packages/rust-apps.scm (py-spy): New variable.

Change-Id: I41876fd3c83da27cece7c0fe4812248c3c4467df
---

(no changes since v1)

 gnu/packages/rust-apps.scm | 51 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index eb43ca8d23..2bd8db2565 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -91,6 +91,7 @@ (define-module (gnu packages rust-apps)
   #:use-module (gnu packages jemalloc)
   #:use-module (gnu packages kde)
   #:use-module (gnu packages libusb)
+  #:use-module (gnu packages libunwind)
   #:use-module (gnu packages linux)
   #:use-module (gnu packages llvm)
   #:use-module (gnu packages networking)
@@ -2144,6 +2145,56 @@ (define-public rust-py-spy-testdata-0.1
      (description "This package provides Python coredumps for testing py-spy.")
      (license license:expat))))
 
+(define-public py-spy
+  (package
+    (name "py-spy")
+    (version "0.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "py-spy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0fvdmrqp4qand1zb9cwks8hpkysdqajrdh9y7ks15c78985k1x64"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+                       ("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-clap" ,rust-clap-3)
+                       ("rust-clap-complete" ,rust-clap-complete-3)
+                       ("rust-console" ,rust-console-0.15)
+                       ("rust-cpp-demangle" ,rust-cpp-demangle-0.4)
+                       ("rust-ctrlc" ,rust-ctrlc-3)
+                       ("rust-env-logger" ,rust-env-logger-0.10)
+                       ("rust-goblin" ,rust-goblin-0.9)
+                       ("rust-indicatif" ,rust-indicatif-0.17)
+                       ("rust-inferno" ,rust-inferno-0.11)
+                       ("rust-lazy-static" ,rust-lazy-static-1)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-lru" ,rust-lru-0.10)
+                       ("rust-memmap2" ,rust-memmap2-0.9)
+                       ("rust-num-traits" ,rust-num-traits-0.2)
+                       ("rust-proc-maps" ,rust-proc-maps-0.4)
+                       ("rust-rand" ,rust-rand-0.8)
+                       ("rust-rand-distr" ,rust-rand-distr-0.4)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-remoteprocess" ,rust-remoteprocess-0.5)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-derive" ,rust-serde-derive-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-termios" ,rust-termios-0.3)
+                       ("rust-winapi" ,rust-winapi-0.3))
+       #:cargo-development-inputs (("rust-py-spy-testdata" ,rust-py-spy-testdata-0.1))))
+    (native-inputs (list python-minimal-wrapper))
+    (inputs (list libunwind))
+    (home-page "https://github.com/benfred/py-spy")
+    (synopsis "Sampling profiler for Python programs")
+    (description
+     "This package provides Sampling profiler for Python programs.")
+    (license license:expat)))
+
 (define-public ripgrep
   (package
     (name "ripgrep")
-- 
2.46.0





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

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

Thread overview: 50+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-10 14:15 [bug#74767] [PATCH rust-team 00/23] Add py-spy Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 01/23] build/cargo: Delete trailing #t in phases Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 02/23] build/cargo: Honor #:parallel-build? and #:parallel-tests? arguments Maxim Cournoyer
2024-12-10 15:37   ` Efraim Flashner
2024-12-11  1:11     ` Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 03/23] build/cargo: Resolve byte compilation warning Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 04/23] gnu: Add rust-read-process-memory-0.1 Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 05/23] gnu: Update ust-wasmparser to 0.218 Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 06/23] gnu: rust-ruzstd-0.7: Update to 0.7.3 Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 07/23] gnu: rust-libc-0.2: Update to 0.2.168 Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 08/23] gnu: rust-proc-macro2-1: Update to 1.0.92 Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 09/23] gnu: rust-syn-test-suite-0.0.0: Update to 0.0.0+test Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 10/23] gnu: rust-syn-2: Update to 2.0.90 Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 11/23] gnu: Add rust-zerocopy-derive-0.8 Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 12/23] gnu: rust-object-0.36: Update to 0.36.5 Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 13/23] gnu: rust-gimli-0.31: Update to 0.31.1 Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 14/23] gnu: Add rust-goblin-0.9 Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 15/23] gnu: Add rust-proc-maps-0.4 Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 16/23] gnu: Add rust-mark-flaky-tests-macro-1 Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 17/23] gnu: Add rust-mark-flaky-tests-1 Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 18/23] gnu: Add rust-remoteprocess-0.5 Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 19/23] gnu: Add rust-lru-0.10 Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 20/23] gnu: rust-rle-decode-fast-1: Update to 1.0.3 Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 21/23] gnu: rust-inferno-0.11: Update to 0.11.21 Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 22/23] gnu: Add rust-py-spy-testdata-0.1 Maxim Cournoyer
2024-12-10 14:21 ` [bug#74767] [PATCH rust-team 23/23] gnu: Add py-spy Maxim Cournoyer
2024-12-11  1:48 ` [bug#74767] [PATCH PATCH rust-team v2 01/24] gnu: rust-1.55: Use minimal variant of python-wrapper Maxim Cournoyer
2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 02/24] build/cargo: Delete trailing #t in phases Maxim Cournoyer
2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 03/24] build/cargo: Honor #:parallel-build? and #:parallel-tests? arguments Maxim Cournoyer
2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 04/24] build/cargo: Resolve byte compilation warning Maxim Cournoyer
2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 05/24] gnu: Add rust-read-process-memory-0.1 Maxim Cournoyer
2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 06/24] gnu: Update rust-wasmparser to 0.218 Maxim Cournoyer
2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 07/24] gnu: rust-ruzstd-0.7: Update to 0.7.3 Maxim Cournoyer
2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 08/24] gnu: rust-libc-0.2: Update to 0.2.168 Maxim Cournoyer
2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 09/24] gnu: rust-proc-macro2-1: Update to 1.0.92 Maxim Cournoyer
2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 10/24] gnu: rust-syn-test-suite-0.0.0: Update to 0.0.0+test Maxim Cournoyer
2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 11/24] gnu: rust-syn-2: Update to 2.0.90 Maxim Cournoyer
2024-12-11  1:48   ` [bug#74767] [PATCH PATCH rust-team v2 12/24] gnu: Add rust-zerocopy-derive-0.8 Maxim Cournoyer
2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 13/24] gnu: rust-object-0.36: Update to 0.36.5 Maxim Cournoyer
2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 14/24] gnu: rust-gimli-0.31: Update to 0.31.1 Maxim Cournoyer
2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 15/24] gnu: Add rust-goblin-0.9 Maxim Cournoyer
2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 16/24] gnu: Add rust-proc-maps-0.4 Maxim Cournoyer
2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 17/24] gnu: Add rust-mark-flaky-tests-macro-1 Maxim Cournoyer
2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 18/24] gnu: Add rust-mark-flaky-tests-1 Maxim Cournoyer
2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 19/24] gnu: Add rust-remoteprocess-0.5 Maxim Cournoyer
2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 20/24] gnu: Add rust-lru-0.10 Maxim Cournoyer
2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 21/24] gnu: rust-rle-decode-fast-1: Update to 1.0.3 Maxim Cournoyer
2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 22/24] gnu: rust-inferno-0.11: Update to 0.11.21 Maxim Cournoyer
2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 23/24] gnu: Add rust-py-spy-testdata-0.1 Maxim Cournoyer
2024-12-11  1:49   ` [bug#74767] [PATCH PATCH rust-team v2 24/24] gnu: Add py-spy 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).