git: 1a43a6196cb0 - main - devel/rustup-init: Update 1.28.1 => 1.29.1

From: Yusuf Yaman <nxjoseph_at_FreeBSD.org>
Date: Sun, 13 Sep 2026 20:53:55 UTC
The branch main has been updated by nxjoseph:

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

commit 1a43a6196cb092d57a817c381bbb567cb97c0dbe
Author:     King John <jinking.this@gmail.com>
AuthorDate: 2026-09-13 15:48:22 +0000
Commit:     Yusuf Yaman <nxjoseph@FreeBSD.org>
CommitDate: 2026-09-13 20:53:40 +0000

    devel/rustup-init: Update 1.28.1 => 1.29.1
    
    While here:
    - Add linked libraries from `ldd` output to LIB_DEPENDS.
    - Unbundle OpenSSL.
    - Add TESTING_UNSAFE.
    
    Changelog:
    https://github.com/rust-lang/rustup/blob/1.29.1/CHANGELOG.md
    
    PR:             298213
    Approved by:    osa, vvd (Mentors, implicit)
    Co-authored-by: Ian Wagner <ianthetechie@gmail.com>
---
 devel/rustup-init/Makefile               |   24 +-
 devel/rustup-init/Makefile.crates        |  564 +++++++--------
 devel/rustup-init/distinfo               | 1134 ++++++++++++++----------------
 devel/rustup-init/files/patch-Cargo.lock |   26 +
 devel/rustup-init/files/patch-Cargo.toml |   11 +
 5 files changed, 861 insertions(+), 898 deletions(-)

diff --git a/devel/rustup-init/Makefile b/devel/rustup-init/Makefile
index c1bbf78e7abe..d79c3a6ccb53 100644
--- a/devel/rustup-init/Makefile
+++ b/devel/rustup-init/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	rustup-init
-DISTVERSION=	1.28.1
-PORTREVISION=	14
+DISTVERSION=	1.29.1
 CATEGORIES=	devel
 DISTNAME=	rustup
 
@@ -11,7 +10,16 @@ WWW=		https://rustup.rs/
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE-MIT
 
-LIB_DEPENDS=	libcurl.so:ftp/curl \
+ONLY_FOR_ARCHS=	amd64
+
+LIB_DEPENDS=	libbrotlicommon.so:archivers/brotli \
+		libbrotlidec.so:archivers/brotli \
+		libcurl.so:ftp/curl \
+		libidn2.so:dns/libidn2 \
+		libnghttp2.so:www/libnghttp2 \
+		libpsl.so:dns/libpsl \
+		libssh2.so:security/libssh2 \
+		libunistring.so:devel/libunistring \
 		libzstd.so:archivers/zstd
 
 USES=		cargo llvm ssl
@@ -19,7 +27,15 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	rust-lang
 GH_PROJECT=	rustup
 
-ONLY_FOR_ARCHS=	amd64
+TESTING_UNSAFE=	yes
+
+.if make(test)
+CARGO_FEATURES=		test
+CARGO_TEST_ARGS=	-- --skip test_bonanza
+.endif
+
+CARGO_ENV=	OPENSSL_NO_VENDOR=1
+
 PLIST_FILES=	bin/${PORTNAME}
 
 do-install:
diff --git a/devel/rustup-init/Makefile.crates b/devel/rustup-init/Makefile.crates
index 6e8939d1a123..d35859c60764 100644
--- a/devel/rustup-init/Makefile.crates
+++ b/devel/rustup-init/Makefile.crates
@@ -1,377 +1,347 @@
-CARGO_CRATES=	addr2line-0.24.2 \
-		adler2-2.0.0 \
-		aho-corasick-1.1.3 \
-		aligned-0.4.2 \
-		anstream-0.6.18 \
-		anstyle-1.0.10 \
-		anstyle-parse-0.2.6 \
-		anstyle-query-1.1.2 \
-		anstyle-wincon-3.0.7 \
-		anyhow-1.0.96 \
+CARGO_CRATES=	adler2-2.0.1 \
+		aho-corasick-1.1.5 \
+		aligned-0.4.3 \
+		anstream-1.0.0 \
+		anstyle-1.0.14 \
+		anstyle-lossy-1.1.5 \
+		anstyle-parse-1.0.0 \
+		anstyle-query-1.1.5 \
+		anstyle-svg-1.1.1 \
+		anstyle-wincon-3.0.11 \
+		anyhow-1.0.104 \
 		as-slice-0.2.1 \
-		async-compression-0.4.20 \
-		async-stream-0.3.6 \
-		async-stream-impl-0.3.6 \
-		async-trait-0.1.86 \
+		async-compression-0.4.43 \
+		async-trait-0.1.92 \
 		atomic-waker-1.1.2 \
-		autocfg-1.4.0 \
-		automod-1.0.14 \
-		aws-lc-rs-1.12.5 \
-		aws-lc-sys-0.26.0 \
-		axum-0.7.9 \
-		axum-core-0.4.5 \
-		backtrace-0.3.74 \
+		autocfg-1.5.1 \
+		aws-lc-rs-1.18.0 \
+		aws-lc-sys-0.44.0 \
 		base64-0.22.1 \
-		bindgen-0.69.5 \
 		bit-set-0.8.0 \
 		bit-vec-0.8.0 \
-		bitflags-2.9.0 \
-		block-buffer-0.10.4 \
-		bstr-1.11.3 \
-		bumpalo-3.17.0 \
+		bitflags-2.13.1 \
+		block-buffer-0.12.1 \
+		bstr-1.13.0 \
+		bumpalo-3.20.3 \
 		byteorder-1.5.0 \
-		bytes-1.10.0 \
-		cc-1.2.16 \
-		cesu8-1.1.0 \
-		cexpr-0.6.0 \
+		bytes-1.12.1 \
+		cc-1.4.2 \
 		cfg-if-0.1.10 \
