git: 8cc97869cbf5 - main - security/authenticator: update to 4.3.1

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Sat, 22 Apr 2023 14:45:25 UTC
The branch main has been updated by jbeich:

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

commit 8cc97869cbf5b1fb2f11b50478b2bae71ae09d19
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2023-04-19 22:20:28 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2023-04-22 14:36:57 +0000

    security/authenticator: update to 4.3.1
    
    Changes:        https://gitlab.gnome.org/World/Authenticator/-/compare/4.2.0...4.3.1
    Reported by:    GitLab (notify releases)
---
 security/authenticator/Makefile                  |   5 +-
 security/authenticator/Makefile.crates           | 481 ++++++-----
 security/authenticator/distinfo                  | 968 +++++++++++------------
 security/authenticator/files/patch-gtk4          |  61 ++
 security/authenticator/files/patch-pipewire_init |  20 +-
 security/authenticator/pkg-plist                 |   1 +
 6 files changed, 764 insertions(+), 772 deletions(-)

diff --git a/security/authenticator/Makefile b/security/authenticator/Makefile
index 77d86023ceb1..54a4c6175f2f 100644
--- a/security/authenticator/Makefile
+++ b/security/authenticator/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	authenticator
-DISTVERSION=	4.2.0
-PORTREVISION=	5
+DISTVERSION=	4.3.1
 CATEGORIES=	security
 
 MAINTAINER=	jbeich@FreeBSD.org
@@ -22,7 +21,7 @@ USE_GSTREAMER=	gl zbar
 GL_SITE=	https://gitlab.gnome.org
 GL_ACCOUNT=	World
 GL_PROJECT=	Authenticator
-GL_COMMIT=	f7634a38883d055e40449383f04bc38289caf132
+GL_COMMIT=	77963b4714065939a86b329fe611d57d182a573e
 CARGO_ENV=	ZBAR_INCLUDE_DIRS="${LOCALBASE}/include" ZBAR_LIB_DIRS="${LOCALBASE}/lib"
 MAKE_ENV=	${CARGO_ENV}
 CARGO_BUILD=	no
diff --git a/security/authenticator/Makefile.crates b/security/authenticator/Makefile.crates
index 2a04dc362d81..97bd260688dc 100644
--- a/security/authenticator/Makefile.crates
+++ b/security/authenticator/Makefile.crates
@@ -1,213 +1,197 @@
 CARGO_CRATES=	adler-1.0.2 \
-		aead-0.5.1 \
+		aead-0.5.2 \
 		aes-0.8.2 \
 		aes-gcm-0.10.1 \
 		aho-corasick-0.7.20 \
 		android_system_properties-0.1.5 \
-		ansi_term-0.12.1 \
-		anyhow-1.0.68 \
-		arrayref-0.3.6 \
+		anyhow-1.0.70 \
+		arrayref-0.3.7 \
 		arrayvec-0.7.2 \
-		ashpd-0.4.0-alpha.1 \
-		async-broadcast-0.4.1 \
-		async-channel-1.8.0 \
-		async-executor-1.5.0 \
-		async-global-executor-2.3.1 \
-		async-io-1.12.0 \
-		async-lock-2.6.0 \
-		async-recursion-0.3.2 \
-		async-recursion-1.0.0 \
-		async-std-1.12.0 \
-		async-task-4.3.0 \
-		async-trait-0.1.60 \
-		atomic-waker-1.0.0 \
-		atomic_refcell-0.1.8 \
-		atty-0.2.14 \
+		ashpd-0.4.0 \
+		async-broadcast-0.5.1 \
+		async-recursion-1.0.4 \
+		async-trait-0.1.68 \
+		atomic_refcell-0.1.9 \
 		autocfg-1.1.0 \
 		base64-0.13.1 \
-		base64-0.20.0 \
-		base64ct-1.5.3 \
-		binascii-0.1.4 \
-		bindgen-0.59.2 \
+		base64-0.21.0 \
+		bindgen-0.64.0 \
 		bitflags-1.3.2 \
-		blake2b_simd-1.0.0 \
+		blake2b_simd-1.0.1 \
 		block-0.1.6 \
-		block-buffer-0.10.3 \
-		block-padding-0.3.2 \
-		blocking-1.3.0 \
-		bumpalo-3.11.1 \
-		bytemuck-1.12.3 \
+		block-buffer-0.10.4 \
+		block-padding-0.3.3 \
+		bumpalo-3.12.0 \
+		bytecount-0.6.3 \
+		bytemuck-1.13.1 \
 		byteorder-1.4.3 \
-		bytes-1.3.0 \
-		cairo-rs-0.16.7 \
-		cairo-sys-rs-0.16.3 \
+		bytes-1.4.0 \
+		cairo-rs-0.17.0 \
+		cairo-sys-rs-0.17.0 \
+		camino-1.1.4 \
+		cargo-platform-0.1.2 \
+		cargo_metadata-0.14.2 \
 		cbc-0.1.2 \
-		cc-1.0.78 \
+		cc-1.0.79 \
 		cexpr-0.6.0 \
-		cfg-expr-0.11.0 \
-		cfg-if-0.1.10 \
+		cfg-expr-0.14.0 \
 		cfg-if-1.0.0 \
 		checked_int_cast-1.0.0 \
-		chrono-0.4.23 \
-		cipher-0.4.3 \
-		clang-sys-1.4.0 \
-		clap-2.34.0 \
+		chrono-0.4.24 \
+		cipher-0.4.4 \
+		clang-sys-1.6.1 \
 		codespan-reporting-0.11.1 \
 		color_quant-1.1.0 \
-		concurrent-queue-2.0.0 \
 		constant_time_eq-0.1.5 \
+		constant_time_eq-0.2.5 \
 		cookie-factory-0.3.2 \
 		core-foundation-0.9.3 \
-		core-foundation-sys-0.8.3 \
-		cpufeatures-0.2.5 \
+		core-foundation-sys-0.8.4 \
+		cpufeatures-0.2.6 \
 		crc32fast-1.3.2 \
-		crossbeam-utils-0.8.14 \
 		crypto-common-0.1.6 \
-		ctor-0.1.26 \
 		ctr-0.9.2 \
-		cxx-1.0.85 \
-		cxx-build-1.0.85 \
-		cxxbridge-flags-1.0.85 \
-		cxxbridge-macro-1.0.85 \
+		cxx-1.0.94 \
+		cxx-build-1.0.94 \
+		cxxbridge-flags-1.0.94 \
+		cxxbridge-macro-1.0.94 \
+		data-encoding-2.3.3 \
 		derivative-2.2.0 \
