git: 5b7b992f8ad8 - main - audio/shortwave: update to 3.0.0

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Fri, 16 Sep 2022 14:44:08 UTC
The branch main has been updated by jbeich:

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

commit 5b7b992f8ad8fb5d28a40ebbadcc4c101f1a38d3
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-04-25 22:10:59 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-09-16 14:42:34 +0000

    audio/shortwave: update to 3.0.0
    
    Changes:        https://gitlab.gnome.org/World/Shortwave/-/compare/2.0.1...3.0.0
    Reported by:    Repology
---
 audio/shortwave/Makefile                       | 338 ++++++-------
 audio/shortwave/distinfo                       | 626 ++++++++++++++-----------
 audio/shortwave/files/patch-build-aux_cargo.sh |  15 -
 audio/shortwave/files/patch-gstreamer          | 130 -----
 audio/shortwave/files/patch-libadwaita         |  36 --
 audio/shortwave/pkg-plist                      |   3 +
 6 files changed, 525 insertions(+), 623 deletions(-)

diff --git a/audio/shortwave/Makefile b/audio/shortwave/Makefile
index d3f64f1b520c..ac91a35b22d9 100644
--- a/audio/shortwave/Makefile
+++ b/audio/shortwave/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	shortwave
-DISTVERSION=	2.0.1
-PORTREVISION=	13
+DISTVERSION=	3.0.0
 CATEGORIES=	audio
 
 MAINTAINER=	jbeich@FreeBSD.org
@@ -10,138 +9,168 @@ WWW=		https://gitlab.gnome.org/World/Shortwave
 LICENSE=	GPLv3+
 LICENSE_FILE=	${WRKSRC}/COPYING.md
 
-IGNORE=		crashes with libadwaita >= 1.0
+BUILD_DEPENDS=	libshumate-shortwave>0:x11-toolkits/libshumate-shortwave
+LIB_DEPENDS=	libdbus-1.so:devel/dbus \
+		libshumate-1.0.so:x11-toolkits/libshumate-shortwave
 
-LIB_DEPENDS=	libdbus-1.so:devel/dbus
-
-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 gtk40 libadwaita
 USE_GSTREAMER=	good libav soup vorbis
 GL_SITE=	https://gitlab.gnome.org
 GL_ACCOUNT=	World
 GL_PROJECT=	Shortwave
-GL_COMMIT=	9bfc5ee2d857035cf0d3c72e211b3d76b85d7414
-SHEBANG_FILES=	build-aux/meson/postinstall.py
+GL_COMMIT=	bb114ecb6c9fa46e7dfbce7603d903b885b76327
 MAKE_ENV=	${CARGO_ENV}
 GLIB_SCHEMAS=	de.haeckerfelix.Shortwave.gschema.xml
 
-CARGO_CRATES=	addr2line-0.14.1 \
+CARGO_CRATES=	Inflector-0.11.4 \
+		addr2line-0.17.0 \
 		adler-1.0.2 \
-		aho-corasick-0.7.15 \
-		anyhow-1.0.40 \
+		aho-corasick-0.7.18 \
+		anyhow-1.0.56 \
 		array-init-2.0.0 \
 		async-channel-1.6.1 \
-		async-executor-1.4.0 \
-		async-global-executor-2.0.2 \
-		async-io-1.4.0 \
-		async-lock-2.4.0 \
+		async-executor-1.4.1 \
+		async-global-executor-2.0.3 \
+		async-io-1.6.0 \
+		async-lock-2.5.0 \
 		async-mutex-1.4.0 \
-		async-std-1.9.0 \
-		async-std-resolver-0.20.2 \
-		async-task-4.0.3 \
-		async-trait-0.1.50 \
+		async-std-1.11.0 \
+		async-std-resolver-0.20.4 \
+		async-task-4.2.0 \
+		async-trait-0.1.53 \
 		atomic-waker-1.0.0 \
 		atty-0.2.14 \
-		autocfg-1.0.1 \
-		backtrace-0.3.57 \
-		bitflags-1.2.1 \
+		autocfg-1.1.0 \
+		backtrace-0.3.64 \
+		bitflags-1.3.2 \
 		block-0.1.6 \
-		blocking-1.0.2 \
-		bumpalo-3.6.1 \
+		blocking-1.2.0 \
+		bumpalo-3.9.1 \
 		byteorder-1.4.3 \
-		bytes-1.0.1 \
+		bytes-1.1.0 \
 		c_linked_list-1.1.1 \
-		cache-padded-1.1.1 \
-		cc-1.0.67 \
-		cfg-expr-0.7.4 \
+		cache-padded-1.2.0 \
+		cairo-rs-0.15.10 \
+		cairo-sys-rs-0.15.1 \
+		castaway-0.1.2 \
+		cc-1.0.73 \
+		cfg-expr-0.10.2 \
 		cfg-if-0.1.10 \
 		cfg-if-1.0.0 \
 		chrono-0.4.19 \
 		concurrent-queue-1.2.2 \
-		crossbeam-utils-0.8.3 \
-		ctor-0.1.20 \
-		curl-0.4.35 \
-		curl-sys-0.4.42+curl-7.76.0 \
+		crossbeam-utils-0.8.8 \
+		ctor-0.1.22 \
+		curl-0.4.43 \
+		curl-sys-0.4.53+curl-7.82.0 \
 		data-encoding-2.3.2 \
 		dbus-0.6.5 \
-		diesel-1.4.6 \
+		diesel-1.4.8 \
 		diesel_derives-1.4.1 \
 		diesel_migrations-1.4.0 \
 		dns-parser-0.8.0 \
 		either-1.6.1 \
-		encoding_rs-0.8.28 \
-		enum-as-inner-0.3.3 \
+		encoding_rs-0.8.30 \
+		enum-as-inner-0.3.4 \
 		env_logger-0.7.1 \
 		error-chain-0.12.4 \
-		event-listener-2.5.1 \
-		fastrand-1.4.0 \
-		field-offset-0.3.3 \
+		event-listener-2.5.2 \
+		fastrand-1.7.0 \
+		field-offset-0.3.4 \
 		fnv-1.0.7 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
 		form_urlencoded-1.0.1 \
 		fuchsia-zircon-0.3.3 \
 		fuchsia-zircon-sys-0.3.3 \
-		futures-0.3.14 \
-		futures-channel-0.3.14 \
-		futures-core-0.3.14 \
-		futures-executor-0.3.14 \
-		futures-io-0.3.14 \
-		futures-lite-1.11.3 \
-		futures-macro-0.3.14 \
-		futures-sink-0.3.14 \
-		futures-task-0.3.14 \
-		futures-util-0.3.14 \
+		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-lite-1.12.0 \
+		futures-macro-0.3.21 \
+		futures-sink-0.3.21 \
+		futures-task-0.3.21 \
+		futures-util-0.3.21 \
 		gcc-0.3.55 \
+		gdk-pixbuf-0.15.10 \
+		gdk-pixbuf-sys-0.15.10 \
+		gdk4-0.4.7 \
+		gdk4-sys-0.4.2 \
 		get_if_addrs-0.5.3 \
 		get_if_addrs-sys-0.1.1 \
-		getrandom-0.2.2 \
-		gettext-rs-0.5.0 \
-		gettext-sys-0.19.9 \
-		gimli-0.23.0 \
+		getrandom-0.2.5 \
+		gettext-rs-0.7.0 \
+		gettext-sys-0.21.3 \
+		gimli-0.26.1 \
+		gio-0.15.10 \
+		gio-sys-0.15.10 \
 		glib-0.10.3 \
+		glib-0.15.10 \
 		glib-macros-0.10.1 \
+		glib-macros-0.15.10 \
 		glib-sys-0.10.1 \
-		gloo-timers-0.2.1 \
+		glib-sys-0.15.10 \
+		gloo-timers-0.2.3 \
 		gobject-sys-0.10.0 \