-		cfg-if-1.0.0 \
-		cfg_aliases-0.2.1 \
-		chrono-0.4.40 \
-		clang-sys-1.8.1 \
-		clap-4.5.31 \
-		clap_builder-4.5.31 \
-		clap_complete-4.5.46 \
-		clap_derive-4.5.28 \
-		clap_lex-0.7.4 \
-		cmake-0.1.54 \
-		colorchoice-1.0.3 \
+		cfg-if-1.0.4 \
+		cfg_aliases-0.2.2 \
+		chacha20-0.10.1 \
+		chrono-0.4.45 \
+		clap-4.6.6 \
+		clap-cargo-0.18.3 \
+		clap_builder-4.6.6 \
+		clap_complete-4.6.9 \
+		clap_derive-4.6.4 \
+		clap_lex-1.1.0 \
+		cmake-0.1.58 \
+		colorchoice-1.0.5 \
 		combine-4.6.7 \
-		content_inspector-0.2.4 \
-		core-foundation-0.9.4 \
-		core-foundation-0.10.0 \
+		compression-codecs-0.4.38 \
+		compression-core-0.4.32 \
+		console-0.16.4 \
+		const-oid-0.10.2 \
+		core-foundation-0.10.1 \
 		core-foundation-sys-0.8.7 \
-		cpufeatures-0.2.17 \
-		crc32fast-1.4.2 \
-		crossbeam-deque-0.8.6 \
-		crossbeam-epoch-0.9.18 \
-		crossbeam-utils-0.8.21 \
-		crypto-common-0.1.6 \
-		curl-0.4.47 \
-		curl-sys-0.4.80+curl-8.12.1 \
+		cpufeatures-0.3.0 \
+		crc32fast-1.5.0 \
+		crossbeam-deque-0.8.7 \
+		crossbeam-epoch-0.9.20 \
+		crossbeam-utils-0.8.22 \
+		crypto-common-0.2.2 \
+		curl-0.4.50 \
+		curl-sys-0.4.90+curl-8.21.0 \
 		cvt-0.1.2 \
-		dbus-0.9.7 \
-		deranged-0.3.11 \
-		digest-0.10.7 \
-		displaydoc-0.2.5 \
+		deranged-0.5.8 \
+		digest-0.11.3 \
+		displaydoc-0.2.7 \
 		dunce-1.0.5 \
 		effective-limits-0.5.5 \
-		either-1.14.0 \
-		enum-map-2.7.3 \
-		enum-map-derive-0.17.0 \
+		either-1.17.0 \
+		encode_unicode-1.0.0 \
+		enum-map-3.1.0 \
+		enum-map-derive-1.0.1 \
 		env_proxy-0.4.1 \
 		equivalent-1.0.2 \
-		errno-0.3.10 \
-		fastrand-2.3.0 \
-		filetime-0.2.25 \
-		flate2-1.1.0 \
+		errno-0.3.14 \
+		faster-hex-0.10.0 \
+		fastrand-2.5.0 \
+		filetime-0.2.29 \
+		find-msvc-tools-0.1.10 \
+		flate2-1.1.9 \
 		fnv-1.0.7 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
-		form_urlencoded-1.2.1 \
+		form_urlencoded-1.2.2 \
 		fs_at-0.2.1 \
 		fs_extra-1.3.0 \
-		futures-channel-0.3.31 \
-		futures-core-0.3.31 \
-		futures-executor-0.3.31 \
-		futures-io-0.3.31 \
-		futures-macro-0.3.31 \
-		futures-sink-0.3.31 \
-		futures-task-0.3.31 \
-		futures-util-0.3.31 \
-		generic-array-0.14.7 \
-		getrandom-0.2.15 \
-		getrandom-0.3.1 \
-		gimli-0.31.1 \
+		futures-channel-0.3.33 \
+		futures-core-0.3.33 \
+		futures-executor-0.3.33 \
+		futures-io-0.3.33 \
+		futures-macro-0.3.33 \
+		futures-sink-0.3.33 \
+		futures-task-0.3.33 \
+		futures-util-0.3.33 \
+		getrandom-0.2.17 \
+		getrandom-0.3.4 \
+		getrandom-0.4.3 \
 		git-testament-0.2.6 \
 		git-testament-derive-0.2.1 \
-		glob-0.3.2 \
-		h2-0.4.8 \
-		hashbrown-0.12.3 \
-		hashbrown-0.15.2 \
+		h2-0.4.15 \
+		hash32-0.3.1 \
+		hashbrown-0.17.1 \
+		heapless-0.8.0 \
 		heck-0.5.0 \
-		hermit-abi-0.3.9 \
-		home-0.5.11 \
-		http-1.2.0 \
-		http-body-1.0.1 \
-		http-body-util-0.1.2 \
-		httparse-1.10.0 \
+		hermit-abi-0.5.2 \
+		home-0.5.12 \
+		html-escape-0.2.15 \
+		http-1.5.0 \
+		http-body-1.1.0 \
+		http-body-util-0.1.4 \
+		httparse-1.10.1 \
 		httpdate-1.0.3 \
-		humantime-2.1.0 \
-		humantime-serde-1.1.1 \
-		hyper-1.6.0 \
-		hyper-rustls-0.27.5 \
+		hybrid-array-0.4.14 \
+		hyper-1.11.0 \
+		hyper-rustls-0.27.9 \
 		hyper-timeout-0.5.2 \
 		hyper-tls-0.6.0 \
