git: 6e74ced968a8 - main - audio/shortwave: Update to 5.0.0

From: Bernhard Froehlich <decke_at_FreeBSD.org>
Date: Sun, 13 Apr 2025 12:58:00 UTC
The branch main has been updated by decke:

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

commit 6e74ced968a8a49b51ff5f0799f531a14813f529
Author:     Bernhard Froehlich <decke@FreeBSD.org>
AuthorDate: 2025-04-13 12:56:35 +0000
Commit:     Bernhard Froehlich <decke@FreeBSD.org>
CommitDate: 2025-04-13 12:57:54 +0000

    audio/shortwave: Update to 5.0.0
    
    - Remove glycin dependency because it uses libseccomp and thus is Linux-only
      Patch is inspired by upstream merge request #501
    - Remove deprecated (builds fine with our current rust)
    - Take maintainership
    
    Obtained from:  https://gitlab.gnome.org/World/Shortwave/-/merge_requests/501
---
 audio/shortwave/Makefile        |   16 +-
 audio/shortwave/Makefile.crates |  655 +++++++++++--------
 audio/shortwave/distinfo        | 1316 +++++++++++++++++++++++----------------
 audio/shortwave/pkg-plist       |    6 +
 4 files changed, 1194 insertions(+), 799 deletions(-)

diff --git a/audio/shortwave/Makefile b/audio/shortwave/Makefile
index 5968fc9268f3..305335214dee 100644
--- a/audio/shortwave/Makefile
+++ b/audio/shortwave/Makefile
@@ -1,18 +1,14 @@
 PORTNAME=	shortwave
-DISTVERSION=	3.2.0
-PORTREVISION=	24
+DISTVERSION=	5.0.0
 CATEGORIES=	audio
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	decke@FreeBSD.org
 COMMENT=	Listen to internet radio
 WWW=		https://gitlab.gnome.org/World/Shortwave
 
 LICENSE=	GPLv3+
 LICENSE_FILE=	${WRKSRC}/COPYING.md
 
-DEPRECATED=	fails to build with rust 1.86.0
-EXPIRATION_DATE=2025-04-30
-
 LIB_DEPENDS=	libdbus-1.so:devel/dbus \
 		libshumate-1.0.so:x11-toolkits/libshumate
 
@@ -35,14 +31,8 @@ OPTIONS_DEFAULT=PULSEAUDIO
 PULSEAUDIO_USE=	GSTREAMER=pulse
 
 post-patch:
-	@${REINPLACE_CMD} -e '/dependency.*openssl/d' \
-		-e '/gstreamer.*bad/d' \
+	@${REINPLACE_CMD} -e '/gstreamer.*bad/d' \
 		-e "/vcs_tag/s/=.*/= '${DISTVERSIONFULL}'/" \
 		${WRKSRC}/meson.build
