unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#59670] [PATCH 00/50] gnu: zoxide: Update to 0.8.3.
@ 2022-11-29  6:59 ( via Guix-patches via
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
  2022-11-29 21:22 ` [bug#59670] [PATCH 00/50] " Tobias Geerinckx-Rice via Guix-patches via
  0 siblings, 2 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  6:59 UTC (permalink / raw)
  To: 59670; +Cc: (

Heya,

Once again, Rust has made me wish it was possible to throw programmes
in a bonfire. Congratulations, Rust.

Here's a ridiculously long patchset whose sole purpose is to bump the
version of zoxide, because it's not a *real* Rust patchset if you don't
have to update rust-libc and rust-clap.

( (50):
  gnu: Add rust-nix-0.24.
  gnu: Add rust-propfuzz-macro-0.0.1.
  gnu: Add rust-propfuzz-0.0.1.
  gnu: Add rust-unicode-categories-0.1.
  gnu: Add rust-comrak-0.12.
  gnu: rust-askama-escape: Update to 0.10.3.
  gnu: Add rust-askama-shared-0.12.
  gnu: Add rust-askama-derive-0.11.
  gnu: Add rust-askama-0.11.
  gnu: Add rust-rstest-macros-0.14.
  gnu: Add rust-rstest-0.15.
  gnu: Add rust-parking-lot-0.12.
  gnu: rust-tokio-1: Update to 1.22.0.
  gnu: rust-autocfg-1: Update to 1.1.0.
  gnu: Add rust-fs-err-2.
  gnu: Add rust-windows-aarch64-gnullvm-0.42.
  gnu: Add rust-windows-aarch64-msvc-0.42.
  gnu: Add rust-windows-i686-gnu-0.42.
  gnu: Add rust-windows-i686-msvc-0.42.
  gnu: Add rust-windows-x86-64-gnu-0.42.
  gnu: Add rust-windows-x86-64-gnullvm-0.42.
  gnu: Add rust-windows-x86-64-msvc-0.42.
  gnu: Add rust-windows-sys-0.42.
  gnu: rust-async-std-1: Update to 1.12.0.
  gnu: Add rust-wasi-0.11.
  gnu: rust-libc-0.2: Update to 0.2.137.
  gnu: rust-mio-0.8: Update to 0.8.5.
  gnu: rust-socket2-0.4: Update to 0.4.7.
  gnu: Add rust-io-lifetimes-0.7.
  gnu: rust-compiler-builtins-0.1: Update to 0.1.84.
  gnu: Add rust-linux-raw-sys-0.0.46.
  gnu: rust-errno-0.2: Update to 0.2.8.
  gnu: rust-memoffset-0.6: Update to 0.6.5.
  gnu: rust-ctor-0.1: Update to 0.1.26.
  gnu: Add rust-rustix-0.35.
  gnu: Add rust-terminal-size-0.2.
  gnu: Add rust-clap-lex-0.2.
  gnu: rust-unicode-linebreak-0.1: Update to 0.1.4.
  gnu: Add rust-unic-emoji-char-0.9.
  gnu: Add rust-termion-2.
  gnu: Add rust-textwrap-0.16.
  gnu: rust-clap-derive-3: Update to 3.2.18.
  gnu: rust-clap-3: Update to 3.2.23.
  gnu: rust-pathdiff-0.2: Update to 0.2.1.
  gnu: rust-unicode-xid-0.2: Update to 0.2.4.
  gnu: Add rust-clap-complete-3.
  gnu: Add rust-clap-complete-fig-3.
  gnu: Add rust-rstest-reuse-0.4.
  gnu: rust-which-4: Update to 4.3.0.
  gnu: zoxide: Update to 0.8.3.

 gnu/packages/crates-io.scm | 2051 +++++++++++++++++++++++-------------
 gnu/packages/rust-apps.scm |   76 +-
 2 files changed, 1386 insertions(+), 741 deletions(-)


base-commit: 3578fb1323db3f0eadd5749e51095e5f196d78c7
-- 
2.38.1





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

* [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24.
  2022-11-29  6:59 [bug#59670] [PATCH 00/50] gnu: zoxide: Update to 0.8.3 ( via Guix-patches via
@ 2022-11-29  7:00 ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 02/50] gnu: Add rust-propfuzz-macro-0.0.1 ( via Guix-patches via
                     ` (48 more replies)
  2022-11-29 21:22 ` [bug#59670] [PATCH 00/50] " Tobias Geerinckx-Rice via Guix-patches via
  1 sibling, 49 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-nix-0.24): New variable.
(rust-nix-0.23): Inherit from RUST-NIX-0.24.
---
 gnu/packages/crates-io.scm | 52 ++++++++++++++++++++++++++------------
 1 file changed, 36 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8db968a7a9..3d16ecbf5b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -34894,26 +34894,25 @@ (define-public rust-nitrokey-test-state-0.1
 nitrokey-test crate.")
     (license license:gpl3+)))
 
-(define-public rust-nix-0.23
+(define-public rust-nix-0.24
   (package
     (name "rust-nix")
-    (version "0.23.1")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "nix" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "1iimixk7y2qk0jswqich4mkd8kqyzdghcgy6203j8fmxmhbn71lz"))))
+    (version "0.24.2")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "nix" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1z35n1bhzslr7zawy2c0fl90jjy9l5b3lnsidls3908vfk0xnp0r"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-bitflags" ,rust-bitflags-1)
-        ("rust-cc" ,rust-cc-1)
-        ("rust-cfg-if" ,rust-cfg-if-1)
-        ("rust-libc" ,rust-libc-0.2)
-        ("rust-memoffset" ,rust-memoffset-0.6))))
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-bitflags" ,rust-bitflags-1)
+             ("rust-cfg-if" ,rust-cfg-if-1)
+             ("rust-libc" ,rust-libc-0.2)
+             ("rust-memoffset" ,rust-memoffset-0.6))))
     (home-page "https://github.com/nix-rust/nix")
     (synopsis "Rust friendly bindings to *nix APIs")
     (description
@@ -34922,6 +34921,27 @@ (define-public rust-nix-0.23
 while still providing platform specific APIs.")
     (license license:expat)))
 
+(define-public rust-nix-0.23
+  (package
+    (inherit rust-nix-0.24)
+    (name "rust-nix")
+    (version "0.23.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "nix" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1iimixk7y2qk0jswqich4mkd8kqyzdghcgy6203j8fmxmhbn71lz"))))
+    (arguments
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-bitflags" ,rust-bitflags-1)
+             ("rust-cc" ,rust-cc-1)
+             ("rust-cfg-if" ,rust-cfg-if-1)
+             ("rust-libc" ,rust-libc-0.2)
+             ("rust-memoffset" ,rust-memoffset-0.6))))))
+
 (define-public rust-nix-0.22
   (package
     (inherit rust-nix-0.23)
-- 
2.38.1





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

* [bug#59670] [PATCH 02/50] gnu: Add rust-propfuzz-macro-0.0.1.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 03/50] gnu: Add rust-propfuzz-0.0.1 ( via Guix-patches via
                     ` (47 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-propfuzz-macro-0.0.1): New
variable.
---
 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 3d16ecbf5b..07707a41fe 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -42268,6 +42268,29 @@ (define-public rust-progressing-3
 progress-bars for Rust.")
     (license license:asl2.0)))
 
