git: 3905913943f0 - main - x11-wm/cosmic-comp: update to s20240604

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Thu, 06 Jun 2024 00:56:56 UTC
The branch main has been updated by jbeich:

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

commit 3905913943f06a15727b72099d0d27be2d1cdc1f
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2024-06-04 11:24:25 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2024-06-06 00:44:47 +0000

    x11-wm/cosmic-comp: update to s20240604
    
    Changes:        https://github.com/pop-os/cosmic-comp/compare/ea6b45a...697ec9e
---
 x11-wm/cosmic-comp/Makefile        |   6 +-
 x11-wm/cosmic-comp/Makefile.crates | 439 +++++++++---------
 x11-wm/cosmic-comp/distinfo        | 888 +++++++++++++++++++------------------
 3 files changed, 683 insertions(+), 650 deletions(-)

diff --git a/x11-wm/cosmic-comp/Makefile b/x11-wm/cosmic-comp/Makefile
index 3927a8cd69b5..e9635b11ea17 100644
--- a/x11-wm/cosmic-comp/Makefile
+++ b/x11-wm/cosmic-comp/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	cosmic-comp
-PORTVERSION=	s20240522
+PORTVERSION=	s20240604
 CATEGORIES=	x11-wm wayland
 
 MAINTAINER=	jbeich@FreeBSD.org
@@ -22,8 +22,8 @@ USE_GITHUB=	yes
 USE_GL=		gbm
 USE_XORG=	pixman
 GH_ACCOUNT=	pop-os