-	@${REINPLACE_CMD} -e '/update_desktop_database/d' \
-		${WRKSRC}/data/meson.build
-# Make each cargo subcommand very verbose
-	@${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \
-		${WRKSRC}/src/meson.build
 
 .include <bsd.port.mk>
diff --git a/audio/shortwave/Makefile.crates b/audio/shortwave/Makefile.crates
index d9ebd423b06e..6b81ce5c8043 100644
--- a/audio/shortwave/Makefile.crates
+++ b/audio/shortwave/Makefile.crates
@@ -1,297 +1,430 @@
 CARGO_CRATES=	Inflector-0.11.4 \
-		addr2line-0.19.0 \
-		adler-1.0.2 \
-		aho-corasick-0.7.20 \
+		addr2line-0.24.2 \
+		adler2-2.0.0 \
+		aho-corasick-1.1.3 \
+		android-tzdata-0.1.1 \
 		android_system_properties-0.1.5 \
-		anyhow-1.0.69 \
-		array-init-2.1.0 \
-		async-channel-1.8.0 \
-		async-executor-1.5.0 \
-		async-global-executor-2.3.1 \
-		async-io-1.12.0 \
-		async-lock-2.6.0 \
-		async-std-1.12.0 \
-		async-std-resolver-0.20.4 \
-		async-task-4.3.0 \
-		async-trait-0.1.64 \
-		atomic-waker-1.1.0 \
-		atty-0.2.14 \
-		autocfg-1.1.0 \
-		backtrace-0.3.67 \
+		anyhow-1.0.95 \
+		ashpd-0.10.2 \
+		async-broadcast-0.7.2 \
+		async-channel-1.9.0 \
+		async-channel-2.3.1 \
+		async-compat-0.2.4 \
+		async-executor-1.13.1 \
+		async-fs-2.1.2 \
+		async-global-executor-2.4.1 \
+		async-io-1.13.0 \
+		async-io-2.4.0 \
+		async-lock-2.8.0 \
+		async-lock-3.4.0 \
+		async-native-tls-0.5.0 \
+		async-net-2.0.0 \
+		async-process-2.3.0 \
+		async-recursion-1.1.1 \
+		async-signal-0.2.10 \
+		async-std-1.13.0 \
+		async-std-resolver-0.24.2 \
+		async-task-4.7.1 \
+		async-trait-0.1.84 \
+		atomic-waker-1.1.2 \
+		atomic_refcell-0.1.13 \
+		autocfg-1.4.0 \
+		backtrace-0.3.74 \
+		base64-0.21.7 \
+		base64-0.22.1 \
 		bitflags-1.3.2 \
+		bitflags-2.6.0 \
 		block-0.1.6 \
-		blocking-1.3.0 \
-		bumpalo-3.12.0 \
-		byteorder-1.4.3 \
-		bytes-1.4.0 \
-		c_linked_list-1.1.1 \
-		cairo-rs-0.15.12 \
-		cairo-sys-rs-0.15.1 \
-		castaway-0.1.2 \
-		cc-1.0.79 \
-		cfg-expr-0.11.0 \
-		cfg-if-0.1.10 \
+		block-buffer-0.10.4 \
+		blocking-1.6.1 \
+		bumpalo-3.16.0 \
+		byteorder-1.5.0 \
+		bytes-1.9.0 \
+		cacache-13.1.0 \
+		cairo-rs-0.20.7 \
+		cairo-sys-rs-0.20.7 \
+		cast-sender-0.2.0 \
+		cc-1.2.7 \
+		cfg-expr-0.17.2 \
 		cfg-if-1.0.0 \
-		chrono-0.4.23 \
-		codespan-reporting-0.11.1 \
-		concurrent-queue-2.1.0 \
-		core-foundation-sys-0.8.3 \
-		crossbeam-utils-0.8.14 \
-		ctor-0.1.26 \
-		curl-0.4.44 \
-		curl-sys-0.4.59+curl-7.86.0 \
-		cxx-1.0.89 \
-		cxx-build-1.0.89 \
-		cxxbridge-flags-1.0.89 \
-		cxxbridge-macro-1.0.89 \
-		data-encoding-2.3.3 \
-		dbus-0.6.5 \
-		diesel-1.4.8 \
-		diesel_derives-1.4.1 \
-		diesel_migrations-1.4.0 \
-		dns-parser-0.8.0 \
-		either-1.8.1 \
-		encoding_rs-0.8.32 \
-		enum-as-inner-0.3.4 \
-		env_logger-0.7.1 \
-		error-chain-0.12.4 \
+		cfg_aliases-0.2.1 \
+		chrono-0.4.39 \
+		concurrent-queue-2.5.0 \
+		core-foundation-0.9.4 \
+		core-foundation-sys-0.8.7 \
+		cpufeatures-0.2.16 \
+		crossbeam-utils-0.8.21 \
+		crypto-common-0.1.6 \
+		darling-0.20.10 \
+		darling_core-0.20.10 \
+		darling_macro-0.20.10 \
+		data-encoding-2.6.0 \
+		deranged-0.3.11 \
+		derive_builder-0.20.2 \
+		derive_builder_core-0.20.2 \
+		derive_builder_macro-0.20.2 \
+		diesel-2.2.6 \
+		diesel_derives-2.2.3 \
+		diesel_migrations-2.2.0 \
+		diesel_table_macro_syntax-0.2.0 \
+		digest-0.10.7 \
+		displaydoc-0.2.5 \
+		dsl_auto_type-0.1.2 \
+		either-1.13.0 \
+		encoding_rs-0.8.35 \
+		endi-1.1.0 \
+		enum-as-inner-0.6.1 \
+		enumflags2-0.7.10 \
+		enumflags2_derive-0.7.10 \
+		env_logger-0.10.2 \
+		equivalent-1.0.1 \
+		errno-0.3.10 \
 		event-listener-2.5.3 \
-		fastrand-1.8.0 \
-		field-offset-0.3.4 \
+		event-listener-5.3.1 \
+		event-listener-strategy-0.5.3 \
+		fastrand-1.9.0 \
+		fastrand-2.3.0 \
+		field-offset-0.3.6 \
+		flume-0.11.1 \
 		fnv-1.0.7 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
-		form_urlencoded-1.1.0 \
-		fuchsia-zircon-0.3.3 \
-		fuchsia-zircon-sys-0.3.3 \
-		futures-0.3.26 \
-		futures-channel-0.3.26 \
-		futures-core-0.3.26 \
-		futures-executor-0.3.26 \
-		futures-io-0.3.26 \
-		futures-lite-1.12.0 \
-		futures-macro-0.3.26 \
-		futures-sink-0.3.26 \
-		futures-task-0.3.26 \
-		futures-util-0.3.26 \
-		gcc-0.3.55 \
-		gdk-pixbuf-0.15.11 \
-		gdk-pixbuf-sys-0.15.10 \
-		gdk4-0.4.8 \
-		gdk4-sys-0.4.8 \
-		get_if_addrs-0.5.3 \
-		get_if_addrs-sys-0.1.1 \
-		getrandom-0.2.8 \
-		gettext-rs-0.7.0 \
-		gettext-sys-0.21.3 \
-		gimli-0.27.1 \
-		gio-0.15.12 \
-		gio-sys-0.15.10 \
-		glib-0.15.12 \
-		glib-macros-0.15.11 \
-		glib-sys-0.15.10 \
-		gloo-timers-0.2.6 \
-		gobject-sys-0.15.10 \
-		graphene-rs-0.15.1 \
-		graphene-sys-0.15.10 \
-		gsk4-0.4.8 \
-		gsk4-sys-0.4.8 \
-		gstreamer-0.18.8 \
-		gstreamer-audio-0.18.7 \
-		gstreamer-audio-sys-0.18.3 \
-		gstreamer-base-0.18.0 \
-		gstreamer-base-sys-0.18.0 \
-		gstreamer-sys-0.18.0 \
-		gtk-macros-0.3.0 \
-		gtk4-0.4.9 \
-		gtk4-macros-0.4.9 \
-		gtk4-sys-0.4.8 \
+		form_urlencoded-1.2.1 \
+		futures-0.3.31 \
+		futures-channel-0.3.31 \
+		futures-core-0.3.31 \
+		futures-executor-0.3.31 \
+		futures-io-0.3.31 \
+		futures-lite-1.13.0 \
+		futures-lite-2.5.0 \
+		futures-macro-0.3.31 \
+		futures-sink-0.3.31 \
+		futures-task-0.3.31 \
+		futures-util-0.3.31 \
+		gdk-pixbuf-0.20.7 \
+		gdk-pixbuf-sys-0.20.7 \
+		gdk4-0.9.5 \
+		gdk4-sys-0.9.5 \
+		gdk4-wayland-0.9.1 \
+		gdk4-wayland-sys-0.9.0 \
+		gdk4-x11-0.9.0 \
+		gdk4-x11-sys-0.9.0 \
+		generic-array-0.14.7 \
+		getrandom-0.2.15 \
+		gettext-rs-0.7.2 \
+		gettext-sys-0.22.5 \
+		gimli-0.31.1 \
+		gio-0.20.7 \
+		gio-sys-0.20.8 \
+		glib-0.20.7 \
+		glib-macros-0.20.7 \
+		glib-sys-0.20.7 \
+		gloo-timers-0.3.0 \
+		gobject-sys-0.20.7 \
+		graphene-rs-0.20.7 \
+		graphene-sys-0.20.7 \
+		gsk4-0.9.5 \
+		gsk4-sys-0.9.5 \
+		gstreamer-0.23.4 \
+		gstreamer-audio-0.23.4 \
+		gstreamer-audio-sys-0.23.4 \
+		gstreamer-base-0.23.4 \
+		gstreamer-base-sys-0.23.4 \
+		gstreamer-sys-0.23.4 \
+		gtk4-0.9.5 \
+		gtk4-macros-0.9.5 \
+		gtk4-sys-0.9.5 \
+		h2-0.4.7 \
 		hashbrown-0.12.3 \
-		heck-0.3.3 \
-		heck-0.4.1 \
-		hermit-abi-0.1.19 \
+		hashbrown-0.15.2 \
+		heck-0.5.0 \
+		hermit-abi-0.3.9 \
+		hermit-abi-0.4.0 \
+		hex-0.4.3 \
+		hickory-proto-0.24.2 \
+		hickory-resolver-0.24.2 \
 		hostname-0.3.1 \
-		http-0.2.8 \
-		humantime-1.3.0 \
-		iana-time-zone-0.1.53 \
-		iana-time-zone-haiku-0.1.1 \
-		idna-0.2.3 \
-		idna-0.3.0 \
-		indexmap-1.9.2 \
-		instant-0.1.12 \
-		iovec-0.1.4 \
-		ipconfig-0.2.2 \
-		ipnet-2.7.1 \
-		isahc-1.7.2 \
-		itoa-1.0.5 \
-		js-sys-0.3.61 \
-		kernel32-sys-0.2.2 \
+		http-1.2.0 \
+		http-body-1.0.1 \
+		http-body-util-0.1.2 \
+		httparse-1.10.0 \
+		humantime-2.1.0 \
+		hyper-1.6.0 \
+		hyper-rustls-0.27.5 \
+		hyper-tls-0.6.0 \
+		hyper-util-0.1.10 \
+		iana-time-zone-0.1.61 \
+		iana-time-zone-haiku-0.1.2 \
+		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 \
+		ident_case-1.0.1 \
+		idna-1.0.3 \
+		idna_adapter-1.2.0 \
+		if-addrs-0.13.3 \
+		indexmap-1.9.3 \
+		indexmap-2.7.0 \
+		instant-0.1.13 \
+		io-lifetimes-1.0.11 \
+		ipconfig-0.3.2 \
+		ipnet-2.10.1 \
+		is-terminal-0.4.13 \
+		itertools-0.13.0 \
+		itoa-1.0.14 \
+		js-sys-0.3.76 \
 		kv-log-macro-1.0.7 \
-		lazy_static-1.4.0 \
-		libadwaita-0.2.0-alpha.3 \
-		libadwaita-sys-0.2.0-alpha.3 \
-		libc-0.2.139 \
-		libdbus-sys-0.2.4 \
-		libnghttp2-sys-0.1.7+1.45.0 \
-		libshumate-0.1.1 \
-		libshumate-sys-0.1.1 \
-		libsqlite3-sys-0.22.2 \
-		libz-sys-1.1.8 \
-		link-cplusplus-1.0.8 \
+		language-tags-0.3.2 \
+		lazy_static-1.5.0 \
+		libadwaita-0.7.1 \
+		libadwaita-sys-0.7.1 \
+		libc-0.2.169 \
+		libshumate-0.6.0 \
+		libshumate-sys-0.6.0 \
+		libsqlite3-sys-0.30.1 \
 		linked-hash-map-0.5.6 \
+		linux-raw-sys-0.3.8 \
+		linux-raw-sys-0.4.14 \
+		litemap-0.7.4 \
 		locale_config-0.3.0 \
-		lock_api-0.4.9 \
-		log-0.4.17 \
+		lock_api-0.4.12 \
+		log-0.4.22 \
 		lru-cache-0.1.2 \
 		malloc_buf-0.0.6 \
 		match_cfg-0.1.0 \
-		matches-0.1.10 \
-		mdns-0.3.2 \
-		memchr-2.5.0 \
-		memoffset-0.6.5 \
-		migrations_internals-1.4.1 \
-		migrations_macros-1.4.2 \
-		mime-0.3.16 \
-		miniz_oxide-0.6.2 \
-		mio-0.6.23 \
-		miow-0.2.2 \
-		mpris-player-0.6.2 \
+		mdns-sd-0.13.1 \
+		memchr-2.7.4 \
+		memmap2-0.5.10 \
+		memoffset-0.9.1 \
+		miette-5.10.0 \
+		miette-derive-5.10.0 \
+		migrations_internals-2.2.0 \
+		migrations_macros-2.2.0 \
+		mime-0.3.17 \
+		miniz_oxide-0.8.3 \
+		mio-1.0.3 \
+		mpris-server-0.8.1 \
 		muldiv-1.0.1 \
-		net2-0.2.38 \
-		nom8-0.2.0 \
-		num-integer-0.1.45 \
-		num-rational-0.4.1 \
-		num-traits-0.2.15 \
+		native-tls-0.2.12 \
+		nix-0.29.0 \
+		num-conv-0.1.0 \
+		num-integer-0.1.46 \
+		num-rational-0.4.2 \
+		num-traits-0.2.19 \
 		objc-0.2.7 \
 		objc-foundation-0.1.1 \
 		objc_id-0.1.1 \
-		object-0.30.3 \
-		once_cell-1.17.0 \
-		openssl-0.10.45 \
-		openssl-macros-0.1.0 \
+		object-0.36.7 \
+		once_cell-1.20.2 \
+		openssl-0.10.68 \
+		openssl-macros-0.1.1 \
 		openssl-probe-0.1.5 \
-		openssl-sys-0.9.80 \
-		option-operations-0.4.1 \
-		pango-0.15.10 \
-		pango-sys-0.15.10 \
-		parking-2.0.0 \
-		parking_lot-0.11.2 \
-		parking_lot-0.12.1 \
-		parking_lot_core-0.8.6 \
-		parking_lot_core-0.9.7 \
-		paste-1.0.11 \
-		percent-encoding-2.2.0 \
-		pest-2.5.4 \
-		pin-project-1.0.12 \
-		pin-project-internal-1.0.12 \
-		pin-project-lite-0.2.9 \
+		openssl-sys-0.9.104 \
+		option-operations-0.5.0 \
+		ordered-stream-0.2.0 \
+		pango-0.20.7 \
+		pango-sys-0.20.7 \
+		parking-2.2.1 \
+		parking_lot-0.12.3 \
+		parking_lot_core-0.9.10 \
+		paste-1.0.15 \
+		percent-encoding-2.3.1 \
+		pin-project-lite-0.1.12 \
+		pin-project-lite-0.2.15 \
 		pin-utils-0.1.0 \
-		pkg-config-0.3.26 \
-		polling-2.5.2 \
-		ppv-lite86-0.2.17 \
-		pretty-hex-0.3.0 \
-		pretty_env_logger-0.4.0 \
-		proc-macro-crate-1.3.0 \
-		proc-macro-error-1.0.4 \
-		proc-macro-error-attr-1.0.4 \
-		proc-macro2-1.0.51 \
-		protobuf-2.20.0 \
-		protobuf-codegen-2.20.0 \
-		protoc-2.20.0 \
-		protoc-rust-2.20.0 \
+		piper-0.2.4 \
+		pkg-config-0.3.31 \
+		polling-2.8.0 \
+		polling-3.7.4 \
+		powerfmt-0.2.0 \
+		ppv-lite86-0.2.20 \
+		pretty_env_logger-0.5.0 \
+		proc-macro-crate-3.2.0 \
+		proc-macro2-1.0.92 \
+		prost-0.13.4 \
+		prost-derive-0.13.4 \
 		quick-error-1.2.3 \
-		quick-xml-0.22.0 \
-		quote-1.0.23 \
+		quote-1.0.38 \
 		r2d2-0.8.10 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
-		redox_syscall-0.2.16 \
-		regex-1.7.1 \
-		regex-syntax-0.6.28 \
-		remove_dir_all-0.5.3 \
+		redox_syscall-0.5.8 \
+		reflink-copy-0.1.20 \
+		regex-1.11.1 \
+		regex-automata-0.4.9 \
+		regex-syntax-0.8.5 \
+		reqwest-0.12.12 \
 		resolv-conf-0.7.0 \
-		rust_cast-0.16.0 \
-		rustc-demangle-0.1.21 \
-		rustc_version-0.3.3 \
-		ryu-1.0.12 \
-		sanitize-filename-0.3.0 \
-		schannel-0.1.21 \
-		scheduled-thread-pool-0.2.6 \
-		scopeguard-1.1.0 \
-		scratch-1.0.3 \
-		semver-0.11.0 \
-		semver-parser-0.10.2 \
-		serde-1.0.152 \
-		serde_derive-1.0.152 \
-		serde_json-1.0.92 \
+		ring-0.17.8 \
+		rustc-demangle-0.1.24 \
+		rustc_version-0.4.1 \
+		rustix-0.37.27 \
+		rustix-0.38.42 \
+		rustls-0.23.22 \
+		rustls-pemfile-2.2.0 \
+		rustls-pki-types-1.11.0 \
+		rustls-webpki-0.102.8 \
+		rustversion-1.0.19 \
+		ryu-1.0.18 \
+		same-file-1.0.6 \
+		sanitize-filename-0.6.0 \
+		schannel-0.1.27 \
+		scheduled-thread-pool-0.2.7 \
+		scopeguard-1.2.0 \
+		security-framework-2.11.1 \
+		security-framework-sys-2.13.0 \
+		semver-1.0.24 \
+		serde-1.0.217 \
+		serde_derive-1.0.217 \
+		serde_json-1.0.134 \
+		serde_repr-0.1.19 \
+		serde_spanned-0.6.8 \
 		serde_urlencoded-0.7.1 \
-		slab-0.4.7 \
-		sluice-0.5.5 \
-		smallvec-1.10.0 \
-		socket2-0.3.19 \
-		socket2-0.4.7 \
-		strum-0.20.0 \
-		strum_macros-0.20.1 \
-		syn-1.0.107 \
-		system-deps-6.0.3 \
-		temp-dir-0.1.11 \
-		tempfile-3.3.0 \
-		termcolor-1.2.0 \
-		thiserror-1.0.38 \
-		thiserror-impl-1.0.38 \
-		time-0.1.45 \
-		tinyvec-1.6.0 \
+		serde_with-3.12.0 \
+		serde_with_macros-3.12.0 \
+		sha-1-0.10.1 \
+		sha1-0.10.6 \
+		sha2-0.10.8 \
+		shlex-1.3.0 \
+		signal-hook-registry-1.4.2 \
+		slab-0.4.9 \
+		smallvec-1.13.2 \
+		smol-2.0.2 \
+		smol-timeout-0.6.0 \
+		socket2-0.4.10 \
+		socket2-0.5.8 \
+		spin-0.9.8 \
+		ssri-9.2.0 \
+		stable_deref_trait-1.2.0 \
+		static_assertions-1.1.0 \
+		strsim-0.11.1 \
+		strum-0.26.3 \
+		strum_macros-0.26.4 \
+		subtle-2.6.1 \
+		syn-2.0.94 \
+		sync_wrapper-1.0.2 \
+		synstructure-0.13.1 \
+		sys-locale-0.3.2 \
+		system-configuration-0.6.1 \
+		system-configuration-sys-0.6.0 \
+		system-deps-7.0.3 \
+		target-lexicon-0.12.16 \
+		temp-dir-0.1.14 \
+		tempfile-3.15.0 \
+		termcolor-1.4.1 \
+		thiserror-1.0.69 \
+		thiserror-2.0.9 \
+		thiserror-impl-1.0.69 \
+		thiserror-impl-2.0.9 \
+		time-0.3.37 \
+		time-core-0.1.2 \
+		time-macros-0.2.19 \
+		tinystr-0.7.6 \
+		tinyvec-1.8.1 \
 		tinyvec_macros-0.1.1 \
-		toml-0.5.11 \
-		toml_datetime-0.5.1 \
-		toml_edit-0.18.1 \
-		tracing-0.1.37 \
-		tracing-attributes-0.1.23 \
-		tracing-core-0.1.30 \
-		tracing-futures-0.2.5 \
-		trust-dns-proto-0.20.4 \
-		trust-dns-resolver-0.20.4 \
-		ucd-trie-0.1.5 \
-		unicode-bidi-0.3.10 \
-		unicode-ident-1.0.6 \
-		unicode-normalization-0.1.22 \
-		unicode-segmentation-1.10.1 \
-		unicode-width-0.1.10 \
-		url-2.3.1 \
-		uuid-0.8.2 \
-		value-bag-1.0.0-alpha.9 \
+		tokio-1.43.0 \
+		tokio-native-tls-0.3.1 \
+		tokio-rustls-0.26.1 \
+		tokio-util-0.7.13 \
+		toml-0.8.19 \
+		toml_datetime-0.6.8 \
+		toml_edit-0.22.22 \
+		tower-0.5.2 \
+		tower-layer-0.3.3 \
+		tower-service-0.3.3 \
+		tracing-0.1.41 \
+		tracing-attributes-0.1.28 \
+		tracing-core-0.1.33 \
+		trait-variant-0.1.2 \
+		try-lock-0.2.5 \
+		typenum-1.17.0 \
+		uds_windows-1.1.0 \
+		unicode-ident-1.0.14 \
+		unicode-width-0.1.14 \
+		untrusted-0.9.0 \
+		url-2.5.4 \
+		utf16_iter-1.0.5 \
+		utf8_iter-1.0.4 \
+		uuid-1.11.0 \
+		value-bag-1.10.0 \
 		vcpkg-0.2.15 \
-		version-compare-0.1.1 \
-		version_check-0.9.4 \
-		waker-fn-1.1.0 \
-		wasi-0.10.0+wasi-snapshot-preview1 \
+		version-compare-0.2.0 \
+		version_check-0.9.5 \
+		waker-fn-1.2.0 \
+		walkdir-2.5.0 \
+		want-0.3.1 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.84 \
-		wasm-bindgen-backend-0.2.84 \
-		wasm-bindgen-futures-0.4.34 \
-		wasm-bindgen-macro-0.2.84 \
-		wasm-bindgen-macro-support-0.2.84 \
-		wasm-bindgen-shared-0.2.84 \
-		web-sys-0.3.61 \
-		wepoll-ffi-0.1.2 \
-		which-4.4.0 \
-		widestring-0.4.3 \
-		winapi-0.2.8 \
+		wasm-bindgen-0.2.99 \
+		wasm-bindgen-backend-0.2.99 \
+		wasm-bindgen-futures-0.4.49 \
+		wasm-bindgen-macro-0.2.99 \
+		wasm-bindgen-macro-support-0.2.99 \
+		wasm-bindgen-shared-0.2.99 \
+		web-sys-0.3.76 \
+		widestring-1.1.0 \
 		winapi-0.3.9 \
-		winapi-build-0.1.1 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
-		winapi-util-0.1.5 \
+		winapi-util-0.1.9 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-sys-0.42.0 \
-		windows-sys-0.45.0 \
-		windows-targets-0.42.1 \
-		windows_aarch64_gnullvm-0.42.1 \
-		windows_aarch64_msvc-0.42.1 \
-		windows_i686_gnu-0.42.1 \
-		windows_i686_msvc-0.42.1 \
-		windows_x86_64_gnu-0.42.1 \
-		windows_x86_64_gnullvm-0.42.1 \
-		windows_x86_64_msvc-0.42.1 \
-		winreg-0.6.2 \
-		ws2_32-sys-0.2.1
+		windows-0.58.0 \
+		windows-core-0.52.0 \
+		windows-core-0.58.0 \
+		windows-implement-0.58.0 \
+		windows-interface-0.58.0 \
+		windows-registry-0.2.0 \
+		windows-result-0.2.0 \
+		windows-strings-0.1.0 \
+		windows-sys-0.48.0 \
+		windows-sys-0.52.0 \
+		windows-sys-0.59.0 \
+		windows-targets-0.48.5 \
+		windows-targets-0.52.6 \
+		windows_aarch64_gnullvm-0.48.5 \
+		windows_aarch64_gnullvm-0.52.6 \
+		windows_aarch64_msvc-0.48.5 \
+		windows_aarch64_msvc-0.52.6 \
+		windows_i686_gnu-0.48.5 \
+		windows_i686_gnu-0.52.6 \
+		windows_i686_gnullvm-0.52.6 \
+		windows_i686_msvc-0.48.5 \
+		windows_i686_msvc-0.52.6 \
+		windows_x86_64_gnu-0.48.5 \
+		windows_x86_64_gnu-0.52.6 \
+		windows_x86_64_gnullvm-0.48.5 \
+		windows_x86_64_gnullvm-0.52.6 \
+		windows_x86_64_msvc-0.48.5 \
+		windows_x86_64_msvc-0.52.6 \
+		winnow-0.6.21 \
+		winreg-0.50.0 \
+		write16-1.0.0 \
+		writeable-0.5.5 \
+		xdg-home-1.3.0 \
+		xxhash-rust-0.8.15 \
+		yoke-0.7.5 \
+		yoke-derive-0.7.5 \
+		zbus-4.4.0 \
+		zbus-5.2.0 \
+		zbus_macros-4.4.0 \
+		zbus_macros-5.2.0 \
+		zbus_names-3.0.0 \
+		zbus_names-4.1.0 \
+		zerocopy-0.7.35 \
+		zerocopy-derive-0.7.35 \
+		zerofrom-0.1.5 \
+		zerofrom-derive-0.1.5 \
+		zeroize-1.8.1 \
+		zerovec-0.10.4 \
+		zerovec-derive-0.10.3 \
+		zvariant-4.2.0 \
+		zvariant-5.1.0 \
+		zvariant_derive-4.2.0 \
+		zvariant_derive-5.1.0 \
+		zvariant_utils-2.1.0 \
+		zvariant_utils-3.0.2
diff --git a/audio/shortwave/distinfo b/audio/shortwave/distinfo
index 5ae5cbc852e7..50183f469b89 100644
--- a/audio/shortwave/distinfo
+++ b/audio/shortwave/distinfo
@@ -1,412 +1,510 @@
-TIMESTAMP = 1675725137
+TIMESTAMP = 1744548452
 SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
 SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
-SHA256 (rust/crates/addr2line-0.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97
-SIZE (rust/crates/addr2line-0.19.0.crate) = 33210
-SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
-SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
-SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
+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/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
+SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
 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.69.crate) = 224afbd727c3d6e4b90103ece64b8d1b67fbb1973b1046c2281eed3f3803f800
-SIZE (rust/crates/anyhow-1.0.69.crate) = 43576
-SHA256 (rust/crates/array-init-2.1.0.crate) = 3d62b7694a562cdf5a74227903507c56ab2cc8bdd1f781ed5cb4cf9c9f810bfc
-SIZE (rust/crates/array-init-2.1.0.crate) = 11927
-SHA256 (rust/crates/async-channel-1.8.0.crate) = cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833
-SIZE (rust/crates/async-channel-1.8.0.crate) = 13534
-SHA256 (rust/crates/async-executor-1.5.0.crate) = 17adb73da160dfb475c183343c8cccd80721ea5a605d3eb57125f0a7b7a92d0b
-SIZE (rust/crates/async-executor-1.5.0.crate) = 15068
-SHA256 (rust/crates/async-global-executor-2.3.1.crate) = f1b6f5d7df27bd294849f8eec66ecfc63d11814df7a4f5d74168a2394467b776
-SIZE (rust/crates/async-global-executor-2.3.1.crate) = 11790
-SHA256 (rust/crates/async-io-1.12.0.crate) = 8c374dda1ed3e7d8f0d9ba58715f924862c63eae6849c92d3a18e7fbde9e2794
-SIZE (rust/crates/async-io-1.12.0.crate) = 37087
-SHA256 (rust/crates/async-lock-2.6.0.crate) = c8101efe8695a6c17e02911402145357e718ac92d3ff88ae8419e84b1707b685
-SIZE (rust/crates/async-lock-2.6.0.crate) = 20497
-SHA256 (rust/crates/async-std-1.12.0.crate) = 62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d
-SIZE (rust/crates/async-std-1.12.0.crate) = 215080
-SHA256 (rust/crates/async-std-resolver-0.20.4.crate) = dbf3e776afdf3a2477ef4854b85ba0dff3bd85792f685fb3c68948b4d304e4f0
-SIZE (rust/crates/async-std-resolver-0.20.4.crate) = 11658
-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.64.crate) = 1cd7fce9ba8c3c042128ce72d8b2ddbf3a05747efb67ea0313c635e10bda47a2
-SIZE (rust/crates/async-trait-0.1.64.crate) = 29196
-SHA256 (rust/crates/atomic-waker-1.1.0.crate) = debc29dde2e69f9e47506b525f639ed42300fc014a3e007832592448fa8e4599
-SIZE (rust/crates/atomic-waker-1.1.0.crate) = 11447
-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/backtrace-0.3.67.crate) = 233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca
-SIZE (rust/crates/backtrace-0.3.67.crate) = 78564
+SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04
+SIZE (rust/crates/anyhow-1.0.95.crate) = 52155
+SHA256 (rust/crates/ashpd-0.10.2.crate) = e9c39d707614dbcc6bed00015539f488d8e3fe3e66ed60961efc0c90f4b380b3
+SIZE (rust/crates/ashpd-0.10.2.crate) = 94756
+SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532
+SIZE (rust/crates/async-broadcast-0.7.2.crate) = 22746
+SHA256 (rust/crates/async-channel-1.9.0.crate) = 81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35
+SIZE (rust/crates/async-channel-1.9.0.crate) = 13664
+SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
+SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
+SHA256 (rust/crates/async-compat-0.2.4.crate) = 7bab94bde396a3f7b4962e396fdad640e241ed797d4d8d77fc8c237d14c58fc0
+SIZE (rust/crates/async-compat-0.2.4.crate) = 11279
+SHA256 (rust/crates/async-executor-1.13.1.crate) = 30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec
+SIZE (rust/crates/async-executor-1.13.1.crate) = 27991
+SHA256 (rust/crates/async-fs-2.1.2.crate) = ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a
+SIZE (rust/crates/async-fs-2.1.2.crate) = 17071
+SHA256 (rust/crates/async-global-executor-2.4.1.crate) = 05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c
+SIZE (rust/crates/async-global-executor-2.4.1.crate) = 11844
+SHA256 (rust/crates/async-io-1.13.0.crate) = 0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af
+SIZE (rust/crates/async-io-1.13.0.crate) = 37191
+SHA256 (rust/crates/async-io-2.4.0.crate) = 43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059
+SIZE (rust/crates/async-io-2.4.0.crate) = 49252
+SHA256 (rust/crates/async-lock-2.8.0.crate) = 287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b
+SIZE (rust/crates/async-lock-2.8.0.crate) = 29944
+SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
+SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
+SHA256 (rust/crates/async-native-tls-0.5.0.crate) = 9343dc5acf07e79ff82d0c37899f079db3534d99f189a1837c8e549c99405bec
+SIZE (rust/crates/async-native-tls-0.5.0.crate) = 24719
+SHA256 (rust/crates/async-net-2.0.0.crate) = b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7
+SIZE (rust/crates/async-net-2.0.0.crate) = 17787
+SHA256 (rust/crates/async-process-2.3.0.crate) = 63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb
+SIZE (rust/crates/async-process-2.3.0.crate) = 26766
+SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
+SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
+SHA256 (rust/crates/async-signal-0.2.10.crate) = 637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3
+SIZE (rust/crates/async-signal-0.2.10.crate) = 16970
+SHA256 (rust/crates/async-std-1.13.0.crate) = c634475f29802fde2b8f0b505b1bd00dfe4df7d4a000f0b36f7671197d5c3615
+SIZE (rust/crates/async-std-1.13.0.crate) = 221584
+SHA256 (rust/crates/async-std-resolver-0.24.2.crate) = fa5ee46ec0c518414838d2fdc7dd18f6ba7d934b6e728005c958621da450682d
+SIZE (rust/crates/async-std-resolver-0.24.2.crate) = 12387
+SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
+SIZE (rust/crates/async-task-4.7.1.crate) = 38077
+SHA256 (rust/crates/async-trait-0.1.84.crate) = 1b1244b10dcd56c92219da4e14caa97e312079e185f04ba3eea25061561dc0a0
+SIZE (rust/crates/async-trait-0.1.84.crate) = 33207
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/atomic_refcell-0.1.13.crate) = 41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c
+SIZE (rust/crates/atomic_refcell-0.1.13.crate) = 11760
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
+SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
+SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
+SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
 SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
 SIZE (rust/crates/block-0.1.6.crate) = 4077
