git: d878364e7baa - main - net/sniffnet: update to 1.3.1

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Tue, 23 Jul 2024 06:59:54 UTC
The branch main has been updated by tagattie:

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

commit d878364e7baaf177ef9acdf77b529962ea31f75d
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2024-07-23 06:53:55 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2024-07-23 06:59:45 +0000

    net/sniffnet: update to 1.3.1
    
    While here, remove BROKEN on i386 and enable build for SSE2-capable
    CPUs.[1]
    
    Changelog: https://github.com/GyulyVGC/sniffnet/releases/tag/v1.3.1
    
    Reported by:    GitHub (watch releases)
    Obtained from:  https://cgit.freebsd.org/ports/tree/games/jumpy/Makefile#n31 [1]
---
 net/sniffnet/Makefile        |  11 +-
 net/sniffnet/Makefile.crates | 398 +++++++++++----------
 net/sniffnet/distinfo        | 802 ++++++++++++++++++++++---------------------
 3 files changed, 634 insertions(+), 577 deletions(-)

diff --git a/net/sniffnet/Makefile b/net/sniffnet/Makefile
index 49158e148c1d..6279b7f9422b 100644
--- a/net/sniffnet/Makefile
+++ b/net/sniffnet/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	sniffnet
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.3.0
-PORTREVISION=	2
+DISTVERSION=	1.3.1
 CATEGORIES=	net wayland
 
 MAINTAINER=	tagattie@FreeBSD.org
@@ -13,8 +12,6 @@ LICENSE_COMB=	dual
 LICENSE_FILE_APACHE20=	${WRKSRC}/LICENSE-APACHE
 LICENSE_FILE_MIT=	${WRKSRC}/LICENSE-MIT
 
-BROKEN_i386=	failed to compile: evaluation of constant value failed: assertion failed: cfg!(target_feature = "sse") && cfg!(target_feature = "sse2")
-
 LIB_DEPENDS=	libasound.so:audio/alsa-lib \
 		libfreetype.so:print/freetype2 \
 		libfontconfig.so:x11-fonts/fontconfig
@@ -28,6 +25,12 @@ PORTDOCS=	README.md ROADMAP.md SECURITY.md
 
 OPTIONS_DEFINE=	DOCS
 
+# Enable i386 build for SSE2-capable CPUs
+.if ${MACHINE_ARCH} == i386
+CARGO_ENV+=	CARGO_PROFILE_RELEASE_LTO=false
+RUSTFLAGS+=	-C target-feature=+sse2
+.endif
+
 post-install:
 	${INSTALL_DATA} ${WRKSRC}/resources/packaging/linux/${PORTNAME}.desktop \
 		${STAGEDIR}${DESKTOPDIR}
diff --git a/net/sniffnet/Makefile.crates b/net/sniffnet/Makefile.crates
index efd7c26cf247..b30f494480aa 100644
--- a/net/sniffnet/Makefile.crates
+++ b/net/sniffnet/Makefile.crates
@@ -1,11 +1,11 @@
-CARGO_CRATES=	ab_glyph-0.2.24 \
+CARGO_CRATES=	ab_glyph-0.2.28 \
 		ab_glyph_rasterizer-0.1.8 \
-		addr2line-0.21.0 \
+		addr2line-0.22.0 \
 		adler-1.0.2 \
 		ahash-0.8.11 \
 		aho-corasick-1.1.3 \
 		aliasable-0.1.3 \
-		allocator-api2-0.2.16 \
+		allocator-api2-0.2.18 \
 		alsa-0.9.0 \
 		alsa-sys-0.3.1 \
 		android-activity-0.5.2 \
@@ -18,60 +18,62 @@ CARGO_CRATES=	ab_glyph-0.2.24 \
 		as-raw-xcb-connection-1.0.1 \
 		ash-0.37.3+1.3.251 \
 		ashpd-0.8.1 \
-		async-broadcast-0.7.0 \
-		async-channel-2.2.0 \
-		async-executor-1.9.1 \
-		async-fs-2.1.1 \
-		async-io-2.3.2 \
-		async-lock-2.8.0 \
-		async-lock-3.3.0 \
+		async-broadcast-0.7.1 \
+		async-channel-2.3.1 \
+		async-executor-1.13.0 \
+		async-fs-2.1.2 \
+		async-io-2.3.3 \
+		async-lock-3.4.0 \
 		async-net-2.0.0 \
-		async-process-2.2.0 \
-		async-recursion-1.1.0 \
-		async-signal-0.2.5 \
-		async-task-4.7.0 \
-		async-trait-0.1.79 \
+		async-process-2.2.3 \
+		async-recursion-1.1.1 \
+		async-signal-0.2.9 \
+		async-task-4.7.1 \
+		async-trait-0.1.81 \
 		atomic-waker-1.1.2 \
-		autocfg-1.2.0 \
-		backtrace-0.3.71 \
+		autocfg-1.3.0 \
+		backtrace-0.3.73 \
 		base64-0.21.7 \
+		base64-0.22.1 \
 		bindgen-0.69.4 \
 		bit-set-0.5.3 \
 		bit-vec-0.6.3 \
 		bitflags-1.3.2 \