-		hyper-util-0.1.10 \
-		icu_collections-1.5.0 \
-		icu_locid-1.5.0 \
-		icu_locid_transform-1.5.0 \
-		icu_locid_transform_data-1.5.0 \
-		icu_normalizer-1.5.0 \
-		icu_normalizer_data-1.5.0 \
-		icu_properties-1.5.1 \
-		icu_properties_data-1.5.0 \
-		icu_provider-1.5.0 \
-		icu_provider_macros-1.5.0 \
-		idna-1.0.3 \
-		idna_adapter-1.2.0 \
-		indexmap-1.9.3 \
-		indexmap-2.7.1 \
-		ipnet-2.11.0 \
-		is_terminal_polyfill-1.70.1 \
-		itertools-0.12.1 \
+		hyper-util-0.1.20 \
+		icu_collections-2.2.0 \
+		icu_locale_core-2.2.0 \
+		icu_normalizer-2.2.0 \
+		icu_normalizer_data-2.2.0 \
+		icu_properties-2.2.0 \
+		icu_properties_data-2.2.0 \
+		icu_provider-2.2.0 \
+		idna-1.1.0 \
+		idna_adapter-1.2.2 \
+		indexmap-2.14.0 \
+		indicatif-0.18.6 \
+		ipnet-2.12.1 \
+		is_terminal_polyfill-1.70.2 \
 		itertools-0.14.0 \
-		itoa-1.0.14 \
-		jni-0.21.1 \
-		jni-sys-0.3.0 \
-		jobserver-0.1.32 \
-		js-sys-0.3.77 \
+		itertools-0.15.0 \
+		itoa-1.0.18 \
+		jni-0.22.4 \
+		jni-macros-0.22.4 \
+		jni-sys-0.4.1 \
+		jni-sys-macros-0.4.1 \
+		jobserver-0.1.35 \
+		js-sys-0.3.104 \
 		lazy_static-1.5.0 \
-		lazycell-1.3.0 \
-		libc-0.2.170 \
-		libdbus-sys-0.2.5 \
-		libloading-0.8.6 \
-		libredox-0.1.3 \
-		libz-sys-1.1.21 \
-		linux-raw-sys-0.4.15 \
-		litemap-0.7.5 \
-		log-0.4.26 \
+		libc-0.2.189 \
+		libz-sys-1.1.24 \
+		linux-raw-sys-0.12.1 \
+		litemap-0.8.2 \
+		log-0.4.33 \
 		lzma-sys-0.1.20 \
-		matchers-0.1.0 \
-		matchit-0.7.3 \
-		memchr-2.7.4 \
-		mime-0.3.17 \
-		minimal-lexical-0.2.1 \
-		miniz_oxide-0.8.5 \
-		mio-1.0.3 \
-		native-tls-0.2.14 \
+		matchers-0.2.0 \
+		memchr-2.8.3 \
+		miniz_oxide-0.8.9 \
+		mio-1.2.2 \
+		native-tls-0.2.18 \
 		nix-0.29.0 \
-		nom-7.1.3 \
 		normalize-line-endings-0.3.0 \
-		normpath-1.3.0 \
-		nu-ansi-term-0.46.0 \
-		num-conv-0.1.0 \
+		normpath-1.5.1 \
+		nu-ansi-term-0.50.3 \
+		num-conv-0.2.2 \
 		num-traits-0.2.19 \
-		num_cpus-1.16.0 \
-		object-0.36.7 \
-		once_cell-1.20.3 \
-		opener-0.7.2 \
-		openssl-0.10.71 \
+		num_cpus-1.17.0 \
+		once_cell-1.21.4 \
+		once_cell_polyfill-1.70.2 \
+		opener-0.8.5 \
+		openssl-0.10.81 \
 		openssl-macros-0.1.1 \
 		openssl-probe-0.1.6 \
-		openssl-src-300.4.2+3.4.1 \
-		openssl-sys-0.9.106 \
-		opentelemetry-0.28.0 \
-		opentelemetry-http-0.28.0 \
-		opentelemetry-otlp-0.28.0 \
-		opentelemetry-proto-0.28.0 \
-		opentelemetry_sdk-0.28.0 \
-		os_pipe-1.2.1 \
-		overload-0.1.1 \
-		paste-1.0.15 \
-		percent-encoding-2.3.1 \
-		pin-project-1.1.9 \
-		pin-project-internal-1.1.9 \
-		pin-project-lite-0.2.16 \
-		pin-utils-0.1.0 \
-		pkg-config-0.3.31 \
-		platforms-3.5.0 \
+		openssl-probe-0.2.1 \
+		openssl-sys-0.9.117 \
+		opentelemetry-0.32.0 \
+		opentelemetry-http-0.32.0 \
+		opentelemetry-otlp-0.32.0 \
+		opentelemetry-proto-0.32.0 \
+		opentelemetry_sdk-0.32.1 \
+		percent-encoding-2.3.2 \
+		pin-project-1.1.13 \
+		pin-project-internal-1.1.13 \
+		pin-project-lite-0.2.17 \
+		pkg-config-0.3.33 \
+		platforms-4.1.0 \
+		portable-atomic-1.15.0 \
+		potential_utf-0.1.5 \
 		powerfmt-0.2.0 \
-		ppv-lite86-0.2.20 \
-		prettyplease-0.2.29 \
-		proc-macro2-1.0.93 \
-		proptest-1.6.0 \
-		prost-0.13.5 \
-		prost-derive-0.13.5 \
-		pulldown-cmark-0.13.0 \
+		ppv-lite86-0.2.21 \
+		proc-macro2-1.0.107 \
+		proptest-1.11.0 \
+		prost-0.14.4 \
+		prost-derive-0.14.4 \
+		prost-types-0.14.4 \
+		pulldown-cmark-0.13.4 \
 		quick-error-1.2.3 \
