git: 8f760896e2ce - main - audio/spotify-player: Update to v0.10.0

From: Joseph Mingrone <jrm_at_FreeBSD.org>
Date: Wed, 01 Feb 2023 02:59:10 UTC
The branch main has been updated by jrm:

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

commit 8f760896e2ceeacccad996fe4139a3bc43a9eb19
Author:     Jake Freeland <jfree@FreeBSD.org>
AuthorDate: 2023-01-06 17:47:46 +0000
Commit:     Joseph Mingrone <jrm@FreeBSD.org>
CommitDate: 2023-02-01 02:58:55 +0000

    audio/spotify-player: Update to v0.10.0
    
    https://github.com/aome510/spotify-player/releases/tag/v0.10.0
    
    Differential Revision:  https://reviews.freebsd.org/D37961
---
 audio/spotify-player/Makefile        |   3 +-
 audio/spotify-player/Makefile.crates | 334 +++++++++--------
 audio/spotify-player/distinfo        | 674 +++++++++++++++++++----------------
 3 files changed, 538 insertions(+), 473 deletions(-)

diff --git a/audio/spotify-player/Makefile b/audio/spotify-player/Makefile
index 31692c1f5039..713035aec53d 100644
--- a/audio/spotify-player/Makefile
+++ b/audio/spotify-player/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	spotify-player
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.9.6
-PORTREVISION=	4
+DISTVERSION=	0.10.0
 CATEGORIES=	audio
 
 MAINTAINER=	jfree@FreeBSD.org
diff --git a/audio/spotify-player/Makefile.crates b/audio/spotify-player/Makefile.crates
index 23d757cfafeb..79238c153b43 100644
--- a/audio/spotify-player/Makefile.crates
+++ b/audio/spotify-player/Makefile.crates
@@ -1,88 +1,90 @@
-CARGO_CRATES=	addr2line-0.17.0 \
+CARGO_CRATES=	addr2line-0.19.0 \
 		adler-1.0.2 \
-		adler32-1.2.0 \
 		aes-0.6.0 \
 		aes-ctr-0.6.0 \
 		aes-soft-0.6.4 \
 		aesni-0.10.0 \
 		ahash-0.7.6 \
-		aho-corasick-0.7.18 \
+		aho-corasick-0.7.20 \
 		alsa-0.6.0 \
 		alsa-sys-0.3.1 \
 		android_system_properties-0.1.5 \
-		ansi_colours-1.1.1 \
-		ansi_term-0.12.1 \
-		anyhow-1.0.63 \
-		array-init-2.0.1 \
+		ansi_colours-1.2.1 \
+		anyhow-1.0.68 \
+		array-init-2.1.0 \
 		arrayref-0.3.6 \
 		arrayvec-0.5.2 \
 		async-stream-0.3.3 \
 		async-stream-impl-0.3.3 \
-		async-trait-0.1.57 \
+		async-trait-0.1.60 \
 		atty-0.2.14 \
 		autocfg-1.1.0 \
-		backtrace-0.3.66 \
-		base64-0.13.0 \
-		bindgen-0.59.2 \
+		backtrace-0.3.67 \
+		base64-0.13.1 \
+		bindgen-0.61.0 \
 		bit_field-0.10.1 \
 		bitflags-1.3.2 \
 		block-0.1.6 \
 		block-buffer-0.9.0 \
-		block-buffer-0.10.2 \
-		bumpalo-3.11.0 \
-		bytemuck-1.12.1 \
+		block-buffer-0.10.3 \
+		bumpalo-3.11.1 \
+		bytemuck-1.12.3 \
 		byteorder-1.4.3 \
-		bytes-1.2.1 \
-		calloop-0.10.1 \
+		bytes-1.3.0 \
+		calloop-0.10.4 \
 		cassowary-0.3.0 \
-		cc-1.0.73 \
+		cc-1.0.78 \
 		cesu8-1.1.0 \
 		cexpr-0.6.0 \
-		cfg-expr-0.10.3 \
+		cfg-expr-0.11.0 \
 		cfg-if-1.0.0 \
-		chrono-0.4.22 \
+		chrono-0.4.23 \
 		cipher-0.2.5 \
-		clang-sys-1.3.3 \
-		clap-3.2.19 \
-		clap_lex-0.2.4 \
-		cmake-0.1.48 \
-		cocoa-0.24.0 \
+		clang-sys-1.4.0 \
+		clap-4.0.32 \
+		clap_lex-0.3.0 \
+		cmake-0.1.49 \
+		cocoa-0.24.1 \
 		cocoa-foundation-0.1.0 \
+		codespan-reporting-0.11.1 \
 		color_quant-1.1.0 \
 		combine-4.6.6 \
 		config_parser2-0.1.3 \
 		config_parser_derive-0.1.1 \
-		console-0.15.1 \
+		console-0.15.2 \
 		core-foundation-0.9.3 \
 		core-foundation-sys-0.8.3 \
 		core-graphics-0.22.3 \
 		core-graphics-types-0.1.1 \
 		core-text-19.2.0 \
 		coreaudio-rs-0.10.0 \
-		coreaudio-sys-0.2.10 \
+		coreaudio-sys-0.2.11 \
 		cpal-0.13.5 \
-		cpufeatures-0.2.4 \
+		cpufeatures-0.2.5 \
 		crc32fast-1.3.2 \
 		crossbeam-channel-0.5.6 \
 		crossbeam-deque-0.8.2 \
-		crossbeam-epoch-0.9.10 \
-		crossbeam-utils-0.8.11 \
-		crossfont-0.5.0 \
-		crossterm-0.23.2 \
+		crossbeam-epoch-0.9.13 \
+		crossbeam-utils-0.8.14 \
+		crossfont-0.5.1 \
 		crossterm-0.25.0 \
 		crossterm_winapi-0.9.0 \
+		crunchy-0.2.2 \
 		crypto-common-0.1.6 \
 		crypto-mac-0.11.1 \
 		ctr-0.6.0 \
 		cty-0.2.2 \
+		cxx-1.0.85 \
+		cxx-build-1.0.85 \
+		cxxbridge-flags-1.0.85 \
+		cxxbridge-macro-1.0.85 \
 		darling-0.13.4 \
 		darling_core-0.13.4 \
 		darling_macro-0.13.4 \
 		dbus-0.9.6 \
 		dbus-crossroads-0.5.1 \