-		bitflags-2.5.0 \
+		bitflags-2.6.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.15.4 \
-		bytemuck-1.15.0 \
-		bytemuck_derive-1.6.0 \
-		bytes-1.6.0 \
+		block2-0.5.1 \
+		blocking-1.6.1 \
+		bumpalo-3.16.0 \
+		by_address-1.2.1 \
+		bytemuck-1.16.1 \
+		bytemuck_derive-1.7.0 \
+		bytes-1.6.1 \
 		calloop-0.12.4 \
+		calloop-0.13.0 \
 		calloop-wayland-source-0.2.0 \
-		cc-1.0.90 \
+		calloop-wayland-source-0.3.0 \
+		cc-1.1.6 \
 		cesu8-1.1.0 \
 		cexpr-0.6.0 \
 		cfg-if-1.0.0 \
 		cfg_aliases-0.1.1 \
-		cfg_aliases-0.2.0 \
-		chrono-0.4.37 \
-		clang-sys-1.7.0 \
-		clipboard-win-5.3.0 \
+		cfg_aliases-0.2.1 \
+		chrono-0.4.38 \
+		clang-sys-1.8.1 \
+		clipboard-win-5.4.0 \
 		clipboard_macos-0.1.0 \
 		clipboard_wayland-0.2.2 \
 		clipboard_x11-0.4.2 \
-		cocoa-0.25.0 \
-		cocoa-foundation-0.1.2 \
 		codespan-reporting-0.11.1 \
 		color_quant-1.1.0 \
 		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 \
 		confy-0.6.1 \
 		core-foundation-0.9.4 \
 		core-foundation-sys-0.8.6 \
@@ -82,18 +84,16 @@ CARGO_CRATES=	ab_glyph-0.2.24 \
 		cosmic-text-0.10.0 \
 		cpal-0.15.3 \
 		cpufeatures-0.2.12 \
-		crc32fast-1.4.0 \
-		crossbeam-utils-0.8.19 \
+		crc32fast-1.4.2 \
+		crossbeam-utils-0.8.20 \
 		crunchy-0.2.2 \
 		crypto-common-0.1.6 \
-		ctor-0.2.7 \
+		ctor-lite-0.1.0 \
 		ctrlc-3.4.4 \
 		cursor-icon-1.1.0 \
 		d3d12-0.19.0 \
-		dashmap-5.5.3 \
 		dasp_sample-0.11.0 \
 		data-url-0.3.1 \
-		derivative-2.2.0 \
 		digest-0.10.7 \
 		directories-5.0.1 \
 		dirs-sys-0.4.1 \
@@ -101,38 +101,35 @@ CARGO_CRATES=	ab_glyph-0.2.24 \
 		dlib-0.5.2 \
 		dns-lookup-2.0.4 \
 		doc-comment-0.3.3 \
-		downcast-rs-1.2.0 \
-		drm-0.11.1 \
-		drm-ffi-0.7.1 \
+		downcast-rs-1.2.1 \
+		drm-0.12.0 \
+		drm-ffi-0.8.0 \
 		drm-fourcc-2.2.0 \
-		drm-sys-0.6.1 \
-		either-1.10.0 \
-		encoding_rs-0.8.33 \
+		drm-sys-0.7.0 \
+		either-1.13.0 \
+		encoding_rs-0.8.34 \
 		endi-1.1.0 \
-		enumflags2-0.7.9 \
-		enumflags2_derive-0.7.9 \
+		enumflags2-0.7.10 \
+		enumflags2_derive-0.7.10 \
 		equivalent-1.0.1 \
 		errno-0.2.8 \
-		errno-0.3.8 \
+		errno-0.3.9 \
 		errno-dragonfly-0.1.2 \
 		error-code-3.2.0 \
-		etagere-0.2.10 \
-		etherparse-0.14.3 \
-		euclid-0.22.9 \
-		event-listener-2.5.3 \
-		event-listener-4.0.3 \
-		event-listener-5.2.0 \
-		event-listener-strategy-0.4.0 \
-		event-listener-strategy-0.5.1 \
+		etagere-0.2.13 \
+		etherparse-0.15.0 \
+		euclid-0.22.10 \
+		event-listener-5.3.1 \
+		event-listener-strategy-0.5.2 \
 		fast-srgb8-1.0.0 \
-		fastrand-2.0.2 \
+		fastrand-2.1.0 \
 		fdeflate-0.3.4 \
 		finl_unicode-1.2.0 \
-		flate2-1.0.28 \
+		flate2-1.0.30 \
 		float-cmp-0.9.0 \
 		float_next_after-1.0.0 \
 		fnv-1.0.7 \
-		font-types-0.5.2 \
+		font-types-0.5.5 \
 		fontconfig-parser-0.5.6 \
 		fontdb-0.15.0 \
 		foreign-types-0.3.2 \
@@ -154,9 +151,9 @@ CARGO_CRATES=	ab_glyph-0.2.24 \
 		futures-util-0.3.30 \
 		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 \
+		gimli-0.29.0 \
 		gl_generator-0.14.0 \
 		glam-0.25.0 \
 		glob-0.3.1 \
@@ -169,22 +166,23 @@ CARGO_CRATES=	ab_glyph-0.2.24 \
 		gpu-descriptor-0.2.4 \
 		gpu-descriptor-types-0.1.2 \
 		guillotiere-0.6.2 \