-		quote-1.0.38 \
-		rand-0.8.5 \
-		rand-0.9.0 \
-		rand_chacha-0.3.1 \
+		quote-1.0.47 \
+		r-efi-5.3.0 \
+		r-efi-6.0.0 \
+		rand-0.9.5 \
+		rand-0.10.2 \
 		rand_chacha-0.9.0 \
-		rand_core-0.6.4 \
-		rand_core-0.9.3 \
-		rand_xorshift-0.3.0 \
-		rayon-1.10.0 \
-		rayon-core-1.12.1 \
-		redox_syscall-0.5.9 \
-		regex-1.11.1 \
-		regex-automata-0.1.10 \
-		regex-automata-0.4.9 \
-		regex-syntax-0.6.29 \
-		regex-syntax-0.8.5 \
+		rand_core-0.9.5 \
+		rand_core-0.10.1 \
+		rand_xorshift-0.4.0 \
+		rayon-1.12.0 \
+		rayon-core-1.13.0 \
+		regex-1.13.1 \
+		regex-automata-0.4.18 \
+		regex-syntax-0.8.11 \
 		remove_dir_all-1.0.0 \
-		reqwest-0.12.12 \
-		retry-2.0.0 \
-		ring-0.17.11 \
+		reqwest-0.13.4 \
+		retry-2.2.0 \
+		ring-0.17.14 \
 		rs_tracing-1.1.0 \
-		rustc-demangle-0.1.24 \
-		rustc-hash-1.1.0 \
-		rustix-0.38.44 \
-		rustls-0.23.23 \
-		rustls-native-certs-0.8.1 \
-		rustls-pemfile-2.2.0 \
-		rustls-pki-types-1.11.0 \
-		rustls-platform-verifier-0.5.0 \
+		rustc_version-0.4.1 \
+		rustix-1.1.4 \
+		rustls-0.23.43 \
+		rustls-native-certs-0.8.4 \
+		rustls-pki-types-1.15.1 \
+		rustls-platform-verifier-0.7.0 \
 		rustls-platform-verifier-android-0.1.1 \
-		rustls-webpki-0.102.8 \
-		rustversion-1.0.19 \
-		rusty-fork-0.3.0 \
-		ryu-1.0.19 \
+		rustls-webpki-0.103.13 \
+		rustversion-1.0.23 \
+		rusty-fork-0.3.1 \
 		same-file-1.0.6 \
-		schannel-0.1.27 \
+		schannel-0.1.29 \
 		scopeguard-1.2.0 \
-		security-framework-2.11.1 \
-		security-framework-3.2.0 \
-		security-framework-sys-2.14.0 \
-		semver-1.0.25 \
-		serde-1.0.218 \
-		serde_derive-1.0.218 \
-		serde_json-1.0.139 \
-		serde_spanned-0.6.8 \
-		serde_urlencoded-0.7.1 \
-		sha2-0.10.8 \
+		security-framework-3.7.0 \
+		security-framework-sys-2.17.0 \
+		semver-1.0.28 \
+		serde-1.0.229 \
+		serde_core-1.0.229 \
+		serde_derive-1.0.229 \
+		serde_json-1.0.151 \
+		serde_spanned-1.1.1 \
+		sha2-0.11.0 \
 		sharded-slab-0.1.7 \
-		shlex-1.3.0 \
-		similar-2.7.0 \
-		slab-0.4.9 \
-		smallvec-1.14.0 \
-		snapbox-0.6.21 \
-		snapbox-macros-0.3.10 \
-		socket2-0.5.8 \
-		stable_deref_trait-1.2.0 \
+		shlex-2.0.1 \
+		simd-adler32-0.3.10 \
+		simd_cesu8-1.2.0 \
+		simdutf8-0.1.5 \
+		similar-3.1.2 \
+		slab-0.4.12 \
+		smallvec-1.15.2 \
+		snapbox-1.2.2 \
+		snapbox-macros-1.1.0 \
+		socket2-0.6.5 \
+		stable_deref_trait-1.2.1 \
 		strsim-0.11.1 \
 		subtle-2.6.1 \
-		syn-2.0.98 \
+		syn-2.0.119 \
+		syn-3.0.3 \
 		sync_wrapper-1.0.2 \
-		synstructure-0.13.1 \
+		synstructure-0.13.2 \
 		sys-info-0.9.1 \
-		tar-0.4.44 \
-		tempfile-3.17.1 \
-		termcolor-1.4.1 \
-		terminal_size-0.4.1 \
+		tar-0.4.46 \
+		tempfile-3.27.0 \
+		terminal_size-0.4.4 \
 		thiserror-1.0.69 \
-		thiserror-2.0.11 \
+		thiserror-2.0.20 \
 		thiserror-impl-1.0.69 \
-		thiserror-impl-2.0.11 \
-		thread_local-1.1.8 \
+		thiserror-impl-2.0.20 \
+		thread_local-1.1.10 \
 		threadpool-1.8.1 \
-		time-0.3.37 \
-		time-core-0.1.2 \
-		time-macros-0.2.19 \
-		tinystr-0.7.6 \
-		tokio-1.43.0 \
-		tokio-macros-2.5.0 \
+		time-0.3.55 \
+		time-core-0.1.9 \
+		time-macros-0.2.32 \
+		tinystr-0.8.3 \
+		tokio-1.53.1 \
+		tokio-macros-2.7.2 \
 		tokio-native-tls-0.3.1 \
