git: ba2d95924617 - main - audio/gnome-podcasts: update to 0.6.0

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Tue, 04 Jul 2023 00:52:49 UTC
The branch main has been updated by jbeich:

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

commit ba2d959246172c6b90b9a4e28f708a1950b19a3e
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2023-07-03 23:02:22 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2023-07-04 00:42:14 +0000

    audio/gnome-podcasts: update to 0.6.0
    
    Changes:        https://gitlab.gnome.org/World/podcasts/-/releases/0.6.0
    Reported by:    Repology
---
 audio/gnome-podcasts/Makefile                     |  20 +-
 audio/gnome-podcasts/Makefile.crates              | 491 ++++++-----
 audio/gnome-podcasts/distinfo                     | 990 ++++++++++++----------
 audio/gnome-podcasts/files/patch-powerpc          |  20 -
 audio/gnome-podcasts/files/patch-scripts_cargo.sh |   8 -
 audio/gnome-podcasts/pkg-plist                    |   4 +
 6 files changed, 799 insertions(+), 734 deletions(-)

diff --git a/audio/gnome-podcasts/Makefile b/audio/gnome-podcasts/Makefile
index c75d3145c529..b04a3da7414e 100644
--- a/audio/gnome-podcasts/Makefile
+++ b/audio/gnome-podcasts/Makefile
@@ -1,12 +1,8 @@
 PORTNAME=	podcasts
-DISTVERSION=	0.5.1
-PORTREVISION=	17
+DISTVERSION=	0.6.0
 CATEGORIES=	audio
 PKGNAMEPREFIX=	gnome-
 
