git: d11d14f6ab9c - main - devel/libwasmtime: update from 21.0.1 to 22.0.0

From: Sergey A. Osokin <osa_at_FreeBSD.org>
Date: Fri, 19 Jul 2024 20:50:00 UTC
The branch main has been updated by osa:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d11d14f6ab9c23a0214ca0188d81ad5b462bdb44

commit d11d14f6ab9c23a0214ca0188d81ad5b462bdb44
Author:     Sergey A. Osokin <osa@FreeBSD.org>
AuthorDate: 2024-07-19 20:39:48 +0000
Commit:     Sergey A. Osokin <osa@FreeBSD.org>
CommitDate: 2024-07-19 20:42:56 +0000

    devel/libwasmtime: update from 21.0.1 to 22.0.0
    
    wasmtime v22.0.0 adds complexity to the C API build, see details
    https://github.com/bytecodealliance/wasmtime/issues/8890
    
    ChangeLog:      https://github.com/bytecodealliance/wasmtime/compare/v21.0.1...v22.0.0
---
 devel/libwasmtime/Makefile |  64 +++++++++++++++--------------
 devel/libwasmtime/distinfo | 100 ++++++++++++++++++++-------------------------
 2 files changed, 79 insertions(+), 85 deletions(-)

diff --git a/devel/libwasmtime/Makefile b/devel/libwasmtime/Makefile
index 947979bd78e0..f4fc850e680d 100644
--- a/devel/libwasmtime/Makefile
+++ b/devel/libwasmtime/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	lib${GH_PROJECT}
-PORTVERSION=	21.0.1
+PORTVERSION=	22.0.0
 DISTVERSIONPREFIX=	v
-PORTREVISION=	1
 CATEGORIES=	devel
 
 MAINTAINER=	osa@FreeBSD.org
@@ -14,18 +13,19 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 NOT_FOR_ARCHS=	i386
 NOT_FOR_ARCHS_REASON=	build currently failing
 
-USES=		cargo cpe
+LIB_DEPENDS=	libzstd.so:archivers/zstd
+
+USES=		cargo cmake:indirect cpe
 CPE_VENDOR=	bytecodealliance
 
 USE_LDCONFIG=	yes
 
-LIB_DEPENDS=	libzstd.so:archivers/zstd
-
 USE_GITHUB=	yes
 GH_ACCOUNT=	bytecodealliance
 GH_PROJECT=	wasmtime
 
 CARGO_BUILD_ARGS=	-p wasmtime-c-api
+CMAKE_SOURCE_PATH=	${WRKSRC}/crates/c-api
 
 CARGO_CRATES=	addr2line-0.21.0 \
 		adler-1.0.2 \
@@ -140,6 +140,7 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		hashbrown-0.13.2 \
 		hashbrown-0.14.3 \
 		heck-0.4.0 \
+		heck-0.5.0 \
 		hermit-abi-0.3.0 \
 		home-0.5.9 \
 		http-1.0.0 \
@@ -194,7 +195,7 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		num_cpus-1.16.0 \
 		number_prefix-0.3.0 \
 		object-0.32.0 \
-		object-0.33.0 \
+		object-0.36.0 \
 		ocaml-boxroot-sys-0.2.0 \
 		ocaml-interop-0.8.8 \
 		ocaml-sys-0.22.3 \
@@ -214,12 +215,13 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		postcard-1.0.8 \
 		ppv-lite86-0.2.16 \
 		pretty_env_logger-0.5.0 \
-		proc-macro2-1.0.63 \
+		prettyplease-0.2.19 \
+		proc-macro2-1.0.81 \
 		proptest-1.0.0 \
 		psm-0.1.18 \
 		quick-error-1.2.3 \
 		quick-error-2.0.1 \
-		quote-1.0.29 \
+		quote-1.0.36 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.3 \
@@ -273,7 +275,7 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		subtle-2.5.0 \
 		symbolic_expressions-5.0.3 \
 		syn-1.0.92 \
-		syn-2.0.32 \
+		syn-2.0.60 \
 		system-interface-0.27.1 \
 		tar-0.4.40 \
 		target-lexicon-0.12.13 \
@@ -305,7 +307,6 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		unicode-bidi-0.3.8 \
 		unicode-ident-1.0.8 \
 		unicode-normalization-0.1.21 \