-		deflate-1.0.0 \
 		digest-0.9.0 \
-		digest-0.10.3 \
+		digest-0.10.6 \
 		dirs-next-2.0.0 \
 		dirs-sys-next-0.1.2 \
 		dispatch-0.2.0 \
@@ -92,12 +94,15 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		either-1.8.0 \
 		encode_unicode-0.3.6 \
 		encoding_rs-0.8.31 \
-		env_logger-0.9.0 \
+		enum_dispatch-0.3.8 \
+		env_logger-0.9.3 \
+		errno-0.2.8 \
+		errno-dragonfly-0.1.2 \
 		expat-sys-2.1.6 \
-		exr-1.5.0 \
+		exr-1.5.2 \
 		fastrand-1.8.0 \
 		fixedbitset-0.4.2 \
-		flate2-1.0.24 \
+		flate2-1.0.25 \
 		flume-0.10.14 \
 		fnv-1.0.7 \
 		foreign-types-0.3.2 \
@@ -105,24 +110,24 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		foreign-types-macros-0.2.2 \
 		foreign-types-shared-0.1.1 \
 		foreign-types-shared-0.3.1 \
-		form_urlencoded-1.0.1 \
+		form_urlencoded-1.1.0 \
 		freetype-rs-0.26.0 \
 		freetype-sys-0.13.1 \
 		futf-0.1.5 \
-		futures-0.3.24 \
-		futures-channel-0.3.24 \
-		futures-core-0.3.24 \
-		futures-executor-0.3.24 \
-		futures-io-0.3.24 \
-		futures-macro-0.3.24 \
-		futures-sink-0.3.24 \
-		futures-task-0.3.24 \
-		futures-util-0.3.24 \
+		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-macro-0.3.25 \
+		futures-sink-0.3.25 \
+		futures-task-0.3.25 \
+		futures-util-0.3.25 \
 		generic-array-0.14.6 \
 		getrandom-0.1.16 \
-		getrandom-0.2.7 \
+		getrandom-0.2.8 \
 		gif-0.11.4 \
-		gimli-0.26.2 \
+		gimli-0.27.0 \
 		glib-0.15.12 \
 		glib-macros-0.15.11 \
 		glib-sys-0.15.10 \
@@ -136,13 +141,14 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		gstreamer-base-0.18.0 \
 		gstreamer-base-sys-0.18.0 \
 		gstreamer-sys-0.18.0 \
-		h2-0.3.14 \
-		half-1.8.2 \
+		h2-0.3.15 \
+		half-2.1.0 \
 		hashbrown-0.12.3 \
-		headers-0.3.7 \
+		headers-0.3.8 \
 		headers-core-0.2.0 \
 		heck-0.4.0 \
 		hermit-abi-0.1.19 \
+		hermit-abi-0.2.6 \
 		hmac-0.11.0 \
 		hostname-0.3.1 \
 		html5ever-0.25.2 \
@@ -151,37 +157,40 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		httparse-1.8.0 \
 		httpdate-1.0.2 \
 		humantime-2.1.0 \
-		hyper-0.14.20 \
+		hyper-0.14.23 \
 		hyper-proxy-0.9.1 \
 		hyper-tls-0.5.0 \
-		iana-time-zone-0.1.47 \
+		iana-time-zone-0.1.53 \
+		iana-time-zone-haiku-0.1.1 \
 		ident_case-1.0.1 \
-		idna-0.2.3 \
+		idna-0.3.0 \
 		if-addrs-0.7.0 \
-		image-0.24.3 \
-		indexmap-1.9.1 \
+		image-0.24.5 \
+		indexmap-1.9.2 \
 		instant-0.1.12 \
-		ipnet-2.5.0 \
-		itoa-1.0.3 \
+		io-lifetimes-1.0.3 \
+		ipnet-2.7.0 \
+		is-terminal-0.4.2 \
+		itoa-1.0.5 \
 		jack-0.8.3 \
 		jack-0.10.0 \
 		jack-sys-0.2.2 \
 		jack-sys-0.4.0 \
 		jni-0.19.0 \
 		jni-sys-0.3.0 \
-		jobserver-0.1.24 \
-		jpeg-decoder-0.2.6 \
-		js-sys-0.3.59 \
+		jobserver-0.1.25 \
+		jpeg-decoder-0.3.0 \
+		js-sys-0.3.60 \
 		lazy_static-1.4.0 \
 		lazycell-1.3.0 \
 		lebe-0.5.2 \
 		lewton-0.10.2 \
-		libc-0.2.132 \
+		libc-0.2.139 \
 		libdbus-sys-0.2.2 \
 		libloading-0.6.7 \
-		libloading-0.7.3 \
-		libm-0.2.5 \
-		libmdns-0.7.1 \
+		libloading-0.7.4 \
+		libm-0.2.6 \
+		libmdns-0.7.3 \
 		libpulse-binding-2.26.0 \
 		libpulse-simple-binding-2.25.0 \
 		libpulse-simple-sys-1.19.2 \
@@ -193,9 +202,11 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		librespot-metadata-0.4.2 \
 		librespot-playback-0.4.2 \
 		librespot-protocol-0.4.2 \
-		lock_api-0.4.8 \
+		link-cplusplus-1.0.8 \
+		linux-raw-sys-0.1.4 \
+		lock_api-0.4.9 \
 		log-0.4.17 \
-		lru-0.7.8 \
+		lru-0.8.1 \
 		mac-0.1.1 \
 		mach-0.3.2 \
 		malloc_buf-0.0.6 \
@@ -203,19 +214,19 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		markup5ever_rcdom-0.1.0 \
 		match_cfg-0.1.0 \
 		matchers-0.1.0 \
-		matches-0.1.9 \
 		maybe-async-0.2.6 \
 		memchr-2.5.0 \
-		memmap2-0.5.7 \
+		memmap2-0.5.8 \
 		memoffset-0.6.5 \
+		memoffset-0.7.1 \
 		mime-0.3.16 \
 		minimal-lexical-0.2.1 \
-		miniz_oxide-0.5.3 \
-		mio-0.8.4 \
-		muldiv-1.0.0 \
+		miniz_oxide-0.6.2 \
+		mio-0.8.5 \
+		muldiv-1.0.1 \
 		multimap-0.8.3 \
 		nanorand-0.7.0 \