-GH_TAGNAME=	ea6b45a
-GH_TUPLE=	pop-os:iced:0.4.2-1941-g1d9bb7fd:iced/../${WRKSRC_crate_iced:T}/iced
+GH_TAGNAME=	697ec9e
+GH_TUPLE=	pop-os:iced:0.4.2-1981-g34973a56:iced/../${WRKSRC_crate_iced:T}/iced
 CARGO_FEATURES=	--no-default-features # disable systemd
 PLIST_FILES=	bin/${PORTNAME} \
 		share/wayland-sessions/${PORTNAME:S/-comp//}.desktop \
diff --git a/x11-wm/cosmic-comp/Makefile.crates b/x11-wm/cosmic-comp/Makefile.crates
index b89fd26fa975..4823cd65defd 100644
--- a/x11-wm/cosmic-comp/Makefile.crates
+++ b/x11-wm/cosmic-comp/Makefile.crates
@@ -1,71 +1,73 @@
-CARGO_CRATES=	ab_glyph-0.2.23 \
+CARGO_CRATES=	ab_glyph-0.2.26 \
 		ab_glyph_rasterizer-0.1.8 \
 		accesskit-0.11.2 \
-		addr2line-0.21.0 \
+		addr2line-0.22.0 \
 		adler-1.0.2 \
-		ahash-0.8.7 \
-		aho-corasick-1.1.2 \
+		ahash-0.8.11 \
+		aho-corasick-1.1.3 \
 		aliasable-0.1.3 \
-		allocator-api2-0.2.16 \
+		allocator-api2-0.2.18 \
 		almost-0.2.0 \
-		android-activity-0.5.1 \
+		android-activity-0.5.2 \
 		android-properties-0.2.2 \
 		android-tzdata-0.1.1 \
 		android_system_properties-0.1.5 \
-		anyhow-1.0.79 \
+		anyhow-1.0.86 \
 		appendlist-1.4.0 \
 		apply-0.3.0 \
 		approx-0.4.0 \
 		approx-0.5.1 \
-		arc-swap-1.6.0 \
+		arc-swap-1.7.1 \
 		arrayref-0.3.7 \
 		arrayvec-0.7.4 \
 		as-raw-xcb-connection-1.0.1 \
 		ash-0.37.3+1.3.251 \
 		async-broadcast-0.5.1 \
-		async-channel-2.2.0 \
-		async-executor-1.8.0 \
+		async-channel-2.3.1 \
+		async-executor-1.12.0 \
 		async-fs-1.6.0 \
 		async-io-1.13.0 \
-		async-io-2.3.1 \
+		async-io-2.3.2 \
 		async-lock-2.8.0 \
 		async-lock-3.3.0 \
 		async-process-1.8.1 \
-		async-recursion-1.0.5 \
-		async-signal-0.2.5 \
-		async-task-4.7.0 \
-		async-trait-0.1.77 \
+		async-recursion-1.1.1 \
+		async-signal-0.2.6 \
+		async-task-4.7.1 \
+		async-trait-0.1.80 \
 		atomic-waker-1.1.2 \
-		autocfg-1.1.0 \
-		backtrace-0.3.69 \
+		autocfg-1.3.0 \
+		backtrace-0.3.72 \
 		base64-0.13.1 \
 		base64-0.21.7 \
 		bit-set-0.5.3 \
 		bit-vec-0.6.3 \
 		bit_field-0.10.2 \
 		bitflags-1.3.2 \
-		bitflags-2.4.2 \
+		bitflags-2.5.0 \
 		block-0.1.6 \
 		block-buffer-0.10.4 \
 		block-sys-0.2.1 \
 		block2-0.3.0 \
-		blocking-1.5.1 \
-		bumpalo-3.14.0 \
-		bytemuck-1.14.0 \
-		bytemuck_derive-1.5.0 \
+		blocking-1.6.1 \
+		bumpalo-3.16.0 \
+		by_address-1.2.1 \
+		bytemuck-1.16.0 \
+		bytemuck_derive-1.7.0 \
 		byteorder-1.5.0 \
-		bytes-1.5.0 \
+		bytes-1.6.0 \
 		calloop-0.12.4 \
 		calloop-0.13.0 \
 		calloop-wayland-source-0.2.0 \
-		cc-1.0.83 \
+		calloop-wayland-source-0.3.0 \
+		cc-1.0.98 \
 		cesu8-1.1.0 \
 		cfg-if-1.0.0 \
 		cfg_aliases-0.1.1 \
-		cfg_aliases-0.2.0 \
+		cfg_aliases-0.2.1 \
 		cgmath-0.18.0 \
-		chrono-0.4.35 \
-		clipboard-win-5.3.0 \
+		chrono-0.4.38 \
+		clipboard-win-5.3.1 \
 		cocoa-0.25.0 \
 		cocoa-foundation-0.1.2 \
 		codespan-reporting-0.11.1 \
@@ -73,29 +75,29 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		com-0.6.0 \
 		com_macros-0.6.0 \
 		com_macros_support-0.6.0 \
-		combine-4.6.6 \
-		concurrent-queue-2.4.0 \
+		combine-4.6.7 \
+		concurrent-queue-2.5.0 \
 		const-random-0.1.18 \
 		const-random-macro-0.1.16 \
 		core-foundation-0.9.4 \
 		core-foundation-sys-0.8.6 \
-		core-graphics-0.23.1 \
+		core-graphics-0.23.2 \
 		core-graphics-types-0.1.3 \
 		cpufeatures-0.2.12 \
-		crc32fast-1.3.2 \
-		crossbeam-channel-0.5.11 \
+		crc32fast-1.4.2 \
+		crossbeam-channel-0.5.13 \
 		crossbeam-deque-0.8.5 \
 		crossbeam-epoch-0.9.18 \
-		crossbeam-utils-0.8.19 \
+		crossbeam-utils-0.8.20 \
 		crunchy-0.2.2 \
 		crypto-common-0.1.6 \
-		css-color-0.2.5 \
+		css-color-0.2.8 \
 		csscolorparser-0.6.2 \
-		ctor-0.2.6 \
+		ctor-lite-0.1.0 \
 		cursor-icon-1.1.0 \
-		darling-0.20.3 \
-		darling_core-0.20.3 \
-		darling_macro-0.20.3 \
+		darling-0.20.9 \
+		darling_core-0.20.9 \
+		darling_macro-0.20.9 \
 		dashmap-5.5.3 \
 		data-url-0.2.0 \
 		data-url-0.3.1 \
@@ -109,7 +111,7 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		displaydoc-0.2.4 \
 		dlib-0.5.2 \
 		dlv-list-0.5.2 \
-		downcast-rs-1.2.0 \
+		downcast-rs-1.2.1 \
 		drm-0.11.1 \
 		drm-0.12.0 \
 		drm-ffi-0.7.1 \
@@ -123,9 +125,9 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		egui_extras-0.23.0 \
 		egui_glow-0.23.0 \
 		egui_plot-0.23.0 \
-		either-1.9.0 \
+		either-1.12.0 \
 		emath-0.23.0 \
-		encoding_rs-0.8.33 \
+		encoding_rs-0.8.34 \
 		enum-map-2.7.3 \
 		enum-map-derive-0.17.0 \
 		enumflags2-0.7.9 \
@@ -133,35 +135,35 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		enumn-0.1.13 \
 		epaint-0.23.0 \
 		equivalent-1.0.1 \
-		errno-0.3.8 \
+		errno-0.3.9 \
 		error-code-3.2.0 \
 		etagere-0.2.10 \
-		euclid-0.22.9 \
+		euclid-0.22.10 \
 		event-listener-2.5.3 \
 		event-listener-3.1.0 \
 		event-listener-4.0.3 \
-		event-listener-5.1.0 \
+		event-listener-5.3.1 \
 		event-listener-strategy-0.4.0 \
-		event-listener-strategy-0.5.0 \
-		exr-1.6.4 \
+		event-listener-strategy-0.5.2 \
+		exr-1.72.0 \
 		fast-srgb8-1.0.0 \
 		fastrand-1.9.0 \
-		fastrand-2.0.1 \
+		fastrand-2.1.0 \
 		fdeflate-0.3.4 \
 		filetime-0.2.23 \
 		find-crate-0.6.3 \
-		flate2-1.0.28 \
+		flate2-1.0.30 \
 		float-cmp-0.9.0 \
 		float_next_after-1.0.0 \
-		fluent-0.16.0 \
-		fluent-bundle-0.15.2 \
+		fluent-0.16.1 \
+		fluent-bundle-0.15.3 \
 		fluent-langneg-0.13.0 \
-		fluent-syntax-0.11.0 \
-		flume-0.10.14 \
+		fluent-syntax-0.11.1 \
+		flume-0.11.0 \
 		fnv-1.0.7 \
-		font-types-0.4.3 \
-		fontconfig-parser-0.5.3 \
-		fontdb-0.16.0 \
+		font-types-0.5.5 \
+		fontconfig-parser-0.5.6 \
+		fontdb-0.16.2 \
 		foreign-types-0.5.0 \
 		foreign-types-macros-0.2.3 \
 		foreign-types-shared-0.3.1 \
@@ -175,19 +177,20 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		futures-executor-0.3.30 \
 		futures-io-0.3.30 \
 		futures-lite-1.13.0 \
-		futures-lite-2.2.0 \
+		futures-lite-2.3.0 \
 		futures-macro-0.3.30 \
 		futures-sink-0.3.30 \
 		futures-task-0.3.30 \
 		futures-util-0.3.30 \
 		gbm-0.15.0 \
 		gbm-sys-0.3.0 \
-		generator-0.7.5 \
+		generator-0.8.1 \
 		generic-array-0.14.7 \
 		gethostname-0.4.3 \
-		getrandom-0.2.12 \
+		getrandom-0.2.15 \
 		gif-0.12.0 \
-		gimli-0.28.1 \
+		gif-0.13.1 \
+		gimli-0.29.0 \
 		gl_generator-0.14.0 \
 		glam-0.24.2 \
 		glow-0.12.3 \
@@ -200,11 +203,11 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		gpu-descriptor-types-0.1.2 \
 		grid-0.11.0 \
 		guillotiere-0.6.2 \
-		half-2.3.1 \
-		hashbrown-0.14.3 \
+		half-2.4.1 \
+		hashbrown-0.14.5 \
 		hassle-rs-0.11.0 \
 		heck-0.4.1 \
-		hermit-abi-0.3.4 \
+		hermit-abi-0.3.9 \
 		hex-0.4.3 \
 		hexf-parse-0.2.1 \
 		hmac-0.12.1 \
@@ -218,25 +221,25 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		icrate-0.0.4 \
 		ident_case-1.0.1 \
 		idna-0.5.0 \
-		image-0.24.8 \
+		image-0.24.9 \
 		imagesize-0.10.1 \
 		imagesize-0.12.0 \
-		indexmap-2.1.0 \
+		indexmap-2.2.6 \
 		inotify-0.9.6 \
 		inotify-sys-0.1.5 \
 		input-0.9.0 \
 		input-sys-1.18.0 \
-		instant-0.1.12 \
-		intl-memoizer-0.5.1 \
+		instant-0.1.13 \
+		intl-memoizer-0.5.2 \
 		intl_pluralrules-7.0.2 \
 		io-lifetimes-1.0.11 \
 		io-lifetimes-2.0.3 \
-		itoa-1.0.10 \
+		itoa-1.0.11 \
 		jni-0.21.1 \
 		jni-sys-0.3.0 \
-		jobserver-0.1.27 \
+		jobserver-0.1.31 \
 		jpeg-decoder-0.3.1 \
-		js-sys-0.3.67 \
+		js-sys-0.3.69 \
 		kamadak-exif-0.5.5 \
 		keyframe-1.1.1 \
 		khronos-egl-6.0.0 \
@@ -248,47 +251,46 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		kurbo-0.9.5 \
 		lazy_static-1.4.0 \
 		lebe-0.5.2 \
-		libc-0.2.153 \
+		libc-0.2.155 \
 		libloading-0.7.4 \
-		libloading-0.8.1 \
+		libloading-0.8.3 \
 		libm-0.2.8 \
-		libredox-0.0.1 \
 		libredox-0.0.2 \
+		libredox-0.1.3 \
 		libseat-0.2.1 \
 		libseat-sys-0.1.7 \
 		libsystemd-0.7.0 \
 		libudev-sys-0.1.4 \
 		linux-raw-sys-0.3.8 \
-		linux-raw-sys-0.4.13 \
+		linux-raw-sys-0.4.14 \
 		linux-raw-sys-0.6.4 \
 		locale_config-0.3.0 \
-		lock_api-0.4.11 \
-		log-0.4.20 \
+		lock_api-0.4.12 \
+		log-0.4.21 \
 		log-panics-2.1.0 \
-		loom-0.7.1 \
-		lru-0.12.1 \
+		loom-0.7.2 \
+		lru-0.12.3 \
 		lyon-1.0.1 \
 		lyon_algorithms-1.0.4 \
 		lyon_geom-1.0.5 \
-		lyon_path-1.0.4 \
-		lyon_tessellation-1.0.13 \
+		lyon_path-1.0.5 \
+		lyon_tessellation-1.0.15 \
 		malloc_buf-0.0.6 \
 		matchers-0.1.0 \
-		memchr-2.7.1 \
+		memchr-2.7.2 \
 		memmap2-0.8.0 \
-		memmap2-0.9.3 \
+		memmap2-0.9.4 \
 		memoffset-0.6.5 \
 		memoffset-0.7.1 \
-		memoffset-0.9.0 \
+		memoffset-0.9.1 \
 		metal-0.27.0 \
 		mime-0.3.17 \
 		mime_guess-2.0.4 \
 		minimal-lexical-0.2.1 \
-		miniz_oxide-0.7.1 \
+		miniz_oxide-0.7.3 \
 		mint-0.5.9 \
-		mio-0.8.10 \
+		mio-0.8.11 \
 		mutate_once-0.1.1 \
-		nanorand-0.7.0 \
 		ndk-0.8.0 \
 		ndk-context-0.1.1 \
 		ndk-sys-0.5.0+25.2.9519653 \
@@ -298,60 +300,59 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		nom-7.1.3 \
 		notify-6.1.1 \
 		nu-ansi-term-0.46.0 \
-		num-0.4.1 \
-		num-bigint-0.4.4 \
-		num-complex-0.4.4 \
-		num-integer-0.1.45 \
-		num-iter-0.1.43 \
-		num-rational-0.4.1 \
-		num-traits-0.2.17 \
+		num-0.4.3 \
+		num-bigint-0.4.5 \
+		num-complex-0.4.6 \
+		num-conv-0.1.0 \
+		num-integer-0.1.46 \
+		num-iter-0.1.45 \
+		num-rational-0.4.2 \
+		num-traits-0.2.19 \
 		num_cpus-1.16.0 \
 		num_enum-0.7.2 \
 		num_enum_derive-0.7.2 \
-		num_threads-0.1.6 \
+		num_threads-0.1.7 \
 		objc-0.2.7 \
 		objc-foundation-0.1.1 \
-		objc-sys-0.3.2 \
+		objc-sys-0.3.5 \
 		objc2-0.4.1 \
 		objc2-encode-3.0.0 \
 		objc_exception-0.1.2 \
 		objc_id-0.1.1 \
-		object-0.32.2 \
+		object-0.35.0 \
 		once_cell-1.19.0 \
 		option-ext-0.2.0 \
 		orbclient-0.3.47 \
 		ordered-float-4.2.0 \
-		ordered-multimap-0.7.1 \
+		ordered-multimap-0.7.3 \
 		ordered-stream-0.2.0 \
 		ouroboros-0.17.2 \
 		ouroboros_macro-0.17.2 \
 		overload-0.1.1 \
-		owned_ttf_parser-0.20.0 \
-		palette-0.7.3 \
-		palette_derive-0.7.3 \
+		owned_ttf_parser-0.21.0 \
+		palette-0.7.6 \
+		palette_derive-0.7.6 \
 		parking-2.2.0 \
 		parking_lot-0.11.2 \
-		parking_lot-0.12.1 \
+		parking_lot-0.12.3 \
 		parking_lot_core-0.8.6 \
-		parking_lot_core-0.9.9 \
-		paste-1.0.14 \
+		parking_lot_core-0.9.10 \
+		paste-1.0.15 \
 		percent-encoding-2.3.1 \
 		phf-0.11.2 \
 		phf_generator-0.11.2 \
 		phf_macros-0.11.2 \
 		phf_shared-0.11.2 \
 		pico-args-0.5.0 \
-		pin-project-1.1.3 \
-		pin-project-internal-1.1.3 \
-		pin-project-lite-0.2.13 \
+		pin-project-lite-0.2.14 \
 		pin-utils-0.1.0 \
-		piper-0.2.1 \
+		piper-0.2.2 \
 		pixman-0.1.0 \
 		pixman-sys-0.1.0 \
-		pkg-config-0.3.29 \
-		png-0.17.11 \
+		pkg-config-0.3.30 \
+		png-0.17.13 \
 		polling-2.8.0 \
-		polling-3.3.2 \
+		polling-3.7.0 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.17 \
 		presser-0.3.1 \
@@ -359,76 +360,76 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		proc-macro-crate-3.1.0 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
-		proc-macro2-1.0.76 \
+		proc-macro2-1.0.84 \
 		profiling-1.0.15 \
 		profiling-procmacros-1.0.15 \
 		qoi-0.4.1 \
-		quick-xml-0.30.0 \
-		quote-1.0.35 \
+		quick-xml-0.31.0 \
+		quote-1.0.36 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
 		range-alloc-0.1.3 \
-		rangemap-1.4.0 \
-		raw-window-handle-0.6.0 \
-		rayon-1.8.1 \
+		rangemap-1.5.1 \
+		raw-window-handle-0.6.2 \
+		rayon-1.10.0 \
 		rayon-core-1.12.1 \
 		rctree-0.5.0 \
-		read-fonts-0.16.0 \
+		read-fonts-0.19.3 \
 		redox_syscall-0.2.16 \
 		redox_syscall-0.3.5 \
 		redox_syscall-0.4.1 \
-		redox_users-0.4.4 \
-		regex-1.10.2 \
+		redox_syscall-0.5.1 \
+		redox_users-0.4.5 \
+		regex-1.10.4 \
 		regex-automata-0.1.10 \
-		regex-automata-0.4.3 \
+		regex-automata-0.4.6 \
 		regex-syntax-0.6.29 \
-		regex-syntax-0.8.2 \
+		regex-syntax-0.8.3 \
 		renderdoc-0.11.0 \
-		renderdoc-sys-1.0.0 \
+		renderdoc-sys-1.1.0 \
 		resvg-0.28.0 \
 		resvg-0.37.0 \
 		rgb-0.8.37 \
 		ron-0.8.1 \
 		roxmltree-0.15.1 \
-		roxmltree-0.18.1 \
 		roxmltree-0.19.0 \
-		rust-embed-8.2.0 \
-		rust-embed-impl-8.2.0 \
-		rust-embed-utils-8.2.0 \
+		rust-embed-8.4.0 \
+		rust-embed-impl-8.4.0 \
+		rust-embed-utils-8.4.0 \
 		rust-ini-0.20.0 \
-		rustc-demangle-0.1.23 \
+		rustc-demangle-0.1.24 \
 		rustc-hash-1.1.0 \
 		rustix-0.37.27 \
-		rustix-0.38.32 \
-		rustversion-1.0.14 \
+		rustix-0.38.34 \
+		rustversion-1.0.17 \
 		rustybuzz-0.12.1 \
-		ryu-1.0.16 \
+		ryu-1.0.18 \
 		same-file-1.0.6 \
 		sanitize-filename-0.5.0 \
 		scan_fmt-0.2.6 \
 		scoped-tls-1.0.1 \
 		scopeguard-1.2.0 \
 		self_cell-0.10.3 \
-		self_cell-1.0.3 \
+		self_cell-1.0.4 \
 		sendfd-0.4.3 \
-		serde-1.0.195 \
-		serde_derive-1.0.195 \
-		serde_json-1.0.111 \
-		serde_repr-0.1.18 \
-		serde_spanned-0.6.5 \
+		serde-1.0.203 \
+		serde_derive-1.0.203 \
+		serde_json-1.0.117 \
+		serde_repr-0.1.19 \
+		serde_spanned-0.6.6 \
 		sha1-0.10.6 \
 		sha2-0.10.8 \
 		sharded-slab-0.1.7 \
-		signal-hook-registry-1.4.1 \
+		signal-hook-registry-1.4.2 \
 		simd-adler32-0.3.7 \
 		simplecss-0.2.1 \
 		siphasher-0.3.11 \
 		slab-0.4.9 \
 		slotmap-1.0.7 \
-		smallvec-1.13.1 \
-		smithay-client-toolkit-0.18.0 \
-		smol_str-0.2.1 \
+		smallvec-1.13.2 \
+		smithay-client-toolkit-0.18.1 \
+		smol_str-0.2.2 \
 		snowflake-1.3.0 \
 		socket2-0.4.10 \
 		spin-0.9.8 \
@@ -436,37 +437,39 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		static_assertions-1.1.0 \
 		strict-num-0.1.1 \
 		strsim-0.10.0 \
+		strsim-0.11.1 \
 		subtle-2.5.0 \
-		svg_fmt-0.4.1 \
+		svg_fmt-0.4.3 \
 		svgtypes-0.8.2 \
 		svgtypes-0.13.0 \
-		swash-0.1.13 \
+		swash-0.1.16 \
 		syn-1.0.109 \
-		syn-2.0.48 \
+		syn-2.0.66 \
 		sys-locale-0.3.1 \
-		tempfile-3.9.0 \
+		tempfile-3.10.1 \
 		termcolor-1.4.1 \
-		thiserror-1.0.56 \
-		thiserror-impl-1.0.56 \
-		thread_local-1.1.7 \
+		thiserror-1.0.61 \
+		thiserror-impl-1.0.61 \
+		thread_local-1.1.8 \
 		tiff-0.9.1 \
-		time-0.3.31 \
+		time-0.3.36 \
 		time-core-0.1.2 \
-		time-macros-0.2.16 \
+		time-macros-0.2.18 \
 		tiny-keccak-2.0.2 \
 		tiny-skia-0.8.4 \
-		tiny-skia-0.11.3 \
+		tiny-skia-0.11.4 \
 		tiny-skia-path-0.8.4 \
-		tiny-skia-path-0.11.3 \
-		tiny-xlib-0.2.2 \
-		tinystr-0.7.5 \
+		tiny-skia-path-0.11.4 \
+		tiny-xlib-0.2.3 \
+		tinystr-0.7.6 \
 		tinyvec-1.6.0 \
 		tinyvec_macros-0.1.1 \
 		toml-0.5.11 \
-		toml-0.8.8 \
-		toml_datetime-0.6.5 \
+		toml-0.8.13 \
+		toml_datetime-0.6.6 \
 		toml_edit-0.19.15 \
-		toml_edit-0.21.0 \
+		toml_edit-0.21.1 \
+		toml_edit-0.22.13 \
 		tracing-0.1.40 \
 		tracing-attributes-0.1.27 \
 		tracing-core-0.1.32 \
@@ -476,24 +479,25 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		tracy-client-0.17.0 \
 		tracy-client-sys-0.22.2 \
 		ttf-parser-0.20.0 \
-		type-map-0.4.0 \
+		ttf-parser-0.21.1 \
+		type-map-0.5.0 \
 		typenum-1.17.0 \
 		udev-0.8.0 \
 		uds_windows-1.1.0 \
-		unic-langid-0.9.4 \
-		unic-langid-impl-0.9.4 \
+		unic-langid-0.9.5 \
+		unic-langid-impl-0.9.5 \
 		unicase-2.7.0 \
 		unicode-bidi-0.3.15 \
 		unicode-bidi-mirroring-0.1.0 \
 		unicode-ccc-0.1.2 \
 		unicode-ident-1.0.12 \
 		unicode-linebreak-0.1.5 \
-		unicode-normalization-0.1.22 \
+		unicode-normalization-0.1.23 \
 		unicode-properties-0.1.1 \
-		unicode-script-0.5.5 \
-		unicode-segmentation-1.10.1 \
+		unicode-script-0.5.6 \
+		unicode-segmentation-1.11.0 \
 		unicode-vo-0.1.0 \
-		unicode-width-0.1.11 \
+		unicode-width-0.1.12 \
 		unicode-xid-0.2.4 \
 		url-2.5.0 \
 		usvg-0.28.0 \
@@ -501,107 +505,114 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		usvg-parser-0.37.0 \
 		usvg-text-layout-0.37.0 \
 		usvg-tree-0.37.0 \
-		uuid-1.7.0 \
+		uuid-1.8.0 \
 		valuable-0.1.0 \
 		version_check-0.9.4 \
-		waker-fn-1.1.1 \
-		walkdir-2.4.0 \
+		waker-fn-1.2.0 \
+		walkdir-2.5.0 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.90 \
-		wasm-bindgen-backend-0.2.90 \
-		wasm-bindgen-futures-0.4.40 \
-		wasm-bindgen-macro-0.2.90 \
-		wasm-bindgen-macro-support-0.2.90 \
-		wasm-bindgen-shared-0.2.90 \
+		wasm-bindgen-0.2.92 \
+		wasm-bindgen-backend-0.2.92 \
+		wasm-bindgen-futures-0.4.42 \
+		wasm-bindgen-macro-0.2.92 \
+		wasm-bindgen-macro-support-0.2.92 \
+		wasm-bindgen-shared-0.2.92 \
 		wasm-timer-0.2.5 \
-		wayland-backend-0.3.2 \
-		wayland-client-0.31.1 \
+		wayland-backend-0.3.4 \
+		wayland-client-0.31.3 \
 		wayland-csd-frame-0.3.0 \
-		wayland-cursor-0.31.0 \
-		wayland-egl-0.32.0 \
+		wayland-cursor-0.31.3 \
+		wayland-egl-0.32.1 \
 		wayland-protocols-0.31.2 \
-		wayland-protocols-misc-0.2.0 \
+		wayland-protocols-0.32.1 \
+		wayland-protocols-misc-0.3.1 \
 		wayland-protocols-plasma-0.2.0 \
 		wayland-protocols-wlr-0.2.0 \
-		wayland-scanner-0.31.0 \
-		wayland-server-0.31.0 \
-		wayland-sys-0.31.1 \
-		web-sys-0.3.67 \
+		wayland-protocols-wlr-0.3.1 \
+		wayland-scanner-0.31.2 \
+		wayland-server-0.31.2 \
+		wayland-sys-0.31.2 \
+		web-sys-0.3.69 \
 		web-time-0.2.4 \
-		weezl-0.1.7 \
-		widestring-1.0.2 \
+		weezl-0.1.8 \
+		widestring-1.1.0 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
-		winapi-util-0.1.6 \
+		winapi-util-0.1.8 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-0.48.0 \
-		windows-0.51.1 \
-		windows-core-0.51.1 \
+		windows-0.52.0 \
+		windows-0.54.0 \
+		windows-core-0.52.0 \
+		windows-core-0.54.0 \
+		windows-result-0.1.1 \
 		windows-sys-0.45.0 \
 		windows-sys-0.48.0 \
 		windows-sys-0.52.0 \
 		windows-targets-0.42.2 \
 		windows-targets-0.48.5 \
-		windows-targets-0.52.0 \
+		windows-targets-0.52.5 \
 		windows_aarch64_gnullvm-0.42.2 \
 		windows_aarch64_gnullvm-0.48.5 \
-		windows_aarch64_gnullvm-0.52.0 \
+		windows_aarch64_gnullvm-0.52.5 \
 		windows_aarch64_msvc-0.42.2 \
 		windows_aarch64_msvc-0.48.5 \
-		windows_aarch64_msvc-0.52.0 \
+		windows_aarch64_msvc-0.52.5 \
 		windows_i686_gnu-0.42.2 \
 		windows_i686_gnu-0.48.5 \
-		windows_i686_gnu-0.52.0 \
+		windows_i686_gnu-0.52.5 \
+		windows_i686_gnullvm-0.52.5 \
 		windows_i686_msvc-0.42.2 \
 		windows_i686_msvc-0.48.5 \
-		windows_i686_msvc-0.52.0 \
+		windows_i686_msvc-0.52.5 \
 		windows_x86_64_gnu-0.42.2 \
 		windows_x86_64_gnu-0.48.5 \
-		windows_x86_64_gnu-0.52.0 \
+		windows_x86_64_gnu-0.52.5 \
 		windows_x86_64_gnullvm-0.42.2 \
 		windows_x86_64_gnullvm-0.48.5 \
-		windows_x86_64_gnullvm-0.52.0 \
+		windows_x86_64_gnullvm-0.52.5 \
 		windows_x86_64_msvc-0.42.2 \
 		windows_x86_64_msvc-0.48.5 \
-		windows_x86_64_msvc-0.52.0 \
-		winit-0.29.10 \
-		winnow-0.5.34 \
+		windows_x86_64_msvc-0.52.5 \
+		winit-0.29.15 \
+		winnow-0.5.40 \
+		winnow-0.6.9 \
 		wio-0.2.2 \
 		x11-dl-2.21.0 \
-		x11rb-0.13.0 \
-		x11rb-protocol-0.13.0 \
+		x11rb-0.13.1 \
+		x11rb-protocol-0.13.1 \
 		xcursor-0.3.5 \
 		xdg-2.5.2 \
 		xdg-home-1.1.0 \
 		xdg-user-0.2.1 \
 		xkbcommon-0.7.0 \
-		xkbcommon-dl-0.4.1 \
+		xkbcommon-dl-0.4.2 \
 		xkeysym-0.2.0 \
-		xml-rs-0.8.19 \
+		xml-rs-0.8.20 \
 		xmlparser-0.13.6 \
 		xmlwriter-0.1.0 \
-		xxhash-rust-0.8.8 \
+		xxhash-rust-0.8.10 \
 		yazi-0.1.6 \
-		zbus-3.15.0 \
-		zbus_macros-3.15.0 \
-		zbus_names-2.6.0 \
+		zbus-3.15.2 \
+		zbus_macros-3.15.2 \
+		zbus_names-2.6.1 \
 		zeno-0.2.3 \
-		zerocopy-0.7.32 \
-		zerocopy-derive-0.7.32 \
+		zerocopy-0.7.34 \
+		zerocopy-derive-0.7.34 \
 		zune-inflate-0.2.54 \
-		zvariant-3.15.0 \
-		zvariant_derive-3.15.0 \
+		zvariant-3.15.2 \
+		zvariant_derive-3.15.2 \
 		zvariant_utils-1.0.1 \
-		clipboard_macos,clipboard_wayland,clipboard_x11,mime,window_clipboard@git+https://github.com/pop-os/window_clipboard.git?tag=pop-mime-types\#f65a6c303bbbd6c7bf88f9bc34421ec06d893bea \
+		smithay-client-toolkit@git+https://github.com/smithay/client-toolkit?rev=3bed072\#3bed072b966022f5f929d12f3aff089b1ace980b \
 		taffy@git+https://github.com/DioxusLabs/taffy?rev=7781c70\#7781c70241f7f572130c13106f2a869a9cf80885 \
+		smithay@git+https://github.com/smithay/smithay?rev=96af9cb\#96af9cb50f686e8c39a6638de3d4ef6b07a239ae \
 		d3d12,naga,wgpu,wgpu-core,wgpu-hal,wgpu-types@git+https://github.com/gfx-rs/wgpu?rev=20fda69\#20fda698341efbdc870b8027d6d49f5bf3f36109 \
-		cosmic-config,cosmic-config-derive,cosmic-theme,iced,iced_core,iced_futures,iced_graphics,iced_renderer,iced_runtime,iced_style,iced_tiny_skia,iced_wgpu,iced_widget,libcosmic@git+https://github.com/pop-os/libcosmic/\#cc439b2ceaf41226ab86416ae0ad3651c9a6e10a \
+		cosmic-protocols@git+https://github.com/pop-os/cosmic-protocols?branch=main\#f16efccaffdbe60b81d1a500be6e81851dc1dad4 \
+		cosmic-text@git+https://github.com/pop-os/cosmic-text.git\#b0a70c70ffba883ac6ff022b535db195712f552f \
+		smithay-clipboard@git+https://github.com/pop-os/smithay-clipboard?tag=pop-dnd-4\#ab422ddcc95a9a1717df094f9c8fe69e2fdb2a27 \
 		glyphon@git+https://github.com/pop-os/glyphon.git?tag=v0.5.0\#1b0646ff8f74da92d3be704dfc2257d7f4d7eed8 \
 		atomicwrites@git+https://github.com/jackpot51/rust-atomicwrites\#043ab4859d53ffd3d55334685303d8df39c9f768 \
 		id_tree@git+https://github.com/Drakulix/id-tree.git?branch=feature/copy_clone\#632a57d6d49160e18d7300fa7edae52281ec5482 \
-		cosmic-protocols@git+https://github.com/pop-os/cosmic-protocols?branch=main\#1316f9e1148ec65351471d8a046ffc82171b066e \
 		softbuffer@git+https://github.com/pop-os/softbuffer?tag=cosmic-4.0\#6e75b1ad7e98397d37cb187886d05969bc480995 \
-		smithay@git+https://github.com/smithay/smithay?rev=8f132ec\#8f132ecded5705e55fc1ce6cfa4b59850c6b038e \
 		smithay-egui@git+https://github.com/Smithay/smithay-egui.git?rev=cdc652e0\#cdc652e0d4823b16a5bd9badd288e38512789dc5 \
-		smithay-clipboard@git+https://github.com/pop-os/smithay-clipboard?tag=pop-mime-types\#cc0101c1f9ccc937a413bd3af3c0f6217f27e935 \
-		cosmic-text@git+https://github.com/pop-os/cosmic-text.git\#ff5501d9a36e51c50d908413caf7632d8f7533b7
+		clipboard_macos,clipboard_wayland,clipboard_x11,dnd,mime,window_clipboard@git+https://github.com/pop-os/window_clipboard.git?tag=pop-dnd-6\#8a816d8f218e290041bb5ef6d3b695c38e0a53b7 \
+		cosmic-config,cosmic-config-derive,cosmic-theme,iced,iced_core,iced_futures,iced_graphics,iced_renderer,iced_runtime,iced_style,iced_tiny_skia,iced_wgpu,iced_widget,libcosmic@git+https://github.com/pop-os/libcosmic/\#9af083e0c50628366fe4587e16ff9946ea4746fa
diff --git a/x11-wm/cosmic-comp/distinfo b/x11-wm/cosmic-comp/distinfo
index c092704b8fb3..ac86e46b99b9 100644
--- a/x11-wm/cosmic-comp/distinfo
+++ b/x11-wm/cosmic-comp/distinfo
@@ -1,34 +1,34 @@
-TIMESTAMP = 1716411240
-SHA256 (rust/crates/ab_glyph-0.2.23.crate) = 80179d7dd5d7e8c285d67c4a1e652972a92de7475beddfb92028c76463b13225
-SIZE (rust/crates/ab_glyph-0.2.23.crate) = 18537
+TIMESTAMP = 1717500265
+SHA256 (rust/crates/ab_glyph-0.2.26.crate) = 2e53b0a3d5760cd2ba9b787ae0c6440ad18ee294ff71b05e3381c900a7d16cfd
+SIZE (rust/crates/ab_glyph-0.2.26.crate) = 19078
 SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046
 SIZE (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = 11010
 SHA256 (rust/crates/accesskit-0.11.2.crate) = 76eb1adf08c5bcaa8490b9851fd53cca27fa9880076f178ea9d29f05196728a8
 SIZE (rust/crates/accesskit-0.11.2.crate) = 27223
-SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
-SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
+SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678
+SIZE (rust/crates/addr2line-0.22.0.crate) = 39156
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/ahash-0.8.7.crate) = 77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01
-SIZE (rust/crates/ahash-0.8.7.crate) = 42894
-SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0
-SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136
+SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
+SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
 SHA256 (rust/crates/aliasable-0.1.3.crate) = 250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd
 SIZE (rust/crates/aliasable-0.1.3.crate) = 6169
-SHA256 (rust/crates/allocator-api2-0.2.16.crate) = 0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5
-SIZE (rust/crates/allocator-api2-0.2.16.crate) = 59025
+SHA256 (rust/crates/allocator-api2-0.2.18.crate) = 5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f
+SIZE (rust/crates/allocator-api2-0.2.18.crate) = 62504
 SHA256 (rust/crates/almost-0.2.0.crate) = 3aa2999eb46af81abb65c2d30d446778d7e613b60bbf4e174a027e80f90a3c14
 SIZE (rust/crates/almost-0.2.0.crate) = 31976
-SHA256 (rust/crates/android-activity-0.5.1.crate) = 39b801912a977c3fd52d80511fe1c0c8480c6f957f21ae2ce1b92ffe970cf4b9
-SIZE (rust/crates/android-activity-0.5.1.crate) = 258268
+SHA256 (rust/crates/android-activity-0.5.2.crate) = ee91c0c2905bae44f84bfa4e044536541df26b7703fd0888deeb9060fcc44289
+SIZE (rust/crates/android-activity-0.5.2.crate) = 258406
 SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04
 SIZE (rust/crates/android-properties-0.2.2.crate) = 4563
 SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
 SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anyhow-1.0.79.crate) = 080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca
-SIZE (rust/crates/anyhow-1.0.79.crate) = 44931
+SHA256 (rust/crates/anyhow-1.0.86.crate) = b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da
+SIZE (rust/crates/anyhow-1.0.86.crate) = 46741
 SHA256 (rust/crates/appendlist-1.4.0.crate) = e149dc73cd30538307e7ffa2acd3d2221148eaeed4871f246657b1c3eaa1cbd2
 SIZE (rust/crates/appendlist-1.4.0.crate) = 7252
 SHA256 (rust/crates/apply-0.3.0.crate) = f47b57fc4521e3cae26a4d45b5227f8fadee4c345be0fefd8d5d1711afb8aeb9
@@ -37,8 +37,8 @@ SHA256 (rust/crates/approx-0.4.0.crate) = 3f2a05fd1bd10b2527e20a2cd32d8873d115b8
 SIZE (rust/crates/approx-0.4.0.crate) = 14280
 SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
 SIZE (rust/crates/approx-0.5.1.crate) = 15100
-SHA256 (rust/crates/arc-swap-1.6.0.crate) = bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6
-SIZE (rust/crates/arc-swap-1.6.0.crate) = 67342
+SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
+SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
 SHA256 (rust/crates/arrayref-0.3.7.crate) = 6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545
 SIZE (rust/crates/arrayref-0.3.7.crate) = 9620
 SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