+		gobject-sys-0.15.10 \
+		graphene-rs-0.15.1 \
+		graphene-sys-0.15.10 \
+		gsk4-0.4.7 \
+		gsk4-sys-0.4.2 \
+		gstreamer-0.18.6 \
+		gstreamer-audio-0.18.5 \
+		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 \
-		hashbrown-0.9.1 \
-		heck-0.3.2 \
-		hermit-abi-0.1.18 \
+		gtk4-0.4.7 \
+		gtk4-macros-0.4.7 \
+		gtk4-sys-0.4.5 \
+		hashbrown-0.11.2 \
+		heck-0.3.3 \
+		heck-0.4.0 \
+		hermit-abi-0.1.19 \
 		hostname-0.3.1 \
-		http-0.2.4 \
+		http-0.2.6 \
 		humantime-1.3.0 \
 		idna-0.2.3 \
-		indexmap-1.6.2 \
-		instant-0.1.9 \
+		indexmap-1.8.0 \
+		instant-0.1.12 \
 		iovec-0.1.4 \
 		ipconfig-0.2.2 \
-		ipnet-2.3.0 \
-		isahc-1.3.1 \
+		ipnet-2.4.0 \
+		isahc-1.7.0 \
 		itertools-0.9.0 \
-		itertools-0.10.0 \
-		itoa-0.4.7 \
-		js-sys-0.3.50 \
+		itoa-1.0.1 \
+		js-sys-0.3.56 \
 		kernel32-sys-0.2.2 \
 		kv-log-macro-1.0.7 \
 		lazy_static-1.4.0 \
-		libc-0.2.93 \
-		libdbus-sys-0.2.1 \
-		libnghttp2-sys-0.1.6+1.43.0 \
-		libsqlite3-sys-0.20.1 \
-		libz-sys-1.1.2 \
+		libadwaita-0.1.1 \
+		libadwaita-sys-0.1.0 \
+		libc-0.2.121 \
+		libdbus-sys-0.2.2 \
+		libnghttp2-sys-0.1.7+1.45.0 \
+		libshumate-0.1.0-alpha.4 \
+		libshumate-sys-0.1.0-alpha.4 \
+		libsqlite3-sys-0.22.2 \
+		libz-sys-1.1.5 \
 		linked-hash-map-0.5.4 \
 		locale_config-0.3.0 \
-		lock_api-0.4.3 \
-		log-0.4.14 \
+		lock_api-0.4.6 \
+		log-0.4.16 \
 		lru-cache-0.1.2 \
 		malloc_buf-0.0.6 \
 		match_cfg-0.1.0 \
-		matches-0.1.8 \
+		matches-0.1.9 \
 		mdns-0.3.2 \
-		memchr-2.3.4 \
-		memoffset-0.6.3 \
+		memchr-2.4.1 \
+		memoffset-0.6.5 \
 		migrations_internals-1.4.1 \
 		migrations_macros-1.4.2 \
 		mime-0.3.16 \
@@ -154,117 +183,118 @@ CARGO_CRATES=	addr2line-0.14.1 \
 		num-integer-0.1.44 \
 		num-rational-0.4.0 \
 		num-traits-0.2.14 \
-		num_cpus-1.13.0 \
+		num_cpus-1.13.1 \
 		objc-0.2.7 \
 		objc-foundation-0.1.1 \
 		objc_id-0.1.1 \
-		object-0.23.0 \
-		once_cell-1.7.2 \
-		open-1.7.0 \
-		openssl-0.10.33 \
-		openssl-probe-0.1.2 \
-		openssl-sys-0.9.61 \
+		object-0.27.1 \
+		once_cell-1.10.0 \
+		openssl-0.10.38 \
+		openssl-probe-0.1.5 \
+		openssl-sys-0.9.72 \
+		option-operations-0.4.0 \
+		pango-0.15.10 \
+		pango-sys-0.15.10 \
 		parking-2.0.0 \
-		parking_lot-0.11.1 \
-		parking_lot_core-0.8.3 \
-		paste-1.0.5 \
+		parking_lot-0.11.2 \
+		parking_lot_core-0.8.5 \
+		paste-1.0.6 \
 		percent-encoding-2.1.0 \
 		pest-2.1.3 \
-		pin-project-1.0.7 \
-		pin-project-internal-1.0.7 \
-		pin-project-lite-0.2.6 \
+		pin-project-1.0.10 \
+		pin-project-internal-1.0.10 \
+		pin-project-lite-0.2.8 \
 		pin-utils-0.1.0 \
-		pkg-config-0.3.19 \
-		polling-2.0.3 \
-		ppv-lite86-0.2.10 \
+		pkg-config-0.3.24 \
+		polling-2.2.0 \
+		ppv-lite86-0.2.16 \
 		pretty-hex-0.2.1 \
 		pretty_env_logger-0.4.0 \
 		proc-macro-crate-0.1.5 \
-		proc-macro-crate-1.0.0 \
+		proc-macro-crate-1.1.3 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
-		proc-macro-hack-0.5.19 \
-		proc-macro-nested-0.1.7 \
-		proc-macro2-1.0.26 \
+		proc-macro2-1.0.36 \
 		protobuf-2.20.0 \
 		protobuf-codegen-2.20.0 \
 		protoc-2.20.0 \
 		protoc-rust-2.20.0 \
 		quick-error-1.2.3 \
-		quote-1.0.9 \
+		quick-xml-0.22.0 \
+		quote-1.0.17 \
 		r2d2-0.8.9 \
-		rand-0.8.3 \
-		rand_chacha-0.3.0 \
-		rand_core-0.6.2 \
-		rand_hc-0.3.0 \
-		redox_syscall-0.2.6 \
-		regex-1.4.6 \
-		regex-syntax-0.6.23 \
+		rand-0.8.5 \
+		rand_chacha-0.3.1 \
+		rand_core-0.6.3 \
+		redox_syscall-0.2.12 \
+		regex-1.5.5 \
+		regex-syntax-0.6.25 \
 		remove_dir_all-0.5.3 \
 		resolv-conf-0.7.0 \
 		rust_cast-0.16.0 \
-		rustc-demangle-0.1.18 \
+		rustc-demangle-0.1.21 \
 		rustc_version-0.3.3 \
-		ryu-1.0.5 \
+		ryu-1.0.9 \
 		sanitize-filename-0.3.0 \
 		schannel-0.1.19 \
 		scheduled-thread-pool-0.2.5 \
 		scopeguard-1.1.0 \
 		semver-0.11.0 \
 		semver-parser-0.10.2 \
-		serde-1.0.125 \
-		serde_derive-1.0.125 \
-		serde_json-1.0.64 \
-		serde_urlencoded-0.7.0 \
-		slab-0.4.3 \
-		sluice-0.5.4 \
-		smallvec-1.6.1 \
+		serde-1.0.136 \
+		serde_derive-1.0.136 \
+		serde_json-1.0.79 \
+		serde_urlencoded-0.7.1 \
+		slab-0.4.5 \
+		sluice-0.5.5 \
+		smallvec-1.8.0 \
 		socket2-0.3.19 \
-		socket2-0.4.0 \
+		socket2-0.4.4 \
 		strum-0.18.0 \
 		strum-0.20.0 \
 		strum_macros-0.18.0 \
 		strum_macros-0.20.1 \
-		syn-1.0.70 \
+		syn-1.0.89 \
 		system-deps-1.3.2 \
-		system-deps-3.1.1 \
-		tempfile-3.2.0 \
-		termcolor-1.1.2 \
-		thiserror-1.0.24 \
-		thiserror-impl-1.0.24 \
-		time-0.1.44 \
-		tinyvec-1.2.0 \
+		system-deps-6.0.2 \
+		temp-dir-0.1.11 \
+		tempfile-3.3.0 \
+		termcolor-1.1.3 \
+		thiserror-1.0.30 \
+		thiserror-impl-1.0.30 \
+		time-0.1.43 \
+		tinyvec-1.5.1 \
 		tinyvec_macros-0.1.0 \
 		toml-0.5.8 \
-		tracing-0.1.25 \
-		tracing-attributes-0.1.15 \
-		tracing-core-0.1.17 \
+		tracing-0.1.32 \
+		tracing-attributes-0.1.20 \
+		tracing-core-0.1.23 \
 		tracing-futures-0.2.5 \