-		native-tls-0.2.10 \
+		native-tls-0.2.11 \
 		ndk-0.6.0 \
 		ndk-0.7.0 \
 		ndk-context-0.1.1 \
@@ -223,40 +234,43 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		ndk-glue-0.7.0 \
 		ndk-macro-0.3.0 \
 		ndk-sys-0.3.0 \
-		ndk-sys-0.4.0 \
+		ndk-sys-0.4.1+23.1.7779620 \
 		new_debug_unreachable-1.0.4 \
-		nix-0.23.1 \
-		nix-0.24.2 \
+		nix-0.23.2 \
+		nix-0.24.3 \
+		nix-0.25.1 \
 		nom-7.1.1 \
+		nu-ansi-term-0.46.0 \
 		num-bigint-0.4.3 \
 		num-derive-0.3.3 \
 		num-integer-0.1.45 \
 		num-rational-0.4.1 \
 		num-traits-0.2.15 \
-		num_cpus-1.13.1 \
+		num_cpus-1.15.0 \
 		num_enum-0.5.7 \
 		num_enum_derive-0.5.7 \
 		objc-0.2.7 \
-		object-0.29.0 \
+		object-0.30.0 \
 		oboe-0.4.6 \
 		oboe-sys-0.4.5 \
 		ogg-0.8.0 \
-		once_cell-1.13.1 \
+		once_cell-1.16.0 \
 		opaque-debug-0.3.0 \
-		openssl-0.10.41 \
+		openssl-0.10.45 \
 		openssl-macros-0.1.0 \
 		openssl-probe-0.1.5 \
-		openssl-sys-0.9.75 \
+		openssl-sys-0.9.80 \
 		option-operations-0.4.1 \
-		os_str_bytes-6.3.0 \
+		os_str_bytes-6.4.1 \
+		overload-0.1.1 \
 		parking_lot-0.11.2 \
 		parking_lot-0.12.1 \
-		parking_lot_core-0.8.5 \
-		parking_lot_core-0.9.3 \
-		paste-1.0.9 \
+		parking_lot_core-0.8.6 \
+		parking_lot_core-0.9.5 \
+		paste-1.0.11 \
 		pbkdf2-0.8.0 \
 		peeking_take_while-0.1.2 \
-		percent-encoding-2.1.0 \
+		percent-encoding-2.2.0 \
 		petgraph-0.6.2 \
 		phf-0.8.0 \
 		phf_codegen-0.8.0 \
@@ -268,76 +282,79 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		pin-project-internal-1.0.12 \
 		pin-project-lite-0.2.9 \
 		pin-utils-0.1.0 \
-		pkg-config-0.3.25 \
-		png-0.17.5 \
+		pkg-config-0.3.26 \
+		png-0.17.7 \
 		portaudio-rs-0.3.2 \
 		portaudio-sys-0.1.1 \
-		ppv-lite86-0.2.16 \
+		ppv-lite86-0.2.17 \
 		precomputed-hash-0.1.1 \
 		pretty-hex-0.3.0 \
-		priority-queue-1.2.3 \
+		priority-queue-1.3.0 \
 		proc-macro-crate-1.2.1 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
-		proc-macro2-1.0.43 \
-		protobuf-2.27.1 \
-		protobuf-codegen-2.27.1 \
-		protobuf-codegen-pure-2.27.1 \
-		quote-1.0.21 \
+		proc-macro2-1.0.49 \
+		protobuf-2.28.0 \
+		protobuf-codegen-2.28.0 \
+		protobuf-codegen-pure-2.28.0 \
+		quote-1.0.23 \
 		rand-0.7.3 \
 		rand-0.8.5 \
 		rand_chacha-0.2.2 \
 		rand_chacha-0.3.1 \
 		rand_core-0.5.1 \
-		rand_core-0.6.3 \
+		rand_core-0.6.4 \
 		rand_distr-0.4.3 \
 		rand_hc-0.2.0 \
 		rand_pcg-0.2.1 \
 		raw-window-handle-0.4.3 \
 		raw-window-handle-0.5.0 \
-		rayon-1.5.3 \
-		rayon-core-1.9.3 \
+		rayon-1.6.1 \
+		rayon-core-1.10.1 \
 		redox_syscall-0.2.16 \
 		redox_users-0.4.3 \
-		regex-1.6.0 \
+		regex-1.7.0 \
 		regex-automata-0.1.10 \
-		regex-syntax-0.6.27 \
+		regex-syntax-0.6.28 \
 		remove_dir_all-0.5.3 \
-		reqwest-0.11.11 \
-		rgb-0.8.33 \
+		reqwest-0.11.13 \
+		rgb-0.8.34 \
 		rodio-0.15.0 \
-		rpassword-7.0.0 \
-		rspotify-0.11.5 \
-		rspotify-http-0.11.5 \
-		rspotify-macros-0.11.5 \
-		rspotify-model-0.11.5 \
+		rpassword-7.2.0 \
+		rspotify-0.11.6 \
+		rspotify-http-0.11.6 \
+		rspotify-macros-0.11.6 \
+		rspotify-model-0.11.6 \
+		rtoolbox-0.0.1 \
 		rustc-demangle-0.1.21 \
 		rustc-hash-1.1.0 \
 		rustc-serialize-0.3.24 \
 		rustc_version-0.4.0 \
-		rustversion-1.0.9 \
-		ryu-1.0.11 \
+		rustix-0.36.5 \
+		rustversion-1.0.11 \
+		ryu-1.0.12 \
 		safe_arch-0.5.2 \
 		same-file-1.0.6 \
 		schannel-0.1.20 \
-		scoped-tls-1.0.0 \
+		scoped-tls-1.0.1 \
 		scoped_threadpool-0.1.9 \
 		scopeguard-1.1.0 \
-		sctk-adwaita-0.4.2 \
+		scratch-1.0.3 \
+		sctk-adwaita-0.4.3 \
 		sdl2-0.35.2 \
 		sdl2-sys-0.35.2 \
 		security-framework-2.7.0 \
 		security-framework-sys-2.6.1 \
