unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#70177] [PATCH 000/120] Add wasmtime
@ 2024-04-03 19:48 zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 001/120] gnu: Add rust-addr2line zenmaya via Guix-patches via
                   ` (20 more replies)
  0 siblings, 21 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-03 19:48 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

Hi,

this is a small little patch series that adds wasmtime, the wasm
interpreter/jit-compiler. It updates some packages if the update is in the
patch version, otherwise it creates a new package with a version.

I decided to create new file named crates-compilation.scm, as adding 1700
lines to already a 80000 line file was too much, and all the packages are
strictly for cranelift/wasm, so for compilation. Also I noticed that compiling
crates-io.scm takes a while now.

Each patch should be a single package added/updated.

With wishes of good night,
Maya

zenmaya (120):
  gnu: Add rust-addr2line
  gnu: Add rust-afl
  gnu: Update rust-arbitrary
  gnu: Add rust-bumpalo
  gnu: Add rust-cap-net-ext
  gnu: Update rust-cpal
  gnu: Add rust-fallible-iterator
  gnu: Add rust-listenfd
  gnu: Add rust-fd-lock-4
  gnu: Add rust-fs-set-times-0.20
  gnu: Add rust-ambient-authority
  gnu: Add rust-gimli-0.28
  gnu: Update rust-iana-time-zone
  gnu: Add rust-arf-strings
  gnu: Add rust-cap-primitives
  gnu: Add rust-cap-time-ext
  gnu: Add rust-cap-rand
  gnu: Add rust-cap-std
  gnu: Add rust-cap-fs-ext
  gnu: Add rust-io-extras
  gnu: Update rust-libc
  gnu: Add rust-ssh2
  gnu: Add rust-file-per-thread-logger
  gnu: Add rust-maybe-owned
  gnu: Add rust-object-0.32
  gnu: Add rust-char-device
  gnu: Add rust-socketpair
  gnu: Add rust-system-interface
  gnu: Add rust-memfd
  gnu: Update rust-rustix
  gnu: Update rust-serde-spanned
  gnu: Add rust-slice-group-by
  gnu: Add rust-smallvec-1.12
  gnu: Add rust-spdx
  Add copyright for zenmaya
  gnu: Add rust-filecheck
  gnu: Update rust-toml-0.8
  gnu: Add rust-toml-edit-0.22
  gnu: Add rust-openvino-sys
  gnu: Add rust-openvino-finder
  gnu: Add rust-openvino
  gnu: Add rust-wasmparser-0.118
  gnu: Add rust-winnow-0.6
  gnu: Add rust-ruzstd
  gnu: Add rust-h2-0.4
  gnu: Add rust-http-body-util
  gnu: Add rust-http-body-1
  gnu: Add rust-hyper-1
  gnu: Add rust-winx
  gnu: Add rust-windows-0.52
  gnu: Add rust-windows-core-0.53
  gnu: Add rust-windows-core-0.52
  gnu: Add rust-windows-implement-0.52
  gnu: Add rust-windows-result
  gnu: Add rust-windows-interface-0.52
  gnu: Add crates-compilation
  gnu: Add rust-wasm-metadata
  gnu: Add rust-wit-component
  gnu: Add rust-wast
  gnu: Add rust-wasmtime-wast
  gnu: Add rust-wasmtime-wasi-threads
  gnu: Add rust-wasmtime-wasi-nn
  gnu: Add rust-wasmtime-wasi-http
  gnu: Add rust-wasmtime-wasi
  gnu: Add rust-wasmtime-explorer
  gnu: Add rust-wasmtime-cli-flags
  gnu: Add rust-wast
  gnu: Add rust-witx
  gnu: Add rust-wiggle-generate
  gnu: Add rust-wiggle-macro
  gnu: Add rust-wiggle
  gnu: Add rust-winch-codegen
  gnu: Add-rust-wasmtime-winch
  gnu: Add rust-wasmtime-slab
  gnu: Add rust-wasmtime-wmemcheck
  gnu: Add rust-psm
  gnu: Add rust-wasmtime-runtime
  gnu: Add rust-wasmtime-jit-icache-coherence
  gnu: Add rust-wasmtime-jit-debug
  gnu: Add rust-wasmtime-asm-macros
  gnu: Add rust-wasmtime-fiber
  gnu: Add rust-wasmtime-versioned-export-macros
  gnu: Add rust-wasmprinter
  gnu: Add rust-wasmtime-environ
  gnu: Add rust-wasmtime-cranelift-shared
  gnu: Add rust-wasmtime-types
  gnu: Add rust-cranelift-wasm
  gnu: Add rust-cranelift-native
  gnu: Add rust-cranelift-frontend
  gnu: Add rust-souper-ir
  gnu: Add rust-regalloc2
  gnu: Add rust-cranelift-isle
  gnu: Add rust-cranelift-control
  gnu: Add rust-cranelift-codegen-shared
  gnu: Add rust-cranelift-codegen-meta
  gnu: Add rust-cranelift-entity
  gnu: Add rust-cranelift-bforest
  gnu: Add rust-capstone-sys
  gnu: Add rust-capstone
  gnu: Add rust-wasmtime-cranelift-codegen
  gnu: Add rust-wasmtime-cranelift
  gnu: Add rust-wasmparser
  gnu: Add rust-wasm-encoder
  gnu: Add rust-wast
  gnu: Add rust-wat
  gnu: Add rust-id-arena
  gnu: Add rust-wit-parser
  gnu: Add rust-wasmtime-wit-bindgen
  gnu: Add rust-wasmtime-component-util
  gnu: Add rust-wasmtime-component-macro
  gnu: Add rust-wasmtime-cache
  gnu: Add rust-wasmparser
  gnu: Add rust-leb128
  gnu: Add rust-wasm-encoder
  gnu: Add rust-ittapi-sys
  gnu: Add rust-ittapi
  gnu: Add rust-fxprof-processed-profile
  gnu: Add rust-wasmtime
  gnu: Add rust-wasi-common
  gnu: Add rust-wasmtime-cli

 gnu/local.mk                        |    1 +
 gnu/packages/crates-compilation.scm | 1779 +++++++++++++++++++++++++++
 gnu/packages/crates-io.scm          |  935 +++++++++++++-
 gnu/packages/crates-web.scm         |  115 ++
 gnu/packages/crates-windows.scm     |  163 ++-
 5 files changed, 2970 insertions(+), 23 deletions(-)
 create mode 100644 gnu/packages/crates-compilation.scm


base-commit: df64d48e6f9f648044aa5279c045b8d6f7bee604
prerequisite-patch-id: 75f7bc66b87329bd9fa3b49f0f0bdabbf98627c8
-- 
2.41.0





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

* [bug#70177] [PATCH 001/120] gnu: Add rust-addr2line
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 002/120] gnu: Add rust-afl zenmaya via Guix-patches via
                   ` (19 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a67d3d74bb..194e75b877 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -448,6 +448,38 @@ (define-public rust-adblock-0.5
         ("rust-sha2" ,rust-sha2-0.9)
         ("rust-tokio" ,rust-tokio-1))))))
 