-		tokio-retry-0.3.0 \
-		tokio-rustls-0.26.2 \
-		tokio-socks-0.5.2 \
-		tokio-stream-0.1.17 \
-		tokio-util-0.7.13 \
-		toml-0.8.20 \
-		toml_datetime-0.6.8 \
-		toml_edit-0.22.24 \
-		tonic-0.12.3 \
-		tower-0.4.13 \
-		tower-0.5.2 \
+		tokio-retry-0.3.2 \
+		tokio-rustls-0.26.4 \
+		tokio-stream-0.1.19 \
+		tokio-util-0.7.19 \
+		toml-1.1.4+spec-1.1.0 \
+		toml_datetime-1.1.1+spec-1.1.0 \
+		toml_parser-1.1.3+spec-1.1.0 \
+		toml_writer-1.1.2+spec-1.1.0 \
+		tonic-0.14.6 \
+		tonic-prost-0.14.6 \
+		tonic-types-0.14.6 \
+		tower-0.5.3 \
+		tower-http-0.6.11 \
 		tower-layer-0.3.3 \
 		tower-service-0.3.3 \
-		tracing-0.1.41 \
-		tracing-attributes-0.1.28 \
-		tracing-core-0.1.33 \
+		tracing-0.1.44 \
+		tracing-attributes-0.1.31 \
+		tracing-core-0.1.36 \
 		tracing-log-0.2.0 \
-		tracing-opentelemetry-0.29.0 \
-		tracing-subscriber-0.3.19 \
+		tracing-opentelemetry-0.33.0 \
+		tracing-subscriber-0.3.23 \
 		try-lock-0.2.5 \
-		trycmd-0.15.9 \
-		typenum-1.18.0 \
+		typenum-1.20.1 \
 		unarray-0.1.4 \
-		unicase-2.8.1 \
-		unicode-ident-1.0.17 \
+		unicase-2.9.0 \
+		unicode-ident-1.0.24 \
+		unicode-width-0.2.2 \
+		unit-prefix-0.5.2 \
 		untrusted-0.9.0 \
-		url-2.5.4 \
-		utf16_iter-1.0.5 \
+		url-2.5.8 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.2 \
 		valuable-0.1.1 \
 		vcpkg-0.2.15 \
-		version_check-0.9.5 \
 		wait-timeout-0.2.1 \
 		walkdir-2.5.0 \
 		want-0.3.1 \
-		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasi-0.13.3+wasi-0.2.2 \
-		wasm-bindgen-0.2.100 \
-		wasm-bindgen-backend-0.2.100 \
-		wasm-bindgen-futures-0.4.50 \
-		wasm-bindgen-macro-0.2.100 \
-		wasm-bindgen-macro-support-0.2.100 \
-		wasm-bindgen-shared-0.2.100 \
-		wasm-streams-0.4.2 \
-		web-sys-0.3.77 \
+		wasi-0.11.1+wasi-snapshot-preview1 \
+		wasip2-1.0.4+wasi-0.2.12 \
+		wasm-bindgen-0.2.127 \
+		wasm-bindgen-futures-0.4.77 \
+		wasm-bindgen-macro-0.2.127 \
+		wasm-bindgen-macro-support-0.2.127 \
+		wasm-bindgen-shared-0.2.127 \
+		wasm-streams-0.5.0 \
+		web-sys-0.3.104 \
 		web-time-1.1.0 \
-		webpki-root-certs-0.26.8 \
-		which-4.4.2 \
+		webpki-root-certs-1.0.9 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
-		winapi-util-0.1.9 \
+		winapi-util-0.1.11 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-link-0.1.0 \
-		windows-registry-0.2.0 \
-		windows-registry-0.5.0 \
-		windows-result-0.2.0 \
-		windows-result-0.3.1 \
-		windows-strings-0.1.0 \
-		windows-strings-0.3.1 \
-		windows-sys-0.45.0 \
+		windows-link-0.2.1 \
+		windows-registry-0.6.1 \
+		windows-result-0.4.1 \
+		windows-strings-0.5.1 \
 		windows-sys-0.52.0 \
 		windows-sys-0.59.0 \
-		windows-targets-0.42.2 \
+		windows-sys-0.61.2 \
 		windows-targets-0.52.6 \
-		windows_aarch64_gnullvm-0.42.2 \
 		windows_aarch64_gnullvm-0.52.6 \
-		windows_aarch64_msvc-0.42.2 \
 		windows_aarch64_msvc-0.52.6 \
-		windows_i686_gnu-0.42.2 \
 		windows_i686_gnu-0.52.6 \
 		windows_i686_gnullvm-0.52.6 \
-		windows_i686_msvc-0.42.2 \
 		windows_i686_msvc-0.52.6 \
-		windows_x86_64_gnu-0.42.2 \
 		windows_x86_64_gnu-0.52.6 \
-		windows_x86_64_gnullvm-0.42.2 \
 		windows_x86_64_gnullvm-0.52.6 \
-		windows_x86_64_msvc-0.42.2 \
 		windows_x86_64_msvc-0.52.6 \
-		winnow-0.7.3 \
-		wit-bindgen-rt-0.33.0 \
-		write16-1.0.0 \
-		writeable-0.5.5 \
-		xattr-1.4.0 \
+		winnow-1.0.4 \
+		wit-bindgen-0.57.1 \
+		writeable-0.6.3 \
+		xattr-1.6.1 \
 		xz2-0.1.7 \
-		yoke-0.7.5 \
-		yoke-derive-0.7.5 \
-		zerocopy-0.7.35 \
-		zerocopy-0.8.21 \
-		zerocopy-derive-0.7.35 \
-		zerocopy-derive-0.8.21 \
-		zerofrom-0.1.6 \
-		zerofrom-derive-0.1.6 \
-		zeroize-1.8.1 \
-		zerovec-0.10.4 \
-		zerovec-derive-0.10.3 \
+		yoke-0.8.3 \
+		yoke-derive-0.8.2 \
+		zerocopy-0.8.56 \
+		zerocopy-derive-0.8.56 \
+		zerofrom-0.1.8 \
+		zerofrom-derive-0.1.7 \
+		zeroize-1.9.0 \
+		zerotrie-0.2.4 \
+		zerovec-0.11.6 \
+		zerovec-derive-0.11.3 \
+		zlib-rs-0.6.7 \
+		zmij-1.0.23 \
 		zstd-0.13.3 \