-		trust-dns-proto-0.20.2 \
-		trust-dns-resolver-0.20.2 \
+		trust-dns-proto-0.20.4 \
+		trust-dns-resolver-0.20.4 \
 		ucd-trie-0.1.3 \
-		unicode-bidi-0.3.5 \
-		unicode-normalization-0.1.17 \
-		unicode-segmentation-1.7.1 \
-		unicode-xid-0.2.1 \
-		url-2.2.1 \
-		value-bag-1.0.0-alpha.6 \
-		vcpkg-0.2.12 \
-		vec-arena-1.1.0 \
+		unicode-bidi-0.3.7 \
+		unicode-normalization-0.1.19 \
+		unicode-segmentation-1.9.0 \
+		unicode-xid-0.2.2 \
+		url-2.2.2 \
+		uuid-0.8.2 \
+		value-bag-1.0.0-alpha.8 \
+		vcpkg-0.2.15 \
 		version-compare-0.0.10 \
-		version-compare-0.0.11 \
-		version_check-0.9.3 \
+		version-compare-0.1.0 \
+		version_check-0.9.4 \
 		waker-fn-1.1.0 \
-		wasi-0.10.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.73 \
-		wasm-bindgen-backend-0.2.73 \
-		wasm-bindgen-futures-0.4.23 \
-		wasm-bindgen-macro-0.2.73 \
-		wasm-bindgen-macro-support-0.2.73 \
-		wasm-bindgen-shared-0.2.73 \
-		web-sys-0.3.50 \
-		wepoll-sys-3.0.1 \
-		which-4.1.0 \
+		wasi-0.10.2+wasi-snapshot-preview1 \
+		wasm-bindgen-0.2.79 \
+		wasm-bindgen-backend-0.2.79 \
+		wasm-bindgen-futures-0.4.29 \
+		wasm-bindgen-macro-0.2.79 \
+		wasm-bindgen-macro-support-0.2.79 \
+		wasm-bindgen-shared-0.2.79 \
+		web-sys-0.3.56 \
+		wepoll-ffi-0.1.2 \
+		which-4.2.5 \
 		widestring-0.4.3 \
 		winapi-0.2.8 \
 		winapi-0.3.9 \
@@ -273,11 +303,7 @@ CARGO_CRATES=	addr2line-0.14.1 \
 		winapi-util-0.1.5 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		winreg-0.6.2 \
-		ws2_32-sys-0.2.1 \
-		gstreamer,gstreamer-audio,gstreamer-audio-sys,gstreamer-base,gstreamer-base-sys,gstreamer-sys@git+https://gitlab.freedesktop.org/gstreamer/gstreamer-rs\#f00c57cd6f2a0912e04c10887cedbe95be7d5dea \
-		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@git+https://github.com/gtk-rs/gtk3-rs\#1ca4fbcc30ec882f6079f26018c30ef1ceb8a2e2 \
-		gdk4,gdk4-sys,gsk4,gsk4-sys,gtk4,gtk4-macros,gtk4-sys@git+https://github.com/gtk-rs/gtk4-rs\#534f63e66a2a3883770fe110a8a556a4b40f84b3 \
-		libadwaita,libadwaita-sys@git+https://gitlab.gnome.org/bilelmoussaoui/libadwaita-rs\#2d09b6b566bc0fa2497612768cf0c41f582acdd7
+		ws2_32-sys-0.2.1
 CARGO_BUILD=	no
 CARGO_INSTALL=	no
 CARGO_TEST=	no
@@ -287,18 +313,16 @@ OPTIONS_DEFAULT=PULSEAUDIO
 
 PULSEAUDIO_USE=	GSTREAMER=pulse
 
-pre-patch:
-# Chase gtk-rs -> gtk3-rs rename for USES=cargo patching
-	@${GREP} --include='*/Cargo.toml' -lr 'git.*gtk-rs' ${WRKDIR} | ${XARGS} ${REINPLACE_CMD} \
-		's,\(gtk-rs\)/gtk-rs,\1/gtk3-rs,'
-
 post-patch:
 	@${REINPLACE_CMD} -e '/dependency.*openssl/d' \
 		-e '/gstreamer.*bad/d' \
 		-e "/vcs_tag/s/=.*/= '${DISTVERSIONFULL}'/" \
+		-e '/update_desktop_database/d' \
 		${WRKSRC}/meson.build
 # Make each cargo subcommand very verbose
-	@${REINPLACE_CMD} -e '/cargo/s/ --/&verbose&verbose&/' \
-		${WRKSRC}/build-aux/cargo.sh
+# Add explicit <triple> subdir for --target from USES=cargo
+	@${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \
+		-e "/cp/s,'target',& / '${CARGO_BUILD_TARGET}'," \
+		${WRKSRC}/src/meson.build
 
 .include <bsd.port.mk>
diff --git a/audio/shortwave/distinfo b/audio/shortwave/distinfo
index ceea1bc315bd..1ee0f530fe1d 100644
--- a/audio/shortwave/distinfo
+++ b/audio/shortwave/distinfo
@@ -1,62 +1,70 @@
-TIMESTAMP = 1619205268
-SHA256 (rust/crates/addr2line-0.14.1.crate) = a55f82cfe485775d02112886f4169bde0c5894d75e79ead7eafe7e40a25e45f7
-SIZE (rust/crates/addr2line-0.14.1.crate) = 31201
+TIMESTAMP = 1650744634
+SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
+SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
+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/aho-corasick-0.7.15.crate) = 7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5
-SIZE (rust/crates/aho-corasick-0.7.15.crate) = 113071
-SHA256 (rust/crates/anyhow-1.0.40.crate) = 28b2cd92db5cbd74e8e5028f7e27dd7aa3090e89e4f2a197cc7c8dfb69c7063b
-SIZE (rust/crates/anyhow-1.0.40.crate) = 34534
+SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
+SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
+SHA256 (rust/crates/anyhow-1.0.56.crate) = 4361135be9122e0870de935d7c439aef945b9f9ddd4199a553b5270b49c82a27
+SIZE (rust/crates/anyhow-1.0.56.crate) = 44780
 SHA256 (rust/crates/array-init-2.0.0.crate) = 6945cc5422176fc5e602e590c2878d2c2acd9a4fe20a4baa7c28022521698ec6
 SIZE (rust/crates/array-init-2.0.0.crate) = 10685
 SHA256 (rust/crates/async-channel-1.6.1.crate) = 2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319
 SIZE (rust/crates/async-channel-1.6.1.crate) = 12574
-SHA256 (rust/crates/async-executor-1.4.0.crate) = eb877970c7b440ead138f6321a3b5395d6061183af779340b65e20c0fede9146
-SIZE (rust/crates/async-executor-1.4.0.crate) = 15661
-SHA256 (rust/crates/async-global-executor-2.0.2.crate) = 9586ec52317f36de58453159d48351bc244bc24ced3effc1fce22f3d48664af6
-SIZE (rust/crates/async-global-executor-2.0.2.crate) = 11665
-SHA256 (rust/crates/async-io-1.4.0.crate) = fcb9af4888a70ad78ecb5efcb0ba95d66a3cf54a88b62ae81559954c7588c7a2
-SIZE (rust/crates/async-io-1.4.0.crate) = 31483
-SHA256 (rust/crates/async-lock-2.4.0.crate) = e6a8ea61bf9947a1007c5cada31e647dbc77b103c679858150003ba697ea798b
-SIZE (rust/crates/async-lock-2.4.0.crate) = 16144
+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.0.3.crate) = c026b7e44f1316b567ee750fea85103f87fcb80792b860e979f221259796ca0a
+SIZE (rust/crates/async-global-executor-2.0.3.crate) = 11591
+SHA256 (rust/crates/async-io-1.6.0.crate) = a811e6a479f2439f0c04038796b5cfb3d2ad56c230e0f2d3f7b04d68cfee607b
+SIZE (rust/crates/async-io-1.6.0.crate) = 32282
+SHA256 (rust/crates/async-lock-2.5.0.crate) = e97a171d191782fba31bb902b14ad94e24a68145032b7eedf871ab0bc0d077b6
+SIZE (rust/crates/async-lock-2.5.0.crate) = 15656
 SHA256 (rust/crates/async-mutex-1.4.0.crate) = 479db852db25d9dbf6204e6cb6253698f175c15726470f78af0d918e99d6156e
 SIZE (rust/crates/async-mutex-1.4.0.crate) = 10223
