git: dc5c55dba97b - main - audio/ncspot: update to 0.11.2

From: Rodrigo Osorio <rodrigo_at_FreeBSD.org>
Date: Sun, 11 Dec 2022 15:20:09 UTC
The branch main has been updated by rodrigo:

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

commit dc5c55dba97b0242c01389f165b17487ea666746
Author:     Rodrigo Osorio <rodrigo@FreeBSD.org>
AuthorDate: 2022-12-11 12:54:17 +0000
Commit:     Rodrigo Osorio <rodrigo@FreeBSD.org>
CommitDate: 2022-12-11 15:09:12 +0000

    audio/ncspot: update to 0.11.2
    
    Major changes in 0.11.2:
        - Cleanup: Remove PlayTrackMenu
        - Fix: Crash on liked artist but no liked music
        - Improve context menus to make the UX/UI more consistent
        - Exit gracefully/save state on SIGTERM and SIGHUP
        Full changelog: https://github.com/hrkfdn/ncspot/compare/v0.11.1...v0.11.2
    Major changes in 0.11.1:
        - Fix back button mouse left click
        - Fix librespot audio cache path
        - Fix: set track position only for clicks, not hold
        - Fix: Use buffered backend to prevent flickering with Termion
        - Fix: remove broken album cache staleness detection
        - Fix: Re-request album tracks if it has >50 tracks
        - Fixed pagination bug that caused items not to load when scrolling with mouse
        - Fix pagination in "Browse" screen
        Full changelog: https://github.com/hrkfdn/ncspot/compare/v0.11.0...v0.11.1
    Major changes in 0.11.0:
        - Fix theming in context menus
        - Fix ListView scrollbar behavior
        - Switch to Termion backend by default for true color support
        - Fixed clipboard not working on GNOME Wayland.by
        - Fix: don't crash on empty command line input
        - Other refactoring and cleanups
        - Add category browsing to library
        - Add customization of notification message texts
        - Improved mouse support
        Full changelog: https://github.com/hrkfdn/ncspot/compare/v0.10.1...v0.11.0
    Major changes in 0.10.1
        - Update to Librespot 0.4.1
        - Prevent integer overflow when calculating cache size
        - Fix some errors and warnings when enabling/disabling features
        - Fix: don't throw error if search yields no result
        - Add option (library_tabs) to customize library tabs
        - Add track_format config option for custom track formatting in lists
        - Add desktop entry & notification icon hint
        Full changelog: https://github.com/hrkfdn/ncspot/compare/v0.9.8...v0.10.0
    Major changes in 0.9.8
        - Disable compat feature in futures
        - Remove webbrowser crate
        - Only download cover image when flag enabled
        - Fix: do not crash DBus on invalid Spotify URIs
        - Added playback_state config option
        - Added option to play track from context menu dialog
---
 audio/ncspot/Makefile | 416 ++++++++++++-------------
 audio/ncspot/distinfo | 828 +++++++++++++++++++++++++-------------------------
 2 files changed, 632 insertions(+), 612 deletions(-)

diff --git a/audio/ncspot/Makefile b/audio/ncspot/Makefile
index 2bb675e0709e..1c1d5702f0c6 100644
--- a/audio/ncspot/Makefile
+++ b/audio/ncspot/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	ncspot
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.9.7
-PORTREVISION=	6
+DISTVERSION=	0.11.2
 CATEGORIES=	audio
 
 MAINTAINER=	rodrigo@FreeBSD.org
@@ -17,327 +16,330 @@ USES=		cargo ncurses ssl
 USE_GITHUB=	yes
 GH_ACCOUNT=	hrkfdn
 
-CARGO_CRATES=	aes-0.6.0 \
+CARGO_CRATES=	addr2line-0.17.0 \
+		adler-1.0.2 \
+		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 \
-		alsa-0.5.0 \
+		ahash-0.8.0 \
+		aho-corasick-0.7.19 \
 		alsa-0.6.0 \
 		alsa-sys-0.3.1 \
-		async-trait-0.1.52 \
+		android_system_properties-0.1.5 \
+		async-trait-0.1.57 \
 		atty-0.2.14 \
 		autocfg-1.1.0 \
-		base-x-0.2.8 \
+		backtrace-0.3.66 \
 		base64-0.13.0 \
-		bindgen-0.56.0 \
+		bindgen-0.59.2 \
 		bitflags-1.3.2 \
 		block-0.1.6 \
 		block-buffer-0.9.0 \
-		block-buffer-0.10.2 \
-		bumpalo-3.9.1 \
-		bytecount-0.6.2 \
+		block-buffer-0.10.3 \
+		bumpalo-3.11.0 \
+		bytecount-0.6.3 \
 		byteorder-1.4.3 \
-		bytes-1.1.0 \
+		bytes-1.2.1 \
 		cc-1.0.73 \
 		cesu8-1.1.0 \
-		cexpr-0.4.0 \
+		cexpr-0.6.0 \
 		cfg-if-1.0.0 \
-		chrono-0.4.19 \
+		chrono-0.4.22 \
 		chunked_transfer-1.4.0 \
 		cipher-0.2.5 \
-		clang-sys-1.3.1 \
-		clap-3.1.6 \
+		clang-sys-1.4.0 \
+		clap-4.0.15 \
+		clap_lex-0.3.0 \
 		clipboard-0.5.0 \
 		clipboard-win-2.2.0 \
-		combine-4.6.3 \
-		const_fn-0.4.9 \
-		convert_case-0.4.0 \
-		cookie-0.15.1 \
-		cookie_store-0.15.1 \
+		codespan-reporting-0.11.1 \
+		combine-4.6.6 \
+		cookie-0.16.1 \
+		cookie_store-0.16.1 \
 		core-foundation-0.9.3 \
 		core-foundation-sys-0.8.3 \
 		coreaudio-rs-0.10.0 \
-		coreaudio-sys-0.2.9 \
+		coreaudio-sys-0.2.10 \
 		cpal-0.13.5 \