-		diesel-2.0.2 \
-		diesel_derives-2.0.1 \
+		diesel-2.0.4 \
+		diesel_derives-2.0.2 \
 		diesel_migrations-2.0.0 \
 		digest-0.10.6 \
-		dirs-4.0.0 \
-		dirs-sys-0.3.7 \
+		dirs-5.0.0 \
+		dirs-sys-0.4.0 \
 		doc-comment-0.3.3 \
-		either-1.8.0 \
-		encoding_rs-0.8.31 \
+		either-1.8.1 \
+		encoding_rs-0.8.32 \
 		enum-ordinalize-3.1.12 \
-		enumflags2-0.7.5 \
-		enumflags2_derive-0.7.4 \
-		env_logger-0.9.3 \
-		errno-0.2.8 \
+		enumflags2-0.7.7 \
+		enumflags2_derive-0.7.7 \
+		errno-0.3.1 \
 		errno-dragonfly-0.1.2 \
+		error-chain-0.12.4 \
 		event-listener-2.5.3 \
-		fastrand-1.8.0 \
-		field-offset-0.3.4 \
+		fastrand-1.9.0 \
+		fdeflate-0.3.0 \
+		field-offset-0.3.5 \
 		flate2-1.0.25 \
 		fnv-1.0.7 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
 		form_urlencoded-1.1.0 \
-		futures-0.3.25 \
-		futures-channel-0.3.25 \
-		futures-core-0.3.25 \
-		futures-executor-0.3.25 \
-		futures-io-0.3.25 \
-		futures-lite-1.12.0 \
-		futures-macro-0.3.25 \
-		futures-sink-0.3.25 \
-		futures-task-0.3.25 \
-		futures-util-0.3.25 \
-		gdk-pixbuf-0.16.7 \
-		gdk-pixbuf-sys-0.16.3 \
-		gdk4-0.5.4 \
-		gdk4-sys-0.5.4 \
-		gdk4-wayland-0.5.4 \
-		gdk4-wayland-sys-0.5.4 \
-		gdk4-x11-0.5.4 \
-		gdk4-x11-sys-0.5.4 \
-		generic-array-0.14.6 \
-		getrandom-0.2.8 \
+		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.0 \
+		gdk-pixbuf-sys-0.17.0 \
+		gdk4-0.6.3 \
+		gdk4-sys-0.6.3 \
+		gdk4-wayland-0.6.3 \
+		gdk4-wayland-sys-0.6.3 \
+		gdk4-x11-0.6.3 \
+		gdk4-x11-sys-0.6.3 \
+		generic-array-0.14.7 \
+		getrandom-0.2.9 \
 		gettext-rs-0.7.0 \
 		gettext-sys-0.21.3 \
 		ghash-0.5.0 \
-		gio-0.16.7 \
-		gio-sys-0.16.3 \
-		glib-0.16.7 \
-		glib-macros-0.16.3 \
-		glib-sys-0.16.3 \
-		glob-0.3.0 \
-		gloo-timers-0.2.5 \
-		gobject-sys-0.16.3 \
-		graphene-rs-0.16.3 \
-		graphene-sys-0.16.3 \
-		gsk4-0.5.4 \
-		gsk4-sys-0.5.4 \
-		gst-plugin-gtk4-0.9.4 \
+		gio-0.17.4 \
+		gio-sys-0.17.4 \
+		glib-0.17.8 \
+		glib-macros-0.17.8 \
+		glib-sys-0.17.4 \
+		glob-0.3.1 \
+		gobject-sys-0.17.4 \
+		graphene-rs-0.17.1 \
+		graphene-sys-0.17.0 \
+		gsk4-0.6.3 \
+		gsk4-sys-0.6.3 \
+		gst-plugin-gtk4-0.10.5 \
 		gst-plugin-version-helper-0.7.5 \
-		gstreamer-0.19.5 \
-		gstreamer-base-0.19.3 \
-		gstreamer-base-sys-0.19.3 \
-		gstreamer-gl-0.19.5 \
-		gstreamer-gl-egl-0.19.2 \
-		gstreamer-gl-egl-sys-0.19.2 \
-		gstreamer-gl-sys-0.19.2 \
-		gstreamer-gl-wayland-0.19.2 \
-		gstreamer-gl-wayland-sys-0.19.2 \
-		gstreamer-gl-x11-0.19.2 \
-		gstreamer-gl-x11-sys-0.19.2 \
-		gstreamer-sys-0.19.4 \
-		gstreamer-video-0.19.5 \
-		gstreamer-video-sys-0.19.5 \
-		gtk-macros-0.3.0 \
-		gtk4-0.5.4 \
-		gtk4-macros-0.5.4 \
-		gtk4-sys-0.5.4 \
-		h2-0.3.15 \
+		gstreamer-0.20.3 \
+		gstreamer-base-0.20.0 \
+		gstreamer-base-sys-0.20.0 \
+		gstreamer-gl-0.20.0 \
+		gstreamer-gl-egl-0.20.0 \
+		gstreamer-gl-egl-sys-0.20.0 \
+		gstreamer-gl-sys-0.20.0 \
+		gstreamer-gl-wayland-0.20.0 \
+		gstreamer-gl-wayland-sys-0.20.0 \
+		gstreamer-gl-x11-0.20.0 \
+		gstreamer-gl-x11-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.18 \
 		hashbrown-0.12.3 \
-		heck-0.4.0 \
-		hermit-abi-0.1.19 \
+		heck-0.4.1 \
 		hermit-abi-0.2.6 \
+		hermit-abi-0.3.1 \
 		hex-0.4.3 \
 		hkdf-0.12.3 \
 		hmac-0.12.1 \
-		http-0.2.8 \
+		http-0.2.9 \
 		http-body-0.4.5 \
 		httparse-1.8.0 \
 		httpdate-1.0.2 \
-		humantime-2.1.0 \
-		hyper-0.14.23 \
+		hyper-0.14.26 \
 		hyper-tls-0.5.0 \
-		iana-time-zone-0.1.53 \
+		iana-time-zone-0.1.56 \
 		iana-time-zone-haiku-0.1.1 \
 		idna-0.3.0 \
 		image-0.23.14 \
-		image-0.24.5 \
-		indexmap-1.9.2 \
+		image-0.24.6 \
+		indexmap-1.9.3 \
 		inout-0.1.3 \
 		instant-0.1.12 \
-		ipnet-2.7.0 \
+		io-lifetimes-1.0.10 \
+		ipnet-2.7.2 \
 		itertools-0.10.5 \
-		itoa-1.0.5 \
-		js-sys-0.3.60 \
-		kv-log-macro-1.0.7 \
+		itoa-1.0.6 \
+		js-sys-0.3.61 \
 		lazy_static-1.4.0 \
 		lazycell-1.3.0 \