-		h2-0.4.4 \
-		half-2.4.0 \
-		hashbrown-0.14.3 \
+		h2-0.4.5 \
+		half-2.4.1 \
+		hashbrown-0.14.5 \
 		hassle-rs-0.11.0 \
 		heck-0.4.1 \
 		hermit-abi-0.3.9 \
+		hermit-abi-0.4.0 \
 		hex-0.4.3 \
 		hexf-parse-0.2.1 \
 		http-1.1.0 \
-		http-body-1.0.0 \
-		http-body-util-0.1.1 \
-		httparse-1.8.0 \
-		hyper-1.2.0 \
-		hyper-rustls-0.26.0 \
+		http-body-1.0.1 \
+		http-body-util-0.1.2 \
+		httparse-1.9.4 \
+		hyper-1.4.1 \
+		hyper-rustls-0.27.2 \
 		hyper-tls-0.6.0 \
-		hyper-util-0.1.3 \
+		hyper-util-0.1.6 \
 		iana-time-zone-0.1.60 \
 		iana-time-zone-haiku-0.1.2 \
 		iced-0.12.1 \
@@ -202,7 +200,7 @@ CARGO_CRATES=	ab_glyph-0.2.24 \
 		idna-0.5.0 \
 		imagesize-0.12.0 \
 		indexmap-2.2.6 \
-		instant-0.1.12 \
+		instant-0.1.13 \
 		ipnet-2.9.0 \
 		ipnetwork-0.20.0 \
 		itertools-0.10.5 \
@@ -210,64 +208,72 @@ CARGO_CRATES=	ab_glyph-0.2.24 \
 		itoa-1.0.11 \
 		jni-0.21.1 \
 		jni-sys-0.3.0 \
-		jobserver-0.1.28 \
+		jobserver-0.1.31 \
 		jpeg-decoder-0.3.1 \
 		js-sys-0.3.69 \
 		khronos-egl-6.0.0 \
 		khronos_api-3.1.0 \
 		kurbo-0.9.5 \
 		kurbo-0.10.4 \
-		lazy_static-1.4.0 \
+		lazy_static-1.5.0 \
 		lazycell-1.3.0 \
-		libc-0.2.153 \
-		libloading-0.6.7 \
+		libc-0.2.155 \
 		libloading-0.7.4 \
-		libloading-0.8.3 \
+		libloading-0.8.4 \
 		libm-0.2.8 \
 		libredox-0.0.2 \
 		libredox-0.1.3 \
-		linux-raw-sys-0.4.13 \
+		linux-raw-sys-0.4.14 \
 		linux-raw-sys-0.6.4 \
-		lock_api-0.4.11 \
-		log-0.4.21 \
+		lock_api-0.4.12 \
+		log-0.4.22 \
 		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 \
 		mach2-0.4.2 \
 		malloc_buf-0.0.6 \
 		maxminddb-0.24.0 \
-		memchr-2.7.2 \
+		memchr-2.7.4 \
 		memmap2-0.8.0 \
 		memmap2-0.9.4 \
 		memoffset-0.9.1 \
 		metal-0.27.0 \
 		mime-0.3.17 \
 		minimal-lexical-0.2.1 \
-		miniz_oxide-0.7.2 \
+		miniz_oxide-0.7.4 \
 		mio-0.8.11 \
 		naga-0.19.2 \
-		native-tls-0.2.11 \
+		native-tls-0.2.12 \
 		ndk-0.8.0 \
 		ndk-context-0.1.1 \
 		ndk-sys-0.5.0+25.2.9519653 \
 		nix-0.28.0 \
+		nix-0.29.0 \
 		nom-7.1.3 \
 		num-derive-0.4.2 \
-		num-traits-0.2.18 \
+		num-traits-0.2.19 \
 		num_cpus-1.16.0 \
 		num_enum-0.7.2 \
 		num_enum_derive-0.7.2 \
 		objc-0.2.7 \
 		objc-foundation-0.1.1 \
-		objc-sys-0.3.2 \
+		objc-sys-0.3.5 \
 		objc2-0.4.1 \
+		objc2-0.5.2 \
+		objc2-app-kit-0.2.2 \
+		objc2-core-data-0.2.2 \
+		objc2-core-image-0.2.2 \
 		objc2-encode-3.0.0 \
+		objc2-encode-4.0.3 \
+		objc2-foundation-0.2.2 \
+		objc2-metal-0.2.2 \
+		objc2-quartz-core-0.2.2 \
 		objc_exception-0.1.2 \
 		objc_id-0.1.1 \
-		object-0.32.2 \
+		object-0.36.1 \
 		oboe-0.6.1 \
 		oboe-sys-0.6.1 \
 		once_cell-1.19.0 \
@@ -278,18 +284,18 @@ CARGO_CRATES=	ab_glyph-0.2.24 \
 		option-ext-0.2.0 \
 		orbclient-0.3.47 \
 		ordered-stream-0.2.0 \
-		ouroboros-0.18.3 \
-		ouroboros_macro-0.18.3 \
-		owned_ttf_parser-0.20.0 \
-		palette-0.7.5 \
-		palette_derive-0.7.5 \
+		ouroboros-0.18.4 \
+		ouroboros_macro-0.18.4 \
+		owned_ttf_parser-0.24.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 \
-		pcap-1.3.0 \
+		parking_lot_core-0.9.10 \
+		paste-1.0.15 \
+		pcap-2.0.0 \
 		percent-encoding-2.3.1 \
 		phf-0.11.2 \
 		phf_codegen-0.11.2 \
