git: a18489b886ff - main - multimedia/gstreamer1-plugins-rust: update to 0.9.0

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Sat, 05 Nov 2022 04:17:39 UTC
The branch main has been updated by jbeich:

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

commit a18489b886ffe220e980346bf81fa42b723a0887
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-10-24 16:28:41 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-11-05 04:16:45 +0000

    multimedia/gstreamer1-plugins-rust: update to 0.9.0
    
    Changes:        https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/compare/0.8.4...0.9.0
---
 multimedia/gstreamer1-plugins-rust/Makefile        |   26 +-
 multimedia/gstreamer1-plugins-rust/Makefile.crates |  539 +++++-----
 multimedia/gstreamer1-plugins-rust/distinfo        | 1086 +++++++++++---------
 .../gstreamer1-plugins-rust/files/patch-dav1d-1.0  |   89 --
 multimedia/gstreamer1-plugins-rust/pkg-plist       |   39 +-
 5 files changed, 968 insertions(+), 811 deletions(-)

diff --git a/multimedia/gstreamer1-plugins-rust/Makefile b/multimedia/gstreamer1-plugins-rust/Makefile
index 2ef6ed33c06e..df20539d0b6e 100644
--- a/multimedia/gstreamer1-plugins-rust/Makefile
+++ b/multimedia/gstreamer1-plugins-rust/Makefile
@@ -1,10 +1,10 @@
 PORTNAME=	gstreamer1-plugins-rust
-DISTVERSION=	0.8.4
-PORTREVISION=	1
+DISTVERSION=	0.9.0
 CATEGORIES=	multimedia
 
 PATCH_SITES=	${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/-/commit/
-PATCHFILES+=	6da4192fe62c.patch:-p1 # https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/910
+PATCHFILES+=	9aeaac5a96bf.patch:-p1 # https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/963
+PATCHFILES+=	aa87dfc92851.patch:-p1 # https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/964
 
 MAINTAINER=	jbeich@FreeBSD.org
 COMMENT=	Various GStreamer plugins written in Rust
@@ -17,13 +17,15 @@ LICENSE_FILE_LGPL21+ =	${WRKSRC}/LICENSE-LGPLv2
 
 BUILD_DEPENDS=	cargo-cbuild:devel/cargo-c
 
-USES=		cargo gnome gstreamer meson pkgconfig ssl
+USES=		cargo gnome gstreamer meson pkgconfig python:build shebangfix ssl
 USE_GITLAB=	yes
 USE_GNOME=	glib20
+USE_GSTREAMER=	bad # webrtc
 GL_SITE=	https://gitlab.freedesktop.org
 GL_ACCOUNT=	gstreamer
 GL_PROJECT=	gst-plugins-rs
-GL_COMMIT=	18c9bd0355e0fc1ab20072d805807112945ad5bb
+GL_COMMIT=	46152533ba752a66205d82b5f87c53eafcb411bc
+SHEBANG_FILES=	dependencies.py
 MAKE_ENV=	${CARGO_ENV}
 CARGO_BUILD=	no
 CARGO_INSTALL=	no
@@ -47,7 +49,6 @@ CSOUND_CONFIGURE_ENV=	CSOUND_LIB_DIR="${LOCALBASE}/lib"
 CSOUND_MESON_ENABLED=	csound
 
 DAV1D_DESC=		AV1 video decoding via libdav1d
-DAV1D_BUILD_DEPENDS=	llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT}
 DAV1D_LIB_DEPENDS=	libdav1d.so:multimedia/dav1d
 DAV1D_MESON_ENABLED=	dav1d
 
@@ -57,7 +58,7 @@ GTK4_USE=		GNOME=gtk40
 GTK4_MESON_ENABLED=	gtk4
 
 PANGO_USE=		GNOME=cairo,pango
-PANGO_MESON_ENABLED=	closedcaption
+PANGO_MESON_ENABLED=	closedcaption onvif
 
 SODIUM_DESC=		File encryption and decryption via libsodium
 SODIUM_LIB_DEPENDS=	libsodium.so:security/libsodium
@@ -65,9 +66,6 @@ SODIUM_MESON_ON=	-Dsodium=system
 SODIUM_MESON_OFF=	-Dsodium=disabled
 
 post-patch:
-	@${REINPLACE_CMD} -e 's,"llvm-config,&${LLVM_DEFAULT},' \
-		${WRKSRC}/cargo-crates/clang-sys-*/build/common.rs \
-		${WRKSRC}/cargo-crates/clang-sys-*/src/support.rs
 # Make each cargo subcommand very verbose
 	@${REINPLACE_CMD} -e "/'cargo'/s/]/, '--verbose', '--verbose'&/" \
 		${WRKSRC}/cargo_wrapper.py