-		libadwaita-0.2.1 \
-		libadwaita-sys-0.2.1 \
-		libc-0.2.139 \
-		libloading-0.7.4 \
-		libspa-0.5.0 \
-		libspa-sys-0.5.0 \
-		libsqlite3-sys-0.25.2 \
+		libadwaita-0.4.1 \
+		libadwaita-sys-0.4.1 \
+		libc-0.2.141 \
+		libm-0.2.6 \
+		libspa-0.6.0 \
+		libspa-sys-0.6.0 \
+		libsqlite3-sys-0.26.0 \
 		link-cplusplus-1.0.8 \
+		linux-raw-sys-0.3.3 \
 		locale_config-0.3.0 \
 		lock_api-0.4.9 \
 		log-0.4.17 \
 		malloc_buf-0.0.6 \
 		memchr-2.5.0 \
-		memoffset-0.6.5 \
+		memoffset-0.7.1 \
+		memoffset-0.8.0 \
 		migrations_internals-2.0.0 \
 		migrations_macros-2.0.0 \
-		mime-0.3.16 \
+		mime-0.3.17 \
 		minimal-lexical-0.2.1 \
 		miniz_oxide-0.6.2 \
-		mio-0.8.5 \
+		miniz_oxide-0.7.1 \
+		mio-0.8.6 \
 		muldiv-1.0.1 \
 		native-tls-0.2.11 \
-		nix-0.14.1 \
-		nix-0.23.2 \
-		nix-0.25.1 \
-		nom-7.1.1 \
-		nu-ansi-term-0.46.0 \
+		nix-0.26.2 \
+		nom-7.1.3 \
 		num-0.4.0 \
 		num-bigint-0.4.3 \
-		num-complex-0.4.2 \
+		num-bigint-dig-0.8.2 \
+		num-complex-0.4.3 \
 		num-integer-0.1.45 \
 		num-iter-0.1.43 \
 		num-rational-0.3.2 \
@@ -217,179 +201,172 @@ CARGO_CRATES=	adler-1.0.2 \
 		objc-0.2.7 \
 		objc-foundation-0.1.1 \
 		objc_id-0.1.1 \
-		once_cell-1.16.0 \
-		oo7-0.1.0-alpha.5 \
+		once_cell-1.17.1 \
+		oo7-0.1.2 \
 		opaque-debug-0.3.0 \
-		openssl-0.10.45 \
-		openssl-macros-0.1.0 \
+		openssl-0.10.50 \
+		openssl-macros-0.1.1 \
 		openssl-probe-0.1.5 \
-		openssl-sys-0.9.80 \
+		openssl-sys-0.9.85 \
 		option-operations-0.5.0 \
-		ordered-stream-0.0.1 \
-		ordered-stream-0.1.2 \
-		overload-0.1.1 \
-		pango-0.16.5 \
-		pango-sys-0.16.3 \
-		parking-2.0.0 \
+		ordered-stream-0.2.0 \
+		pango-0.17.4 \
+		pango-sys-0.17.0 \
 		parking_lot-0.12.1 \
-		parking_lot_core-0.9.5 \
-		password-hash-0.4.2 \
-		paste-1.0.11 \
-		pbkdf2-0.11.0 \
+		parking_lot_core-0.9.7 \
+		paste-1.0.12 \
+		pbkdf2-0.12.1 \
 		peeking_take_while-0.1.2 \
 		percent-encoding-2.2.0 \
-		pest-2.5.2 \
 		pin-project-lite-0.2.9 \
 		pin-utils-0.1.0 \
-		pipewire-0.5.0 \
-		pipewire-sys-0.5.0 \
+		pipewire-0.6.0 \
+		pipewire-sys-0.6.0 \
 		pkg-config-0.3.26 \
-		png-0.17.7 \
-		polling-2.5.2 \
+		png-0.17.8 \
 		polyval-0.6.0 \
 		ppv-lite86-0.2.17 \
 		pretty-hex-0.3.0 \
-		proc-macro-crate-1.2.1 \
+		proc-macro-crate-1.3.1 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
-		proc-macro2-1.0.49 \
-		prost-0.11.5 \
-		prost-derive-0.11.5 \
+		proc-macro2-1.0.56 \
+		prost-0.11.9 \
+		prost-derive-0.11.9 \
+		pulldown-cmark-0.9.2 \
 		qrcode-0.12.0 \
-		quick-xml-0.22.0 \
-		quote-1.0.23 \
+		quick-xml-0.28.2 \
+		quote-1.0.26 \
 		r2d2-0.8.10 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
 		redox_syscall-0.2.16 \
+		redox_syscall-0.3.5 \
 		redox_users-0.4.3 \
-		regex-1.7.0 \
-		regex-syntax-0.6.28 \
-		remove_dir_all-0.5.3 \
-		reqwest-0.11.13 \
+		regex-1.7.3 \
+		regex-syntax-0.6.29 \
+		reqwest-0.11.16 \
 		ring-0.16.20 \
-		roxmltree-0.15.1 \
+		roxmltree-0.18.0 \
 		rust-argon2-1.0.0 \
 		rustc-hash-1.1.0 \
-		rustc_version-0.3.3 \
 		rustc_version-0.4.0 \
-		ryu-1.0.12 \
+		rustix-0.37.12 \
+		ryu-1.0.13 \
 		salsa20-0.10.2 \
-		schannel-0.1.20 \
-		scheduled-thread-pool-0.2.6 \
+		same-file-1.0.6 \
+		schannel-0.1.21 \
+		scheduled-thread-pool-0.2.7 \
 		scopeguard-1.1.0 \
-		scratch-1.0.3 \
-		scrypt-0.10.0 \
-		search-provider-0.4.1 \
-		security-framework-2.7.0 \
-		security-framework-sys-2.6.1 \
-		semver-0.11.0 \
-		semver-1.0.16 \
-		semver-parser-0.10.2 \
-		serde-1.0.152 \
-		serde_derive-1.0.152 \
-		serde_json-1.0.91 \
-		serde_repr-0.1.10 \
+		scratch-1.0.5 \
+		scrypt-0.11.0 \
+		search-provider-0.5.2 \
+		security-framework-2.8.2 \
+		security-framework-sys-2.8.0 \
+		semver-1.0.17 \
+		serde-1.0.160 \
+		serde_derive-1.0.160 \
+		serde_json-1.0.96 \
+		serde_repr-0.1.12 \
+		serde_spanned-0.6.1 \
 		serde_urlencoded-0.7.1 \