-SHA256 (rust/crates/async-std-1.9.0.crate) = d9f06685bad74e0570f5213741bea82158279a4103d988e57bfada11ad230341
-SIZE (rust/crates/async-std-1.9.0.crate) = 222169
-SHA256 (rust/crates/async-std-resolver-0.20.2.crate) = 4d613d619c2886fc0f4b5a777eceab405b23de82d73f0fc61ae402fdb9bc6fb2
-SIZE (rust/crates/async-std-resolver-0.20.2.crate) = 11664
-SHA256 (rust/crates/async-task-4.0.3.crate) = e91831deabf0d6d7ec49552e489aed63b7456a7a3c46cff62adad428110b0af0
-SIZE (rust/crates/async-task-4.0.3.crate) = 28770
-SHA256 (rust/crates/async-trait-0.1.50.crate) = 0b98e84bbb4cbcdd97da190ba0c58a1bb0de2c1fdf67d159e192ed766aeca722
-SIZE (rust/crates/async-trait-0.1.50.crate) = 25321
+SHA256 (rust/crates/async-std-1.11.0.crate) = 52580991739c5cdb36cde8b2a516371c0a3b70dda36d916cc08b82372916808c
+SIZE (rust/crates/async-std-1.11.0.crate) = 215743
+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.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/atomic-waker-1.0.0.crate) = 065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a
 SIZE (rust/crates/atomic-waker-1.0.0.crate) = 11771
 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/backtrace-0.3.57.crate) = 78ed203b9ba68b242c62b3fb7480f589dd49829be1edb3fe8fc8b4ffda2dcb8d
-SIZE (rust/crates/backtrace-0.3.57.crate) = 75649
-SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
-SIZE (rust/crates/bitflags-1.2.1.crate) = 16745
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/backtrace-0.3.64.crate) = 5e121dee8023ce33ab248d9ce1493df03c3b38a659b240096fcbd7048ff9c31f
+SIZE (rust/crates/backtrace-0.3.64.crate) = 74311
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
 SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
 SIZE (rust/crates/block-0.1.6.crate) = 4077
-SHA256 (rust/crates/blocking-1.0.2.crate) = c5e170dbede1f740736619b776d7251cb1b9095c435c34d8ca9f57fcd2f335e9
-SIZE (rust/crates/blocking-1.0.2.crate) = 18571
-SHA256 (rust/crates/bumpalo-3.6.1.crate) = 63396b8a4b9de3f4fdfb320ab6080762242f66a8ef174c49d8e19b674db4cdbe
-SIZE (rust/crates/bumpalo-3.6.1.crate) = 133836
+SHA256 (rust/crates/blocking-1.2.0.crate) = c6ccb65d468978a086b69884437ded69a90faab3bbe6e67f242173ea728acccc
+SIZE (rust/crates/blocking-1.2.0.crate) = 18494
+SHA256 (rust/crates/bumpalo-3.9.1.crate) = a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899
+SIZE (rust/crates/bumpalo-3.9.1.crate) = 77507
 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
-SHA256 (rust/crates/bytes-1.0.1.crate) = b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040
-SIZE (rust/crates/bytes-1.0.1.crate) = 48142
+SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8
+SIZE (rust/crates/bytes-1.1.0.crate) = 49640
 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/cache-padded-1.1.1.crate) = 631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba
-SIZE (rust/crates/cache-padded-1.1.1.crate) = 8798
-SHA256 (rust/crates/cc-1.0.67.crate) = e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd
-SIZE (rust/crates/cc-1.0.67.crate) = 53486
-SHA256 (rust/crates/cfg-expr-0.7.4.crate) = 30aa9e2ffbb838c6b451db14f3cd8e63ed622bf859f9956bc93845a10fafc26a
-SIZE (rust/crates/cfg-expr-0.7.4.crate) = 34162
+SHA256 (rust/crates/cache-padded-1.2.0.crate) = c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c
+SIZE (rust/crates/cache-padded-1.2.0.crate) = 9125
+SHA256 (rust/crates/cairo-rs-0.15.10.crate) = 129e928d3eda625f53ce257589efbe5143416875fd01bddd08c8c6feb8b9962b
+SIZE (rust/crates/cairo-rs-0.15.10.crate) = 48513
+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.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
+SIZE (rust/crates/cc-1.0.73.crate) = 57880
+SHA256 (rust/crates/cfg-expr-0.10.2.crate) = 5e068cb2806bbc15b439846dc16c5f89f8599f2c3e4d73d4449d38f9b2f0b6c5
+SIZE (rust/crates/cfg-expr-0.10.2.crate) = 37734
 SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
 SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
@@ -65,20 +73,20 @@ SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9
 SIZE (rust/crates/chrono-0.4.19.crate) = 155663
 SHA256 (rust/crates/concurrent-queue-1.2.2.crate) = 30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3
 SIZE (rust/crates/concurrent-queue-1.2.2.crate) = 15859
-SHA256 (rust/crates/crossbeam-utils-0.8.3.crate) = e7e9d99fa91428effe99c5c6d4634cdeba32b8cf784fc428a2a687f61a952c49
-SIZE (rust/crates/crossbeam-utils-0.8.3.crate) = 37268
-SHA256 (rust/crates/ctor-0.1.20.crate) = 5e98e2ad1a782e33928b96fc3948e7c355e5af34ba4de7670fe8bac2a3b2006d
-SIZE (rust/crates/ctor-0.1.20.crate) = 9328
-SHA256 (rust/crates/curl-0.4.35.crate) = 5a872858e9cb9e3b96c80dd78774ad9e32e44d3b05dc31e142b858d14aebc82c
-SIZE (rust/crates/curl-0.4.35.crate) = 85012
-SHA256 (rust/crates/curl-sys-0.4.42+curl-7.76.0.crate) = 4636d8d6109c842707018a104051436bffb8991ea20b2d1293db70b6e0ee4c7c
-SIZE (rust/crates/curl-sys-0.4.42+curl-7.76.0.crate) = 2912002
+SHA256 (rust/crates/crossbeam-utils-0.8.8.crate) = 0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38
+SIZE (rust/crates/crossbeam-utils-0.8.8.crate) = 39681
+SHA256 (rust/crates/ctor-0.1.22.crate) = f877be4f7c9f246b183111634f75baa039715e3f46ce860677d3b19a69fb229c
+SIZE (rust/crates/ctor-0.1.22.crate) = 9311
+SHA256 (rust/crates/curl-0.4.43.crate) = 37d855aeef205b43f65a5001e0997d81f8efca7badad4fad7d897aa7f0d0651f
+SIZE (rust/crates/curl-0.4.43.crate) = 89694
+SHA256 (rust/crates/curl-sys-0.4.53+curl-7.82.0.crate) = 8092905a5a9502c312f223b2775f57ec5c5b715f9a15ee9d2a8591d1364a0352
+SIZE (rust/crates/curl-sys-0.4.53+curl-7.82.0.crate) = 2928573
 SHA256 (rust/crates/data-encoding-2.3.2.crate) = 3ee2393c4a91429dffb4bedf19f4d6abf27d8a732c8ce4980305d782e5426d57
 SIZE (rust/crates/data-encoding-2.3.2.crate) = 19159
 SHA256 (rust/crates/dbus-0.6.5.crate) = 48b5f0f36f1eebe901b0e6bee369a77ed3396334bf3f09abd46454a576f71819
 SIZE (rust/crates/dbus-0.6.5.crate) = 93162
-SHA256 (rust/crates/diesel-1.4.6.crate) = 047bfc4d5c3bd2ef6ca6f981941046113524b9a9f9a7cbdfdd7ff40f58e6f542
-SIZE (rust/crates/diesel-1.4.6.crate) = 191581
+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
@@ -87,20 +95,20 @@ SHA256 (rust/crates/dns-parser-0.8.0.crate) = c4d33be9473d06f75f58220f71f7a9317a
 SIZE (rust/crates/dns-parser-0.8.0.crate) = 22517
 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.28.crate) = 80df024fbc5ac80f87dfef0d9f5209a252f2a497f7f42944cff24d8253cac065
