Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Apr 2026 14:52:01 +0000
From:      Olivier Cochard <olivier@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 6d5f5e4615bb - main - filesystems/amazon-efs-utils: New port
Message-ID:  <69e24911.1a2c9.184a3f67@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by olivier:

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

commit 6d5f5e4615bb3e29deefb7b76fa1efb349844cad
Author:     Olivier Cochard <olivier@FreeBSD.org>
AuthorDate: 2026-04-17 14:41:54 +0000
Commit:     Olivier Cochard <olivier@FreeBSD.org>
CommitDate: 2026-04-17 14:41:54 +0000

    filesystems/amazon-efs-utils: New port
    
    Amazon EFS mount helper and watchdog utilities. Provides mount_efs(8) to mount
    EFS filesystems over NFSv4.1, optionally via a local stunnel-like proxy
    (efs-proxy) that terminates TLS 1.2 and handles IAM authentication using SigV4.
    A watchdog daemon, started by mount_efs, monitors the proxy and restarts it if
    it dies.
    
    FreeBSD-specific adaptations:
    - Binary installed as mount_efs, not mount.efs
    - Uses /sbin/mount_nfs with nfsv4,minorversion=1,oneopenown,retrycnt=1
    - Watchdog enumerates /var/run/efs state files cross-checked with
      "mount -t nfs" (FreeBSD has no /proc/mounts and mount(8)/nfsstat(8)
      do not expose the client TCP port)
    - aarch64 build fix: the libc crate does not expose max_align_t for
      aarch64-unknown-freebsd; substitute align_of::<u128>() in s2n-tl
    
    Sponsored by:   Netflix
---
 filesystems/Makefile                               |   1 +
 filesystems/amazon-efs-utils/Makefile              |  84 ++
 filesystems/amazon-efs-utils/Makefile.crates       | 443 ++++++++++
 filesystems/amazon-efs-utils/distinfo              | 889 +++++++++++++++++++++
 .../files/amazon-efs-mount-watchdog.in             |  28 +
 .../patch-src_efs__utils__common_mount__options.py |  41 +
 .../patch-src_efs__utils__common_mount__utils.py   |  19 +
 .../files/patch-src_efs__utils__common_proxy.py    |  48 ++
 .../files/patch-src_mount__efs_____init____.py     |  10 +
 ...c_proxy_cargo-crates_s2n-tls-0.3.36_src_init.rs |  16 +
 .../files/patch-src_watchdog_____init____.py       |  86 ++
 filesystems/amazon-efs-utils/pkg-descr             |   7 +
 filesystems/amazon-efs-utils/pkg-plist             |  38 +
 13 files changed, 1710 insertions(+)

diff --git a/filesystems/Makefile b/filesystems/Makefile
index 42afe884fdfb..fe5a6c9b7866 100644
--- a/filesystems/Makefile
+++ b/filesystems/Makefile
@@ -3,6 +3,7 @@
     SUBDIR += R-cran-fs
     SUBDIR += acfgfs
     SUBDIR += afuse
+    SUBDIR += amazon-efs-utils
     SUBDIR += archivemount
     SUBDIR += automount
     SUBDIR += avfs
