mbox series

[bug#70177,000/120] Add wasmtime

Message ID cover.1712173212.git.maya@zenmaya.xyz
Headers show
Series Add wasmtime | expand

Message

Maya April 3, 2024, 7:48 p.m. UTC
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

Comments

Ludovic Courtès May 1, 2024, 9:43 p.m. UTC | #1
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’.