-		zstd-safe-7.2.3 \
-		zstd-sys-2.0.14+zstd.1.5.7
+		zstd-safe-7.2.4 \
+		zstd-sys-2.0.16+zstd.1.5.7
diff --git a/devel/rustup-init/distinfo b/devel/rustup-init/distinfo
index c82be9e572f4..8e8af2194f30 100644
--- a/devel/rustup-init/distinfo
+++ b/devel/rustup-init/distinfo
@@ -1,614 +1,582 @@
-TIMESTAMP = 1741937035
-SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
-SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
-SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
-SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/aligned-0.4.2.crate) = 377e4c0ba83e4431b10df45c1d4666f178ea9c552cac93e60c3a88bf32785923
-SIZE (rust/crates/aligned-0.4.2.crate) = 8519
-SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
-SHA256 (rust/crates/anyhow-1.0.96.crate) = 6b964d184e89d9b6b67dd2715bc8e74cf3107fb2b529990c90cf517326150bf4
-SIZE (rust/crates/anyhow-1.0.96.crate) = 52168
+TIMESTAMP = 1789306296
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/aho-corasick-1.1.5.crate) = c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba
+SIZE (rust/crates/aho-corasick-1.1.5.crate) = 184315
+SHA256 (rust/crates/aligned-0.4.3.crate) = ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685
+SIZE (rust/crates/aligned-0.4.3.crate) = 10452
+SHA256 (rust/crates/anstream-1.0.0.crate) = 824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d
+SIZE (rust/crates/anstream-1.0.0.crate) = 28916
+SHA256 (rust/crates/anstyle-1.0.14.crate) = 940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000
+SIZE (rust/crates/anstyle-1.0.14.crate) = 17787
+SHA256 (rust/crates/anstyle-lossy-1.1.5.crate) = d9ca7d0f520afcd6d817970d0b2d5fd7c630c75e7783cae046b8b8a783c5befa
+SIZE (rust/crates/anstyle-lossy-1.1.5.crate) = 10261
+SHA256 (rust/crates/anstyle-parse-1.0.0.crate) = 52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e
+SIZE (rust/crates/anstyle-parse-1.0.0.crate) = 22042
+SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc
+SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
+SHA256 (rust/crates/anstyle-svg-1.1.1.crate) = ab68e0b71ea68eb6b399ffe1957f26330aeed91f5e578d442a1c2f3df69f6ec1
+SIZE (rust/crates/anstyle-svg-1.1.1.crate) = 19608
+SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
+SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
+SHA256 (rust/crates/anyhow-1.0.104.crate) = 330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470
+SIZE (rust/crates/anyhow-1.0.104.crate) = 48819
 SHA256 (rust/crates/as-slice-0.2.1.crate) = 516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516
 SIZE (rust/crates/as-slice-0.2.1.crate) = 6942
-SHA256 (rust/crates/async-compression-0.4.20.crate) = 310c9bcae737a48ef5cdee3174184e6d548b292739ede61a1f955ef76a738861
-SIZE (rust/crates/async-compression-0.4.20.crate) = 112782
-SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
-SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
-SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
-SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
-SHA256 (rust/crates/async-trait-0.1.86.crate) = 644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d
-SIZE (rust/crates/async-trait-0.1.86.crate) = 31946
+SHA256 (rust/crates/async-compression-0.4.43.crate) = 3976abdc8fe7d1133d43d304afd42abdf5bc3e1319d263d223bde07b5efc4be8
+SIZE (rust/crates/async-compression-0.4.43.crate) = 102575
+SHA256 (rust/crates/async-trait-0.1.92.crate) = 82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667
+SIZE (rust/crates/async-trait-0.1.92.crate) = 32039
 SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
 SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/automod-1.0.14.crate) = edf3ee19dbc0a46d740f6f0926bde8c50f02bdbc7b536842da28f6ac56513a8b
-SIZE (rust/crates/automod-1.0.14.crate) = 8717
-SHA256 (rust/crates/aws-lc-rs-1.12.5.crate) = 5e4e8200b9a4a5801a769d50eeabc05670fec7e959a8cb7a63a93e4e519942ae
-SIZE (rust/crates/aws-lc-rs-1.12.5.crate) = 199222
-SHA256 (rust/crates/aws-lc-sys-0.26.0.crate) = 0f9dd2e03ee80ca2822dd6ea431163d2ef259f2066a4d6ccaca6d9dcb386aa43
-SIZE (rust/crates/aws-lc-sys-0.26.0.crate) = 8330008
-SHA256 (rust/crates/axum-0.7.9.crate) = edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f
-SIZE (rust/crates/axum-0.7.9.crate) = 155272
-SHA256 (rust/crates/axum-core-0.4.5.crate) = 09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199
-SIZE (rust/crates/axum-core-0.4.5.crate) = 22183
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/autocfg-1.5.1.crate) = f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53
+SIZE (rust/crates/autocfg-1.5.1.crate) = 18911
+SHA256 (rust/crates/aws-lc-rs-1.18.0.crate) = ce2b2dcc879c3bae0d371e77c99f2238400ef24ec001394befa67b6e543add9e
+SIZE (rust/crates/aws-lc-rs-1.18.0.crate) = 246295
+SHA256 (rust/crates/aws-lc-sys-0.44.0.crate) = f09fae7be8bb3174e05c6afdb34199e6dc0c7c04ba9fa237b1967adfbde27483
+SIZE (rust/crates/aws-lc-sys-0.44.0.crate) = 9679450
 SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
 SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088