-SIZE (rust/crates/encoding_rs-0.8.28.crate) = 1368577
-SHA256 (rust/crates/enum-as-inner-0.3.3.crate) = 7c5f0096a91d210159eceb2ff5e1c4da18388a170e1e3ce948aac9c8fdbbf595
-SIZE (rust/crates/enum-as-inner-0.3.3.crate) = 11450
+SHA256 (rust/crates/encoding_rs-0.8.30.crate) = 7896dc8abb250ffdda33912550faa54c88ec8b998dec0b2c55ab224921ce11df
+SIZE (rust/crates/encoding_rs-0.8.30.crate) = 1370089
+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/event-listener-2.5.1.crate) = f7531096570974c3a9dcf9e4b8e1cede1ec26cf5046219fb3b9d897503b9be59
-SIZE (rust/crates/event-listener-2.5.1.crate) = 16237
-SHA256 (rust/crates/fastrand-1.4.0.crate) = ca5faf057445ce5c9d4329e382b2ce7ca38550ef3b73a5348362d5f24e0c7fe3
-SIZE (rust/crates/fastrand-1.4.0.crate) = 11181
-SHA256 (rust/crates/field-offset-0.3.3.crate) = cf539fba70056b50f40a22e0da30639518a12ee18c35807858a63b158cb6dde7
-SIZE (rust/crates/field-offset-0.3.3.crate) = 6089
+SHA256 (rust/crates/event-listener-2.5.2.crate) = 77f3309417938f28bf8228fcff79a4a37103981e3e186d2ccd19c74b38f4eb71
+SIZE (rust/crates/event-listener-2.5.2.crate) = 15225
+SHA256 (rust/crates/fastrand-1.7.0.crate) = c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf
+SIZE (rust/crates/fastrand-1.7.0.crate) = 11265
+SHA256 (rust/crates/field-offset-0.3.4.crate) = 1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92
+SIZE (rust/crates/field-offset-0.3.4.crate) = 6046
 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
@@ -113,124 +121,178 @@ SHA256 (rust/crates/fuchsia-zircon-0.3.3.crate) = 2e9763c69ebaae630ba35f74888db4
 SIZE (rust/crates/fuchsia-zircon-0.3.3.crate) = 22565
 SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7
 SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 7191
-SHA256 (rust/crates/futures-0.3.14.crate) = a9d5813545e459ad3ca1bff9915e9ad7f1a47dc6a91b627ce321d5863b7dd253
-SIZE (rust/crates/futures-0.3.14.crate) = 45557
-SHA256 (rust/crates/futures-channel-0.3.14.crate) = ce79c6a52a299137a6013061e0cf0e688fce5d7f1bc60125f520912fdb29ec25
-SIZE (rust/crates/futures-channel-0.3.14.crate) = 31260
-SHA256 (rust/crates/futures-core-0.3.14.crate) = 098cd1c6dda6ca01650f1a37a794245eb73181d0d4d4e955e2f3c37db7af1815
-SIZE (rust/crates/futures-core-0.3.14.crate) = 13831
-SHA256 (rust/crates/futures-executor-0.3.14.crate) = 10f6cb7042eda00f0049b1d2080aa4b93442997ee507eb3828e8bd7577f94c9d
-SIZE (rust/crates/futures-executor-0.3.14.crate) = 17110
-SHA256 (rust/crates/futures-io-0.3.14.crate) = 365a1a1fb30ea1c03a830fdb2158f5236833ac81fa0ad12fe35b29cddc35cb04
-SIZE (rust/crates/futures-io-0.3.14.crate) = 9056
-SHA256 (rust/crates/futures-lite-1.11.3.crate) = b4481d0cd0de1d204a4fa55e7d45f07b1d958abcb06714b3446438e2eff695fb
-SIZE (rust/crates/futures-lite-1.11.3.crate) = 36241
-SHA256 (rust/crates/futures-macro-0.3.14.crate) = 668c6733a182cd7deb4f1de7ba3bf2120823835b3bcfbeacf7d2c4a773c1bb8b
-SIZE (rust/crates/futures-macro-0.3.14.crate) = 9681
-SHA256 (rust/crates/futures-sink-0.3.14.crate) = 5c5629433c555de3d82861a7a4e3794a4c40040390907cfbfd7143a92a426c23
-SIZE (rust/crates/futures-sink-0.3.14.crate) = 7658
-SHA256 (rust/crates/futures-task-0.3.14.crate) = ba7aa51095076f3ba6d9a1f702f74bd05ec65f555d70d2033d55ba8d69f581bc
-SIZE (rust/crates/futures-task-0.3.14.crate) = 11115
-SHA256 (rust/crates/futures-util-0.3.14.crate) = 3c144ad54d60f23927f0a6b6d816e4271278b64f005ad65e4e35291d2de9c025
-SIZE (rust/crates/futures-util-0.3.14.crate) = 140139
+SHA256 (rust/crates/futures-0.3.21.crate) = f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e
+SIZE (rust/crates/futures-0.3.21.crate) = 49935
+SHA256 (rust/crates/futures-channel-0.3.21.crate) = c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010
+SIZE (rust/crates/futures-channel-0.3.21.crate) = 31961
+SHA256 (rust/crates/futures-core-0.3.21.crate) = 0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3
+SIZE (rust/crates/futures-core-0.3.21.crate) = 14601
+SHA256 (rust/crates/futures-executor-0.3.21.crate) = 9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6
+SIZE (rust/crates/futures-executor-0.3.21.crate) = 17306
+SHA256 (rust/crates/futures-io-0.3.21.crate) = fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b
+SIZE (rust/crates/futures-io-0.3.21.crate) = 8902
+SHA256 (rust/crates/futures-lite-1.12.0.crate) = 7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48
+SIZE (rust/crates/futures-lite-1.12.0.crate) = 36032
+SHA256 (rust/crates/futures-macro-0.3.21.crate) = 33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512
+SIZE (rust/crates/futures-macro-0.3.21.crate) = 11250
+SHA256 (rust/crates/futures-sink-0.3.21.crate) = 21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868
+SIZE (rust/crates/futures-sink-0.3.21.crate) = 7843
+SHA256 (rust/crates/futures-task-0.3.21.crate) = 57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a
+SIZE (rust/crates/futures-task-0.3.21.crate) = 11815
+SHA256 (rust/crates/futures-util-0.3.21.crate) = d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a
+SIZE (rust/crates/futures-util-0.3.21.crate) = 153768
 SHA256 (rust/crates/gcc-0.3.55.crate) = 8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2
 SIZE (rust/crates/gcc-0.3.55.crate) = 37262
+SHA256 (rust/crates/gdk-pixbuf-0.15.10.crate) = 678516f1baef591d270ca10587c01a12542a731a7879cc62391a18191a470831
+SIZE (rust/crates/gdk-pixbuf-0.15.10.crate) = 15299
+SHA256 (rust/crates/gdk-pixbuf-sys-0.15.10.crate) = 140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7
+SIZE (rust/crates/gdk-pixbuf-sys-0.15.10.crate) = 9891
+SHA256 (rust/crates/gdk4-0.4.7.crate) = d4a2fc0bd03d59383fc10b71a8cb731a1fac2998732a36a0c03e9b1de1513218
+SIZE (rust/crates/gdk4-0.4.7.crate) = 85690
+SHA256 (rust/crates/gdk4-sys-0.4.2.crate) = 48a39e34abe35ee2cf54a1e29dd983accecd113ad30bdead5050418fa92f2a1b
+SIZE (rust/crates/gdk4-sys-0.4.2.crate) = 63630
 SHA256 (rust/crates/get_if_addrs-0.5.3.crate) = abddb55a898d32925f3148bd281174a68eeb68bbfd9a5938a57b18f506ee4ef7
 SIZE (rust/crates/get_if_addrs-0.5.3.crate) = 9533
 SHA256 (rust/crates/get_if_addrs-sys-0.1.1.crate) = 0d04f9fb746cf36b191c00f3ede8bde9c8e64f9f4b05ae2694a9ccf5e3f5ab48
 SIZE (rust/crates/get_if_addrs-sys-0.1.1.crate) = 7200