-PATCH_SITES=	${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/-/commit/
-PATCHFILES+=	6614bb62ecbe.patch:-p1 # https://gitlab.gnome.org/World/podcasts/-/merge_requests/213
-
 MAINTAINER=	jbeich@FreeBSD.org
 COMMENT=	Podcast app for GNOME
 WWW=		https://gitlab.gnome.org/World/podcasts
@@ -18,14 +14,13 @@ BUILD_DEPENDS=	bash:shells/bash
 LIB_DEPENDS=	libdbus-1.so:devel/dbus \
 		libhandy-1.so:x11-toolkits/libhandy
 
-USES=		cargo gettext gnome gstreamer meson pkgconfig python:build shebangfix sqlite ssl
+USES=		cargo gettext gnome gstreamer meson pkgconfig sqlite ssl
 USE_GITLAB=	yes
-USE_GNOME=	gdkpixbuf2 gtk30
+USE_GNOME=	gdkpixbuf2 gtk40 libadwaita
 USE_GSTREAMER=	bad good libav
 GL_SITE=	https://gitlab.gnome.org
 GL_ACCOUNT=	World
-GL_COMMIT=	c86f7bfdef7692bbf20f315a90450321f6ca9ce7
-SHEBANG_FILES=	scripts/cargo.sh scripts/compile-gschema.py
+GL_COMMIT=	a0fc748a83f94b02c443022c30aa8dbbae3241f3
 MAKE_ENV=	${CARGO_ENV}
 CARGO_BUILD=	no
 CARGO_INSTALL=	no
@@ -40,9 +35,12 @@ LTO_UNSAFE=	yes
 
 post-patch:
 	@${REINPLACE_CMD} -e '/dependency.*openssl/d' \
+		-e '/update_desktop_database/d' \
 		${WRKSRC}/meson.build
 # Make each cargo subcommand very verbose
-	@${REINPLACE_CMD} -e "/ARGS=/s/()/('--verbose' '--verbose')/" \
-		${WRKSRC}/scripts/cargo.sh
+# Add explicit <triple> subdir for --target from USES=cargo
+	@${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \
+		-e "/cp/s,'${PORTNAME}-gtk' / 'src',& / '${CARGO_BUILD_TARGET}'," \
+		${WRKSRC}/${PORTNAME}-gtk/src/meson.build
 
 .include <bsd.port.mk>
diff --git a/audio/gnome-podcasts/Makefile.crates b/audio/gnome-podcasts/Makefile.crates
index 9d457db5d5f8..596e8dde971d 100644
--- a/audio/gnome-podcasts/Makefile.crates
+++ b/audio/gnome-podcasts/Makefile.crates
@@ -1,285 +1,316 @@
-CARGO_CRATES=	aho-corasick-0.7.18 \
-		ammonia-3.1.2 \
-		ansi_term-0.12.1 \
-		anyhow-1.0.52 \
-		atk-0.14.0 \
-		atk-sys-0.14.0 \
-		atom_syndication-0.11.0 \
-		atty-0.2.14 \
-		autocfg-1.0.1 \
-		base64-0.13.0 \
+CARGO_CRATES=	addr2line-0.20.0 \
+		adler-1.0.2 \
+		aho-corasick-1.0.2 \
+		ammonia-3.3.0 \
+		android-tzdata-0.1.1 \
+		android_system_properties-0.1.5 \
+		anyhow-1.0.71 \
+		atom_syndication-0.12.1 \
+		atomic_refcell-0.1.10 \
+		autocfg-1.1.0 \
+		backtrace-0.3.68 \
+		base64-0.21.2 \
 		bitflags-1.3.2 \
-		bumpalo-3.8.0 \
-		byteorder-1.4.3 \
-		bytes-1.1.0 \
-		cairo-rs-0.14.9 \
-		cairo-sys-rs-0.14.9 \
-		cc-1.0.72 \
-		cfg-expr-0.8.1 \
+		bitflags-2.3.3 \
+		bumpalo-3.13.0 \
+		bytes-1.4.0 \
+		cairo-rs-0.17.10 \
+		cairo-sys-rs-0.17.10 \
+		cc-1.0.79 \
+		cfg-expr-0.15.3 \
 		cfg-if-1.0.0 \
-		chrono-0.4.19 \
-		core-foundation-0.9.2 \
-		core-foundation-sys-0.8.3 \
-		crossbeam-channel-0.5.1 \
-		crossbeam-deque-0.8.1 \
-		crossbeam-epoch-0.9.5 \
-		crossbeam-utils-0.8.5 \
-		ctor-0.1.21 \
-		darling-0.10.2 \
-		darling-0.12.4 \
-		darling_core-0.10.2 \
-		darling_core-0.12.4 \
-		darling_macro-0.10.2 \
-		darling_macro-0.12.4 \
+		chrono-0.4.26 \
+		core-foundation-0.9.3 \
+		core-foundation-sys-0.8.4 \
+		crossbeam-channel-0.5.8 \
+		crossbeam-deque-0.8.3 \
+		crossbeam-epoch-0.9.15 \
+		crossbeam-utils-0.8.16 \
+		ctor-0.1.26 \
+		darling-0.14.4 \
+		darling_core-0.14.4 \
+		darling_macro-0.14.4 \
 		dbus-0.6.5 \
-		derive_builder-0.9.0 \
-		derive_builder-0.10.2 \
-		derive_builder_core-0.9.0 \
-		derive_builder_core-0.10.2 \
-		derive_builder_macro-0.10.2 \
-		diesel-1.4.8 \
-		diesel_derives-1.4.1 \
-		diesel_migrations-1.4.0 \
-		diff-0.1.12 \
-		diligent-date-parser-0.1.3 \
-		dirs-3.0.2 \
-		dirs-sys-0.3.6 \
-		either-1.6.1 \
-		encoding_rs-0.8.30 \
-		env_logger-0.7.1 \
-		field-offset-0.3.4 \
+		derive_builder-0.12.0 \
+		derive_builder_core-0.12.0 \
+		derive_builder_macro-0.12.0 \
+		diesel-2.1.0 \
+		diesel_derives-2.1.0 \
+		diesel_migrations-2.1.0 \
+		diesel_table_macro_syntax-0.1.0 \
+		diff-0.1.13 \
+		diligent-date-parser-0.1.4 \
+		either-1.8.1 \
+		encoding_rs-0.8.32 \
+		env_logger-0.10.0 \
+		equivalent-1.0.0 \
+		errno-0.3.1 \
+		errno-dragonfly-0.1.2 \
+		fastrand-1.9.0 \
+		field-offset-0.3.6 \
 		fnv-1.0.7 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
-		form_urlencoded-1.0.1 \
-		fragile-1.0.0 \
+		form_urlencoded-1.2.0 \
+		fragile-2.0.0 \
 		fuchsia-cprng-0.1.1 \
-		futf-0.1.4 \
-		futures-0.3.19 \
-		futures-channel-0.3.19 \
-		futures-core-0.3.19 \
-		futures-executor-0.3.19 \
-		futures-io-0.3.19 \
-		futures-macro-0.3.19 \
-		futures-sink-0.3.19 \
-		futures-task-0.3.19 \
-		futures-util-0.3.19 \
-		gdk-0.14.3 \
-		gdk-pixbuf-0.14.0 \
-		gdk-pixbuf-sys-0.14.0 \
-		gdk-sys-0.14.0 \
+		futf-0.1.5 \
+		futures-0.3.28 \
+		futures-channel-0.3.28 \
+		futures-core-0.3.28 \
+		futures-executor-0.3.28 \
+		futures-io-0.3.28 \
+		futures-macro-0.3.28 \
+		futures-sink-0.3.28 \
+		futures-task-0.3.28 \
+		futures-util-0.3.28 \
+		gdk-pixbuf-0.17.10 \
+		gdk-pixbuf-sys-0.17.10 \
+		gdk4-0.6.3 \
+		gdk4-sys-0.6.3 \
 		getrandom-0.1.16 \
-		getrandom-0.2.3 \
-		gio-0.14.8 \
-		gio-sys-0.14.0 \
-		glib-0.10.3 \
-		glib-0.14.8 \
-		glib-macros-0.10.1 \
-		glib-macros-0.14.1 \
-		glib-sys-0.10.1 \
-		glib-sys-0.14.0 \
-		glob-0.3.0 \
-		gobject-sys-0.10.0 \
-		gobject-sys-0.14.0 \
-		gstreamer-0.17.4 \
-		gstreamer-base-0.17.2 \
-		gstreamer-base-sys-0.17.0 \
-		gstreamer-player-0.17.0 \
-		gstreamer-player-sys-0.17.0 \
-		gstreamer-sys-0.17.3 \
-		gstreamer-video-0.17.2 \
-		gstreamer-video-sys-0.17.0 \
-		gtk-0.14.3 \
-		gtk-sys-0.14.0 \
-		gtk3-macros-0.14.0 \
-		h2-0.3.9 \
-		hashbrown-0.11.2 \
-		heck-0.3.3 \
-		hermit-abi-0.1.19 \
-		html2text-0.2.1 \
-		html5ever-0.25.1 \
-		http-0.2.6 \
-		http-body-0.4.4 \
-		httparse-1.5.1 \
+		getrandom-0.2.10 \
+		gimli-0.27.3 \
+		gio-0.17.10 \
+		gio-sys-0.17.10 \
+		glib-0.15.12 \
+		glib-0.17.10 \
+		glib-macros-0.15.13 \
+		glib-macros-0.17.10 \
+		glib-sys-0.15.10 \
+		glib-sys-0.17.10 \
+		glob-0.3.1 \
+		gobject-sys-0.15.10 \
+		gobject-sys-0.17.10 \
+		graphene-rs-0.17.10 \
+		graphene-sys-0.17.10 \
+		gsk4-0.6.3 \
+		gsk4-sys-0.6.3 \
+		gstreamer-0.20.6 \
+		gstreamer-base-0.20.5 \
+		gstreamer-base-sys-0.20.0 \
+		gstreamer-player-0.20.5 \
+		gstreamer-player-sys-0.20.0 \
+		gstreamer-sys-0.20.0 \
+		gstreamer-video-0.20.4 \
+		gstreamer-video-sys-0.20.0 \
+		gtk4-0.6.6 \
+		gtk4-macros-0.6.6 \
+		gtk4-sys-0.6.3 \
+		h2-0.3.20 \
+		hashbrown-0.12.3 \
+		hashbrown-0.14.0 \
+		heck-0.4.1 \
+		hermit-abi-0.3.1 \
+		home-0.5.5 \
+		html2text-0.6.0 \
+		html5ever-0.25.2 \
+		html5ever-0.26.0 \
+		http-0.2.9 \
+		http-body-0.4.5 \
+		httparse-1.8.0 \
 		httpdate-1.0.2 \
 		humansize-1.1.1 \
-		humantime-1.3.0 \
-		hyper-0.14.16 \
+		humantime-2.1.0 \
+		hyper-0.14.27 \
 		hyper-tls-0.5.0 \
+		iana-time-zone-0.1.57 \
+		iana-time-zone-haiku-0.1.2 \
 		ident_case-1.0.1 \
-		idna-0.2.3 \
-		indexmap-1.7.0 \
+		idna-0.4.0 \
+		indexmap-1.9.3 \
+		indexmap-2.0.0 \
 		instant-0.1.12 \
-		ipnet-2.3.1 \
-		itertools-0.9.0 \
-		itertools-0.10.3 \
-		itoa-0.4.8 \
-		itoa-1.0.1 \
-		js-sys-0.3.55 \
+		io-lifetimes-1.0.11 \
+		ipnet-2.8.0 \
+		is-docker-0.2.0 \
+		is-terminal-0.4.8 \
+		is-wsl-0.4.0 \
+		itoa-1.0.8 \
+		js-sys-0.3.64 \
 		lazy_static-1.4.0 \
-		libc-0.2.112 \
-		libdbus-sys-0.2.2 \
-		libhandy-0.8.0 \
-		libhandy-sys-0.8.0 \
-		libsqlite3-sys-0.22.2 \
+		libadwaita-0.4.4 \
+		libadwaita-sys-0.4.4 \
+		libc-0.2.147 \
+		libdbus-sys-0.2.5 \
+		libsqlite3-sys-0.26.0 \
+		linux-raw-sys-0.3.8 \
+		linux-raw-sys-0.4.3 \
 		locale_config-0.2.3 \
-		lock_api-0.4.5 \
-		log-0.4.14 \
+		lock_api-0.4.10 \
+		log-0.4.19 \
 		mac-0.1.1 \
 		maplit-1.0.2 \
 		markup5ever-0.10.1 \
+		markup5ever-0.11.0 \
 		markup5ever_rcdom-0.1.0 \
-		matches-0.1.9 \
-		memchr-2.4.1 \
-		memoffset-0.6.5 \
-		migrations_internals-1.4.1 \
-		migrations_macros-1.4.2 \
-		mime-0.3.16 \
-		mime_guess-2.0.3 \
-		mio-0.7.14 \
-		miow-0.3.7 \
-		mpris-player-0.6.1 \
-		muldiv-1.0.0 \
-		native-tls-0.2.8 \
+		memchr-2.5.0 \
+		memoffset-0.9.0 \
+		migrations_internals-2.1.0 \
+		migrations_macros-2.1.0 \
+		mime-0.3.17 \
+		mime_guess-2.0.4 \
+		miniz_oxide-0.7.1 \
+		mio-0.8.8 \
+		mpris-player-0.6.2 \
+		muldiv-1.0.1 \
+		native-tls-0.2.11 \
 		never-0.1.0 \
 		new_debug_unreachable-1.0.4 \
-		ntapi-0.3.6 \
-		num-integer-0.1.44 \
-		num-rational-0.4.0 \
-		num-traits-0.2.14 \
-		num_cpus-1.13.1 \
-		once_cell-1.9.0 \
-		open-2.0.2 \
-		openssl-0.10.38 \
-		openssl-probe-0.1.4 \
-		openssl-sys-0.9.72 \
-		output_vt100-0.1.2 \
-		pango-0.14.8 \
-		pango-sys-0.14.0 \
-		parking_lot-0.11.2 \
-		parking_lot_core-0.8.5 \
-		paste-1.0.6 \
+		num-integer-0.1.45 \
+		num-rational-0.4.1 \
+		num-traits-0.2.15 \
+		num_cpus-1.16.0 \
+		object-0.31.1 \
+		once_cell-1.18.0 \
+		open-5.0.0 \
+		openssl-0.10.55 \
+		openssl-macros-0.1.1 \
+		openssl-probe-0.1.5 \
+		openssl-sys-0.9.90 \
+		option-operations-0.5.0 \
+		output_vt100-0.1.3 \
+		pango-0.17.10 \
+		pango-sys-0.17.10 \
+		parking_lot-0.12.1 \
+		parking_lot_core-0.9.8 \
+		paste-1.0.13 \
 		pathdiff-0.2.1 \
-		percent-encoding-2.1.0 \
-		pest-2.1.3 \
+		percent-encoding-2.3.0 \
 		phf-0.8.0 \
+		phf-0.10.1 \
 		phf_codegen-0.8.0 \
+		phf_codegen-0.10.0 \
 		phf_generator-0.8.0 \
+		phf_generator-0.10.0 \
 		phf_shared-0.8.0 \
-		pin-project-lite-0.2.8 \
+		phf_shared-0.10.0 \
+		pin-project-lite-0.2.10 \
 		pin-utils-0.1.0 \
-		pkg-config-0.3.24 \
-		ppv-lite86-0.2.16 \
+		pkg-config-0.3.27 \
+		ppv-lite86-0.2.17 \
 		precomputed-hash-0.1.1 \
-		pretty-hex-0.2.1 \
-		pretty_assertions-1.0.0 \
-		pretty_env_logger-0.4.0 \
-		proc-macro-crate-0.1.5 \
-		proc-macro-crate-1.1.0 \
+		pretty-hex-0.3.0 \
+		pretty_assertions-1.3.0 \
+		pretty_env_logger-0.5.0 \
+		proc-macro-crate-1.3.1 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
-		proc-macro2-1.0.36 \
-		quick-error-1.2.3 \
-		quick-xml-0.22.0 \
-		quote-1.0.14 \
-		r2d2-0.8.9 \
+		proc-macro2-1.0.63 \
+		quick-xml-0.28.2 \
+		quote-1.0.29 \
+		r2d2-0.8.10 \
 		rand-0.4.6 \
 		rand-0.7.3 \
-		rand-0.8.4 \
+		rand-0.8.5 \
 		rand_chacha-0.2.2 \
 		rand_chacha-0.3.1 \
 		rand_core-0.3.1 \
 		rand_core-0.4.2 \
 		rand_core-0.5.1 \
-		rand_core-0.6.3 \
+		rand_core-0.6.4 \
 		rand_hc-0.2.0 \
-		rand_hc-0.3.1 \
 		rand_pcg-0.2.1 \
-		rayon-1.5.1 \
-		rayon-core-1.9.1 \
+		rayon-1.7.0 \
+		rayon-core-1.11.0 \
 		rdrand-0.4.0 \
-		redox_syscall-0.2.10 \
-		redox_users-0.4.0 \
-		regex-1.5.4 \
-		regex-syntax-0.6.25 \
+		redox_syscall-0.3.5 \
+		regex-1.8.4 \
+		regex-syntax-0.7.2 \
 		remove_dir_all-0.5.3 \
-		reqwest-0.11.8 \
-		rfc822_sanitizer-0.3.4 \
-		rss-2.0.0 \
-		rustc_version-0.3.3 \
-		ryu-1.0.9 \
-		schannel-0.1.19 \
-		scheduled-thread-pool-0.2.5 \
+		reqwest-0.11.18 \
+		rfc822_sanitizer-0.3.6 \
+		rss-2.0.4 \
+		rustc-demangle-0.1.23 \
+		rustc_version-0.4.0 \
+		rustix-0.37.22 \
+		rustix-0.38.2 \
+		ryu-1.0.14 \
+		schannel-0.1.22 \
+		scheduled-thread-pool-0.2.7 \
 		scopeguard-1.1.0 \
-		security-framework-2.4.2 \
-		security-framework-sys-2.4.2 \
-		semver-0.11.0 \
-		semver-parser-0.10.2 \
-		serde-1.0.133 \
-		serde_json-1.0.74 \
-		serde_urlencoded-0.7.0 \
-		siphasher-0.3.7 \
-		slab-0.4.5 \
-		smallvec-1.7.0 \
-		socket2-0.4.2 \
-		string_cache-0.8.2 \
-		string_cache_codegen-0.5.1 \
-		strsim-0.9.3 \
+		security-framework-2.9.1 \
+		security-framework-sys-2.9.0 \
+		semver-1.0.17 \
+		serde-1.0.166 \
+		serde_derive-1.0.166 \
+		serde_json-1.0.99 \
+		serde_spanned-0.6.3 \
+		serde_urlencoded-0.7.1 \
+		siphasher-0.3.10 \
+		slab-0.4.8 \
+		smallvec-1.10.0 \
+		socket2-0.4.9 \
+		string_cache-0.8.7 \
+		string_cache_codegen-0.5.2 \
 		strsim-0.10.0 \
-		strum-0.18.0 \
-		strum-0.21.0 \
-		strum_macros-0.18.0 \
-		strum_macros-0.21.1 \
-		syn-1.0.84 \
-		system-deps-1.3.2 \
-		system-deps-3.2.0 \
+		syn-1.0.109 \
+		syn-2.0.23 \
+		system-deps-6.1.1 \
+		target-lexicon-0.12.8 \
 		tempdir-0.3.7 \
-		tempfile-3.2.0 \
-		tendril-0.4.2 \
-		termcolor-1.1.2 \
-		thiserror-1.0.30 \
-		thiserror-impl-1.0.30 \
-		time-0.1.43 \
-		tinyvec-1.5.1 \
-		tinyvec_macros-0.1.0 \
-		tokio-1.15.0 \
-		tokio-macros-1.7.0 \
-		tokio-native-tls-0.3.0 \
-		tokio-util-0.6.9 \
-		toml-0.5.8 \
-		tower-service-0.3.1 \
-		tracing-0.1.29 \
-		tracing-core-0.1.21 \
-		try-lock-0.2.3 \
-		ucd-trie-0.1.3 \
+		tempfile-3.6.0 \
+		tendril-0.4.3 \
+		termcolor-1.2.0 \
+		thiserror-1.0.40 \
+		thiserror-impl-1.0.40 \
+		time-0.1.45 \
+		time-0.3.22 \
+		time-core-0.1.1 \
+		time-macros-0.2.9 \
+		tinyvec-1.6.0 \
+		tinyvec_macros-0.1.1 \
+		tokio-1.29.1 \
+		tokio-macros-2.1.0 \
+		tokio-native-tls-0.3.1 \
+		tokio-util-0.7.8 \
+		toml-0.7.5 \
+		toml_datetime-0.6.3 \
+		toml_edit-0.19.11 \
+		tower-service-0.3.2 \
+		tracing-0.1.37 \
+		tracing-core-0.1.31 \
+		try-lock-0.2.4 \
 		unicase-2.6.0 \
-		unicode-bidi-0.3.7 \
-		unicode-normalization-0.1.19 \
-		unicode-segmentation-1.8.0 \
-		unicode-width-0.1.9 \
-		unicode-xid-0.2.2 \
-		url-2.2.2 \
+		unicode-bidi-0.3.13 \
+		unicode-ident-1.0.10 \
+		unicode-normalization-0.1.22 \
+		unicode-width-0.1.10 \
+		url-2.4.0 \
 		utf-8-0.7.6 \
 		vcpkg-0.2.15 \
-		version-compare-0.0.10 \
-		version-compare-0.0.11 \
+		version-compare-0.1.1 \
 		version_check-0.9.4 \
-		want-0.3.0 \
+		want-0.3.1 \
 		wasi-0.9.0+wasi-snapshot-preview1 \
-		wasi-0.10.2+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.78 \
-		wasm-bindgen-backend-0.2.78 \
-		wasm-bindgen-futures-0.4.28 \
-		wasm-bindgen-macro-0.2.78 \
-		wasm-bindgen-macro-support-0.2.78 \
-		wasm-bindgen-shared-0.2.78 \
-		web-sys-0.3.55 \
+		wasi-0.10.0+wasi-snapshot-preview1 \
+		wasi-0.11.0+wasi-snapshot-preview1 \
+		wasm-bindgen-0.2.87 \
+		wasm-bindgen-backend-0.2.87 \
+		wasm-bindgen-futures-0.4.37 \
+		wasm-bindgen-macro-0.2.87 \
+		wasm-bindgen-macro-support-0.2.87 \
+		wasm-bindgen-shared-0.2.87 \
+		web-sys-0.3.64 \
 		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 \
-		winreg-0.7.0 \
-		xdg-2.4.0 \
-		xml-rs-0.8.4 \
+		windows-0.48.0 \
+		windows-sys-0.48.0 \
+		windows-targets-0.48.1 \
+		windows_aarch64_gnullvm-0.48.0 \
+		windows_aarch64_msvc-0.48.0 \
+		windows_i686_gnu-0.48.0 \
+		windows_i686_msvc-0.48.0 \
+		windows_x86_64_gnu-0.48.0 \
+		windows_x86_64_gnullvm-0.48.0 \
+		windows_x86_64_msvc-0.48.0 \
+		winnow-0.4.7 \
+		winreg-0.10.1 \
+		xdg-2.5.0 \
+		xml-rs-0.8.15 \
 		xml5ever-0.16.2 \
+		xml5ever-0.17.0 \
+		yansi-0.5.1 \
 		gettext-rs,gettext-sys@git+https://github.com/danigm/gettext-rs?branch=no-gettext\#61938b9f5f1d3bdc31f9839f53fabe5ccf136a78
diff --git a/audio/gnome-podcasts/distinfo b/audio/gnome-podcasts/distinfo
index 7504444d835a..74ac3c9d0180 100644
--- a/audio/gnome-podcasts/distinfo
+++ b/audio/gnome-podcasts/distinfo
@@ -1,380 +1,414 @@
-TIMESTAMP = 1641184284
-SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
-SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
-SHA256 (rust/crates/ammonia-3.1.2.crate) = 2e445c26125ff80316eaea16e812d717b147b82a68682bd4730f74d4845c8b35
-SIZE (rust/crates/ammonia-3.1.2.crate) = 39704
-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.52.crate) = 84450d0b4a8bd1ba4144ce8ce718fbc5d071358b1e5384bace6536b3d1f2d5b3
-SIZE (rust/crates/anyhow-1.0.52.crate) = 44224
-SHA256 (rust/crates/atk-0.14.0.crate) = a83b21d2aa75e464db56225e1bda2dd5993311ba1095acaa8fa03d1ae67026ba
-SIZE (rust/crates/atk-0.14.0.crate) = 35031
-SHA256 (rust/crates/atk-sys-0.14.0.crate) = badcf670157c84bb8b1cf6b5f70b650fed78da2033c9eed84c4e49b11cbe83ea
-SIZE (rust/crates/atk-sys-0.14.0.crate) = 21815
-SHA256 (rust/crates/atom_syndication-0.11.0.crate) = 21fb6a0b39c6517edafe46f8137e53c51742425a4dae1c73ee12264a37ad7541
-SIZE (rust/crates/atom_syndication-0.11.0.crate) = 24088
-SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
-SIZE (rust/crates/atty-0.2.14.crate) = 5470
-SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
-SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
-SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
-SIZE (rust/crates/base64-0.13.0.crate) = 62070
+TIMESTAMP = 1688425342
+SHA256 (rust/crates/addr2line-0.20.0.crate) = f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3
+SIZE (rust/crates/addr2line-0.20.0.crate) = 39558
+SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
+SIZE (rust/crates/adler-1.0.2.crate) = 12778
+SHA256 (rust/crates/aho-corasick-1.0.2.crate) = 43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41
+SIZE (rust/crates/aho-corasick-1.0.2.crate) = 167694
+SHA256 (rust/crates/ammonia-3.3.0.crate) = 64e6d1c7838db705c9b756557ee27c384ce695a1c51a6fe528784cb1c6840170
+SIZE (rust/crates/ammonia-3.3.0.crate) = 46061
+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.71.crate) = 9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8
+SIZE (rust/crates/anyhow-1.0.71.crate) = 43808
+SHA256 (rust/crates/atom_syndication-0.12.1.crate) = ca96cb38e3d8236f1573a84bbc55e130bd1ae07df770e36d0cf221ea7a50e36c
+SIZE (rust/crates/atom_syndication-0.12.1.crate) = 25450
+SHA256 (rust/crates/atomic_refcell-0.1.10.crate) = 79d6dc922a2792b006573f60b2648076355daeae5ce9cb59507e5908c9625d31
+SIZE (rust/crates/atomic_refcell-0.1.10.crate) = 10962
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/backtrace-0.3.68.crate) = 4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12
+SIZE (rust/crates/backtrace-0.3.68.crate) = 79891
+SHA256 (rust/crates/base64-0.21.2.crate) = 604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d
+SIZE (rust/crates/base64-0.21.2.crate) = 76389
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bumpalo-3.8.0.crate) = 8f1e260c3a9040a7c19a12468758f4c16f31a81a1fe087482be9570ec864bb6c
-SIZE (rust/crates/bumpalo-3.8.0.crate) = 79835
-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/cairo-rs-0.14.9.crate) = 33b5725979db0c586d98abad2193cdb612dd40ef95cd26bd99851bf93b3cb482
-SIZE (rust/crates/cairo-rs-0.14.9.crate) = 48398
-SHA256 (rust/crates/cairo-sys-rs-0.14.9.crate) = b448b876970834fda82ba3aeaccadbd760206b75388fc5c1b02f1e343b697570
-SIZE (rust/crates/cairo-sys-rs-0.14.9.crate) = 11148
-SHA256 (rust/crates/cc-1.0.72.crate) = 22a9137b95ea06864e018375b72adfb7db6e6f68cfc8df5a04d00288050485ee
-SIZE (rust/crates/cc-1.0.72.crate) = 57495
-SHA256 (rust/crates/cfg-expr-0.8.1.crate) = b412e83326147c2bb881f8b40edfbf9905b9b8abaebd0e47ca190ba62fda8f0e
-SIZE (rust/crates/cfg-expr-0.8.1.crate) = 34539
+SHA256 (rust/crates/bitflags-2.3.3.crate) = 630be753d4e58660abd17930c71b647fe46c27ea6b63cc59e1e3851406972e42
+SIZE (rust/crates/bitflags-2.3.3.crate) = 34320
+SHA256 (rust/crates/bumpalo-3.13.0.crate) = a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1
+SIZE (rust/crates/bumpalo-3.13.0.crate) = 82114
+SHA256 (rust/crates/bytes-1.4.0.crate) = 89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be
+SIZE (rust/crates/bytes-1.4.0.crate) = 58080
+SHA256 (rust/crates/cairo-rs-0.17.10.crate) = ab3603c4028a5e368d09b51c8b624b9a46edcd7c3778284077a6125af73c9f0a
+SIZE (rust/crates/cairo-rs-0.17.10.crate) = 53805
+SHA256 (rust/crates/cairo-sys-rs-0.17.10.crate) = 691d0c66b1fb4881be80a760cb8fe76ea97218312f9dfe2c9cc0f496ca279cb1
+SIZE (rust/crates/cairo-sys-rs-0.17.10.crate) = 11646
+SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
+SIZE (rust/crates/cc-1.0.79.crate) = 62624
+SHA256 (rust/crates/cfg-expr-0.15.3.crate) = 215c0072ecc28f92eeb0eea38ba63ddfcb65c2828c46311d646f1a3ff5f9841c
+SIZE (rust/crates/cfg-expr-0.15.3.crate) = 41433
 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.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