-SIZE (rust/crates/bindgen-0.69.5.crate) = 221128
 SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
 SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
 SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
 SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
-SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
-SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
-SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/bstr-1.11.3.crate) = 531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0
-SIZE (rust/crates/bstr-1.11.3.crate) = 351536
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+SHA256 (rust/crates/bitflags-2.13.1.crate) = b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da
+SIZE (rust/crates/bitflags-2.13.1.crate) = 51395
+SHA256 (rust/crates/block-buffer-0.12.1.crate) = d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa
+SIZE (rust/crates/block-buffer-0.12.1.crate) = 15902
+SHA256 (rust/crates/bstr-1.13.0.crate) = 1f7dc094d718f2e1c1559ad110e27eeaae14a5465d3d56dd6dbd793079fbd530
+SIZE (rust/crates/bstr-1.13.0.crate) = 355737
+SHA256 (rust/crates/bumpalo-3.20.3.crate) = 72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649
+SIZE (rust/crates/bumpalo-3.20.3.crate) = 98671
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
 SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.10.0.crate) = f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9
-SIZE (rust/crates/bytes-1.10.0.crate) = 76656
-SHA256 (rust/crates/cc-1.2.16.crate) = be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c
-SIZE (rust/crates/cc-1.2.16.crate) = 103847
-SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
-SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
-SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
-SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
+SHA256 (rust/crates/bytes-1.12.1.crate) = fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04
+SIZE (rust/crates/bytes-1.12.1.crate) = 75667
+SHA256 (rust/crates/cc-1.4.2.crate) = 5d262e149917187838d5b42777c8253bcb64500067342904e7d429499a6f277e
+SIZE (rust/crates/cc-1.4.2.crate) = 98392
 SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
 SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
-SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c
-SIZE (rust/crates/chrono-0.4.40.crate) = 229824
-SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
-SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
-SHA256 (rust/crates/clap-4.5.31.crate) = 027bb0d98429ae334a8698531da7077bdf906419543a35a55c2cb1b66437d767
-SIZE (rust/crates/clap-4.5.31.crate) = 56084
-SHA256 (rust/crates/clap_builder-4.5.31.crate) = 5589e0cba072e0f3d23791efac0fd8627b49c829c196a492e88168e6a669d863
-SIZE (rust/crates/clap_builder-4.5.31.crate) = 168303
-SHA256 (rust/crates/clap_complete-4.5.46.crate) = f5c5508ea23c5366f77e53f5a0070e5a84e51687ec3ef9e0464c86dc8d13ce98
-SIZE (rust/crates/clap_complete-4.5.46.crate) = 48021
-SHA256 (rust/crates/clap_derive-4.5.28.crate) = bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed
-SIZE (rust/crates/clap_derive-4.5.28.crate) = 33428
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
-SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
-SIZE (rust/crates/cmake-0.1.54.crate) = 18955
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/cfg_aliases-0.2.2.crate) = f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527
+SIZE (rust/crates/cfg_aliases-0.2.2.crate) = 6527
+SHA256 (rust/crates/chacha20-0.10.1.crate) = d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81
+SIZE (rust/crates/chacha20-0.10.1.crate) = 38187
+SHA256 (rust/crates/chrono-0.4.45.crate) = 1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327
+SIZE (rust/crates/chrono-0.4.45.crate) = 240866
+SHA256 (rust/crates/clap-4.6.6.crate) = 473c7e07f409a8d772161724aa8db6a765a2532a70f9667eeb7b49d3d02fbdca
+SIZE (rust/crates/clap-4.6.6.crate) = 64815
+SHA256 (rust/crates/clap-cargo-0.18.3.crate) = 936551935c8258754bb8216aec040957d261f977303754b9bf1a213518388006
+SIZE (rust/crates/clap-cargo-0.18.3.crate) = 14597
+SHA256 (rust/crates/clap_builder-4.6.6.crate) = 7b48fea5a88e9ae728a2dcbedbfc0e730f7d60da42e1cb049a83c9fb8b789889
+SIZE (rust/crates/clap_builder-4.6.6.crate) = 171756
+SHA256 (rust/crates/clap_complete-4.6.9.crate) = 3be2ad0423bdbbb0e25bc89add796f3559706d4a95e1bc98e4d9662a957b6a19
+SIZE (rust/crates/clap_complete-4.6.9.crate) = 51920
+SHA256 (rust/crates/clap_derive-4.6.4.crate) = d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061
+SIZE (rust/crates/clap_derive-4.6.4.crate) = 33533
+SHA256 (rust/crates/clap_lex-1.1.0.crate) = c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9
+SIZE (rust/crates/clap_lex-1.1.0.crate) = 13470
+SHA256 (rust/crates/cmake-0.1.58.crate) = c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678
+SIZE (rust/crates/cmake-0.1.58.crate) = 20474
+SHA256 (rust/crates/colorchoice-1.0.5.crate) = 1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570
+SIZE (rust/crates/colorchoice-1.0.5.crate) = 8187
 SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
 SIZE (rust/crates/combine-4.6.7.crate) = 134808