-		cpufeatures-0.2.2 \
-		crossbeam-channel-0.5.4 \
-		crossbeam-utils-0.8.8 \
-		crypto-common-0.1.3 \
+		cpufeatures-0.2.5 \
+		crossbeam-channel-0.5.6 \
+		crossbeam-utils-0.8.12 \
+		crypto-common-0.1.6 \
 		crypto-mac-0.11.1 \
 		ctr-0.6.0 \
-		cursive-0.17.0 \
-		cursive_core-0.3.1 \
-		darling-0.13.1 \
-		darling_core-0.13.1 \
-		darling_macro-0.13.1 \
-		dbus-0.9.5 \
+		cursive-0.20.0 \
+		cursive_buffered_backend-0.6.1 \
+		cursive_core-0.3.5 \
+		cxx-1.0.78 \
+		cxx-build-1.0.78 \
+		cxxbridge-flags-1.0.78 \
+		cxxbridge-macro-1.0.78 \
+		darling-0.13.4 \
+		darling-0.14.1 \
+		darling_core-0.13.4 \
+		darling_core-0.14.1 \
+		darling_macro-0.13.4 \
+		darling_macro-0.14.1 \
+		dbus-0.9.6 \
 		dbus-tree-0.9.2 \
 		derive-new-0.5.9 \
-		derive_more-0.99.17 \
 		digest-0.9.0 \
-		digest-0.10.3 \
+		digest-0.10.5 \
 		dirs-next-1.0.2 \
 		dirs-next-2.0.0 \
 		dirs-sys-next-0.1.2 \
-		discard-1.0.4 \
 		downcast-rs-1.2.0 \
-		encoding_rs-0.8.30 \
-		enum-map-2.0.3 \
-		enum-map-derive-0.8.0 \
-		enumset-1.0.8 \
-		enumset_derive-0.5.5 \
-		fastrand-1.7.0 \
-		fern-0.6.0 \
-		fixedbitset-0.4.1 \
+		encoding_rs-0.8.31 \
+		enum-map-2.4.1 \
+		enum-map-derive-0.10.0 \
+		enumset-1.0.12 \
+		enumset_derive-0.6.1 \
+		fastrand-1.8.0 \
+		fern-0.6.1 \
+		fixedbitset-0.4.2 \
 		fnv-1.0.7 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
-		form_urlencoded-1.0.1 \
-		futures-0.1.31 \
-		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-macro-0.3.21 \
-		futures-sink-0.3.21 \
-		futures-task-0.3.21 \
-		futures-util-0.3.21 \
-		generic-array-0.14.5 \
-		getrandom-0.2.5 \
+		form_urlencoded-1.1.0 \
+		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 \
+		generic-array-0.14.6 \
+		getrandom-0.2.7 \
+		gimli-0.26.2 \
 		glob-0.3.0 \
-		h2-0.3.12 \
+		h2-0.3.14 \
 		half-1.8.2 \
-		hashbrown-0.11.2 \
-		headers-0.3.7 \
+		hashbrown-0.12.3 \
+		headers-0.3.8 \
 		headers-core-0.2.0 \
 		heck-0.3.3 \
 		heck-0.4.0 \
 		hermit-abi-0.1.19 \
 		hmac-0.11.0 \
-		http-0.2.6 \
-		http-body-0.4.4 \
-		httparse-1.6.0 \
+		http-0.2.8 \
+		http-body-0.4.5 \
+		httparse-1.8.0 \
 		httpdate-1.0.2 \
-		hyper-0.14.18 \
+		hyper-0.14.20 \
 		hyper-proxy-0.9.1 \
 		hyper-tls-0.5.0 \
+		iana-time-zone-0.1.51 \
+		iana-time-zone-haiku-0.1.0 \
 		ident_case-1.0.1 \
 		idna-0.2.3 \
-		indexmap-1.8.0 \
+		idna-0.3.0 \
+		indexmap-1.9.1 \
 		instant-0.1.12 \
 		ioctl-rs-0.2.0 \
-		ipnet-2.4.0 \
-		itoa-1.0.1 \
+		ipnet-2.5.0 \
+		itoa-1.0.4 \
 		jni-0.19.0 \
 		jni-sys-0.3.0 \
-		jobserver-0.1.24 \
-		js-sys-0.3.56 \
+		jobserver-0.1.25 \
+		js-sys-0.3.60 \
 		lazy_static-1.4.0 \
 		lazycell-1.3.0 \
 		lewton-0.10.2 \
-		libc-0.2.121 \
+		libc-0.2.135 \
 		libdbus-sys-0.2.2 \
 		libloading-0.7.3 \
-		libm-0.2.2 \
+		libm-0.2.5 \
 		libpulse-binding-2.26.0 \
 		libpulse-simple-binding-2.25.0 \
 		libpulse-simple-sys-1.19.2 \
 		libpulse-sys-1.19.3 \
-		librespot-audio-0.3.1 \
-		librespot-core-0.3.1 \
-		librespot-metadata-0.3.1 \
-		librespot-playback-0.3.1 \
-		librespot-protocol-0.3.1 \
-		lock_api-0.4.6 \
-		log-0.4.16 \
-		mac-notification-sys-0.5.0 \
+		librespot-audio-0.4.2 \
+		librespot-core-0.4.2 \
+		librespot-metadata-0.4.2 \
+		librespot-playback-0.4.2 \
+		librespot-protocol-0.4.2 \
+		link-cplusplus-1.0.7 \
+		lock_api-0.4.9 \
+		log-0.4.17 \
+		mac-notification-sys-0.5.6 \
 		mach-0.3.2 \
 		malloc_buf-0.0.6 \
 		maplit-1.0.2 \
 		matches-0.1.9 \
 		maybe-async-0.2.6 \
-		memchr-2.4.1 \
+		memchr-2.5.0 \
 		memoffset-0.6.5 \
 		mime-0.3.16 \
 		minimal-lexical-0.2.1 \