-SIZE (rust/crates/chrono-0.4.19.crate) = 155663
-SHA256 (rust/crates/core-foundation-0.9.2.crate) = 6888e10551bb93e424d8df1d07f1a8b4fceb0001a3a4b048bfc47554946f47b3
-SIZE (rust/crates/core-foundation-0.9.2.crate) = 26857
-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-channel-0.5.1.crate) = 06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4
-SIZE (rust/crates/crossbeam-channel-0.5.1.crate) = 86919
-SHA256 (rust/crates/crossbeam-deque-0.8.1.crate) = 6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e
-SIZE (rust/crates/crossbeam-deque-0.8.1.crate) = 20852
-SHA256 (rust/crates/crossbeam-epoch-0.9.5.crate) = 4ec02e091aa634e2c3ada4a392989e7c3116673ef0ac5b72232439094d73b7fd
-SIZE (rust/crates/crossbeam-epoch-0.9.5.crate) = 43883
-SHA256 (rust/crates/crossbeam-utils-0.8.5.crate) = d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db
-SIZE (rust/crates/crossbeam-utils-0.8.5.crate) = 38414
-SHA256 (rust/crates/ctor-0.1.21.crate) = ccc0a48a9b826acdf4028595adc9db92caea352f7af011a3034acd172a52a0aa
-SIZE (rust/crates/ctor-0.1.21.crate) = 9303
-SHA256 (rust/crates/darling-0.10.2.crate) = 0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858
-SIZE (rust/crates/darling-0.10.2.crate) = 17620
-SHA256 (rust/crates/darling-0.12.4.crate) = 5f2c43f534ea4b0b049015d00269734195e6d3f0f6635cb692251aca6f9f8b3c
-SIZE (rust/crates/darling-0.12.4.crate) = 19031
-SHA256 (rust/crates/darling_core-0.10.2.crate) = f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b
-SIZE (rust/crates/darling_core-0.10.2.crate) = 44339
-SHA256 (rust/crates/darling_core-0.12.4.crate) = 8e91455b86830a1c21799d94524df0845183fa55bafd9aa137b01c7d1065fa36
-SIZE (rust/crates/darling_core-0.12.4.crate) = 49742
-SHA256 (rust/crates/darling_macro-0.10.2.crate) = d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72
-SIZE (rust/crates/darling_macro-0.10.2.crate) = 1919
-SHA256 (rust/crates/darling_macro-0.12.4.crate) = 29b5acf0dea37a7f66f7b25d2c5e93fd46f8f6968b1a5d7a3e02e97768afc95a
-SIZE (rust/crates/darling_macro-0.12.4.crate) = 1866
+SHA256 (rust/crates/chrono-0.4.26.crate) = ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5
+SIZE (rust/crates/chrono-0.4.26.crate) = 191501
+SHA256 (rust/crates/core-foundation-0.9.3.crate) = 194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146
+SIZE (rust/crates/core-foundation-0.9.3.crate) = 27059
+SHA256 (rust/crates/core-foundation-sys-0.8.4.crate) = e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa
+SIZE (rust/crates/core-foundation-sys-0.8.4.crate) = 17725
+SHA256 (rust/crates/crossbeam-channel-0.5.8.crate) = a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200
+SIZE (rust/crates/crossbeam-channel-0.5.8.crate) = 90455
+SHA256 (rust/crates/crossbeam-deque-0.8.3.crate) = ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef
+SIZE (rust/crates/crossbeam-deque-0.8.3.crate) = 21746
+SHA256 (rust/crates/crossbeam-epoch-0.9.15.crate) = ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7
+SIZE (rust/crates/crossbeam-epoch-0.9.15.crate) = 48553
+SHA256 (rust/crates/crossbeam-utils-0.8.16.crate) = 5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294
+SIZE (rust/crates/crossbeam-utils-0.8.16.crate) = 42508
+SHA256 (rust/crates/ctor-0.1.26.crate) = 6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096
+SIZE (rust/crates/ctor-0.1.26.crate) = 10803
+SHA256 (rust/crates/darling-0.14.4.crate) = 7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850
+SIZE (rust/crates/darling-0.14.4.crate) = 25168
+SHA256 (rust/crates/darling_core-0.14.4.crate) = 109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0
+SIZE (rust/crates/darling_core-0.14.4.crate) = 57485
+SHA256 (rust/crates/darling_macro-0.14.4.crate) = a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e
+SIZE (rust/crates/darling_macro-0.14.4.crate) = 1896
 SHA256 (rust/crates/dbus-0.6.5.crate) = 48b5f0f36f1eebe901b0e6bee369a77ed3396334bf3f09abd46454a576f71819
 SIZE (rust/crates/dbus-0.6.5.crate) = 93162