@@ -301,130 +307,138 @@ CARGO_CRATES=	ab_glyph-0.2.24 \
 		pin-project-internal-1.1.5 \
 		pin-project-lite-0.2.14 \
 		pin-utils-0.1.0 \
-		piper-0.2.1 \
+		piper-0.2.3 \
 		pkg-config-0.3.30 \
-		plotters-0.3.5 \
-		plotters-backend-0.3.5 \
+		plotters-0.3.6 \
+		plotters-backend-0.3.6 \
 		plotters-iced-0.10.0 \
 		png-0.17.13 \
-		polling-3.6.0 \
+		polling-3.7.2 \
 		pollster-0.3.0 \
 		ppv-lite86-0.2.17 \
 		presser-0.3.1 \
 		proc-macro-crate-3.1.0 \
-		proc-macro2-1.0.79 \
+		proc-macro2-1.0.86 \
 		proc-macro2-diagnostics-0.10.1 \
 		profiling-1.0.15 \
-		quick-xml-0.31.0 \
-		quote-1.0.35 \
+		quick-xml-0.34.0 \
+		quinn-0.11.2 \
+		quinn-proto-0.11.3 \
+		quinn-udp-0.5.2 \
+		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.5.1 \
-		raw-window-handle-0.6.0 \
+		raw-window-handle-0.6.2 \
 		rctree-0.5.0 \
-		read-fonts-0.19.0 \
+		read-fonts-0.19.3 \
 		redox_syscall-0.2.16 \
 		redox_syscall-0.3.5 \
 		redox_syscall-0.4.1 \
+		redox_syscall-0.5.3 \
 		redox_users-0.4.5 \
-		regex-1.10.4 \
-		regex-automata-0.4.6 \
-		regex-syntax-0.8.3 \
-		relative-path-1.9.2 \
+		regex-1.10.5 \
+		regex-automata-0.4.7 \
+		regex-syntax-0.8.4 \
+		relative-path-1.9.3 \
 		renderdoc-sys-1.1.0 \
-		reqwest-0.12.2 \
+		reqwest-0.12.5 \
 		resvg-0.36.0 \
 		rfd-0.14.1 \
-		rgb-0.8.37 \
+		rgb-0.8.45 \
 		ring-0.17.8 \
-		rodio-0.17.3 \
+		rodio-0.19.0 \
 		roxmltree-0.18.1 \
 		roxmltree-0.19.0 \
-		rstest-0.18.2 \
-		rstest_macros-0.18.2 \
-		rustc-demangle-0.1.23 \
+		rstest-0.21.0 \
+		rstest_macros-0.21.0 \
+		rustc-demangle-0.1.24 \
 		rustc-hash-1.1.0 \
 		rustc_version-0.4.0 \
-		rustix-0.38.32 \
-		rustls-0.22.3 \
-		rustls-pemfile-1.0.4 \
-		rustls-pki-types-1.4.1 \
-		rustls-webpki-0.102.2 \
-		rustrict-0.7.24 \
+		rustix-0.38.34 \
+		rustls-0.23.11 \
+		rustls-pemfile-2.1.2 \
+		rustls-pki-types-1.7.0 \
+		rustls-webpki-0.102.5 \
+		rustrict-0.7.26 \
 		rustybuzz-0.10.0 \
 		rustybuzz-0.11.0 \
-		ryu-1.0.17 \
+		ryu-1.0.18 \
 		same-file-1.0.6 \
+		scc-2.1.4 \
 		schannel-0.1.23 \
 		scoped-tls-1.0.1 \
 		scopeguard-1.2.0 \
-		sctk-adwaita-0.8.1 \
-		security-framework-2.10.0 \
-		security-framework-sys-2.10.0 \
-		self_cell-1.0.3 \
-		semver-1.0.22 \
-		serde-1.0.197 \
-		serde_derive-1.0.197 \
-		serde_json-1.0.115 \
-		serde_repr-0.1.18 \
-		serde_spanned-0.6.5 \
+		sctk-adwaita-0.8.3 \
+		sdd-1.7.0 \
+		security-framework-2.11.1 \
+		security-framework-sys-2.11.1 \
+		self_cell-1.0.4 \
+		semver-1.0.23 \
+		serde-1.0.204 \
+		serde_derive-1.0.204 \
+		serde_json-1.0.120 \
+		serde_repr-0.1.19 \
+		serde_spanned-0.6.6 \
 		serde_test-1.0.176 \
 		serde_urlencoded-0.7.1 \
-		serial_test-3.0.0 \
-		serial_test_derive-3.0.0 \
+		serial_test-3.1.1 \
+		serial_test_derive-3.1.1 \
 		sha1-0.10.6 \
 		shlex-1.3.0 \
-		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 \
+		skrifa-0.19.3 \
 		slab-0.4.9 \
 		slotmap-1.0.7 \
 		smallvec-1.13.2 \
 		smithay-client-toolkit-0.18.1 \