-SHA256 (rust/crates/getrandom-0.2.2.crate) = c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8
-SIZE (rust/crates/getrandom-0.2.2.crate) = 26010
-SHA256 (rust/crates/gettext-rs-0.5.0.crate) = 1b95fa19cca70adf9888150e979839ae9bd58f85a1a42e4753699112875189e1
-SIZE (rust/crates/gettext-rs-0.5.0.crate) = 9227
-SHA256 (rust/crates/gettext-sys-0.19.9.crate) = e034c4ba5bb796730a6cc5eb0d654c16885006a7c3d6c6603581ed809434f153
-SIZE (rust/crates/gettext-sys-0.19.9.crate) = 7216453
-SHA256 (rust/crates/gimli-0.23.0.crate) = f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce
-SIZE (rust/crates/gimli-0.23.0.crate) = 702175
+SHA256 (rust/crates/getrandom-0.2.5.crate) = d39cd93900197114fa1fcb7ae84ca742095eed9442088988ae74fa744e930e77
+SIZE (rust/crates/getrandom-0.2.5.crate) = 27719
+SHA256 (rust/crates/gettext-rs-0.7.0.crate) = e49ea8a8fad198aaa1f9655a2524b64b70eb06b2f3ff37da407566c93054f364
+SIZE (rust/crates/gettext-rs-0.7.0.crate) = 14816
+SHA256 (rust/crates/gettext-sys-0.21.3.crate) = c63ce2e00f56a206778276704bbe38564c8695249fdc8f354b4ef71c57c3839d
+SIZE (rust/crates/gettext-sys-0.21.3.crate) = 6501658
+SHA256 (rust/crates/gimli-0.26.1.crate) = 78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4
+SIZE (rust/crates/gimli-0.26.1.crate) = 716168
+SHA256 (rust/crates/gio-0.15.10.crate) = 76cd21a7a674ea811749661012512b0ba5237ba404ccbcab2850db5537549b64
+SIZE (rust/crates/gio-0.15.10.crate) = 190818
+SHA256 (rust/crates/gio-sys-0.15.10.crate) = 32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d
+SIZE (rust/crates/gio-sys-0.15.10.crate) = 79552
 SHA256 (rust/crates/glib-0.10.3.crate) = 0c685013b7515e668f1b57a165b009d4d28cb139a8a989bbd699c10dad29d0c5
 SIZE (rust/crates/glib-0.10.3.crate) = 137147
+SHA256 (rust/crates/glib-0.15.10.crate) = a826fad715b57834920839d7a594c3b5e416358c7d790bdaba847a40d7c1d96d
+SIZE (rust/crates/glib-0.15.10.crate) = 206119
 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.15.10.crate) = dac4d47c544af67747652ab1865ace0ffa1155709723ac4f32e97587dd4735b2
+SIZE (rust/crates/glib-macros-0.15.10.crate) = 27629
 SHA256 (rust/crates/glib-sys-0.10.1.crate) = c7e9b997a66e9a23d073f2b1abb4dbfc3925e0b8952f67efd8d9b6e168e4cdc1
 SIZE (rust/crates/glib-sys-0.10.1.crate) = 48839
-SHA256 (rust/crates/gloo-timers-0.2.1.crate) = 47204a46aaff920a1ea58b11d03dec6f704287d27561724a4631e450654a891f
-SIZE (rust/crates/gloo-timers-0.2.1.crate) = 5832
+SHA256 (rust/crates/glib-sys-0.15.10.crate) = ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4
+SIZE (rust/crates/glib-sys-0.15.10.crate) = 59966
+SHA256 (rust/crates/gloo-timers-0.2.3.crate) = 4d12a7f4e95cfe710f1d624fb1210b7d961a5fb05c4fd942f4feab06e61f590e
+SIZE (rust/crates/gloo-timers-0.2.3.crate) = 5421
 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.15.10.crate) = 0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a
+SIZE (rust/crates/gobject-sys-0.15.10.crate) = 18534
+SHA256 (rust/crates/graphene-rs-0.15.1.crate) = 7c54f9fbbeefdb62c99f892dfca35f83991e2cb5b46a8dc2a715e58612f85570
+SIZE (rust/crates/graphene-rs-0.15.1.crate) = 17651
+SHA256 (rust/crates/graphene-sys-0.15.10.crate) = fa691fc7337ba1df599afb55c3bcb85c04f1b3f17362570e9bb0ff0d1bc3028a
+SIZE (rust/crates/graphene-sys-0.15.10.crate) = 11485
+SHA256 (rust/crates/gsk4-0.4.7.crate) = 14d5a47a78c682bb67496b562495ed84972c0512ba0654888c4dc92b80a85bd3
+SIZE (rust/crates/gsk4-0.4.7.crate) = 24299
+SHA256 (rust/crates/gsk4-sys-0.4.2.crate) = e31d21d7ce02ba261bb24c50c4ab238a10b41a2c97c32afffae29471b7cca69b
+SIZE (rust/crates/gsk4-sys-0.4.2.crate) = 11817
+SHA256 (rust/crates/gstreamer-0.18.6.crate) = 5c1545fac08d7a28f8707101298cbf99d1bc72529698ff2d1fec87cc30a3fb9a
+SIZE (rust/crates/gstreamer-0.18.6.crate) = 261403
+SHA256 (rust/crates/gstreamer-audio-0.18.5.crate) = e83835a095907868b9da476d3748c639feb8d1dcba44b840e5299f9726afce93
+SIZE (rust/crates/gstreamer-audio-0.18.5.crate) = 61502
+SHA256 (rust/crates/gstreamer-audio-sys-0.18.3.crate) = a34258fb53c558c0f41dad194037cbeaabf49d347570df11b8bd1c4897cf7d7c
+SIZE (rust/crates/gstreamer-audio-sys-0.18.3.crate) = 40979
+SHA256 (rust/crates/gstreamer-base-0.18.0.crate) = 224f35f36582407caf58ded74854526beeecc23d0cf64b8d1c3e00584ed6863f
+SIZE (rust/crates/gstreamer-base-0.18.0.crate) = 59702
+SHA256 (rust/crates/gstreamer-base-sys-0.18.0.crate) = a083493c3c340e71fa7c66eebda016e9fafc03eb1b4804cf9b2bad61994b078e
+SIZE (rust/crates/gstreamer-base-sys-0.18.0.crate) = 36412
+SHA256 (rust/crates/gstreamer-sys-0.18.0.crate) = e3517a65d3c2e6f8905b456eba5d53bda158d664863aef960b44f651cb7d33e2
+SIZE (rust/crates/gstreamer-sys-0.18.0.crate) = 86281
 SHA256 (rust/crates/gtk-macros-0.3.0.crate) = da5bf7748fd4cd0b2490df8debcc911809dbcbee4ece9531b96c29a9c729de5a
 SIZE (rust/crates/gtk-macros-0.3.0.crate) = 2623
-SHA256 (rust/crates/hashbrown-0.9.1.crate) = d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04
-SIZE (rust/crates/hashbrown-0.9.1.crate) = 77734
-SHA256 (rust/crates/heck-0.3.2.crate) = 87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac
-SIZE (rust/crates/heck-0.3.2.crate) = 54718
-SHA256 (rust/crates/hermit-abi-0.1.18.crate) = 322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c
-SIZE (rust/crates/hermit-abi-0.1.18.crate) = 9936
+SHA256 (rust/crates/gtk4-0.4.7.crate) = eb5d40303dabe4608fc260de2bd7563da6f85bc90af956323f0cd8ae0abcfe03
+SIZE (rust/crates/gtk4-0.4.7.crate) = 528741
+SHA256 (rust/crates/gtk4-macros-0.4.7.crate) = 7f3c4aa605fb3d78205c7aef0eeaa6db61d8cc4dd05a465dc6ffdfdaee84f825
+SIZE (rust/crates/gtk4-macros-0.4.7.crate) = 14953
+SHA256 (rust/crates/gtk4-sys-0.4.5.crate) = c47c075e8f795c38f6e9a47b51a73eab77b325f83c0154979ed4d4245c36490d
+SIZE (rust/crates/gtk4-sys-0.4.5.crate) = 99876
+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/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
+SIZE (rust/crates/heck-0.4.0.crate) = 11161
+SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
+SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
 SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867
 SIZE (rust/crates/hostname-0.3.1.crate) = 9272