-		semver-1.0.13 \
-		serde-1.0.144 \
-		serde_derive-1.0.144 \
-		serde_json-1.0.85 \
+		semver-1.0.16 \
+		serde-1.0.151 \
+		serde_derive-1.0.151 \
+		serde_json-1.0.91 \
 		serde_urlencoded-0.7.1 \
 		servo-fontconfig-0.5.1 \
 		servo-fontconfig-sys-5.1.0 \
 		sha-1-0.9.8 \
-		sha-1-0.10.0 \
-		sha2-0.10.3 \
+		sha1-0.10.5 \
+		sha2-0.10.6 \
 		shannon-0.2.0 \
 		sharded-slab-0.1.4 \
 		shell-words-1.1.0 \
@@ -348,10 +365,10 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		siphasher-0.3.10 \
 		slab-0.4.7 \
 		slotmap-1.0.6 \
-		smallvec-1.9.0 \
+		smallvec-1.10.0 \
 		smithay-client-toolkit-0.16.0 \
 		socket2-0.4.7 \
-		souvlaki-0.5.2 \
+		souvlaki-0.5.3 \
 		spin-0.9.4 \
 		stdweb-0.1.3 \
 		string_cache-0.8.4 \
@@ -360,75 +377,72 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		strum-0.24.1 \
 		strum_macros-0.24.3 \
 		subtle-2.4.1 \
-		syn-1.0.99 \
-		synstructure-0.12.6 \
-		system-deps-6.0.2 \
+		syn-1.0.107 \
+		system-deps-6.0.3 \
 		tempfile-3.3.0 \
 		tendril-0.4.3 \
 		termcolor-1.1.3 \
 		terminal_size-0.1.17 \
-		textwrap-0.15.0 \
-		thiserror-1.0.33 \
-		thiserror-impl-1.0.33 \
+		thiserror-1.0.38 \
+		thiserror-impl-1.0.38 \
 		thread-id-4.0.0 \
 		thread_local-1.1.4 \
 		threadpool-1.8.1 \
-		tiff-0.7.3 \
-		time-0.1.44 \
+		tiff-0.8.1 \
+		time-0.1.45 \
 		tiny-skia-0.7.0 \
 		tiny-skia-path-0.7.0 \
 		tinyvec-1.6.0 \
 		tinyvec_macros-0.1.0 \
-		tokio-1.20.1 \
-		tokio-macros-1.8.0 \
+		tokio-1.23.0 \
+		tokio-macros-1.8.2 \
 		tokio-native-tls-0.3.0 \
 		tokio-socks-0.5.1 \
-		tokio-stream-0.1.9 \
-		tokio-util-0.7.3 \
-		toml-0.5.9 \
+		tokio-stream-0.1.11 \
+		tokio-util-0.7.4 \
+		toml-0.5.10 \
 		tower-service-0.3.2 \
-		tracing-0.1.36 \
-		tracing-attributes-0.1.22 \
-		tracing-core-0.1.29 \
+		tracing-0.1.37 \
+		tracing-attributes-0.1.23 \
+		tracing-core-0.1.30 \
 		tracing-log-0.1.3 \
-		tracing-subscriber-0.3.15 \
+		tracing-subscriber-0.3.16 \
 		try-lock-0.2.3 \
 		tui-0.19.0 \
-		typenum-1.15.0 \
+		typenum-1.16.0 \
 		unicode-bidi-0.3.8 \
-		unicode-ident-1.0.3 \
-		unicode-normalization-0.1.21 \
-		unicode-segmentation-1.9.0 \
-		unicode-width-0.1.9 \
-		unicode-xid-0.2.3 \
-		url-2.2.2 \
+		unicode-ident-1.0.6 \
+		unicode-normalization-0.1.22 \
+		unicode-segmentation-1.10.0 \
+		unicode-width-0.1.10 \
+		url-2.3.1 \
 		utf-8-0.7.6 \
-		uuid-1.1.2 \
+		uuid-1.2.2 \
 		valuable-0.1.0 \
 		vcpkg-0.2.15 \
 		vec_map-0.8.2 \
 		vergen-3.2.0 \
-		version-compare-0.1.0 \
+		version-compare-0.1.1 \
 		version_check-0.9.4 \
-		viuer-0.6.1 \
+		viuer-0.6.2 \
 		walkdir-2.3.2 \
 		want-0.3.0 \
 		wasi-0.9.0+wasi-snapshot-preview1 \
 		wasi-0.10.0+wasi-snapshot-preview1 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.82 \
-		wasm-bindgen-backend-0.2.82 \
-		wasm-bindgen-futures-0.4.32 \
-		wasm-bindgen-macro-0.2.82 \
-		wasm-bindgen-macro-support-0.2.82 \
-		wasm-bindgen-shared-0.2.82 \
+		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 \
 		wayland-client-0.29.5 \
 		wayland-commons-0.29.5 \
 		wayland-cursor-0.29.5 \
 		wayland-protocols-0.29.5 \
 		wayland-scanner-0.29.5 \
 		wayland-sys-0.29.5 \
-		web-sys-0.3.59 \
+		web-sys-0.3.60 \
 		weezl-0.1.7 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
@@ -436,22 +450,30 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		windows-0.39.0 \
 		windows-sys-0.36.1 \
+		windows-sys-0.42.0 \
+		windows_aarch64_gnullvm-0.42.0 \
 		windows_aarch64_msvc-0.36.1 \
 		windows_aarch64_msvc-0.39.0 \
+		windows_aarch64_msvc-0.42.0 \
 		windows_i686_gnu-0.36.1 \
 		windows_i686_gnu-0.39.0 \
+		windows_i686_gnu-0.42.0 \
 		windows_i686_msvc-0.36.1 \
 		windows_i686_msvc-0.39.0 \
+		windows_i686_msvc-0.42.0 \
 		windows_x86_64_gnu-0.36.1 \
 		windows_x86_64_gnu-0.39.0 \
+		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.39.0 \
-		winit-0.27.2 \
+		windows_x86_64_msvc-0.42.0 \
+		winit-0.27.5 \
 		winreg-0.10.1 \
 		wio-0.2.2 \
-		x11-dl-2.20.0 \
+		x11-dl-2.20.1 \
 		xcursor-0.3.4 \
 		xml-rs-0.8.4 \
 		xml5ever-0.16.2 \
 		zerocopy-0.6.1 \