-		smithay-clipboard-0.7.1 \
-		smol_str-0.2.1 \
-		socket2-0.5.6 \
-		softbuffer-0.4.1 \
+		smithay-client-toolkit-0.19.2 \
+		smithay-clipboard-0.7.2 \
+		smol_str-0.2.2 \
+		socket2-0.5.7 \
+		softbuffer-0.4.5 \
 		spin-0.9.8 \
 		spirv-0.3.0+sdk-1.3.268.0 \
 		splines-4.3.1 \
 		static_assertions-1.1.0 \
 		strict-num-0.1.1 \
-		subtle-2.5.0 \
-		svg_fmt-0.4.2 \
+		subtle-2.6.1 \
+		svg_fmt-0.4.3 \
 		svgtypes-0.12.0 \
-		swash-0.1.15 \
+		swash-0.1.17 \
 		symphonia-0.5.4 \
 		symphonia-bundle-mp3-0.5.4 \
 		symphonia-core-0.5.4 \
 		symphonia-metadata-0.5.4 \
 		syn-1.0.109 \
-		syn-2.0.58 \
-		sync_wrapper-0.1.2 \
+		syn-2.0.71 \
+		sync_wrapper-1.0.1 \
 		sys-locale-0.3.1 \
 		system-configuration-0.5.1 \
 		system-configuration-sys-0.5.0 \
 		tempfile-3.10.1 \
 		termcolor-1.4.1 \
-		thiserror-1.0.58 \
-		thiserror-impl-1.0.58 \
+		thiserror-1.0.63 \
+		thiserror-impl-1.0.63 \
 		tiny-skia-0.11.4 \
 		tiny-skia-path-0.11.4 \
-		tiny-xlib-0.2.2 \
-		tinyvec-1.6.0 \
+		tiny-xlib-0.2.3 \
+		tinyvec-1.8.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.37.0 \
+		tokio-1.38.1 \
 		tokio-native-tls-0.3.1 \
-		tokio-rustls-0.25.0 \
-		tokio-util-0.7.10 \
+		tokio-rustls-0.26.0 \
+		tokio-util-0.7.11 \
 		toml-0.5.11 \
-		toml-0.8.12 \
-		toml_datetime-0.6.5 \
+		toml-0.8.15 \
+		toml_datetime-0.6.6 \
 		toml_edit-0.21.1 \
-		toml_edit-0.22.9 \
+		toml_edit-0.22.16 \
 		tower-0.4.13 \
 		tower-layer-0.3.2 \
 		tower-service-0.3.2 \
@@ -434,6 +448,7 @@ CARGO_CRATES=	ab_glyph-0.2.24 \
 		try-lock-0.2.5 \
 		ttf-parser-0.19.2 \
 		ttf-parser-0.20.0 \
+		ttf-parser-0.24.0 \
 		typenum-1.17.0 \
 		uds_windows-1.1.0 \
 		unicode-bidi-0.3.15 \
@@ -446,10 +461,10 @@ CARGO_CRATES=	ab_glyph-0.2.24 \
 		unicode-script-0.5.6 \
 		unicode-segmentation-1.11.0 \
 		unicode-vo-0.1.0 \
-		unicode-width-0.1.11 \
+		unicode-width-0.1.13 \
 		unicode-xid-0.2.4 \
 		untrusted-0.9.0 \
-		url-2.5.0 \
+		url-2.5.2 \
 		urlencoding-2.1.3 \
 		usvg-0.36.0 \
 		usvg-parser-0.36.0 \
@@ -467,92 +482,95 @@ CARGO_CRATES=	ab_glyph-0.2.24 \
 		wasm-bindgen-macro-support-0.2.92 \
 		wasm-bindgen-shared-0.2.92 \
 		wasm-timer-0.2.5 \
-		wayland-backend-0.3.3 \
-		wayland-client-0.31.2 \
+		wayland-backend-0.3.6 \
+		wayland-client-0.31.5 \
 		wayland-csd-frame-0.3.0 \
-		wayland-cursor-0.31.1 \
+		wayland-cursor-0.31.5 \
 		wayland-protocols-0.31.2 \
+		wayland-protocols-0.32.3 \
 		wayland-protocols-plasma-0.2.0 \
 		wayland-protocols-wlr-0.2.0 \
-		wayland-scanner-0.31.1 \
-		wayland-sys-0.31.1 \
+		wayland-protocols-wlr-0.3.3 \
+		wayland-scanner-0.31.4 \
+		wayland-sys-0.31.4 \
 		web-sys-0.3.67 \
 		web-time-0.2.4 \
-		webpki-roots-0.26.1 \
+		webpki-roots-0.26.3 \
 		weezl-0.1.8 \
-		wgpu-0.19.3 \
-		wgpu-core-0.19.3 \
-		wgpu-hal-0.19.3 \
+		wgpu-0.19.4 \
+		wgpu-core-0.19.4 \
+		wgpu-hal-0.19.5 \
 		wgpu-types-0.19.2 \
-		widestring-1.0.2 \
+		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 \
 		window_clipboard-0.4.1 \
 		windows-0.52.0 \
 		windows-0.54.0 \
 		windows-core-0.52.0 \
 		windows-core-0.54.0 \
-		windows-result-0.1.0 \
+		windows-result-0.1.2 \
 		windows-sys-0.36.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.4 \
+		windows-targets-0.52.6 \
 		windows_aarch64_gnullvm-0.42.2 \
 		windows_aarch64_gnullvm-0.48.5 \