+(define-public rust-propfuzz-macro-0.0.1
+  (package
+    (name "rust-propfuzz-macro")
+    (version "0.0.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "propfuzz-macro" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1xizaahjxxvcz9n91pgpji3nd7b755qgq3m2kmmg53zwjwv9nnsx"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:cargo-inputs
+           `(("rust-proc-macro2" ,rust-proc-macro2-1)
+             ("rust-quote" ,rust-quote-1)
+             ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/facebookincubator/propfuzz")
+    (synopsis "Support macro for propfuzz")
+    (description
+     "This package provides a support macro for propfuzz.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-proptest-1
   (package
     (name "rust-proptest")
-- 
2.38.1





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

* [bug#59670] [PATCH 03/50] gnu: Add rust-propfuzz-0.0.1.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 02/50] gnu: Add rust-propfuzz-macro-0.0.1 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 04/50] gnu: Add rust-unicode-categories-0.1 ( via Guix-patches via
                     ` (46 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-propfuzz-0.0.1): New variable.
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 07707a41fe..87bc516922 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -42268,6 +42268,30 @@ (define-public rust-progressing-3
 progress-bars for Rust.")
     (license license:asl2.0)))
 
+(define-public rust-propfuzz-0.0.1
+  (package
+    (name "rust-propfuzz")
+    (version "0.0.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "propfuzz" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1xadkjqsnnazfksaywxkdgv0fjkclj2p7x36r044jbj9g395nxyg"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-propfuzz-macro" ,rust-propfuzz-macro-0.0.1)
+             ("rust-proptest" ,rust-proptest-0.10))))
+    (home-page "https://github.com/facebookincubator/propfuzz")
+    (synopsis "Property-based testing and fuzzing")
+    (description
+     "This package provides a Rust library that combines
+property-based testing and fuzzing.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-propfuzz-macro-0.0.1
   (package
     (name "rust-propfuzz-macro")
-- 
2.38.1





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

* [bug#59670] [PATCH 04/50] gnu: Add rust-unicode-categories-0.1.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 02/50] gnu: Add rust-propfuzz-macro-0.0.1 ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 03/50] gnu: Add rust-propfuzz-0.0.1 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 05/50] gnu: Add rust-comrak-0.12 ( via Guix-patches via
                     ` (45 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-unicode-categories-0.1): New
variables.
---
 gnu/packages/crates-io.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 87bc516922..5ab63ddf9d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -63342,6 +63342,25 @@ (define-public rust-unicode-bidi-0.3
      "Implementation of the Unicode Bidirectional Algorithm.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-unicode-categories-0.1
+  (package
+    (name "rust-unicode-categories")
+    (version "0.1.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "unicode-categories" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/swgillespie/unicode-categories")
+    (synopsis "Query Unicode category membership")
+    (description
+     "This package provides a package for querying Unicode category
+membership for characters in Rust.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-ident-1
   (package
     (name "rust-unicode-ident")
-- 
2.38.1





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

* [bug#59670] [PATCH 05/50] gnu: Add rust-comrak-0.12.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (2 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 04/50] gnu: Add rust-unicode-categories-0.1 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 06/50] gnu: rust-askama-escape: Update to 0.10.3 ( via Guix-patches via
                     ` (44 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-comrak-0.12): New variable.
---
 gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5ab63ddf9d..634a42ae41 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11554,6 +11554,42 @@ (define-public rust-compiletest-rs-0.2
         ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
         ("rust-tempdir" ,rust-tempdir-0.3))))))
 
+(define-public rust-comrak-0.12
+  (package
+    (name "rust-comrak")
+    (version "0.12.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "comrak" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0x2f1qz64i3ni7sk87whc3bvp27ps1wxn0ia47qlvsrk39p4fg7z"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:cargo-inputs
+           `(("rust-clap" ,rust-clap-2)
+             ("rust-entities" ,rust-entities-1)
+             ("rust-lazy-static" ,rust-lazy-static-1)
+             ("rust-pest" ,rust-pest-2)
+             ("rust-pest-derive" ,rust-pest-derive-2)
+             ("rust-regex" ,rust-regex-1)
+             ("rust-shell-words" ,rust-shell-words-1)
+             ("rust-syntect" ,rust-syntect-4)
+             ("rust-twoway" ,rust-twoway-0.2)
+             ("rust-typed-arena" ,rust-typed-arena-1)
+             ("rust-unicode-categories" ,rust-unicode-categories-0.1)
+             ("rust-xdg" ,rust-xdg-2))
+           #:cargo-development-inputs
+           `(("rust-propfuzz" ,rust-propfuzz-0.0.1)
+             ("rust-timebomb" ,rust-timebomb-0.1))))
+    (home-page "https://github.com/kivikakk/comrak")
+    (synopsis "GitHub flavoured Markdown parser and formatter")
+    (description
+     "This package provides a 100% CommonMark-compatible GitHub
+flavoured Markdown parser and formatter written in Rust.")
+    (license license:bsd-2)))
+
 (define-public rust-concat-idents-1
   (package
     (name "rust-concat-idents")
-- 
2.38.1





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

* [bug#59670] [PATCH 06/50] gnu: rust-askama-escape: Update to 0.10.3.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (3 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 05/50] gnu: Add rust-comrak-0.12 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 07/50] gnu: Add rust-askama-shared-0.12 ( via Guix-patches via
                     ` (43 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-askama-escape): Update to 0.10.3.
---
 gnu/packages/crates-io.scm | 27 ++++++++++++---------------
 1 file changed, 12 insertions(+), 15 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 634a42ae41..87e970eb80 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -3536,24 +3536,21 @@ (define-public rust-article-scraper-1
 (define-public rust-askama-escape-0.10
   (package
     (name "rust-askama-escape")
-    (version "0.10.1")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "askama_escape" version))
-       (file-name
-        (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32
-         "1ys6wcrkpzygk6r93zd0rhinhy89rraarl0m4afwi023m70hihch"))))
+    (version "0.10.3")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "askama_escape" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0hg3rz0cma5f6385z7qmqw3jbir76jndwd5s7dqfk92v9gil75v1"))))
     (build-system cargo-build-system)
-    (arguments `(#:skip-build? #t))
+    (arguments (list #:skip-build? #t))
     (home-page "https://github.com/djc/askama")
-    (synopsis
-     "Optimized HTML escaping code, extracted from Askama")
+    (synopsis "HTML escaping extracted from Askama")
     (description
-     "This package provides a optimized HTML escaping code, extracted from
-Askama.")
+     "This package provides an optimized HTML escaping library,
+extracted from Askama.")
     (license (list license:expat license:asl2.0))))
 
 (define-public rust-askama-shared-0.11
-- 
2.38.1





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

* [bug#59670] [PATCH 07/50] gnu: Add rust-askama-shared-0.12.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (4 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 06/50] gnu: rust-askama-escape: Update to 0.10.3 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 08/50] gnu: Add rust-askama-derive-0.11 ( via Guix-patches via
                     ` (42 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-askama-shared-0.12): New
variable.
(rust-askama-shared-0.11): Inherit from RUST-ASKAMA-SHARED-0.12.
---
 gnu/packages/crates-io.scm | 86 +++++++++++++++++++++++++-------------
 1 file changed, 58 insertions(+), 28 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 87e970eb80..b00727553e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -3553,42 +3553,72 @@ (define-public rust-askama-escape-0.10
 extracted from Askama.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-askama-shared-0.11
+(define-public rust-askama-shared-0.12
   (package
     (name "rust-askama-shared")
-    (version "0.11.1")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "askama_shared" version))
-       (file-name
-        (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32
-         "1g3ksf5is0qwx9rd5lxn5gbvxfcpby5gl9cahg26wl1w1xzbg0i5"))))
+    (version "0.12.2")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "askama_shared" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1l4fycmw65zyvfabf672sj2pc0ilfcj0y6a0csygq1wa26a2nwmz"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-askama-escape" ,rust-askama-escape-0.10)
-        ("rust-humansize" ,rust-humansize-1)
-        ("rust-nom" ,rust-nom-6)
-        ("rust-num-traits" ,rust-num-traits-0.2)
-        ("rust-percent-encoding"
-         ,rust-percent-encoding-2)
-        ("rust-proc-macro2" ,rust-proc-macro2-1)
-        ("rust-quote" ,rust-quote-1)
-        ("rust-serde" ,rust-serde-1)
-        ("rust-serde-derive" ,rust-serde-derive-1)
-        ("rust-serde-json" ,rust-serde-json-1)
-        ("rust-serde-yaml" ,rust-serde-yaml-0.8)
-        ("rust-syn" ,rust-syn-1)
-        ("rust-toml" ,rust-toml-0.5))))
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-askama-escape" ,rust-askama-escape-0.10)
+             ("rust-comrak" ,rust-comrak-0.12)
+             ("rust-humansize" ,rust-humansize-1)
+             ("rust-mime" ,rust-mime-0.3)
+             ("rust-mime-guess" ,rust-mime-guess-2)
+             ("rust-nom" ,rust-nom-7)
+             ("rust-num-traits" ,rust-num-traits-0.2)
+             ("rust-percent-encoding"
+              ,rust-percent-encoding-2)
+             ("rust-proc-macro2" ,rust-proc-macro2-1)
+             ("rust-quote" ,rust-quote-1)
+             ("rust-serde" ,rust-serde-1)
+             ("rust-serde-json" ,rust-serde-json-1)
+             ("rust-serde-yaml" ,rust-serde-yaml-0.8)
+             ("rust-syn" ,rust-syn-1)
+             ("rust-toml" ,rust-toml-0.5))))
     (home-page "https://github.com/djc/askama")
     (synopsis "Shared code for Askama")
-    (description "This package provides a shared code for Askama.")
+    (description "This package provides shared code for Askama.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-askama-shared-0.11
+  (package
+    (inherit rust-askama-shared-0.12)
+    (name "rust-askama-shared")
+    (version "0.11.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "askama_shared" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1g3ksf5is0qwx9rd5lxn5gbvxfcpby5gl9cahg26wl1w1xzbg0i5"))))
+    (arguments
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-askama-escape" ,rust-askama-escape-0.10)
+             ("rust-humansize" ,rust-humansize-1)
+             ("rust-nom" ,rust-nom-6)
+             ("rust-num-traits" ,rust-num-traits-0.2)
+             ("rust-percent-encoding"
+              ,rust-percent-encoding-2)
+             ("rust-proc-macro2" ,rust-proc-macro2-1)
+             ("rust-quote" ,rust-quote-1)
+             ("rust-serde" ,rust-serde-1)
+             ("rust-serde-derive" ,rust-serde-derive-1)
+             ("rust-serde-json" ,rust-serde-json-1)
+             ("rust-serde-yaml" ,rust-serde-yaml-0.8)
+             ("rust-syn" ,rust-syn-1)
+             ("rust-toml" ,rust-toml-0.5))))))
+
 (define-public rust-askama-derive-0.10
   (package
     (name "rust-askama-derive")
-- 
2.38.1





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

* [bug#59670] [PATCH 08/50] gnu: Add rust-askama-derive-0.11.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (5 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 07/50] gnu: Add rust-askama-shared-0.12 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 09/50] gnu: Add rust-askama-0.11 ( via Guix-patches via
                     ` (41 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-askama-derive-0.11): New variable.
(rust-askama-derive-0.10): Inherit from RUST-ASKAMA-DERIVE-0.10.
---
 gnu/packages/crates-io.scm | 52 +++++++++++++++++++++++++-------------
 1 file changed, 35 insertions(+), 17 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b00727553e..5adbc65097 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -3619,32 +3619,50 @@ (define-public rust-askama-shared-0.11
              ("rust-syn" ,rust-syn-1)
              ("rust-toml" ,rust-toml-0.5))))))
 
-(define-public rust-askama-derive-0.10
+(define-public rust-askama-derive-0.11
   (package
     (name "rust-askama-derive")
-    (version "0.10.5")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "askama_derive" version))
-       (file-name
-        (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32
-         "08jmqb4lq5cvfjjcq7kjk5q4589zlsvc3ld35yfjyf4hqb22aafa"))))
+    (version "0.11.2")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "askama_derive" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0wbb5l1x1bx8x8vvz4ayw196l9y64mi3vrmxm7pn8wmlx3k8ggw7"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-askama-shared" ,rust-askama-shared-0.11)
-        ("rust-proc-macro2" ,rust-proc-macro2-1)
-        ("rust-syn" ,rust-syn-1))))
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-askama-shared" ,rust-askama-shared-0.12)
+             ("rust-proc-macro2" ,rust-proc-macro2-1)
+             ("rust-syn" ,rust-syn-1))))
     (home-page "https://github.com/djc/askama")
     (synopsis "Procedural macro package for Askama")
     (description
-     "This package provide procedural macro package for Askama.")
+     "This package provide the procedural macro package for
+Askama.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-askama-derive-0.10
+  (package
+    (inherit rust-askama-derive-0.11)
+    (name "rust-askama-derive")
+    (version "0.10.5")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "askama_derive" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "08jmqb4lq5cvfjjcq7kjk5q4589zlsvc3ld35yfjyf4hqb22aafa"))))
+    (arguments
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-askama-shared" ,rust-askama-shared-0.11)
+             ("rust-proc-macro2" ,rust-proc-macro2-1)
+             ("rust-syn" ,rust-syn-1))))))
+
 (define-public rust-askama-0.10
   (package
     (name "rust-askama")
-- 
2.38.1





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

* [bug#59670] [PATCH 09/50] gnu: Add rust-askama-0.11.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (6 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 08/50] gnu: Add rust-askama-derive-0.11 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 10/50] gnu: Add rust-rstest-macros-0.14 ( via Guix-patches via
                     ` (40 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-askama-0.11): New variable.
(rust-askama-0.10): Inherit from RUST-ASKAMA-0.11.
---
 gnu/packages/crates-io.scm | 59 ++++++++++++++++++++++++--------------
 1 file changed, 38 insertions(+), 21 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5adbc65097..4a73e959fe 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -3663,35 +3663,52 @@ (define-public rust-askama-derive-0.10
              ("rust-proc-macro2" ,rust-proc-macro2-1)
              ("rust-syn" ,rust-syn-1))))))
 
-(define-public rust-askama-0.10
+(define-public rust-askama-0.11
   (package
     (name "rust-askama")
-    (version "0.10.5")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "askama" version))
-       (file-name
-        (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32
-         "0d1iwywdgw3nba2iphayw8sfm3s8m9izwnhfar707qa7ds5p766j"))))
+    (version "0.11.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "askama" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0f81mzccdadryzaf2dbad1araq4nadp9mssyvdvv31hj6w7z367v"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-askama-derive" ,rust-askama-derive-0.10)
-        ("rust-askama-escape" ,rust-askama-escape-0.10)
-        ("rust-askama-shared" ,rust-askama-shared-0.11)
-        ("rust-mime" ,rust-mime-0.3)
-        ("rust-mime-guess" ,rust-mime-guess-2))))
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-askama-derive" ,rust-askama-derive-0.11)
+             ("rust-askama-escape" ,rust-askama-escape-0.10)
+             ("rust-askama-shared" ,rust-askama-shared-0.12))))
     (home-page "https://github.com/djc/askama")
-    (synopsis
-     "Type-safe, compiled Jinja-like templates for Rust")
+    (synopsis "Type-safe, compiled Jinja-like templates for Rust")
     (description
-     "This package provides a type-safe, compiled Jinja-like templates for Rust.")
+     "This package provides a type-safe, compiled Jinja-like template
+library for Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-askama-0.10
+  (package
+    (inherit rust-askama-0.11)
+    (name "rust-askama")
+    (version "0.10.5")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "askama" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0d1iwywdgw3nba2iphayw8sfm3s8m9izwnhfar707qa7ds5p766j"))))
+    (arguments
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-askama-derive" ,rust-askama-derive-0.10)
+             ("rust-askama-escape" ,rust-askama-escape-0.10)
+             ("rust-askama-shared" ,rust-askama-shared-0.11)
+             ("rust-mime" ,rust-mime-0.3)
+             ("rust-mime-guess" ,rust-mime-guess-2))))))
+
 (define-public rust-asn1-derive-0.8
   (package
     (name "rust-asn1-derive")
-- 
2.38.1





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

* [bug#59670] [PATCH 10/50] gnu: Add rust-rstest-macros-0.14.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (7 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 09/50] gnu: Add rust-askama-0.11 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 11/50] gnu: Add rust-rstest-0.15 ( via Guix-patches via
                     ` (39 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-rstest-0.14): New variable.
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4a73e959fe..3940bf9ed3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -46824,6 +46824,33 @@ (define-public rust-rstest-0.10
 table-based tests.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-rstest-macros-0.14
+  (package
+    (name "rust-rstest-macros")
+    (version "0.14.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "rstest-macros" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0rlwp3r1dg3fl4f100wjd3ya7dhs23vpyqgf7vg5mac50s5fc5ah"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-cfg-if" ,rust-cfg-if-1)
+             ("rust-proc-macro2" ,rust-proc-macro2-1)
+             ("rust-quote" ,rust-quote-1)
+             ("rust-rustc-version" ,rust-rustc-version-0.4)
+             ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/la10736/rstest")
+    (synopsis "Procedural macros for @code{rstest}.")
+    (description
+     "This package provides the procedural macro crate for
+@code{rstest}.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-rug-1
   (package
     (name "rust-rug")
-- 
2.38.1





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

* [bug#59670] [PATCH 11/50] gnu: Add rust-rstest-0.15.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (8 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 10/50] gnu: Add rust-rstest-macros-0.14 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 12/50] gnu: Add rust-parking-lot-0.12 ( via Guix-patches via
                     ` (38 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-rstest-0.15): New variable.
(rust-rstest-0.10): Inherit from RUST-RSTEST-0.15.
(rust-rstest-0.6): Inherit from RUST-RSTEST-0.10.
---
 gnu/packages/crates-io.scm | 84 ++++++++++++++++++++------------------
 1 file changed, 45 insertions(+), 39 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3940bf9ed3..04083deeb5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -46770,59 +46770,65 @@ (define-public rust-rstar-0.8
          (base32
           "1b6vjfwvpcgy0q8ywywz548vhxrmhbz2sm6xyhnmj5p5xd1xfqff"))))))
 
-(define-public rust-rstest-0.6
+(define-public rust-rstest-0.15
   (package
     (name "rust-rstest")
-    (version "0.6.5")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "rstest" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-          (base32 "1wdd0ci0bn6fd5v5c19lhlqrpadk18fl4jzvh75b26616anlxdil"))))
+    (version "0.15.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "rstest" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0c5r8wimr2fv3x25dbb99rk165lzcsz6jlpv7xk2ny99rikdrjg9"))))
     (build-system cargo-build-system)
     (arguments
-      `(#:skip-build? #t
-        #:cargo-inputs
-        (("rust-cfg-if" ,rust-cfg-if-1)
-         ("rust-proc-macro2" ,rust-proc-macro2-1)
-         ("rust-quote" ,rust-quote-1)
-         ("rust-rustc-version" ,rust-rustc-version-0.3)
-         ("rust-syn" ,rust-syn-1))))
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-futures" ,rust-futures-0.3)
+             ("rust-futures-timer" ,rust-futures-timer-3)
+             ("rust-rstest-macros" ,rust-rstest-macros-0.14)
+             ("rust-rustc-version" ,rust-rustc-version-0.3))))
     (home-page "https://github.com/la10736/rstest")
     (synopsis "Rust fixture based test framework")
     (description
-      "rstest uses procedural macros to help you on writing fixtures and
-table-based tests.")
+     "@code{rstest} uses procedural macros to help you write fixtures
+and table-based tests.")
     (license (list license:expat license:asl2.0))))
 
 (define-public rust-rstest-0.10
   (package
+    (inherit rust-rstest-0.15)
     (name "rust-rstest")
     (version "0.10.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "rstest" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "1bwhy92fsqc05y8x9iyyq9sykinh0gxnl25zpdca3xhl5hhb06q4"))))
-    (build-system cargo-build-system)
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "rstest" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1bwhy92fsqc05y8x9iyyq9sykinh0gxnl25zpdca3xhl5hhb06q4"))))
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-cfg-if" ,rust-cfg-if-1)
-        ("rust-proc-macro2" ,rust-proc-macro2-1)
-        ("rust-quote" ,rust-quote-1)
-        ("rust-rustc-version" ,rust-rustc-version-0.3)
-        ("rust-syn" ,rust-syn-1))))
-    (home-page "https://github.com/la10736/rstest")
-    (synopsis "Rust fixture based test framework")
-    (description
-     "rstest uses procedural macros to help you on writing fixtures and
-table-based tests.")
-    (license (list license:expat license:asl2.0))))
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-cfg-if" ,rust-cfg-if-1)
+             ("rust-proc-macro2" ,rust-proc-macro2-1)
+             ("rust-quote" ,rust-quote-1)
+             ("rust-rustc-version" ,rust-rustc-version-0.3)
+             ("rust-syn" ,rust-syn-1))))))
+
+(define-public rust-rstest-0.6
+  (package
+    (inherit rust-rstest-0.10)
+    (name "rust-rstest")
+    (version "0.6.5")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "rstest" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1wdd0ci0bn6fd5v5c19lhlqrpadk18fl4jzvh75b26616anlxdil"))))))
 
 (define-public rust-rstest-macros-0.14
   (package
-- 
2.38.1





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

* [bug#59670] [PATCH 12/50] gnu: Add rust-parking-lot-0.12.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (9 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 11/50] gnu: Add rust-rstest-0.15 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 13/50] gnu: rust-tokio-1: Update to 1.22.0 ( via Guix-patches via
                     ` (37 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/common/rust.scm (rust-parking-lot-0.12): New
variable.
(rust-parking-lot-0.11): Inherit from RUST-PARKING-LOT-0.12.
---
 gnu/packages/crates-io.scm | 50 +++++++++++++++++++++++++-------------
 1 file changed, 33 insertions(+), 17 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 04083deeb5..0507e43122 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -38362,27 +38362,24 @@ (define-public rust-parking-1
        (sha256
         (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
 
-(define-public rust-parking-lot-0.11
+(define-public rust-parking-lot-0.12
   (package
     (name "rust-parking-lot")
-    (version "0.11.2")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "parking_lot" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "16gzf41bxmm10x82bla8d6wfppy9ym3fxsmdjyvn61m66s0bf5vx"))))
+    (version "0.12.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "parking_lot" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "13r2xk7mnxfc5g0g6dkdxqdqad99j7s7z8zhzz4npw5r0g0v4hip"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-instant" ,rust-instant-0.1)
-        ("rust-lock-api" ,rust-lock-api-0.4)
-        ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
-       #:cargo-development-inputs
-       (("rust-bincode" ,rust-bincode-1)
-        ("rust-rand" ,rust-rand-0.8))))
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-instant" ,rust-instant-0.1)
+             ("rust-lock-api" ,rust-lock-api-0.4)
+             ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))))
     (home-page "https://github.com/Amanieu/parking_lot")
     (synopsis
      "Efficient implementations of the standard synchronization primitives")
@@ -38391,6 +38388,25 @@ (define-public rust-parking-lot-0.11
 of the standard synchronization primitives.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-parking-lot-0.11
+  (package
+    (inherit rust-parking-lot-0.12)
+    (name "rust-parking-lot")
+    (version "0.11.2")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "parking_lot" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "16gzf41bxmm10x82bla8d6wfppy9ym3fxsmdjyvn61m66s0bf5vx"))))
+    (arguments
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-instant" ,rust-instant-0.1)
+             ("rust-lock-api" ,rust-lock-api-0.4)
+             ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))))))
+
 (define-public rust-parking-lot-0.10
   (package
     (name "rust-parking-lot")
-- 
2.38.1





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

* [bug#59670] [PATCH 13/50] gnu: rust-tokio-1: Update to 1.22.0.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (10 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 12/50] gnu: Add rust-parking-lot-0.12 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 14/50] gnu: rust-autocfg-1: Update to 1.1.0 ( via Guix-patches via
                     ` (36 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-tokio-1): Update to 1.22.0.
---
 gnu/packages/crates-io.scm | 47 +++++++++++++++++++-------------------
 1 file changed, 23 insertions(+), 24 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0507e43122..0ccc16331c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -59255,32 +59255,31 @@ (define-public rust-tobj-2
 (define-public rust-tokio-1
   (package
     (name "rust-tokio")
-    (version "1.15.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "tokio" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32
-         "0f2qwp9ljc4gf955g7qcksp0jc1bwmzxb2nf6mb7h1n2irvirgzv"))))
+    (version "1.22.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "tokio" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1qrarnfikvp8cwd3qcskzgdb1a6f47r11xjbql2wd25lbyky8v6p"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-autocfg" ,rust-autocfg-1)
-        ("rust-bytes" ,rust-bytes-1)
-        ("rust-libc" ,rust-libc-0.2)
-        ("rust-memchr" ,rust-memchr-2)
-        ("rust-mio" ,rust-mio-0.7)
-        ("rust-num-cpus" ,rust-num-cpus-1)
-        ("rust-once-cell" ,rust-once-cell-1)
-        ("rust-parking-lot" ,rust-parking-lot-0.11)
-        ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
-        ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
-        ("rust-tokio-macros" ,rust-tokio-macros-1)
-        ("rust-tracing" ,rust-tracing-0.1)
-        ("rust-winapi" ,rust-winapi-0.3))))
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-autocfg" ,rust-autocfg-1)
+             ("rust-bytes" ,rust-bytes-1)
+             ("rust-libc" ,rust-libc-0.2)
+             ("rust-memchr" ,rust-memchr-2)
+             ("rust-mio" ,rust-mio-0.8)
+             ("rust-num-cpus" ,rust-num-cpus-1)
+             ("rust-parking-lot" ,rust-parking-lot-0.12)
+             ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+             ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
+             ("rust-socket2" ,rust-socket2-0.4)
+             ("rust-tokio-macros" ,rust-tokio-macros-1)
+             ("rust-tracing" ,rust-tracing-0.1)
+             ("rust-winapi" ,rust-winapi-0.3))))
     (home-page "https://tokio.rs")
     (synopsis "Event-driven, non-blocking I/O platform")
     (description
-- 
2.38.1





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

* [bug#59670] [PATCH 14/50] gnu: rust-autocfg-1: Update to 1.1.0.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (11 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 13/50] gnu: rust-tokio-1: Update to 1.22.0 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 15/50] gnu: Add rust-fs-err-2 ( via Guix-patches via
                     ` (35 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-autocfg-1): Update to 1.1.0.
---
 gnu/packages/crates-io.scm | 23 ++++++++++-------------
 1 file changed, 10 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0ccc16331c..2f548e9fc6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5060,22 +5060,19 @@ (define-public rust-atty-0.2.11
 (define-public rust-autocfg-1
   (package
     (name "rust-autocfg")
-    (version "1.0.1")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "autocfg" version))
-       (file-name
-        (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32
-         "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
+    (version "1.1.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "autocfg" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1ylp3cb47ylzabimazvbz9ms6ap784zhb6syaz6c1jqpmcmq0s6l"))))
     (build-system cargo-build-system)
     (home-page "https://github.com/cuviper/autocfg")
-    (synopsis
-     "Automatic cfg for Rust compiler features")
+    (synopsis "Automatic configuration for Rust compiler features")
     (description
-     "Automatic cfg for Rust compiler features.")
+     "This package utomatically configures Rust compiler features.")
     (license (list license:asl2.0 license:expat))))
 
 (define-public rust-autocfg-0.1
-- 
2.38.1





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

* [bug#59670] [PATCH 15/50] gnu: Add rust-fs-err-2.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (12 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 14/50] gnu: rust-autocfg-1: Update to 1.1.0 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 16/50] gnu: Add rust-windows-aarch64-gnullvm-0.42 ( via Guix-patches via
                     ` (34 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-fs-err-2): New variable.
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2f548e9fc6..4cc438fb67 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -21516,6 +21516,30 @@ (define-public rust-fs2-0.4
 duplication.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-fs-err-2
+  (package
+    (name "rust-fs-err")
+    (version "2.9.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "fs-err" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0ha5ysh5jz2hxlhmydc82pjcycps6ips4jyni41jy8cr48jzli88"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:cargo-inputs
+           `(("rust-tokio" ,rust-tokio-1))
+           #:cargo-development-inputs
+           `(("rust-serde-json" ,rust-serde-json-1))))
+    (home-page "https://github.com/andrewhickman/fs-err")
+    (synopsis "@code{std::fs} with more helpful errors")
+    (description
+     "This package provides an alternative to @code{std::fs} with
+more helpful error messages.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-fs-extra-1
   (package
     (name "rust-fs-extra")
-- 
2.38.1





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

* [bug#59670] [PATCH 16/50] gnu: Add rust-windows-aarch64-gnullvm-0.42.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (13 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 15/50] gnu: Add rust-fs-err-2 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 17/50] gnu: Add rust-windows-aarch64-msvc-0.42 ( via Guix-patches via
                     ` (33 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-windows-aarch64-gnullvm-0.42):
New variable.
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4cc438fb67..8b8513da73 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68006,6 +68006,26 @@ (define-public rust-windows-i686-gnu-0.32
 crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-windows-aarch64-gnullvm-0.42
+  (package
+    (name "rust-windows-aarch64-gnullvm")
+    (version "0.42.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows-aarch64-gnullvm" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "17m1p753qk02r25afg31dxym4rpy7kpr0z8nwl5f1jzhyrqsmlj1"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:skip-build? #t))
+    (home-page "https://github.com/microsoft/windows-rs")
+    (synopsis "Code gen support for the windows crate")
+    (description
+     "This package provides code gen support for the windows crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-windows-aarch64-msvc-0.36
   (package
     (name "rust-windows-aarch64-msvc")
-- 
2.38.1





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

* [bug#59670] [PATCH 17/50] gnu: Add rust-windows-aarch64-msvc-0.42.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (14 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 16/50] gnu: Add rust-windows-aarch64-gnullvm-0.42 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 18/50] gnu: Add rust-windows-i686-gnu-0.42 ( via Guix-patches via
                     ` (32 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-windows-aarch64-msvc-0.42): New
variable.
(rust-windows-aarch64-msvc-0.36): Inherit from
RUST-WINDOWS-AARCH64-MSVC-0.42.
(rust-windows-aarch64-msvc-0.32): Inherit from
RUST-WINDOWS-AARCH64-MSVC-0.36.
(rust-windows-aarch64-msvc-0.28): Inherit from
RUST-WINDOWS-AARCH64-MSVC-0.28.
---
 gnu/packages/crates-io.scm | 60 +++++++++++++++++++-------------------
 1 file changed, 30 insertions(+), 30 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8b8513da73..bf9fbe8473 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68026,47 +68026,42 @@ (define-public rust-windows-aarch64-gnullvm-0.42
      "This package provides code gen support for the windows crate.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-windows-aarch64-msvc-0.36
+(define-public rust-windows-aarch64-msvc-0.42
   (package
     (name "rust-windows-aarch64-msvc")
-    (version "0.36.1")
+    (version "0.42.0")
     (source (origin
               (method url-fetch)
-              (uri (crate-uri "windows_aarch64_msvc" version))
+              (uri (crate-uri "windows-aarch64-msvc" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "0ixaxs2c37ll2smprzh0xq5p238zn8ylzb3lk1zddqmd77yw7f4v"))))
+                "1d6d9ny0yl5l9vvagydigvkfcphzk2aygchiccywijimb8pja3yx"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t))
+     (list #:skip-build? #t))
     (home-page "https://github.com/microsoft/windows-rs")
     (synopsis "Code gen support for the windows crate")
     (description "This package provides code gen support for the windows
 crate.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-windows-aarch64-msvc-0.28
+(define-public rust-windows-aarch64-msvc-0.36
   (package
+    (inherit rust-windows-aarch64-msvc-0.42)
     (name "rust-windows-aarch64-msvc")
-    (version "0.28.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "windows_aarch64_msvc" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))
-    (build-system cargo-build-system)
-    (arguments `(#:skip-build? #t))
-    (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Code gen support for the windows crate")
-    (description "This package provides code gen support for the windows
-crate.")
-    (license (list license:expat license:asl2.0))))
+    (version "0.36.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows_aarch64_msvc" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0ixaxs2c37ll2smprzh0xq5p238zn8ylzb3lk1zddqmd77yw7f4v"))))))
 
 (define-public rust-windows-aarch64-msvc-0.32
   (package
+    (inherit rust-windows-aarch64-msvc-0.36)
     (name "rust-windows-aarch64-msvc")
     (version "0.32.0")
     (source (origin
@@ -68075,15 +68070,20 @@ (define-public rust-windows-aarch64-msvc-0.32
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "1x8bnafz15ksgpbjbgk1l1j2jx4rq4a2ylzcahb1jhy4n59jgsfq"))))
-    (build-system cargo-build-system)
-    (arguments
-     `(#:skip-build? #t))
-    (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Code gen support for the windows crate")
-    (description "This package provides code gen support for the windows
-crate.")
-    (license (list license:expat license:asl2.0))))
+                "1x8bnafz15ksgpbjbgk1l1j2jx4rq4a2ylzcahb1jhy4n59jgsfq"))))))
+
+(define-public rust-windows-aarch64-msvc-0.28
+  (package
+    (inherit rust-windows-aarch64-msvc-0.32)
+    (name "rust-windows-aarch64-msvc")
+    (version "0.28.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows_aarch64_msvc" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))))
 
 (define-public rust-windows-implement-0.32
   (package
-- 
2.38.1





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

* [bug#59670] [PATCH 18/50] gnu: Add rust-windows-i686-gnu-0.42.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (15 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 17/50] gnu: Add rust-windows-aarch64-msvc-0.42 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 19/50] gnu: Add rust-windows-i686-msvc-0.42 ( via Guix-patches via
                     ` (31 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-windows-i686-gnu-0.42): New
variable.
(rust-windows-i686-gnu-0.36): Inherit from RUST-WINDOWS-I686-GNU-0.42.
(rust-windows-i686-gnu-0.32): Inherit from RUST-WINDOWS-I686-GNU-0.36.
(rust-windows-i686-gnu-0.28): Inherit from RUST-WINDOWS-I686-GNU-0.32.
---
 gnu/packages/crates-io.scm | 118 ++++++++++++++++++-------------------
 1 file changed, 59 insertions(+), 59 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bf9fbe8473..b77a89fe49 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -67947,65 +67947,6 @@ (define-public rust-windows-i686-msvc-0.32
 crate.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-windows-i686-gnu-0.36
-  (package
-    (name "rust-windows-i686-gnu")
-    (version "0.36.1")
-    (source (origin
-              (method url-fetch)
-              (uri (crate-uri "windows_i686_gnu" version))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32
-                "1dm3svxfzamrv6kklyda9c3qylgwn5nwdps6p0kc9x6s077nq3hq"))))
-    (build-system cargo-build-system)
-    (arguments
-     `(#:skip-build? #t))
-    (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Code gen support for the windows crate")
-    (description "This package provides code gen support for the windows
-crate.")
-    (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-i686-gnu-0.28
-  (package
-    (name "rust-windows-i686-gnu")
-    (version "0.28.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "windows_i686_gnu" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm"))))
-    (build-system cargo-build-system)
-    (arguments `(#:skip-build? #t))
-    (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Code gen support for the windows crate")
-    (description "This package provides code gen support for the windows
-crate.")
-    (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-i686-gnu-0.32
-  (package
-    (name "rust-windows-i686-gnu")
-    (version "0.32.0")
-    (source (origin
-              (method url-fetch)
-              (uri (crate-uri "windows_i686_gnu" version))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32
-                "05g6kpdfxwxnw2gn1nrd7bsf5997rci0k3h3nqby168ph5l1qwba"))))
-    (build-system cargo-build-system)
-    (arguments
-     `(#:skip-build? #t))
-    (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Code gen support for the windows crate")
-    (description "This package provides code gen support for the windows
-crate.")
-    (license (list license:expat license:asl2.0))))
-
 (define-public rust-windows-aarch64-gnullvm-0.42
   (package
     (name "rust-windows-aarch64-gnullvm")
@@ -68085,6 +68026,65 @@ (define-public rust-windows-aarch64-msvc-0.28
                (base32
                 "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))))
 
+(define-public rust-windows-i686-gnu-0.42
+  (package
+    (name "rust-windows-i686-gnu")
+    (version "0.42.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows_i686_gnu" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1rsxdjp50nk38zfd1dxj12i2qmhpvxsm6scdq8v1d10ncygy3spv"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:skip-build? #t))
+    (home-page "https://github.com/microsoft/windows-rs")
+    (synopsis "Code gen support for the windows crate")
+    (description
+     "This package provides code gen support for the windows crate.")
+    (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-i686-gnu-0.36
+  (package
+    (inherit rust-windows-i686-gnu-0.42)
+    (name "rust-windows-i686-gnu")
+    (version "0.36.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows_i686_gnu" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1dm3svxfzamrv6kklyda9c3qylgwn5nwdps6p0kc9x6s077nq3hq"))))))
+
+(define-public rust-windows-i686-gnu-0.32
+  (package
+    (inherit rust-windows-i686-gnu-0.36)
+    (name "rust-windows-i686-gnu")
+    (version "0.32.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows_i686_gnu" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "05g6kpdfxwxnw2gn1nrd7bsf5997rci0k3h3nqby168ph5l1qwba"))))))
+
+(define-public rust-windows-i686-gnu-0.28
+  (package
+    (inherit rust-windows-i686-gnu-0.32)
+    (name "rust-windows-i686-gnu")
+    (version "0.28.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows_i686_gnu" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm"))))))
+
 (define-public rust-windows-implement-0.32
   (package
     (name "rust-windows-implement")
-- 
2.38.1





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

* [bug#59670] [PATCH 19/50] gnu: Add rust-windows-i686-msvc-0.42.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (16 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 18/50] gnu: Add rust-windows-i686-gnu-0.42 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 20/50] gnu: Add rust-windows-x86-64-gnu-0.42 ( via Guix-patches via
                     ` (30 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-windows-i686-msvc-0.42): New
variable.
(rust-windows-i686-msvc-0.36): Inherit from RUST-WINDOWS-I686-MSVC-0.42.
(rust-windows-i686-msvc-0.32): Inherit from RUST-WINDOWS-I686-MSVC-0.36.
(rust-windows-i686-msvc-0.28): Inherit from RUST-WINDOWS-I686-MSVC-0.32.
---
 gnu/packages/crates-io.scm | 118 ++++++++++++++++++-------------------
 1 file changed, 59 insertions(+), 59 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b77a89fe49..dfcf3106b8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -67888,65 +67888,6 @@ (define-public rust-windows-x86-64-gnu-0.32
 crate.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-windows-i686-msvc-0.28
-  (package
-    (name "rust-windows-i686-msvc")
-    (version "0.28.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "windows_i686_msvc" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai"))))
-    (build-system cargo-build-system)
-    (arguments `(#:skip-build? #t))
-    (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Code gen support for the windows crate")
-    (description "This package provides code gen support for the windows
-crate.")
-    (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-i686-msvc-0.36
-  (package
-    (name "rust-windows-i686-msvc")
-    (version "0.36.1")
-    (source (origin
-              (method url-fetch)
-              (uri (crate-uri "windows_i686_msvc" version))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32
-                "097h2a7wig04wbmpi3rz1akdy4s8gslj5szsx8g2v0dj91qr3rz2"))))
-    (build-system cargo-build-system)
-    (arguments
-     `(#:skip-build? #t))
-    (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Code gen support for the windows crate")
-    (description "This package provides code gen support for the windows
-crate.")
-    (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-i686-msvc-0.32
-  (package
-    (name "rust-windows-i686-msvc")
-    (version "0.32.0")
-    (source (origin
-              (method url-fetch)
-              (uri (crate-uri "windows_i686_msvc" version))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32
-                "0wj1wi01fc8hrasbakjcq8y5a7ynw9l2mcw08svmsq823axi2v0l"))))
-    (build-system cargo-build-system)
-    (arguments
-     `(#:skip-build? #t))
-    (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Code gen support for the windows crate")
-    (description "This package provides code gen support for the windows
-crate.")
-    (license (list license:expat license:asl2.0))))
-
 (define-public rust-windows-aarch64-gnullvm-0.42
   (package
     (name "rust-windows-aarch64-gnullvm")
@@ -68085,6 +68026,65 @@ (define-public rust-windows-i686-gnu-0.28
                (base32
                 "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm"))))))
 
+(define-public rust-windows-i686-msvc-0.42
+  (package
+    (name "rust-windows-i686-msvc")
+    (version "0.42.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows_i686_msvc" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0ii2hrsdif2ms79dfiyfzm1n579jzj42ji3fpsxd57d3v9jjzhc4"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:skip-build? #t))
+    (home-page "https://github.com/microsoft/windows-rs")
+    (synopsis "Code gen support for the windows crate")
+    (description
+     "This package provides code gen support for the windows crate.")
+    (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-i686-msvc-0.36
+  (package
+    (inherit rust-windows-i686-msvc-0.42)
+    (name "rust-windows-i686-msvc")
+    (version "0.36.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows_i686_msvc" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "097h2a7wig04wbmpi3rz1akdy4s8gslj5szsx8g2v0dj91qr3rz2"))))))
+
+(define-public rust-windows-i686-msvc-0.32
+  (package
+    (inherit rust-windows-i686-msvc-0.36)
+    (name "rust-windows-i686-msvc")
+    (version "0.32.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows_i686_msvc" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0wj1wi01fc8hrasbakjcq8y5a7ynw9l2mcw08svmsq823axi2v0l"))))))
+
+(define-public rust-windows-i686-msvc-0.28
+  (package
+    (inherit rust-windows-i686-msvc-0.32)
+    (name "rust-windows-i686-msvc")
+    (version "0.28.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows_i686_msvc" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai"))))))
+
 (define-public rust-windows-implement-0.32
   (package
     (name "rust-windows-implement")
-- 
2.38.1





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

* [bug#59670] [PATCH 20/50] gnu: Add rust-windows-x86-64-gnu-0.42.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (17 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 19/50] gnu: Add rust-windows-i686-msvc-0.42 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 21/50] gnu: Add rust-windows-x86-64-gnullvm-0.42 ( via Guix-patches via
                     ` (29 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-windows-x86-64-gnu-0.42): New
variable.
(rust-windows-x86-64-gnu-0.36): Inherit from
RUST-WINDOWS-X86-64-GNU-0.42.
(rust-windows-x86-64-gnu-0.32): Inherit from
RUST-WINDOWS-X86-64-GNU-0.36.
(rust-windows-x86-64-gnu-0.28): Inherit from
RUST-WINDOWS-X86-64-GNU-0.32.
---
 gnu/packages/crates-io.scm | 118 ++++++++++++++++++-------------------
 1 file changed, 59 insertions(+), 59 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index dfcf3106b8..6a5d37417c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -67829,65 +67829,6 @@ (define-public rust-windows-x86-64-msvc-0.32
 crate.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-windows-x86-64-gnu-0.28
-  (package
-    (name "rust-windows-x86-64-gnu")
-    (version "0.28.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "windows_x86_64_gnu" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw"))))
-    (build-system cargo-build-system)
-    (arguments `(#:skip-build? #t))
-    (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Code gen support for the windows crate")
-    (description "This package provides code gen support for the windows
-crate.")
-    (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-x86-64-gnu-0.36
-  (package
-    (name "rust-windows-x86-64-gnu")
-    (version "0.36.1")
-    (source (origin
-              (method url-fetch)
-              (uri (crate-uri "windows_x86_64_gnu" version))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32
-                "1qfrck3jnihymfrd01s8260d4snql8ks2p8yaabipi3nhwdigkad"))))
-    (build-system cargo-build-system)
-    (arguments
-     `(#:skip-build? #t))
-    (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Code gen support for the windows crate")
-    (description "This package provides code gen support for the windows
-crate.")
-    (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-x86-64-gnu-0.32
-  (package
-    (name "rust-windows-x86-64-gnu")
-    (version "0.32.0")
-    (source (origin
-              (method url-fetch)
-              (uri (crate-uri "windows_x86_64_gnu" version))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32
-                "1g34xhcayig9sndq3555w95q6lr7jr839zxv6l365ijlfhpv24n9"))))
-    (build-system cargo-build-system)
-    (arguments
-     `(#:skip-build? #t))
-    (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Code gen support for the windows crate")
-    (description "This package provides code gen support for the windows
-crate.")
-    (license (list license:expat license:asl2.0))))
-
 (define-public rust-windows-aarch64-gnullvm-0.42
   (package
     (name "rust-windows-aarch64-gnullvm")
@@ -68223,6 +68164,65 @@ (define-public rust-windows-tokens-0.32
 windows crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-windows-x86-64-gnu-0.42
+  (package
+    (name "rust-windows-x86-64-gnu")
+    (version "0.42.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows_x86_64_gnu" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1vdh8k5a4m6pfkc5gladqznyqxgapkjm0qb8iwqvqb1nnlhinyxz"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:skip-build? #t))
+    (home-page "https://github.com/microsoft/windows-rs")
+    (synopsis "Code gen support for the windows crate")
+    (description
+     "This package provides code gen support for the windows crate.")
+    (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-x86-64-gnu-0.36
+  (package
+    (inherit rust-windows-x86-64-gnu-0.42)
+    (name "rust-windows-x86-64-gnu")
+    (version "0.36.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows_x86_64_gnu" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1qfrck3jnihymfrd01s8260d4snql8ks2p8yaabipi3nhwdigkad"))))))
+
+(define-public rust-windows-x86-64-gnu-0.32
+  (package
+    (inherit rust-windows-x86-64-gnu-0.36)
+    (name "rust-windows-x86-64-gnu")
+    (version "0.32.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows_x86_64_gnu" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1g34xhcayig9sndq3555w95q6lr7jr839zxv6l365ijlfhpv24n9"))))))
+
+(define-public rust-windows-x86-64-gnu-0.28
+  (package
+    (inherit rust-windows-x86-64-gnu-0.32)
+    (name "rust-windows-x86-64-gnu")
+    (version "0.28.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows_x86_64_gnu" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw"))))))
+
 (define-public rust-xmltree-0.10
   (package
     (name "rust-xmltree")
-- 
2.38.1





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

* [bug#59670] [PATCH 21/50] gnu: Add rust-windows-x86-64-gnullvm-0.42.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (18 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 20/50] gnu: Add rust-windows-x86-64-gnu-0.42 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 22/50] gnu: Add rust-windows-x86-64-msvc-0.42 ( via Guix-patches via
                     ` (28 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-windows-x86-64-gnullvm-0.42):
New variable.
---
 gnu/packages/crates-io.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6a5d37417c..04346c698a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68223,6 +68223,25 @@ (define-public rust-windows-x86-64-gnu-0.28
                (base32
                 "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw"))))))
 
+(define-public rust-windows-x86-64-gnullvm-0.42
+  (package
+    (name "rust-windows-x86-64-gnullvm")
+    (version "0.42.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows-x86-64-gnullvm" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0a10rns9b07m9snlr97iqxq42zi9ai547gb5fqlv7vihpb92bm89"))))
+    (build-system cargo-build-system)
+    (arguments (list #:skip-build? #t))
+    (home-page "https://github.com/microsoft/windows-rs")
+    (synopsis "Code gen support for the windows crate")
+    (description
+     "This package provides code gen support for the windows crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-xmltree-0.10
   (package
     (name "rust-xmltree")
-- 
2.38.1





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

* [bug#59670] [PATCH 22/50] gnu: Add rust-windows-x86-64-msvc-0.42.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (19 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 21/50] gnu: Add rust-windows-x86-64-gnullvm-0.42 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 23/50] gnu: Add rust-windows-sys-0.42 ( via Guix-patches via
                     ` (27 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-windows-x86-64-msvc-0.42): New
variable.
(rust-windows-x86-64-msvc-0.36): Inherit from
RUST-WINDOWS-X86-64-MSVC-0.42.
(rust-windows-x86-64-msvc-0.32): Inherit from
RUST-WINDOWS-X86-64-MSVC-0.36.
(rust-windows-x86-64-msvc-0.28): Inherit from
RUST-WINDOWS-X86-64-MSVC-0.32.
---
 gnu/packages/crates-io.scm | 117 ++++++++++++++++++-------------------
 1 file changed, 58 insertions(+), 59 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 04346c698a..f9349d40da 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -67770,65 +67770,6 @@ (define-public rust-windows-0.32
         ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.32)
         ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.32))))))
 
-(define-public rust-windows-x86-64-msvc-0.28
-  (package
-    (name "rust-windows-x86-64-msvc")
-    (version "0.28.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "windows_x86_64_msvc" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz"))))
-    (build-system cargo-build-system)
-    (arguments `(#:skip-build? #t))
-    (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Code gen support for the windows crate")
-    (description "This package provides code gen support for the windows
-crate.")
-    (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-x86-64-msvc-0.36
-  (package
-    (name "rust-windows-x86-64-msvc")
-    (version "0.36.1")
-    (source (origin
-              (method url-fetch)
-              (uri (crate-uri "windows_x86_64_msvc" version))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32
-                "103n3xijm5vr7qxr1dps202ckfnv7njjnnfqmchg8gl5ii5cl4f8"))))
-    (build-system cargo-build-system)
-    (arguments
-     `(#:skip-build? #t))
-    (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Code gen support for the windows crate")
-    (description "This package provides code gen support for the windows
-crate.")
-    (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-x86-64-msvc-0.32
-  (package
-    (name "rust-windows-x86-64-msvc")
-    (version "0.32.0")
-    (source (origin
-              (method url-fetch)
-              (uri (crate-uri "windows_x86_64_msvc" version))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32
-                "05l392h518dxn808dc1zkv6d0r9z38q68qqc0ix9fs9741v28jjh"))))
-    (build-system cargo-build-system)
-    (arguments
-     `(#:skip-build? #t))
-    (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Code gen support for the windows crate")
-    (description "This package provides code gen support for the windows
-crate.")
-    (license (list license:expat license:asl2.0))))
-
 (define-public rust-windows-aarch64-gnullvm-0.42
   (package
     (name "rust-windows-aarch64-gnullvm")
@@ -68242,6 +68183,64 @@ (define-public rust-windows-x86-64-gnullvm-0.42
      "This package provides code gen support for the windows crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-windows-x86-64-msvc-0.42
+  (package
+    (name "rust-windows-x86-64-msvc")
+    (version "0.42.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows_x86_64_msvc" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1xdnvhg8yj4fgjy0vkrahq5cbgfpcd7ak2bdv8s5lwjrazc0j07l"))))
+    (build-system cargo-build-system)
+    (arguments (list #:skip-build? #t))
+    (home-page "https://github.com/microsoft/windows-rs")
+    (synopsis "Code gen support for the windows crate")
+    (description
+     "This package provides code gen support for the windows crate.")
+    (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-x86-64-msvc-0.36
+  (package
+    (inherit rust-windows-x86-64-msvc-0.42)
+    (name "rust-windows-x86-64-msvc")
+    (version "0.36.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows_x86_64_msvc" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "103n3xijm5vr7qxr1dps202ckfnv7njjnnfqmchg8gl5ii5cl4f8"))))))
+
+(define-public rust-windows-x86-64-msvc-0.32
+  (package
+    (inherit rust-windows-x86-64-msvc-0.36)
+    (name "rust-windows-x86-64-msvc")
+    (version "0.32.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows_x86_64_msvc" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "05l392h518dxn808dc1zkv6d0r9z38q68qqc0ix9fs9741v28jjh"))))))
+
+(define-public rust-windows-x86-64-msvc-0.28
+  (package
+    (inherit rust-windows-x86-64-msvc-0.32)
+    (name "rust-windows-x86-64-msvc")
+    (version "0.28.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows_x86_64_msvc" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz"))))))
+
 (define-public rust-xmltree-0.10
   (package
     (name "rust-xmltree")
-- 
2.38.1





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

* [bug#59670] [PATCH 23/50] gnu: Add rust-windows-sys-0.42.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (20 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 22/50] gnu: Add rust-windows-x86-64-msvc-0.42 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 24/50] gnu: rust-async-std-1: Update to 1.12.0 ( via Guix-patches via
                     ` (26 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-windows-sys-0.42): New variable.
(rust-windows-sys-0.36): Inherit from RUST-WINDOWS-SYS-0.42.
(rust-windows-sys-0.28): Inherit from RUST-WINDOWS-SYS-0.36.
---
 gnu/packages/crates-io.scm | 80 +++++++++++++++++++++++---------------
 1 file changed, 48 insertions(+), 32 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f9349d40da..24486206bd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -67990,26 +67990,28 @@ (define-public rust-windows-implement-0.32
 crate.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-windows-sys-0.36
+(define-public rust-windows-sys-0.42
   (package
     (name "rust-windows-sys")
-    (version "0.36.1")
+    (version "0.42.0")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "windows-sys" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "1lmqangv0zg1l46xiq7rfnqwsx8f8m52mqbgg2mrx7x52rd1a17a"))))
+                "19waf8aryvyq9pzk0gamgfwjycgzk4gnrazpfvv171cby0h1hgjs"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.36)
-        ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.36)
-        ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.36)
-        ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.36)
-        ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.36))))
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.42)
+             ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.42)
+             ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.42)
+             ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.42)
+             ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.42)
+             ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.42)
+             ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.42))))
     (home-page "https://github.com/microsoft/windows-rs")
     (synopsis "Rust for Windows")
     (description "The windows crate lets you call any Windows API past,
@@ -68018,33 +68020,47 @@ (define-public rust-windows-sys-0.36
 if they were just another Rust module.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-windows-sys-0.36
+  (package
+    (inherit rust-windows-sys-0.42)
+    (name "rust-windows-sys")
+    (version "0.36.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows-sys" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1lmqangv0zg1l46xiq7rfnqwsx8f8m52mqbgg2mrx7x52rd1a17a"))))
+    (arguments
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.36)
+             ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.36)
+             ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.36)
+             ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.36)
+             ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.36))))))
+
 (define-public rust-windows-sys-0.28
   (package
+    (inherit rust-windows-sys-0.36)
     (name "rust-windows-sys")
     (version "0.28.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "windows-sys" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "1xkghf343nll9i1yvha1a4spf53mnb5knzmnqj9adgsw5mh3kjl2"))))
-    (build-system cargo-build-system)
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "windows-sys" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1xkghf343nll9i1yvha1a4spf53mnb5knzmnqj9adgsw5mh3kjl2"))))
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.28)
-        ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.28)
-        ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.28)
-        ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.28)
-        ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.28))))
-    (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Rust for Windows")
-    (description "The windows crate lets you call any Windows API past,
-present, and future using code generated on the fly directly from the metadata
-describing the API and right into your Rust package where you can call them as
-if they were just another Rust module.")
-    (license (list license:expat license:asl2.0))))
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.28)
+             ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.28)
+             ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.28)
+             ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.28)
+             ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.28))))))
 
 (define-public rust-windows-gen-0.9
   (package
-- 
2.38.1





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

* [bug#59670] [PATCH 24/50] gnu: rust-async-std-1: Update to 1.12.0.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (21 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 23/50] gnu: Add rust-windows-sys-0.42 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 25/50] gnu: Add rust-wasi-0.11 ( via Guix-patches via
                     ` (25 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-async-std-1): Update to 1.12.0.
---
 gnu/packages/crates-io.scm | 67 ++++++++++++++++++++------------------
 1 file changed, 35 insertions(+), 32 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 24486206bd..929738006e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4669,40 +4669,43 @@ (define-public rust-async-ready-3
 (define-public rust-async-std-1
   (package
     (name "rust-async-std")
-    (version "1.9.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "async-std" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "0h834fni3npsggjqin8386d2fn11m2z42dr1ymq0aknppa2ndw6r"))))
+    (version "1.12.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "async-std" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0pbgxhyb97h4n0451r26njvr20ywqsbm6y1wjllnp4if82s5nmk2"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-async-attributes" ,rust-async-attributes-1)
-        ("rust-async-channel" ,rust-async-channel-1)
-        ("rust-async-global-executor" ,rust-async-global-executor-2)
-        ("rust-async-io" ,rust-async-io-1)
-        ("rust-async-lock" ,rust-async-lock-2)
-        ("rust-async-process" ,rust-async-process-1)
-        ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
-        ("rust-futures-channel" ,rust-futures-channel-0.3)
-        ("rust-futures-core" ,rust-futures-core-0.3)
-        ("rust-futures-io" ,rust-futures-io-0.3)
-        ("rust-futures-lite" ,rust-futures-lite-1)
-        ("rust-gloo-timers" ,rust-gloo-timers-0.2)
-        ("rust-kv-log-macro" ,rust-kv-log-macro-1)
-        ("rust-log" ,rust-log-0.4)
-        ("rust-memchr" ,rust-memchr-2)
-        ("rust-num-cpus" ,rust-num-cpus-1)
-        ("rust-once-cell" ,rust-once-cell-1)
-        ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
-        ("rust-pin-utils" ,rust-pin-utils-0.1)
-        ("rust-slab" ,rust-slab-0.4)
-        ("rust-surf" ,rust-surf-2)
-        ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-async-attributes" ,rust-async-attributes-1)
+             ("rust-async-channel" ,rust-async-channel-1)
+             ("rust-async-global-executor" ,rust-async-global-executor-2)
+             ("rust-async-io" ,rust-async-io-1)
+             ("rust-async-lock" ,rust-async-lock-2)
+             ("rust-async-process" ,rust-async-process-1)
+             ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
+             ("rust-femme" ,rust-femme-2)
+             ("rust-futures-channel" ,rust-futures-channel-0.3)
+             ("rust-futures-core" ,rust-futures-core-0.3)
+             ("rust-futures-io" ,rust-futures-io-0.3)
+             ("rust-futures-lite" ,rust-futures-lite-1)
+             ("rust-gloo-timers" ,rust-gloo-timers-0.2)
+             ("rust-kv-log-macro" ,rust-kv-log-macro-1)
+             ("rust-log" ,rust-log-0.4)
+             ("rust-memchr" ,rust-memchr-2)
+             ("rust-once-cell" ,rust-once-cell-1)
+             ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+             ("rust-pin-utils" ,rust-pin-utils-0.1)
+             ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
+             ("rust-slab" ,rust-slab-0.4)
+             ("rust-surf" ,rust-surf-2)
+             ("rust-wasm-bindgen-futures"
+              ,rust-wasm-bindgen-futures-0.4)
+             ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
     (home-page "https://async.rs")
     (synopsis "Async version of the Rust standard library")
     (description
-- 
2.38.1





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

* [bug#59670] [PATCH 25/50] gnu: Add rust-wasi-0.11.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (22 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 24/50] gnu: rust-async-std-1: Update to 1.12.0 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 26/50] gnu: rust-libc-0.2: Update to 0.2.137 ( via Guix-patches via
                     ` (24 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-wasi-0.11): New variable.
(rust-wasi-0.9): Inherit from RUST-WASI-0.11.
---
 gnu/packages/crates-io.scm | 47 ++++++++++++++++++++++++--------------
 1 file changed, 30 insertions(+), 17 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 929738006e..5e94b91253 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -65099,33 +65099,46 @@ (define-public rust-warp-0.2
     (description "Warp is a composable, web server framework.")
     (license license:expat)))
 
-(define-public rust-wasi-0.9
+(define-public rust-wasi-0.11
   (package
     (name "rust-wasi")
-    (version "0.9.0+wasi-snapshot-preview1")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "wasi" version))
-       (file-name
-        (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32
-         "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
+    (version "0.11.0+wasi-snapshot-preview1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "wasi" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "08z4hxwkpdpalxjps1ai9y7ihin26y9f476i53dv98v45gkqg3cw"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
-        ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
-        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+             ("rust-rustc-std-workspace-alloc"
+              ,rust-rustc-std-workspace-alloc-1)
+             ("rust-rustc-std-workspace-core"
+              ,rust-rustc-std-workspace-core-1))))
     (home-page "https://github.com/bytecodealliance/wasi")
     (synopsis "Experimental WASI API bindings for Rust")
     (description
-     "This package provides an experimental WASI API bindings for Rust.")
+     "This package provides experimental WASI API bindings for Rust.")
     (license (list license:asl2.0
                    license:expat))))
 
+(define-public rust-wasi-0.9
+  (package
+    (inherit rust-wasi-0.11)
+    (name "rust-wasi")
+    (version "0.9.0+wasi-snapshot-preview1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "wasi" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))))
+
 (define-public rust-wasm-bindgen-0.2
   (package
     (name "rust-wasm-bindgen")
-- 
2.38.1





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

* [bug#59670] [PATCH 26/50] gnu: rust-libc-0.2: Update to 0.2.137.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (23 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 25/50] gnu: Add rust-wasi-0.11 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 27/50] gnu: rust-mio-0.8: Update to 0.8.5 ( via Guix-patches via
                     ` (23 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.137.
---
 gnu/packages/crates-io.scm | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5e94b91253..bc47ca10b3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -29514,18 +29514,18 @@ (define-public rust-lexopt-0.2
 (define-public rust-libc-0.2
   (package
     (name "rust-libc")
-    (version "0.2.112")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "libc" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "09bik7pcck869kfr5i9hjhnck0mzpd9v0ijxbqnh8fja6rzx20qv"))))
+    (version "0.2.137")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "libc" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "12dz2lk4a7lm03k079n2rkm1l6cpdhvy6nrngbfprzrv19icqzzw"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs
-       (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
+     (list #:cargo-inputs
+           `(("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
     (home-page "https://github.com/rust-lang/libc")
     (synopsis "Raw FFI bindings to platform libraries like libc")
     (description
-- 
2.38.1





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

* [bug#59670] [PATCH 27/50] gnu: rust-mio-0.8: Update to 0.8.5.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (24 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 26/50] gnu: rust-libc-0.2: Update to 0.2.137 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 28/50] gnu: rust-socket2-0.4: Update to 0.4.7 ( via Guix-patches via
                     ` (22 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-mio-0.8): Update to 0.8.5.
---
 gnu/packages/crates-io.scm | 33 ++++++++++++++++-----------------
 1 file changed, 16 insertions(+), 17 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bc47ca10b3..ecb8123095 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33062,25 +33062,24 @@ (define-public rust-mint-0.5
 (define-public rust-mio-0.8
   (package
     (name "rust-mio")
-    (version "0.8.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "mio" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "1cmgipv6k536xf0a6qd359wnpxg0pfrpkr9bhy8zqh8bza2jy9xs"))))
+    (version "0.8.5")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "mio" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1pjqn6jvmqkgyykf2z5danqka1rfs3il7w4d0qin8yi062y35mz5"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs
-       (("rust-libc" ,rust-libc-0.2)
-        ("rust-log" ,rust-log-0.4)
-        ("rust-miow" ,rust-miow-0.3)
-        ("rust-ntapi" ,rust-ntapi-0.3)
-        ("rust-winapi" ,rust-winapi-0.3))
-       #:cargo-development-inputs
-       (("rust-env-logger" ,rust-env-logger-0.8)
-        ("rust-rand" ,rust-rand-0.8))))
+     (list #:cargo-inputs
+           `(("rust-libc" ,rust-libc-0.2)
+             ("rust-log" ,rust-log-0.4)
+             ("rust-wasi" ,rust-wasi-0.11)
+             ("rust-windows-sys" ,rust-windows-sys-0.42))
+           #:cargo-development-inputs
+           `(("rust-env-logger" ,rust-env-logger-0.8)
+             ("rust-rand" ,rust-rand-0.8))))
     (home-page "https://github.com/tokio-rs/mio")
     (synopsis "Lightweight non-blocking IO")
     (description
-- 
2.38.1





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

* [bug#59670] [PATCH 28/50] gnu: rust-socket2-0.4: Update to 0.4.7.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (25 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 27/50] gnu: rust-mio-0.8: Update to 0.8.5 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 29/50] gnu: Add rust-io-lifetimes-0.7 ( via Guix-patches via
                     ` (21 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-socket2-0.4): Update to 0.4.7.
---
 gnu/packages/crates-io.scm | 24 +++++++++++-------------
 1 file changed, 11 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ecb8123095..602d9d6d34 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -53858,21 +53858,19 @@ (define-public rust-snappy-cpp-0.1
 (define-public rust-socket2-0.4
   (package
     (name "rust-socket2")
-    (version "0.4.0")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "socket2" version))
-        (file-name
-         (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "18ny6m1gnf6cwp5ax0b5hr36w6yg16z7faj76b31aq2jghhgqgcy"))))
+    (version "0.4.7")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "socket2" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1gaf57dc16s1lfyv388w9vdl9qay15xds78jcwakml9kj3dx5qh2"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs
-       (("rust-libc" ,rust-libc-0.2)
-        ("rust-winapi" ,rust-winapi-0.3))))
+     (list #:cargo-inputs
+           `(("rust-libc" ,rust-libc-0.2)
+             ("rust-winapi" ,rust-winapi-0.3))))
     (home-page "https://github.com/rust-lang/socket2")
     (synopsis "Networking sockets in Rust")
     (description
-- 
2.38.1





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

* [bug#59670] [PATCH 29/50] gnu: Add rust-io-lifetimes-0.7.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (26 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 28/50] gnu: rust-socket2-0.4: Update to 0.4.7 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 30/50] gnu: rust-compiler-builtins-0.1: Update to 0.1.84 ( via Guix-patches via
                     ` (20 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-io-lifetimes-0.7): New variable.
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 602d9d6d34..b7197df7e0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -27727,6 +27727,36 @@ (define-public rust-inventory-impl-0.1
     ;; Either license can be chosen at the users option.
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-io-lifetimes-0.7
+  (package
+    (name "rust-io-lifetimes")
+    (version "0.7.5")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "io-lifetimes" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0x10ak2iy4p24g7bnp1rfrq6aqddjlzkykgwjdayi7nl97wmxkjr"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:cargo-inputs
+           `(("rust-async-std" ,rust-async-std-1)
+             ("rust-fs-err" ,rust-fs-err-2)
+             ("rust-libc" ,rust-libc-0.2)
+             ("rust-mio" ,rust-mio-0.8)
+             ("rust-os-pipe" ,rust-os-pipe-1)
+             ("rust-socket2" ,rust-socket2-0.4)
+             ("rust-tokio" ,rust-tokio-1)
+             ("rust-windows-sys" ,rust-windows-sys-0.42))))
+    (home-page "https://github.com/sunfishcode/io-lifetimes")
+    (synopsis "Low-level I/O ownership and borrowing library")
+    (description
+     "This package provides a low-level I/O ownership and borrowing
+library.")
+    (license (list license:asl2.0
+                   license:expat))))
+
 (define-public rust-iovec-0.1
   (package
     (name "rust-iovec")
-- 
2.38.1





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

* [bug#59670] [PATCH 30/50] gnu: rust-compiler-builtins-0.1: Update to 0.1.84.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (27 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 29/50] gnu: Add rust-io-lifetimes-0.7 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 31/50] gnu: Add rust-linux-raw-sys-0.0.46 ( via Guix-patches via
                     ` (19 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-compiler-builtins-0.1): Update
to 0.1.84.
---
 gnu/packages/crates-io.scm | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b7197df7e0..52806dd0da 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11513,7 +11513,7 @@ (define-public rust-const-cstr-0.3
 (define-public rust-compiler-builtins-0.1
   (package
     (name "rust-compiler-builtins")
-    (version "0.1.26")
+    (version "0.1.84")
     (source
       (origin
         (method url-fetch)
@@ -11521,13 +11521,14 @@ (define-public rust-compiler-builtins-0.1
         (file-name (string-append name "-" version ".tar.gz"))
         (sha256
          (base32
-          "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
+          "040bzrhwyqm75yp94vdyfyljg3d25y3d3lb9vipx02p9lqf2r6wq"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
-        ("rust-cc" ,rust-cc-1))))
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-rustc-std-workspace-core"
+              ,rust-rustc-std-workspace-core-1)
+             ("rust-cc" ,rust-cc-1))))
     (home-page "https://github.com/rust-lang/compiler-builtins")
     (synopsis "Compiler intrinsics used by the Rust compiler")
     (description
-- 
2.38.1





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

* [bug#59670] [PATCH 31/50] gnu: Add rust-linux-raw-sys-0.0.46.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (28 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 30/50] gnu: rust-compiler-builtins-0.1: Update to 0.1.84 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 32/50] gnu: rust-errno-0.2: Update to 0.2.8 ( via Guix-patches via
                     ` (18 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-linux-raw-sys-0.0.46): New
variable.
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 52806dd0da..285271aa19 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30639,6 +30639,33 @@ (define-public rust-linkify-0.4
 punctuation.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-linux-raw-sys-0.0.46
+  (package
+    (name "rust-linux-raw-sys")
+    (version "0.0.46")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "linux-raw-sys" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0kc528mp2fp8m96csm6rmwg0ac7zbgf36k19ml4a4c9j6xn4blnl"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:cargo-inputs
+           `(("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+             ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
+           #:cargo-development-inputs
+           `(("rust-libc" ,rust-libc-0.2)
+             ("rust-static-assertions" ,rust-static-assertions-1))))
+    (home-page "https://github.com/sunfishcode/linux-raw-sys")
+    (synopsis "Generated bindings for Linux APIs")
+    (description
+     "This package provides automatically generated bindings for
+Linux userspace APIs.")
+    (license (list license:asl2.0
+                   license:expat))))
+
 (define-public rust-libssh2-sys-0.2
   (package
     (name "rust-libssh2-sys")
-- 
2.38.1





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

* [bug#59670] [PATCH 32/50] gnu: rust-errno-0.2: Update to 0.2.8.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (29 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 31/50] gnu: Add rust-linux-raw-sys-0.0.46 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 33/50] gnu: rust-memoffset-0.6: Update to 0.6.5 ( via Guix-patches via
                     ` (17 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-errno-0.2): Update to 0.2.8.
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++----------------
 1 file changed, 15 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 285271aa19..0bb24c1d20 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19374,27 +19374,26 @@ (define-public rust-erased-serde-0.3
 (define-public rust-errno-0.2
   (package
     (name "rust-errno")
-    (version "0.2.4")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "errno" version))
-       (file-name
-        (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32
-         "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
+    (version "0.2.8")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "errno" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "18cnqgk8r6lq1n5cfy3bryiyz9zkqr10dxj49sa3fkzfamih8fgn"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
-        ("rust-libc" ,rust-libc-0.2)
-        ("rust-winapi" ,rust-winapi-0.3))))
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
+             ("rust-libc" ,rust-libc-0.2)
+             ("rust-winapi" ,rust-winapi-0.3))))
     (home-page "https://github.com/lambda-fairy/rust-errno")
     (synopsis "Cross-platform interface to the @code{errno} variable")
     (description
-     "Cross-platform interface to the @code{errno} variable.")
+     "This package provides a cross-platform interface to the
+@code{errno} variable.")
     (license (list license:asl2.0 license:expat))))
 
 (define-public rust-errno-dragonfly-0.1
-- 
2.38.1





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

* [bug#59670] [PATCH 33/50] gnu: rust-memoffset-0.6: Update to 0.6.5.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (30 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 32/50] gnu: rust-errno-0.2: Update to 0.2.8 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 34/50] gnu: rust-ctor-0.1: Update to 0.1.26 ( via Guix-patches via
                     ` (16 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-memoffset-0.6): Update to 0.6.5.
---
 gnu/packages/crates-io.scm | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0bb24c1d20..3fb06cc4bc 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -32376,14 +32376,14 @@ (define-public rust-memmap2-0.1
 (define-public rust-memoffset-0.6
   (package
     (name "rust-memoffset")
-    (version "0.6.4")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "memoffset" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "1yfx2v8kmkhr2d4gwk8ghihdwg73vapn3vvp0im06f0kgx8crb2r"))))
+    (version "0.6.5")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "memoffset" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1kkrzll58a3ayn5zdyy9i1f1v3mx0xgl29x0chq614zazba638ss"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.38.1





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

* [bug#59670] [PATCH 34/50] gnu: rust-ctor-0.1: Update to 0.1.26.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (31 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 33/50] gnu: rust-memoffset-0.6: Update to 0.6.5 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 35/50] gnu: Add rust-rustix-0.35 ( via Guix-patches via
                     ` (15 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-ctor-0.1): Update to 0.1.26.
---
 gnu/packages/crates-io.scm | 28 +++++++++++++---------------
 1 file changed, 13 insertions(+), 15 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3fb06cc4bc..e1f1132762 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14569,23 +14569,21 @@ (define-public rust-ct-logs-0.3
 (define-public rust-ctor-0.1
   (package
     (name "rust-ctor")
-    (version "0.1.15")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "ctor" version))
-        (file-name
-         (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
+    (version "0.1.26")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "ctor" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "15m0wqhv12p25xkxz5dxvg23r7a6bkh7p8zi1cdhgswjhdl028vd"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs
-       (("rust-syn" ,rust-syn-1)
-        ("rust-quote" ,rust-quote-1))
-       #:cargo-development-inputs
-       (("rust-libc-print" ,rust-libc-print-0.1))))
+     (list #:cargo-inputs
+           `(("rust-syn" ,rust-syn-1)
+             ("rust-quote" ,rust-quote-1))
+           #:cargo-development-inputs
+           `(("rust-libc-print" ,rust-libc-print-0.1))))
     (home-page "https://github.com/mmastrac/rust-ctor")
     (synopsis "__attribute__((constructor)) for Rust")
     (description
-- 
2.38.1





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

* [bug#59670] [PATCH 35/50] gnu: Add rust-rustix-0.35.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (32 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 34/50] gnu: rust-ctor-0.1: Update to 0.1.26 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 36/50] gnu: Add rust-terminal-size-0.2 ( via Guix-patches via
                     ` (14 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-rustix-0.35): New variable.
---
 gnu/packages/crates-io.scm | 45 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e1f1132762..29d5b69c48 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48156,6 +48156,51 @@ (define-public rust-rustfix-0.4
         `(("rust-failure" ,rust-failure-0.1)
           ,@(alist-delete "rust-anyhow" cargo-inputs)))))))
 
+(define-public rust-rustix-0.35
+  (package
+    (name "rust-rustix")
+    (version "0.35.13")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "rustix" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1yfmkj5nwghxd3nha5ywf1cj6zqh44qwm0cavwifr1ppcmnilykj"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:cargo-inputs
+           `(("rust-bitflags" ,rust-bitflags-1)
+             ("rust-cc" ,rust-cc-1)
+             ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+             ("rust-errno" ,rust-errno-0.2)
+             ("rust-io-lifetimes" ,rust-io-lifetimes-0.7)
+             ("rust-itoa" ,rust-itoa-1)
+             ("rust-libc" ,rust-libc-0.2)
+             ("rust-linux-raw-sys" ,rust-linux-raw-sys-0.0.46)
+             ("rust-once-cell" ,rust-once-cell-1)
+             ("rust-rustc-std-workspace-alloc"
+              ,rust-rustc-std-workspace-alloc-1)
+             ("rust-rustc-std-workspace-core"
+              ,rust-rustc-std-workspace-core-1)
+             ("rust-windows-sys" ,rust-windows-sys-0.42))
+           #:cargo-development-inputs
+           `(("rust-criterion" ,rust-criterion-0.3)
+             ("rust-ctor" ,rust-ctor-0.1)
+             ("rust-errno" ,rust-errno-0.2)
+             ("rust-io-lifetimes" ,rust-io-lifetimes-0.7)
+             ("rust-libc" ,rust-libc-0.2)
+             ("rust-memoffset" ,rust-memoffset-0.6)
+             ("rust-serial-test" ,rust-serial-test-0.6)
+             ("rust-tempfile" ,rust-tempfile-3))))
+    (home-page "https://github.com/bytecodealliance/rustix")
+    (synopsis "Safe Rust bindings to POSIX syscalls")
+    (description
+     "This package provides safe Rust bindings to POSIX syscalls.")
+    ;; Apache 2.0, Apache 2.0 with LLVM exception, or Expat.
+    (license (list license:asl2.0
+                   license:expat))))
+
 (define-public rust-rustls-0.20
   (package
     (name "rust-rustls")
-- 
2.38.1





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

* [bug#59670] [PATCH 36/50] gnu: Add rust-terminal-size-0.2.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (33 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 35/50] gnu: Add rust-rustix-0.35 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 37/50] gnu: Add rust-clap-lex-0.2 ( via Guix-patches via
                     ` (13 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-terminal-size-0.2): New variable.
(rust-terminal-size-0.1): Inherit from RUST-TERMINAL-SIZE-0.2.
---
 gnu/packages/crates-io.scm | 43 ++++++++++++++++++++++++++------------
 1 file changed, 30 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 29d5b69c48..3fcabdc99e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -58109,29 +58109,46 @@ (define-public rust-termcolor-0.3
        #:cargo-inputs
        (("rust-wincolor" ,rust-wincolor-0.1))))))
 
-(define-public rust-terminal-size-0.1
+(define-public rust-terminal-size-0.2
   (package
     (name "rust-terminal-size")
-    (version "0.1.17")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "terminal-size" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "1pq60ng1a7fjp597ifk1cqlz8fv9raz9xihddld1m1pfdia1lg33"))))
+    (version "0.2.2")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "terminal-size" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0yhza8sc6jkka6j0nq5sl749ckx1jagvxp3b38yhh4px6k291jj0"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:tests? #f          ; Tests require /dev/stderr
-       #:cargo-inputs
-       (("rust-libc" ,rust-libc-0.2)
-        ("rust-winapi" ,rust-winapi-0.3))))
+     (list #:tests? #f          ;tests require /dev/stderr
+           #:cargo-inputs
+           `(("rust-rustix" ,rust-rustix-0.35))))
     (home-page "https://github.com/eminence/terminal-size")
     (synopsis "Gets the size of your Linux or Windows terminal")
     (description
      "This package gets the size of your Linux or Windows terminal.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-terminal-size-0.1
+  (package
+    (inherit rust-terminal-size-0.2)
+    (name "rust-terminal-size")
+    (version "0.1.17")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "terminal-size" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1pq60ng1a7fjp597ifk1cqlz8fv9raz9xihddld1m1pfdia1lg33"))))
+    (arguments
+     (list #:tests? #f          ;tests require /dev/stderr
+           #:cargo-inputs
+           `(("rust-libc" ,rust-libc-0.2)
+             ("rust-winapi" ,rust-winapi-0.3))))))
+
 (define-public rust-terminfo-0.7
   (package
     (name "rust-terminfo")
-- 
2.38.1





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

* [bug#59670] [PATCH 37/50] gnu: Add rust-clap-lex-0.2.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (34 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 36/50] gnu: Add rust-terminal-size-0.2 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 38/50] gnu: rust-unicode-linebreak-0.1: Update to 0.1.4 ( via Guix-patches via
                     ` (12 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-clap-lex-0.2): New variable.
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3fcabdc99e..e5ce215cdf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10621,6 +10621,27 @@ (define-public rust-clap-2
         ("rust-version-sync" ,rust-version-sync-0.8))))
     (license license:expat)))
 
+(define-public rust-clap-lex-0.2
+  (package
+    (name "rust-clap-lex")
+    (version "0.2.4")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "clap-lex" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1ib1a9v55ybnaws11l63az0jgz5xiy24jkdgsmyl7grcm3sz4l18"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:cargo-inputs
+           `(("rust-os-str-bytes" ,rust-os-str-bytes-6))))
+    (home-page "https://github.com/clap-rs/clap/tree/master/clap_lex")
+    (synopsis "Command line parser for Clap")
+    (description
+     "This package provides a parser for command line options.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-clearscreen-1
   (package
     (name "rust-clearscreen")
-- 
2.38.1





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

* [bug#59670] [PATCH 38/50] gnu: rust-unicode-linebreak-0.1: Update to 0.1.4.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (35 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 37/50] gnu: Add rust-clap-lex-0.2 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 39/50] gnu: Add rust-unic-emoji-char-0.9 ( via Guix-patches via
                     ` (11 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-unicode-linebreak-0.1): Update
to 0.1.4.
---
 gnu/packages/crates-io.scm | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e5ce215cdf..3de5bb6554 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -63697,22 +63697,24 @@ (define-public rust-unicode-ident-1
 (define-public rust-unicode-linebreak-0.1
   (package
     (name "rust-unicode-linebreak")
-    (version "0.1.2")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "unicode-linebreak" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32 "0grq6bsn967q4vpifld53s7a140nlmpq5vy8ghgr73f4n2mdqlis"))))
+    (version "0.1.4")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "unicode-linebreak" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0drixqb16bzmabd5d8ldvar5760rxy6nxzszhlsqnasl3bisvyn5"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs
-       (("rust-regex" ,rust-regex-1))))
+     (list #:cargo-inputs
+           `(("rust-hashbrown" ,rust-hashbrown-0.12)
+             ("rust-regex" ,rust-regex-1))))
     (home-page "https://github.com/axelf4/unicode-linebreak")
-    (synopsis "Implementation of the Unicode Line Breaking Algorithm")
-    (description "This package provides an Implementation of the Unicode Line
-Breaking Algorithm in Rust.")
+    (synopsis "Implementation of the Unicode line breaking algorithm")
+    (description
+     "This package provides an implementation of the Unicode line
+breaking algorithm in Rust.")
     (license license:asl2.0)))
 
 (define-public rust-unicode-normalization-0.1
-- 
2.38.1





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

* [bug#59670] [PATCH 39/50] gnu: Add rust-unic-emoji-char-0.9.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (36 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 38/50] gnu: rust-unicode-linebreak-0.1: Update to 0.1.4 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 40/50] gnu: Add rust-termion-2 ( via Guix-patches via
                     ` (10 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-unic-emoji-char-0.9): New
variable.
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3de5bb6554..35e2ad69b2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -63499,6 +63499,30 @@ (define-public rust-unic-common-0.9
 Internationalization Crates (UNIC) project.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-unic-emoji-char-0.9
+  (package
+    (name "rust-unic-emoji-char")
+    (version "0.9.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "unic-emoji-char" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0ka9fr7s6lv0z43r9xphg9injn35pfxf9g9q18ki0wl9d0g241qb"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:cargo-inputs
+           `(("rust-unic-char-property" ,rust-unic-char-property-0.9)
+             ("rust-unic-char-range" ,rust-unic-char-range-0.9)
+             ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
+    (home-page "https://github.com/open-i18n/rust-unic/")
+    (synopsis "UNIC emoji character properties for Rust")
+    (description
+     "This package provides UNIC properties for emoji characters
+in Rust.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unic-segment-0.9
   (package
     (name "rust-unic-segment")
-- 
2.38.1





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

* [bug#59670] [PATCH 40/50] gnu: Add rust-termion-2.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (37 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 39/50] gnu: Add rust-unic-emoji-char-0.9 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 41/50] gnu: Add rust-textwrap-0.16 ( via Guix-patches via
                     ` (9 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-termion-2): New variable.
(rust-termion-1): Inherit from RUST-TERMION-2.
---
 gnu/packages/crates-io.scm | 45 ++++++++++++++++++++++++++++----------
 1 file changed, 33 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 35e2ad69b2..fb6e10f502 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -58195,8 +58195,35 @@ (define-public rust-terminfo-0.7
     (description "Terminal capabilities with type-safe getters.")
     (license license:wtfpl2)))
 
+(define-public rust-termion-2
+  (package
+    (name "rust-termion")
+    (version "2.0.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "termion" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "147c0a9l2dj4l8xhd7bb1f0f611lv6k0szacx3jwf21lkwviz735"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:tests? #f ;tests require a terminal
+           #:cargo-inputs
+           `(("rust-libc" ,rust-libc-0.2)
+             ("rust-numtoa" ,rust-numtoa-0.1)
+             ("rust-redox-syscall" ,rust-redox-syscall-0.2)
+             ("rust-redox-termios" ,rust-redox-termios-0.1)
+             ("rust-serde" ,rust-serde-1))))
+    (home-page "https://gitlab.redox-os.org/redox-os/termion")
+    (synopsis "Library for manipulating terminals")
+    (description
+     "This package provides a bindless library for manipulating terminals.")
+    (license license:expat)))
+
 (define-public rust-termion-1
   (package
+    (inherit rust-termion-2)
     (name "rust-termion")
     (version "1.5.5")
     (source
@@ -58207,19 +58234,13 @@ (define-public rust-termion-1
         (sha256
          (base32
           "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
-    (build-system cargo-build-system)
     (arguments
-     `(#:tests? #f      ; Tests want a terminal.
-       #:cargo-inputs
-       (("rust-libc" ,rust-libc-0.2)
-        ("rust-numtoa" ,rust-numtoa-0.1)
-        ("rust-redox-syscall" ,rust-redox-syscall-0.1)
-        ("rust-redox-termios" ,rust-redox-termios-0.1))))
-    (home-page "https://gitlab.redox-os.org/redox-os/termion")
-    (synopsis "Library for manipulating terminals")
-    (description
-     "This package provides a bindless library for manipulating terminals.")
-    (license license:expat)))
+     (list #:tests? #f ;tests require a terminal
+           #:cargo-inputs
+           `(("rust-libc" ,rust-libc-0.2)
+             ("rust-numtoa" ,rust-numtoa-0.1)
+             ("rust-redox-syscall" ,rust-redox-syscall-0.1)
+             ("rust-redox-termios" ,rust-redox-termios-0.1))))))
 
 (define-public rust-termios-0.3
   (package
-- 
2.38.1





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

* [bug#59670] [PATCH 41/50] gnu: Add rust-textwrap-0.16.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (38 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 40/50] gnu: Add rust-termion-2 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 42/50] gnu: rust-clap-derive-3: Update to 3.2.18 ( via Guix-patches via
                     ` (8 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-textwrap-0.16): New variable.
(rust-textwrap-0.15): Inherit from RUST-TEXTWRAP-0.16.
(rust-textwrap-0.12): Inherit from RUST-TEXTWRAP-0.15.
---
 gnu/packages/crates-io.scm | 85 ++++++++++++++++++++++++--------------
 1 file changed, 53 insertions(+), 32 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fb6e10f502..0660c01180 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -58423,28 +58423,30 @@ (define-public rust-text-size-1
     (description "This package provides a newtypes for text offsets")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-textwrap-0.15
+(define-public rust-textwrap-0.16
   (package
     (name "rust-textwrap")
-    (version "0.15.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "textwrap" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "1yw513k61lfiwgqrfvsjw1a5wpvm0azhpjr2kr0jhnq9c56is55i"))))
+    (version "0.16.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "textwrap" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0gbwkjf15l6p3x2rkr75fa4cpcs1ly4c8pmlfx5bl6zybcm24ai2"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-hyphenation" ,rust-hyphenation-0.8)
-        ("rust-smawk" ,rust-smawk-0.3)
-        ("rust-terminal-size" ,rust-terminal-size-0.1)
-        ("rust-unicode-linebreak" ,rust-unicode-linebreak-0.1)
-        ("rust-unicode-width" ,rust-unicode-width-0.1))))
-    (home-page
-     "https://github.com/mgeisler/textwrap")
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-hyphenation" ,rust-hyphenation-0.8)
+             ("rust-smawk" ,rust-smawk-0.3)
+             ("rust-terminal-size" ,rust-terminal-size-0.2)
+             ("rust-termion" ,rust-termion-2)
+             ("rust-unic-emoji-char" ,rust-unic-emoji-char-0.9)
+             ("rust-unicode-linebreak" ,rust-unicode-linebreak-0.1)
+             ("rust-unicode-width" ,rust-unicode-width-0.1)
+             ("rust-version-sync" ,rust-version-sync-0.9))))
+    (home-page "https://github.com/mgeisler/textwrap")
     (synopsis "Library for word wrapping, indenting, and dedenting strings")
     (description
      "Textwrap is a small library for word wrapping, indenting, and dedenting
@@ -58453,26 +58455,45 @@ (define-public rust-textwrap-0.15
 handle Unicode characters correctly.")
     (license license:expat)))
 
+(define-public rust-textwrap-0.15
+  (package
+    (inherit rust-textwrap-0.16)
+    (name "rust-textwrap")
+    (version "0.15.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "textwrap" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1yw513k61lfiwgqrfvsjw1a5wpvm0azhpjr2kr0jhnq9c56is55i"))))
+    (arguments
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-hyphenation" ,rust-hyphenation-0.8)
+             ("rust-smawk" ,rust-smawk-0.3)
+             ("rust-terminal-size" ,rust-terminal-size-0.1)
+             ("rust-unicode-linebreak" ,rust-unicode-linebreak-0.1)
+             ("rust-unicode-width" ,rust-unicode-width-0.1))))))
+
 (define-public rust-textwrap-0.12
   (package
     (inherit rust-textwrap-0.15)
     (name "rust-textwrap")
     (version "0.12.1")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "textwrap" version))
-       (file-name
-        (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32
-         "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "textwrap" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-hyphenation" ,rust-hyphenation-0.8)
-        ("rust-terminal-size" ,rust-terminal-size-0.1)
-        ("rust-unicode-width" ,rust-unicode-width-0.1))))))
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-hyphenation" ,rust-hyphenation-0.8)
+             ("rust-terminal-size" ,rust-terminal-size-0.1)
+             ("rust-unicode-width" ,rust-unicode-width-0.1))))))
 
 (define-public rust-textwrap-0.11
   (package
-- 
2.38.1





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

* [bug#59670] [PATCH 42/50] gnu: rust-clap-derive-3: Update to 3.2.18.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (39 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 41/50] gnu: Add rust-textwrap-0.16 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 43/50] gnu: rust-clap-3: Update to 3.2.23 ( via Guix-patches via
                     ` (7 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-clap-derive-3): Update to 3.2.18.
---
 gnu/packages/crates-io.scm | 37 ++++++++++++++++++-------------------
 1 file changed, 18 insertions(+), 19 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0660c01180..2b4284bd5f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10520,29 +10520,28 @@ (define-public rust-clang-sys-0.11
 (define-public rust-clap-derive-3
   (package
     (name "rust-clap-derive")
-    (version "3.1.18")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "clap_derive" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "0g53w6qkqcc122bqh51jzfg51147il643idvq1czxkr2x5306ci5"))))
+    (version "3.2.18")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "clap_derive" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0r9az0cl33xx0i9g18l56l3vd5ayjvcflvza2gdf8jwcab78n37a"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-heck" ,rust-heck-0.4)
-        ("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-1))))
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-heck" ,rust-heck-0.4)
+             ("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-1))))
     (home-page "https://clap.rs/")
-    (synopsis
-     "Parse command line argument by defining a struct, derive crate")
+    (synopsis "Procedural macro crate for Clap")
     (description
-     "This package provides a parse command line argument by defining a struct,
-derive crate.")
+     "This package provides the procedural macro crate for Clap.")
     (license (list license:expat license:asl2.0))))
 
 (define-public rust-clap-3
-- 
2.38.1





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

* [bug#59670] [PATCH 43/50] gnu: rust-clap-3: Update to 3.2.23.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (40 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 42/50] gnu: rust-clap-derive-3: Update to 3.2.18 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 44/50] gnu: rust-pathdiff-0.2: Update to 0.2.1 ( via Guix-patches via
                     ` (6 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-clap-3): Update to 3.2.23.
---
 gnu/packages/crates-io.scm | 71 ++++++++++++++++++++------------------
 1 file changed, 38 insertions(+), 33 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2b4284bd5f..79f473099e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10547,41 +10547,46 @@ (define-public rust-clap-derive-3
 (define-public rust-clap-3
   (package
     (name "rust-clap")
-    (version "3.1.18")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "clap" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "02s4hk9hrmm2s1j7dkbwpyd75mfzx3p8ks2chmp4ccybv95xznyj"))))
+    (version "3.2.23")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "clap" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "19bkwkj49ha7mlip0gxsqb9xmd3jpr7ghvcx1hkx6icqrd2mqrbi"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-atty" ,rust-atty-0.2)
-        ("rust-backtrace" ,rust-backtrace-0.3)
-        ("rust-bitflags" ,rust-bitflags-1)
-        ("rust-clap-derive" ,rust-clap-derive-3)
-        ("rust-clap-lex" ,rust-clap-lex-0.2)
-        ("rust-indexmap" ,rust-indexmap-1)
-        ("rust-lazy-static" ,rust-lazy-static-1)
-        ("rust-regex" ,rust-regex-1)
-        ("rust-strsim" ,rust-strsim-0.10)
-        ("rust-termcolor" ,rust-termcolor-1)
-        ("rust-terminal-size" ,rust-terminal-size-0.1)
-        ("rust-textwrap" ,rust-textwrap-0.15)
-        ("rust-unicase" ,rust-unicase-2)
-        ("rust-yaml-rust" ,rust-yaml-rust-0.4))
-       #:cargo-development-inputs
-       (("rust-criterion" ,rust-criterion-0.3)
-        ("rust-humantime" ,rust-humantime-2)
-        ("rust-lazy-static" ,rust-lazy-static-1)
-        ("rust-regex" ,rust-regex-1)
-        ("rust-rustversion" ,rust-rustversion-1)
-        ("rust-shlex" ,rust-shlex-1)
-        ("rust-snapbox" ,rust-snapbox-0.4)
-        ("rust-trybuild" ,rust-trybuild-1))))
+     (list #:cargo-test-flags
+           '(list "--release" "--"
+                  ;; thread 'main' panicked at 'assertion failed: `(left == right)`
+                  ;;   left: `"_AnonymousValueParser(ValueParser::other(TypeId { t: 3349385470118513432 }))"`,
+                  ;;  right: `"_AnonymousValueParser(ValueParser::other(usize))"`', src/builder/value_parser.rs:18:1
+                  "--skip=builder::value_parser::value_parser")
+           #:cargo-inputs
+           `(("rust-atty" ,rust-atty-0.2)
+             ("rust-backtrace" ,rust-backtrace-0.3)
+             ("rust-bitflags" ,rust-bitflags-1)
+             ("rust-clap-derive" ,rust-clap-derive-3)
+             ("rust-clap-lex" ,rust-clap-lex-0.2)
+             ("rust-indexmap" ,rust-indexmap-1)
+             ("rust-once-cell" ,rust-once-cell-1)
+             ("rust-regex" ,rust-regex-1)
+             ("rust-strsim" ,rust-strsim-0.10)
+             ("rust-termcolor" ,rust-termcolor-1)
+             ("rust-terminal-size" ,rust-terminal-size-0.2)
+             ("rust-textwrap" ,rust-textwrap-0.16)
+             ("rust-unicase" ,rust-unicase-2)
+             ("rust-yaml-rust" ,rust-yaml-rust-0.4))
+           #:cargo-development-inputs
+           `(("rust-humantime" ,rust-humantime-2)
+             ("rust-regex" ,rust-regex-1)
+             ("rust-rustversion" ,rust-rustversion-1)
+             ("rust-shlex" ,rust-shlex-1)
+             ("rust-snapbox" ,rust-snapbox-0.2)
+             ("rust-static-assertions" ,rust-static-assertions-1)
+             ("rust-trybuild" ,rust-trybuild-1)
+             ("rust-trycmd" ,rust-trycmd-0.13))))
     (home-page "https://clap.rs/")
     (synopsis "Command Line Argument Parser")
     (description
-- 
2.38.1





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

* [bug#59670] [PATCH 44/50] gnu: rust-pathdiff-0.2: Update to 0.2.1.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (41 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 43/50] gnu: rust-clap-3: Update to 3.2.23 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:00   ` [bug#59670] [PATCH 45/50] gnu: rust-unicode-xid-0.2: Update to 0.2.4 ( via Guix-patches via
                     ` (5 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-pathdiff-0.2): Update to 0.2.1.
---
 gnu/packages/crates-io.scm | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 79f473099e..fbf45add23 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -39181,23 +39181,25 @@ (define-public rust-path-clean-0.1
 (define-public rust-pathdiff-0.2
   (package
     (name "rust-pathdiff")
-    (version "0.2.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "pathdiff" version))
-       (file-name
-        (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32
-         "0d2aqgrqhdn5kxlnd5dxv7d6pgsgf92r6r9gqm6bdh0mvsrk0xl7"))))
+    (version "0.2.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "pathdiff" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1pa4dcmb7lwir4himg1mnl97a05b2z0svczg62l8940pbim12dc8"))))
     (build-system cargo-build-system)
-    (arguments `(#:skip-build? #t))
+    (arguments
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-camino" ,rust-camino-1))))
     (home-page "https://github.com/Manishearth/pathdiff")
     (synopsis "Library for diffing paths to obtain relative paths")
     (description
-     "Use diff_paths to construct a relative path from a provided base
-directory path to the provided path.")
+     "This package provides a Rust library for constructing a
+relative path from a provided base directory path to the provided
+path.")
     (license (list license:asl2.0 license:expat))))
 
 (define-public rust-pbkdf2-0.10
-- 
2.38.1





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

* [bug#59670] [PATCH 45/50] gnu: rust-unicode-xid-0.2: Update to 0.2.4.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (42 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 44/50] gnu: rust-pathdiff-0.2: Update to 0.2.1 ( via Guix-patches via
@ 2022-11-29  7:00   ` ( via Guix-patches via
  2022-11-29  7:01   ` [bug#59670] [PATCH 46/50] gnu: Add rust-clap-complete-3 ( via Guix-patches via
                     ` (4 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:00 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-unicode-xid-0.2): Update to 0.2.4.
---
 gnu/packages/crates-io.scm | 30 +++++++++++++++++-------------
 1 file changed, 17 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fbf45add23..67469bd7ae 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -63866,22 +63866,26 @@ (define-public rust-unicode-width-0.1
 (define-public rust-unicode-xid-0.2
   (package
     (name "rust-unicode-xid")
-    (version "0.2.1")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "unicode-xid" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
+    (version "0.2.4")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "unicode-xid" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "131dfzf7d8fsr1ivch34x42c2d1ik5ig3g78brxncnn0r1sdyqpr"))))
     (build-system cargo-build-system)
+    (arguments
+     (list #:cargo-development-inputs
+           `(("rust-criterion" ,rust-criterion-0.3))))
     (home-page "https://github.com/unicode-rs/unicode-xid")
     (synopsis "Determine Unicode XID related properties")
-    (description "Determine whether characters have the XID_Start
-or XID_Continue properties according to Unicode Standard Annex #31.")
-    (license (list license:asl2.0 license:expat))))
+    (description
+     "This package provides a Rust library to determine whether
+characters have the XID_Start or XID_Continue properties according
+to Unicode Standard Annex #31.")
+    (license (list license:asl2.0
+                   license:expat))))
 
 (define-public rust-unicode-xid-0.1
   (package
-- 
2.38.1





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

* [bug#59670] [PATCH 46/50] gnu: Add rust-clap-complete-3.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (43 preceding siblings ...)
  2022-11-29  7:00   ` [bug#59670] [PATCH 45/50] gnu: rust-unicode-xid-0.2: Update to 0.2.4 ( via Guix-patches via
@ 2022-11-29  7:01   ` ( via Guix-patches via
  2022-11-29  7:01   ` [bug#59670] [PATCH 47/50] gnu: Add rust-clap-complete-fig-3 ( via Guix-patches via
                     ` (3 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:01 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-clap-complete-3): New variable.
---
 gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 67469bd7ae..52cf4520a8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10625,6 +10625,39 @@ (define-public rust-clap-2
         ("rust-version-sync" ,rust-version-sync-0.8))))
     (license license:expat)))
 
+(define-public rust-clap-complete-3
+  (package
+    (name "rust-clap-complete")
+    (version "3.2.5")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "clap-complete" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1n3whjkznszrxif1hzvql7hav7agq85j456fmwjwwi9cjq52wyiz"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:cargo-inputs
+           `(("rust-clap" ,rust-clap-3)
+             ("rust-clap-lex" ,rust-clap-lex-0.2)
+             ("rust-is-executable" ,rust-is-executable-1)
+             ("rust-os-str-bytes" ,rust-os-str-bytes-6)
+             ("rust-pathdiff" ,rust-pathdiff-0.2)
+             ("rust-shlex" ,rust-shlex-1)
+             ("rust-unicode-xid" ,rust-unicode-xid-0.2))
+           #:cargo-development-inputs
+           `(("rust-clap" ,rust-clap-3)
+             ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+             ("rust-snapbox" ,rust-snapbox-0.2)
+             ("rust-trycmd" ,rust-trycmd-0.13))))
+    (home-page "https://github.com/clap-rs/clap/tree/master/clap_complete")
+    (synopsis "Generate shell completion scripts for Clap CLIs")
+    (description
+     "This package provides generation of shell completion scripts
+for programs written with Clap.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-clap-lex-0.2
   (package
     (name "rust-clap-lex")
-- 
2.38.1





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

* [bug#59670] [PATCH 47/50] gnu: Add rust-clap-complete-fig-3.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (44 preceding siblings ...)
  2022-11-29  7:01   ` [bug#59670] [PATCH 46/50] gnu: Add rust-clap-complete-3 ( via Guix-patches via
@ 2022-11-29  7:01   ` ( via Guix-patches via
  2022-11-29  7:01   ` [bug#59670] [PATCH 48/50] gnu: Add rust-rstest-reuse-0.4 ( via Guix-patches via
                     ` (2 subsequent siblings)
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:01 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-clap-complete-fig-3): New
variable.
---
 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 52cf4520a8..e1ded59a79 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10658,6 +10658,31 @@ (define-public rust-clap-complete-3
 for programs written with Clap.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-clap-complete-fig-3
+  (package
+    (name "rust-clap-complete-fig")
+    (version "3.2.4")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "clap-complete-fig" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1fb4965w8wyrcwq35ywgx4mzfsv2cqba73mdlvmp6ii1q70b8dzd"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:cargo-inputs
+           `(("rust-clap" ,rust-clap-3)
+             ("rust-clap-complete" ,rust-clap-complete-3))
+           #:cargo-development-inputs
+           `(("rust-snapbox" ,rust-snapbox-0.2))))
+    (home-page "https://github.com/clap-rs/clap/tree/master/clap_complete_fig")
+    (synopsis "Generate Fig completion scripts for Clap CLIs")
+    (description
+     "This package provides a generator library for Rust used
+with Clap to generate Fig completion scripts.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-clap-lex-0.2
   (package
     (name "rust-clap-lex")
-- 
2.38.1





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

* [bug#59670] [PATCH 48/50] gnu: Add rust-rstest-reuse-0.4.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (45 preceding siblings ...)
  2022-11-29  7:01   ` [bug#59670] [PATCH 47/50] gnu: Add rust-clap-complete-fig-3 ( via Guix-patches via
@ 2022-11-29  7:01   ` ( via Guix-patches via
  2022-11-29  7:01   ` [bug#59670] [PATCH 49/50] gnu: rust-which-4: Update to 4.3.0 ( via Guix-patches via
  2022-11-29  7:01   ` [bug#59670] [PATCH 50/50] gnu: zoxide: Update to 0.8.3 ( via Guix-patches via
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:01 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-rstest-reuse-0.4): New variable.
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e1ded59a79..fee3313544 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47036,6 +47036,32 @@ (define-public rust-rstest-macros-0.14
 @code{rstest}.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-rstest-reuse-0.4
+  (package
+    (name "rust-rstest-reuse")
+    (version "0.4.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "rstest-reuse" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "05zcs22fbvv7q50p2xs6w13lqbcklddnj2dm1mz1wi2pak9sxdgr"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-quote" ,rust-quote-1)
+             ("rust-rustc-version" ,rust-rustc-version-0.4)
+             ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/la10736/rstest")
+    (synopsis "Reuse rstest attributes")
+    (description
+     "This package provides a Rust library for reusing rstest
+attributes by creating a set of tests and applying it to every
+scenario you want to test.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-rug-1
   (package
     (name "rust-rug")
-- 
2.38.1





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

* [bug#59670] [PATCH 49/50] gnu: rust-which-4: Update to 4.3.0.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (46 preceding siblings ...)
  2022-11-29  7:01   ` [bug#59670] [PATCH 48/50] gnu: Add rust-rstest-reuse-0.4 ( via Guix-patches via
@ 2022-11-29  7:01   ` ( via Guix-patches via
  2022-11-29  7:01   ` [bug#59670] [PATCH 50/50] gnu: zoxide: Update to 0.8.3 ( via Guix-patches via
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:01 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/crates-io.scm (rust-which-4): Update to 4.3.0.
---
 gnu/packages/crates-io.scm | 35 ++++++++++++++++++-----------------
 1 file changed, 18 insertions(+), 17 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fee3313544..d342566acb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -66303,27 +66303,28 @@ (define-public rust-wepoll-sys-stjepang-1
 (define-public rust-which-4
   (package
     (name "rust-which")
-    (version "4.2.2")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "which" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "1nbsy9f5sn206jzby28if4m4s0m21n97mhk8qd703g3rya77l67a"))))
+    (version "4.3.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "which" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0yybp94wikf21vkcl8b6w6l5pnd95nl4fxryz669l4lyxsxiz0qw"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-either" ,rust-either-1)
-        ("rust-lazy-static" ,rust-lazy-static-1)
-        ("rust-libc" ,rust-libc-0.2)
-        ("rust-regex" ,rust-regex-1))))
+     (list #:skip-build? #t
+           #:cargo-inputs
+           `(("rust-either" ,rust-either-1)
+             ("rust-libc" ,rust-libc-0.2)
+             ("rust-once-cell" ,rust-once-cell-1)
+             ("rust-regex" ,rust-regex-1))))
     (home-page "https://github.com/harryfei/which-rs.git")
-    (synopsis "Rust equivalent of Unix command @command{which}")
+    (synopsis "Rust equivalent of @command{which}")
     (description
-     "This package provides a Rust equivalent of Unix command @command{which}.
-It locates installed executable in cross platforms.")
+     "This package provides a cross-platform Rust equivalent of the
+Unix @command{which} command.  It returns the full path of an installed
+executable.")
     (license license:expat)))
 
 (define-public rust-which-3
-- 
2.38.1





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

* [bug#59670] [PATCH 50/50] gnu: zoxide: Update to 0.8.3.
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
                     ` (47 preceding siblings ...)
  2022-11-29  7:01   ` [bug#59670] [PATCH 49/50] gnu: rust-which-4: Update to 4.3.0 ( via Guix-patches via
@ 2022-11-29  7:01   ` ( via Guix-patches via
  48 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-29  7:01 UTC (permalink / raw)
  To: 59670; +Cc: (

* gnu/packages/rust-apps.scm: Sort module imports.
(zoxide): Update to 0.8.3.
[arguments]: Use G-expressions.
<#:phases>{'use-older-rust}: New phase.
---
 gnu/packages/rust-apps.scm | 76 +++++++++++++++++++++++++-------------
 1 file changed, 50 insertions(+), 26 deletions(-)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 66b89a6b2a..f758cd5bc7 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -20,6 +20,7 @@
 ;;; Copyright © 2022 Gabriel Arazas <foo.dogsquared@gmail.com>
 ;;; Copyright © 2022 Ricardo Wurmus <rekado@elephly.net>
 ;;; Copyright © 2022 Mathieu Laparie <mlaparie@disr.it>
+;;; Copyright © 2022 ( <paren@disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -37,11 +38,12 @@
 ;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
 
 (define-module (gnu packages rust-apps)
-  #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix build-system cargo)
+  #:use-module (guix deprecation)
   #:use-module (guix download)
+  #:use-module (guix gexp)
   #:use-module (guix git-download)
-  #:use-module (guix deprecation)
+  #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix utils)
   #:use-module (gnu packages)
@@ -2066,32 +2068,54 @@ (define-public git-absorb
 (define-public zoxide
   (package
     (name "zoxide")
-    (version "0.6.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "zoxide" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32 "1ih01l3xp8plicxhmyxjkq12ncpdb8954jcj3dh3lwvkhvw29nkk"))))
+    (version "0.8.3")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "zoxide" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0y5v2vgl9f3n0n0w4b3iddbfyxv0hls0vw5406ry0hcvnnjyy2l3"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs
-       (("rust-anyhow" ,rust-anyhow-1)
-        ("rust-askama" ,rust-askama-0.10)
-        ("rust-bincode" ,rust-bincode-1)
-        ("rust-clap" ,rust-clap-3)
-        ("rust-dirs-next" ,rust-dirs-next-2)
-        ("rust-dunce" ,rust-dunce-1)
-        ("rust-glob" ,rust-glob-0.3)
-        ("rust-once-cell" ,rust-once-cell-1)
-        ("rust-ordered-float" ,rust-ordered-float-2)
-        ("rust-rand" ,rust-rand-0.7)
-        ("rust-serde" ,rust-serde-1)
-        ("rust-tempfile" ,rust-tempfile-3))
-       #:cargo-development-inputs
-       (("rust-assert-cmd" ,rust-assert-cmd-1)
-        ("rust-seq-macro" ,rust-seq-macro-0.2))))
+     (list #:cargo-inputs
+           `(("rust-anyhow" ,rust-anyhow-1)
+             ("rust-askama" ,rust-askama-0.11)
+             ("rust-bincode" ,rust-bincode-1)
+             ("rust-clap" ,rust-clap-3)
+             ("rust-clap-complete" ,rust-clap-complete-3)
+             ("rust-clap-complete-fig" ,rust-clap-complete-fig-3)
+             ("rust-dirs" ,rust-dirs-4)
+             ("rust-dunce" ,rust-dunce-1)
+             ("rust-fastrand" ,rust-fastrand-1)
+             ("rust-glob" ,rust-glob-0.3)
+             ("rust-nix" ,rust-nix-0.24)
+             ("rust-serde" ,rust-serde-1)
+             ("rust-which" ,rust-which-4))
+           #:cargo-development-inputs
+           `(("rust-assert-cmd" ,rust-assert-cmd-2)
+             ("rust-rstest" ,rust-rstest-0.15)
+             ("rust-rstest-reuse" ,rust-rstest-reuse-0.4)
+             ("rust-tempfile" ,rust-tempfile-3))
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'use-older-rust
+                 (lambda _
+                   (setenv "RUSTC_BOOTSTRAP" "1")
+                   (substitute* "Cargo.toml"
+                     (("^rust-version = .*$")
+                      (string-append
+                       "rust-version = \""
+                       #$(package-version rust)
+                       "\"\n")))
+                   (substitute* "src/main.rs"
+                     (("#!\\[allow\\(clippy::single_component_path_imports)]")
+                      "#![feature(total_cmp)]"))
+                   (substitute* "src/cmd/query.rs"
+                     (("let handle = &mut io::stdout\\()\\.lock\\();")
+                      "\
+let _stdout = io::stdout();
+let handle = &mut _stdout.lock();")))))))
     (home-page "https://github.com/ajeetdsouza/zoxide/")
     (synopsis "Fast way to navigate your file system")
     (description
-- 
2.38.1





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

* [bug#59670] [PATCH 00/50] gnu: zoxide: Update to 0.8.3.
  2022-11-29  6:59 [bug#59670] [PATCH 00/50] gnu: zoxide: Update to 0.8.3 ( via Guix-patches via
  2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
@ 2022-11-29 21:22 ` Tobias Geerinckx-Rice via Guix-patches via
  2022-11-30  7:08   ` ( via Guix-patches via
  1 sibling, 1 reply; 53+ messages in thread
From: Tobias Geerinckx-Rice via Guix-patches via @ 2022-11-29 21:22 UTC (permalink / raw)
  To: (; +Cc: 59670, 59670-done

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

"( via Guix-patches" via 写道:
> Once again, Rust has made me wish it was possible to throw 
> programmes
> in a bonfire. Congratulations, Rust.

(Here I was going to quip something about getting a tetanus shot, 
but it turns out that bonfires are indeed somewhat effective at 
dealing with said biohazard.  Thanks, JSTOR.)

Pushed as 9ca3f1bc1dbdf5d6824a36226b352226e590b8a3.  50× thanks!

Kind regards,

T G-R

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

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

* [bug#59670] [PATCH 00/50] gnu: zoxide: Update to 0.8.3.
  2022-11-29 21:22 ` [bug#59670] [PATCH 00/50] " Tobias Geerinckx-Rice via Guix-patches via
@ 2022-11-30  7:08   ` ( via Guix-patches via
  0 siblings, 0 replies; 53+ messages in thread
From: ( via Guix-patches via @ 2022-11-30  7:08 UTC (permalink / raw)
  To: Tobias Geerinckx-Rice; +Cc: 59670, 59670-done

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

On Tue Nov 29, 2022 at 9:22 PM GMT, Tobias Geerinckx-Rice wrote:
> Pushed as 9ca3f1bc1dbdf5d6824a36226b352226e590b8a3.  50× thanks!

Thank you! :)

    -- (

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

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

end of thread, other threads:[~2022-11-30  7:09 UTC | newest]

Thread overview: 53+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-11-29  6:59 [bug#59670] [PATCH 00/50] gnu: zoxide: Update to 0.8.3 ( via Guix-patches via
2022-11-29  7:00 ` [bug#59670] [PATCH 01/50] gnu: Add rust-nix-0.24 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 02/50] gnu: Add rust-propfuzz-macro-0.0.1 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 03/50] gnu: Add rust-propfuzz-0.0.1 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 04/50] gnu: Add rust-unicode-categories-0.1 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 05/50] gnu: Add rust-comrak-0.12 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 06/50] gnu: rust-askama-escape: Update to 0.10.3 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 07/50] gnu: Add rust-askama-shared-0.12 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 08/50] gnu: Add rust-askama-derive-0.11 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 09/50] gnu: Add rust-askama-0.11 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 10/50] gnu: Add rust-rstest-macros-0.14 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 11/50] gnu: Add rust-rstest-0.15 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 12/50] gnu: Add rust-parking-lot-0.12 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 13/50] gnu: rust-tokio-1: Update to 1.22.0 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 14/50] gnu: rust-autocfg-1: Update to 1.1.0 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 15/50] gnu: Add rust-fs-err-2 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 16/50] gnu: Add rust-windows-aarch64-gnullvm-0.42 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 17/50] gnu: Add rust-windows-aarch64-msvc-0.42 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 18/50] gnu: Add rust-windows-i686-gnu-0.42 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 19/50] gnu: Add rust-windows-i686-msvc-0.42 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 20/50] gnu: Add rust-windows-x86-64-gnu-0.42 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 21/50] gnu: Add rust-windows-x86-64-gnullvm-0.42 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 22/50] gnu: Add rust-windows-x86-64-msvc-0.42 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 23/50] gnu: Add rust-windows-sys-0.42 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 24/50] gnu: rust-async-std-1: Update to 1.12.0 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 25/50] gnu: Add rust-wasi-0.11 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 26/50] gnu: rust-libc-0.2: Update to 0.2.137 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 27/50] gnu: rust-mio-0.8: Update to 0.8.5 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 28/50] gnu: rust-socket2-0.4: Update to 0.4.7 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 29/50] gnu: Add rust-io-lifetimes-0.7 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 30/50] gnu: rust-compiler-builtins-0.1: Update to 0.1.84 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 31/50] gnu: Add rust-linux-raw-sys-0.0.46 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 32/50] gnu: rust-errno-0.2: Update to 0.2.8 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 33/50] gnu: rust-memoffset-0.6: Update to 0.6.5 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 34/50] gnu: rust-ctor-0.1: Update to 0.1.26 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 35/50] gnu: Add rust-rustix-0.35 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 36/50] gnu: Add rust-terminal-size-0.2 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 37/50] gnu: Add rust-clap-lex-0.2 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 38/50] gnu: rust-unicode-linebreak-0.1: Update to 0.1.4 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 39/50] gnu: Add rust-unic-emoji-char-0.9 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 40/50] gnu: Add rust-termion-2 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 41/50] gnu: Add rust-textwrap-0.16 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 42/50] gnu: rust-clap-derive-3: Update to 3.2.18 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 43/50] gnu: rust-clap-3: Update to 3.2.23 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 44/50] gnu: rust-pathdiff-0.2: Update to 0.2.1 ( via Guix-patches via
2022-11-29  7:00   ` [bug#59670] [PATCH 45/50] gnu: rust-unicode-xid-0.2: Update to 0.2.4 ( via Guix-patches via
2022-11-29  7:01   ` [bug#59670] [PATCH 46/50] gnu: Add rust-clap-complete-3 ( via Guix-patches via
2022-11-29  7:01   ` [bug#59670] [PATCH 47/50] gnu: Add rust-clap-complete-fig-3 ( via Guix-patches via
2022-11-29  7:01   ` [bug#59670] [PATCH 48/50] gnu: Add rust-rstest-reuse-0.4 ( via Guix-patches via
2022-11-29  7:01   ` [bug#59670] [PATCH 49/50] gnu: rust-which-4: Update to 4.3.0 ( via Guix-patches via
2022-11-29  7:01   ` [bug#59670] [PATCH 50/50] gnu: zoxide: Update to 0.8.3 ( via Guix-patches via
2022-11-29 21:22 ` [bug#59670] [PATCH 00/50] " Tobias Geerinckx-Rice via Guix-patches via
2022-11-30  7:08   ` ( via Guix-patches via

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

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

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