-SHA256 (rust/crates/content_inspector-0.2.4.crate) = b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38
-SIZE (rust/crates/content_inspector-0.2.4.crate) = 11386
-SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
-SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
-SHA256 (rust/crates/core-foundation-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63
-SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023
+SHA256 (rust/crates/compression-codecs-0.4.38.crate) = ce2548391e9c1929c21bf6aa2680af86fe4c1b33e6cea9ac1cfeec0bd11218cf
+SIZE (rust/crates/compression-codecs-0.4.38.crate) = 29877
+SHA256 (rust/crates/compression-core-0.4.32.crate) = cc14f565cf027a105f7a44ccf9e5b424348421a1d8952a8fc9d499d313107789
+SIZE (rust/crates/compression-core-0.4.32.crate) = 10083
+SHA256 (rust/crates/console-0.16.4.crate) = 4fe5f465a4f6fee88fad41b85d990f84c835335e85b5d9e6e63e0d06d28cba7c
+SIZE (rust/crates/console-0.16.4.crate) = 34353
+SHA256 (rust/crates/const-oid-0.10.2.crate) = a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c
+SIZE (rust/crates/const-oid-0.10.2.crate) = 61449
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
 SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
 SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
-SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
-SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
-SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
-SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
-SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
-SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
-SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
-SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
-SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/curl-0.4.47.crate) = d9fb4d13a1be2b58f14d60adba57c9834b78c62fd86c3e76a148f732686e9265
-SIZE (rust/crates/curl-0.4.47.crate) = 97185
-SHA256 (rust/crates/curl-sys-0.4.80+curl-8.12.1.crate) = 55f7df2eac63200c3ab25bde3b2268ef2ee56af3d238e76d61f01c3c49bff734
-SIZE (rust/crates/curl-sys-0.4.80+curl-8.12.1.crate) = 1817567
+SHA256 (rust/crates/cpufeatures-0.3.0.crate) = 8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201
+SIZE (rust/crates/cpufeatures-0.3.0.crate) = 14156
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/crossbeam-deque-0.8.7.crate) = 5181e0de7b61eb03a81e347d6dd8797bae9da5146707b51077e2d71a54ec0ceb
+SIZE (rust/crates/crossbeam-deque-0.8.7.crate) = 24141
+SHA256 (rust/crates/crossbeam-epoch-0.9.20.crate) = 2d6914041f254d6e9176c01941b21115dcfb7089e55135a35411081bd106ef3f
+SIZE (rust/crates/crossbeam-epoch-0.9.20.crate) = 47545
+SHA256 (rust/crates/crossbeam-utils-0.8.22.crate) = 61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17
+SIZE (rust/crates/crossbeam-utils-0.8.22.crate) = 46874
+SHA256 (rust/crates/crypto-common-0.2.2.crate) = ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453
+SIZE (rust/crates/crypto-common-0.2.2.crate) = 15449
+SHA256 (rust/crates/curl-0.4.50.crate) = 3a45ee8994e5307cb4c60cfc1c20bf7263ffb771ddc135c9f768a14bcbc15b09
+SIZE (rust/crates/curl-0.4.50.crate) = 96599
+SHA256 (rust/crates/curl-sys-0.4.90+curl-8.21.0.crate) = 97799a0d220bfb3361e0fe4936966ff8c4b24d65c3f06dfc70d7b680b44e7897
+SIZE (rust/crates/curl-sys-0.4.90+curl-8.21.0.crate) = 1844535
 SHA256 (rust/crates/cvt-0.1.2.crate) = d2ae9bf77fbf2d39ef573205d554d87e86c12f1994e9ea335b0651b9b278bcf1
 SIZE (rust/crates/cvt-0.1.2.crate) = 6214
-SHA256 (rust/crates/dbus-0.9.7.crate) = 1bb21987b9fb1613058ba3843121dd18b163b254d8a6e797e144cbac14d96d1b
-SIZE (rust/crates/dbus-0.9.7.crate) = 104206
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
-SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
-SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
-SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/deranged-0.5.8.crate) = 7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c
+SIZE (rust/crates/deranged-0.5.8.crate) = 26885
+SHA256 (rust/crates/digest-0.11.3.crate) = f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2
+SIZE (rust/crates/digest-0.11.3.crate) = 28955
+SHA256 (rust/crates/displaydoc-0.2.7.crate) = c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8
+SIZE (rust/crates/displaydoc-0.2.7.crate) = 21343
 SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
 SIZE (rust/crates/dunce-1.0.5.crate) = 8244
 SHA256 (rust/crates/effective-limits-0.5.5.crate) = 37195f01a7464b2bc99ba33c5b2b61929bb294632bce96987f88e2ade8e29a07
 SIZE (rust/crates/effective-limits-0.5.5.crate) = 23327
-SHA256 (rust/crates/either-1.14.0.crate) = b7914353092ddf589ad78f25c5c1c21b7f80b0ff8621e7c814c3485b5306da9d
-SIZE (rust/crates/either-1.14.0.crate) = 19890
-SHA256 (rust/crates/enum-map-2.7.3.crate) = 6866f3bfdf8207509a033af1a75a7b08abda06bbaaeae6669323fd5a097df2e9
-SIZE (rust/crates/enum-map-2.7.3.crate) = 21792
-SHA256 (rust/crates/enum-map-derive-0.17.0.crate) = f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb
-SIZE (rust/crates/enum-map-derive-0.17.0.crate) = 10781
+SHA256 (rust/crates/either-1.17.0.crate) = 9e5e8f6c15a24b9a3ee5efec809ccd006d3b30e8b3bb63c39af737c7f87daa1d
+SIZE (rust/crates/either-1.17.0.crate) = 21820
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
+SHA256 (rust/crates/enum-map-3.1.0.crate) = d4532960034c15ba2f55e9eee631040ecc473c32e6c4b200828c759840f13a06
+SIZE (rust/crates/enum-map-3.1.0.crate) = 24731
+SHA256 (rust/crates/enum-map-derive-1.0.1.crate) = 7127272f64b3e098f7d81f350d672081b879bff896d219c42370dc858b1af9ff
+SIZE (rust/crates/enum-map-derive-1.0.1.crate) = 11351
 SHA256 (rust/crates/env_proxy-0.4.1.crate) = 3a5019be18538406a43b5419a5501461f0c8b49ea7dfda0cfc32f4e51fc44be1
 SIZE (rust/crates/env_proxy-0.4.1.crate) = 11256
*** 1088 LINES SKIPPED ***