-		mio-0.8.2 \
-		miow-0.3.7 \
-		native-tls-0.2.8 \
+		miniz_oxide-0.5.4 \
+		mio-0.8.4 \
+		native-tls-0.2.10 \
 		ncurses-5.101.0 \
 		ndk-0.6.0 \
-		ndk-context-0.1.0 \
-		ndk-glue-0.6.1 \
+		ndk-context-0.1.1 \
+		ndk-glue-0.6.2 \
 		ndk-macro-0.3.0 \
 		ndk-sys-0.3.0 \
-		nix-0.20.0 \
-		nix-0.22.3 \
 		nix-0.23.1 \
-		nom-5.1.2 \
+		nix-0.24.2 \
 		nom-7.1.1 \
-		notify-rust-4.5.7 \
-		ntapi-0.3.7 \
+		notify-rust-4.5.10 \
 		num-0.2.1 \
 		num-0.4.0 \
 		num-bigint-0.2.6 \
 		num-bigint-0.4.3 \
 		num-complex-0.2.4 \
-		num-complex-0.4.0 \
+		num-complex-0.4.2 \
 		num-derive-0.3.3 \
-		num-integer-0.1.44 \
-		num-iter-0.1.42 \
+		num-integer-0.1.45 \
+		num-iter-0.1.43 \
 		num-rational-0.2.4 \
-		num-rational-0.4.0 \
-		num-traits-0.2.14 \
+		num-rational-0.4.1 \
+		num-traits-0.2.15 \
 		num_cpus-1.13.1 \
 		num_enum-0.5.7 \
 		num_enum_derive-0.5.7 \
-		num_threads-0.1.5 \
+		num_threads-0.1.6 \
 		numtoa-0.1.0 \
 		objc-0.2.7 \
 		objc-foundation-0.1.1 \
 		objc_id-0.1.1 \
-		oboe-0.4.5 \
+		object-0.29.0 \
+		oboe-0.4.6 \
 		oboe-sys-0.4.5 \
 		ogg-0.8.0 \
-		once_cell-1.10.0 \
+		once_cell-1.15.0 \
 		opaque-debug-0.3.0 \
-		openssl-0.10.38 \
+		openssl-0.10.42 \
+		openssl-macros-0.1.0 \
 		openssl-probe-0.1.5 \
-		openssl-sys-0.9.72 \
-		os_pipe-1.0.1 \
-		os_str_bytes-6.0.0 \
+		openssl-sys-0.9.76 \
+		os_pipe-1.1.1 \
+		os_str_bytes-6.3.0 \
 		owning_ref-0.4.1 \
 		pancurses-0.17.0 \
 		parking_lot-0.11.2 \
+		parking_lot-0.12.1 \
 		parking_lot_core-0.8.5 \
+		parking_lot_core-0.9.3 \
 		parse_duration-2.1.1 \
 		pbkdf2-0.8.0 \
 		pdcurses-sys-0.7.1 \
 		peeking_take_while-0.1.2 \
-		percent-encoding-2.1.0 \
-		petgraph-0.6.0 \
-		pin-project-lite-0.2.8 \
+		percent-encoding-2.2.0 \
+		petgraph-0.6.2 \
+		pin-project-lite-0.2.9 \
 		pin-utils-0.1.0 \
-		pkg-config-0.3.24 \
+		pkg-config-0.3.25 \
 		platform-dirs-0.3.0 \
 		portaudio-rs-0.3.2 \
 		portaudio-sys-0.1.1 \
 		ppv-lite86-0.2.16 \
-		priority-queue-1.2.1 \
-		proc-macro-crate-1.1.3 \
-		proc-macro-hack-0.5.19 \
-		proc-macro2-1.0.36 \
-		protobuf-2.27.1 \
-		protobuf-codegen-2.27.1 \
-		protobuf-codegen-pure-2.27.1 \
-		psl-types-2.0.10 \
-		publicsuffix-2.1.1 \
-		quote-1.0.16 \
+		priority-queue-1.2.3 \
+		proc-macro-crate-1.2.1 \
+		proc-macro2-1.0.47 \
+		protobuf-2.28.0 \
+		protobuf-codegen-2.28.0 \
+		protobuf-codegen-pure-2.28.0 \
+		psl-types-2.0.11 \
+		publicsuffix-2.2.3 \
+		quick-xml-0.23.1 \
+		quote-1.0.21 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
-		rand_core-0.6.3 \
+		rand_core-0.6.4 \
 		rand_distr-0.4.3 \
-		redox_syscall-0.2.11 \
+		redox_syscall-0.2.16 \
 		redox_termios-0.1.2 \
-		redox_users-0.4.2 \
-		regex-1.5.5 \
-		regex-syntax-0.6.25 \
+		redox_users-0.4.3 \
+		regex-1.6.0 \
+		regex-syntax-0.6.27 \
 		remove_dir_all-0.5.3 \
-		reqwest-0.11.10 \
+		reqwest-0.11.12 \
 		ring-0.16.20 \
-		rodio-0.14.0 \
-		rspotify-0.11.4 \
-		rspotify-http-0.11.4 \
-		rspotify-macros-0.11.4 \
-		rspotify-model-0.11.4 \
+		rodio-0.15.0 \
+		rspotify-0.11.5 \
+		rspotify-http-0.11.5 \
+		rspotify-macros-0.11.5 \
+		rspotify-model-0.11.5 \
+		rustc-demangle-0.1.21 \
 		rustc-hash-1.1.0 \
 		rustc-serialize-0.3.24 \
-		rustc_version-0.2.3 \
 		rustc_version-0.4.0 \
-		rustls-0.20.4 \
-		rustversion-1.0.6 \
-		ryu-1.0.9 \
+		rustls-0.20.6 \
+		rustversion-1.0.9 \
+		ryu-1.0.11 \
 		same-file-1.0.6 \
-		schannel-0.1.19 \
+		schannel-0.1.20 \
 		scopeguard-1.1.0 \