-		windows_aarch64_gnullvm-0.52.4 \
+		windows_aarch64_gnullvm-0.52.6 \
 		windows_aarch64_msvc-0.36.1 \
 		windows_aarch64_msvc-0.42.2 \
 		windows_aarch64_msvc-0.48.5 \
-		windows_aarch64_msvc-0.52.4 \
+		windows_aarch64_msvc-0.52.6 \
 		windows_i686_gnu-0.36.1 \
 		windows_i686_gnu-0.42.2 \
 		windows_i686_gnu-0.48.5 \
-		windows_i686_gnu-0.52.4 \
+		windows_i686_gnu-0.52.6 \
+		windows_i686_gnullvm-0.52.6 \
 		windows_i686_msvc-0.36.1 \
 		windows_i686_msvc-0.42.2 \
 		windows_i686_msvc-0.48.5 \
-		windows_i686_msvc-0.52.4 \
+		windows_i686_msvc-0.52.6 \
 		windows_x86_64_gnu-0.36.1 \
 		windows_x86_64_gnu-0.42.2 \
 		windows_x86_64_gnu-0.48.5 \
-		windows_x86_64_gnu-0.52.4 \
+		windows_x86_64_gnu-0.52.6 \
 		windows_x86_64_gnullvm-0.42.2 \
 		windows_x86_64_gnullvm-0.48.5 \
-		windows_x86_64_gnullvm-0.52.4 \
+		windows_x86_64_gnullvm-0.52.6 \
 		windows_x86_64_msvc-0.36.1 \
 		windows_x86_64_msvc-0.42.2 \
 		windows_x86_64_msvc-0.48.5 \
-		windows_x86_64_msvc-0.52.4 \
+		windows_x86_64_msvc-0.52.6 \
 		winit-0.29.15 \
 		winnow-0.5.40 \
-		winnow-0.6.5 \
-		winreg-0.50.0 \
+		winnow-0.6.13 \
+		winreg-0.52.0 \
 		winres-0.1.12 \
 		x11-dl-2.21.0 \
-		x11rb-0.13.0 \
-		x11rb-protocol-0.13.0 \
-		xcursor-0.3.5 \
-		xdg-home-1.1.0 \
+		x11rb-0.13.1 \
+		x11rb-protocol-0.13.1 \
+		xcursor-0.3.6 \
+		xdg-home-1.2.0 \
 		xkbcommon-dl-0.4.2 \
-		xkeysym-0.2.0 \
+		xkeysym-0.2.1 \
 		xml-rs-0.8.20 \
 		xmlparser-0.13.6 \
 		xmlwriter-0.1.0 \
-		xxhash-rust-0.8.10 \
+		xxhash-rust-0.8.11 \
 		yansi-1.0.1 \
 		yazi-0.1.6 \
-		zbus-4.1.2 \
-		zbus_macros-4.1.2 \
+		zbus-4.3.1 \
+		zbus_macros-4.3.1 \
 		zbus_names-3.0.0 \
 		zeno-0.2.3 \
-		zerocopy-0.7.32 \
-		zerocopy-derive-0.7.32 \
-		zeroize-1.7.0 \
-		zvariant-4.0.2 \
-		zvariant_derive-4.0.2 \
-		zvariant_utils-1.1.0
+		zerocopy-0.7.35 \
+		zerocopy-derive-0.7.35 \
+		zeroize-1.8.1 \
+		zvariant-4.1.2 \
+		zvariant_derive-4.1.2 \
+		zvariant_utils-2.0.0
diff --git a/net/sniffnet/distinfo b/net/sniffnet/distinfo
index 48a9a212dc92..90034e17aa61 100644
--- a/net/sniffnet/distinfo
+++ b/net/sniffnet/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1713698841
-SHA256 (rust/crates/ab_glyph-0.2.24.crate) = 8e08104bebc65a46f8bc7aa733d39ea6874bfa7156f41a46b805785e3af1587d
-SIZE (rust/crates/ab_glyph-0.2.24.crate) = 18702
+TIMESTAMP = 1721713152
+SHA256 (rust/crates/ab_glyph-0.2.28.crate) = 79faae4620f45232f599d9bc7b290f88247a0834162c4495ab2f02d60004adfb
+SIZE (rust/crates/ab_glyph-0.2.28.crate) = 19965
 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/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.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
@@ -13,8 +13,8 @@ SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2d
 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/alsa-0.9.0.crate) = 37fe60779335388a88c01ac6c3be40304d1e349de3ada3b15f7808bb90fa9dce
 SIZE (rust/crates/alsa-0.9.0.crate) = 72602
 SHA256 (rust/crates/alsa-sys-0.3.1.crate) = db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527
@@ -39,40 +39,40 @@ 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/ashpd-0.8.1.crate) = dd884d7c72877a94102c3715f3b1cd09ff4fac28221add3e57cfbe25c236d093
 SIZE (rust/crates/ashpd-0.8.1.crate) = 74342