-		unicode-segmentation-1.10.1 \
 		unicode-width-0.1.9 \
 		unicode-xid-0.2.3 \
 		untrusted-0.9.0 \
@@ -326,22 +327,19 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		wasm-bindgen-macro-0.2.87 \
 		wasm-bindgen-macro-support-0.2.87 \
 		wasm-bindgen-shared-0.2.87 \
-		wasm-encoder-0.201.0 \
-		wasm-encoder-0.207.0 \
-		wasm-metadata-0.201.0 \
-		wasm-metadata-0.207.0 \
-		wasm-mutate-0.207.0 \
-		wasm-smith-0.207.0 \
+		wasm-encoder-0.209.1 \
+		wasm-metadata-0.209.1 \
+		wasm-mutate-0.209.1 \
+		wasm-smith-0.209.1 \
 		wasmi-0.31.1 \
 		wasmi_arena-0.4.1 \
 		wasmi_core-0.13.0 \
-		wasmparser-0.201.0 \
-		wasmparser-0.207.0 \
+		wasmparser-0.209.1 \
 		wasmparser-nostd-0.100.1 \
-		wasmprinter-0.207.0 \
+		wasmprinter-0.209.1 \
 		wast-35.0.2 \
-		wast-207.0.0 \
-		wat-1.207.0 \
+		wast-209.0.1 \
+		wat-1.209.1 \
 		webpki-roots-0.26.1 \
 		which-5.0.0 \
 		winapi-0.3.9 \
@@ -370,15 +368,13 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		windows_x86_64_msvc-0.52.0 \
 		winnow-0.5.39 \
 		winx-0.36.3 \
-		wit-bindgen-0.22.0 \
-		wit-bindgen-core-0.22.0 \
-		wit-bindgen-rt-0.22.0 \
-		wit-bindgen-rust-0.22.0 \
-		wit-bindgen-rust-macro-0.22.0 \
-		wit-component-0.201.0 \
-		wit-component-0.207.0 \
-		wit-parser-0.201.0 \
-		wit-parser-0.207.0 \
+		wit-bindgen-0.26.0 \
+		wit-bindgen-core-0.26.0 \
+		wit-bindgen-rt-0.26.0 \
+		wit-bindgen-rust-0.26.0 \
+		wit-bindgen-rust-macro-0.26.0 \
+		wit-component-0.209.1 \
+		wit-parser-0.209.1 \
 		witx-0.9.1 \
 		xattr-1.2.0 \
 		zerocopy-0.7.32 \
@@ -398,6 +394,7 @@ PLIST_FILES=	include/doc-wasm.h \
 		include/wasm.hh \
 		include/wasmtime.h \
 		include/wasmtime/async.h \
+		include/wasmtime/conf.h \
 		include/wasmtime/config.h \
 		include/wasmtime/engine.h \
 		include/wasmtime/error.h \
@@ -417,10 +414,17 @@ PLIST_FILES=	include/doc-wasm.h \
 		lib/libwasmtime.a \
 		lib/libwasmtime.so
 
+post-configure:
+	@cd ${CMAKE_SOURCE_PATH} && ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS}
+
+post-build:
+	@cd ${CMAKE_SOURCE_PATH} && ${SETENV} ${MAKE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} ${CMAKE_SOURCE_PATH}
+
 do-install:
 	${MKDIR} ${STAGEDIR}${PREFIX}/include/wasmtime
 	${INSTALL_DATA} ${WRKSRC}/crates/c-api/include/wasm.h ${STAGEDIR}${PREFIX}/include
 	(cd ${WRKSRC}/crates/c-api/include && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include)