+		scratch-1.0.2 \
 		sct-0.7.0 \
-		security-framework-2.6.1 \
+		security-framework-2.7.0 \
 		security-framework-sys-2.6.1 \
-		semver-0.9.0 \
-		semver-1.0.6 \
-		semver-parser-0.7.0 \
-		serde-1.0.136 \
+		semver-1.0.14 \
+		serde-1.0.145 \
 		serde_cbor-0.11.2 \
-		serde_derive-1.0.136 \
-		serde_json-1.0.79 \
+		serde_derive-1.0.145 \
+		serde_json-1.0.86 \
 		serde_urlencoded-0.7.1 \
 		sha-1-0.9.8 \
-		sha-1-0.10.0 \
-		sha1-0.6.1 \
-		sha1_smol-1.0.0 \
-		sha2-0.10.2 \
+		sha1-0.10.5 \
+		sha2-0.10.6 \
 		shannon-0.2.0 \
 		shell-words-1.1.0 \
-		shlex-0.1.1 \
-		signal-hook-0.3.13 \
+		shlex-1.1.0 \
+		signal-hook-0.3.14 \
 		signal-hook-registry-1.4.0 \
-		slab-0.4.5 \
-		smallvec-1.8.0 \
-		socket2-0.4.4 \
+		slab-0.4.7 \
+		smallvec-1.10.0 \
+		socket2-0.4.7 \
 		spin-0.5.2 \
 		stable_deref_trait-1.2.0 \
-		standback-0.2.17 \
 		stdweb-0.1.3 \
-		stdweb-0.4.20 \
-		stdweb-derive-0.5.3 \
-		stdweb-internal-macros-0.2.9 \
-		stdweb-internal-runtime-0.1.5 \
 		strsim-0.10.0 \
 		strum-0.22.0 \
-		strum-0.24.0 \
+		strum-0.24.1 \
 		strum_macros-0.22.0 \
-		strum_macros-0.24.0 \
+		strum_macros-0.24.3 \
 		subtle-2.4.1 \
-		syn-1.0.89 \
-		synstructure-0.12.6 \
+		syn-1.0.102 \
+		tauri-winrt-notification-0.1.0 \
 		tempfile-3.3.0 \
 		term_size-0.3.2 \
 		termcolor-1.1.3 \
 		termion-1.5.6 \
-		textwrap-0.15.0 \
-		thiserror-1.0.30 \
-		thiserror-impl-1.0.30 \
+		thiserror-1.0.37 \
+		thiserror-impl-1.0.37 \
+		thread-id-4.0.0 \
 		time-0.1.44 \
-		time-0.2.27 \
-		time-0.3.9 \
-		time-macros-0.1.1 \
-		time-macros-impl-0.1.2 \
-		tinyvec-1.5.1 \
+		time-0.3.15 \
+		time-macros-0.2.4 \
+		tinyvec-1.6.0 \
 		tinyvec_macros-0.1.0 \
-		tokio-1.17.0 \
-		tokio-macros-1.7.0 \
+		tokio-1.21.2 \
+		tokio-macros-1.8.0 \
 		tokio-native-tls-0.3.0 \
-		tokio-stream-0.1.8 \
-		tokio-util-0.6.9 \
-		toml-0.5.8 \
-		tower-service-0.3.1 \
-		tracing-0.1.32 \
-		tracing-core-0.1.23 \
+		tokio-stream-0.1.11 \
+		tokio-util-0.7.4 \
+		toml-0.5.9 \
+		tower-service-0.3.2 \
+		tracing-0.1.37 \
+		tracing-core-0.1.30 \
 		tree_magic_mini-3.0.3 \
 		try-lock-0.2.3 \
 		typenum-1.15.0 \
-		unicode-bidi-0.3.7 \
-		unicode-normalization-0.1.19 \
-		unicode-segmentation-1.9.0 \
-		unicode-width-0.1.9 \
-		unicode-xid-0.2.2 \
+		unicode-bidi-0.3.8 \
+		unicode-ident-1.0.5 \
+		unicode-normalization-0.1.22 \
+		unicode-segmentation-1.10.0 \
+		unicode-width-0.1.10 \
 		untrusted-0.7.1 \
-		ureq-2.4.0 \
-		url-2.2.2 \
-		uuid-0.8.2 \
+		ureq-2.5.0 \
+		url-2.3.1 \
+		uuid-1.2.1 \
 		vcpkg-0.2.15 \
 		vergen-3.2.0 \
 		version_check-0.9.4 \
@@ -345,41 +347,45 @@ CARGO_CRATES=	aes-0.6.0 \
 		want-0.3.0 \
 		wasi-0.10.0+wasi-snapshot-preview1 \
 		wasi-0.11.0+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 \
-		wayland-client-0.29.4 \
-		wayland-commons-0.29.4 \
-		wayland-protocols-0.29.4 \
-		wayland-scanner-0.29.4 \
-		wayland-sys-0.29.4 \
-		web-sys-0.3.56 \
-		webbrowser-0.6.0 \
+		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-protocols-0.29.5 \
+		wayland-scanner-0.29.5 \
+		wayland-sys-0.29.5 \
+		web-sys-0.3.60 \
 		webpki-0.22.0 \
-		webpki-roots-0.22.2 \
-		widestring-0.5.1 \
+		webpki-roots-0.22.5 \
 		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-0.24.0 \
-		windows_i686_gnu-0.24.0 \
-		windows_i686_msvc-0.24.0 \
-		windows_x86_64_gnu-0.24.0 \
-		windows_x86_64_msvc-0.24.0 \
+		windows-0.39.0 \
+		windows-sys-0.36.1 \
+		windows_aarch64_msvc-0.36.1 \
+		windows_aarch64_msvc-0.39.0 \
+		windows_i686_gnu-0.36.1 \
+		windows_i686_gnu-0.39.0 \
+		windows_i686_msvc-0.36.1 \
+		windows_i686_msvc-0.39.0 \
+		windows_x86_64_gnu-0.36.1 \
+		windows_x86_64_gnu-0.39.0 \
+		windows_x86_64_msvc-0.36.1 \
+		windows_x86_64_msvc-0.39.0 \
 		winreg-0.5.1 \
 		winreg-0.10.1 \