-		zerocopy-derive-0.3.1
+		zerocopy-derive-0.3.2
diff --git a/audio/spotify-player/distinfo b/audio/spotify-player/distinfo
index 4be56d83a302..4daf460794c2 100644
--- a/audio/spotify-player/distinfo
+++ b/audio/spotify-player/distinfo
@@ -1,10 +1,8 @@
-TIMESTAMP = 1663651893
-SHA256 (rust/crates/addr2line-0.17.0.crate) = b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b
-SIZE (rust/crates/addr2line-0.17.0.crate) = 32260
+TIMESTAMP = 1672967967
+SHA256 (rust/crates/addr2line-0.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97
+SIZE (rust/crates/addr2line-0.19.0.crate) = 33210
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
-SIZE (rust/crates/adler32-1.2.0.crate) = 6411
 SHA256 (rust/crates/aes-0.6.0.crate) = 884391ef1066acaa41e766ba8f596341b96e93ce34f9a43e7d24bf0a0eaf0561
 SIZE (rust/crates/aes-0.6.0.crate) = 86774
 SHA256 (rust/crates/aes-ctr-0.6.0.crate) = 7729c3cde54d67063be556aeac75a81330d802f0259500ca40cb52967f975763
@@ -15,22 +13,20 @@ SHA256 (rust/crates/aesni-0.10.0.crate) = ea2e11f5e94c2f7d386164cc2aa1f97823fed6
 SIZE (rust/crates/aesni-0.10.0.crate) = 100248
 SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
 SIZE (rust/crates/ahash-0.7.6.crate) = 38030
-SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
-SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
+SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
+SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
 SHA256 (rust/crates/alsa-0.6.0.crate) = 5915f52fe2cf65e83924d037b6c5290b7cee097c6b5c8700746e6168a343fd6b
 SIZE (rust/crates/alsa-0.6.0.crate) = 68171
 SHA256 (rust/crates/alsa-sys-0.3.1.crate) = db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527
 SIZE (rust/crates/alsa-sys-0.3.1.crate) = 32748
 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_colours-1.1.1.crate) = 32678233b67f9056b0c144b39d46dc3218637e8d84ad6038ded339e08b19620d
-SIZE (rust/crates/ansi_colours-1.1.1.crate) = 18739
-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.63.crate) = a26fa4d7e3f2eebadf743988fc8aec9fa9a9e82611acafd77c1462ed6262440a
-SIZE (rust/crates/anyhow-1.0.63.crate) = 43461
-SHA256 (rust/crates/array-init-2.0.1.crate) = bfb6d71005dc22a708c7496eee5c8dc0300ee47355de6256c3b35b12b5fef596
-SIZE (rust/crates/array-init-2.0.1.crate) = 10998
+SHA256 (rust/crates/ansi_colours-1.2.1.crate) = 7db9d9767fde724f83933a716ee182539788f293828244e9d999695ce0f7ba1e
+SIZE (rust/crates/ansi_colours-1.2.1.crate) = 21866
+SHA256 (rust/crates/anyhow-1.0.68.crate) = 2cb2f989d18dd141ab8ae82f64d1a8cdd37e0840f73a406896cf5e99502fab61
+SIZE (rust/crates/anyhow-1.0.68.crate) = 43882
+SHA256 (rust/crates/array-init-2.1.0.crate) = 3d62b7694a562cdf5a74227903507c56ab2cc8bdd1f781ed5cb4cf9c9f810bfc
+SIZE (rust/crates/array-init-2.1.0.crate) = 11927
 SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
 SIZE (rust/crates/arrayref-0.3.6.crate) = 10035
 SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
@@ -39,18 +35,18 @@ SHA256 (rust/crates/async-stream-0.3.3.crate) = dad5c83079eae9969be7fadefe640a1c
 SIZE (rust/crates/async-stream-0.3.3.crate) = 12142
 SHA256 (rust/crates/async-stream-impl-0.3.3.crate) = 10f203db73a71dfa2fb6dd22763990fa26f3d2625a6da2da900d23b87d26be27
 SIZE (rust/crates/async-stream-impl-0.3.3.crate) = 4072
-SHA256 (rust/crates/async-trait-0.1.57.crate) = 76464446b8bc32758d7e88ee1a804d9914cd9b1cb264c029899680b0be29826f
-SIZE (rust/crates/async-trait-0.1.57.crate) = 26793
+SHA256 (rust/crates/async-trait-0.1.60.crate) = 677d1d8ab452a3936018a687b20e6f7cf5363d713b732b8884001317b0e48aa3
+SIZE (rust/crates/async-trait-0.1.60.crate) = 27374
 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
 SIZE (rust/crates/atty-0.2.14.crate) = 5470
 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
 SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/backtrace-0.3.66.crate) = cab84319d616cfb654d03394f38ab7e6f0919e181b1b57e1fd15e7fb4077d9a7
-SIZE (rust/crates/backtrace-0.3.66.crate) = 74397
-SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
-SIZE (rust/crates/base64-0.13.0.crate) = 62070
-SHA256 (rust/crates/bindgen-0.59.2.crate) = 2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8
-SIZE (rust/crates/bindgen-0.59.2.crate) = 206267
+SHA256 (rust/crates/backtrace-0.3.67.crate) = 233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca
+SIZE (rust/crates/backtrace-0.3.67.crate) = 78564
+SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
+SIZE (rust/crates/base64-0.13.1.crate) = 61002
+SHA256 (rust/crates/bindgen-0.61.0.crate) = 8a022e58a142a46fea340d68012b9201c094e93ec3d033a944a24f8fd4a4f09a
+SIZE (rust/crates/bindgen-0.61.0.crate) = 199472
 SHA256 (rust/crates/bit_field-0.10.1.crate) = dcb6dd1c2376d2e096796e234a70e17e94cc2d5d54ff8ce42b28cef1d0d359a4
 SIZE (rust/crates/bit_field-0.10.1.crate) = 10576
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
@@ -59,46 +55,48 @@ SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c
 SIZE (rust/crates/block-0.1.6.crate) = 4077
 SHA256 (rust/crates/block-buffer-0.9.0.crate) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4
 SIZE (rust/crates/block-buffer-0.9.0.crate) = 7108
