GNU bug report logs -
#74767
[PATCH rust-team 00/23] Add py-spy.
Previous Next
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 74767 in the body.
You can then email your comments to 74767 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:17:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
:
New bug report received and forwarded. Copy sent to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
.
(Tue, 10 Dec 2024 14:17:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:23:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:23:03 GMT)
Full text and
rfc822 format available.
Message #11 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:23:05 GMT)
Full text and
rfc822 format available.
Message #14 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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 <at> gmail.com>
;;; Copyright © 2020 Jakub Kądziołka <kuba <at> kadziolka.net>
;;; Copyright © 2021, 2024 Efraim Flashner <efraim <at> flashner.co.il>
+;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer <at> 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 <at> flashner.co.il>
;;; Copyright © 2020 Jakub Kądziołka <kuba <at> kadziolka.net>
;;; Copyright © 2020 Marius Bakke <marius <at> gnu.org>
+;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer <at> 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:23:05 GMT)
Full text and
rfc822 format available.
Message #17 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:23:06 GMT)
Full text and
rfc822 format available.
Message #20 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:24:01 GMT)
Full text and
rfc822 format available.
Message #23 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:24:02 GMT)
Full text and
rfc822 format available.
Message #26 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:24:03 GMT)
Full text and
rfc822 format available.
Message #29 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:24:03 GMT)
Full text and
rfc822 format available.
Message #32 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:24:04 GMT)
Full text and
rfc822 format available.
Message #35 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:24:04 GMT)
Full text and
rfc822 format available.
Message #38 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:24:05 GMT)
Full text and
rfc822 format available.
Message #41 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:24:05 GMT)
Full text and
rfc822 format available.
Message #44 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:24:06 GMT)
Full text and
rfc822 format available.
Message #47 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:24:06 GMT)
Full text and
rfc822 format available.
Message #50 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:24:07 GMT)
Full text and
rfc822 format available.
Message #53 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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 <at> 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:24:08 GMT)
Full text and
rfc822 format available.
Message #56 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:24:08 GMT)
Full text and
rfc822 format available.
Message #59 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:24:09 GMT)
Full text and
rfc822 format available.
Message #62 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:24:09 GMT)
Full text and
rfc822 format available.
Message #65 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:24:10 GMT)
Full text and
rfc822 format available.
Message #68 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:24:10 GMT)
Full text and
rfc822 format available.
Message #71 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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 <at> gmail.ccom>
;;; Copyright © 2021, 2022 Zheng Junjie <873216071 <at> qq.com>
;;; Copyright © 2021 Alexandru-Sergiu Marton <brown121407 <at> posteo.ro>
-;;; Copyright © 2021, 2023 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
+;;; Copyright © 2021, 2023, 2024 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
;;; Copyright © 2021, 2022 Petr Hodina <phodina <at> protonmail.com>
;;; Copyright © 2021 jgart <jgart <at> dismail.de>
;;; Copyright © 2021 Nicolas Graves <ngraves <at> 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 14:24:11 GMT)
Full text and
rfc822 format available.
Message #74 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Tue, 10 Dec 2024 15:39:01 GMT)
Full text and
rfc822 format available.
Message #77 received at 74767 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
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 <at> gmail.com>
> ;;; Copyright © 2020 Jakub Kądziołka <kuba <at> kadziolka.net>
> ;;; Copyright © 2021, 2024 Efraim Flashner <efraim <at> flashner.co.il>
> +;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer <at> 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 <at> flashner.co.il>
> ;;; Copyright © 2020 Jakub Kądziołka <kuba <at> kadziolka.net>
> ;;; Copyright © 2020 Marius Bakke <marius <at> gnu.org>
> +;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer <at> 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 <at> 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
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:14:02 GMT)
Full text and
rfc822 format available.
Message #80 received at 74767 <at> debbugs.gnu.org (full text, mbox):
Hi Efraim,
Efraim Flashner <efraim <at> 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:02 GMT)
Full text and
rfc822 format available.
Message #83 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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 <at> gmail.com>
;;; Copyright © 2020 Jakub Kądziołka <kuba <at> kadziolka.net>
;;; Copyright © 2021, 2024 Efraim Flashner <efraim <at> flashner.co.il>
+;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer <at> 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 <at> flashner.co.il>
;;; Copyright © 2020 Jakub Kądziołka <kuba <at> kadziolka.net>
;;; Copyright © 2020 Marius Bakke <marius <at> gnu.org>
+;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer <at> 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:02 GMT)
Full text and
rfc822 format available.
Message #86 received at 74767 <at> debbugs.gnu.org (full text, mbox):
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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:03 GMT)
Full text and
rfc822 format available.
Message #89 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:03 GMT)
Full text and
rfc822 format available.
Message #92 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:04 GMT)
Full text and
rfc822 format available.
Message #95 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:04 GMT)
Full text and
rfc822 format available.
Message #98 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:05 GMT)
Full text and
rfc822 format available.
Message #101 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:05 GMT)
Full text and
rfc822 format available.
Message #104 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:06 GMT)
Full text and
rfc822 format available.
Message #107 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:07 GMT)
Full text and
rfc822 format available.
Message #110 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:07 GMT)
Full text and
rfc822 format available.
Message #113 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:08 GMT)
Full text and
rfc822 format available.
Message #116 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:09 GMT)
Full text and
rfc822 format available.
Message #119 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:09 GMT)
Full text and
rfc822 format available.
Message #122 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:10 GMT)
Full text and
rfc822 format available.
Message #125 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:10 GMT)
Full text and
rfc822 format available.
Message #128 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:11 GMT)
Full text and
rfc822 format available.
Message #131 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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 <at> 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:11 GMT)
Full text and
rfc822 format available.
Message #134 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:12 GMT)
Full text and
rfc822 format available.
Message #137 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:13 GMT)
Full text and
rfc822 format available.
Message #140 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:13 GMT)
Full text and
rfc822 format available.
Message #143 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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 <at> gmail.ccom>
;;; Copyright © 2021, 2022 Zheng Junjie <873216071 <at> qq.com>
;;; Copyright © 2021 Alexandru-Sergiu Marton <brown121407 <at> posteo.ro>
-;;; Copyright © 2021, 2023 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
+;;; Copyright © 2021, 2023, 2024 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
;;; Copyright © 2021, 2022 Petr Hodina <phodina <at> protonmail.com>
;;; Copyright © 2021 jgart <jgart <at> dismail.de>
;;; Copyright © 2021 Nicolas Graves <ngraves <at> 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:14 GMT)
Full text and
rfc822 format available.
Message #146 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:15 GMT)
Full text and
rfc822 format available.
Message #149 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Information forwarded
to
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Wed, 11 Dec 2024 01:53:15 GMT)
Full text and
rfc822 format available.
Message #152 received at 74767 <at> debbugs.gnu.org (full text, mbox):
* 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
Reply sent
to
Efraim Flashner <efraim <at> flashner.co.il>
:
You have taken responsibility.
(Wed, 18 Dec 2024 18:54:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
:
bug acknowledged by developer.
(Wed, 18 Dec 2024 18:54:02 GMT)
Full text and
rfc822 format available.
Message #157 received at 74767-done <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Thanks. Patches pushed to the rust-team branch.
--
Efraim Flashner <efraim <at> 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
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#74767
; Package
guix-patches
.
(Thu, 19 Dec 2024 01:54:03 GMT)
Full text and
rfc822 format available.
Message #160 received at 74767-done <at> debbugs.gnu.org (full text, mbox):
Hello,
Efraim Flashner <efraim <at> flashner.co.il> writes:
> Thanks. Patches pushed to the rust-team branch.
Thank you, rust team (ha!) :-)
--
Thanks,
Maxim
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Thu, 16 Jan 2025 12:24:13 GMT)
Full text and
rfc822 format available.
This bug report was last modified 153 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.