+(define-public rust-addr2line-0.21
+  (package
+    (name "rust-addr2line")
+    (version "0.21.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "addr2line" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1jx0k3iwyqr8klqbzk6kjvr496yd94aspis10vwsj5wy7gib4c4a"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+                       ("rust-cpp-demangle" ,rust-cpp-demangle-0.4)
+                       ("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
+                       ("rust-gimli" ,rust-gimli-0.28)
+                       ("rust-memmap2" ,rust-memmap2-0.5)
+                       ("rust-object" ,rust-object-0.32)
+                       ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
+                       ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+                       ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+                       ("rust-smallvec" ,rust-smallvec-1))))
+    (home-page "https://github.com/gimli-rs/addr2line")
+    (synopsis
+     "A cross-platform symbolication library written in Rust, using `gimli`")
+    (description
+     "This package provides a cross-platform symbolication library written in Rust,
+using `gimli`")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-addr2line-0.19
   (package
     (name "rust-addr2line")
-- 
2.41.0





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

* [bug#70177] [PATCH 002/120] gnu: Add rust-afl
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 001/120] gnu: Add rust-addr2line zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 003/120] gnu: Update rust-arbitrary zenmaya via Guix-patches via
                   ` (18 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

Change-Id: I7b4604fa18bca2e6ca0d4b9048f96f2bde05c295
---
 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 194e75b877..8bd4c6607d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -641,6 +641,39 @@ (define-public rust-adler32-1
     (license (list license:bsd-3
                    license:zlib))))
 
+(define-public rust-afl-0.13
+  (package
+    (name "rust-afl")
+    (version "0.13.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "afl" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rfpfnfj88iss9mkqybjwx3dyxyx91k07m7k0zzzqr0jnjwvi47q"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-clap" ,rust-clap-4)
+                       ("rust-fs-extra" ,rust-fs-extra-1)
+                       ("rust-home" ,rust-home-0.5)
+                       ("rust-lazy-static" ,rust-lazy-static-1)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-rustc-version" ,rust-rustc-version-0.4)
+                       ("rust-rustc-version" ,rust-rustc-version-0.4)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-xdg" ,rust-xdg-2)
+                       ("rust-xdg" ,rust-xdg-2))
+       #:phases (modify-phases %standard-phases
+                  ;; Custom archive file for test suite.
+                  (delete 'check-for-pregenerated-files))))
+    (home-page "https://github.com/rust-fuzz/afl.rs")
+    (synopsis "Fuzzing Rust code with american-fuzzy-lop")
+    (description "Fuzzing Rust code with american-fuzzy-lop")
+    (license license:asl2.0)))
+
 (define-public rust-afl-0.12
   (package
     (name "rust-afl")
-- 
2.41.0





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

* [bug#70177] [PATCH 003/120] gnu: Update rust-arbitrary
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 001/120] gnu: Add rust-addr2line zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 002/120] gnu: Add rust-afl zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 004/120] gnu: Add rust-bumpalo zenmaya via Guix-patches via
                   ` (17 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8bd4c6607d..193e69d6f2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2034,14 +2034,14 @@ (define-public rust-approx-0.1
 (define-public rust-arbitrary-1
   (package
     (name "rust-arbitrary")
-    (version "1.3.0")
+    (version "1.3.2")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "arbitrary" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "0km5cj0sxfzv863blfjpz49mlikaxbaslyzk463i9jn1fgzril72"))))
+                "0471f0c4f1bgibhyhf8vnapkp158h1nkrzx0wnq97jwd9n0jcnkx"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.41.0





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

* [bug#70177] [PATCH 004/120] gnu: Add rust-bumpalo
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
                   ` (2 preceding siblings ...)
  2024-04-04  6:07 ` [bug#70177] [PATCH 003/120] gnu: Update rust-arbitrary zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 005/120] gnu: Add rust-cap-net-ext zenmaya via Guix-patches via
                   ` (16 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

Change-Id: I7b4f3ff7a88dfef2b7606480d6f0acce588c97c8
---
 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 193e69d6f2..5fec5ea9aa 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8523,6 +8523,27 @@ (define-public rust-built-0.5
     (native-inputs (list pkg-config))
     (inputs (list libgit2 zlib))))
 
+(define-public rust-bumpalo-3.15
+  (package
+    (name "rust-bumpalo")
+    (version "3.15.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "bumpalo" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1ahfhgw2lzlgv5j0h07z8mkdnk4kvl2grf8dkb32dm4zsjfrpxkz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-allocator-api2" ,rust-allocator-api2-0.2))))
+    (home-page "https://github.com/fitzgen/bumpalo")
+    (synopsis "A fast bump allocation arena for Rust.")
+    (description
+     "This package provides a fast bump allocation arena for Rust.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-bumpalo-3
   (package
     (name "rust-bumpalo")
-- 
2.41.0





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

* [bug#70177] [PATCH 005/120] gnu: Add rust-cap-net-ext
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
                   ` (3 preceding siblings ...)
  2024-04-04  6:07 ` [bug#70177] [PATCH 004/120] gnu: Add rust-bumpalo zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 006/120] gnu: Update rust-cpal zenmaya via Guix-patches via
                   ` (15 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

Change-Id: If35dfe251d57ebc3d5f7c3a0298558994b2d5aa5
---
 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 5fec5ea9aa..fc684326ec 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9509,6 +9509,30 @@ (define-public rust-camino-1
     (description "This package provides a UTF-8 paths.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-cap-net-ext-3
+  (package
+    (name "rust-cap-net-ext")
+    (version "3.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cap-net-ext" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0662h0yns8c1qz974r3gwqgysvgy78w7whc3yad2labln8znvzsr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cap-primitives" ,rust-cap-primitives-3)
+                       ("rust-cap-std" ,rust-cap-std-3)
+                       ("rust-rustix" ,rust-rustix-0.38)
+                       ("rust-smallvec" ,rust-smallvec-1))))
+    (home-page "https://github.com/bytecodealliance/cap-std")
+    (synopsis "Extension traits for `TcpListener`, `Pool`, etc.")
+    (description "Extension traits for `@code{TcpListener`}, `Pool`, etc.")
+    (license (list license:asl2.0  license:asl2.0 ;; LLVM exception
+                   license:expat))))
+
 (define-public rust-cap-0.1
   (package
     (name "rust-cap")
-- 
2.41.0





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

* [bug#70177] [PATCH 006/120] gnu: Update rust-cpal
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
                   ` (4 preceding siblings ...)
  2024-04-04  6:07 ` [bug#70177] [PATCH 005/120] gnu: Add rust-cap-net-ext zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 007/120] gnu: Add rust-fallible-iterator zenmaya via Guix-patches via
                   ` (14 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fc684326ec..231a6c46f4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14694,14 +14694,14 @@ (define-public rust-cpal-0.13
 (define-public rust-cpp-demangle-0.4
   (package
     (name "rust-cpp-demangle")
-    (version "0.4.1")
+    (version "0.4.3")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "cpp_demangle" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "1ikd484ja34z3mbc1r1zj3y6ymxv3sc5y1n7wrr63xn7vy5zjxic"))))
+                "069ila6117qji0jcmk0v0nkdzjkbi7wkvcs9g5b3kv46a802g0ky"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.41.0





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

* [bug#70177] [PATCH 007/120] gnu: Add rust-fallible-iterator
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
                   ` (5 preceding siblings ...)
  2024-04-04  6:07 ` [bug#70177] [PATCH 006/120] gnu: Update rust-cpal zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 008/120] gnu: Add rust-listenfd zenmaya via Guix-patches via
                   ` (13 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

Change-Id: I6bcb426c32a9aab89e75ca0ae610a419b8ac64aa
---
 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 231a6c46f4..6edc0af262 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22890,6 +22890,25 @@ (define-public rust-failure-derive-0.1
     (description "Derives for the failure crate.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-fallible-iterator-0.3
+  (package
+    (name "rust-fallible-iterator")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "fallible-iterator" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ja6l56yka5vn4y4pk6hn88z0bpny7a8k1919aqjzp0j1yhy9k1a"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/sfackler/rust-fallible-iterator")
+    (synopsis "Fallible iterator traits")
+    (description "Fallible iterator traits")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-fallible-iterator-0.2
   (package
     (name "rust-fallible-iterator")
-- 
2.41.0





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

* [bug#70177] [PATCH 008/120] gnu: Add rust-listenfd
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
                   ` (6 preceding siblings ...)
  2024-04-04  6:07 ` [bug#70177] [PATCH 007/120] gnu: Add rust-fallible-iterator zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 009/120] gnu: Add rust-fd-lock-4 zenmaya via Guix-patches via
                   ` (12 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

Change-Id: I80eb0a80b6872ac4de9f154b79e51c6f68c33ef3
---
 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 6edc0af262..4a1bb0bab3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -23151,6 +23151,31 @@ (define-public rust-fastrand-1
         ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
         ("rust-wyhash" ,rust-wyhash-0.5))))))
 
+(define-public rust-listenfd-1
+  (package
+    (name "rust-listenfd")
+    (version "1.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "listenfd" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "15jc2xgrp4j6508s5f9d9gq6w1ssgv2mvc5b3795jqnrmiih8l70"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+                       ("rust-uuid" ,rust-uuid-1)
+                       ("rust-winapi" ,rust-winapi-0.3))))
+    (home-page "https://github.com/mitsuhiko/rust-listenfd")
+    (synopsis
+     "A simple library to work with listenfds passed from the outside (systemd/catflap socket activation)")
+    (description
+     "This package provides a simple library to work with listenfds passed from the
+outside (systemd/catflap socket activation)")
+    (license license:asl2.0)))
+
 (define-public rust-fd-lock-3
   (package
     (name "rust-fd-lock")
-- 
2.41.0





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

* [bug#70177] [PATCH 009/120] gnu: Add rust-fd-lock-4
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
                   ` (7 preceding siblings ...)
  2024-04-04  6:07 ` [bug#70177] [PATCH 008/120] gnu: Add rust-listenfd zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 010/120] gnu: Add rust-fs-set-times-0.20 zenmaya via Guix-patches via
                   ` (11 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

Change-Id: I312cdfc6ff30db63bf45aeca83a022157b9dfe86
---
 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 4a1bb0bab3..36859509e0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -23176,6 +23176,30 @@ (define-public rust-listenfd-1
 outside (systemd/catflap socket activation)")
     (license license:asl2.0)))
 
+(define-public rust-fd-lock-4
+  (package
+    (name "rust-fd-lock")
+    (version "4.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "fd-lock" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ixrsd19k2cpl773p9hd0yk3hac684d9aphbxy0jq9q64bd6hmvy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-rustix" ,rust-rustix-0.38)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/yoshuawuyts/fd-lock")
+    (synopsis
+     "Advisory cross-platform lock on a file using a file descriptor to it.")
+    (description
+     "Advisory cross-platform lock on a file using a file descriptor to it.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-fd-lock-3
   (package
     (name "rust-fd-lock")
-- 
2.41.0





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

* [bug#70177] [PATCH 010/120] gnu: Add rust-fs-set-times-0.20
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
                   ` (8 preceding siblings ...)
  2024-04-04  6:07 ` [bug#70177] [PATCH 009/120] gnu: Add rust-fd-lock-4 zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 011/120] gnu: Add rust-ambient-authority zenmaya via Guix-patches via
                   ` (10 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

Change-Id: I1e5b0a13925c8ffca83698a9015c560a697bc415
---
 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 36859509e0..fd9428676a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -25089,6 +25089,29 @@ (define-public rust-fsio-0.4
 @end enumerate")
     (license license:asl2.0)))
 
+(define-public rust-fs-set-times-0.20
+  (package
+    (name "rust-fs-set-times")
+    (version "0.20.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "fs-set-times" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1yxqkl8khk1593ribn4s9v60vf375gi9sgw9hq6nk5svf9yk6fq3"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-io-lifetimes" ,rust-io-lifetimes-2)
+                       ("rust-rustix" ,rust-rustix-0.38)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/bytecodealliance/fs-set-times")
+    (synopsis "Set filesystem timestamps")
+    (description "Set filesystem timestamps")
+    (license (list license:asl2.0  license:asl2.0 ;; LLVM exception
+                   license:expat))))
+
 (define-public rust-fs-set-times-0.19
   (package
     (name "rust-fs-set-times")
-- 
2.41.0





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

* [bug#70177] [PATCH 011/120] gnu: Add rust-ambient-authority
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
                   ` (9 preceding siblings ...)
  2024-04-04  6:07 ` [bug#70177] [PATCH 010/120] gnu: Add rust-fs-set-times-0.20 zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 012/120] gnu: Add rust-gimli-0.28 zenmaya via Guix-patches via
                   ` (9 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

Change-Id: I30ffa96cef43f0419d3e3571618e5cf061640bd6
---
 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 fd9428676a..8aa9fe8524 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -25134,6 +25134,26 @@ (define-public rust-fs-set-times-0.19
     (description "Set filesystem timestamps")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-ambient-authority-0.0.2
+  (package
+    (name "rust-ambient-authority")
+    (version "0.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "ambient-authority" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0fxsfyhy64jx7zrkb85h1vhr5nfqncja3pwpikid471d8w6yxm79"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/sunfishcode/ambient-authority")
+    (synopsis "Ambient Authority")
+    (description "Ambient Authority")
+    (license (list license:asl2.0  license:asl2.0 ;; LLVM exception
+                   license:expat))))
+
 (define-public rust-fs-utils-1
   (package
     (name "rust-fs-utils")
-- 
2.41.0





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

* [bug#70177] [PATCH 012/120] gnu: Add rust-gimli-0.28
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
                   ` (10 preceding siblings ...)
  2024-04-04  6:07 ` [bug#70177] [PATCH 011/120] gnu: Add rust-ambient-authority zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 013/120] gnu: Update rust-iana-time-zone zenmaya via Guix-patches via
                   ` (8 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

Change-Id: Ic396563564a1343f2ec1074fea621a43ee9535a1
---
 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 8aa9fe8524..74d877ac32 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -26892,6 +26892,33 @@ (define-public rust-ghost-0.1
     ;; Either license can be chosen at the users option.
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-gimli-0.28
+  (package
+    (name "rust-gimli")
+    (version "0.28.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "gimli" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lv23wc8rxvmjia3mcxc6hj9vkqnv1bqq0h8nzjcgf71mrxx6wa2"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+                       ("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+                       ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+                       ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
+    (home-page "https://github.com/gimli-rs/gimli")
+    (synopsis "A library for reading and writing the DWARF debugging format.")
+    (description
+     "This package provides a library for reading and writing the DWARF debugging
+format.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-gimli-0.27
   (package
     (name "rust-gimli")
-- 
2.41.0





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

* [bug#70177] [PATCH 013/120] gnu: Update rust-iana-time-zone
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
                   ` (11 preceding siblings ...)
  2024-04-04  6:07 ` [bug#70177] [PATCH 012/120] gnu: Add rust-gimli-0.28 zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 014/120] gnu: Add rust-arf-strings zenmaya via Guix-patches via
                   ` (7 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 74d877ac32..40c451fe6f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -29693,14 +29693,14 @@ (define-public rust-iana-time-zone-haiku-0.1
 (define-public rust-iana-time-zone-0.1
   (package
     (name "rust-iana-time-zone")
-    (version "0.1.53")
+    (version "0.1.57")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "iana-time-zone" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "0ra7nvai8n3alvljswacjbnhfcpivpi7xqbc5n048w18gdk25hb4"))))
+                "04yn5npa008fqd2y6qd3y3bmyqjpd4fyiwq6sa5v7lj2b215pb9g"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f                      ; Not all files included.
-- 
2.41.0





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

* [bug#70177] [PATCH 014/120] gnu: Add rust-arf-strings
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
                   ` (12 preceding siblings ...)
  2024-04-04  6:07 ` [bug#70177] [PATCH 013/120] gnu: Update rust-iana-time-zone zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 015/120] gnu: Add rust-cap-primitives zenmaya via Guix-patches via
                   ` (6 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

Change-Id: I233badc5d8a44b3db073a2313d40b623f2a67aa9
---
 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 40c451fe6f..18c268cb2a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -29719,6 +29719,27 @@ (define-public rust-iana-time-zone-0.1
      "This package provides the IANA time zone for the current system.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-arf-strings-0.7
+  (package
+    (name "rust-arf-strings")
+    (version "0.7.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "arf-strings" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ncy11j7bk0ji94yb8nafyr5wvfg90q6vcbzcanpdbgyk4cy9szx"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-rustix" ,rust-rustix-0.38))))
+    (home-page "https://github.com/bytecodealliance/arf-strings")
+    (synopsis "Encoding and decoding for ARF strings")
+    (description "Encoding and decoding for ARF strings")
+    (license (list license:asl2.0  license:asl2.0 ;; LLVM exception
+                   license:expat))))
+
 (define-public rust-idea-0.5
   (package
     (name "rust-idea")
-- 
2.41.0





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

* [bug#70177] [PATCH 015/120] gnu: Add rust-cap-primitives
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
                   ` (13 preceding siblings ...)
  2024-04-04  6:07 ` [bug#70177] [PATCH 014/120] gnu: Add rust-arf-strings zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 016/120] gnu: Add rust-cap-time-ext zenmaya via Guix-patches via
                   ` (5 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

Change-Id: Icb7eacf7cd5b34d9855d55d12da1d068ee39f017
---
 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 18c268cb2a..785fd251b5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -29740,6 +29740,36 @@ (define-public rust-arf-strings-0.7
     (license (list license:asl2.0  license:asl2.0 ;; LLVM exception
                    license:expat))))
 
+(define-public rust-cap-primitives-3
+  (package
+    (name "rust-cap-primitives")
+    (version "3.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cap-primitives" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1l2n7pk414gphv0mawjwnm6jr5x31gam6dx66m2siccnqx7v984h"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-ambient-authority" ,rust-ambient-authority-0.0.2)
+                       ("rust-arbitrary" ,rust-arbitrary-1)
+                       ("rust-fs-set-times" ,rust-fs-set-times-0.20)
+                       ("rust-io-extras" ,rust-io-extras-0.18)
+                       ("rust-io-lifetimes" ,rust-io-lifetimes-2)
+                       ("rust-ipnet" ,rust-ipnet-2)
+                       ("rust-maybe-owned" ,rust-maybe-owned-0.3)
+                       ("rust-rustix" ,rust-rustix-0.38)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52)
+                       ("rust-winx" ,rust-winx-0.36))))
+    (home-page "https://github.com/bytecodealliance/cap-std")
+    (synopsis "Capability-based primitives")
+    (description "Capability-based primitives")
+    (license (list license:asl2.0  license:asl2.0 ;; LLVM exception
+                   license:expat))))
+
 (define-public rust-idea-0.5
   (package
     (name "rust-idea")
-- 
2.41.0





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

* [bug#70177] [PATCH 016/120] gnu: Add rust-cap-time-ext
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
                   ` (14 preceding siblings ...)
  2024-04-04  6:07 ` [bug#70177] [PATCH 015/120] gnu: Add rust-cap-primitives zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 017/120] gnu: Add rust-cap-rand zenmaya via Guix-patches via
                   ` (4 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 785fd251b5..78ccca14ba 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -29770,6 +29770,34 @@ (define-public rust-cap-primitives-3
     (license (list license:asl2.0  license:asl2.0 ;; LLVM exception
                    license:expat))))
 
+(define-public rust-cap-time-ext-3
+  (package
+    (name "rust-cap-time-ext")
+    (version "3.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cap-time-ext" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1ifhzj280nwcypv3y65ynf2gkglsm2q5vqr60yk9vhc3p8hk8dg1"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-ambient-authority" ,rust-ambient-authority-0.0.2)
+                       ("rust-cap-primitives" ,rust-cap-primitives-3)
+                       ("rust-cap-std" ,rust-cap-std-3)
+                       ("rust-iana-time-zone" ,rust-iana-time-zone-0.1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-rustix" ,rust-rustix-0.38)
+                       ("rust-winx" ,rust-winx-0.36))))
+    (home-page "https://github.com/bytecodealliance/cap-std")
+    (synopsis "Extension traits for `SystemClock` and `MonotonicClock`")
+    (description
+     "Extension traits for `@code{SystemClock`} and `@code{MonotonicClock`}")
+    (license (list license:asl2.0  license:asl2.0 ;; LLVM exception
+                   license:expat))))
+
 (define-public rust-idea-0.5
   (package
     (name "rust-idea")
-- 
2.41.0





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

* [bug#70177] [PATCH 017/120] gnu: Add rust-cap-rand
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
                   ` (15 preceding siblings ...)
  2024-04-04  6:07 ` [bug#70177] [PATCH 016/120] gnu: Add rust-cap-time-ext zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 018/120] gnu: Add rust-cap-std zenmaya via Guix-patches via
                   ` (3 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 78ccca14ba..8eb2cc48e7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -29798,6 +29798,28 @@ (define-public rust-cap-time-ext-3
     (license (list license:asl2.0  license:asl2.0 ;; LLVM exception
                    license:expat))))
 
+(define-public rust-cap-rand-3
+  (package
+    (name "rust-cap-rand")
+    (version "3.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cap-rand" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0s6y8d86lv1wd3gkv8r8qwqvmhrjiy6f2jn50fxrjfn3ma6z09s3"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-ambient-authority" ,rust-ambient-authority-0.0.2)
+                       ("rust-rand" ,rust-rand-0.8))))
+    (home-page "https://github.com/bytecodealliance/cap-std")
+    (synopsis "Capability-based random number generators")
+    (description "Capability-based random number generators")
+    (license (list license:asl2.0  license:asl2.0 ;; LLVM exception
+                   license:expat))))
+
 (define-public rust-idea-0.5
   (package
     (name "rust-idea")
-- 
2.41.0





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

* [bug#70177] [PATCH 018/120] gnu: Add rust-cap-std
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
                   ` (16 preceding siblings ...)
  2024-04-04  6:07 ` [bug#70177] [PATCH 017/120] gnu: Add rust-cap-rand zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 019/120] gnu: Add rust-cap-fs-ext zenmaya via Guix-patches via
                   ` (2 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

Change-Id: I1319f92b65e2baef9fbdf6db6591c19550a77cca
---
 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 8eb2cc48e7..22f99566ad 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -29820,6 +29820,32 @@ (define-public rust-cap-rand-3
     (license (list license:asl2.0  license:asl2.0 ;; LLVM exception
                    license:expat))))
 
+(define-public rust-cap-std-3
+  (package
+    (name "rust-cap-std")
+    (version "3.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cap-std" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "03rwnvqwbj865xwvzx47klshcl1s9rszj2vx66gp1y8c3372cri6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arf-strings" ,rust-arf-strings-0.7)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-cap-primitives" ,rust-cap-primitives-3)
+                       ("rust-io-extras" ,rust-io-extras-0.18)
+                       ("rust-io-lifetimes" ,rust-io-lifetimes-2)
+                       ("rust-rustix" ,rust-rustix-0.38))))
+    (home-page "https://github.com/bytecodealliance/cap-std")
+    (synopsis "Capability-based version of the Rust standard library")
+    (description "Capability-based version of the Rust standard library")
+    (license (list license:asl2.0  license:asl2.0 ;; LLVM exception
+                   license:expat))))
+
 (define-public rust-idea-0.5
   (package
     (name "rust-idea")
-- 
2.41.0





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

* [bug#70177] [PATCH 019/120] gnu: Add rust-cap-fs-ext
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
                   ` (17 preceding siblings ...)
  2024-04-04  6:07 ` [bug#70177] [PATCH 018/120] gnu: Add rust-cap-std zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-04-04  6:07 ` [bug#70177] [PATCH 020/120] gnu: Add rust-io-extras zenmaya via Guix-patches via
  2024-05-01 21:43 ` [bug#70177] [PATCH 000/120] Add wasmtime Ludovic Courtès
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

Change-Id: I7d413f0824ca21490e3526c32270b8fc8962566e
---
 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 22f99566ad..ef9659f826 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -29846,6 +29846,32 @@ (define-public rust-cap-std-3
     (license (list license:asl2.0  license:asl2.0 ;; LLVM exception
                    license:expat))))
 
+(define-public rust-cap-fs-ext-3
+  (package
+    (name "rust-cap-fs-ext")
+    (version "3.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cap-fs-ext" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0irpjykirdkjbhxdf995kdzq35izafxiwdrf9vqmfkdh5v88r7vn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arf-strings" ,rust-arf-strings-0.7)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-cap-primitives" ,rust-cap-primitives-3)
+                       ("rust-cap-std" ,rust-cap-std-3)
+                       ("rust-io-lifetimes" ,rust-io-lifetimes-2)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/bytecodealliance/cap-std")
+    (synopsis "Extension traits for `Dir`, `File`, etc.")
+    (description "Extension traits for `Dir`, `File`, etc.")
+    (license (list license:asl2.0  license:asl2.0 ;; LLVM exception
+                   license:expat))))
+
 (define-public rust-idea-0.5
   (package
     (name "rust-idea")
-- 
2.41.0





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

* [bug#70177] [PATCH 020/120] gnu: Add rust-io-extras
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
                   ` (18 preceding siblings ...)
  2024-04-04  6:07 ` [bug#70177] [PATCH 019/120] gnu: Add rust-cap-fs-ext zenmaya via Guix-patches via
@ 2024-04-04  6:07 ` zenmaya via Guix-patches via
  2024-05-01 21:43 ` [bug#70177] [PATCH 000/120] Add wasmtime Ludovic Courtès
  20 siblings, 0 replies; 23+ messages in thread
From: zenmaya via Guix-patches via @ 2024-04-04  6:07 UTC (permalink / raw)
  To: 70177; +Cc: zenmaya, Efraim Flashner

Change-Id: Id13c4509c4e2598c7516cf976f1b22145e24cd4f
---
 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 ef9659f826..ac7effe8a2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31415,6 +31415,33 @@ (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-extras-0.18
+  (package
+    (name "rust-io-extras")
+    (version "0.18.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "io-extras" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "16rbwwmkxc7w3dkak6wa3qh3mb1hd38mb7wkpnri6kr4mywldw69"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-async-std" ,rust-async-std-1)
+                       ("rust-io-lifetimes" ,rust-io-lifetimes-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.52))))
+    (home-page "https://github.com/sunfishcode/io-extras")
+    (synopsis "File/socket handle/descriptor utilities")
+    (description "File/socket handle/descriptor utilities")
+    (license (list license:asl2.0  license:asl2.0 ;; LLVM exception
+                   license:expat))))
+
 (define-public rust-io-close-0.3
   (package
     (name "rust-io-close")
-- 
2.41.0





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

* [bug#70177] [PATCH 000/120] Add wasmtime
  2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
                   ` (19 preceding siblings ...)
  2024-04-04  6:07 ` [bug#70177] [PATCH 020/120] gnu: Add rust-io-extras zenmaya via Guix-patches via
@ 2024-05-01 21:43 ` Ludovic Courtès
  2024-05-29 20:04   ` Maya via Guix-patches via
  20 siblings, 1 reply; 23+ messages in thread
From: Ludovic Courtès @ 2024-05-01 21:43 UTC (permalink / raw)
  To: zenmaya; +Cc: Efraim Flashner, 70177

Hi Maya,

zenmaya <maya@zenmaya.xyz> skribis:

> this is a small little patch series that adds wasmtime, the wasm
> interpreter/jit-compiler. It updates some packages if the update is in the
> patch version, otherwise it creates a new package with a version.
>
> I decided to create new file named crates-compilation.scm, as adding 1700
> lines to already a 80000 line file was too much, and all the packages are
> strictly for cranelift/wasm, so for compilation. Also I noticed that compiling
> crates-io.scm takes a while now.
>
> Each patch should be a single package added/updated.

It looks like only 20 out of 120 patches reached the mailing list.
Could you send the remaining ones?  (Maybe by batches of 20?)

Thanks for the impressive piece of work!

Ludo’.




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

* [bug#70177] [PATCH 000/120] Add wasmtime
  2024-05-01 21:43 ` [bug#70177] [PATCH 000/120] Add wasmtime Ludovic Courtès
@ 2024-05-29 20:04   ` Maya via Guix-patches via
  0 siblings, 0 replies; 23+ messages in thread
From: Maya via Guix-patches via @ 2024-05-29 20:04 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: Efraim Flashner, 70177

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

Hi Ludo,

> It looks like only 20 out of 120 patches reached the mailing list.
> Could you send the remaining ones?  (Maybe by batches of 20?)

I have tried to send the whole 120 patches by mail, and then realizing
that my email provider (migadu) only allows me to send 20 email per day.

> Thanks for the impressive piece of work!

I have realized that there was an another patch series (namely ticket
https://issues.guix.gnu.org/70146) that upstreams a lot of the same
packages. I have tried to coordinate the patches but lately I have found
myself not being able to work on this.

I don't know what would the best course of action be in this
case. Perhaps I should wait until the other patch is merged and then
resubmit.

Maya

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

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

end of thread, other threads:[~2024-05-29 20:06 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-04-03 19:48 [bug#70177] [PATCH 000/120] Add wasmtime zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 001/120] gnu: Add rust-addr2line zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 002/120] gnu: Add rust-afl zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 003/120] gnu: Update rust-arbitrary zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 004/120] gnu: Add rust-bumpalo zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 005/120] gnu: Add rust-cap-net-ext zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 006/120] gnu: Update rust-cpal zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 007/120] gnu: Add rust-fallible-iterator zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 008/120] gnu: Add rust-listenfd zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 009/120] gnu: Add rust-fd-lock-4 zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 010/120] gnu: Add rust-fs-set-times-0.20 zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 011/120] gnu: Add rust-ambient-authority zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 012/120] gnu: Add rust-gimli-0.28 zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 013/120] gnu: Update rust-iana-time-zone zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 014/120] gnu: Add rust-arf-strings zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 015/120] gnu: Add rust-cap-primitives zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 016/120] gnu: Add rust-cap-time-ext zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 017/120] gnu: Add rust-cap-rand zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 018/120] gnu: Add rust-cap-std zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 019/120] gnu: Add rust-cap-fs-ext zenmaya via Guix-patches via
2024-04-04  6:07 ` [bug#70177] [PATCH 020/120] gnu: Add rust-io-extras zenmaya via Guix-patches via
2024-05-01 21:43 ` [bug#70177] [PATCH 000/120] Add wasmtime Ludovic Courtès
2024-05-29 20:04   ` Maya 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).