-		winrt-notification-0.5.1 \
-		wl-clipboard-rs-0.6.0 \
+		wl-clipboard-rs-0.7.0 \
 		x11-clipboard-0.3.3 \
 		xcb-0.8.2 \
 		xi-unicode-0.3.0 \
 		xml-rs-0.8.4 \
-		zerocopy-0.3.0 \
-		zerocopy-derive-0.2.0
+		zerocopy-0.6.1 \
+		zerocopy-derive-0.3.2
 
 CARGO_FEATURES=	--no-default-features cursive/pancurses-backend
 
diff --git a/audio/ncspot/distinfo b/audio/ncspot/distinfo
index e515f849ad83..00dc08bae255 100644
--- a/audio/ncspot/distinfo
+++ b/audio/ncspot/distinfo
@@ -1,4 +1,8 @@
-TIMESTAMP = 1649700873
+TIMESTAMP = 1670710823
+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/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
@@ -7,188 +11,200 @@ SHA256 (rust/crates/aes-soft-0.6.4.crate) = be14c7498ea50828a38d0e24a765ed2effe9
 SIZE (rust/crates/aes-soft-0.6.4.crate) = 99980
 SHA256 (rust/crates/aesni-0.10.0.crate) = ea2e11f5e94c2f7d386164cc2aa1f97823fed6f259e486940a71c174dd01b0ce
 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/alsa-0.5.0.crate) = 75c4da790adcb2ce5e758c064b4f3ec17a30349f9961d3e5e6c9688b052a9e18
-SIZE (rust/crates/alsa-0.5.0.crate) = 63941
+SHA256 (rust/crates/ahash-0.8.0.crate) = 57e6e951cfbb2db8de1828d49073a113a29fd7117b1596caa781a258c7e38d72
+SIZE (rust/crates/ahash-0.8.0.crate) = 39776
+SHA256 (rust/crates/aho-corasick-0.7.19.crate) = b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e
+SIZE (rust/crates/aho-corasick-0.7.19.crate) = 113070
 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/async-trait-0.1.52.crate) = 061a7acccaa286c011ddc30970520b98fa40e00c9d644633fb26b5fc63a265e3
-SIZE (rust/crates/async-trait-0.1.52.crate) = 25913
+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/async-trait-0.1.57.crate) = 76464446b8bc32758d7e88ee1a804d9914cd9b1cb264c029899680b0be29826f
+SIZE (rust/crates/async-trait-0.1.57.crate) = 26793
 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/base-x-0.2.8.crate) = a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b
-SIZE (rust/crates/base-x-0.2.8.crate) = 10614
+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.56.0.crate) = 2da379dbebc0b76ef63ca68d8fc6e71c0f13e59432e0987e508c1820e6ab5239
-SIZE (rust/crates/bindgen-0.56.0.crate) = 198300
+SHA256 (rust/crates/bindgen-0.59.2.crate) = 2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8
+SIZE (rust/crates/bindgen-0.59.2.crate) = 206267
 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/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.9.1.crate) = a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899
-SIZE (rust/crates/bumpalo-3.9.1.crate) = 77507
-SHA256 (rust/crates/bytecount-0.6.2.crate) = 72feb31ffc86498dacdbd0fcebb56138e7177a8cc5cea4516031d15ae85a742e
-SIZE (rust/crates/bytecount-0.6.2.crate) = 12347
+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.0.crate) = c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d
+SIZE (rust/crates/bumpalo-3.11.0.crate) = 80945
+SHA256 (rust/crates/bytecount-0.6.3.crate) = 2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c
+SIZE (rust/crates/bytecount-0.6.3.crate) = 12416
 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
-SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8
-SIZE (rust/crates/bytes-1.1.0.crate) = 49640
+SHA256 (rust/crates/bytes-1.2.1.crate) = ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db
+SIZE (rust/crates/bytes-1.2.1.crate) = 54857
 SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
 SIZE (rust/crates/cc-1.0.73.crate) = 57880
 SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
 SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
-SHA256 (rust/crates/cexpr-0.4.0.crate) = f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27
-SIZE (rust/crates/cexpr-0.4.0.crate) = 18023
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
-SIZE (rust/crates/chrono-0.4.19.crate) = 155663
+SHA256 (rust/crates/chrono-0.4.22.crate) = bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1
+SIZE (rust/crates/chrono-0.4.22.crate) = 185570
 SHA256 (rust/crates/chunked_transfer-1.4.0.crate) = fff857943da45f546682664a79488be82e69e43c1a7a2307679ab9afb3a66d2e
 SIZE (rust/crates/chunked_transfer-1.4.0.crate) = 9238
 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.1.crate) = 4cc00842eed744b858222c4c9faf7243aafc6d33f92f96935263ef4d8a41ce21
-SIZE (rust/crates/clang-sys-1.3.1.crate) = 37840
-SHA256 (rust/crates/clap-3.1.6.crate) = d8c93436c21e4698bacadf42917db28b23017027a4deccb35dbe47a7e7840123
-SIZE (rust/crates/clap-3.1.6.crate) = 202211
+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.15.crate) = 6bf8832993da70a4c6d13c581f4463c2bdda27b9bf1c5498dc4365543abe6d6f
+SIZE (rust/crates/clap-4.0.15.crate) = 204761
+SHA256 (rust/crates/clap_lex-0.3.0.crate) = 0d4198f73e42b4936b35b5bb248d81d2b595ecb170da0bac7655c54eedfa8da8
+SIZE (rust/crates/clap_lex-0.3.0.crate) = 9671
 SHA256 (rust/crates/clipboard-0.5.0.crate) = 25a904646c0340239dcf7c51677b33928bf24fdf424b79a57909c0109075b2e7
 SIZE (rust/crates/clipboard-0.5.0.crate) = 10009
 SHA256 (rust/crates/clipboard-win-2.2.0.crate) = e3a093d6fed558e5fe24c3dfc85a68bb68f1c824f440d3ba5aca189e2998786b
 SIZE (rust/crates/clipboard-win-2.2.0.crate) = 11079