-		sha1-0.6.1 \
 		sha1-0.10.5 \
-		sha1_smol-1.0.0 \
 		sha2-0.10.6 \
 		sharded-slab-0.1.4 \
 		shlex-1.1.0 \
-		signal-0.7.0 \
-		slab-0.4.7 \
+		simd-adler32-0.3.5 \
+		skeptic-0.13.7 \
+		slab-0.4.8 \
 		smallvec-1.10.0 \
-		socket2-0.4.7 \
+		socket2-0.4.9 \
 		spin-0.5.2 \
 		static_assertions-1.1.0 \
-		strsim-0.8.0 \
 		subtle-2.4.1 \
-		svg_metadata-0.4.3 \
-		syn-1.0.107 \
-		synstructure-0.12.6 \
-		system-deps-6.0.3 \
+		svg_metadata-0.4.4 \
+		syn-1.0.109 \
+		syn-2.0.15 \
+		system-deps-6.0.4 \
 		temp-dir-0.1.11 \
-		tempfile-3.3.0 \
-		termcolor-1.1.3 \
-		textwrap-0.11.0 \
-		thiserror-1.0.38 \
-		thiserror-impl-1.0.38 \
-		thread_local-1.1.4 \
+		tempfile-3.5.0 \
+		termcolor-1.2.0 \
+		thiserror-1.0.40 \
+		thiserror-impl-1.0.40 \
+		thread_local-1.1.7 \
 		tinyvec-1.6.0 \
-		tinyvec_macros-0.1.0 \
-		tokio-1.23.0 \
-		tokio-macros-1.8.2 \
-		tokio-native-tls-0.3.0 \
-		tokio-util-0.7.4 \
-		toml-0.5.10 \
+		tinyvec_macros-0.1.1 \
+		tokio-1.27.0 \
+		tokio-macros-2.0.0 \
+		tokio-native-tls-0.3.1 \
+		tokio-util-0.7.7 \
+		toml-0.5.11 \
+		toml-0.7.3 \
+		toml_datetime-0.6.1 \
+		toml_edit-0.19.8 \
 		tower-service-0.3.2 \
 		tracing-0.1.37 \
 		tracing-attributes-0.1.23 \
 		tracing-core-0.1.30 \
-		tracing-log-0.1.3 \
 		tracing-subscriber-0.3.16 \
-		try-lock-0.2.3 \
+		try-lock-0.2.4 \
 		typenum-1.16.0 \
-		ucd-trie-0.1.5 \
 		uds_windows-1.0.2 \
 		unicase-2.6.0 \
-		unicode-bidi-0.3.8 \
-		unicode-ident-1.0.6 \
+		unicode-bidi-0.3.13 \
+		unicode-ident-1.0.8 \
 		unicode-normalization-0.1.22 \
 		unicode-width-0.1.10 \
-		unicode-xid-0.2.4 \
 		universal-hash-0.5.0 \
 		untrusted-0.7.1 \
 		url-2.3.1 \
-		uuid-1.2.2 \
-		valuable-0.1.0 \
-		value-bag-1.0.0-alpha.9 \
+		uuid-1.3.1 \
 		vcpkg-0.2.15 \
-		vec_map-0.8.2 \
 		version-compare-0.1.1 \
 		version_check-0.9.4 \
-		void-1.0.2 \
-		waker-fn-1.1.0 \
+		walkdir-2.3.3 \
 		want-0.3.0 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.83 \
-		wasm-bindgen-backend-0.2.83 \
-		wasm-bindgen-futures-0.4.33 \
-		wasm-bindgen-macro-0.2.83 \
-		wasm-bindgen-macro-support-0.2.83 \
-		wasm-bindgen-shared-0.2.83 \
-		web-sys-0.3.60 \
-		wepoll-ffi-0.1.2 \
-		which-4.3.0 \
+		wasm-bindgen-0.2.84 \
+		wasm-bindgen-backend-0.2.84 \
+		wasm-bindgen-futures-0.4.34 \
+		wasm-bindgen-macro-0.2.84 \
+		wasm-bindgen-macro-support-0.2.84 \
+		wasm-bindgen-shared-0.2.84 \
+		web-sys-0.3.61 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.5 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-sys-0.36.1 \
+		windows-0.48.0 \
 		windows-sys-0.42.0 \
-		windows_aarch64_gnullvm-0.42.0 \
-		windows_aarch64_msvc-0.36.1 \
-		windows_aarch64_msvc-0.42.0 \
-		windows_i686_gnu-0.36.1 \
-		windows_i686_gnu-0.42.0 \
-		windows_i686_msvc-0.36.1 \
-		windows_i686_msvc-0.42.0 \
-		windows_x86_64_gnu-0.36.1 \
-		windows_x86_64_gnu-0.42.0 \
-		windows_x86_64_gnullvm-0.42.0 \
-		windows_x86_64_msvc-0.36.1 \
-		windows_x86_64_msvc-0.42.0 \
+		windows-sys-0.45.0 \
+		windows-sys-0.48.0 \
+		windows-targets-0.42.2 \
+		windows-targets-0.48.0 \
+		windows_aarch64_gnullvm-0.42.2 \
+		windows_aarch64_gnullvm-0.48.0 \
+		windows_aarch64_msvc-0.42.2 \
+		windows_aarch64_msvc-0.48.0 \
+		windows_i686_gnu-0.42.2 \
+		windows_i686_gnu-0.48.0 \
+		windows_i686_msvc-0.42.2 \
+		windows_i686_msvc-0.48.0 \
+		windows_x86_64_gnu-0.42.2 \
+		windows_x86_64_gnu-0.48.0 \
+		windows_x86_64_gnullvm-0.42.2 \
+		windows_x86_64_gnullvm-0.48.0 \
+		windows_x86_64_msvc-0.42.2 \
+		windows_x86_64_msvc-0.48.0 \
+		winnow-0.4.1 \
 		winreg-0.10.1 \
+		xdg-home-1.0.0 \
 		xmlparser-0.13.5 \
 		zbar-rust-0.0.21 \