-SHA256 (rust/crates/blocking-1.3.0.crate) = 3c67b173a56acffd6d2326fb7ab938ba0b00a71480e14902b2591c87bc5741e8
-SIZE (rust/crates/blocking-1.3.0.crate) = 18687
-SHA256 (rust/crates/bumpalo-3.12.0.crate) = 0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535
-SIZE (rust/crates/bumpalo-3.12.0.crate) = 81604
-SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
-SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
-SHA256 (rust/crates/bytes-1.4.0.crate) = 89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be
-SIZE (rust/crates/bytes-1.4.0.crate) = 58080
-SHA256 (rust/crates/c_linked_list-1.1.1.crate) = 4964518bd3b4a8190e832886cdc0da9794f12e8e6c1613a9e90ff331c4c8724b
-SIZE (rust/crates/c_linked_list-1.1.1.crate) = 3056
-SHA256 (rust/crates/cairo-rs-0.15.12.crate) = c76ee391b03d35510d9fa917357c7f1855bd9a6659c95a1b392e33f49b3369bc
-SIZE (rust/crates/cairo-rs-0.15.12.crate) = 49823
-SHA256 (rust/crates/cairo-sys-rs-0.15.1.crate) = 3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8
-SIZE (rust/crates/cairo-sys-rs-0.15.1.crate) = 11280
-SHA256 (rust/crates/castaway-0.1.2.crate) = a2698f953def977c68f935bb0dfa959375ad4638570e969e2f1e9f433cbf1af6
-SIZE (rust/crates/castaway-0.1.2.crate) = 7124
-SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
-SIZE (rust/crates/cc-1.0.79.crate) = 62624
-SHA256 (rust/crates/cfg-expr-0.11.0.crate) = b0357a6402b295ca3a86bc148e84df46c02e41f41fef186bda662557ef6328aa
-SIZE (rust/crates/cfg-expr-0.11.0.crate) = 39821
-SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
-SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea
+SIZE (rust/crates/blocking-1.6.1.crate) = 17788
+SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
+SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/bytes-1.9.0.crate) = 325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b
+SIZE (rust/crates/bytes-1.9.0.crate) = 67320
+SHA256 (rust/crates/cacache-13.1.0.crate) = 5c5063741c7b2e260bbede781cf4679632dd90e2718e99f7715e46824b65670b
+SIZE (rust/crates/cacache-13.1.0.crate) = 47996
+SHA256 (rust/crates/cairo-rs-0.20.7.crate) = ae50b5510d86cf96ac2370e66d8dc960882f3df179d6a5a1e52bd94a1416c0f7
+SIZE (rust/crates/cairo-rs-0.20.7.crate) = 52722
+SHA256 (rust/crates/cairo-sys-rs-0.20.7.crate) = f18b6bb8e43c7eb0f2aac7976afe0c61b6f5fc2ab7bc4c139537ea56c92290df
+SIZE (rust/crates/cairo-sys-rs-0.20.7.crate) = 11934
+SHA256 (rust/crates/cast-sender-0.2.0.crate) = 97835eabb47a494de770139f77aae9df414e6dfbba5ea0213bf4b527fd077781
+SIZE (rust/crates/cast-sender-0.2.0.crate) = 29289
+SHA256 (rust/crates/cc-1.2.7.crate) = a012a0df96dd6d06ba9a1b29d6402d1a5d77c6befd2566afdc26e10603dc93d7
+SIZE (rust/crates/cc-1.2.7.crate) = 100283
+SHA256 (rust/crates/cfg-expr-0.17.2.crate) = 8d4ba6e40bd1184518716a6e1a781bf9160e286d219ccdb8ab2612e74cfe4789
+SIZE (rust/crates/cfg-expr-0.17.2.crate) = 44034
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.23.crate) = 16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f
-SIZE (rust/crates/chrono-0.4.23.crate) = 187259
-SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
-SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
-SHA256 (rust/crates/concurrent-queue-2.1.0.crate) = c278839b831783b70278b14df4d45e1beb1aad306c07bb796637de9a0e323e8e
-SIZE (rust/crates/concurrent-queue-2.1.0.crate) = 19476
-SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
-SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
-SHA256 (rust/crates/crossbeam-utils-0.8.14.crate) = 4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f
-SIZE (rust/crates/crossbeam-utils-0.8.14.crate) = 42127
-SHA256 (rust/crates/ctor-0.1.26.crate) = 6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096
-SIZE (rust/crates/ctor-0.1.26.crate) = 10803
-SHA256 (rust/crates/curl-0.4.44.crate) = 509bd11746c7ac09ebd19f0b17782eae80aadee26237658a6b4808afb5c11a22
-SIZE (rust/crates/curl-0.4.44.crate) = 91415
-SHA256 (rust/crates/curl-sys-0.4.59+curl-7.86.0.crate) = 6cfce34829f448b08f55b7db6d0009e23e2e86a34e8c2b366269bf5799b4a407
-SIZE (rust/crates/curl-sys-0.4.59+curl-7.86.0.crate) = 2996584
-SHA256 (rust/crates/cxx-1.0.89.crate) = bc831ee6a32dd495436e317595e639a587aa9907bef96fe6e6abc290ab6204e9
-SIZE (rust/crates/cxx-1.0.89.crate) = 682480
-SHA256 (rust/crates/cxx-build-1.0.89.crate) = 94331d54f1b1a8895cd81049f7eaaaef9d05a7dcb4d1fd08bf3ff0806246789d
-SIZE (rust/crates/cxx-build-1.0.89.crate) = 84431
-SHA256 (rust/crates/cxxbridge-flags-1.0.89.crate) = 48dcd35ba14ca9b40d6e4b4b39961f23d835dbb8eed74565ded361d93e1feb8a
-SIZE (rust/crates/cxxbridge-flags-1.0.89.crate) = 5252
-SHA256 (rust/crates/cxxbridge-macro-1.0.89.crate) = 81bbeb29798b407ccd82a3324ade1a7286e0d29851475990b612670f6f5124d2
-SIZE (rust/crates/cxxbridge-macro-1.0.89.crate) = 59520
-SHA256 (rust/crates/data-encoding-2.3.3.crate) = 23d8666cb01533c39dde32bcbab8e227b4ed6679b2c925eba05feabea39508fb
-SIZE (rust/crates/data-encoding-2.3.3.crate) = 19117
-SHA256 (rust/crates/dbus-0.6.5.crate) = 48b5f0f36f1eebe901b0e6bee369a77ed3396334bf3f09abd46454a576f71819
-SIZE (rust/crates/dbus-0.6.5.crate) = 93162
-SHA256 (rust/crates/diesel-1.4.8.crate) = b28135ecf6b7d446b43e27e225622a038cc4e2930a1022f51cdb97ada19b8e4d
-SIZE (rust/crates/diesel-1.4.8.crate) = 191351
-SHA256 (rust/crates/diesel_derives-1.4.1.crate) = 45f5098f628d02a7a0f68ddba586fb61e80edec3bdc1be3b921f4ceec60858d3
-SIZE (rust/crates/diesel_derives-1.4.1.crate) = 17646
-SHA256 (rust/crates/diesel_migrations-1.4.0.crate) = bf3cde8413353dc7f5d72fa8ce0b99a560a359d2c5ef1e5817ca731cd9008f4c
-SIZE (rust/crates/diesel_migrations-1.4.0.crate) = 3063
-SHA256 (rust/crates/dns-parser-0.8.0.crate) = c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea
-SIZE (rust/crates/dns-parser-0.8.0.crate) = 22517
-SHA256 (rust/crates/either-1.8.1.crate) = 7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91
-SIZE (rust/crates/either-1.8.1.crate) = 16027
-SHA256 (rust/crates/encoding_rs-0.8.32.crate) = 071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394
-SIZE (rust/crates/encoding_rs-0.8.32.crate) = 1370046
-SHA256 (rust/crates/enum-as-inner-0.3.4.crate) = 570d109b813e904becc80d8d5da38376818a143348413f7149f1340fe04754d4
-SIZE (rust/crates/enum-as-inner-0.3.4.crate) = 11522
-SHA256 (rust/crates/env_logger-0.7.1.crate) = 44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36
-SIZE (rust/crates/env_logger-0.7.1.crate) = 32281
-SHA256 (rust/crates/error-chain-0.12.4.crate) = 2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc
-SIZE (rust/crates/error-chain-0.12.4.crate) = 29274
+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.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
+SIZE (rust/crates/chrono-0.4.39.crate) = 222248
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+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-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/cpufeatures-0.2.16.crate) = 16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3
+SIZE (rust/crates/cpufeatures-0.2.16.crate) = 13405
+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
*** 1198 LINES SKIPPED ***