[PATCH 000/120] Add wasmtime

  • Open
  • quality assurance status badge
Details
2 participants
  • Ludovic Courtès
  • zenmaya
Owner
unassigned
Submitted by
zenmaya
Severity
normal
Z
Z
zenmaya wrote on 3 Apr 21:48 +0200
(address . guix-patches@gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
cover.1712173212.git.maya@zenmaya.xyz
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 001/120] gnu: Add rust-addr2line
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
6df5b37603583825fe9200ce2b54bf11869b35ef.1712173212.git.maya@zenmaya.xyz
Change-Id: Ica13c3ed1e21a93faeea2e6413cfc50201ff4a10
---
gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)

Toggle diff (45 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 002/120] gnu: Add rust-afl
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
8cfa29a932b80a212c1cdc1f6b3cfe09586cd6b1.1712173212.git.maya@zenmaya.xyz
Change-Id: I7b4604fa18bca2e6ca0d4b9048f96f2bde05c295
---
gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)

Toggle diff (46 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 003/120] gnu: Update rust-arbitrary
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
180bf1a4b464422df0893e1763c1ecfb47e511b3.1712173212.git.maya@zenmaya.xyz
Change-Id: I972737cfe0b87b7705c6d063f398603d9c2c5ea9
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 004/120] gnu: Add rust-bumpalo
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
a30181f7815ccbc4a08183760731a5067772b307.1712173212.git.maya@zenmaya.xyz
Change-Id: I7b4f3ff7a88dfef2b7606480d6f0acce588c97c8
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 005/120] gnu: Add rust-cap-net-ext
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
1dd76095bb8cf8ca169ddfb2a2a8ee2741cda518.1712173212.git.maya@zenmaya.xyz
Change-Id: If35dfe251d57ebc3d5f7c3a0298558994b2d5aa5
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 006/120] gnu: Update rust-cpal
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
f17857b562f5789e9bc096a685c26c743cfee859.1712173212.git.maya@zenmaya.xyz
Change-Id: I7c3c9b79a827eda578f87c9ed014b7405840ae9a
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 007/120] gnu: Add rust-fallible-iterator
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
6dae158053f3760374ae96b389f3ab4f618b70b1.1712173212.git.maya@zenmaya.xyz
Change-Id: I6bcb426c32a9aab89e75ca0ae610a419b8ac64aa
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 008/120] gnu: Add rust-listenfd
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
fc640f690c1863d5d77919d610c71659d2cb9f47.1712173212.git.maya@zenmaya.xyz
Change-Id: I80eb0a80b6872ac4de9f154b79e51c6f68c33ef3
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 009/120] gnu: Add rust-fd-lock-4
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
03c989627f5d0f068d7da9e72f803a83d7529475.1712173212.git.maya@zenmaya.xyz
Change-Id: I312cdfc6ff30db63bf45aeca83a022157b9dfe86
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 010/120] gnu: Add rust-fs-set-times-0.20
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
bdc9baae69da2a3143b604272523d471d69c86b1.1712173213.git.maya@zenmaya.xyz
Change-Id: I1e5b0a13925c8ffca83698a9015c560a697bc415
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 011/120] gnu: Add rust-ambient-authority
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
cb290b6583fe75106edb5039a663e2e80b160224.1712173213.git.maya@zenmaya.xyz
Change-Id: I30ffa96cef43f0419d3e3571618e5cf061640bd6
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 012/120] gnu: Add rust-gimli-0.28
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
cadff462f0da43af7233a89c463d8eaf8d72f5d0.1712173213.git.maya@zenmaya.xyz
Change-Id: Ic396563564a1343f2ec1074fea621a43ee9535a1
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 013/120] gnu: Update rust-iana-time-zone
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
dee0befc320155f9b4c95d0cef4a37cfa7e528c4.1712173213.git.maya@zenmaya.xyz
Change-Id: I1d41032418610d988561a849b267c18f19160f41
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 014/120] gnu: Add rust-arf-strings
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
b183d101870804389e219b7d8c689af1b58672de.1712173213.git.maya@zenmaya.xyz
Change-Id: I233badc5d8a44b3db073a2313d40b623f2a67aa9
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 015/120] gnu: Add rust-cap-primitives
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
8250f6e4482de7a8af62c1d5480746b9c0ef6a25.1712173213.git.maya@zenmaya.xyz
Change-Id: Icb7eacf7cd5b34d9855d55d12da1d068ee39f017
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 016/120] gnu: Add rust-cap-time-ext
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
263b162ae0f2cd8debe71a02c3c318eeab60e146.1712173213.git.maya@zenmaya.xyz
Change-Id: I118be28d37ba7dabd213b0f5dc952d7ce22c1f1b
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 017/120] gnu: Add rust-cap-rand
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
939d9362d027dd2ba9d2c9f430ba8b8e825b31f8.1712173213.git.maya@zenmaya.xyz
Change-Id: I6d2a8b21064a4528ae6b74cc74811688aa7e2683
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 018/120] gnu: Add rust-cap-std
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
024f8cca68e54acd33006bf3040a7b9ef429f222.1712173213.git.maya@zenmaya.xyz
Change-Id: I1319f92b65e2baef9fbdf6db6591c19550a77cca
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 019/120] gnu: Add rust-cap-fs-ext
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
6b7c969379ff677a7e085da7b91393ac85781611.1712173213.git.maya@zenmaya.xyz
Change-Id: I7d413f0824ca21490e3526c32270b8fc8962566e
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
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
Z
Z
zenmaya wrote on 4 Apr 08:07 +0200
[PATCH 020/120] gnu: Add rust-io-extras
(address . 70177@debbugs.gnu.org)(name . zenmaya)(address . maya@zenmaya.xyz)
f12c7b0a4617f58ded2bd3a0d69b133a808d1afa.1712173213.git.maya@zenmaya.xyz
Change-Id: Id13c4509c4e2598c7516cf976f1b22145e24cd4f
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
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
L
L
Ludovic Courtès wrote 44 hours ago
Re: [bug#70177] [PATCH 000/120] Add wasmtime
(name . zenmaya)(address . maya@zenmaya.xyz)
87y18t2opi.fsf@gnu.org
Hi Maya,

zenmaya <maya@zenmaya.xyz> skribis:

Toggle quote (11 lines)
> 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’.
?