-SHA256 (rust/crates/combine-4.6.3.crate) = 50b727aacc797f9fc28e355d21f34709ac4fc9adecfe470ad07b8f4464f53062
-SIZE (rust/crates/combine-4.6.3.crate) = 132015
-SHA256 (rust/crates/const_fn-0.4.9.crate) = fbdcdcb6d86f71c5e97409ad45898af11cbc995b4ee8112d59095a28d376c935
-SIZE (rust/crates/const_fn-0.4.9.crate) = 12624
-SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e
-SIZE (rust/crates/convert_case-0.4.0.crate) = 8098
-SHA256 (rust/crates/cookie-0.15.1.crate) = d5f1c7727e460397e56abc4bddc1d49e07a1ad78fc98eb2e1c8f032a58a2f80d
-SIZE (rust/crates/cookie-0.15.1.crate) = 33649
-SHA256 (rust/crates/cookie_store-0.15.1.crate) = b3f7034c0932dc36f5bd8ec37368d971346809435824f277cb3b8299fc56167c
-SIZE (rust/crates/cookie_store-0.15.1.crate) = 28265
+SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
+SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
+SHA256 (rust/crates/combine-4.6.6.crate) = 35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4
+SIZE (rust/crates/combine-4.6.6.crate) = 132428
+SHA256 (rust/crates/cookie-0.16.1.crate) = 344adc371239ef32293cb1c4fe519592fcf21206c79c02854320afcdf3ab4917
+SIZE (rust/crates/cookie-0.16.1.crate) = 34602
+SHA256 (rust/crates/cookie_store-0.16.1.crate) = 2e4b6aa369f41f5faa04bb80c9b1f4216ea81646ed6124d76ba5c49a7aafd9cd
+SIZE (rust/crates/cookie_store-0.16.1.crate) = 29059
 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/coreaudio-rs-0.10.0.crate) = 11894b20ebfe1ff903cbdc52259693389eea03b94918a2def2c30c3bf227ad88
 SIZE (rust/crates/coreaudio-rs-0.10.0.crate) = 34487
-SHA256 (rust/crates/coreaudio-sys-0.2.9.crate) = ca4679a59dbd8c15f064c012dfe8c1163b9453224238b59bb9328c142b8b248b
-SIZE (rust/crates/coreaudio-sys-0.2.9.crate) = 5082
+SHA256 (rust/crates/coreaudio-sys-0.2.10.crate) = 3dff444d80630d7073077d38d40b4501fd518bd2b922c2a55edcc8b0f7be57e6
+SIZE (rust/crates/coreaudio-sys-0.2.10.crate) = 5434
 SHA256 (rust/crates/cpal-0.13.5.crate) = 74117836a5124f3629e4b474eed03e479abaf98988b4bb317e29f08cfe0e4116
 SIZE (rust/crates/cpal-0.13.5.crate) = 93790
-SHA256 (rust/crates/cpufeatures-0.2.2.crate) = 59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b
-SIZE (rust/crates/cpufeatures-0.2.2.crate) = 10655
-SHA256 (rust/crates/crossbeam-channel-0.5.4.crate) = 5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53
-SIZE (rust/crates/crossbeam-channel-0.5.4.crate) = 88237
-SHA256 (rust/crates/crossbeam-utils-0.8.8.crate) = 0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38
-SIZE (rust/crates/crossbeam-utils-0.8.8.crate) = 39681
-SHA256 (rust/crates/crypto-common-0.1.3.crate) = 57952ca27b5e3606ff4dd79b0020231aaf9d6aa76dc05fd30137538c50bd3ce8
-SIZE (rust/crates/crypto-common-0.1.3.crate) = 8556
+SHA256 (rust/crates/cpufeatures-0.2.5.crate) = 28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320
+SIZE (rust/crates/cpufeatures-0.2.5.crate) = 11251
+SHA256 (rust/crates/crossbeam-channel-0.5.6.crate) = c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521
+SIZE (rust/crates/crossbeam-channel-0.5.6.crate) = 90292
+SHA256 (rust/crates/crossbeam-utils-0.8.12.crate) = edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac
+SIZE (rust/crates/crossbeam-utils-0.8.12.crate) = 41785
+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
 SIZE (rust/crates/crypto-mac-0.11.1.crate) = 9551
 SHA256 (rust/crates/ctr-0.6.0.crate) = fb4a30d54f7443bf3d6191dcd486aca19e67cb3c49fa7a06a319966346707e7f
 SIZE (rust/crates/ctr-0.6.0.crate) = 17092