-SHA256 (rust/crates/derive_builder-0.9.0.crate) = a2658621297f2cf68762a6f7dc0bb7e1ff2cfd6583daef8ee0fed6f7ec468ec0
-SIZE (rust/crates/derive_builder-0.9.0.crate) = 38161
-SHA256 (rust/crates/derive_builder-0.10.2.crate) = d13202debe11181040ae9063d739fa32cfcaaebe2275fe387703460ae2365b30
-SIZE (rust/crates/derive_builder-0.10.2.crate) = 29777
-SHA256 (rust/crates/derive_builder_core-0.9.0.crate) = 2791ea3e372c8495c0bc2033991d76b512cd799d07491fbd6890124db9458bef
-SIZE (rust/crates/derive_builder_core-0.9.0.crate) = 18328
-SHA256 (rust/crates/derive_builder_core-0.10.2.crate) = 66e616858f6187ed828df7c64a6d71720d83767a7f19740b2d1b6fe6327b36e5
-SIZE (rust/crates/derive_builder_core-0.10.2.crate) = 24691
-SHA256 (rust/crates/derive_builder_macro-0.10.2.crate) = 58a94ace95092c5acb1e97a7e846b310cfbd499652f72297da7493f618a98d73
-SIZE (rust/crates/derive_builder_macro-0.10.2.crate) = 6210
-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/diff-0.1.12.crate) = 0e25ea47919b1560c4e3b7fe0aaab9becf5b84a10325ddf7db0f0ba5e1026499
-SIZE (rust/crates/diff-0.1.12.crate) = 10223
-SHA256 (rust/crates/diligent-date-parser-0.1.3.crate) = c2d0fd95c7c02e2d6c588c6c5628466fff9bdde4b8c6196465e087b08e792720
-SIZE (rust/crates/diligent-date-parser-0.1.3.crate) = 7859
-SHA256 (rust/crates/dirs-3.0.2.crate) = 30baa043103c9d0c2a57cf537cc2f35623889dc0d405e6c3cccfadbc81c71309
-SIZE (rust/crates/dirs-3.0.2.crate) = 12184
-SHA256 (rust/crates/dirs-sys-0.3.6.crate) = 03d86534ed367a67548dc68113a0f5db55432fdfbb6e6f9d77704397d95d5780
-SIZE (rust/crates/dirs-sys-0.3.6.crate) = 10626
-SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
-SIZE (rust/crates/either-1.6.1.crate) = 13641
-SHA256 (rust/crates/encoding_rs-0.8.30.crate) = 7896dc8abb250ffdda33912550faa54c88ec8b998dec0b2c55ab224921ce11df
-SIZE (rust/crates/encoding_rs-0.8.30.crate) = 1370089
-SHA256 (rust/crates/env_logger-0.7.1.crate) = 44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36
-SIZE (rust/crates/env_logger-0.7.1.crate) = 32281
-SHA256 (rust/crates/field-offset-0.3.4.crate) = 1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92
-SIZE (rust/crates/field-offset-0.3.4.crate) = 6046
+SHA256 (rust/crates/derive_builder-0.12.0.crate) = 8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8
+SIZE (rust/crates/derive_builder-0.12.0.crate) = 35456
+SHA256 (rust/crates/derive_builder_core-0.12.0.crate) = c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f
+SIZE (rust/crates/derive_builder_core-0.12.0.crate) = 31438
+SHA256 (rust/crates/derive_builder_macro-0.12.0.crate) = ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e
+SIZE (rust/crates/derive_builder_macro-0.12.0.crate) = 6288
+SHA256 (rust/crates/diesel-2.1.0.crate) = f7a532c1f99a0f596f6960a60d1e119e91582b24b39e2d83a190e61262c3ef0c
+SIZE (rust/crates/diesel-2.1.0.crate) = 320240
+SHA256 (rust/crates/diesel_derives-2.1.0.crate) = 74398b79d81e52e130d991afeed9c86034bb1b7735f46d2f5bf7deb261d80303
+SIZE (rust/crates/diesel_derives-2.1.0.crate) = 55214
+SHA256 (rust/crates/diesel_migrations-2.1.0.crate) = 6036b3f0120c5961381b570ee20a02432d7e2d27ea60de9578799cf9156914ac
+SIZE (rust/crates/diesel_migrations-2.1.0.crate) = 12283
+SHA256 (rust/crates/diesel_table_macro_syntax-0.1.0.crate) = fc5557efc453706fed5e4fa85006fe9817c224c3f480a34c7e5959fd700921c5
+SIZE (rust/crates/diesel_table_macro_syntax-0.1.0.crate) = 6592
+SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
+SIZE (rust/crates/diff-0.1.13.crate) = 46216
+SHA256 (rust/crates/diligent-date-parser-0.1.4.crate) = f6cf7fe294274a222363f84bcb63cdea762979a0443b4cf1f4f8fd17c86b1182
+SIZE (rust/crates/diligent-date-parser-0.1.4.crate) = 8019
+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/env_logger-0.10.0.crate) = 85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0
+SIZE (rust/crates/env_logger-0.10.0.crate) = 36574
+SHA256 (rust/crates/equivalent-1.0.0.crate) = 88bffebc5d80432c9b140ee17875ff173a8ab62faad5b257da912bd2f6c1c0a1
+SIZE (rust/crates/equivalent-1.0.0.crate) = 6621
+SHA256 (rust/crates/errno-0.3.1.crate) = 4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a
+SIZE (rust/crates/errno-0.3.1.crate) = 10348
+SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
+SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
+SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
+SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
+SHA256 (rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
+SIZE (rust/crates/field-offset-0.3.6.crate) = 10032
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
 SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
 SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
 SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
 SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
-SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
-SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
-SHA256 (rust/crates/fragile-1.0.0.crate) = 69a039c3498dc930fe810151a34ba0c1c70b02b8625035592e74432f678591f2
-SIZE (rust/crates/fragile-1.0.0.crate) = 10315
+SHA256 (rust/crates/form_urlencoded-1.2.0.crate) = a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652
+SIZE (rust/crates/form_urlencoded-1.2.0.crate) = 8923
+SHA256 (rust/crates/fragile-2.0.0.crate) = 6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa
+SIZE (rust/crates/fragile-2.0.0.crate) = 14668
 SHA256 (rust/crates/fuchsia-cprng-0.1.1.crate) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba
 SIZE (rust/crates/fuchsia-cprng-0.1.1.crate) = 2950
-SHA256 (rust/crates/futf-0.1.4.crate) = 7c9c1ce3fa9336301af935ab852c437817d14cd33690446569392e65170aac3b
-SIZE (rust/crates/futf-0.1.4.crate) = 11341
-SHA256 (rust/crates/futures-0.3.19.crate) = 28560757fe2bb34e79f907794bb6b22ae8b0e5c669b638a1132f2592b19035b4
-SIZE (rust/crates/futures-0.3.19.crate) = 47605
-SHA256 (rust/crates/futures-channel-0.3.19.crate) = ba3dda0b6588335f360afc675d0564c17a77a2bda81ca178a4b6081bd86c7f0b
-SIZE (rust/crates/futures-channel-0.3.19.crate) = 31940
-SHA256 (rust/crates/futures-core-0.3.19.crate) = d0c8ff0461b82559810cdccfde3215c3f373807f5e5232b71479bff7bb2583d7
-SIZE (rust/crates/futures-core-0.3.19.crate) = 14666
-SHA256 (rust/crates/futures-executor-0.3.19.crate) = 29d6d2ff5bb10fb95c85b8ce46538a2e5f5e7fdc755623a7d4529ab8a4ed9d2a
-SIZE (rust/crates/futures-executor-0.3.19.crate) = 17286
-SHA256 (rust/crates/futures-io-0.3.19.crate) = b1f9d34af5a1aac6fb380f735fe510746c38067c5bf16c7fd250280503c971b2
-SIZE (rust/crates/futures-io-0.3.19.crate) = 8901
-SHA256 (rust/crates/futures-macro-0.3.19.crate) = 6dbd947adfffb0efc70599b3ddcf7b5597bb5fa9e245eb99f62b3a5f7bb8bd3c
-SIZE (rust/crates/futures-macro-0.3.19.crate) = 11253
-SHA256 (rust/crates/futures-sink-0.3.19.crate) = e3055baccb68d74ff6480350f8d6eb8fcfa3aa11bdc1a1ae3afdd0514617d508
-SIZE (rust/crates/futures-sink-0.3.19.crate) = 7849
-SHA256 (rust/crates/futures-task-0.3.19.crate) = 6ee7c6485c30167ce4dfb83ac568a849fe53274c831081476ee13e0dce1aad72
-SIZE (rust/crates/futures-task-0.3.19.crate) = 11894
-SHA256 (rust/crates/futures-util-0.3.19.crate) = d9b5cf40b47a271f77a8b1bec03ca09044d99d2372c0de244e66430761127164
-SIZE (rust/crates/futures-util-0.3.19.crate) = 149240
-SHA256 (rust/crates/gdk-0.14.3.crate) = b9d749dcfc00d8de0d7c3a289e04a04293eb5ba3d8a4e64d64911d481fa9933b
-SIZE (rust/crates/gdk-0.14.3.crate) = 79492
-SHA256 (rust/crates/gdk-pixbuf-0.14.0.crate) = 534192cb8f01daeb8fab2c8d4baa8f9aae5b7a39130525779f5c2608e235b10f
-SIZE (rust/crates/gdk-pixbuf-0.14.0.crate) = 14554
-SHA256 (rust/crates/gdk-pixbuf-sys-0.14.0.crate) = f097c0704201fbc8f69c1762dc58c6947c8bb188b8ed0bc7e65259f1894fe590
-SIZE (rust/crates/gdk-pixbuf-sys-0.14.0.crate) = 9110
-SHA256 (rust/crates/gdk-sys-0.14.0.crate) = 0e091b3d3d6696949ac3b3fb3c62090e5bfd7bd6850bef5c3c5ea701de1b1f1e
-SIZE (rust/crates/gdk-sys-0.14.0.crate) = 72899
+SHA256 (rust/crates/futf-0.1.5.crate) = df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843
+SIZE (rust/crates/futf-0.1.5.crate) = 11344
+SHA256 (rust/crates/futures-0.3.28.crate) = 23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40
+SIZE (rust/crates/futures-0.3.28.crate) = 53229
+SHA256 (rust/crates/futures-channel-0.3.28.crate) = 955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2
+SIZE (rust/crates/futures-channel-0.3.28.crate) = 32281
+SHA256 (rust/crates/futures-core-0.3.28.crate) = 4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c
+SIZE (rust/crates/futures-core-0.3.28.crate) = 14780
+SHA256 (rust/crates/futures-executor-0.3.28.crate) = ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0
+SIZE (rust/crates/futures-executor-0.3.28.crate) = 17743
+SHA256 (rust/crates/futures-io-0.3.28.crate) = 4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964
+SIZE (rust/crates/futures-io-0.3.28.crate) = 8910
+SHA256 (rust/crates/futures-macro-0.3.28.crate) = 89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72
+SIZE (rust/crates/futures-macro-0.3.28.crate) = 11272
+SHA256 (rust/crates/futures-sink-0.3.28.crate) = f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e
+SIZE (rust/crates/futures-sink-0.3.28.crate) = 7852
+SHA256 (rust/crates/futures-task-0.3.28.crate) = 76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65
+SIZE (rust/crates/futures-task-0.3.28.crate) = 11848
+SHA256 (rust/crates/futures-util-0.3.28.crate) = 26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533
+SIZE (rust/crates/futures-util-0.3.28.crate) = 158510
+SHA256 (rust/crates/gdk-pixbuf-0.17.10.crate) = 695d6bc846438c5708b07007537b9274d883373dd30858ca881d7d71b5540717
+SIZE (rust/crates/gdk-pixbuf-0.17.10.crate) = 18097
+SHA256 (rust/crates/gdk-pixbuf-sys-0.17.10.crate) = 9285ec3c113c66d7d0ab5676599176f1f42f4944ca1b581852215bf5694870cb
+SIZE (rust/crates/gdk-pixbuf-sys-0.17.10.crate) = 9689
+SHA256 (rust/crates/gdk4-0.6.3.crate) = c3abf96408a26e3eddf881a7f893a1e111767137136e347745e8ea6ed12731ff
+SIZE (rust/crates/gdk4-0.6.3.crate) = 87365
+SHA256 (rust/crates/gdk4-sys-0.6.3.crate) = 1bc92aa1608c089c49393d014c38ac0390d01e4841e1fedaa75dbcef77aaed64
+SIZE (rust/crates/gdk4-sys-0.6.3.crate) = 64159
 SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
 SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
-SHA256 (rust/crates/getrandom-0.2.3.crate) = 7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753
-SIZE (rust/crates/getrandom-0.2.3.crate) = 26261
-SHA256 (rust/crates/gio-0.14.8.crate) = 711c3632b3ebd095578a9c091418d10fed492da9443f58ebc8f45efbeb215cb0
-SIZE (rust/crates/gio-0.14.8.crate) = 177625
-SHA256 (rust/crates/gio-sys-0.14.0.crate) = c0a41df66e57fcc287c4bcf74fc26b884f31901ea9792ec75607289b456f48fa
-SIZE (rust/crates/gio-sys-0.14.0.crate) = 76499
-SHA256 (rust/crates/glib-0.10.3.crate) = 0c685013b7515e668f1b57a165b009d4d28cb139a8a989bbd699c10dad29d0c5
-SIZE (rust/crates/glib-0.10.3.crate) = 137147
-SHA256 (rust/crates/glib-0.14.8.crate) = 7c515f1e62bf151ef6635f528d05b02c11506de986e43b34a5c920ef0b3796a4
-SIZE (rust/crates/glib-0.14.8.crate) = 165294
-SHA256 (rust/crates/glib-macros-0.10.1.crate) = 41486a26d1366a8032b160b59065a59fb528530a46a49f627e7048fb8c064039
-SIZE (rust/crates/glib-macros-0.10.1.crate) = 7380
-SHA256 (rust/crates/glib-macros-0.14.1.crate) = 2aad66361f66796bfc73f530c51ef123970eb895ffba991a234fcf7bea89e518
-SIZE (rust/crates/glib-macros-0.14.1.crate) = 20018
-SHA256 (rust/crates/glib-sys-0.10.1.crate) = c7e9b997a66e9a23d073f2b1abb4dbfc3925e0b8952f67efd8d9b6e168e4cdc1
-SIZE (rust/crates/glib-sys-0.10.1.crate) = 48839
-SHA256 (rust/crates/glib-sys-0.14.0.crate) = 1c1d60554a212445e2a858e42a0e48cece1bd57b311a19a9468f70376cf554ae
-SIZE (rust/crates/glib-sys-0.14.0.crate) = 57390
-SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
-SIZE (rust/crates/glob-0.3.0.crate) = 18724
-SHA256 (rust/crates/gobject-sys-0.10.0.crate) = 952133b60c318a62bf82ee75b93acc7e84028a093e06b9e27981c2b6fe68218c
-SIZE (rust/crates/gobject-sys-0.10.0.crate) = 17058
-SHA256 (rust/crates/gobject-sys-0.14.0.crate) = aa92cae29759dae34ab5921d73fff5ad54b3d794ab842c117e36cafc7994c3f5
-SIZE (rust/crates/gobject-sys-0.14.0.crate) = 17399
-SHA256 (rust/crates/gstreamer-0.17.4.crate) = c6a255f142048ba2c4a4dce39106db1965abe355d23f4b5335edea43a553faa4
-SIZE (rust/crates/gstreamer-0.17.4.crate) = 242315
-SHA256 (rust/crates/gstreamer-base-0.17.2.crate) = 2c0c1d8c62eb5d08fb80173609f2eea71d385393363146e4e78107facbd67715
-SIZE (rust/crates/gstreamer-base-0.17.2.crate) = 56050
-SHA256 (rust/crates/gstreamer-base-sys-0.17.0.crate) = 28169a7b58edb93ad8ac766f0fa12dcd36a2af4257a97ee10194c7103baf3e27
-SIZE (rust/crates/gstreamer-base-sys-0.17.0.crate) = 34572
-SHA256 (rust/crates/gstreamer-player-0.17.0.crate) = c503dba6f79b5cd8a4be5329119892c196db013ce66fce16079a7df8ce819a3a
-SIZE (rust/crates/gstreamer-player-0.17.0.crate) = 37301
-SHA256 (rust/crates/gstreamer-player-sys-0.17.0.crate) = 3e50bed2a120574750ea1370163df21b50762d0b4967f569fdc58232f4c930d5
-SIZE (rust/crates/gstreamer-player-sys-0.17.0.crate) = 26507
-SHA256 (rust/crates/gstreamer-sys-0.17.3.crate) = a81704feeb3e8599913bdd1e738455c2991a01ff4a1780cb62200993e454cc3e
-SIZE (rust/crates/gstreamer-sys-0.17.3.crate) = 84696
-SHA256 (rust/crates/gstreamer-video-0.17.2.crate) = e3447ee95c8e79daec0b163260cf6a3de9bc19ff47a01b533787f900074a3476
-SIZE (rust/crates/gstreamer-video-0.17.2.crate) = 83613
-SHA256 (rust/crates/gstreamer-video-sys-0.17.0.crate) = b81608f4182bdddd5bd33aaaa341d5544eda12b067a3dab75b1b7d2de01a3ba7
-SIZE (rust/crates/gstreamer-video-sys-0.17.0.crate) = 52014
-SHA256 (rust/crates/gtk-0.14.3.crate) = 2eb51122dd3317e9327ec1e4faa151d1fa0d95664cd8fb8dcfacf4d4d29ac70c
-SIZE (rust/crates/gtk-0.14.3.crate) = 546924
-SHA256 (rust/crates/gtk-sys-0.14.0.crate) = 8c14c8d3da0545785a7c5a120345b3abb534010fb8ae0f2ef3f47c027fba303e
-SIZE (rust/crates/gtk-sys-0.14.0.crate) = 136732
-SHA256 (rust/crates/gtk3-macros-0.14.0.crate) = 21de1da96dc117443fb03c2e270b2d34b7de98d0a79a19bbb689476173745b79
-SIZE (rust/crates/gtk3-macros-0.14.0.crate) = 5395
-SHA256 (rust/crates/h2-0.3.9.crate) = 8f072413d126e57991455e0a922b31e4c8ba7c2ffbebf6b78b4f8521397d65cd
-SIZE (rust/crates/h2-0.3.9.crate) = 161585
-SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
-SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
-SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
-SIZE (rust/crates/heck-0.3.3.crate) = 10260
-SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
-SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
-SHA256 (rust/crates/html2text-0.2.1.crate) = a26379dcb715e237b96102a12b505c553e2bffa74bae2e54658748d298660ef1
-SIZE (rust/crates/html2text-0.2.1.crate) = 36899
-SHA256 (rust/crates/html5ever-0.25.1.crate) = aafcf38a1a36118242d29b92e1b08ef84e67e4a5ed06e0a80be20e6a32bfed6b
-SIZE (rust/crates/html5ever-0.25.1.crate) = 73165
-SHA256 (rust/crates/http-0.2.6.crate) = 31f4c6746584866f0feabcc69893c5b51beef3831656a968ed7ae254cdc4fd03
-SIZE (rust/crates/http-0.2.6.crate) = 106384
-SHA256 (rust/crates/http-body-0.4.4.crate) = 1ff4f84919677303da5f147645dbea6b1881f368d03ac84e1dc09031ebd7b2c6
-SIZE (rust/crates/http-body-0.4.4.crate) = 7836
-SHA256 (rust/crates/httparse-1.5.1.crate) = acd94fdbe1d4ff688b67b04eee2e17bd50995534a61539e45adfefb45e5e5503
-SIZE (rust/crates/httparse-1.5.1.crate) = 26758
+SHA256 (rust/crates/getrandom-0.2.10.crate) = be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427
+SIZE (rust/crates/getrandom-0.2.10.crate) = 34955
+SHA256 (rust/crates/gimli-0.27.3.crate) = b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e
+SIZE (rust/crates/gimli-0.27.3.crate) = 287904
+SHA256 (rust/crates/gio-0.17.10.crate) = a6973e92937cf98689b6a054a9e56c657ed4ff76de925e36fc331a15f0c5d30a
+SIZE (rust/crates/gio-0.17.10.crate) = 211583
+SHA256 (rust/crates/gio-sys-0.17.10.crate) = 0ccf87c30a12c469b6d958950f6a9c09f2be20b7773f7e70d20b867fdf2628c3
+SIZE (rust/crates/gio-sys-0.17.10.crate) = 81313
+SHA256 (rust/crates/glib-0.15.12.crate) = edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d
+SIZE (rust/crates/glib-0.15.12.crate) = 210513
+SHA256 (rust/crates/glib-0.17.10.crate) = d3fad45ba8d4d2cea612b432717e834f48031cd8853c8aaf43b2c79fec8d144b
+SIZE (rust/crates/glib-0.17.10.crate) = 259266
+SHA256 (rust/crates/glib-macros-0.15.13.crate) = 10c6ae9f6fa26f4fb2ac16b528d138d971ead56141de489f8111e259b9df3c4a
+SIZE (rust/crates/glib-macros-0.15.13.crate) = 27844
+SHA256 (rust/crates/glib-macros-0.17.10.crate) = eca5c79337338391f1ab8058d6698125034ce8ef31b72a442437fa6c8580de26
+SIZE (rust/crates/glib-macros-0.17.10.crate) = 48038
+SHA256 (rust/crates/glib-sys-0.15.10.crate) = ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4
+SIZE (rust/crates/glib-sys-0.15.10.crate) = 59966
+SHA256 (rust/crates/glib-sys-0.17.10.crate) = d80aa6ea7bba0baac79222204aa786a6293078c210abe69ef1336911d4bdc4f0
+SIZE (rust/crates/glib-sys-0.17.10.crate) = 60124
+SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
+SIZE (rust/crates/glob-0.3.1.crate) = 18880
+SHA256 (rust/crates/gobject-sys-0.15.10.crate) = 0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a
*** 812 LINES SKIPPED ***