-SHA256 (rust/crates/http-0.2.4.crate) = 527e8c9ac747e28542699a951517aa9a6945af506cd1f2e1b53a576c17b6cc11
-SIZE (rust/crates/http-0.2.4.crate) = 105489
+SHA256 (rust/crates/http-0.2.6.crate) = 31f4c6746584866f0feabcc69893c5b51beef3831656a968ed7ae254cdc4fd03
+SIZE (rust/crates/http-0.2.6.crate) = 106384
 SHA256 (rust/crates/humantime-1.3.0.crate) = df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f
 SIZE (rust/crates/humantime-1.3.0.crate) = 17020
 SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
 SIZE (rust/crates/idna-0.2.3.crate) = 271023
-SHA256 (rust/crates/indexmap-1.6.2.crate) = 824845a0bf897a9042383849b02c1bc219c2383772efcd5c6f9766fa4b81aef3
-SIZE (rust/crates/indexmap-1.6.2.crate) = 50225
-SHA256 (rust/crates/instant-0.1.9.crate) = 61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec
-SIZE (rust/crates/instant-0.1.9.crate) = 5213
+SHA256 (rust/crates/indexmap-1.8.0.crate) = 282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223
+SIZE (rust/crates/indexmap-1.8.0.crate) = 52583
+SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
+SIZE (rust/crates/instant-0.1.12.crate) = 6128
 SHA256 (rust/crates/iovec-0.1.4.crate) = b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e
 SIZE (rust/crates/iovec-0.1.4.crate) = 8720
 SHA256 (rust/crates/ipconfig-0.2.2.crate) = f7e2f18aece9709094573a9f24f483c4f65caa4298e2f7ae1b71cc65d853fad7
 SIZE (rust/crates/ipconfig-0.2.2.crate) = 23017
-SHA256 (rust/crates/ipnet-2.3.0.crate) = 47be2f14c678be2fdcab04ab1171db51b2762ce6f0a8ee87c8dd4a04ed216135
-SIZE (rust/crates/ipnet-2.3.0.crate) = 25031
-SHA256 (rust/crates/isahc-1.3.1.crate) = 3bd9294f1ecdda747b8a092b07873285e613adc14e9c9526205eacedcf3ecd2b
-SIZE (rust/crates/isahc-1.3.1.crate) = 189943
+SHA256 (rust/crates/ipnet-2.4.0.crate) = 35e70ee094dc02fd9c13fdad4940090f22dbd6ac7c9e7094a46cf0232a50bc7c
+SIZE (rust/crates/ipnet-2.4.0.crate) = 25186
+SHA256 (rust/crates/isahc-1.7.0.crate) = 437f8808009c031df3c1d532c8fd7e3d73239dfe522ebf0b94b5e34d5d01044b
+SIZE (rust/crates/isahc-1.7.0.crate) = 199127
 SHA256 (rust/crates/itertools-0.9.0.crate) = 284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b
 SIZE (rust/crates/itertools-0.9.0.crate) = 96429
-SHA256 (rust/crates/itertools-0.10.0.crate) = 37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319
-SIZE (rust/crates/itertools-0.10.0.crate) = 109656
-SHA256 (rust/crates/itoa-0.4.7.crate) = dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736
-SIZE (rust/crates/itoa-0.4.7.crate) = 12099
-SHA256 (rust/crates/js-sys-0.3.50.crate) = 2d99f9e3e84b8f67f846ef5b4cbbc3b1c29f6c759fcbce6f01aa0e73d932a24c
-SIZE (rust/crates/js-sys-0.3.50.crate) = 67123
+SHA256 (rust/crates/itoa-1.0.1.crate) = 1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35
+SIZE (rust/crates/itoa-1.0.1.crate) = 11059
+SHA256 (rust/crates/js-sys-0.3.56.crate) = a38fc24e30fd564ce974c02bf1d337caddff65be6cc4735a1f7eab22a7440f04
+SIZE (rust/crates/js-sys-0.3.56.crate) = 70520
 SHA256 (rust/crates/kernel32-sys-0.2.2.crate) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
 SIZE (rust/crates/kernel32-sys-0.2.2.crate) = 24537
 SHA256 (rust/crates/kv-log-macro-1.0.7.crate) = 0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f
 SIZE (rust/crates/kv-log-macro-1.0.7.crate) = 16842
 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/libc-0.2.93.crate) = 9385f66bf6105b241aa65a61cb923ef20efc665cb9f9bb50ac2f0c4b7f378d41
-SIZE (rust/crates/libc-0.2.93.crate) = 510944
-SHA256 (rust/crates/libdbus-sys-0.2.1.crate) = dc12a3bc971424edbbf7edaf6e5740483444db63aa8e23d3751ff12a30f306f0
-SIZE (rust/crates/libdbus-sys-0.2.1.crate) = 10196
-SHA256 (rust/crates/libnghttp2-sys-0.1.6+1.43.0.crate) = 0af55541a8827e138d59ec9e5877fb6095ece63fb6f4da45e7491b4fbd262855
-SIZE (rust/crates/libnghttp2-sys-0.1.6+1.43.0.crate) = 4458350
-SHA256 (rust/crates/libsqlite3-sys-0.20.1.crate) = 64d31059f22935e6c31830db5249ba2b7ecd54fd73a9909286f0a67aa55c2fbd
-SIZE (rust/crates/libsqlite3-sys-0.20.1.crate) = 2306064
-SHA256 (rust/crates/libz-sys-1.1.2.crate) = 602113192b08db8f38796c4e85c39e960c145965140e918018bcde1952429655
-SIZE (rust/crates/libz-sys-1.1.2.crate) = 1339299
+SHA256 (rust/crates/libadwaita-0.1.1.crate) = f2ae453d28e3b91f03749f02b1531e8cfe315a1d0762b77a61797d2ab80bb87d
+SIZE (rust/crates/libadwaita-0.1.1.crate) = 80893
+SHA256 (rust/crates/libadwaita-sys-0.1.0.crate) = f18b6ac4cadd252a89f5cba0a5a4e99836131795d6fad37b859ac79e8cb7d2c8
+SIZE (rust/crates/libadwaita-sys-0.1.0.crate) = 16443
+SHA256 (rust/crates/libc-0.2.121.crate) = efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f
+SIZE (rust/crates/libc-0.2.121.crate) = 574702
+SHA256 (rust/crates/libdbus-sys-0.2.2.crate) = c185b5b7ad900923ef3a8ff594083d4d9b5aea80bb4f32b8342363138c0d456b
+SIZE (rust/crates/libdbus-sys-0.2.2.crate) = 10990
+SHA256 (rust/crates/libnghttp2-sys-0.1.7+1.45.0.crate) = 57ed28aba195b38d5ff02b9170cbff627e336a20925e43b4945390401c5dc93f
+SIZE (rust/crates/libnghttp2-sys-0.1.7+1.45.0.crate) = 4527090
+SHA256 (rust/crates/libshumate-0.1.0-alpha.4.crate) = d5c0b7cb25a837204c7eda0879877e0716924c2f970c08e60228bd8410ddc372
+SIZE (rust/crates/libshumate-0.1.0-alpha.4.crate) = 33392
+SHA256 (rust/crates/libshumate-sys-0.1.0-alpha.4.crate) = 9380bffe8a69af1cd5c6ae0b6dfd2942017d89d9565f64d0e3579629e3921f07
+SIZE (rust/crates/libshumate-sys-0.1.0-alpha.4.crate) = 10805
+SHA256 (rust/crates/libsqlite3-sys-0.22.2.crate) = 290b64917f8b0cb885d9de0f9959fe1f775d7fa12f1da2db9001c1c8ab60f89d
+SIZE (rust/crates/libsqlite3-sys-0.22.2.crate) = 2345859
+SHA256 (rust/crates/libz-sys-1.1.5.crate) = 6f35facd4a5673cb5a48822be2be1d4236c1c99cb4113cab7061ac720d5bf859
+SIZE (rust/crates/libz-sys-1.1.5.crate) = 1494933
 SHA256 (rust/crates/linked-hash-map-0.5.4.crate) = 7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3
 SIZE (rust/crates/linked-hash-map-0.5.4.crate) = 16166
 SHA256 (rust/crates/locale_config-0.3.0.crate) = 08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934
 SIZE (rust/crates/locale_config-0.3.0.crate) = 20808