@@ -49,36 +49,36 @@ SHA256 (rust/crates/ash-0.37.3+1.3.251.crate) = 39e9c3835d686b0a6084ab4234fcd1b0
 SIZE (rust/crates/ash-0.37.3+1.3.251.crate) = 449524
 SHA256 (rust/crates/async-broadcast-0.5.1.crate) = 7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b
 SIZE (rust/crates/async-broadcast-0.5.1.crate) = 20134
-SHA256 (rust/crates/async-channel-2.2.0.crate) = f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3
-SIZE (rust/crates/async-channel-2.2.0.crate) = 14307
-SHA256 (rust/crates/async-executor-1.8.0.crate) = 17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c
-SIZE (rust/crates/async-executor-1.8.0.crate) = 21870
+SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
+SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
+SHA256 (rust/crates/async-executor-1.12.0.crate) = c8828ec6e544c02b0d6691d21ed9f9218d0384a82542855073c2a3f58304aaf0
+SIZE (rust/crates/async-executor-1.12.0.crate) = 28529
 SHA256 (rust/crates/async-fs-1.6.0.crate) = 279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06
 SIZE (rust/crates/async-fs-1.6.0.crate) = 16506
 SHA256 (rust/crates/async-io-1.13.0.crate) = 0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af
 SIZE (rust/crates/async-io-1.13.0.crate) = 37191