-		zbus-2.3.2 \
-		zbus-3.6.2 \
-		zbus_macros-2.3.2 \
-		zbus_macros-3.6.2 \
-		zbus_names-2.4.0 \
-		zeroize-1.5.7 \
-		zeroize_derive-1.3.3 \
-		zvariant-3.9.0 \
-		zvariant_derive-3.9.0
+		zbus-3.12.0 \
+		zbus_macros-3.12.0 \
+		zbus_names-2.5.0 \
+		zeroize-1.6.0 \
+		zeroize_derive-1.4.2 \
+		zvariant-3.12.0 \
+		zvariant_derive-3.12.0 \
+		zvariant_utils-1.0.0
diff --git a/security/authenticator/distinfo b/security/authenticator/distinfo
index 5f48dba30928..23fbb8c886a1 100644
--- a/security/authenticator/distinfo
+++ b/security/authenticator/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1672149074
+TIMESTAMP = 1682163209
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/aead-0.5.1.crate) = 5c192eb8f11fc081b0fe4259ba5af04217d4e0faddd02417310a927911abd7c8
-SIZE (rust/crates/aead-0.5.1.crate) = 15474
+SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
+SIZE (rust/crates/aead-0.5.2.crate) = 15509
 SHA256 (rust/crates/aes-0.8.2.crate) = 433cfd6710c9986c576a25ca913c39d66a6474107b406f34f91d4a8923395241
 SIZE (rust/crates/aes-0.8.2.crate) = 124158
 SHA256 (rust/crates/aes-gcm-0.10.1.crate) = 82e1366e0c69c9f927b1fa5ce2c7bf9eafc8f9268c0b9800729e8b267612447c
@@ -11,174 +11,150 @@ SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5
 SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
-SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
-SHA256 (rust/crates/anyhow-1.0.68.crate) = 2cb2f989d18dd141ab8ae82f64d1a8cdd37e0840f73a406896cf5e99502fab61
-SIZE (rust/crates/anyhow-1.0.68.crate) = 43882
-SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
-SIZE (rust/crates/arrayref-0.3.6.crate) = 10035
+SHA256 (rust/crates/anyhow-1.0.70.crate) = 7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4
+SIZE (rust/crates/anyhow-1.0.70.crate) = 43803
+SHA256 (rust/crates/arrayref-0.3.7.crate) = 6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545
+SIZE (rust/crates/arrayref-0.3.7.crate) = 9620
 SHA256 (rust/crates/arrayvec-0.7.2.crate) = 8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6
 SIZE (rust/crates/arrayvec-0.7.2.crate) = 29341
-SHA256 (rust/crates/ashpd-0.4.0-alpha.1.crate) = 045dde3c95c8f64855f286504bfb516f4d35f00b717023141b9e13daff2a73d9
-SIZE (rust/crates/ashpd-0.4.0-alpha.1.crate) = 63055
-SHA256 (rust/crates/async-broadcast-0.4.1.crate) = 6d26004fe83b2d1cd3a97609b21e39f9a31535822210fe83205d2ce48866ea61
-SIZE (rust/crates/async-broadcast-0.4.1.crate) = 19732
-SHA256 (rust/crates/async-channel-1.8.0.crate) = cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833
-SIZE (rust/crates/async-channel-1.8.0.crate) = 13534
-SHA256 (rust/crates/async-executor-1.5.0.crate) = 17adb73da160dfb475c183343c8cccd80721ea5a605d3eb57125f0a7b7a92d0b
-SIZE (rust/crates/async-executor-1.5.0.crate) = 15068
-SHA256 (rust/crates/async-global-executor-2.3.1.crate) = f1b6f5d7df27bd294849f8eec66ecfc63d11814df7a4f5d74168a2394467b776
-SIZE (rust/crates/async-global-executor-2.3.1.crate) = 11790
-SHA256 (rust/crates/async-io-1.12.0.crate) = 8c374dda1ed3e7d8f0d9ba58715f924862c63eae6849c92d3a18e7fbde9e2794
-SIZE (rust/crates/async-io-1.12.0.crate) = 37087
-SHA256 (rust/crates/async-lock-2.6.0.crate) = c8101efe8695a6c17e02911402145357e718ac92d3ff88ae8419e84b1707b685
-SIZE (rust/crates/async-lock-2.6.0.crate) = 20497
-SHA256 (rust/crates/async-recursion-0.3.2.crate) = d7d78656ba01f1b93024b7c3a0467f1608e4be67d725749fdcd7d2c7678fd7a2
-SIZE (rust/crates/async-recursion-0.3.2.crate) = 10774
-SHA256 (rust/crates/async-recursion-1.0.0.crate) = 2cda8f4bcc10624c4e85bc66b3f452cca98cfa5ca002dc83a16aad2367641bea
-SIZE (rust/crates/async-recursion-1.0.0.crate) = 10746
-SHA256 (rust/crates/async-std-1.12.0.crate) = 62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d
-SIZE (rust/crates/async-std-1.12.0.crate) = 215080
-SHA256 (rust/crates/async-task-4.3.0.crate) = 7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524
-SIZE (rust/crates/async-task-4.3.0.crate) = 29544
-SHA256 (rust/crates/async-trait-0.1.60.crate) = 677d1d8ab452a3936018a687b20e6f7cf5363d713b732b8884001317b0e48aa3
-SIZE (rust/crates/async-trait-0.1.60.crate) = 27374
-SHA256 (rust/crates/atomic-waker-1.0.0.crate) = 065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a
-SIZE (rust/crates/atomic-waker-1.0.0.crate) = 11771
-SHA256 (rust/crates/atomic_refcell-0.1.8.crate) = 73b5e5f48b927f04e952dedc932f31995a65a0bf65ec971c74436e51bf6e970d
-SIZE (rust/crates/atomic_refcell-0.1.8.crate) = 5887
-SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
-SIZE (rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (rust/crates/ashpd-0.4.0.crate) = 31688b40eb5d739049f721d8405c33d3796b3f51f2bea84421a542dafe397e41
+SIZE (rust/crates/ashpd-0.4.0.crate) = 66215
+SHA256 (rust/crates/async-broadcast-0.5.1.crate) = 7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b
+SIZE (rust/crates/async-broadcast-0.5.1.crate) = 20134
+SHA256 (rust/crates/async-recursion-1.0.4.crate) = 0e97ce7de6cf12de5d7226c73f5ba9811622f4db3a5b91b55c53e987e5f91cba
+SIZE (rust/crates/async-recursion-1.0.4.crate) = 11521
+SHA256 (rust/crates/async-trait-0.1.68.crate) = b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842
+SIZE (rust/crates/async-trait-0.1.68.crate) = 28625
+SHA256 (rust/crates/atomic_refcell-0.1.9.crate) = 857253367827bd9d0fd973f0ef15506a96e79e41b0ad7aa691203a4e3214f6c8
+SIZE (rust/crates/atomic_refcell-0.1.9.crate) = 10132
 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
 SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
 SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
 SIZE (rust/crates/base64-0.13.1.crate) = 61002
-SHA256 (rust/crates/base64-0.20.0.crate) = 0ea22880d78093b0cbe17c89f64a7d457941e65759157ec6cb31a31d652b05e5
-SIZE (rust/crates/base64-0.20.0.crate) = 68293
-SHA256 (rust/crates/base64ct-1.5.3.crate) = b645a089122eccb6111b4f81cbc1a49f5900ac4666bb93ac027feaecf15607bf
-SIZE (rust/crates/base64ct-1.5.3.crate) = 28781
-SHA256 (rust/crates/binascii-0.1.4.crate) = 383d29d513d8764dcdc42ea295d979eb99c3c9f00607b3692cf68a431f7dca72
-SIZE (rust/crates/binascii-0.1.4.crate) = 6076
-SHA256 (rust/crates/bindgen-0.59.2.crate) = 2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8
-SIZE (rust/crates/bindgen-0.59.2.crate) = 206267
+SHA256 (rust/crates/base64-0.21.0.crate) = a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a
+SIZE (rust/crates/base64-0.21.0.crate) = 72180
+SHA256 (rust/crates/bindgen-0.64.0.crate) = c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4
+SIZE (rust/crates/bindgen-0.64.0.crate) = 204700
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/blake2b_simd-1.0.0.crate) = 72936ee4afc7f8f736d1c38383b56480b5497b4617b4a77bdbf1d2ababc76127
-SIZE (rust/crates/blake2b_simd-1.0.0.crate) = 34136
+SHA256 (rust/crates/blake2b_simd-1.0.1.crate) = 3c2f0dc9a68c6317d884f97cc36cf5a3d20ba14ce404227df55e1af708ab04bc
+SIZE (rust/crates/blake2b_simd-1.0.1.crate) = 34167
 SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
 SIZE (rust/crates/block-0.1.6.crate) = 4077