-SHA256 (rust/crates/lock_api-0.4.3.crate) = 5a3c91c24eae6777794bb1997ad98bbb87daf92890acab859f7eaa4320333176
-SIZE (rust/crates/lock_api-0.4.3.crate) = 20351
-SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
-SIZE (rust/crates/log-0.4.14.crate) = 34582
+SHA256 (rust/crates/lock_api-0.4.6.crate) = 88943dd7ef4a2e5a4bfa2753aaab3013e34ce2533d1996fb18ef591e315e2b3b
+SIZE (rust/crates/lock_api-0.4.6.crate) = 25215
+SHA256 (rust/crates/log-0.4.16.crate) = 6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8
+SIZE (rust/crates/log-0.4.16.crate) = 37758
 SHA256 (rust/crates/lru-cache-0.1.2.crate) = 31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c
 SIZE (rust/crates/lru-cache-0.1.2.crate) = 9307
 SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
 SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
 SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4
 SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153
-SHA256 (rust/crates/matches-0.1.8.crate) = 7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08
-SIZE (rust/crates/matches-0.1.8.crate) = 2216
+SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f
+SIZE (rust/crates/matches-0.1.9.crate) = 2246
 SHA256 (rust/crates/mdns-0.3.2.crate) = 9c32159de1bdecab6ade36ccc59a76955a10a5aacd81b4638378dd6f4d8b2629
 SIZE (rust/crates/mdns-0.3.2.crate) = 10153
-SHA256 (rust/crates/memchr-2.3.4.crate) = 0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525
-SIZE (rust/crates/memchr-2.3.4.crate) = 23077
-SHA256 (rust/crates/memoffset-0.6.3.crate) = f83fb6581e8ed1f85fd45c116db8405483899489e38406156c25eb743554361d
-SIZE (rust/crates/memoffset-0.6.3.crate) = 7697
+SHA256 (rust/crates/memchr-2.4.1.crate) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a
+SIZE (rust/crates/memchr-2.4.1.crate) = 64977
+SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
+SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
 SHA256 (rust/crates/migrations_internals-1.4.1.crate) = 2b4fc84e4af020b837029e017966f86a1c2d5e83e64b589963d5047525995860
 SIZE (rust/crates/migrations_internals-1.4.1.crate) = 6914
 SHA256 (rust/crates/migrations_macros-1.4.2.crate) = 9753f12909fd8d923f75ae5c3258cae1ed3c8ec052e1b38c93c21a6d157f789c
@@ -255,70 +317,70 @@ SHA256 (rust/crates/num-rational-0.4.0.crate) = d41702bd167c2df5520b384281bc111a
 SIZE (rust/crates/num-rational-0.4.0.crate) = 26428
 SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290
 SIZE (rust/crates/num-traits-0.2.14.crate) = 45476
-SHA256 (rust/crates/num_cpus-1.13.0.crate) = 05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3
-SIZE (rust/crates/num_cpus-1.13.0.crate) = 14704
+SHA256 (rust/crates/num_cpus-1.13.1.crate) = 19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1
+SIZE (rust/crates/num_cpus-1.13.1.crate) = 14752
 SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
 SIZE (rust/crates/objc-0.2.7.crate) = 22036
 SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
 SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
 SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
 SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
-SHA256 (rust/crates/object-0.23.0.crate) = a9a7ab5d64814df0fe4a4b5ead45ed6c5f181ee3ff04ba344313a6c80446c5d4
-SIZE (rust/crates/object-0.23.0.crate) = 203889
-SHA256 (rust/crates/once_cell-1.7.2.crate) = af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3
-SIZE (rust/crates/once_cell-1.7.2.crate) = 28250
-SHA256 (rust/crates/open-1.7.0.crate) = 1711eb4b31ce4ad35b0f316d8dfba4fe5c7ad601c448446d84aae7a896627b20
-SIZE (rust/crates/open-1.7.0.crate) = 6101
-SHA256 (rust/crates/openssl-0.10.33.crate) = a61075b62a23fef5a29815de7536d940aa35ce96d18ce0cc5076272db678a577
-SIZE (rust/crates/openssl-0.10.33.crate) = 202638
-SHA256 (rust/crates/openssl-probe-0.1.2.crate) = 77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de
-SIZE (rust/crates/openssl-probe-0.1.2.crate) = 6427
-SHA256 (rust/crates/openssl-sys-0.9.61.crate) = 313752393519e876837e09e1fa183ddef0be7735868dced3196f4472d536277f
-SIZE (rust/crates/openssl-sys-0.9.61.crate) = 52010
+SHA256 (rust/crates/object-0.27.1.crate) = 67ac1d3f9a1d3616fd9a60c8d74296f22406a238b6a72f5cc1e6f314df4ffbf9
+SIZE (rust/crates/object-0.27.1.crate) = 228030
+SHA256 (rust/crates/once_cell-1.10.0.crate) = 87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9
+SIZE (rust/crates/once_cell-1.10.0.crate) = 30414
+SHA256 (rust/crates/openssl-0.10.38.crate) = 0c7ae222234c30df141154f159066c5093ff73b63204dcda7121eb082fc56a95
+SIZE (rust/crates/openssl-0.10.38.crate) = 207436
+SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
+SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
+SHA256 (rust/crates/openssl-sys-0.9.72.crate) = 7e46109c383602735fa0a2e48dd2b7c892b048e1bf69e5c3b1d804b7d9c203cb
+SIZE (rust/crates/openssl-sys-0.9.72.crate) = 56510
+SHA256 (rust/crates/option-operations-0.4.0.crate) = 95d6113415f41b268f1195907427519769e40ee6f28cbb053795098a2c16f447
+SIZE (rust/crates/option-operations-0.4.0.crate) = 18396
+SHA256 (rust/crates/pango-0.15.10.crate) = 22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f
+SIZE (rust/crates/pango-0.15.10.crate) = 43927
+SHA256 (rust/crates/pango-sys-0.15.10.crate) = d2a00081cde4661982ed91d80ef437c20eacaf6aa1a5962c0279ae194662c3aa
+SIZE (rust/crates/pango-sys-0.15.10.crate) = 24729
 SHA256 (rust/crates/parking-2.0.0.crate) = 427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72
 SIZE (rust/crates/parking-2.0.0.crate) = 9714
-SHA256 (rust/crates/parking_lot-0.11.1.crate) = 6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb
-SIZE (rust/crates/parking_lot-0.11.1.crate) = 39854
-SHA256 (rust/crates/parking_lot_core-0.8.3.crate) = fa7a782938e745763fe6907fc6ba86946d72f49fe7e21de074e08128a99fb018
-SIZE (rust/crates/parking_lot_core-0.8.3.crate) = 32147
-SHA256 (rust/crates/paste-1.0.5.crate) = acbf547ad0c65e31259204bd90935776d1c693cec2f4ff7abb7a1bbbd40dfe58
-SIZE (rust/crates/paste-1.0.5.crate) = 17669
+SHA256 (rust/crates/parking_lot-0.11.2.crate) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99
+SIZE (rust/crates/parking_lot-0.11.2.crate) = 39869
+SHA256 (rust/crates/parking_lot_core-0.8.5.crate) = d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216
+SIZE (rust/crates/parking_lot_core-0.8.5.crate) = 32466
+SHA256 (rust/crates/paste-1.0.6.crate) = 0744126afe1a6dd7f394cb50a716dbe086cb06e255e53d8d0185d82828358fb5
*** 547 LINES SKIPPED ***