-SHA256 (rust/crates/async-io-2.3.1.crate) = 8f97ab0c5b00a7cdbe5a371b9a782ee7be1316095885c8a4ea1daf490eb0ef65
-SIZE (rust/crates/async-io-2.3.1.crate) = 49279
+SHA256 (rust/crates/async-io-2.3.2.crate) = dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884
+SIZE (rust/crates/async-io-2.3.2.crate) = 49298
 SHA256 (rust/crates/async-lock-2.8.0.crate) = 287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b
 SIZE (rust/crates/async-lock-2.8.0.crate) = 29944
 SHA256 (rust/crates/async-lock-3.3.0.crate) = d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b
 SIZE (rust/crates/async-lock-3.3.0.crate) = 33286
 SHA256 (rust/crates/async-process-1.8.1.crate) = ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88
 SIZE (rust/crates/async-process-1.8.1.crate) = 22758
-SHA256 (rust/crates/async-recursion-1.0.5.crate) = 5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0
-SIZE (rust/crates/async-recursion-1.0.5.crate) = 11890
-SHA256 (rust/crates/async-signal-0.2.5.crate) = 9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5
-SIZE (rust/crates/async-signal-0.2.5.crate) = 16743
-SHA256 (rust/crates/async-task-4.7.0.crate) = fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799
-SIZE (rust/crates/async-task-4.7.0.crate) = 38906
-SHA256 (rust/crates/async-trait-0.1.77.crate) = c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9
-SIZE (rust/crates/async-trait-0.1.77.crate) = 29986
+SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
+SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
+SHA256 (rust/crates/async-signal-0.2.6.crate) = afe66191c335039c7bb78f99dc7520b0cbb166b3a1cb33a03f53d8a1c6f2afda
+SIZE (rust/crates/async-signal-0.2.6.crate) = 16696
+SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
+SIZE (rust/crates/async-task-4.7.1.crate) = 38077
+SHA256 (rust/crates/async-trait-0.1.80.crate) = c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca
+SIZE (rust/crates/async-trait-0.1.80.crate) = 28775
 SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
 SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
-SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
-SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/backtrace-0.3.69.crate) = 2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837
-SIZE (rust/crates/backtrace-0.3.69.crate) = 77299
+SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
+SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
+SHA256 (rust/crates/backtrace-0.3.72.crate) = 17c6a35df3749d2e8bb1b7b21a976d82b15548788d2735b9d82f329268f71a11
+SIZE (rust/crates/backtrace-0.3.72.crate) = 87877
 SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
 SIZE (rust/crates/base64-0.13.1.crate) = 61002
 SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
@@ -91,8 +91,8 @@ SHA256 (rust/crates/bit_field-0.10.2.crate) = dc827186963e592360843fb5ba4b973e14
 SIZE (rust/crates/bit_field-0.10.2.crate) = 10568
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.4.2.crate) = ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf
-SIZE (rust/crates/bitflags-2.4.2.crate) = 42602
+SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1
+SIZE (rust/crates/bitflags-2.5.0.crate) = 43821
 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.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
@@ -101,40 +101,44 @@ SHA256 (rust/crates/block-sys-0.2.1.crate) = ae85a0696e7ea3b835a453750bf00277077
 SIZE (rust/crates/block-sys-0.2.1.crate) = 9320
 SHA256 (rust/crates/block2-0.3.0.crate) = 15b55663a85f33501257357e6421bb33e769d5c9ffb5ba0921c975a123e35e68
 SIZE (rust/crates/block2-0.3.0.crate) = 10924
-SHA256 (rust/crates/blocking-1.5.1.crate) = 6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118
-SIZE (rust/crates/blocking-1.5.1.crate) = 17277
-SHA256 (rust/crates/bumpalo-3.14.0.crate) = 7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec
-SIZE (rust/crates/bumpalo-3.14.0.crate) = 82400
-SHA256 (rust/crates/bytemuck-1.14.0.crate) = 374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6
-SIZE (rust/crates/bytemuck-1.14.0.crate) = 44933
-SHA256 (rust/crates/bytemuck_derive-1.5.0.crate) = 965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1
-SIZE (rust/crates/bytemuck_derive-1.5.0.crate) = 17323
+SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea
+SIZE (rust/crates/blocking-1.6.1.crate) = 17788
*** 1317 LINES SKIPPED ***