-SHA256 (rust/crates/block-buffer-0.10.3.crate) = 69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e
-SIZE (rust/crates/block-buffer-0.10.3.crate) = 10465
-SHA256 (rust/crates/block-padding-0.3.2.crate) = 0a90ec2df9600c28a01c56c4784c9207a96d2451833aeceb8cc97e4c9548bb78
-SIZE (rust/crates/block-padding-0.3.2.crate) = 8452
-SHA256 (rust/crates/blocking-1.3.0.crate) = 3c67b173a56acffd6d2326fb7ab938ba0b00a71480e14902b2591c87bc5741e8
-SIZE (rust/crates/blocking-1.3.0.crate) = 18687
-SHA256 (rust/crates/bumpalo-3.11.1.crate) = 572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba
-SIZE (rust/crates/bumpalo-3.11.1.crate) = 81207
-SHA256 (rust/crates/bytemuck-1.12.3.crate) = aaa3a8d9a1ca92e282c96a32d6511b695d7d994d1d102ba85d279f9b2756947f
-SIZE (rust/crates/bytemuck-1.12.3.crate) = 39835
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93
+SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
+SHA256 (rust/crates/bumpalo-3.12.0.crate) = 0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535
+SIZE (rust/crates/bumpalo-3.12.0.crate) = 81604
+SHA256 (rust/crates/bytecount-0.6.3.crate) = 2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c
+SIZE (rust/crates/bytecount-0.6.3.crate) = 12416
+SHA256 (rust/crates/bytemuck-1.13.1.crate) = 17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea
+SIZE (rust/crates/bytemuck-1.13.1.crate) = 42309
 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
-SHA256 (rust/crates/bytes-1.3.0.crate) = dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c
-SIZE (rust/crates/bytes-1.3.0.crate) = 57563
-SHA256 (rust/crates/cairo-rs-0.16.7.crate) = f3125b15ec28b84c238f6f476c6034016a5f6cc0221cb514ca46c532139fc97d
-SIZE (rust/crates/cairo-rs-0.16.7.crate) = 53511
-SHA256 (rust/crates/cairo-sys-rs-0.16.3.crate) = 7c48f4af05fabdcfa9658178e1326efa061853f040ce7d72e33af6885196f421
-SIZE (rust/crates/cairo-sys-rs-0.16.3.crate) = 11642
+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.0.crate) = a8af54f5d48af1226928adc1f57edd22f5df1349e7da1fc96ae15cf43db0e871
+SIZE (rust/crates/cairo-rs-0.17.0.crate) = 53810
+SHA256 (rust/crates/cairo-sys-rs-0.17.0.crate) = f55382a01d30e5e53f185eee269124f5e21ab526595b872751278dfbb463594e
+SIZE (rust/crates/cairo-sys-rs-0.17.0.crate) = 11639
+SHA256 (rust/crates/camino-1.1.4.crate) = c530edf18f37068ac2d977409ed5cd50d53d73bc653c7647b48eb78976ac9ae2
+SIZE (rust/crates/camino-1.1.4.crate) = 32290
+SHA256 (rust/crates/cargo-platform-0.1.2.crate) = cbdb825da8a5df079a43676dbe042702f1707b1109f713a01420fbb4cc71fa27
+SIZE (rust/crates/cargo-platform-0.1.2.crate) = 11645
+SHA256 (rust/crates/cargo_metadata-0.14.2.crate) = 4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa
+SIZE (rust/crates/cargo_metadata-0.14.2.crate) = 17469
 SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
 SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.0.78.crate) = a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d
-SIZE (rust/crates/cc-1.0.78.crate) = 61375
+SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
+SIZE (rust/crates/cc-1.0.79.crate) = 62624
 SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
 SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
-SHA256 (rust/crates/cfg-expr-0.11.0.crate) = b0357a6402b295ca3a86bc148e84df46c02e41f41fef186bda662557ef6328aa
-SIZE (rust/crates/cfg-expr-0.11.0.crate) = 39821
-SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
-SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
+SHA256 (rust/crates/cfg-expr-0.14.0.crate) = a35b255461940a32985c627ce82900867c61db1659764d3675ea81963f72a4c6
+SIZE (rust/crates/cfg-expr-0.14.0.crate) = 40755
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/checked_int_cast-1.0.0.crate) = 17cc5e6b5ab06331c33589842070416baa137e8b0eb912b008cfd4a78ada7919
 SIZE (rust/crates/checked_int_cast-1.0.0.crate) = 2669
-SHA256 (rust/crates/chrono-0.4.23.crate) = 16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f
-SIZE (rust/crates/chrono-0.4.23.crate) = 187259
-SHA256 (rust/crates/cipher-0.4.3.crate) = d1873270f8f7942c191139cb8a40fd228da6c3fd2fc376d7e92d47aa14aeb59e
-SIZE (rust/crates/cipher-0.4.3.crate) = 19206
-SHA256 (rust/crates/clang-sys-1.4.0.crate) = fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3
-SIZE (rust/crates/clang-sys-1.4.0.crate) = 38679
-SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c
-SIZE (rust/crates/clap-2.34.0.crate) = 202210
+SHA256 (rust/crates/chrono-0.4.24.crate) = 4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b
+SIZE (rust/crates/chrono-0.4.24.crate) = 191330
+SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+SHA256 (rust/crates/clang-sys-1.6.1.crate) = c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f
+SIZE (rust/crates/clang-sys-1.6.1.crate) = 41346
 SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
 SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
 SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
 SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