-SHA256 (rust/crates/async-broadcast-0.7.0.crate) = 258b52a1aa741b9f09783b2d86cf0aeeb617bbf847f6933340a39644227acbdb
-SIZE (rust/crates/async-broadcast-0.7.0.crate) = 20852
-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.9.1.crate) = 10b3e585719c2358d2660232671ca8ca4ddb4be4ce8a1842d6c2dc8685303316
-SIZE (rust/crates/async-executor-1.9.1.crate) = 22353
-SHA256 (rust/crates/async-fs-2.1.1.crate) = bc19683171f287921f2405677dd2ed2549c3b3bda697a563ebc3a121ace2aba1
-SIZE (rust/crates/async-fs-2.1.1.crate) = 16545
-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-broadcast-0.7.1.crate) = 20cd0e2e25ea8e5f7e9df04578dc6cf5c83577fd09b1a46aaf5c85e1c33f2a7e
+SIZE (rust/crates/async-broadcast-0.7.1.crate) = 21867
+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.13.0.crate) = d7ebdfa2ebdab6b1760375fa7d6f382b9f486eac35fc994625a00e89280bdbb7
+SIZE (rust/crates/async-executor-1.13.0.crate) = 27974
+SHA256 (rust/crates/async-fs-2.1.2.crate) = ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a
+SIZE (rust/crates/async-fs-2.1.2.crate) = 17071
+SHA256 (rust/crates/async-io-2.3.3.crate) = 0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964
+SIZE (rust/crates/async-io-2.3.3.crate) = 49746
+SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
+SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
 SHA256 (rust/crates/async-net-2.0.0.crate) = b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7
 SIZE (rust/crates/async-net-2.0.0.crate) = 17787
-SHA256 (rust/crates/async-process-2.2.0.crate) = d999d925640d51b662b7b4e404224dd81de70f4aa4a199383c2c5e5b86885fa3
-SIZE (rust/crates/async-process-2.2.0.crate) = 27576
-SHA256 (rust/crates/async-recursion-1.1.0.crate) = 30c5ef0ede93efbf733c1a727f3b6b5a1060bbedd5600183e66f6e4be4af0ec5
-SIZE (rust/crates/async-recursion-1.1.0.crate) = 14982
-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.79.crate) = a507401cad91ec6a857ed5513a2073c82a9b9048762b885bb98655b306964681
-SIZE (rust/crates/async-trait-0.1.79.crate) = 29558
+SHA256 (rust/crates/async-process-2.2.3.crate) = f7eda79bbd84e29c2b308d1dc099d7de8dcc7035e48f4bf5dc4a531a44ff5e2a
+SIZE (rust/crates/async-process-2.2.3.crate) = 28954
+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.9.crate) = dfb3634b73397aa844481f814fad23bbf07fdb0eabec10f2eb95e58944b1ec32
+SIZE (rust/crates/async-signal-0.2.9.crate) = 16796
+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.81.crate) = 6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107
+SIZE (rust/crates/async-trait-0.1.81.crate) = 28896
 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.2.0.crate) = f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80
-SIZE (rust/crates/autocfg-1.2.0.crate) = 14808
-SHA256 (rust/crates/backtrace-0.3.71.crate) = 26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d
-SIZE (rust/crates/backtrace-0.3.71.crate) = 86553
+SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
+SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
+SHA256 (rust/crates/backtrace-0.3.73.crate) = 5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a
+SIZE (rust/crates/backtrace-0.3.73.crate) = 87617
 SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
 SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
 SHA256 (rust/crates/bindgen-0.69.4.crate) = a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0
 SIZE (rust/crates/bindgen-0.69.4.crate) = 221092
 SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
@@ -81,8 +81,8 @@ SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41a
 SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1
-SIZE (rust/crates/bitflags-2.5.0.crate) = 43821
+SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
+SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
 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
@@ -91,22 +91,30 @@ 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.15.4.crate) = 7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa
-SIZE (rust/crates/bumpalo-3.15.4.crate) = 85028
-SHA256 (rust/crates/bytemuck-1.15.0.crate) = 5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15
-SIZE (rust/crates/bytemuck-1.15.0.crate) = 47672
-SHA256 (rust/crates/bytemuck_derive-1.6.0.crate) = 4da9a32f3fed317401fa3c862968128267c3106685286e15d5aaa3d7389c2f60
-SIZE (rust/crates/bytemuck_derive-1.6.0.crate) = 21194
-SHA256 (rust/crates/bytes-1.6.0.crate) = 514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9
-SIZE (rust/crates/bytes-1.6.0.crate) = 60605
+SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
+SIZE (rust/crates/block2-0.5.1.crate) = 24191
+SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea
+SIZE (rust/crates/blocking-1.6.1.crate) = 17788
+SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
+SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/by_address-1.2.1.crate) = 64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06
+SIZE (rust/crates/by_address-1.2.1.crate) = 8437
+SHA256 (rust/crates/bytemuck-1.16.1.crate) = b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e
+SIZE (rust/crates/bytemuck-1.16.1.crate) = 48321
+SHA256 (rust/crates/bytemuck_derive-1.7.0.crate) = 1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b
+SIZE (rust/crates/bytemuck_derive-1.7.0.crate) = 21687
+SHA256 (rust/crates/bytes-1.6.1.crate) = a12916984aab3fa6e39d655a33e09c0071eb36d6ab3aea5c2d78551f1df6d952
+SIZE (rust/crates/bytes-1.6.1.crate) = 60723
 SHA256 (rust/crates/calloop-0.12.4.crate) = fba7adb4dd5aa98e5553510223000e7148f621165ec5f9acd7113f6ca4995298
 SIZE (rust/crates/calloop-0.12.4.crate) = 69583