@@ -75,4 +73,10 @@ post-patch:
 post-install:
 	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/gstreamer-1.0/*.so
 
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 31100
+BUILD_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}tomli>0:textproc/py-tomli@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/multimedia/gstreamer1-plugins-rust/Makefile.crates b/multimedia/gstreamer1-plugins-rust/Makefile.crates
index 44797336a568..b44f4e20091d 100644
--- a/multimedia/gstreamer1-plugins-rust/Makefile.crates
+++ b/multimedia/gstreamer1-plugins-rust/Makefile.crates
@@ -1,121 +1,163 @@
-CARGO_CRATES=	adler-1.0.2 \
-		adler32-1.2.0 \
+CARGO_CRATES=	addr2line-0.17.0 \
+		adler-1.0.2 \
 		aes-0.6.0 \
 		aes-ctr-0.6.0 \
 		aes-soft-0.6.4 \
 		aesni-0.10.0 \
-		aho-corasick-0.7.18 \
-		ansi_term-0.12.1 \
-		anyhow-1.0.57 \
+		ahash-0.7.6 \
+		aho-corasick-0.7.19 \
+		android_system_properties-0.1.5 \
+		anyhow-1.0.66 \
 		arbitrary-0.4.7 \
 		arg_enum_proc_macro-0.3.2 \
-		array-init-2.0.0 \
 		arrayvec-0.7.2 \
-		async-compression-0.3.12 \
-		async-task-4.2.0 \
-		async-trait-0.1.53 \
-		async-tungstenite-0.17.2 \
+		async-attributes-1.1.2 \
+		async-channel-1.7.1 \
+		async-compression-0.3.15 \
+		async-executor-1.4.1 \
+		async-global-executor-2.3.0 \
+		async-io-1.9.0 \
+		async-lock-2.5.0 \
+		async-native-tls-0.4.0 \
+		async-process-1.5.0 \
+		async-std-1.12.0 \
+		async-task-4.3.0 \
+		async-trait-0.1.58 \
+		async-tungstenite-0.18.0 \
+		atomic-waker-1.0.0 \
 		atomic_refcell-0.1.8 \
 		atty-0.2.14 \
 		autocfg-1.1.0 \
+		aws-config-0.49.0 \
+		aws-endpoint-0.49.0 \
+		aws-http-0.49.0 \
+		aws-sdk-s3-0.19.0 \
+		aws-sdk-sso-0.19.0 \
+		aws-sdk-sts-0.19.0 \
+		aws-sdk-transcribe-0.19.0 \
+		aws-sig-auth-0.49.0 \
+		aws-sigv4-0.49.0 \
+		aws-smithy-async-0.49.0 \
+		aws-smithy-checksums-0.49.0 \
+		aws-smithy-client-0.49.0 \
+		aws-smithy-eventstream-0.49.0 \
+		aws-smithy-http-0.49.0 \
+		aws-smithy-http-tower-0.49.0 \
+		aws-smithy-json-0.49.0 \
+		aws-smithy-query-0.49.0 \
+		aws-smithy-types-0.49.0 \
+		aws-smithy-xml-0.49.0 \
+		aws-types-0.49.0 \
 		backoff-0.4.0 \
-		base-x-0.2.10 \
+		backtrace-0.3.66 \
 		base32-0.4.0 \
-		base64-0.13.0 \
+		base64-0.13.1 \
+		base64-0.20.0-alpha.1 \
 		bincode-1.3.3 \
-		bindgen-0.59.2 \
+		bit_field-0.10.1 \
 		bitflags-1.3.2 \
-		bitstream-io-1.3.0 \
+		bitstream-io-1.5.0 \
 		block-buffer-0.9.0 \
-		block-buffer-0.10.2 \
+		block-buffer-0.10.3 \
+		blocking-1.2.0 \
 		build_const-0.2.2 \
-		bumpalo-3.9.1 \
+		bumpalo-3.11.1 \
 		byte-slice-cast-1.2.1 \
-		bytemuck-1.9.1 \
+		bytemuck-1.12.1 \
 		byteorder-1.4.3 \
-		bytes-1.1.0 \
+		bytes-1.2.1 \
+		bytes-utils-0.1.3 \
 		cache-padded-1.2.0 \
 		cc-1.0.73 \
 		cdg-0.1.0 \
 		cdg_renderer-0.7.0 \
-		cexpr-0.6.0 \
 		cfg-expr-0.7.4 \
-		cfg-expr-0.10.2 \
-		cfg-if-0.1.10 \
+		cfg-expr-0.11.0 \
 		cfg-if-1.0.0 \
-		chrono-0.4.19 \
+		chrono-0.4.22 \
 		cipher-0.2.5 \
-		clang-sys-1.3.1 \
-		clap-2.34.0 \
-		clap-3.1.12 \
-		clap_derive-3.1.7 \
-		clap_lex-0.1.1 \
+		clap-4.0.18 \
+		clap_derive-4.0.18 \
+		clap_lex-0.3.0 \
 		claxon-0.4.3 \
+		codespan-reporting-0.11.1 \
+		color-name-1.1.0 \
+		color-thief-0.2.2 \
 		color_quant-1.1.0 \
-		concurrent-queue-1.2.2 \
-		const_fn-0.4.9 \
-		cookie-0.15.1 \
-		cookie_store-0.15.1 \
+		concurrent-queue-1.2.4 \
+		cookie-0.16.1 \
+		cookie_store-0.16.1 \
 		core-foundation-0.9.3 \
 		core-foundation-sys-0.8.3 \
-		cpufeatures-0.2.2 \
+		cpufeatures-0.2.5 \
 		crc-1.8.1 \
 		crc-3.0.0 \
 		crc-catalog-2.1.0 \
+		crc32c-0.6.3 \
 		crc32fast-1.3.2 \
-		crossbeam-channel-0.5.4 \
-		crossbeam-deque-0.8.1 \
-		crossbeam-epoch-0.9.8 \
-		crossbeam-utils-0.8.8 \
-		crypto-common-0.1.3 \
+		crossbeam-channel-0.5.6 \
+		crossbeam-deque-0.8.2 \
+		crossbeam-epoch-0.9.11 \
+		crossbeam-utils-0.8.12 \
+		crunchy-0.2.2 \
+		crypto-common-0.1.6 \
 		crypto-mac-0.11.1 \
 		csound-0.1.8 \
 		csound-sys-0.1.2 \
-		ctor-0.1.22 \
+		ct-logs-0.8.0 \
+		ctor-0.1.26 \
 		ctr-0.6.0 \
+		cxx-1.0.80 \
+		cxx-build-1.0.80 \
+		cxxbridge-flags-1.0.80 \
+		cxxbridge-macro-1.0.80 \
 		dasp_frame-0.11.0 \
 		dasp_sample-0.11.0 \
-		dav1d-0.8.0 \
-		dav1d-sys-0.5.0 \
-		deflate-1.0.0 \
-		diff-0.1.12 \
+		dav1d-0.9.1 \
+		dav1d-sys-0.7.0 \
+		diff-0.1.13 \
 		digest-0.9.0 \
-		digest-0.10.3 \
-		dirs-next-2.0.0 \
-		dirs-sys-next-0.1.2 \
-		discard-1.0.4 \
+		digest-0.10.5 \
+		dssim-core-3.2.5 \
 		ebur128-0.1.6 \
-		ed25519-1.4.1 \
-		either-1.6.1 \
+		ed25519-1.5.2 \
+		either-1.8.0 \
 		encoding_rs-0.8.31 \
-		env_logger-0.8.4 \
-		env_logger-0.9.0 \
-		fastrand-1.7.0 \
+		env_logger-0.9.1 \
+		event-listener-2.5.3 \
+		exr-1.5.2 \
+		fastrand-1.8.0 \
 		field-offset-0.3.4 \
-		flate2-1.0.23 \
+		fixedbitset-0.4.2 \
+		flate2-1.0.24 \
+		flume-0.10.14 \
 		fnv-1.0.7 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
-		form_urlencoded-1.0.1 \
-		fragile-1.2.0 \
+		form_urlencoded-1.1.0 \
+		fragile-2.0.0 \
 		fst-0.4.7 \
-		futures-0.3.21 \
-		futures-channel-0.3.21 \
-		futures-core-0.3.21 \
-		futures-executor-0.3.21 \
-		futures-io-0.3.21 \
-		futures-macro-0.3.21 \
-		futures-sink-0.3.21 \
-		futures-task-0.3.21 \
-		futures-util-0.3.21 \
-		generic-array-0.14.5 \
+		futures-0.3.25 \
+		futures-channel-0.3.25 \
+		futures-core-0.3.25 \
+		futures-executor-0.3.25 \
+		futures-io-0.3.25 \
+		futures-lite-1.12.0 \
+		futures-macro-0.3.25 \
+		futures-sink-0.3.25 \
+		futures-task-0.3.25 \
+		futures-util-0.3.25 \
+		generic-array-0.14.6 \
 		getopts-0.2.21 \
-		getrandom-0.2.6 \
-		gif-0.11.3 \
+		getrandom-0.2.8 \
+		gif-0.11.4 \
+		gimli-0.26.2 \
 		glob-0.3.0 \
-		h2-0.3.13 \
-		hashbrown-0.11.2 \
-		headers-0.3.7 \
+		gloo-timers-0.2.4 \
+		h2-0.3.15 \
+		half-2.1.0 \
+		hashbrown-0.12.3 \
+		headers-0.3.8 \
 		headers-core-0.2.0 \
 		heck-0.3.3 \
 		heck-0.4.0 \
@@ -124,234 +166,257 @@ CARGO_CRATES=	adler-1.0.2 \
 		hmac-0.11.0 \
 		hostname-0.3.1 \
 		hrtf-0.8.0 \
-		http-0.2.6 \
-		http-body-0.4.4 \
-		httparse-1.7.0 \
+		http-0.2.8 \
+		http-body-0.4.5 \
+		httparse-1.8.0 \
 		httpdate-1.0.2 \
+		human_bytes-0.3.1 \
 		humantime-2.1.0 \
-		hyper-0.14.18 \
+		hyper-0.14.20 \
 		hyper-proxy-0.9.1 \
+		hyper-rustls-0.22.1 \
 		hyper-tls-0.5.0 \
 		hyphenation-0.8.4 \
 		hyphenation_commons-0.8.4 \
+		iana-time-zone-0.1.51 \
+		iana-time-zone-haiku-0.1.1 \
 		idna-0.2.3 \
-		if-addrs-0.6.7 \
-		if-addrs-sys-0.3.2 \
-		image-0.24.1 \
-		indexmap-1.8.1 \
+		idna-0.3.0 \
+		if-addrs-0.7.0 \
+		image-0.24.4 \
+		image_hasher-1.1.0 \
+		imgref-1.9.4 \
+		indexmap-1.9.1 \
 		instant-0.1.12 \
 		interpolate_name-0.2.3 \
 		ipnet-2.5.0 \
-		itertools-0.10.3 \
-		itoa-1.0.1 \
-		jobserver-0.1.24 \
-		js-sys-0.3.57 \
+		itertools-0.10.5 \
+		itoa-1.0.4 \
+		jobserver-0.1.25 \
+		jpeg-decoder-0.2.6 \
+		js-sys-0.3.60 \
+		kv-log-macro-1.0.7 \
 		lazy_static-1.4.0 \
-		lazycell-1.3.0 \
+		lebe-0.5.2 \
 		lewton-0.10.2 \
-		libc-0.2.124 \
+		libc-0.2.136 \
 		libfuzzer-sys-0.3.5 \
 		libloading-0.7.3 \
-		libm-0.2.2 \
-		libmdns-0.6.2 \
-		librespot-0.3.1 \
-		librespot-audio-0.3.1 \
-		librespot-connect-0.3.1 \
-		librespot-core-0.3.1 \
-		librespot-discovery-0.3.1 \
-		librespot-metadata-0.3.1 \
-		librespot-playback-0.3.1 \
-		librespot-protocol-0.3.1 \
+		libm-0.2.5 \
+		libmdns-0.7.2 \
+		librespot-0.4.2 \
+		librespot-audio-0.4.2 \
+		librespot-connect-0.4.2 \
+		librespot-core-0.4.2 \
+		librespot-discovery-0.4.2 \
+		librespot-metadata-0.4.2 \
+		librespot-playback-0.4.2 \
+		librespot-protocol-0.4.2 \
 		libsodium-sys-0.2.7 \
-		libwebp-sys2-0.1.2 \
-		lock_api-0.4.7 \
-		log-0.4.16 \
-		m3u8-rs-4.0.0 \
+		libwebp-sys2-0.1.4 \
+		link-cplusplus-1.0.7 \
+		lock_api-0.4.9 \
+		log-0.4.17 \
+		m3u8-rs-5.0.2 \
 		match_cfg-0.1.0 \
+		matchers-0.1.0 \
 		matches-0.1.9 \
-		md-5-0.9.1 \
-		memchr-2.4.1 \
+		md-5-0.10.5 \
+		memchr-2.5.0 \
 		memoffset-0.6.5 \
 		mime-0.3.16 \
 		minimal-lexical-0.2.1 \
-		miniz_oxide-0.5.1 \
-		mio-0.8.2 \
-		miow-0.3.7 \
-		more-asserts-0.2.2 \
+		miniz_oxide-0.5.4 \
+		miniz_oxide-0.6.2 \
+		mio-0.8.4 \
+		more-asserts-0.3.1 \
 		muldiv-1.0.0 \
 		multimap-0.8.3 \
+		nanorand-0.7.0 \
 		nasm-rs-0.2.4 \
 		native-tls-0.2.10 \
-		nnnoiseless-0.4.0 \
+		nnnoiseless-0.5.0 \
 		nom-7.1.1 \
 		noop_proc_macro-0.3.0 \
-		ntapi-0.3.7 \
+		nu-ansi-term-0.46.0 \
 		num-bigint-0.4.3 \
-		num-complex-0.4.0 \
+		num-complex-0.4.2 \
 		num-derive-0.3.3 \
-		num-integer-0.1.44 \
-		num-iter-0.1.42 \
-		num-rational-0.4.0 \
-		num-traits-0.2.14 \
+		num-integer-0.1.45 \
+		num-rational-0.4.1 \
+		num-traits-0.2.15 \
 		num_cpus-1.13.1 \
+		num_threads-0.1.6 \
+		object-0.29.0 \
 		ogg-0.8.0 \
-		once_cell-1.10.0 \
+		once_cell-1.15.0 \
 		opaque-debug-0.3.0 \
-		openssl-0.10.38 \
+		openssl-0.10.42 \
+		openssl-macros-0.1.0 \
 		openssl-probe-0.1.5 \
-		openssl-sys-0.9.72 \
-		option-operations-0.4.0 \
-		os_str_bytes-6.0.0 \
+		openssl-sys-0.9.77 \
+		option-operations-0.5.0 \
+		os_str_bytes-6.3.0 \
 		output_vt100-0.1.3 \
-		parking_lot-0.12.0 \
-		parking_lot_core-0.9.2 \
-		paste-1.0.7 \
+		overload-0.1.1 \
+		parking-2.0.0 \
+		parking_lot-0.12.1 \
+		parking_lot_core-0.9.4 \
+		parse_link_header-0.3.2 \
+		paste-1.0.9 \
 		pbkdf2-0.8.0 \
-		peeking_take_while-0.1.2 \
-		percent-encoding-2.1.0 \
-		pest-2.1.3 \
-		pin-project-lite-0.2.8 \
+		percent-encoding-2.2.0 \
+		pest-2.4.0 \
+		petgraph-0.6.2 \
+		pin-project-1.0.12 \
+		pin-project-internal-1.0.12 \
+		pin-project-lite-0.2.9 \
 		pin-utils-0.1.0 \
 		pkg-config-0.3.25 \
-		png-0.17.5 \
+		png-0.17.6 \
 		pocket-resources-0.3.2 \
-		polling-2.2.0 \
+		polling-2.4.0 \
 		ppv-lite86-0.2.16 \
 		pretty-hex-0.3.0 \
-		pretty_assertions-1.2.1 \
-		primal-check-0.3.1 \
-		priority-queue-1.2.1 \
-		proc-macro-crate-1.1.3 \
+		pretty_assertions-1.3.0 \
+		primal-check-0.3.3 \
+		priority-queue-1.2.3 \
+		proc-macro-crate-1.2.1 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
 		proc-macro-hack-0.5.19 \
-		proc-macro2-1.0.37 \
-		protobuf-2.27.1 \
-		protobuf-codegen-2.27.1 \
-		protobuf-codegen-pure-2.27.1 \
-		psl-types-2.0.10 \
-		publicsuffix-2.1.1 \
-		quick-xml-0.22.0 \
-		quote-1.0.18 \
+		proc-macro2-1.0.47 \
+		protobuf-2.28.0 \
+		protobuf-codegen-2.28.0 \
+		protobuf-codegen-pure-2.28.0 \
+		psl-types-2.0.11 \
+		publicsuffix-2.2.3 \
+		quote-1.0.21 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
-		rand_core-0.6.3 \
+		rand_core-0.6.4 \
 		rand_distr-0.4.3 \
+		raptorq-1.7.0 \
 		rav1e-0.5.1 \
-		rayon-1.5.2 \
-		rayon-core-1.9.2 \
+		rayon-1.5.3 \
+		rayon-core-1.9.3 \
 		realfft-2.0.1 \
-		redox_syscall-0.2.13 \
-		redox_users-0.4.3 \
-		regex-1.5.5 \
-		regex-syntax-0.6.25 \
+		redox_syscall-0.2.16 \
+		regex-1.6.0 \
+		regex-automata-0.1.10 \
+		regex-syntax-0.6.27 \
 		remove_dir_all-0.5.3 \
-		reqwest-0.11.10 \
-		rpassword-5.0.1 \
+		reqwest-0.11.12 \
+		rgb-0.8.34 \
+		ring-0.16.20 \
+		rpassword-6.0.1 \
 		rubato-0.10.1 \
-		rusoto_core-0.48.0 \
-		rusoto_credential-0.48.0 \
-		rusoto_s3-0.48.0 \
-		rusoto_signature-0.48.0 \
 		rust_hawktracer-0.7.0 \
 		rust_hawktracer_normal_macro-0.4.1 \
 		rust_hawktracer_proc_macro-0.4.1 \
-		rustc-hash-1.1.0 \
-		rustc_version-0.2.3 \
+		rustc-demangle-0.1.21 \
 		rustc_version-0.3.3 \
 		rustc_version-0.4.0 \
+		rustdct-0.7.0 \
 		rustfft-6.0.1 \
-		ryu-1.0.9 \
+		rustls-0.19.1 \
+		rustls-native-certs-0.5.0 \
+		ryu-1.0.11 \
 		same-file-1.0.6 \
-		schannel-0.1.19 \
+		schannel-0.1.20 \
+		scoped_threadpool-0.1.9 \
 		scopeguard-1.1.0 \
-		security-framework-2.6.1 \
+		scratch-1.0.2 \
+		sct-0.6.1 \
+		security-framework-2.7.0 \
 		security-framework-sys-2.6.1 \
-		semver-0.9.0 \
 		semver-0.11.0 \
-		semver-1.0.7 \
-		semver-parser-0.7.0 \
+		semver-1.0.14 \
 		semver-parser-0.10.2 \
-		serde-1.0.136 \
-		serde_bytes-0.11.5 \
-		serde_derive-1.0.136 \
-		serde_json-1.0.79 \
+		serde-1.0.147 \
+		serde_bytes-0.11.7 \
+		serde_derive-1.0.147 \
+		serde_json-1.0.87 \
 		serde_urlencoded-0.7.1 \
 		sha-1-0.9.8 \
 		sha-1-0.10.0 \
-		sha1-0.6.1 \
-		sha1_smol-1.0.0 \
-		sha2-0.9.9 \
+		sha1-0.10.5 \
+		sha2-0.10.6 \
 		shannon-0.2.0 \
+		sharded-slab-0.1.4 \
 		shell-words-1.1.0 \
-		shlex-1.1.0 \
+		signal-hook-0.3.14 \
 		signal-hook-registry-1.4.0 \
-		signature-1.5.0 \
+		signature-1.6.4 \
 		simd_helpers-0.1.0 \
-		slab-0.4.6 \
-		smallvec-1.8.0 \
+		slab-0.4.7 \
+		smallvec-1.10.0 \
 		smawk-0.3.1 \
-		socket2-0.4.4 \
+		socket2-0.4.7 \
 		sodiumoxide-0.2.7 \
-		standback-0.2.17 \
-		stdweb-0.4.20 \
-		stdweb-derive-0.5.3 \
-		stdweb-internal-macros-0.2.9 \
-		stdweb-internal-runtime-0.1.5 \
+		spin-0.5.2 \
+		spin-0.9.4 \
 		strength_reduce-0.2.3 \
-		strsim-0.8.0 \
 		strsim-0.10.0 \
-		structopt-0.3.26 \
-		structopt-derive-0.4.18 \
 		strum-0.21.0 \
 		strum_macros-0.21.1 \
 		subtle-2.4.1 \
-		syn-1.0.91 \
-		synstructure-0.12.6 \
+		syn-1.0.103 \
 		system-deps-3.1.2 \
-		system-deps-6.0.2 \
+		system-deps-6.0.3 \
 		tempfile-3.3.0 \
 		termcolor-1.1.3 \
-		textwrap-0.11.0 \
-		textwrap-0.15.0 \
-		thiserror-1.0.30 \
-		thiserror-impl-1.0.30 \
-		time-0.1.43 \
-		time-0.2.27 \
-		time-macros-0.1.1 \
-		time-macros-impl-0.1.2 \
+		test-log-0.2.11 \
+		test-with-0.8.0 \
+		textwrap-0.16.0 \
+		thiserror-1.0.37 \
+		thiserror-impl-1.0.37 \
+		thread-id-4.0.0 \
+		thread_local-1.1.4 \
+		threadpool-1.8.1 \
+		tiff-0.7.3 \
+		time-0.1.44 \
+		time-0.3.16 \
+		time-core-0.1.0 \
+		time-macros-0.2.5 \
 		tinyvec-1.6.0 \
 		tinyvec_macros-0.1.0 \
-		tokio-1.17.0 \
-		tokio-macros-1.7.0 \
+		tokio-1.21.2 \
+		tokio-macros-1.8.0 \
 		tokio-native-tls-0.3.0 \
-		tokio-stream-0.1.8 \
-		tokio-util-0.6.9 \
-		tokio-util-0.7.1 \
+		tokio-rustls-0.22.0 \
+		tokio-stream-0.1.11 \
+		tokio-util-0.7.4 \
 		toml-0.5.9 \
-		tower-service-0.3.1 \
-		tracing-0.1.34 \
-		tracing-attributes-0.1.20 \
-		tracing-core-0.1.26 \
+		tower-0.4.13 \
+		tower-layer-0.3.2 \
+		tower-service-0.3.2 \
+		tracing-0.1.37 \
+		tracing-attributes-0.1.23 \
+		tracing-core-0.1.30 \
+		tracing-log-0.1.3 \
+		tracing-subscriber-0.3.16 \
 		transpose-0.2.1 \
 		try-lock-0.2.3 \
-		tungstenite-0.17.2 \
+		tungstenite-0.17.3 \
 		typenum-1.15.0 \
-		ucd-trie-0.1.3 \
-		unicode-bidi-0.3.7 \
-		unicode-linebreak-0.1.2 \
-		unicode-normalization-0.1.19 \
-		unicode-segmentation-1.9.0 \
-		unicode-width-0.1.9 \
-		unicode-xid-0.2.2 \
-		url-2.2.2 \
+		ucd-trie-0.1.5 \
+		unicode-bidi-0.3.8 \
+		unicode-ident-1.0.5 \
+		unicode-linebreak-0.1.4 \
+		unicode-normalization-0.1.22 \
+		unicode-segmentation-1.10.0 \
+		unicode-width-0.1.10 \
+		untrusted-0.7.1 \
+		url-2.3.1 \
+		urlencoding-2.1.2 \
 		utf-8-0.7.6 \
-		uuid-0.8.2 \
-		uuid-1.0.0 \
+		uuid-1.2.1 \
 		v_frame-0.2.5 \
 		va_list-0.1.4 \
+		valuable-0.1.0 \
+		value-bag-1.0.0-alpha.9 \
 		vcpkg-0.2.15 \
-		vec_map-0.8.2 \
 		vergen-3.2.0 \
 		version-compare-0.0.11 \
 		version-compare-0.1.0 \
@@ -359,36 +424,46 @@ CARGO_CRATES=	adler-1.0.2 \
 		waker-fn-1.1.0 \
 		walkdir-2.3.2 \
 		want-0.3.0 \
-		wasi-0.10.2+wasi-snapshot-preview1 \
+		wasi-0.10.0+wasi-snapshot-preview1 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.80 \
-		wasm-bindgen-backend-0.2.80 \
-		wasm-bindgen-futures-0.4.30 \
-		wasm-bindgen-macro-0.2.80 \
-		wasm-bindgen-macro-support-0.2.80 \
-		wasm-bindgen-shared-0.2.80 \
-		web-sys-0.3.57 \
-		weezl-0.1.6 \
+		wasm-bindgen-0.2.83 \
+		wasm-bindgen-backend-0.2.83 \
+		wasm-bindgen-futures-0.4.33 \
+		wasm-bindgen-macro-0.2.83 \
+		wasm-bindgen-macro-support-0.2.83 \
+		wasm-bindgen-shared-0.2.83 \
+		web-sys-0.3.60 \
+		webpki-0.21.4 \
+		weezl-0.1.7 \
 		wepoll-ffi-0.1.2 \
-		which-4.2.5 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.5 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-sys-0.34.0 \
-		windows_aarch64_msvc-0.34.0 \
-		windows_i686_gnu-0.34.0 \
-		windows_i686_msvc-0.34.0 \
-		windows_x86_64_gnu-0.34.0 \
-		windows_x86_64_msvc-0.34.0 \
+		windows-sys-0.36.1 \
+		windows-sys-0.42.0 \
+		windows_aarch64_gnullvm-0.42.0 \
+		windows_aarch64_msvc-0.36.1 \
+		windows_aarch64_msvc-0.42.0 \
+		windows_i686_gnu-0.36.1 \
+		windows_i686_gnu-0.42.0 \
+		windows_i686_msvc-0.36.1 \
+		windows_i686_msvc-0.42.0 \
+		windows_x86_64_gnu-0.36.1 \
+		windows_x86_64_gnu-0.42.0 \
+		windows_x86_64_gnullvm-0.42.0 \
+		windows_x86_64_msvc-0.36.1 \
+		windows_x86_64_msvc-0.42.0 \
 		winreg-0.10.1 \
 		xml-rs-0.8.4 \
-		zerocopy-0.3.0 \
-		zerocopy-derive-0.2.0 \
-		zeroize-1.5.4 \
-		cairo-rs,cairo-sys-rs,gdk-pixbuf,gdk-pixbuf-sys,gio,gio-sys,glib,glib-macros,glib-sys,gobject-sys,graphene-rs,graphene-sys,pango,pango-sys,pangocairo,pangocairo-sys@git+https://github.com/gtk-rs/gtk-rs-core?branch=0.15\#59eea5774c06bfd323e9298240f615ad2f7ced9e \
-		gstreamer,gstreamer-app,gstreamer-app-sys,gstreamer-audio,gstreamer-audio-sys,gstreamer-base,gstreamer-base-sys,gstreamer-check,gstreamer-check-sys,gstreamer-net,gstreamer-net-sys,gstreamer-rtp,gstreamer-rtp-sys,gstreamer-sys,gstreamer-video,gstreamer-video-sys@git+https://gitlab.freedesktop.org/gstreamer/gstreamer-rs?branch=0.18\#9ee22baa07d2c4e67742baeafb2be49e1db9befe \
-		gdk4,gdk4-sys,gsk4,gsk4-sys,gtk4,gtk4-macros,gtk4-sys@git+https://github.com/gtk-rs/gtk4-rs?branch=0.4\#36aa4108f8e221536e194f62d8ee3be8ea6191f0 \
+		xmlparser-0.13.3 \
+		xmltree-0.10.3 \
+		yansi-0.5.1 \
+		zerocopy-0.6.1 \
+		zerocopy-derive-0.3.2 \
+		zeroize-1.5.7 \
+		gstreamer,gstreamer-app,gstreamer-app-sys,gstreamer-audio,gstreamer-audio-sys,gstreamer-base,gstreamer-base-sys,gstreamer-check,gstreamer-check-sys,gstreamer-net,gstreamer-net-sys,gstreamer-pbutils,gstreamer-pbutils-sys,gstreamer-rtp,gstreamer-rtp-sys,gstreamer-sdp,gstreamer-sdp-sys,gstreamer-sys,gstreamer-utils,gstreamer-video,gstreamer-video-sys,gstreamer-webrtc,gstreamer-webrtc-sys@git+https://gitlab.freedesktop.org/gstreamer/gstreamer-rs?branch=0.19\#f440534c6d2b5d2a26b31ddb977dd89870156166 \
+		cairo-rs,cairo-sys-rs,gdk-pixbuf,gdk-pixbuf-sys,gio,gio-sys,glib,glib-macros,glib-sys,gobject-sys,graphene-rs,graphene-sys,pango,pango-sys,pangocairo,pangocairo-sys@git+https://github.com/gtk-rs/gtk-rs-core?branch=0.16\#3ea71513e0c276be4d497482236844e1f8d8b486 \
 		ffv1@git+https://github.com/rust-av/ffv1.git?rev=2afb025a327173ce891954c052e804d0f880368a\#2afb025a327173ce891954c052e804d0f880368a \
 		flavors@git+https://github.com/rust-av/flavors\#c48542aef94b7da36d6f306f4016bee9c79e09ba \
-		atk,atk-sys,gdk,gdk-sys,gtk,gtk-sys,gtk3-macros@git+https://github.com/gtk-rs/gtk3-rs?branch=0.15\#51df5c22fbe02ec57c5052a3e5a91cc9671a0e83
+		gdk4,gdk4-sys,gsk4,gsk4-sys,gtk4,gtk4-macros,gtk4-sys@git+https://github.com/gtk-rs/gtk4-rs?branch=0.5\#7c76d1e51bef21700945a373690532ee23b6dcc2
diff --git a/multimedia/gstreamer1-plugins-rust/distinfo b/multimedia/gstreamer1-plugins-rust/distinfo
index 2ff63c159af8..57ef08c7554d 100644
--- a/multimedia/gstreamer1-plugins-rust/distinfo
+++ b/multimedia/gstreamer1-plugins-rust/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1650972002
+TIMESTAMP = 1666628921
+SHA256 (rust/crates/addr2line-0.17.0.crate) = b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b
+SIZE (rust/crates/addr2line-0.17.0.crate) = 32260
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
-SIZE (rust/crates/adler32-1.2.0.crate) = 6411
 SHA256 (rust/crates/aes-0.6.0.crate) = 884391ef1066acaa41e766ba8f596341b96e93ce34f9a43e7d24bf0a0eaf0561
 SIZE (rust/crates/aes-0.6.0.crate) = 86774
 SHA256 (rust/crates/aes-ctr-0.6.0.crate) = 7729c3cde54d67063be556aeac75a81330d802f0259500ca40cb52967f975763
@@ -11,66 +11,132 @@ SHA256 (rust/crates/aes-soft-0.6.4.crate) = be14c7498ea50828a38d0e24a765ed2effe9
 SIZE (rust/crates/aes-soft-0.6.4.crate) = 99980
 SHA256 (rust/crates/aesni-0.10.0.crate) = ea2e11f5e94c2f7d386164cc2aa1f97823fed6f259e486940a71c174dd01b0ce
 SIZE (rust/crates/aesni-0.10.0.crate) = 100248
-SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
-SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
-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.57.crate) = 08f9b8508dccb7687a1d6c4ce66b2b0ecef467c94667de27d8d7fe1f8d2a9cdc
-SIZE (rust/crates/anyhow-1.0.57.crate) = 44614
+SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
+SIZE (rust/crates/ahash-0.7.6.crate) = 38030
+SHA256 (rust/crates/aho-corasick-0.7.19.crate) = b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e
+SIZE (rust/crates/aho-corasick-0.7.19.crate) = 113070
+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/anyhow-1.0.66.crate) = 216261ddc8289130e551ddcd5ce8a064710c0d064a4d2895c67151c92b5443f6
+SIZE (rust/crates/anyhow-1.0.66.crate) = 43770
 SHA256 (rust/crates/arbitrary-0.4.7.crate) = db55d72333851e17d572bec876e390cd3b11eb1ef53ae821dd9f3b653d2b4569
 SIZE (rust/crates/arbitrary-0.4.7.crate) = 26282
 SHA256 (rust/crates/arg_enum_proc_macro-0.3.2.crate) = d7c29b43ee8654590587cd033b3eca2f9c4f8cdff945ec0e6ee91ceb057d87f3
 SIZE (rust/crates/arg_enum_proc_macro-0.3.2.crate) = 5367
-SHA256 (rust/crates/array-init-2.0.0.crate) = 6945cc5422176fc5e602e590c2878d2c2acd9a4fe20a4baa7c28022521698ec6
-SIZE (rust/crates/array-init-2.0.0.crate) = 10685
 SHA256 (rust/crates/arrayvec-0.7.2.crate) = 8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6
 SIZE (rust/crates/arrayvec-0.7.2.crate) = 29341
-SHA256 (rust/crates/async-compression-0.3.12.crate) = f2bf394cfbbe876f0ac67b13b6ca819f9c9f2fb9ec67223cceb1555fbab1c31a
-SIZE (rust/crates/async-compression-0.3.12.crate) = 57646
-SHA256 (rust/crates/async-task-4.2.0.crate) = 30696a84d817107fc028e049980e09d5e140e8da8f1caeb17e8e950658a3cea9
-SIZE (rust/crates/async-task-4.2.0.crate) = 28496
-SHA256 (rust/crates/async-trait-0.1.53.crate) = ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600
-SIZE (rust/crates/async-trait-0.1.53.crate) = 26210
-SHA256 (rust/crates/async-tungstenite-0.17.2.crate) = a1b71b31561643aa8e7df3effe284fa83ab1a840e52294c5f4bd7bfd8b2becbb
-SIZE (rust/crates/async-tungstenite-0.17.2.crate) = 33625
+SHA256 (rust/crates/async-attributes-1.1.2.crate) = a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5
+SIZE (rust/crates/async-attributes-1.1.2.crate) = 11431
+SHA256 (rust/crates/async-channel-1.7.1.crate) = e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28
+SIZE (rust/crates/async-channel-1.7.1.crate) = 12855
+SHA256 (rust/crates/async-compression-0.3.15.crate) = 942c7cd7ae39e91bde4820d74132e9862e62c2f386c3aa90ccf55949f5bad63a
+SIZE (rust/crates/async-compression-0.3.15.crate) = 58241
+SHA256 (rust/crates/async-executor-1.4.1.crate) = 871f9bb5e0a22eeb7e8cf16641feb87c9dc67032ccf8ff49e772eb9941d3a965
+SIZE (rust/crates/async-executor-1.4.1.crate) = 15490
+SHA256 (rust/crates/async-global-executor-2.3.0.crate) = 0da5b41ee986eed3f524c380e6d64965aea573882a8907682ad100f7859305ca
+SIZE (rust/crates/async-global-executor-2.3.0.crate) = 11784
+SHA256 (rust/crates/async-io-1.9.0.crate) = 83e21f3a490c72b3b0cf44962180e60045de2925d8dff97918f7ee43c8f637c7
+SIZE (rust/crates/async-io-1.9.0.crate) = 36394
+SHA256 (rust/crates/async-lock-2.5.0.crate) = e97a171d191782fba31bb902b14ad94e24a68145032b7eedf871ab0bc0d077b6
+SIZE (rust/crates/async-lock-2.5.0.crate) = 15656
+SHA256 (rust/crates/async-native-tls-0.4.0.crate) = d57d4cec3c647232e1094dc013546c0b33ce785d8aeb251e1f20dfaf8a9a13fe
+SIZE (rust/crates/async-native-tls-0.4.0.crate) = 24651
+SHA256 (rust/crates/async-process-1.5.0.crate) = 02111fd8655a613c25069ea89fc8d9bb89331fa77486eb3bc059ee757cfa481c
+SIZE (rust/crates/async-process-1.5.0.crate) = 17443
+SHA256 (rust/crates/async-std-1.12.0.crate) = 62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d
+SIZE (rust/crates/async-std-1.12.0.crate) = 215080
+SHA256 (rust/crates/async-task-4.3.0.crate) = 7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524
+SIZE (rust/crates/async-task-4.3.0.crate) = 29544
+SHA256 (rust/crates/async-trait-0.1.58.crate) = 1e805d94e6b5001b651426cf4cd446b1ab5f319d27bab5c644f61de0a804360c
+SIZE (rust/crates/async-trait-0.1.58.crate) = 26783
+SHA256 (rust/crates/async-tungstenite-0.18.0.crate) = 4b750efd83b7e716a015eed5ebb583cda83c52d9b24a8f0125e5c48c3313c9f8
+SIZE (rust/crates/async-tungstenite-0.18.0.crate) = 35756
+SHA256 (rust/crates/atomic-waker-1.0.0.crate) = 065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a
+SIZE (rust/crates/atomic-waker-1.0.0.crate) = 11771
 SHA256 (rust/crates/atomic_refcell-0.1.8.crate) = 73b5e5f48b927f04e952dedc932f31995a65a0bf65ec971c74436e51bf6e970d
 SIZE (rust/crates/atomic_refcell-0.1.8.crate) = 5887
 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
 SIZE (rust/crates/atty-0.2.14.crate) = 5470
 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
 SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/aws-config-0.49.0.crate) = b309b2154d224728d845a958c580834f24213037ed61b195da80c0b0fc7469fa
+SIZE (rust/crates/aws-config-0.49.0.crate) = 109959
+SHA256 (rust/crates/aws-endpoint-0.49.0.crate) = 76f35c8f5877ad60db4f0d9dcdfbcb2233a8cc539f9e568df39ee0581ec62e89
+SIZE (rust/crates/aws-endpoint-0.49.0.crate) = 10558
+SHA256 (rust/crates/aws-http-0.49.0.crate) = 2f5422c9632d887968ccb66e2871a6d190d6104e276034912bee72ef58a5d890
+SIZE (rust/crates/aws-http-0.49.0.crate) = 21762
+SHA256 (rust/crates/aws-sdk-s3-0.19.0.crate) = a4d31765abb258c501d5572ebce43dee524b4b3b6256cb8b4c78534898dc205b
+SIZE (rust/crates/aws-sdk-s3-0.19.0.crate) = 513953
+SHA256 (rust/crates/aws-sdk-sso-0.19.0.crate) = e2cc8b50281e1350d0b5c7207c2ce53c6721186ad196472caff4f20fa4b42e96
+SIZE (rust/crates/aws-sdk-sso-0.19.0.crate) = 31928
+SHA256 (rust/crates/aws-sdk-sts-0.19.0.crate) = d6179f13c9fbab3226860f377354dece860e34ff129b69c7c1b0fa828d1e9c76
+SIZE (rust/crates/aws-sdk-sts-0.19.0.crate) = 74161
+SHA256 (rust/crates/aws-sdk-transcribe-0.19.0.crate) = e64138065942dc0627f63c35830a970527753c573d20654b88c5257e3bce2d92
+SIZE (rust/crates/aws-sdk-transcribe-0.19.0.crate) = 169189
+SHA256 (rust/crates/aws-sig-auth-0.49.0.crate) = b16f4d70c9c865af392eb40cacfe2bec3fa18f651fbdf49919cfc1dda13b189e
+SIZE (rust/crates/aws-sig-auth-0.49.0.crate) = 12242
+SHA256 (rust/crates/aws-sigv4-0.49.0.crate) = 8d33790cecae42b999d197074c8a19e9b96b9e346284a6f93989e7489c9fa0f5
+SIZE (rust/crates/aws-sigv4-0.49.0.crate) = 24267
+SHA256 (rust/crates/aws-smithy-async-0.49.0.crate) = bc604f278bae64bbd15854baa9c46ed69a56dfb0669d04aab80974749f2d6599
+SIZE (rust/crates/aws-smithy-async-0.49.0.crate) = 12373
+SHA256 (rust/crates/aws-smithy-checksums-0.49.0.crate) = 4b402da39bc5aae618b70a9b8d828acad21fe4a3a73b82c0205b89db55d71ce8
+SIZE (rust/crates/aws-smithy-checksums-0.49.0.crate) = 11443
+SHA256 (rust/crates/aws-smithy-client-0.49.0.crate) = ec39585f8274fa543ad5c63cc09cbd435666be16b2cf99e4e07be5cf798bc050
+SIZE (rust/crates/aws-smithy-client-0.49.0.crate) = 39860
+SHA256 (rust/crates/aws-smithy-eventstream-0.49.0.crate) = 98c2a7b9490fd2bc7af3a1c486ae921102d7234d1fa5e7d91039068e7af48a01
+SIZE (rust/crates/aws-smithy-eventstream-0.49.0.crate) = 16463
+SHA256 (rust/crates/aws-smithy-http-0.49.0.crate) = 014a0ef5c4508fc2f6a9d3925c214725af19f020ea388db48e20196cc4cc9d6d
+SIZE (rust/crates/aws-smithy-http-0.49.0.crate) = 46638
+SHA256 (rust/crates/aws-smithy-http-tower-0.49.0.crate) = deecb478dc3cc40203e0e97ac0fb92947e0719754bbafd0026bdc49318e2fd03
+SIZE (rust/crates/aws-smithy-http-tower-0.49.0.crate) = 8866
+SHA256 (rust/crates/aws-smithy-json-0.49.0.crate) = 6593456af93c4a39724f7dc9d239833102ab96c1d1e94c35ea79f0e55f9fd54c
+SIZE (rust/crates/aws-smithy-json-0.49.0.crate) = 22117
+SHA256 (rust/crates/aws-smithy-query-0.49.0.crate) = b803460b71645dfa9f6be47c4f00f91632f01e5bb01f9dc43890cd6cba983f08
+SIZE (rust/crates/aws-smithy-query-0.49.0.crate) = 6977
+SHA256 (rust/crates/aws-smithy-types-0.49.0.crate) = e93b0c93a3b963da946a0b8ef3853a7252298eb75cdbfb21dad60f5ed0ded861
+SIZE (rust/crates/aws-smithy-types-0.49.0.crate) = 42058
+SHA256 (rust/crates/aws-smithy-xml-0.49.0.crate) = 36b9efb4855b4acb29961a776d45680f3cbdd7c4783cbbae078da54c342575dd
+SIZE (rust/crates/aws-smithy-xml-0.49.0.crate) = 15436
+SHA256 (rust/crates/aws-types-0.49.0.crate) = 93f3f349b39781849261db1c727369923bb97007cf7bd0deb3a6e9e461c8d38f
+SIZE (rust/crates/aws-types-0.49.0.crate) = 19758
 SHA256 (rust/crates/backoff-0.4.0.crate) = b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1
 SIZE (rust/crates/backoff-0.4.0.crate) = 26738
-SHA256 (rust/crates/base-x-0.2.10.crate) = dc19a4937b4fbd3fe3379793130e42060d10627a360f2127802b10b87e7baf74
-SIZE (rust/crates/base-x-0.2.10.crate) = 10758
+SHA256 (rust/crates/backtrace-0.3.66.crate) = cab84319d616cfb654d03394f38ab7e6f0919e181b1b57e1fd15e7fb4077d9a7
+SIZE (rust/crates/backtrace-0.3.66.crate) = 74397
 SHA256 (rust/crates/base32-0.4.0.crate) = 23ce669cd6c8588f79e15cf450314f9638f967fc5770ff1c7c1deb0925ea7cfa
 SIZE (rust/crates/base32-0.4.0.crate) = 7791
-SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
-SIZE (rust/crates/base64-0.13.0.crate) = 62070
+SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
+SIZE (rust/crates/base64-0.13.1.crate) = 61002
+SHA256 (rust/crates/base64-0.20.0-alpha.1.crate) = 149ea5dc24cb11513350770afebba32b68e3d2e356f9221351a2a1ee89112a82
+SIZE (rust/crates/base64-0.20.0-alpha.1.crate) = 65601
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bindgen-0.59.2.crate) = 2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8
-SIZE (rust/crates/bindgen-0.59.2.crate) = 206267
+SHA256 (rust/crates/bit_field-0.10.1.crate) = dcb6dd1c2376d2e096796e234a70e17e94cc2d5d54ff8ce42b28cef1d0d359a4
+SIZE (rust/crates/bit_field-0.10.1.crate) = 10576
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitstream-io-1.3.0.crate) = 3a429905f63bae528a4afe5e7520089139a7694e910f9a12e89010d738b9cca2
-SIZE (rust/crates/bitstream-io-1.3.0.crate) = 28435
+SHA256 (rust/crates/bitstream-io-1.5.0.crate) = 97d524fdb78bf6dc6d2dc4c02043e4b4962ede0a17ae3e13f0ed211a7eda5897
+SIZE (rust/crates/bitstream-io-1.5.0.crate) = 30422
 SHA256 (rust/crates/block-buffer-0.9.0.crate) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4
 SIZE (rust/crates/block-buffer-0.9.0.crate) = 7108
-SHA256 (rust/crates/block-buffer-0.10.2.crate) = 0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324
-SIZE (rust/crates/block-buffer-0.10.2.crate) = 10258
+SHA256 (rust/crates/block-buffer-0.10.3.crate) = 69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e
+SIZE (rust/crates/block-buffer-0.10.3.crate) = 10465
+SHA256 (rust/crates/blocking-1.2.0.crate) = c6ccb65d468978a086b69884437ded69a90faab3bbe6e67f242173ea728acccc
+SIZE (rust/crates/blocking-1.2.0.crate) = 18494
 SHA256 (rust/crates/build_const-0.2.2.crate) = b4ae4235e6dac0694637c763029ecea1a2ec9e4e06ec2729bd21ba4d9c863eb7
 SIZE (rust/crates/build_const-0.2.2.crate) = 4511
-SHA256 (rust/crates/bumpalo-3.9.1.crate) = a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899
-SIZE (rust/crates/bumpalo-3.9.1.crate) = 77507
+SHA256 (rust/crates/bumpalo-3.11.1.crate) = 572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba
+SIZE (rust/crates/bumpalo-3.11.1.crate) = 81207
 SHA256 (rust/crates/byte-slice-cast-1.2.1.crate) = 87c5fdd0166095e1d463fc6cc01aa8ce547ad77a4e84d42eb6762b084e28067e
 SIZE (rust/crates/byte-slice-cast-1.2.1.crate) = 7342
-SHA256 (rust/crates/bytemuck-1.9.1.crate) = cdead85bdec19c194affaeeb670c0e41fe23de31459efd1c174d049269cf02cc
-SIZE (rust/crates/bytemuck-1.9.1.crate) = 34517
+SHA256 (rust/crates/bytemuck-1.12.1.crate) = 2f5715e491b5a1598fc2bef5a606847b5dc1d48ea625bd3c02c00de8285591da
+SIZE (rust/crates/bytemuck-1.12.1.crate) = 38293
 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
-SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8
-SIZE (rust/crates/bytes-1.1.0.crate) = 49640
+SHA256 (rust/crates/bytes-1.2.1.crate) = ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db
+SIZE (rust/crates/bytes-1.2.1.crate) = 54857
+SHA256 (rust/crates/bytes-utils-0.1.3.crate) = e47d3a8076e283f3acd27400535992edb3ba4b5bb72f8891ad8fbe7932a7d4b9
+SIZE (rust/crates/bytes-utils-0.1.3.crate) = 20252
 SHA256 (rust/crates/cache-padded-1.2.0.crate) = c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c
 SIZE (rust/crates/cache-padded-1.2.0.crate) = 9125
 SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
@@ -79,162 +145,180 @@ SHA256 (rust/crates/cdg-0.1.0.crate) = d254b2c9fc971518da5d652aee7edc6b9bb96fa32
 SIZE (rust/crates/cdg-0.1.0.crate) = 4430
 SHA256 (rust/crates/cdg_renderer-0.7.0.crate) = cece015e01705e09813277f4c7a634065adf7848509c3626ffa04dd7cb20fe61
 SIZE (rust/crates/cdg_renderer-0.7.0.crate) = 9862056
-SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
*** 1401 LINES SKIPPED ***