-SHA256 (rust/crates/concurrent-queue-2.0.0.crate) = bd7bef69dc86e3c610e4e7aed41035e2a7ed12e72dd7530f61327a6579a4390b
-SIZE (rust/crates/concurrent-queue-2.0.0.crate) = 19465
 SHA256 (rust/crates/constant_time_eq-0.1.5.crate) = 245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc
 SIZE (rust/crates/constant_time_eq-0.1.5.crate) = 4936
+SHA256 (rust/crates/constant_time_eq-0.2.5.crate) = 13418e745008f7349ec7e449155f419a61b92b58a99cc3616942b926825ec76b
+SIZE (rust/crates/constant_time_eq-0.2.5.crate) = 10021
 SHA256 (rust/crates/cookie-factory-0.3.2.crate) = 396de984970346b0d9e93d1415082923c679e5ae5c3ee3dcbd104f5610af126b
 SIZE (rust/crates/cookie-factory-0.3.2.crate) = 14325
 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.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
-SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
-SHA256 (rust/crates/cpufeatures-0.2.5.crate) = 28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320
-SIZE (rust/crates/cpufeatures-0.2.5.crate) = 11251
+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/cpufeatures-0.2.6.crate) = 280a9f2d8b3a38871a3c8a46fb80db65e5e5ed97da80c4d08bf27fb63e35e181
+SIZE (rust/crates/cpufeatures-0.2.6.crate) = 11467
 SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
 SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
-SHA256 (rust/crates/crossbeam-utils-0.8.14.crate) = 4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f
-SIZE (rust/crates/crossbeam-utils-0.8.14.crate) = 42127
 SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
 SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/ctor-0.1.26.crate) = 6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096
-SIZE (rust/crates/ctor-0.1.26.crate) = 10803
 SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
 SIZE (rust/crates/ctr-0.9.2.crate) = 18344
-SHA256 (rust/crates/cxx-1.0.85.crate) = 5add3fc1717409d029b20c5b6903fc0c0b02fa6741d820054f4a2efa5e5816fd
-SIZE (rust/crates/cxx-1.0.85.crate) = 589916
-SHA256 (rust/crates/cxx-build-1.0.85.crate) = b4c87959ba14bc6fbc61df77c3fcfe180fc32b93538c4f1031dd802ccb5f2ff0
-SIZE (rust/crates/cxx-build-1.0.85.crate) = 84820
-SHA256 (rust/crates/cxxbridge-flags-1.0.85.crate) = 69a3e162fde4e594ed2b07d0f83c6c67b745e7f28ce58c6df5e6b6bef99dfb59
-SIZE (rust/crates/cxxbridge-flags-1.0.85.crate) = 5635
-SHA256 (rust/crates/cxxbridge-macro-1.0.85.crate) = 3e7e2adeb6a0d4a282e581096b06e1791532b7d576dcde5ccd9382acf55db8e6
-SIZE (rust/crates/cxxbridge-macro-1.0.85.crate) = 59873
+SHA256 (rust/crates/cxx-1.0.94.crate) = f61f1b6389c3fe1c316bf8a4dccc90a38208354b330925bce1f74a6c4756eb93
+SIZE (rust/crates/cxx-1.0.94.crate) = 196058
+SHA256 (rust/crates/cxx-build-1.0.94.crate) = 12cee708e8962df2aeb38f594aae5d827c022b6460ac71a7a3e2c3c2aae5a07b
+SIZE (rust/crates/cxx-build-1.0.94.crate) = 84842
+SHA256 (rust/crates/cxxbridge-flags-1.0.94.crate) = 7944172ae7e4068c533afbb984114a56c46e9ccddda550499caa222902c7f7bb
+SIZE (rust/crates/cxxbridge-flags-1.0.94.crate) = 5253
+SHA256 (rust/crates/cxxbridge-macro-1.0.94.crate) = 2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5
+SIZE (rust/crates/cxxbridge-macro-1.0.94.crate) = 59873
+SHA256 (rust/crates/data-encoding-2.3.3.crate) = 23d8666cb01533c39dde32bcbab8e227b4ed6679b2c925eba05feabea39508fb
+SIZE (rust/crates/data-encoding-2.3.3.crate) = 19117
 SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
 SIZE (rust/crates/derivative-2.2.0.crate) = 48076
-SHA256 (rust/crates/diesel-2.0.2.crate) = 68c186a7418a2aac330bb76cde82f16c36b03a66fb91db32d20214311f9f6545
-SIZE (rust/crates/diesel-2.0.2.crate) = 312669
-SHA256 (rust/crates/diesel_derives-2.0.1.crate) = 143b758c91dbc3fe1fdcb0dba5bd13276c6a66422f2ef5795b58488248a310aa
-SIZE (rust/crates/diesel_derives-2.0.1.crate) = 37627
+SHA256 (rust/crates/diesel-2.0.4.crate) = 72eb77396836a4505da85bae0712fa324b74acfe1876d7c2f7e694ef3d0ee373
+SIZE (rust/crates/diesel-2.0.4.crate) = 314944
+SHA256 (rust/crates/diesel_derives-2.0.2.crate) = 0ad74fdcf086be3d4fdd142f67937678fe60ed431c3b2f08599e7687269410c4
+SIZE (rust/crates/diesel_derives-2.0.2.crate) = 37615
 SHA256 (rust/crates/diesel_migrations-2.0.0.crate) = e9ae22beef5e9d6fab9225ddb073c1c6c1a7a6ded5019d5da11d1e5c5adc34e2
 SIZE (rust/crates/diesel_migrations-2.0.0.crate) = 12352
 SHA256 (rust/crates/digest-0.10.6.crate) = 8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f
 SIZE (rust/crates/digest-0.10.6.crate) = 19527
-SHA256 (rust/crates/dirs-4.0.0.crate) = ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059
-SIZE (rust/crates/dirs-4.0.0.crate) = 12503
-SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6
-SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597
+SHA256 (rust/crates/dirs-5.0.0.crate) = dece029acd3353e3a58ac2e3eb3c8d6c35827a892edc6cc4138ef9c33df46ecd
+SIZE (rust/crates/dirs-5.0.0.crate) = 12235
+SHA256 (rust/crates/dirs-sys-0.4.0.crate) = 04414300db88f70d74c5ff54e50f9e1d1737d9a5b90f53fcf2e95ca2a9ab554b
+SIZE (rust/crates/dirs-sys-0.4.0.crate) = 10509
 SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
 SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