+SHA256 (rust/crates/calloop-0.13.0.crate) = b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec
+SIZE (rust/crates/calloop-0.13.0.crate) = 69698
 SHA256 (rust/crates/calloop-wayland-source-0.2.0.crate) = 0f0ea9b9476c7fad82841a8dbb380e2eae480c21910feba80725b46931ed8f02
 SIZE (rust/crates/calloop-wayland-source-0.2.0.crate) = 11304
-SHA256 (rust/crates/cc-1.0.90.crate) = 8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5
-SIZE (rust/crates/cc-1.0.90.crate) = 73954
+SHA256 (rust/crates/calloop-wayland-source-0.3.0.crate) = 95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20
+SIZE (rust/crates/calloop-wayland-source-0.3.0.crate) = 11300
+SHA256 (rust/crates/cc-1.1.6.crate) = 2aba8f4e9906c7ce3c73463f62a7f0c65183ada1a2d47e397cc8810827f9694f
+SIZE (rust/crates/cc-1.1.6.crate) = 81585
 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
@@ -115,24 +123,20 @@ SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582eb
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
 SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
-SHA256 (rust/crates/cfg_aliases-0.2.0.crate) = 77e53693616d3075149f4ead59bdeecd204ac6b8192d8969757601b74bddf00f
-SIZE (rust/crates/cfg_aliases-0.2.0.crate) = 6339
-SHA256 (rust/crates/chrono-0.4.37.crate) = 8a0d04d43504c61aa6c7531f1871dd0d418d91130162063b789da00fd7057a5e
-SIZE (rust/crates/chrono-0.4.37.crate) = 234441
-SHA256 (rust/crates/clang-sys-1.7.0.crate) = 67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1
-SIZE (rust/crates/clang-sys-1.7.0.crate) = 42088
-SHA256 (rust/crates/clipboard-win-5.3.0.crate) = d517d4b86184dbb111d3556a10f1c8a04da7428d2987bf1081602bf11c3aa9ee
-SIZE (rust/crates/clipboard-win-5.3.0.crate) = 19597
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
+SIZE (rust/crates/chrono-0.4.38.crate) = 220559
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892
+SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559
 SHA256 (rust/crates/clipboard_macos-0.1.0.crate) = 145a7f9e9b89453bc0a5e32d166456405d389cea5b578f57f1274b1397588a95
 SIZE (rust/crates/clipboard_macos-0.1.0.crate) = 5958
 SHA256 (rust/crates/clipboard_wayland-0.2.2.crate) = 003f886bc4e2987729d10c1db3424e7f80809f3fc22dbc16c685738887cb37b8
 SIZE (rust/crates/clipboard_wayland-0.2.2.crate) = 5214
 SHA256 (rust/crates/clipboard_x11-0.4.2.crate) = 4274ea815e013e0f9f04a2633423e14194e408a0576c943ce3d14ca56c50031c
 SIZE (rust/crates/clipboard_x11-0.4.2.crate) = 4912
-SHA256 (rust/crates/cocoa-0.25.0.crate) = f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c
-SIZE (rust/crates/cocoa-0.25.0.crate) = 42163
-SHA256 (rust/crates/cocoa-foundation-0.1.2.crate) = 8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7
-SIZE (rust/crates/cocoa-foundation-0.1.2.crate) = 15028
 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
@@ -143,10 +147,10 @@ SHA256 (rust/crates/com_macros-0.6.0.crate) = d375883580a668c7481ea6631fc1a8863e
 SIZE (rust/crates/com_macros-0.6.0.crate) = 1075
 SHA256 (rust/crates/com_macros_support-0.6.0.crate) = ad899a1087a9296d5644792d7cb72b8e34c1bec8e7d4fbc002230169a6e8710c
 SIZE (rust/crates/com_macros_support-0.6.0.crate) = 17334
-SHA256 (rust/crates/combine-4.6.6.crate) = 35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4
-SIZE (rust/crates/combine-4.6.6.crate) = 132428
-SHA256 (rust/crates/concurrent-queue-2.4.0.crate) = d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363
-SIZE (rust/crates/concurrent-queue-2.4.0.crate) = 20244
+SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
+SIZE (rust/crates/combine-4.6.7.crate) = 134808
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
 SHA256 (rust/crates/confy-0.6.1.crate) = 45b1f4c00870f07dc34adcac82bb6a72cc5aabca8536ba1797e01df51d2ce9a0
 SIZE (rust/crates/confy-0.6.1.crate) = 16697
 SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
@@ -167,30 +171,26 @@ SHA256 (rust/crates/cpal-0.15.3.crate) = 873dab07c8f743075e57f524c583985fbaf7456
 SIZE (rust/crates/cpal-0.15.3.crate) = 100083
 SHA256 (rust/crates/cpufeatures-0.2.12.crate) = 53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504
 SIZE (rust/crates/cpufeatures-0.2.12.crate) = 12837
-SHA256 (rust/crates/crc32fast-1.4.0.crate) = b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa
-SIZE (rust/crates/crc32fast-1.4.0.crate) = 38665
-SHA256 (rust/crates/crossbeam-utils-0.8.19.crate) = 248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345
-SIZE (rust/crates/crossbeam-utils-0.8.19.crate) = 42328
+SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
+SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
+SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
 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
*** 1074 LINES SKIPPED ***