diff --git a/filesystems/amazon-efs-utils/Makefile b/filesystems/amazon-efs-utils/Makefile
new file mode 100644
index 000000000000..77280ec1d92f
--- /dev/null
+++ b/filesystems/amazon-efs-utils/Makefile
@@ -0,0 +1,84 @@
+PORTNAME=	amazon-efs-utils
+DISTVERSIONPREFIX=	v
+DISTVERSION=	3.0.1
+CATEGORIES=	filesystems python
+
+MAINTAINER=	olivier@FreeBSD.org
+COMMENT=	Amazon EFS mount helper and watchdog utilities
+WWW=		https://github.com/aws/efs-utils
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+ONLY_FOR_ARCHS=		aarch64 amd64
+ONLY_FOR_ARCHS_REASON=	aws-lc-fips-sys (FIPS static build via s2n-tls) supports only x86_64 and aarch64 on BSD
+
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}botocore>0:devel/py-botocore@${PY_FLAVOR}
+
+USES=		cargo gmake go:no_targets llvm python:3.8+,run shebangfix
+USE_PYTHON=	noflavors
+USE_RC_SUBR=	amazon-efs-mount-watchdog
+
+SHEBANG_FILES=	src/mount_efs/__init__.py \
+		src/watchdog/__init__.py
+
+MAKE_ENV+=	LIBCLANG_PATH=${LLVM_PREFIX}/lib
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	aws
+GH_PROJECT=	efs-utils
+
+CARGO_SRC_SUBDIR=	src/proxy
+CARGO_VENDOR_DIR=	${CARGO_WRKSRC}/cargo-crates
+CARGO_BUILD=	yes
+CARGO_INSTALL=	no
+CARGO_TEST=	no
+
+EFS_SBINDIR=	${PREFIX}/sbin
+EFS_LIBDIR=	${PREFIX}/lib/amazon/efs
+EFS_CONFDIR=	${PREFIX}/etc/amazon/efs
+
+post-patch:
+	@${REINPLACE_CMD} 's|/etc/amazon/efs|${EFS_CONFDIR}|g' \
+		${WRKSRC}/src/efs_utils_common/constants.py \
+		${WRKSRC}/src/watchdog/__init__.py \
+		${WRKSRC}/dist/efs-utils.conf \
+		${WRKSRC}/dist/s3files-utils.conf \
+		${WRKSRC}/man/mount.efs.8 \
+		${WRKSRC}/man/mount.s3files.8
+	@${REINPLACE_CMD} -e 's|mount\.efs|mount_efs|g' \
+		${WRKSRC}/src/efs_utils_common/file_utils.py \
+		${WRKSRC}/man/mount.efs.8
+
+do-install:
+	${INSTALL_PROGRAM} ${WRKDIR}/target/release/efs-proxy \
+		${STAGEDIR}${EFS_SBINDIR}/efs-proxy
+	${INSTALL_SCRIPT} ${WRKSRC}/src/mount_efs/__init__.py \
+		${STAGEDIR}${EFS_SBINDIR}/mount_efs
+	${INSTALL_SCRIPT} ${WRKSRC}/src/watchdog/__init__.py \
+		${STAGEDIR}${EFS_SBINDIR}/amazon-efs-mount-watchdog
+	${MKDIR} ${STAGEDIR}${EFS_LIBDIR}/efs_utils_common
+	${INSTALL_DATA} ${WRKSRC}/src/efs_utils_common/*.py \
+		${STAGEDIR}${EFS_LIBDIR}/efs_utils_common/
+	${MKDIR} ${STAGEDIR}${EFS_LIBDIR}/mount_efs
+	${INSTALL_DATA} ${WRKSRC}/src/mount_efs/*.py \
+		${STAGEDIR}${EFS_LIBDIR}/mount_efs/
+	${MKDIR} ${STAGEDIR}${EFS_LIBDIR}/mount_s3files
+	${INSTALL_DATA} ${WRKSRC}/src/mount_s3files/*.py \
+		${STAGEDIR}${EFS_LIBDIR}/mount_s3files/
+	${MKDIR} ${STAGEDIR}${EFS_CONFDIR}
+	${INSTALL_DATA} ${WRKSRC}/dist/efs-utils.conf \
+		${STAGEDIR}${EFS_CONFDIR}/efs-utils.conf.sample
+	${INSTALL_DATA} ${WRKSRC}/dist/s3files-utils.conf \
+		${STAGEDIR}${EFS_CONFDIR}/s3files-utils.conf.sample
+	${INSTALL_DATA} ${WRKSRC}/dist/efs-utils.crt \
+		${STAGEDIR}${EFS_CONFDIR}/efs-utils.crt
+	${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man8
+	${INSTALL_MAN} ${WRKSRC}/man/mount.efs.8 \
+		${STAGEDIR}${PREFIX}/share/man/man8/mount_efs.8
+
+post-install:
+	${MKDIR} ${STAGEDIR}/var/log/amazon/efs
+	${MKDIR} ${STAGEDIR}/var/run/efs
+
+.include <bsd.port.mk>
diff --git a/filesystems/amazon-efs-utils/Makefile.crates b/filesystems/amazon-efs-utils/Makefile.crates
new file mode 100644
index 000000000000..5d9f3afb13ad
--- /dev/null
+++ b/filesystems/amazon-efs-utils/Makefile.crates
@@ -0,0 +1,443 @@
+CARGO_CRATES=	addr2line-0.25.1 \
+		adler2-2.0.1 \
+		aho-corasick-1.1.4 \
+		allocator-api2-0.2.21 \
+		android_system_properties-0.1.5 \
+		ansi_term-0.12.1 \
+		anyhow-1.0.102 \
+		arc-swap-1.9.1 \
+		assert-json-diff-2.0.2 \
+		async-trait-0.1.89 \
+		atomic-waker-1.1.2 \
+		atomic_enum-0.2.0 \
+		atty-0.2.14 \
+		autocfg-1.5.0 \
+		aws-config-1.8.15 \
+		aws-credential-types-1.2.14 \
+		aws-lc-fips-sys-0.13.14 \
+		aws-lc-rs-1.16.2 \
+		aws-lc-sys-0.39.1 \
+		aws-runtime-1.7.2 \
+		aws-sdk-cloudwatch-1.109.0 \
+		aws-sdk-cloudwatchlogs-1.125.0 \
+		aws-sdk-s3-1.129.0 \
+		aws-sdk-sso-1.97.0 \
+		aws-sdk-ssooidc-1.99.0 \
+		aws-sdk-sts-1.101.0 \
+		aws-sigv4-1.4.2 \
+		aws-smithy-async-1.2.14 \
+		aws-smithy-cbor-0.61.6 \
+		aws-smithy-checksums-0.64.6 \
+		aws-smithy-compression-0.1.6 \
+		aws-smithy-eventstream-0.60.20 \
+		aws-smithy-http-0.63.6 \
+		aws-smithy-http-client-1.1.12 \
+		aws-smithy-json-0.62.5 \
+		aws-smithy-mocks-0.1.3 \
+		aws-smithy-observability-0.2.6 \
+		aws-smithy-protocol-test-0.63.14 \
+		aws-smithy-query-0.60.15 \
+		aws-smithy-runtime-1.10.3 \
+		aws-smithy-runtime-api-1.11.6 \
+		aws-smithy-types-1.4.7 \
+		aws-smithy-xml-0.60.15 \
+		aws-types-1.3.14 \
+		backtrace-0.3.76 \
+		base16ct-0.1.1 \
+		base64-0.22.1 \
+		base64-simd-0.8.0 \
+		base64ct-1.8.3 \
+		bindgen-0.72.1 \
+		bitflags-0.9.1 \
+		bitflags-1.3.2 \
+		bitflags-2.11.0 \
+		block-buffer-0.10.4 \
+		bs58-0.5.1 \
+		bumpalo-3.20.2 \
+		byteorder-1.5.0 \
+		bytes-1.11.1 \
+		bytes-utils-0.1.4 \
+		cbor-diag-0.1.12 \
+		cc-1.2.59 \
+		cexpr-0.6.0 \
+		cfg-if-1.0.4 \
+		chacha20-0.10.0 \
+		chrono-0.4.44 \
+		ciborium-0.2.2 \
+		ciborium-io-0.2.2 \
+		ciborium-ll-0.2.2 \
+		clang-sys-1.8.1 \
+		clap-2.34.0 \
+		clap-4.0.0 \
+		clap_derive-4.0.0 \
+		clap_lex-0.3.3 \
+		cmake-0.1.58 \
+		const-oid-0.9.6 \
+		core-foundation-0.10.1 \
+		core-foundation-sys-0.8.7 \
+		cpufeatures-0.2.17 \
+		cpufeatures-0.3.0 \
+		crc-3.3.0 \
+		crc-catalog-2.4.0 \
+		crc-fast-1.9.0 \
+		crc32fast-1.5.0 \
+		crossbeam-channel-0.5.15 \
+		crossbeam-deque-0.8.6 \
+		crossbeam-epoch-0.9.18 \
+		crossbeam-utils-0.8.21 \
+		crunchy-0.2.4 \
+		crypto-bigint-0.4.9 \
+		crypto-bigint-0.5.5 \
+		crypto-common-0.1.7 \
+		dashmap-6.1.0 \
+		data-encoding-2.10.0 \
+		der-0.6.1 \
+		deranged-0.5.8 \
+		derive_more-2.1.1 \
+		derive_more-impl-2.1.1 \
+		destructure_traitobject-0.2.0 \
+		diff-0.1.13 \
+		difflib-0.4.0 \
+		digest-0.10.7 \
+		displaydoc-0.2.5 \
+		downcast-0.11.0 \
+		dunce-1.0.5 \
+		dyn-clone-1.0.20 \
+		ecdsa-0.14.8 \
+		either-1.15.0 \
+		elliptic-curve-0.12.3 \
+		env_logger-0.10.2 \
+		equivalent-1.0.2 \
+		errno-0.3.14 \
+		error-chain-0.10.0 \
+		fastrand-2.4.1 \
+		ff-0.12.1 \
+		find-msvc-tools-0.1.9 \
+		flate2-1.1.9 \
+		float-cmp-0.9.0 \
+		fnv-1.0.7 \
+		foldhash-0.1.5 \
+		foldhash-0.2.0 \
+		form_urlencoded-1.2.2 \
+		fragile-2.1.0 \
+		fs_extra-1.3.0 \
+		futures-0.3.32 \
+		futures-channel-0.3.32 \
+		futures-core-0.3.32 \
+		futures-executor-0.3.32 \
+		futures-io-0.3.32 \
+		futures-macro-0.3.32 \
+		futures-sink-0.3.32 \
+		futures-task-0.3.32 \
+		futures-util-0.3.32 \
+		generic-array-0.14.7 \
+		getrandom-0.2.17 \
+		getrandom-0.3.4 \
+		getrandom-0.4.2 \
+		gimli-0.32.3 \
+		glob-0.3.3 \
+		group-0.12.1 \
+		h2-0.3.27 \
+		h2-0.4.13 \
+		half-2.7.1 \
+		hashbrown-0.14.5 \
+		hashbrown-0.15.5 \
+		hashbrown-0.16.1 \
+		heck-0.4.1 \
+		heck-0.5.0 \
+		hermit-abi-0.1.19 \
+		hermit-abi-0.5.2 \
+		hex-0.4.3 \
+		hex-literal-1.1.0 \
+		hmac-0.12.1 \
+		http-0.2.12 \
+		http-1.4.0 \
+		http-body-0.4.6 \
+		http-body-1.0.1 \
+		http-body-util-0.1.3 \
+		httparse-1.10.1 \
+		httpdate-1.0.3 \
+		humantime-2.3.0 \
+		hyper-0.14.32 \
+		hyper-1.9.0 \
+		hyper-rustls-0.24.2 \
+		hyper-rustls-0.27.7 \
+		hyper-util-0.1.20 \
+		iana-time-zone-0.1.65 \
+		iana-time-zone-haiku-0.1.2 \
+		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 \
+		id-arena-2.3.0 \
+		idna-1.1.0 \
+		idna_adapter-1.2.1 \
+		indexmap-2.13.1 \
+		ipnet-2.12.0 \
+		is-terminal-0.4.17 \
+		itertools-0.10.5 \
+		itertools-0.13.0 \
+		itoa-1.0.18 \
+		jobserver-0.1.34 \
+		js-sys-0.3.94 \
+		lazy_static-0.2.11 \
+		lazy_static-1.5.0 \
+		leb128fmt-0.1.0 \
+		libc-0.2.184 \
+		libloading-0.8.9 \
+		linux-raw-sys-0.12.1 \
+		litemap-0.8.2 \
+		lock_api-0.4.14 \
+		log-0.3.9 \
+		log-0.4.29 \
+		log-mdc-0.1.0 \
+		log4rs-1.4.0 \
+		lru-0.12.5 \
+		lru-0.16.3 \
+		matchers-0.2.0 \
+		md-5-0.10.6 \
+		memchr-1.0.2 \
+		memchr-2.8.0 \
+		memoffset-0.7.1 \
+		minicbor-0.24.4 \
+		minicbor-derive-0.15.3 \
+		minimal-lexical-0.2.1 \
+		miniz_oxide-0.8.9 \
+		mio-1.2.0 \
+		mock_instant-0.6.0 \
+		mockall-0.11.4 \
+		mockall_derive-0.11.4 \
+		moka-0.12.15 \
+		nix-0.26.4 \
+		nom-3.2.1 \
+		nom-7.1.3 \
+		normalize-line-endings-0.3.0 \
+		ntapi-0.4.3 \
+		nu-ansi-term-0.50.3 \
+		num-bigint-0.4.6 \
+		num-conv-0.2.1 \
+		num-integer-0.1.46 \
+		num-rational-0.4.2 \
+		num-traits-0.2.19 \
+		object-0.37.3 \
+		onc-rpc-0.3.3 \
+		once_cell-1.21.4 \
+		openssl-probe-0.2.1 \
+		ordered-float-2.10.1 \
+		os_str_bytes-6.6.1 \
+		outref-0.5.2 \
+		p256-0.11.1 \
+		parking_lot-0.12.5 \
+		parking_lot_core-0.9.12 \
+		percent-encoding-2.3.2 \
+		pin-project-lite-0.2.17 \
+		pin-utils-0.1.0 \
+		pkcs8-0.9.0 \
+		portable-atomic-1.13.1 \
+		potential_utf-0.1.5 \
+		powerfmt-0.2.0 \
+		ppv-lite86-0.2.21 \
+		predicates-2.1.5 \
+		predicates-core-1.0.10 \
+		predicates-tree-1.0.13 \
+		pretty_assertions-1.4.1 \
+		prettyplease-0.2.37 \
+		proc-macro-error-1.0.4 \
+		proc-macro-error-attr-1.0.4 \
+		proc-macro2-1.0.106 \
+		quote-0.3.15 \
+		quote-1.0.45 \
+		r-efi-5.3.0 \
+		r-efi-6.0.0 \
+		rand-0.10.0 \
+		rand-0.8.5 \
+		rand-0.9.2 \
+		rand_chacha-0.3.1 \
+		rand_chacha-0.9.0 \
+		rand_core-0.10.0 \
+		rand_core-0.6.4 \
+		rand_core-0.9.5 \
+		rayon-1.11.0 \
+		rayon-core-1.13.0 \
+		redox_syscall-0.5.18 \
+		regex-1.12.3 \
+		regex-automata-0.4.14 \
+		regex-lite-0.1.9 \
+		regex-syntax-0.8.10 \
+		result-1.0.0 \
+		rfc6979-0.3.1 \
+		ring-0.17.14 \
+		roxmltree-0.14.1 \
+		rustc-demangle-0.1.27 \
+		rustc-hash-2.1.2 \
+		rustc_version-0.4.1 \
+		rustix-1.1.4 \
+		rustls-0.21.12 \
+		rustls-0.23.37 \
+		rustls-native-certs-0.8.3 \
+		rustls-pki-types-1.14.0 \
+		rustls-webpki-0.101.7 \
+		rustls-webpki-0.103.10 \
+		rustversion-1.0.22 \
+		ryu-1.0.23 \
+		s2n-tls-0.3.36 \
+		s2n-tls-sys-0.3.36 \
+		s2n-tls-tokio-0.3.36 \
+		scc-2.4.0 \
+		schannel-0.1.29 \
+		scopeguard-1.2.0 \
+		sct-0.7.1 \
+		sdd-3.0.10 \
+		sec1-0.3.0 \
+		security-framework-3.7.0 \
+		security-framework-sys-2.17.0 \
+		semver-1.0.28 \
+		separator-0.4.1 \
+		serde-1.0.228 \
+		serde-value-0.7.0 \
+		serde_core-1.0.228 \
+		serde_derive-1.0.228 \
+		serde_ini-0.2.0 \
+		serde_json-1.0.149 \
+		serde_yaml-0.9.34+deprecated \
+		serial_test-3.4.0 \
+		serial_test_derive-3.4.0 \
+		sha1-0.10.6 \
+		sha2-0.10.9 \
+		sharded-slab-0.1.7 \
+		shlex-1.3.0 \
+		signal-hook-registry-1.4.8 \
+		signature-1.6.4 \
+		simd-adler32-0.3.9 \
+		slab-0.4.12 \
+		smallvec-1.15.1 \
+		socket2-0.5.10 \
+		socket2-0.6.3 \
+		spin-0.10.0 \
+		spki-0.6.0 \
+		stable_deref_trait-1.2.1 \
+		static_assertions-1.1.0 \
+		strsim-0.10.0 \
+		strsim-0.8.0 \
+		strum_macros-0.27.2 \
+		subtle-2.6.1 \
+		syn-1.0.109 \
+		syn-2.0.117 \
+		synstructure-0.13.2 \
+		sysinfo-0.33.1 \
+		tagptr-0.2.0 \
+		tempfile-3.27.0 \
+		termcolor-1.4.1 \
+		termtree-0.5.1 \
+		test-case-3.3.1 \
+		test-case-core-3.3.1 \
+		test-case-macros-3.3.1 \
+		textwrap-0.11.0 \
+		thiserror-1.0.69 \
+		thiserror-2.0.18 \
+		thiserror-impl-1.0.69 \
+		thiserror-impl-2.0.18 \
+		thread-id-5.1.0 \
+		thread_local-1.1.9 \
+		tikv-jemalloc-sys-0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 \
+		tikv-jemallocator-0.6.1 \
+		time-0.3.47 \
+		time-core-0.1.8 \
+		time-macros-0.2.27 \
+		tinystr-0.8.3 \
+		tinyvec-1.11.0 \
+		tinyvec_macros-0.1.1 \
+		tokio-1.51.1 \
+		tokio-macros-2.7.0 \
+		tokio-rustls-0.24.1 \
+		tokio-rustls-0.26.4 \
+		tokio-util-0.7.18 \
+		tower-0.5.3 \
+		tower-layer-0.3.3 \
+		tower-service-0.3.3 \
+		tracing-0.1.44 \
+		tracing-attributes-0.1.31 \
+		tracing-core-0.1.36 \
+		tracing-log-0.2.0 \
+		tracing-serde-0.2.0 \
+		tracing-subscriber-0.3.23 \
+		try-lock-0.2.5 \
+		typemap-ors-1.0.0 \
+		typenum-1.19.0 \
+		unicode-ident-1.0.24 \
+		unicode-segmentation-1.13.2 \
+		unicode-width-0.1.14 \
+		unicode-xid-0.2.6 \
+		unsafe-any-ors-1.0.0 \
+		unsafe-libyaml-0.2.11 \
+		untrusted-0.7.1 \
+		untrusted-0.9.0 \
+		url-2.5.8 \
+		urlencoding-2.1.3 \
+		utf8_iter-1.0.4 \
+		uuid-1.23.0 \
+		valuable-0.1.1 \
+		vec_map-0.8.2 \
+		version_check-0.9.5 \
+		void-1.0.2 \
+		vsimd-0.8.0 \
+		want-0.3.1 \
+		wasi-0.11.1+wasi-snapshot-preview1 \
+		wasip2-1.0.2+wasi-0.2.9 \
+		wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
+		wasm-bindgen-0.2.117 \
+		wasm-bindgen-macro-0.2.117 \
+		wasm-bindgen-macro-support-0.2.117 \
+		wasm-bindgen-shared-0.2.117 \
+		wasm-encoder-0.244.0 \
+		wasm-metadata-0.244.0 \
+		wasmparser-0.244.0 \
+		winapi-0.3.9 \
+		winapi-i686-pc-windows-gnu-0.4.0 \
+		winapi-util-0.1.11 \
+		winapi-x86_64-pc-windows-gnu-0.4.0 \
+		windows-0.57.0 \
+		windows-core-0.57.0 \
+		windows-core-0.62.2 \
+		windows-implement-0.57.0 \
+		windows-implement-0.60.2 \
+		windows-interface-0.57.0 \
+		windows-interface-0.59.3 \
+		windows-link-0.2.1 \
+		windows-result-0.1.2 \
+		windows-result-0.4.1 \
+		windows-strings-0.5.1 \
+		windows-sys-0.52.0 \
+		windows-sys-0.61.2 \
+		windows-targets-0.52.6 \
+		windows_aarch64_gnullvm-0.52.6 \
+		windows_aarch64_msvc-0.52.6 \
+		windows_i686_gnu-0.52.6 \
+		windows_i686_gnullvm-0.52.6 \
+		windows_i686_msvc-0.52.6 \
+		windows_x86_64_gnu-0.52.6 \
+		windows_x86_64_gnullvm-0.52.6 \
+		windows_x86_64_msvc-0.52.6 \
+		wit-bindgen-0.51.0 \
+		wit-bindgen-core-0.51.0 \
+		wit-bindgen-rust-0.51.0 \
+		wit-bindgen-rust-macro-0.51.0 \
+		wit-component-0.244.0 \
+		wit-parser-0.244.0 \
+		writeable-0.6.3 \
+		xmlparser-0.13.6 \
+		yansi-1.0.1 \
+		yoke-0.8.2 \
+		yoke-derive-0.8.2 \
+		zerocopy-0.8.48 \
+		zerocopy-derive-0.8.48 \
+		zerofrom-0.1.7 \
+		zerofrom-derive-0.1.7 \
+		zeroize-1.8.2 \
+		zerotrie-0.2.4 \
+		zerovec-0.11.6 \
+		zerovec-derive-0.11.3 \
+		zmij-1.0.21
diff --git a/filesystems/amazon-efs-utils/distinfo b/filesystems/amazon-efs-utils/distinfo
new file mode 100644
index 000000000000..ad24116f6fb2
--- /dev/null
+++ b/filesystems/amazon-efs-utils/distinfo
@@ -0,0 +1,889 @@
+TIMESTAMP = 1776328653
+SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
+SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
+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.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
+SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
+SHA256 (rust/crates/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
+SIZE (rust/crates/anyhow-1.0.102.crate) = 48658
+SHA256 (rust/crates/arc-swap-1.9.1.crate) = 6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207
+SIZE (rust/crates/arc-swap-1.9.1.crate) = 81367
+SHA256 (rust/crates/assert-json-diff-2.0.2.crate) = 47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12
+SIZE (rust/crates/assert-json-diff-2.0.2.crate) = 10874
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/atomic_enum-0.2.0.crate) = 6227a8d6fdb862bcb100c4314d0d9579e5cd73fa6df31a2e6f6e1acd3c5f1207
+SIZE (rust/crates/atomic_enum-0.2.0.crate) = 4946
+SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
+SIZE (rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/aws-config-1.8.15.crate) = 11493b0bad143270fb8ad284a096dd529ba91924c5409adeac856cc1bf047dbc
+SIZE (rust/crates/aws-config-1.8.15.crate) = 152389
+SHA256 (rust/crates/aws-credential-types-1.2.14.crate) = 8f20799b373a1be121fe3005fba0c2090af9411573878f224df44b42727fcaf7
+SIZE (rust/crates/aws-credential-types-1.2.14.crate) = 21865
+SHA256 (rust/crates/aws-lc-fips-sys-0.13.14.crate) = d3d619165468401dec3caa3366ebffbcb83f2f31883e5b3932f8e2dec2ddc568
+SIZE (rust/crates/aws-lc-fips-sys-0.13.14.crate) = 7812609
+SHA256 (rust/crates/aws-lc-rs-1.16.2.crate) = a054912289d18629dc78375ba2c3726a3afe3ff71b4edba9dedfca0e3446d1fc
+SIZE (rust/crates/aws-lc-rs-1.16.2.crate) = 224799
+SHA256 (rust/crates/aws-lc-sys-0.39.1.crate) = 83a25cf98105baa966497416dbd42565ce3a8cf8dbfd59803ec9ad46f3126399
+SIZE (rust/crates/aws-lc-sys-0.39.1.crate) = 9461553
+SHA256 (rust/crates/aws-runtime-1.7.2.crate) = 5fc0651c57e384202e47153c1260b84a9936e19803d747615edf199dc3b98d17
+SIZE (rust/crates/aws-runtime-1.7.2.crate) = 87055
+SHA256 (rust/crates/aws-sdk-cloudwatch-1.109.0.crate) = f4cfc81e3e55ba1c1faec11b4d938b611c7f4890df46cd1b348bb917b7d1d3d7
+SIZE (rust/crates/aws-sdk-cloudwatch-1.109.0.crate) = 498287
+SHA256 (rust/crates/aws-sdk-cloudwatchlogs-1.125.0.crate) = 5c199e081d1da738083d275340cb0af4613cd21e25a67d519f538d15d6ed11cd
+SIZE (rust/crates/aws-sdk-cloudwatchlogs-1.125.0.crate) = 1071740
+SHA256 (rust/crates/aws-sdk-s3-1.129.0.crate) = 6d4e8410fadbc0ee453145dd77a4958227b18b05bf67c2795d0a8b8596c9aa0f
+SIZE (rust/crates/aws-sdk-s3-1.129.0.crate) = 1638083
+SHA256 (rust/crates/aws-sdk-sso-1.97.0.crate) = 9aadc669e184501caaa6beafb28c6267fc1baef0810fb58f9b205485ca3f2567
+SIZE (rust/crates/aws-sdk-sso-1.97.0.crate) = 94139
+SHA256 (rust/crates/aws-sdk-ssooidc-1.99.0.crate) = 1342a7db8f358d3de0aed2007a0b54e875458e39848d54cc1d46700b2bfcb0a8
+SIZE (rust/crates/aws-sdk-ssooidc-1.99.0.crate) = 113308
+SHA256 (rust/crates/aws-sdk-sts-1.101.0.crate) = ab41ad64e4051ecabeea802d6a17845a91e83287e1dd249e6963ea1ba78c428a
+SIZE (rust/crates/aws-sdk-sts-1.101.0.crate) = 199252
+SHA256 (rust/crates/aws-sigv4-1.4.2.crate) = b0b660013a6683ab23797778e21f1f854744fdf05f68204b4cca4c8c04b5d1f4
+SIZE (rust/crates/aws-sigv4-1.4.2.crate) = 98327
+SHA256 (rust/crates/aws-smithy-async-1.2.14.crate) = 2ffcaf626bdda484571968400c326a244598634dc75fd451325a54ad1a59acfc
+SIZE (rust/crates/aws-smithy-async-1.2.14.crate) = 21976
+SHA256 (rust/crates/aws-smithy-cbor-0.61.6.crate) = 9364e2fe90e1d5323a6ab452eda10cfebc00499a20c14e4e14a9f369b15422c6
+SIZE (rust/crates/aws-smithy-cbor-0.61.6.crate) = 16892
+SHA256 (rust/crates/aws-smithy-checksums-0.64.6.crate) = 6750f3dd509b0694a4377f0293ed2f9630d710b1cebe281fa8bac8f099f88bc6
+SIZE (rust/crates/aws-smithy-checksums-0.64.6.crate) = 18637
+SHA256 (rust/crates/aws-smithy-compression-0.1.6.crate) = 0e3cba0f1e060e0025523d3965f4967e668f9bbf7342c09427a1ad110437f4bb
+SIZE (rust/crates/aws-smithy-compression-0.1.6.crate) = 15134
+SHA256 (rust/crates/aws-smithy-eventstream-0.60.20.crate) = faf09d74e5e32f76b8762da505a3cd59303e367a664ca67295387baa8c1d7548
+SIZE (rust/crates/aws-smithy-eventstream-0.60.20.crate) = 29806
+SHA256 (rust/crates/aws-smithy-http-0.63.6.crate) = ba1ab2dc1c2c3749ead27180d333c42f11be8b0e934058fb4b2258ee8dbe5231
+SIZE (rust/crates/aws-smithy-http-0.63.6.crate) = 32256
+SHA256 (rust/crates/aws-smithy-http-client-1.1.12.crate) = 6a2f165a7feee6f263028b899d0a181987f4fa7179a6411a32a439fba7c5f769
+SIZE (rust/crates/aws-smithy-http-client-1.1.12.crate) = 92952
+SHA256 (rust/crates/aws-smithy-json-0.62.5.crate) = 9648b0bb82a2eedd844052c6ad2a1a822d1f8e3adee5fbf668366717e428856a
+SIZE (rust/crates/aws-smithy-json-0.62.5.crate) = 32869
+SHA256 (rust/crates/aws-smithy-mocks-0.1.3.crate) = 0993183a62912ef1c7b348f04e1bb678e10bd74710201945c9e6bffc20096dd5
+SIZE (rust/crates/aws-smithy-mocks-0.1.3.crate) = 28144
+SHA256 (rust/crates/aws-smithy-observability-0.2.6.crate) = a06c2315d173edbf1920da8ba3a7189695827002e4c0fc961973ab1c54abca9c
+SIZE (rust/crates/aws-smithy-observability-0.2.6.crate) = 14502
+SHA256 (rust/crates/aws-smithy-protocol-test-0.63.14.crate) = 5b227aa94af99a8e5ee52551cc7e3ee30a217019ef99207b6f0b7a1527685941
+SIZE (rust/crates/aws-smithy-protocol-test-0.63.14.crate) = 21614
+SHA256 (rust/crates/aws-smithy-query-0.60.15.crate) = 1a56d79744fb3edb5d722ef79d86081e121d3b9422cb209eb03aea6aa4f21ebd
+SIZE (rust/crates/aws-smithy-query-0.60.15.crate) = 9960
+SHA256 (rust/crates/aws-smithy-runtime-1.10.3.crate) = 028999056d2d2fd58a697232f9eec4a643cf73a71cf327690a7edad1d2af2110
+SIZE (rust/crates/aws-smithy-runtime-1.10.3.crate) = 126859
+SHA256 (rust/crates/aws-smithy-runtime-api-1.11.6.crate) = 876ab3c9c29791ba4ba02b780a3049e21ec63dabda09268b175272c3733a79e6
+SIZE (rust/crates/aws-smithy-runtime-api-1.11.6.crate) = 80656
+SHA256 (rust/crates/aws-smithy-types-1.4.7.crate) = 9d73dbfbaa8e4bc57b9045137680b958d274823509a360abfd8e1d514d40c95c
+SIZE (rust/crates/aws-smithy-types-1.4.7.crate) = 96069
+SHA256 (rust/crates/aws-smithy-xml-0.60.15.crate) = 0ce02add1aa3677d022f8adf81dcbe3046a95f17a1b1e8979c145cd21d3d22b3
+SIZE (rust/crates/aws-smithy-xml-0.60.15.crate) = 26237
+SHA256 (rust/crates/aws-types-1.3.14.crate) = 47c8323699dd9b3c8d5b3c13051ae9cdef58fd179957c882f8374dd8725962d9
+SIZE (rust/crates/aws-types-1.3.14.crate) = 34005
+SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6
+SIZE (rust/crates/backtrace-0.3.76.crate) = 89458
+SHA256 (rust/crates/base16ct-0.1.1.crate) = 349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce
+SIZE (rust/crates/base16ct-0.1.1.crate) = 10186
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/base64-simd-0.8.0.crate) = 339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195
+SIZE (rust/crates/base64-simd-0.8.0.crate) = 12531
+SHA256 (rust/crates/base64ct-1.8.3.crate) = 2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06
+SIZE (rust/crates/base64ct-1.8.3.crate) = 32227
+SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
+SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
+SHA256 (rust/crates/bitflags-0.9.1.crate) = 4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5
+SIZE (rust/crates/bitflags-0.9.1.crate) = 12406
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.11.0.crate) = 843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af
+SIZE (rust/crates/bitflags-2.11.0.crate) = 48906
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/bs58-0.5.1.crate) = bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4
+SIZE (rust/crates/bs58-0.5.1.crate) = 28483
+SHA256 (rust/crates/bumpalo-3.20.2.crate) = 5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb
+SIZE (rust/crates/bumpalo-3.20.2.crate) = 97696
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
+SIZE (rust/crates/bytes-1.11.1.crate) = 78584
+SHA256 (rust/crates/bytes-utils-0.1.4.crate) = 7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35
+SIZE (rust/crates/bytes-utils-0.1.4.crate) = 20703
+SHA256 (rust/crates/cbor-diag-0.1.12.crate) = dc245b6ecd09b23901a4fbad1ad975701fd5061ceaef6afa93a2d70605a64429
+SIZE (rust/crates/cbor-diag-0.1.12.crate) = 46901
+SHA256 (rust/crates/cc-1.2.59.crate) = b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283
+SIZE (rust/crates/cc-1.2.59.crate) = 96779
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/chacha20-0.10.0.crate) = 6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601
+SIZE (rust/crates/chacha20-0.10.0.crate) = 38763
+SHA256 (rust/crates/chrono-0.4.44.crate) = c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0
+SIZE (rust/crates/chrono-0.4.44.crate) = 240549
+SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
+SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
+SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
+SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
+SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
+SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c
+SIZE (rust/crates/clap-2.34.0.crate) = 202210
+SHA256 (rust/crates/clap-4.0.0.crate) = 422592638015fe46332afb8fbf9361d9fa2d498d05c0c384e28710b4639e33a5
+SIZE (rust/crates/clap-4.0.0.crate) = 201258
+SHA256 (rust/crates/clap_derive-4.0.0.crate) = 677ca5a153ca1804d4bf3e9d45f0f6b5ba4f950de155e373d457cd5f154cca9c
+SIZE (rust/crates/clap_derive-4.0.0.crate) = 26490
+SHA256 (rust/crates/clap_lex-0.3.3.crate) = 033f6b7a4acb1f358c742aaca805c939ee73b4c6209ae4318ec7aca81c42e646
+SIZE (rust/crates/clap_lex-0.3.3.crate) = 9648
+SHA256 (rust/crates/cmake-0.1.58.crate) = c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678
+SIZE (rust/crates/cmake-0.1.58.crate) = 20474
+SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+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/cpufeatures-0.3.0.crate) = 8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201
+SIZE (rust/crates/cpufeatures-0.3.0.crate) = 14156
+SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675
+SIZE (rust/crates/crc-3.3.0.crate) = 13905
+SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
+SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
+SHA256 (rust/crates/crc-fast-1.9.0.crate) = 2fd92aca2c6001b1bf5ba0ff84ee74ec8501b52bbef0cac80bf25a6c1d87a83d
+SIZE (rust/crates/crc-fast-1.9.0.crate) = 195156
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
+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/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/crypto-bigint-0.4.9.crate) = ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef
+SIZE (rust/crates/crypto-bigint-0.4.9.crate) = 46826
+SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
+SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
+SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
+SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
+SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
+SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
+SHA256 (rust/crates/data-encoding-2.10.0.crate) = d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea
+SIZE (rust/crates/data-encoding-2.10.0.crate) = 22293
+SHA256 (rust/crates/der-0.6.1.crate) = f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de
+SIZE (rust/crates/der-0.6.1.crate) = 74205
+SHA256 (rust/crates/deranged-0.5.8.crate) = 7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c
+SIZE (rust/crates/deranged-0.5.8.crate) = 26885
+SHA256 (rust/crates/derive_more-2.1.1.crate) = d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134
+SIZE (rust/crates/derive_more-2.1.1.crate) = 88632
+SHA256 (rust/crates/derive_more-impl-2.1.1.crate) = 799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb
+SIZE (rust/crates/derive_more-impl-2.1.1.crate) = 99094
+SHA256 (rust/crates/destructure_traitobject-0.2.0.crate) = 3c877555693c14d2f84191cfd3ad8582790fc52b5e2274b40b59cf5f5cea25c7
+SIZE (rust/crates/destructure_traitobject-0.2.0.crate) = 6526
+SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
+SIZE (rust/crates/diff-0.1.13.crate) = 46216
+SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
+SIZE (rust/crates/difflib-0.4.0.crate) = 7638
+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/downcast-0.11.0.crate) = 1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1
+SIZE (rust/crates/downcast-0.11.0.crate) = 5976
+SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
+SIZE (rust/crates/dunce-1.0.5.crate) = 8244
+SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
+SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
+SHA256 (rust/crates/ecdsa-0.14.8.crate) = 413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c
+SIZE (rust/crates/ecdsa-0.14.8.crate) = 24720
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/elliptic-curve-0.12.3.crate) = e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3
+SIZE (rust/crates/elliptic-curve-0.12.3.crate) = 58374
+SHA256 (rust/crates/env_logger-0.10.2.crate) = 4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580
+SIZE (rust/crates/env_logger-0.10.2.crate) = 36402
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/error-chain-0.10.0.crate) = d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8
+SIZE (rust/crates/error-chain-0.10.0.crate) = 18432
+SHA256 (rust/crates/fastrand-2.4.1.crate) = 9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6
+SIZE (rust/crates/fastrand-2.4.1.crate) = 20773
+SHA256 (rust/crates/ff-0.12.1.crate) = d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160
+SIZE (rust/crates/ff-0.12.1.crate) = 12956
+SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
+SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493
+SHA256 (rust/crates/flate2-1.1.9.crate) = 843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c
+SIZE (rust/crates/flate2-1.1.9.crate) = 82745
+SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
+SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/fragile-2.1.0.crate) = 8878864ba14bb86e818a412bfd6f18f9eabd4ec0f008a28e8f7eb61db532fcf9
+SIZE (rust/crates/fragile-2.1.0.crate) = 17876
+SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
+SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
+SHA256 (rust/crates/futures-0.3.32.crate) = 8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d
+SIZE (rust/crates/futures-0.3.32.crate) = 61234
+SHA256 (rust/crates/futures-channel-0.3.32.crate) = 07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d
+SIZE (rust/crates/futures-channel-0.3.32.crate) = 33213
+SHA256 (rust/crates/futures-core-0.3.32.crate) = 7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d
+SIZE (rust/crates/futures-core-0.3.32.crate) = 14684
+SHA256 (rust/crates/futures-executor-0.3.32.crate) = baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d
+SIZE (rust/crates/futures-executor-0.3.32.crate) = 18581
+SHA256 (rust/crates/futures-io-0.3.32.crate) = cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718
+SIZE (rust/crates/futures-io-0.3.32.crate) = 9191
+SHA256 (rust/crates/futures-macro-0.3.32.crate) = e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b
+SIZE (rust/crates/futures-macro-0.3.32.crate) = 11929
+SHA256 (rust/crates/futures-sink-0.3.32.crate) = c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893
+SIZE (rust/crates/futures-sink-0.3.32.crate) = 8106
+SHA256 (rust/crates/futures-task-0.3.32.crate) = 037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393
+SIZE (rust/crates/futures-task-0.3.32.crate) = 11377
+SHA256 (rust/crates/futures-util-0.3.32.crate) = 389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6
+SIZE (rust/crates/futures-util-0.3.32.crate) = 168797
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
+SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/getrandom-0.4.2.crate) = 0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555
+SIZE (rust/crates/getrandom-0.4.2.crate) = 53905
+SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
+SIZE (rust/crates/gimli-0.32.3.crate) = 289789
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/group-0.12.1.crate) = 5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7
+SIZE (rust/crates/group-0.12.1.crate) = 16516
+SHA256 (rust/crates/h2-0.3.27.crate) = 0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d
+SIZE (rust/crates/h2-0.3.27.crate) = 169180
+SHA256 (rust/crates/h2-0.4.13.crate) = 2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54
+SIZE (rust/crates/h2-0.4.13.crate) = 176861
+SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
+SIZE (rust/crates/half-2.7.1.crate) = 61040
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
+SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
+SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hex-literal-1.1.0.crate) = e712f64ec3850b98572bffac52e2c6f282b29fe6c5fa6d42334b30be438d95c1
+SIZE (rust/crates/hex-literal-1.1.0.crate) = 8777
+SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
+SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
+SIZE (rust/crates/http-0.2.12.crate) = 101964
+SHA256 (rust/crates/http-1.4.0.crate) = e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a
+SIZE (rust/crates/http-1.4.0.crate) = 106978
+SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
+SIZE (rust/crates/http-body-0.4.6.crate) = 10773
+SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
+SIZE (rust/crates/http-body-1.0.1.crate) = 6125
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
+SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
+SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
+SHA256 (rust/crates/humantime-2.3.0.crate) = 135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424
+SIZE (rust/crates/humantime-2.3.0.crate) = 23242
+SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
+SIZE (rust/crates/hyper-0.14.32.crate) = 199622
+SHA256 (rust/crates/hyper-1.9.0.crate) = 6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca
+SIZE (rust/crates/hyper-1.9.0.crate) = 160126
+SHA256 (rust/crates/hyper-rustls-0.24.2.crate) = ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590
+SIZE (rust/crates/hyper-rustls-0.24.2.crate) = 30195
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-util-0.1.20.crate) = 96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0
+SIZE (rust/crates/hyper-util-0.1.20.crate) = 112807
+SHA256 (rust/crates/iana-time-zone-0.1.65.crate) = e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470
+SIZE (rust/crates/iana-time-zone-0.1.65.crate) = 34079
+SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
+SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+SHA256 (rust/crates/icu_collections-2.2.0.crate) = 2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c
+SIZE (rust/crates/icu_collections-2.2.0.crate) = 88011
+SHA256 (rust/crates/icu_locale_core-2.2.0.crate) = 92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29
+SIZE (rust/crates/icu_locale_core-2.2.0.crate) = 78639
+SHA256 (rust/crates/icu_normalizer-2.2.0.crate) = c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4
+SIZE (rust/crates/icu_normalizer-2.2.0.crate) = 78154
+SHA256 (rust/crates/icu_normalizer_data-2.2.0.crate) = da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38
+SIZE (rust/crates/icu_normalizer_data-2.2.0.crate) = 67134
+SHA256 (rust/crates/icu_properties-2.2.0.crate) = bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de
+SIZE (rust/crates/icu_properties-2.2.0.crate) = 63950
+SHA256 (rust/crates/icu_properties_data-2.2.0.crate) = 8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14
+SIZE (rust/crates/icu_properties_data-2.2.0.crate) = 168901
+SHA256 (rust/crates/icu_provider-2.2.0.crate) = 139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421
+SIZE (rust/crates/icu_provider-2.2.0.crate) = 51620
+SHA256 (rust/crates/id-arena-2.3.0.crate) = 3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954
+SIZE (rust/crates/id-arena-2.3.0.crate) = 12883
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/indexmap-2.13.1.crate) = 45a8a2b9cb3e0b0c1803dbb0758ffac5de2f425b23c28f518faabd9d805342ff
+SIZE (rust/crates/indexmap-2.13.1.crate) = 104085
+SHA256 (rust/crates/ipnet-2.12.0.crate) = d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2
+SIZE (rust/crates/ipnet-2.12.0.crate) = 31000
+SHA256 (rust/crates/is-terminal-0.4.17.crate) = 3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46
+SIZE (rust/crates/is-terminal-0.4.17.crate) = 7458
+SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
+SIZE (rust/crates/itertools-0.10.5.crate) = 115354
+SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (rust/crates/itoa-1.0.18.crate) = 8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682
+SIZE (rust/crates/itoa-1.0.18.crate) = 15935
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.94.crate) = 2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9
+SIZE (rust/crates/js-sys-0.3.94.crate) = 103723
+SHA256 (rust/crates/lazy_static-0.2.11.crate) = 76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73
+SIZE (rust/crates/lazy_static-0.2.11.crate) = 12361
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/leb128fmt-0.1.0.crate) = 09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2
+SIZE (rust/crates/leb128fmt-0.1.0.crate) = 14138
+SHA256 (rust/crates/libc-0.2.184.crate) = 48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af
+SIZE (rust/crates/libc-0.2.184.crate) = 820172
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
+SHA256 (rust/crates/linux-raw-sys-0.12.1.crate) = 32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53
+SIZE (rust/crates/linux-raw-sys-0.12.1.crate) = 3006116
+SHA256 (rust/crates/litemap-0.8.2.crate) = 92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0
+SIZE (rust/crates/litemap-0.8.2.crate) = 34572
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
*** 850 LINES SKIPPED ***


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69e24911.1a2c9.184a3f67>