-SHA256 (rust/crates/block-buffer-0.10.2.crate) = 0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324
-SIZE (rust/crates/block-buffer-0.10.2.crate) = 10258
-SHA256 (rust/crates/bumpalo-3.11.0.crate) = c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d
-SIZE (rust/crates/bumpalo-3.11.0.crate) = 80945
-SHA256 (rust/crates/bytemuck-1.12.1.crate) = 2f5715e491b5a1598fc2bef5a606847b5dc1d48ea625bd3c02c00de8285591da
-SIZE (rust/crates/bytemuck-1.12.1.crate) = 38293
+SHA256 (rust/crates/block-buffer-0.10.3.crate) = 69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e
+SIZE (rust/crates/block-buffer-0.10.3.crate) = 10465
+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/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
-SHA256 (rust/crates/bytes-1.2.1.crate) = ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db
-SIZE (rust/crates/bytes-1.2.1.crate) = 54857
-SHA256 (rust/crates/calloop-0.10.1.crate) = a22a6a8f622f797120d452c630b0ab12e1331a1a753e2039ce7868d4ac77b4ee
-SIZE (rust/crates/calloop-0.10.1.crate) = 53614
+SHA256 (rust/crates/bytes-1.3.0.crate) = dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c
+SIZE (rust/crates/bytes-1.3.0.crate) = 57563
+SHA256 (rust/crates/calloop-0.10.4.crate) = 19457a0da465234abd76134a5c2a910c14bd3c5558463e4396ab9a37a328e465
+SIZE (rust/crates/calloop-0.10.4.crate) = 53697
 SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
 SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
-SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
-SIZE (rust/crates/cc-1.0.73.crate) = 57880
+SHA256 (rust/crates/cc-1.0.78.crate) = a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d
+SIZE (rust/crates/cc-1.0.78.crate) = 61375
 SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
 SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
 SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
 SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
-SHA256 (rust/crates/cfg-expr-0.10.3.crate) = 0aacacf4d96c24b2ad6eb8ee6df040e4f27b0d0b39a5710c30091baa830485db
-SIZE (rust/crates/cfg-expr-0.10.3.crate) = 39502
+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-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.22.crate) = bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1
-SIZE (rust/crates/chrono-0.4.22.crate) = 185570
+SHA256 (rust/crates/chrono-0.4.23.crate) = 16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f
+SIZE (rust/crates/chrono-0.4.23.crate) = 187259
 SHA256 (rust/crates/cipher-0.2.5.crate) = 12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801
 SIZE (rust/crates/cipher-0.2.5.crate) = 13099
-SHA256 (rust/crates/clang-sys-1.3.3.crate) = 5a050e2153c5be08febd6734e29298e844fdb0fa21aeddd63b4eb7baa106c69b
-SIZE (rust/crates/clang-sys-1.3.3.crate) = 37943
-SHA256 (rust/crates/clap-3.2.19.crate) = 68d43934757334b5c0519ff882e1ab9647ac0258b47c24c4f490d78e42697fd5
-SIZE (rust/crates/clap-3.2.19.crate) = 213913
-SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5
-SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652
-SHA256 (rust/crates/cmake-0.1.48.crate) = e8ad8cef104ac57b68b89df3208164d228503abbdce70f6880ffa3d970e7443a
-SIZE (rust/crates/cmake-0.1.48.crate) = 15142
-SHA256 (rust/crates/cocoa-0.24.0.crate) = 6f63902e9223530efb4e26ccd0cf55ec30d592d3b42e21a28defc42a9586e832
-SIZE (rust/crates/cocoa-0.24.0.crate) = 39235
+SHA256 (rust/crates/clang-sys-1.4.0.crate) = fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3
+SIZE (rust/crates/clang-sys-1.4.0.crate) = 38679
+SHA256 (rust/crates/clap-4.0.32.crate) = a7db700bc935f9e43e88d00b0850dae18a63773cfbec6d8e070fccf7fef89a39
+SIZE (rust/crates/clap-4.0.32.crate) = 207531
+SHA256 (rust/crates/clap_lex-0.3.0.crate) = 0d4198f73e42b4936b35b5bb248d81d2b595ecb170da0bac7655c54eedfa8da8
+SIZE (rust/crates/clap_lex-0.3.0.crate) = 9671
+SHA256 (rust/crates/cmake-0.1.49.crate) = db34956e100b30725f2eb215f90d4871051239535632f84fea3bc92722c66b7c
+SIZE (rust/crates/cmake-0.1.49.crate) = 16717
+SHA256 (rust/crates/cocoa-0.24.1.crate) = f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a
+SIZE (rust/crates/cocoa-0.24.1.crate) = 40445
 SHA256 (rust/crates/cocoa-foundation-0.1.0.crate) = 7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318
 SIZE (rust/crates/cocoa-foundation-0.1.0.crate) = 10645
+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/combine-4.6.6.crate) = 35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4
@@ -107,8 +105,8 @@ SHA256 (rust/crates/config_parser2-0.1.3.crate) = ab0859c810793c5f89c891d5ec162c
 SIZE (rust/crates/config_parser2-0.1.3.crate) = 2138
 SHA256 (rust/crates/config_parser_derive-0.1.1.crate) = 6b9cbca6b8d1885f3006f26699097aaceb6b850f05883f20e0e04c78e2791336
 SIZE (rust/crates/config_parser_derive-0.1.1.crate) = 1673
-SHA256 (rust/crates/console-0.15.1.crate) = 89eab4d20ce20cea182308bca13088fecea9c05f6776cf287205d41a0ed3c847
-SIZE (rust/crates/console-0.15.1.crate) = 31674
+SHA256 (rust/crates/console-0.15.2.crate) = c050367d967ced717c04b65d8c619d863ef9292ce0c5760028655a2fb298718c
+SIZE (rust/crates/console-0.15.2.crate) = 31576
 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
@@ -121,30 +119,30 @@ SHA256 (rust/crates/core-text-19.2.0.crate) = 99d74ada66e07c1cefa18f8abfba765b48
 SIZE (rust/crates/core-text-19.2.0.crate) = 18446
 SHA256 (rust/crates/coreaudio-rs-0.10.0.crate) = 11894b20ebfe1ff903cbdc52259693389eea03b94918a2def2c30c3bf227ad88
 SIZE (rust/crates/coreaudio-rs-0.10.0.crate) = 34487