+	${RM} ${STAGEDIR}${PREFIX}/include/wasmtime/conf.h.in
 	${INSTALL_LIB} ${WRKDIR}/target/*-unknown-freebsd/release/libwasmtime.a ${STAGEDIR}${PREFIX}/lib
 	${INSTALL_LIB} ${WRKDIR}/target/*-unknown-freebsd/release/libwasmtime.so ${STAGEDIR}${PREFIX}/lib
 
diff --git a/devel/libwasmtime/distinfo b/devel/libwasmtime/distinfo
index a15e4fd478c9..71e4581b4745 100644
--- a/devel/libwasmtime/distinfo
+++ b/devel/libwasmtime/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1716927707
+TIMESTAMP = 1721231941
 SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
 SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -225,6 +225,8 @@ SHA256 (rust/crates/hashbrown-0.14.3.crate) = 290f1a1d9242c78d09ce40a5e87e7554ee
 SIZE (rust/crates/hashbrown-0.14.3.crate) = 141425
 SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
 SIZE (rust/crates/heck-0.4.0.crate) = 11161
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
 SHA256 (rust/crates/hermit-abi-0.3.0.crate) = 856b5cb0902c2b6d65d5fd97dfa30f9b70c7538e770b98eab5ed52d8db923e01
 SIZE (rust/crates/hermit-abi-0.3.0.crate) = 15200
 SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
@@ -333,8 +335,8 @@ SHA256 (rust/crates/number_prefix-0.3.0.crate) = 17b02fc0ff9a9e4b35b3342880f48e8
 SIZE (rust/crates/number_prefix-0.3.0.crate) = 6291
 SHA256 (rust/crates/object-0.32.0.crate) = 77ac5bbd07aea88c60a577a1ce218075ffd59208b2d7ca97adf9bfc5aeb21ebe
 SIZE (rust/crates/object-0.32.0.crate) = 275335
-SHA256 (rust/crates/object-0.33.0.crate) = d8dd6c0cdf9429bce006e1362bfce61fa1bfd8c898a643ed8d2b471934701d3d
-SIZE (rust/crates/object-0.33.0.crate) = 310775
+SHA256 (rust/crates/object-0.36.0.crate) = 576dfe1fc8f9df304abb159d767a29d0476f7750fbf8aa7ad07816004a207434
+SIZE (rust/crates/object-0.36.0.crate) = 321771
 SHA256 (rust/crates/ocaml-boxroot-sys-0.2.0.crate) = 5186393bfbee4ce2bc5bbb82beafb77e85c1d0a557e3cfc8c8a0d63d7845fed5
 SIZE (rust/crates/ocaml-boxroot-sys-0.2.0.crate) = 12152
 SHA256 (rust/crates/ocaml-interop-0.8.8.crate) = 2e01e08412a7e072a90a225d2ae49a2860aeea853ce673bc63891dbf86aed063
@@ -373,8 +375,10 @@ SHA256 (rust/crates/ppv-lite86-0.2.16.crate) = eb9f9e6e233e5c4a35559a617bf40a4ec
 SIZE (rust/crates/ppv-lite86-0.2.16.crate) = 22245
 SHA256 (rust/crates/pretty_env_logger-0.5.0.crate) = 865724d4dbe39d9f3dd3b52b88d859d66bcb2d6a0acfd5ea68a65fb66d4bdc1c
 SIZE (rust/crates/pretty_env_logger-0.5.0.crate) = 9810
-SHA256 (rust/crates/proc-macro2-1.0.63.crate) = 7b368fba921b0dce7e60f5e04ec15e565b3303972b42bcfde1d0713b881959eb
-SIZE (rust/crates/proc-macro2-1.0.63.crate) = 44867
+SHA256 (rust/crates/prettyplease-0.2.19.crate) = 5ac2cf0f2e4f42b49f5ffd07dae8d746508ef7526c13940e5f524012ae6c6550
+SIZE (rust/crates/prettyplease-0.2.19.crate) = 57713
+SHA256 (rust/crates/proc-macro2-1.0.81.crate) = 3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba
+SIZE (rust/crates/proc-macro2-1.0.81.crate) = 48233
 SHA256 (rust/crates/proptest-1.0.0.crate) = 1e0d9cc07f18492d879586c92b485def06bc850da3118075cd45d50e9c95b0e5
 SIZE (rust/crates/proptest-1.0.0.crate) = 189237
 SHA256 (rust/crates/psm-0.1.18.crate) = 871372391786ccec00d3c5d3d6608905b3d4db263639cfe075d3b60a736d115a
@@ -383,8 +387,8 @@ SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289d
 SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
 SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
 SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
-SHA256 (rust/crates/quote-1.0.29.crate) = 573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105
-SIZE (rust/crates/quote-1.0.29.crate) = 28345
+SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
+SIZE (rust/crates/quote-1.0.36.crate) = 28507
 SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
 SIZE (rust/crates/rand-0.8.5.crate) = 87113
 SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
@@ -491,8 +495,8 @@ SHA256 (rust/crates/symbolic_expressions-5.0.3.crate) = 7c68d531d83ec6c531150584
 SIZE (rust/crates/symbolic_expressions-5.0.3.crate) = 14864
 SHA256 (rust/crates/syn-1.0.92.crate) = 7ff7c592601f11445996a06f8ad0c27f094a58857c2f89e97974ab9235b92c52
 SIZE (rust/crates/syn-1.0.92.crate) = 236605
-SHA256 (rust/crates/syn-2.0.32.crate) = 239814284fd6f1a4ffe4ca893952cdd93c224b6a1571c9a9eadd670295c0c9e2
-SIZE (rust/crates/syn-2.0.32.crate) = 242504
+SHA256 (rust/crates/syn-2.0.60.crate) = 909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3
+SIZE (rust/crates/syn-2.0.60.crate) = 255808
 SHA256 (rust/crates/system-interface-0.27.1.crate) = 9aef1f9d4c1dbdd1cb3a63be9efd2f04d8ddbc919d46112982c76818ffc2f1a7
 SIZE (rust/crates/system-interface-0.27.1.crate) = 31787
 SHA256 (rust/crates/tar-0.4.40.crate) = b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb
@@ -555,8 +559,6 @@ SHA256 (rust/crates/unicode-ident-1.0.8.crate) = e5464a87b239f13a63a501f27015657
 SIZE (rust/crates/unicode-ident-1.0.8.crate) = 41962
 SHA256 (rust/crates/unicode-normalization-0.1.21.crate) = 854cbdc4f7bc6ae19c820d44abdc3277ac3e1b2b93db20a636825d9322fb60e6
 SIZE (rust/crates/unicode-normalization-0.1.21.crate) = 121745
-SHA256 (rust/crates/unicode-segmentation-1.10.1.crate) = 1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36
-SIZE (rust/crates/unicode-segmentation-1.10.1.crate) = 98416
 SHA256 (rust/crates/unicode-width-0.1.9.crate) = 3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973
 SIZE (rust/crates/unicode-width-0.1.9.crate) = 16745
 SHA256 (rust/crates/unicode-xid-0.2.3.crate) = 957e51f3646910546462e67d5f7599b9e4fb8acdd304b087a6494730f9eebf04
@@ -597,38 +599,32 @@ SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.87.crate) = 54681b18a46765f09
 SIZE (rust/crates/wasm-bindgen-macro-support-0.2.87.crate) = 20006
 SHA256 (rust/crates/wasm-bindgen-shared-0.2.87.crate) = ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1
 SIZE (rust/crates/wasm-bindgen-shared-0.2.87.crate) = 7248
-SHA256 (rust/crates/wasm-encoder-0.201.0.crate) = b9c7d2731df60006819b013f64ccc2019691deccf6e11a1804bc850cd6748f1a
-SIZE (rust/crates/wasm-encoder-0.201.0.crate) = 50174
-SHA256 (rust/crates/wasm-encoder-0.207.0.crate) = d996306fb3aeaee0d9157adbe2f670df0236caf19f6728b221e92d0f27b3fe17
-SIZE (rust/crates/wasm-encoder-0.207.0.crate) = 51033
-SHA256 (rust/crates/wasm-metadata-0.201.0.crate) = 0fd83062c17b9f4985d438603cde0a5e8c5c8198201a6937f778b607924c7da2
-SIZE (rust/crates/wasm-metadata-0.201.0.crate) = 9851
-SHA256 (rust/crates/wasm-metadata-0.207.0.crate) = b2c44e62d325ce9253f88c01f0f67be121356767d12f2f13e701fdcd99e1f5b0
-SIZE (rust/crates/wasm-metadata-0.207.0.crate) = 9894
-SHA256 (rust/crates/wasm-mutate-0.207.0.crate) = 17f1f13b2d32934450e1092213385bf98411c9448a4418b79d54640df0280c36
-SIZE (rust/crates/wasm-mutate-0.207.0.crate) = 87144
-SHA256 (rust/crates/wasm-smith-0.207.0.crate) = 604b90d8a005c9dfb783c5cfba074429f9c7f3f7d6aea5ba79a4657413fdb1ad
-SIZE (rust/crates/wasm-smith-0.207.0.crate) = 89702
+SHA256 (rust/crates/wasm-encoder-0.209.1.crate) = 7b4a05336882dae732ce6bd48b7e11fe597293cb72c13da4f35d7d5f8d53b2a7
+SIZE (rust/crates/wasm-encoder-0.209.1.crate) = 51183
+SHA256 (rust/crates/wasm-metadata-0.209.1.crate) = 4d32029ce424f6d3c2b39b4419fb45a0e2d84fb0751e0c0a32b7ce8bd5d97f46
+SIZE (rust/crates/wasm-metadata-0.209.1.crate) = 10042
+SHA256 (rust/crates/wasm-mutate-0.209.1.crate) = f58dddabebff47e1a4f22fbe7fbb769ab699cd9efe7552f50ce5d0881f006884
+SIZE (rust/crates/wasm-mutate-0.209.1.crate) = 86961
+SHA256 (rust/crates/wasm-smith-0.209.1.crate) = 38482bb6ce309f7b5b8a168209d0e5c1df8643f1026fc21aaa196058f16d42e8
+SIZE (rust/crates/wasm-smith-0.209.1.crate) = 89726
 SHA256 (rust/crates/wasmi-0.31.1.crate) = acfc1e384a36ca532d070a315925887247f3c7e23567e23e0ac9b1c5d6b8bf76
 SIZE (rust/crates/wasmi-0.31.1.crate) = 136538
 SHA256 (rust/crates/wasmi_arena-0.4.1.crate) = 104a7f73be44570cac297b3035d76b169d6599637631cf37a1703326a0727073
 SIZE (rust/crates/wasmi_arena-0.4.1.crate) = 8379
 SHA256 (rust/crates/wasmi_core-0.13.0.crate) = dcf1a7db34bff95b85c261002720c00c3a6168256dcb93041d3fa2054d19856a
 SIZE (rust/crates/wasmi_core-0.13.0.crate) = 20814
-SHA256 (rust/crates/wasmparser-0.201.0.crate) = 84e5df6dba6c0d7fafc63a450f1738451ed7a0b52295d83e868218fa286bf708
-SIZE (rust/crates/wasmparser-0.201.0.crate) = 193177
-SHA256 (rust/crates/wasmparser-0.207.0.crate) = e19bb9f8ab07616da582ef8adb24c54f1424c7ec876720b7da9db8ec0626c92c
-SIZE (rust/crates/wasmparser-0.207.0.crate) = 197388
+SHA256 (rust/crates/wasmparser-0.209.1.crate) = 07035cc9a9b41e62d3bb3a3815a66ab87c993c06fe1cf6b2a3f2a18499d937db
+SIZE (rust/crates/wasmparser-0.209.1.crate) = 214648
 SHA256 (rust/crates/wasmparser-nostd-0.100.1.crate) = 9157cab83003221bfd385833ab587a039f5d6fa7304854042ba358a3b09e0724
 SIZE (rust/crates/wasmparser-nostd-0.100.1.crate) = 118245
-SHA256 (rust/crates/wasmprinter-0.207.0.crate) = 9c2d8a7b4dabb460208e6b4334d9db5766e84505038b2529e69c3d07ac619115
-SIZE (rust/crates/wasmprinter-0.207.0.crate) = 37089
+SHA256 (rust/crates/wasmprinter-0.209.1.crate) = ceca8ae6eaa8c7c87b33c25c53bdf299f8c2a764aee1179402ff7652ef3a6859
+SIZE (rust/crates/wasmprinter-0.209.1.crate) = 37144
 SHA256 (rust/crates/wast-35.0.2.crate) = 2ef140f1b49946586078353a453a1d28ba90adfc54dde75710bc1931de204d68
 SIZE (rust/crates/wast-35.0.2.crate) = 90940
-SHA256 (rust/crates/wast-207.0.0.crate) = 0e40be9fd494bfa501309487d2dc0b3f229be6842464ecbdc54eac2679c84c93
-SIZE (rust/crates/wast-207.0.0.crate) = 135331
-SHA256 (rust/crates/wat-1.207.0.crate) = 8eb2b15e2d5f300f5e1209e7dc237f2549edbd4203655b6c6cab5cf180561ee7
-SIZE (rust/crates/wat-1.207.0.crate) = 9812
+SHA256 (rust/crates/wast-209.0.1.crate) = 8fffef2ff6147e4d12e972765fd75332c6a11c722571d4ab7a780d81ffc8f0a4
+SIZE (rust/crates/wast-209.0.1.crate) = 136056
+SHA256 (rust/crates/wat-1.209.1.crate) = 42203ec0271d113f8eb1f77ebc624886530cecb35915a7f63a497131f16e4d24
+SIZE (rust/crates/wat-1.209.1.crate) = 9834
 SHA256 (rust/crates/webpki-roots-0.26.1.crate) = b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009
 SIZE (rust/crates/webpki-roots-0.26.1.crate) = 249748
 SHA256 (rust/crates/which-5.0.0.crate) = 9bf3ea8596f3a0dd5980b46430f2058dfe2c36a27ccfbb1845d6fbfcd9ba6e14
@@ -685,24 +681,20 @@ SHA256 (rust/crates/winnow-0.5.39.crate) = 5389a154b01683d28c77f8f68f49dea75f0a4
 SIZE (rust/crates/winnow-0.5.39.crate) = 159300
 SHA256 (rust/crates/winx-0.36.3.crate) = f9643b83820c0cd246ecabe5fa454dd04ba4fa67996369466d0747472d337346
 SIZE (rust/crates/winx-0.36.3.crate) = 13696
-SHA256 (rust/crates/wit-bindgen-0.22.0.crate) = 288f992ea30e6b5c531b52cdd5f3be81c148554b09ea416f058d16556ba92c27
-SIZE (rust/crates/wit-bindgen-0.22.0.crate) = 18348
-SHA256 (rust/crates/wit-bindgen-core-0.22.0.crate) = e85e72719ffbccf279359ad071497e47eb0675fe22106dea4ed2d8a7fcb60ba4
-SIZE (rust/crates/wit-bindgen-core-0.22.0.crate) = 19503
-SHA256 (rust/crates/wit-bindgen-rt-0.22.0.crate) = fcb8738270f32a2d6739973cbbb7c1b6dd8959ce515578a6e19165853272ee64
-SIZE (rust/crates/wit-bindgen-rt-0.22.0.crate) = 2615
-SHA256 (rust/crates/wit-bindgen-rust-0.22.0.crate) = d8a39a15d1ae2077688213611209849cad40e9e5cccf6e61951a425850677ff3
-SIZE (rust/crates/wit-bindgen-rust-0.22.0.crate) = 38841
-SHA256 (rust/crates/wit-bindgen-rust-macro-0.22.0.crate) = d376d3ae5850526dfd00d937faea0d81a06fa18f7ac1e26f386d760f241a8f4b
-SIZE (rust/crates/wit-bindgen-rust-macro-0.22.0.crate) = 5104
-SHA256 (rust/crates/wit-component-0.201.0.crate) = 421c0c848a0660a8c22e2fd217929a0191f14476b68962afd2af89fd22e39825
-SIZE (rust/crates/wit-component-0.201.0.crate) = 173541
-SHA256 (rust/crates/wit-component-0.207.0.crate) = a411ff9c471737091b2c1a738a25031029fc4d0b8f1a60bef0e68906e9f6534b
-SIZE (rust/crates/wit-component-0.207.0.crate) = 188624
-SHA256 (rust/crates/wit-parser-0.201.0.crate) = 196d3ecfc4b759a8573bf86a9b3f8996b304b3732e4c7de81655f875f6efdca6
-SIZE (rust/crates/wit-parser-0.201.0.crate) = 101526
-SHA256 (rust/crates/wit-parser-0.207.0.crate) = 78c83dab33a9618d86cfe3563cc864deffd08c17efc5db31a3b7cd1edeffe6e1
-SIZE (rust/crates/wit-parser-0.207.0.crate) = 103443
+SHA256 (rust/crates/wit-bindgen-0.26.0.crate) = a84376ff4f74ed07674a1157c0bd19e6627ab01fc90952a27ccefb52a24530f0
+SIZE (rust/crates/wit-bindgen-0.26.0.crate) = 18178
+SHA256 (rust/crates/wit-bindgen-core-0.26.0.crate) = 36d4706efb67fadfbbde77955b299b111dd096e6776d8c6561d92f6147941880
+SIZE (rust/crates/wit-bindgen-core-0.26.0.crate) = 20485
+SHA256 (rust/crates/wit-bindgen-rt-0.26.0.crate) = 29c7526379ace8709ee9ab9f2bb50f112d95581063a59ef3097d9c10153886c9
+SIZE (rust/crates/wit-bindgen-rt-0.26.0.crate) = 3293
+SHA256 (rust/crates/wit-bindgen-rust-0.26.0.crate) = 514295193d1a2f42e6a948cd7d9fd81e2b8fadc319667dcf19fd7aceaf2113a2
+SIZE (rust/crates/wit-bindgen-rust-0.26.0.crate) = 38464
+SHA256 (rust/crates/wit-bindgen-rust-macro-0.26.0.crate) = f0409a3356ca02599aff78f717968fd7f12df4bf879f325e2a97b45c84c90fff
+SIZE (rust/crates/wit-bindgen-rust-macro-0.26.0.crate) = 5255
+SHA256 (rust/crates/wit-component-0.209.1.crate) = 25a2bb5b039f9cb03425e1d5a6e54b441ca4ca1b1d4fa6a0924db67a55168f99
+SIZE (rust/crates/wit-component-0.209.1.crate) = 188946
+SHA256 (rust/crates/wit-parser-0.209.1.crate) = 3e79b9e3c0b6bb589dec46317e645851e0db2734c44e2be5e251b03ff4a51269
+SIZE (rust/crates/wit-parser-0.209.1.crate) = 112050
 SHA256 (rust/crates/witx-0.9.1.crate) = e366f27a5cabcddb2706a78296a40b8fcc451e1a6aba2fc1d94b4a01bdaaef4b
 SIZE (rust/crates/witx-0.9.1.crate) = 45928
 SHA256 (rust/crates/xattr-1.2.0.crate) = 914566e6413e7fa959cc394fb30e563ba80f3541fbd40816d4c05a0fc3f2a0f1
@@ -719,10 +711,8 @@ SHA256 (rust/crates/zstd-safe-7.0.0.crate) = 43747c7422e2924c11144d5229878b98180
 SIZE (rust/crates/zstd-safe-7.0.0.crate) = 20463
 SHA256 (rust/crates/zstd-sys-2.0.9+zstd.1.5.5.crate) = 9e16efa8a874a0481a574084d34cc26fdb3b99627480f785888deb6386506656
 SIZE (rust/crates/zstd-sys-2.0.9+zstd.1.5.5.crate) = 728791
-SHA256 (bytecodealliance-wasmtime-v21.0.1_GH0.tar.gz) = bbf2b30d77665d747f272864529b4f9aa2241dd23871c4fcc4f538df0ea031db
-SIZE (bytecodealliance-wasmtime-v21.0.1_GH0.tar.gz) = 23127809
-SHA256 (WebAssembly-wasi-nn-e2310b8_GH0.tar.gz) = 759251f1c3a4fd25670558d7c384f2aaf19ebbb61a366dc8dd902074314450db
-SIZE (WebAssembly-wasi-nn-e2310b8_GH0.tar.gz) = 8541
+SHA256 (bytecodealliance-wasmtime-v22.0.0_GH0.tar.gz) = e2aecb020c4e4a6185c92a15cd90e2f1f3fecb235e09e4ca12d20a64bc5242be
+SIZE (bytecodealliance-wasmtime-v22.0.0_GH0.tar.gz) = 23191446
 SHA256 (WebAssembly-testsuite-16a839d_GH0.tar.gz) = b76f27c0d18574899aec52f5c3cf2fb6e72b5281f39dc68cfc39e035b28b786e
 SIZE (WebAssembly-testsuite-16a839d_GH0.tar.gz) = 629814
 SHA256 (WebAssembly-wasi-testsuite-09517e5_GH0.tar.gz) = db97389d7e04a10f38827d41fce8cfd8451643133ee7423debfafec593e16600