-SHA256 (rust/crates/either-1.8.0.crate) = 90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797
-SIZE (rust/crates/either-1.8.0.crate) = 15992
-SHA256 (rust/crates/encoding_rs-0.8.31.crate) = 9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b
-SIZE (rust/crates/encoding_rs-0.8.31.crate) = 1370113
+SHA256 (rust/crates/either-1.8.1.crate) = 7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91
+SIZE (rust/crates/either-1.8.1.crate) = 16027
+SHA256 (rust/crates/encoding_rs-0.8.32.crate) = 071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394
+SIZE (rust/crates/encoding_rs-0.8.32.crate) = 1370046
 SHA256 (rust/crates/enum-ordinalize-3.1.12.crate) = a62bb1df8b45ecb7ffa78dca1c17a438fb193eb083db0b1b494d2a61bcb5096a
 SIZE (rust/crates/enum-ordinalize-3.1.12.crate) = 5929
-SHA256 (rust/crates/enumflags2-0.7.5.crate) = e75d4cd21b95383444831539909fbb14b9dc3fdceb2a6f5d36577329a1f55ccb
-SIZE (rust/crates/enumflags2-0.7.5.crate) = 15117
-SHA256 (rust/crates/enumflags2_derive-0.7.4.crate) = f58dc3c5e468259f19f2d46304a6b28f1c3d034442e14b322d2b850e36f6d5ae
-SIZE (rust/crates/enumflags2_derive-0.7.4.crate) = 8166
-SHA256 (rust/crates/env_logger-0.9.3.crate) = a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7
-SIZE (rust/crates/env_logger-0.9.3.crate) = 33291
-SHA256 (rust/crates/errno-0.2.8.crate) = f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1
-SIZE (rust/crates/errno-0.2.8.crate) = 9276
+SHA256 (rust/crates/enumflags2-0.7.7.crate) = c041f5090df68b32bcd905365fd51769c8b9d553fe87fde0b683534f10c01bd2
+SIZE (rust/crates/enumflags2-0.7.7.crate) = 15090
+SHA256 (rust/crates/enumflags2_derive-0.7.7.crate) = 5e9a1f9f7d83e59740248a6e14ecf93929ade55027844dfcea78beafccc15745
+SIZE (rust/crates/enumflags2_derive-0.7.7.crate) = 7903
+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/error-chain-0.12.4.crate) = 2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc
+SIZE (rust/crates/error-chain-0.12.4.crate) = 29274
 SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
 SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
-SHA256 (rust/crates/fastrand-1.8.0.crate) = a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499
-SIZE (rust/crates/fastrand-1.8.0.crate) = 11369
-SHA256 (rust/crates/field-offset-0.3.4.crate) = 1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92
-SIZE (rust/crates/field-offset-0.3.4.crate) = 6046
+SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
+SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
+SHA256 (rust/crates/fdeflate-0.3.0.crate) = d329bdeac514ee06249dabc27877490f17f5d371ec693360768b838e19f3ae10
+SIZE (rust/crates/fdeflate-0.3.0.crate) = 21790
+SHA256 (rust/crates/field-offset-0.3.5.crate) = a3cf3a800ff6e860c863ca6d4b16fd999db8b752819c1606884047b73e468535
+SIZE (rust/crates/field-offset-0.3.5.crate) = 10036
 SHA256 (rust/crates/flate2-1.0.25.crate) = a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841
 SIZE (rust/crates/flate2-1.0.25.crate) = 70210
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -189,192 +165,184 @@ SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7f
 SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
 SHA256 (rust/crates/form_urlencoded-1.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8
 SIZE (rust/crates/form_urlencoded-1.1.0.crate) = 8734
-SHA256 (rust/crates/futures-0.3.25.crate) = 38390104763dc37a5145a53c29c63c1290b5d316d6086ec32c293f6736051bb0
-SIZE (rust/crates/futures-0.3.25.crate) = 51664
-SHA256 (rust/crates/futures-channel-0.3.25.crate) = 52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed
-SIZE (rust/crates/futures-channel-0.3.25.crate) = 31974
-SHA256 (rust/crates/futures-core-0.3.25.crate) = 04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac
-SIZE (rust/crates/futures-core-0.3.25.crate) = 14623
-SHA256 (rust/crates/futures-executor-0.3.25.crate) = 7acc85df6714c176ab5edf386123fafe217be88c0840ec11f199441134a074e2
-SIZE (rust/crates/futures-executor-0.3.25.crate) = 17744
-SHA256 (rust/crates/futures-io-0.3.25.crate) = 00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb
-SIZE (rust/crates/futures-io-0.3.25.crate) = 8911
-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.25.crate) = bdfb8ce053d86b91919aad980c220b1fb8401a9394410e1c289ed7e66b61835d
-SIZE (rust/crates/futures-macro-0.3.25.crate) = 11256
-SHA256 (rust/crates/futures-sink-0.3.25.crate) = 39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9
-SIZE (rust/crates/futures-sink-0.3.25.crate) = 7854
-SHA256 (rust/crates/futures-task-0.3.25.crate) = 2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea
-SIZE (rust/crates/futures-task-0.3.25.crate) = 11844
-SHA256 (rust/crates/futures-util-0.3.25.crate) = 197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6
-SIZE (rust/crates/futures-util-0.3.25.crate) = 155866
-SHA256 (rust/crates/gdk-pixbuf-0.16.7.crate) = c3578c60dee9d029ad86593ed88cb40f35c1b83360e12498d055022385dd9a05
-SIZE (rust/crates/gdk-pixbuf-0.16.7.crate) = 17311
-SHA256 (rust/crates/gdk-pixbuf-sys-0.16.3.crate) = 3092cf797a5f1210479ea38070d9ae8a5b8e9f8f1be9f32f4643c529c7d70016
-SIZE (rust/crates/gdk-pixbuf-sys-0.16.3.crate) = 9693
-SHA256 (rust/crates/gdk4-0.5.4.crate) = 272db1bbb9b152ea1fea946f9d464085c86cfe14cafba450d7defa433caff8ec
-SIZE (rust/crates/gdk4-0.5.4.crate) = 85695
-SHA256 (rust/crates/gdk4-sys-0.5.4.crate) = 45b571f36b889ab529b2e173248dafe83d75c703f5685b9845e490c7994ae309
*** 1061 LINES SKIPPED ***