-SHA256 (rust/crates/coreaudio-sys-0.2.10.crate) = 3dff444d80630d7073077d38d40b4501fd518bd2b922c2a55edcc8b0f7be57e6
-SIZE (rust/crates/coreaudio-sys-0.2.10.crate) = 5434
+SHA256 (rust/crates/coreaudio-sys-0.2.11.crate) = 1a9444b94b8024feecc29e01a9706c69c1e26bfee480221c90764200cfd778fb
+SIZE (rust/crates/coreaudio-sys-0.2.11.crate) = 5432
 SHA256 (rust/crates/cpal-0.13.5.crate) = 74117836a5124f3629e4b474eed03e479abaf98988b4bb317e29f08cfe0e4116
 SIZE (rust/crates/cpal-0.13.5.crate) = 93790
-SHA256 (rust/crates/cpufeatures-0.2.4.crate) = dc948ebb96241bb40ab73effeb80d9f93afaad49359d159a5e61be51619fe813
-SIZE (rust/crates/cpufeatures-0.2.4.crate) = 11014
+SHA256 (rust/crates/cpufeatures-0.2.5.crate) = 28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320
+SIZE (rust/crates/cpufeatures-0.2.5.crate) = 11251
 SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
 SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
 SHA256 (rust/crates/crossbeam-channel-0.5.6.crate) = c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521
 SIZE (rust/crates/crossbeam-channel-0.5.6.crate) = 90292
 SHA256 (rust/crates/crossbeam-deque-0.8.2.crate) = 715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc
 SIZE (rust/crates/crossbeam-deque-0.8.2.crate) = 21237
-SHA256 (rust/crates/crossbeam-epoch-0.9.10.crate) = 045ebe27666471bb549370b4b0b3e51b07f56325befa4284db65fc89c02511b1
-SIZE (rust/crates/crossbeam-epoch-0.9.10.crate) = 46918
-SHA256 (rust/crates/crossbeam-utils-0.8.11.crate) = 51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc
-SIZE (rust/crates/crossbeam-utils-0.8.11.crate) = 40887
-SHA256 (rust/crates/crossfont-0.5.0.crate) = f66b1c1979c4362323f03ab6bf7fb522902bfc418e0c37319ab347f9561d980f
-SIZE (rust/crates/crossfont-0.5.0.crate) = 31937
-SHA256 (rust/crates/crossterm-0.23.2.crate) = a2102ea4f781910f8a5b98dd061f4c2023f479ce7bb1236330099ceb5a93cf17
-SIZE (rust/crates/crossterm-0.23.2.crate) = 106712
+SHA256 (rust/crates/crossbeam-epoch-0.9.13.crate) = 01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a
+SIZE (rust/crates/crossbeam-epoch-0.9.13.crate) = 48313
+SHA256 (rust/crates/crossbeam-utils-0.8.14.crate) = 4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f
+SIZE (rust/crates/crossbeam-utils-0.8.14.crate) = 42127
+SHA256 (rust/crates/crossfont-0.5.1.crate) = 21fd3add36ea31aba1520aa5288714dd63be506106753226d0eb387a93bc9c45
+SIZE (rust/crates/crossfont-0.5.1.crate) = 31985
 SHA256 (rust/crates/crossterm-0.25.0.crate) = e64e6c0fbe2c17357405f7c758c1ef960fce08bdfb2c03d88d2a18d7e09c4b67
 SIZE (rust/crates/crossterm-0.25.0.crate) = 116533
 SHA256 (rust/crates/crossterm_winapi-0.9.0.crate) = 2ae1b35a484aa10e07fe0638d02301c5ad24de82d310ccbd2f3693da5f09bf1c
 SIZE (rust/crates/crossterm_winapi-0.9.0.crate) = 15561
+SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
+SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
 SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
 SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
 SHA256 (rust/crates/crypto-mac-0.11.1.crate) = b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714
@@ -153,6 +151,14 @@ SHA256 (rust/crates/ctr-0.6.0.crate) = fb4a30d54f7443bf3d6191dcd486aca19e67cb3c4
 SIZE (rust/crates/ctr-0.6.0.crate) = 17092
 SHA256 (rust/crates/cty-0.2.2.crate) = b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35
 SIZE (rust/crates/cty-0.2.2.crate) = 7230
+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/darling-0.13.4.crate) = a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c
 SIZE (rust/crates/darling-0.13.4.crate) = 20895
 SHA256 (rust/crates/darling_core-0.13.4.crate) = 859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610
@@ -163,12 +169,10 @@ SHA256 (rust/crates/dbus-0.9.6.crate) = 6f8bcdd56d2e5c4ed26a529c5a9029f5db8290d4
 SIZE (rust/crates/dbus-0.9.6.crate) = 103402
 SHA256 (rust/crates/dbus-crossroads-0.5.1.crate) = 554114296d012b33fdaf362a733db6dc5f73c4c9348b8b620ddd42e61b406e30
 SIZE (rust/crates/dbus-crossroads-0.5.1.crate) = 43152
-SHA256 (rust/crates/deflate-1.0.0.crate) = c86f7e25f518f4b81808a2cf1c50996a61f5c2eb394b2393bd87f2a4780a432f
-SIZE (rust/crates/deflate-1.0.0.crate) = 62722
 SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066
 SIZE (rust/crates/digest-0.9.0.crate) = 13247
-SHA256 (rust/crates/digest-0.10.3.crate) = f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506
-SIZE (rust/crates/digest-0.10.3.crate) = 18990
+SHA256 (rust/crates/digest-0.10.6.crate) = 8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f
+SIZE (rust/crates/digest-0.10.6.crate) = 19527
 SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
 SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
 SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
@@ -187,18 +191,24 @@ SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc0
 SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
 SHA256 (rust/crates/encoding_rs-0.8.31.crate) = 9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b
 SIZE (rust/crates/encoding_rs-0.8.31.crate) = 1370113
-SHA256 (rust/crates/env_logger-0.9.0.crate) = 0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3
-SIZE (rust/crates/env_logger-0.9.0.crate) = 33573
+SHA256 (rust/crates/enum_dispatch-0.3.8.crate) = 0eb359f1476bf611266ac1f5355bc14aeca37b299d0ebccc038ee7058891c9cb
+SIZE (rust/crates/enum_dispatch-0.3.8.crate) = 29407
+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/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
+SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
 SHA256 (rust/crates/expat-sys-2.1.6.crate) = 658f19728920138342f68408b7cf7644d90d4784353d8ebc32e7e8663dbe45fa
 SIZE (rust/crates/expat-sys-2.1.6.crate) = 518887