-SHA256 (rust/crates/cursive-0.17.0.crate) = ca536d245342f6c005e7547ab640e444a3dc2fc0319a92124c8c1cbff025e775
-SIZE (rust/crates/cursive-0.17.0.crate) = 67094
-SHA256 (rust/crates/cursive_core-0.3.1.crate) = e27fbda42833e46148ff28db338f6189a4407e4a38ba1f4105e2f623089e66a0
-SIZE (rust/crates/cursive_core-0.3.1.crate) = 151527
-SHA256 (rust/crates/darling-0.13.1.crate) = d0d720b8683f8dd83c65155f0530560cba68cd2bf395f6513a483caee57ff7f4
-SIZE (rust/crates/darling-0.13.1.crate) = 20097
-SHA256 (rust/crates/darling_core-0.13.1.crate) = 7a340f241d2ceed1deb47ae36c4144b2707ec7dd0b649f894cb39bb595986324
-SIZE (rust/crates/darling_core-0.13.1.crate) = 50847
-SHA256 (rust/crates/darling_macro-0.13.1.crate) = 72c41b3b7352feb3211a0d743dc5700a4e3b60f51bd2b368892d1e0f9a95f44b
-SIZE (rust/crates/darling_macro-0.13.1.crate) = 1910
-SHA256 (rust/crates/dbus-0.9.5.crate) = de0a745c25b32caa56b82a3950f5fec7893a960f4c10ca3b02060b0c38d8c2ce
-SIZE (rust/crates/dbus-0.9.5.crate) = 98368
+SHA256 (rust/crates/cursive-0.20.0.crate) = 5438eb16bdd8af51b31e74764fef5d0a9260227a5ec82ba75c9d11ce46595839
+SIZE (rust/crates/cursive-0.20.0.crate) = 74475
+SHA256 (rust/crates/cursive_buffered_backend-0.6.1.crate) = e902dfdc09ca6729606f45a5ce6ce4ef9637fc257e8b11ca7806fc9aabd03cf7
+SIZE (rust/crates/cursive_buffered_backend-0.6.1.crate) = 6420
+SHA256 (rust/crates/cursive_core-0.3.5.crate) = e8c04587ebe2dc513de481bfaadd99edef636269b3b722ad11db6a12307aecbe
+SIZE (rust/crates/cursive_core-0.3.5.crate) = 154146
+SHA256 (rust/crates/cxx-1.0.78.crate) = 19f39818dcfc97d45b03953c1292efc4e80954e1583c4aa770bac1383e2310a4
+SIZE (rust/crates/cxx-1.0.78.crate) = 196217
+SHA256 (rust/crates/cxx-build-1.0.78.crate) = 3e580d70777c116df50c390d1211993f62d40302881e54d4b79727acb83d0199
+SIZE (rust/crates/cxx-build-1.0.78.crate) = 83931
+SHA256 (rust/crates/cxxbridge-flags-1.0.78.crate) = 56a46460b88d1cec95112c8c363f0e2c39afdb237f60583b0b36343bf627ea9c
+SIZE (rust/crates/cxxbridge-flags-1.0.78.crate) = 5634
+SHA256 (rust/crates/cxxbridge-macro-1.0.78.crate) = 747b608fecf06b0d72d440f27acc99288207324b793be2c17991839f3d4995ea
+SIZE (rust/crates/cxxbridge-macro-1.0.78.crate) = 59632
+SHA256 (rust/crates/darling-0.13.4.crate) = a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c
+SIZE (rust/crates/darling-0.13.4.crate) = 20895
+SHA256 (rust/crates/darling-0.14.1.crate) = 4529658bdda7fd6769b8614be250cdcfc3aeb0ee72fe66f9e41e5e5eb73eac02
+SIZE (rust/crates/darling-0.14.1.crate) = 21844
+SHA256 (rust/crates/darling_core-0.13.4.crate) = 859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610
+SIZE (rust/crates/darling_core-0.13.4.crate) = 52937
+SHA256 (rust/crates/darling_core-0.14.1.crate) = 649c91bc01e8b1eac09fb91e8dbc7d517684ca6be8ebc75bb9cafc894f9fdb6f
+SIZE (rust/crates/darling_core-0.14.1.crate) = 53655
+SHA256 (rust/crates/darling_macro-0.13.4.crate) = 9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835
+SIZE (rust/crates/darling_macro-0.13.4.crate) = 1910
+SHA256 (rust/crates/darling_macro-0.14.1.crate) = ddfc69c5bfcbd2fc09a0f38451d2daf0e372e367986a83906d1b0dbc88134fb5
+SIZE (rust/crates/darling_macro-0.14.1.crate) = 1911
+SHA256 (rust/crates/dbus-0.9.6.crate) = 6f8bcdd56d2e5c4ed26a529c5a9029f5db8290d433497506f958eae3be148eb6
+SIZE (rust/crates/dbus-0.9.6.crate) = 103402
 SHA256 (rust/crates/dbus-tree-0.9.2.crate) = f456e698ae8e54575e19ddb1f9b7bce2298568524f215496b248eb9498b4f508
 SIZE (rust/crates/dbus-tree-0.9.2.crate) = 24235
 SHA256 (rust/crates/derive-new-0.5.9.crate) = 3418329ca0ad70234b9735dc4ceed10af4df60eff9c8e7b06cb5e520d92c3535
 SIZE (rust/crates/derive-new-0.5.9.crate) = 7733
-SHA256 (rust/crates/derive_more-0.99.17.crate) = 4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321
-SIZE (rust/crates/derive_more-0.99.17.crate) = 55771
 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.5.crate) = adfbc57365a37acbd2ebf2b64d7e69bb766e2fea813521ed536f5d0520dcf86c
+SIZE (rust/crates/digest-0.10.5.crate) = 19503
 SHA256 (rust/crates/dirs-next-1.0.2.crate) = cf36e65a80337bea855cd4ef9b8401ffce06a7baedf2e85ec467b1ac3f6e82b6
 SIZE (rust/crates/dirs-next-1.0.2.crate) = 12979
 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
 SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
-SHA256 (rust/crates/discard-1.0.4.crate) = 212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0
-SIZE (rust/crates/discard-1.0.4.crate) = 4700
 SHA256 (rust/crates/downcast-rs-1.2.0.crate) = 9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650
 SIZE (rust/crates/downcast-rs-1.2.0.crate) = 11670