-SHA256 (rust/crates/exr-1.5.0.crate) = 78c26a90d9dd411a3d119d6f55752fb4c134ca243250c32fb9cab7b2561638d2
-SIZE (rust/crates/exr-1.5.0.crate) = 239474
+SHA256 (rust/crates/exr-1.5.2.crate) = 8eb5f255b5980bb0c8cf676b675d1a99be40f316881444f44e0462eaf5df5ded
+SIZE (rust/crates/exr-1.5.2.crate) = 238855
 SHA256 (rust/crates/fastrand-1.8.0.crate) = a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499
 SIZE (rust/crates/fastrand-1.8.0.crate) = 11369
 SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
 SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
-SHA256 (rust/crates/flate2-1.0.24.crate) = f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6
-SIZE (rust/crates/flate2-1.0.24.crate) = 70191
+SHA256 (rust/crates/flate2-1.0.25.crate) = a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841
+SIZE (rust/crates/flate2-1.0.25.crate) = 70210
 SHA256 (rust/crates/flume-0.10.14.crate) = 1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577
 SIZE (rust/crates/flume-0.10.14.crate) = 65389
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -213,42 +223,42 @@ 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/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b
 SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
-SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
-SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
+SHA256 (rust/crates/form_urlencoded-1.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8
+SIZE (rust/crates/form_urlencoded-1.1.0.crate) = 8734
 SHA256 (rust/crates/freetype-rs-0.26.0.crate) = 74eadec9d0a5c28c54bb9882e54787275152a4e36ce206b45d7451384e5bf5fb
 SIZE (rust/crates/freetype-rs-0.26.0.crate) = 105825
 SHA256 (rust/crates/freetype-sys-0.13.1.crate) = a37d4011c0cc628dfa766fcc195454f4b068d7afdc2adfd28861191d866e731a
 SIZE (rust/crates/freetype-sys-0.13.1.crate) = 1917785
 SHA256 (rust/crates/futf-0.1.5.crate) = df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843
 SIZE (rust/crates/futf-0.1.5.crate) = 11344
-SHA256 (rust/crates/futures-0.3.24.crate) = 7f21eda599937fba36daeb58a22e8f5cee2d14c4a17b5b7739c7c8e5e3b8230c
-SIZE (rust/crates/futures-0.3.24.crate) = 51399
-SHA256 (rust/crates/futures-channel-0.3.24.crate) = 30bdd20c28fadd505d0fd6712cdfcb0d4b5648baf45faef7f852afb2399bb050
-SIZE (rust/crates/futures-channel-0.3.24.crate) = 31963
-SHA256 (rust/crates/futures-core-0.3.24.crate) = 4e5aa3de05362c3fb88de6531e6296e85cde7739cccad4b9dfeeb7f6ebce56bf
-SIZE (rust/crates/futures-core-0.3.24.crate) = 14618
-SHA256 (rust/crates/futures-executor-0.3.24.crate) = 9ff63c23854bee61b6e9cd331d523909f238fc7636290b96826e9cfa5faa00ab
-SIZE (rust/crates/futures-executor-0.3.24.crate) = 17745
-SHA256 (rust/crates/futures-io-0.3.24.crate) = bbf4d2a7a308fd4578637c0b17c7e1c7ba127b8f6ba00b29f717e9655d85eb68
-SIZE (rust/crates/futures-io-0.3.24.crate) = 8910
-SHA256 (rust/crates/futures-macro-0.3.24.crate) = 42cd15d1c7456c04dbdf7e88bcd69760d74f3a798d6444e16974b505b0e62f17
-SIZE (rust/crates/futures-macro-0.3.24.crate) = 11252
-SHA256 (rust/crates/futures-sink-0.3.24.crate) = 21b20ba5a92e727ba30e72834706623d94ac93a725410b6a6b6fbc1b07f7ba56
-SIZE (rust/crates/futures-sink-0.3.24.crate) = 7854
-SHA256 (rust/crates/futures-task-0.3.24.crate) = a6508c467c73851293f390476d4491cf4d227dbabcd4170f3bb6044959b294f1
-SIZE (rust/crates/futures-task-0.3.24.crate) = 11836
-SHA256 (rust/crates/futures-util-0.3.24.crate) = 44fb6cb1be61cc1d2e43b262516aafcf63b241cffdb1d3fa115f91d9c7b09c90
-SIZE (rust/crates/futures-util-0.3.24.crate) = 155823
+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-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/generic-array-0.14.6.crate) = bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9
 SIZE (rust/crates/generic-array-0.14.6.crate) = 15889
 SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
 SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
-SHA256 (rust/crates/getrandom-0.2.7.crate) = 4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6
-SIZE (rust/crates/getrandom-0.2.7.crate) = 28854
+SHA256 (rust/crates/getrandom-0.2.8.crate) = c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31
+SIZE (rust/crates/getrandom-0.2.8.crate) = 30553
 SHA256 (rust/crates/gif-0.11.4.crate) = 3edd93c6756b4dfaf2709eafcc345ba2636565295c198a9cfbf75fa5e3e00b06
 SIZE (rust/crates/gif-0.11.4.crate) = 634244
-SHA256 (rust/crates/gimli-0.26.2.crate) = 22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d
-SIZE (rust/crates/gimli-0.26.2.crate) = 717340
+SHA256 (rust/crates/gimli-0.27.0.crate) = dec7af912d60cdbd3677c1af9352ebae6fb8394d165568a2234df0fa00f87793
+SIZE (rust/crates/gimli-0.27.0.crate) = 720457
 SHA256 (rust/crates/glib-0.15.12.crate) = edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d
 SIZE (rust/crates/glib-0.15.12.crate) = 210513
 SHA256 (rust/crates/glib-macros-0.15.11.crate) = 25a68131a662b04931e71891fb14aaf65ee4b44d08e8abc10f49e77418c86c64
@@ -275,20 +285,22 @@ SHA256 (rust/crates/gstreamer-base-sys-0.18.0.crate) = a083493c3c340e71fa7c66eeb
*** 783 LINES SKIPPED ***