-SHA256 (rust/crates/encoding_rs-0.8.30.crate) = 7896dc8abb250ffdda33912550faa54c88ec8b998dec0b2c55ab224921ce11df
-SIZE (rust/crates/encoding_rs-0.8.30.crate) = 1370089
-SHA256 (rust/crates/enum-map-2.0.3.crate) = 82605a2a3d13a9661b07ba27f39d00496aa347c9c236b1a3b8201c1b6d761408
-SIZE (rust/crates/enum-map-2.0.3.crate) = 11280
-SHA256 (rust/crates/enum-map-derive-0.8.0.crate) = a63b7a0ddec6f38dcec5e36257750b7a8fcaf4227e12ceb306e341d63634da05
-SIZE (rust/crates/enum-map-derive-0.8.0.crate) = 3672
-SHA256 (rust/crates/enumset-1.0.8.crate) = 6216d2c19a6fb5f29d1ada1dc7bc4367a8cbf0fa4af5cf12e07b5bbdde6b5b2c
-SIZE (rust/crates/enumset-1.0.8.crate) = 17434
-SHA256 (rust/crates/enumset_derive-0.5.5.crate) = 6451128aa6655d880755345d085494cf7561a6bee7c8dc821e5d77e6d267ecd4
-SIZE (rust/crates/enumset_derive-0.5.5.crate) = 10295
-SHA256 (rust/crates/fastrand-1.7.0.crate) = c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf
-SIZE (rust/crates/fastrand-1.7.0.crate) = 11265
-SHA256 (rust/crates/fern-0.6.0.crate) = 8c9a4820f0ccc8a7afd67c39a0f1a0f4b07ca1725164271a64939d7aeb9af065
-SIZE (rust/crates/fern-0.6.0.crate) = 299856
-SHA256 (rust/crates/fixedbitset-0.4.1.crate) = 279fb028e20b3c4c320317955b77c5e0c9701f05a1d309905d6fc702cdc5053e
-SIZE (rust/crates/fixedbitset-0.4.1.crate) = 15551
+SHA256 (rust/crates/encoding_rs-0.8.31.crate) = 9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b
+SIZE (rust/crates/encoding_rs-0.8.31.crate) = 1370113
+SHA256 (rust/crates/enum-map-2.4.1.crate) = f5a56d54c8dd9b3ad34752ed197a4eb2a6601bc010808eb097a04a58ae4c43e1
+SIZE (rust/crates/enum-map-2.4.1.crate) = 12203
+SHA256 (rust/crates/enum-map-derive-0.10.0.crate) = a9045e2676cd5af83c3b167d917b0a5c90a4d8e266e2683d6631b235c457fc27
+SIZE (rust/crates/enum-map-derive-0.10.0.crate) = 3824
+SHA256 (rust/crates/enumset-1.0.12.crate) = 19be8061a06ab6f3a6cf21106c873578bf01bd42ad15e0311a9c76161cb1c753
+SIZE (rust/crates/enumset-1.0.12.crate) = 20341
+SHA256 (rust/crates/enumset_derive-0.6.1.crate) = 03e7b551eba279bf0fa88b83a46330168c1560a52a94f5126f892f0b364ab3e0
+SIZE (rust/crates/enumset_derive-0.6.1.crate) = 10713
+SHA256 (rust/crates/fastrand-1.8.0.crate) = a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499
+SIZE (rust/crates/fastrand-1.8.0.crate) = 11369
+SHA256 (rust/crates/fern-0.6.1.crate) = 3bdd7b0849075e79ee9a1836df22c717d1eba30451796fdc631b04565dd11e2a
+SIZE (rust/crates/fern-0.6.1.crate) = 300402
+SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
+SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
 SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
 SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
 SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
 SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
-SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
-SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
-SHA256 (rust/crates/futures-0.1.31.crate) = 3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678
-SIZE (rust/crates/futures-0.1.31.crate) = 157731
-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-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/generic-array-0.14.5.crate) = fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803
-SIZE (rust/crates/generic-array-0.14.5.crate) = 28915
-SHA256 (rust/crates/getrandom-0.2.5.crate) = d39cd93900197114fa1fcb7ae84ca742095eed9442088988ae74fa744e930e77
-SIZE (rust/crates/getrandom-0.2.5.crate) = 27719
+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.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/generic-array-0.14.6.crate) = bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9
+SIZE (rust/crates/generic-array-0.14.6.crate) = 15889
+SHA256 (rust/crates/getrandom-0.2.7.crate) = 4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6
+SIZE (rust/crates/getrandom-0.2.7.crate) = 28854
+SHA256 (rust/crates/gimli-0.26.2.crate) = 22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d
+SIZE (rust/crates/gimli-0.26.2.crate) = 717340
 SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
 SIZE (rust/crates/glob-0.3.0.crate) = 18724
-SHA256 (rust/crates/h2-0.3.12.crate) = 62eeb471aa3e3c9197aa4bfeabfe02982f6dc96f750486c0bb0009ac58b26d2b
-SIZE (rust/crates/h2-0.3.12.crate) = 161865
+SHA256 (rust/crates/h2-0.3.14.crate) = 5ca32592cf21ac7ccab1825cd87f6c9b3d9022c44d086172ed0966bec8af30be
+SIZE (rust/crates/h2-0.3.14.crate) = 162022
 SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
 SIZE (rust/crates/half-1.8.2.crate) = 41874
-SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
-SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
-SHA256 (rust/crates/headers-0.3.7.crate) = 4cff78e5788be1e0ab65b04d306b2ed5092c815ec97ec70f4ebd5aee158aa55d
-SIZE (rust/crates/headers-0.3.7.crate) = 67907
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/headers-0.3.8.crate) = f3e372db8e5c0d213e0cd0b9be18be2aca3d44cf2fe30a9d46a65581cd454584
+SIZE (rust/crates/headers-0.3.8.crate) = 67904
 SHA256 (rust/crates/headers-core-0.2.0.crate) = e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429
 SIZE (rust/crates/headers-core-0.2.0.crate) = 2380
 SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
@@ -199,56 +215,62 @@ SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb
 SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
 SHA256 (rust/crates/hmac-0.11.0.crate) = 2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b
 SIZE (rust/crates/hmac-0.11.0.crate) = 11385
-SHA256 (rust/crates/http-0.2.6.crate) = 31f4c6746584866f0feabcc69893c5b51beef3831656a968ed7ae254cdc4fd03
*** 797 LINES SKIPPED ***