git: ace63874eb15 - main - net/sniffnet: update to 1.2.2

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Tue, 15 Aug 2023 11:28:06 UTC
The branch main has been updated by tagattie:

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

commit ace63874eb155b508474122f87679c68d2f09a9d
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2023-08-15 11:25:00 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2023-08-15 11:27:51 +0000

    net/sniffnet: update to 1.2.2
    
    While here, mark the port as BROKEN on FreeBSD 12 since it requires
    memfd_create(2) which was introduced in FreeBSD 13.
    
    Changelog: https://github.com/GyulyVGC/sniffnet/releases/tag/v1.2.2
    
    Reported by:    GitHub (watch releases)
---
 net/sniffnet/Makefile        |   5 +-
 net/sniffnet/Makefile.crates | 318 +++++++++++-----------
 net/sniffnet/distinfo        | 634 +++++++++++++++++++++----------------------
 3 files changed, 473 insertions(+), 484 deletions(-)

diff --git a/net/sniffnet/Makefile b/net/sniffnet/Makefile
index abe74e9f012d..18cc0842fcf0 100644
--- a/net/sniffnet/Makefile
+++ b/net/sniffnet/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	sniffnet
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.2.1
-PORTREVISION=	1
+DISTVERSION=	1.2.2
 CATEGORIES=	net
 
 MAINTAINER=	tagattie@FreeBSD.org
@@ -13,6 +12,8 @@ LICENSE_COMB=	dual
 LICENSE_FILE_APACHE20=	${WRKSRC}/LICENSE-APACHE
 LICENSE_FILE_MIT=	${WRKSRC}/LICENSE-MIT
 
+BROKEN_FreeBSD_12=	ld: error: undefined symbol: memfd_create
+
 LIB_DEPENDS=	libasound.so:audio/alsa-lib \
 		libfreetype.so:print/freetype2 \
 		libfontconfig.so:x11-fonts/fontconfig
diff --git a/net/sniffnet/Makefile.crates b/net/sniffnet/Makefile.crates
index bc6786039586..ca5bec1cb03e 100644
--- a/net/sniffnet/Makefile.crates
+++ b/net/sniffnet/Makefile.crates
@@ -1,45 +1,49 @@
-CARGO_CRATES=	Inflector-0.11.4 \
-		ab_glyph-0.2.21 \
+CARGO_CRATES=	ab_glyph-0.2.21 \
 		ab_glyph_rasterizer-0.1.8 \
-		addr2line-0.19.0 \
+		addr2line-0.20.0 \
 		adler-1.0.2 \
 		ahash-0.7.6 \
+		ahash-0.8.3 \
 		aho-corasick-1.0.2 \
 		aliasable-0.1.3 \
-		alsa-0.7.0 \
+		allocator-api2-0.2.16 \
+		alsa-0.7.1 \
 		alsa-sys-0.3.1 \
+		android-activity-0.4.3 \
+		android-properties-0.2.2 \
 		android-tzdata-0.1.1 \
 		android_system_properties-0.1.5 \
 		approx-0.5.1 \
 		arrayref-0.3.7 \
-		arrayvec-0.5.2 \
-		arrayvec-0.7.2 \
+		arrayvec-0.7.4 \
 		ash-0.37.3+1.3.251 \
 		autocfg-1.1.0 \
-		backtrace-0.3.67 \
+		backtrace-0.3.68 \
 		base64-0.21.2 \
 		bindgen-0.64.0 \
 		bit-set-0.5.3 \
 		bit-vec-0.6.3 \
 		bitflags-1.3.2 \
+		bitflags-2.3.3 \
 		block-0.1.6 \
+		block-sys-0.1.0-beta.1 \
+		block2-0.2.0-alpha.6 \
 		bumpalo-3.13.0 \
 		bytemuck-1.13.1 \
 		bytemuck_derive-1.4.1 \
-		byteorder-1.4.3 \
 		bytes-1.4.0 \
 		calloop-0.10.6 \
-		cc-1.0.79 \
+		cc-1.0.82 \
 		cesu8-1.1.0 \
 		cexpr-0.6.0 \
 		cfg-if-1.0.0 \
+		cfg_aliases-0.1.1 \
 		chrono-0.4.26 \
 		clang-sys-1.6.1 \
 		clipboard-win-4.5.0 \
 		clipboard_macos-0.1.0 \
 		clipboard_wayland-0.2.0 \
 		clipboard_x11-0.4.0 \
-		cmake-0.1.50 \
 		cocoa-0.24.1 \
 		cocoa-foundation-0.1.1 \
 		codespan-reporting-0.11.1 \
@@ -47,27 +51,18 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		com-rs-0.2.1 \
 		combine-4.6.6 \
 		confy-0.5.1 \
-		const_panic-0.2.8 \
 		core-foundation-0.9.3 \
 		core-foundation-sys-0.6.2 \
 		core-foundation-sys-0.8.4 \
 		core-graphics-0.22.3 \
-		core-graphics-types-0.1.1 \
-		core-text-19.2.0 \
+		core-graphics-types-0.1.2 \
 		coreaudio-rs-0.11.2 \
 		coreaudio-sys-0.2.12 \
+		cosmic-text-0.9.0 \
 		cpal-0.15.2 \
 		crc32fast-1.3.2 \
-		crossbeam-channel-0.5.8 \
-		crossbeam-deque-0.8.3 \
-		crossbeam-epoch-0.9.14 \
-		crossbeam-utils-0.8.15 \
-		crossfont-0.5.1 \
-		cty-0.2.2 \
+		crunchy-0.2.2 \
 		d3d12-0.6.0 \
-		darling-0.13.4 \
-		darling_core-0.13.4 \
-		darling_macro-0.13.4 \
 		dasp_sample-0.11.0 \
 		data-url-0.2.0 \
 		directories-4.0.1 \
@@ -76,34 +71,26 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		dlib-0.5.2 \
 		dns-lookup-2.0.2 \
 		downcast-rs-1.2.0 \
-		dwrote-0.11.0 \
-		either-1.8.1 \
-		encase-0.3.0 \
-		encase_derive-0.3.0 \
-		encase_derive_impl-0.3.0 \
 		encoding_rs-0.8.32 \
+		equivalent-1.0.1 \
 		errno-0.2.8 \
 		errno-dragonfly-0.1.2 \
 		error-code-2.3.1 \
+		etagere-0.2.8 \
 		etherparse-0.13.0 \
 		euclid-0.22.9 \
-		expat-sys-2.1.6 \
+		fast-srgb8-1.0.0 \
+		fastrand-1.9.0 \
 		fdeflate-0.3.0 \
-		find-crate-0.6.3 \
 		flate2-1.0.26 \
 		float-cmp-0.9.0 \
 		float_next_after-0.1.5 \
 		fnv-1.0.7 \
-		fontconfig-parser-0.5.2 \
-		fontdb-0.12.0 \
+		fontconfig-parser-0.5.3 \
+		fontdb-0.14.1 \
 		foreign-types-0.3.2 \
-		foreign-types-0.5.0 \
-		foreign-types-macros-0.2.3 \
 		foreign-types-shared-0.1.1 \
-		foreign-types-shared-0.3.1 \
 		form_urlencoded-1.2.0 \
-		freetype-rs-0.26.0 \
-		freetype-sys-0.13.1 \
 		futures-0.3.28 \
 		futures-channel-0.3.28 \
 		futures-core-0.3.28 \
@@ -114,122 +101,125 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		futures-task-0.3.28 \
 		futures-timer-3.0.2 \
 		futures-util-0.3.28 \
-		fxhash-0.2.1 \
 		gethostname-0.2.3 \
 		getrandom-0.2.10 \
 		gif-0.12.0 \
-		gimli-0.27.2 \
-		glam-0.21.3 \
+		gimli-0.27.3 \
+		glam-0.24.1 \
 		glob-0.3.1 \
-		glow-0.11.2 \
-		glow-0.12.2 \
-		glow_glyph-0.5.1 \
-		glyph_brush-0.7.7 \
-		glyph_brush_draw_cache-0.1.5 \
-		glyph_brush_layout-0.2.3 \
+		glow-0.12.3 \
+		glyphon-0.3.0 \
 		gpu-alloc-0.5.4 \
 		gpu-alloc-types-0.2.0 \
 		gpu-allocator-0.22.0 \
 		gpu-descriptor-0.2.3 \
 		gpu-descriptor-types-0.1.1 \
 		guillotiere-0.6.2 \
-		h2-0.3.19 \
+		h2-0.3.20 \
+		half-2.3.1 \
 		hashbrown-0.12.3 \
-		hassle-rs-0.9.0 \
-		hermit-abi-0.2.6 \
+		hashbrown-0.14.0 \
+		hassle-rs-0.10.0 \
+		heck-0.4.1 \
+		hermit-abi-0.3.2 \
 		hexf-parse-0.2.1 \
 		http-0.2.9 \
 		http-body-0.4.5 \
 		httparse-1.8.0 \
 		httpdate-1.0.2 \
-		hyper-0.14.26 \
-		hyper-rustls-0.24.0 \
+		hyper-0.14.27 \
+		hyper-rustls-0.24.1 \
 		iana-time-zone-0.1.57 \
 		iana-time-zone-haiku-0.1.2 \
-		iced-0.9.0 \
-		iced_core-0.9.0 \
-		iced_futures-0.6.0 \
-		iced_glow-0.8.0 \
-		iced_graphics-0.8.0 \
-		iced_lazy-0.6.1 \
-		iced_native-0.10.3 \
-		iced_style-0.8.0 \
-		iced_wgpu-0.10.0 \
-		iced_winit-0.9.1 \
-		ident_case-1.0.1 \
+		iced-0.10.0 \
+		iced_core-0.10.0 \
+		iced_futures-0.7.0 \
+		iced_graphics-0.9.0 \
+		iced_renderer-0.1.0 \
+		iced_runtime-0.1.1 \
+		iced_style-0.9.0 \
+		iced_tiny_skia-0.1.0 \
+		iced_wgpu-0.11.1 \
+		iced_widget-0.1.3 \
+		iced_winit-0.10.0 \
 		idna-0.4.0 \
-		imagesize-0.11.0 \
+		imagesize-0.12.0 \
 		indexmap-1.9.3 \
+		indexmap-2.0.0 \
 		instant-0.1.12 \
-		ipnet-2.7.2 \
+		io-lifetimes-1.0.11 \
+		ipnet-2.8.0 \
 		ipnetwork-0.18.0 \
-		itoa-1.0.6 \
+		itoa-1.0.9 \
 		jni-0.19.0 \
 		jni-0.20.0 \
 		jni-sys-0.3.0 \
 		jobserver-0.1.26 \
 		jpeg-decoder-0.3.0 \
-		js-sys-0.3.63 \
+		js-sys-0.3.64 \
 		khronos-egl-4.1.0 \
-		kurbo-0.8.3 \
 		kurbo-0.9.5 \
 		lazy_static-1.4.0 \
 		lazycell-1.3.0 \
-		libc-0.2.146 \
+		libc-0.2.147 \
 		libloading-0.6.7 \
 		libloading-0.7.4 \
 		libloading-0.8.0 \
 		libm-0.2.7 \
-		linked-hash-map-0.5.6 \
 		lock_api-0.4.10 \
-		log-0.4.18 \
+		log-0.4.19 \
+		lru-0.11.0 \
 		lyon-1.0.1 \
 		lyon_algorithms-1.0.3 \
 		lyon_geom-1.0.4 \
-		lyon_path-1.0.3 \
+		lyon_path-1.0.4 \
 		lyon_tessellation-1.0.10 \
 		mach2-0.4.1 \
 		malloc_buf-0.0.6 \
 		maxminddb-0.23.0 \
 		memchr-2.5.0 \
 		memmap2-0.5.10 \
+		memmap2-0.6.2 \
 		memoffset-0.6.5 \
-		memoffset-0.8.0 \
+		memoffset-0.7.1 \
 		metal-0.24.0 \
 		mime-0.3.17 \
 		minimal-lexical-0.2.1 \
-		miniz_oxide-0.6.2 \
 		miniz_oxide-0.7.1 \
 		mio-0.8.8 \
-		naga-0.11.1 \
+		naga-0.12.3 \
 		ndk-0.7.0 \
 		ndk-context-0.1.1 \
-		ndk-glue-0.7.0 \
-		ndk-macro-0.3.0 \
 		ndk-sys-0.4.1+23.1.7779620 \
 		nix-0.22.3 \
 		nix-0.24.3 \
 		nix-0.25.1 \
+		nix-0.26.2 \
 		nom-7.1.3 \
 		num-derive-0.3.3 \
-		num-traits-0.2.15 \
-		num_cpus-1.15.0 \
+		num-traits-0.2.16 \
+		num_cpus-1.16.0 \
 		num_enum-0.5.11 \
+		num_enum-0.6.1 \
 		num_enum_derive-0.5.11 \
+		num_enum_derive-0.6.1 \
 		objc-0.2.7 \
 		objc-foundation-0.1.1 \
+		objc-sys-0.2.0-beta.2 \
+		objc2-0.3.0-beta.3.patch-leaks.3 \
+		objc2-encode-2.0.0-pre.2 \
 		objc_exception-0.1.2 \
 		objc_id-0.1.1 \
-		object-0.30.4 \
+		object-0.31.1 \
 		oboe-0.5.0 \
 		oboe-sys-0.5.0 \
 		once_cell-1.18.0 \
-		ordered-float-3.7.0 \
-		ouroboros-0.13.0 \
-		ouroboros_macro-0.13.0 \
+		orbclient-0.3.46 \
+		ouroboros-0.17.2 \
+		ouroboros_macro-0.17.2 \
 		owned_ttf_parser-0.19.0 \
-		palette-0.6.1 \
-		palette_derive-0.6.1 \
+		palette-0.7.2 \
+		palette_derive-0.7.2 \
 		parking_lot-0.11.2 \
 		parking_lot-0.12.1 \
 		parking_lot_core-0.8.6 \
@@ -237,126 +227,123 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		pcap-1.1.0 \
 		peeking_take_while-0.1.2 \
 		percent-encoding-2.3.0 \
-		phf-0.11.1 \
-		phf_generator-0.11.1 \
-		phf_macros-0.11.1 \
-		phf_shared-0.11.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-lite-0.2.9 \
+		pin-project-lite-0.2.11 \
 		pin-utils-0.1.0 \
 		pkg-config-0.3.27 \
-		plotters-0.3.4 \
-		plotters-backend-0.3.4 \
-		plotters-iced-0.8.0 \
-		png-0.17.8 \
+		plotters-0.3.5 \
+		plotters-backend-0.3.5 \
+		plotters-iced-0.9.0 \
+		png-0.17.9 \
 		ppv-lite86-0.2.17 \
 		proc-macro-crate-1.3.1 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
-		proc-macro2-1.0.60 \
-		profiling-1.0.8 \
-		quote-1.0.28 \
+		proc-macro2-1.0.66 \
+		profiling-1.0.9 \
+		quick-xml-0.28.2 \
+		quote-1.0.32 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
 		range-alloc-0.1.3 \
-		raw-window-handle-0.3.4 \
-		raw-window-handle-0.4.3 \
+		rangemap-1.3.0 \
 		raw-window-handle-0.5.2 \
-		rayon-1.7.0 \
-		rayon-core-1.11.0 \
 		rctree-0.5.0 \
 		redox_syscall-0.2.16 \
 		redox_syscall-0.3.5 \
 		redox_users-0.4.3 \
-		regex-1.8.4 \
-		regex-syntax-0.7.2 \
-		renderdoc-sys-0.7.1 \
+		regex-1.9.3 \
+		regex-automata-0.3.6 \
+		regex-syntax-0.7.4 \
+		relative-path-1.8.0 \
+		renderdoc-sys-1.0.0 \
 		reqwest-0.11.18 \
-		resvg-0.29.0 \
+		resvg-0.35.0 \
 		rgb-0.8.36 \
 		ring-0.16.20 \
 		rodio-0.17.1 \
-		rosvgtree-0.1.0 \
 		roxmltree-0.18.0 \
-		rstest-0.17.0 \
-		rstest_macros-0.17.0 \
+		rstest-0.18.1 \
+		rstest_macros-0.18.1 \
 		rustc-demangle-0.1.23 \
 		rustc-hash-1.1.0 \
 		rustc_version-0.4.0 \
-		rustls-0.21.1 \
-		rustls-pemfile-1.0.2 \
-		rustls-webpki-0.100.1 \
+		rustls-0.21.6 \
+		rustls-pemfile-1.0.3 \
+		rustls-webpki-0.101.2 \
 		rustybuzz-0.7.0 \
-		ryu-1.0.13 \
-		safe_arch-0.5.2 \
+		rustybuzz-0.8.0 \
+		ryu-1.0.15 \
 		same-file-1.0.6 \
 		scoped-tls-1.0.1 \
-		scopeguard-1.1.0 \
+		scopeguard-1.2.0 \
 		sct-0.7.0 \
-		sctk-adwaita-0.4.3 \
-		semver-1.0.17 \
-		serde-1.0.164 \
-		serde_derive-1.0.164 \
-		serde_json-1.0.96 \
+		sctk-adwaita-0.5.4 \
+		semver-1.0.18 \
+		serde-1.0.183 \
+		serde_derive-1.0.183 \
+		serde_json-1.0.104 \
 		serde_urlencoded-0.7.1 \
-		servo-fontconfig-0.5.1 \
-		servo-fontconfig-sys-5.1.0 \
 		shlex-1.1.0 \
-		simd-adler32-0.3.5 \
+		simd-adler32-0.3.7 \
 		simplecss-0.2.1 \
 		siphasher-0.3.10 \
 		slab-0.4.8 \
 		slotmap-1.0.6 \
-		smallvec-1.10.0 \
+		smallvec-1.11.0 \
 		smithay-client-toolkit-0.16.0 \
 		smithay-clipboard-0.6.6 \
 		socket2-0.4.9 \
 		socket2-0.5.3 \
+		softbuffer-0.2.1 \
 		spin-0.5.2 \
 		spirv-0.2.0+1.5.4 \
-		stable_deref_trait-1.2.0 \
 		static_assertions-1.1.0 \
 		str-buf-1.0.6 \
 		strict-num-0.1.1 \
-		strsim-0.10.0 \
 		svg_fmt-0.4.1 \
-		svgfilters-0.4.0 \
-		svgtypes-0.9.0 \
-		svgtypes-0.10.0 \
+		svgtypes-0.11.0 \
+		swash-0.1.8 \
 		symphonia-0.5.3 \
 		symphonia-bundle-mp3-0.5.3 \
 		symphonia-core-0.5.3 \
 		symphonia-metadata-0.5.3 \
 		syn-1.0.109 \
-		syn-2.0.18 \
+		syn-2.0.28 \
+		sys-locale-0.3.0 \
 		termcolor-1.2.0 \
-		thiserror-1.0.40 \
-		thiserror-impl-1.0.40 \
-		tiny-skia-0.7.0 \
+		thiserror-1.0.44 \
+		thiserror-impl-1.0.44 \
 		tiny-skia-0.8.4 \
-		tiny-skia-path-0.7.0 \
+		tiny-skia-0.10.0 \
 		tiny-skia-path-0.8.4 \
+		tiny-skia-path-0.10.0 \
 		tinyvec-1.6.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.28.2 \
-		tokio-rustls-0.24.0 \
+		tokio-1.29.1 \
+		tokio-rustls-0.24.1 \
 		tokio-util-0.7.8 \
 		toml-0.5.11 \
-		toml_datetime-0.6.2 \
-		toml_edit-0.19.10 \
+		toml_datetime-0.6.3 \
+		toml_edit-0.19.14 \
 		tower-service-0.3.2 \
 		tracing-0.1.37 \
 		tracing-core-0.1.31 \
 		try-lock-0.2.4 \
 		ttf-parser-0.18.1 \
-		ttf-parser-0.19.0 \
+		ttf-parser-0.19.1 \
 		twox-hash-1.6.3 \
 		unicode-bidi-0.3.13 \
 		unicode-bidi-mirroring-0.1.0 \
 		unicode-ccc-0.1.2 \
 		unicode-general-category-0.6.0 \
-		unicode-ident-1.0.9 \
+		unicode-ident-1.0.11 \
+		unicode-linebreak-0.1.5 \
 		unicode-normalization-0.1.22 \
 		unicode-script-0.5.5 \
 		unicode-segmentation-1.10.1 \
@@ -365,49 +352,55 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		unicode-xid-0.2.4 \
 		untrusted-0.7.1 \
 		url-2.4.0 \
-		usvg-0.29.0 \
-		usvg-text-layout-0.29.0 \
+		usvg-0.35.0 \
+		usvg-parser-0.35.0 \
+		usvg-text-layout-0.35.0 \
+		usvg-tree-0.35.0 \
 		vec_map-0.8.2 \
 		version_check-0.9.4 \
 		walkdir-2.3.3 \
-		want-0.3.0 \
+		want-0.3.1 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.86 \
-		wasm-bindgen-backend-0.2.86 \
-		wasm-bindgen-futures-0.4.36 \
-		wasm-bindgen-macro-0.2.86 \
-		wasm-bindgen-macro-support-0.2.86 \
-		wasm-bindgen-shared-0.2.86 \
+		wasm-bindgen-0.2.87 \
+		wasm-bindgen-backend-0.2.87 \
+		wasm-bindgen-futures-0.4.37 \
+		wasm-bindgen-macro-0.2.87 \
+		wasm-bindgen-macro-support-0.2.87 \
+		wasm-bindgen-shared-0.2.87 \
 		wasm-timer-0.2.5 \
+		wayland-backend-0.1.2 \
 		wayland-client-0.29.5 \
+		wayland-client-0.30.2 \
 		wayland-commons-0.29.5 \
 		wayland-cursor-0.29.5 \
 		wayland-protocols-0.29.5 \
 		wayland-scanner-0.29.5 \
+		wayland-scanner-0.30.1 \
 		wayland-sys-0.29.5 \
-		web-sys-0.3.63 \
+		wayland-sys-0.30.1 \
+		web-sys-0.3.64 \
 		webpki-0.22.0 \
 		webpki-roots-0.22.6 \
 		weezl-0.1.7 \
-		wgpu-0.15.1 \
-		wgpu-core-0.15.1 \
-		wgpu-hal-0.15.4 \
-		wgpu-types-0.15.2 \
-		wgpu_glyph-0.19.0 \
-		widestring-0.5.1 \
+		wgpu-0.16.3 \
+		wgpu-core-0.16.1 \
+		wgpu-hal-0.16.2 \
+		wgpu-types-0.16.1 \
+		widestring-1.0.2 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.5 \
 		winapi-wsapoll-0.1.1 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		window_clipboard-0.2.4 \
+		window_clipboard-0.3.0 \
 		windows-0.44.0 \
 		windows-0.46.0 \
 		windows-0.48.0 \
 		windows-sys-0.36.1 \
+		windows-sys-0.45.0 \
 		windows-sys-0.48.0 \
 		windows-targets-0.42.2 \
-		windows-targets-0.48.0 \
+		windows-targets-0.48.1 \
 		windows_aarch64_gnullvm-0.42.2 \
 		windows_aarch64_gnullvm-0.48.0 \
 		windows_aarch64_msvc-0.36.1 \
@@ -427,14 +420,17 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		windows_x86_64_msvc-0.36.1 \
 		windows_x86_64_msvc-0.42.2 \
 		windows_x86_64_msvc-0.48.0 \
-		winit-0.27.5 \
-		winnow-0.4.6 \
+		winit-0.28.6 \
+		winnow-0.5.4 \
 		winreg-0.10.1 \
 		winres-0.1.12 \
-		wio-0.2.2 \
 		x11-dl-2.21.0 \
 		x11rb-0.9.0 \
+		x11rb-0.11.1 \
+		x11rb-protocol-0.11.1 \
 		xcursor-0.3.4 \
-		xi-unicode-0.3.0 \
-		xml-rs-0.8.14 \
-		xmlparser-0.13.5
+		xml-rs-0.8.16 \
+		xmlparser-0.13.5 \
+		xmlwriter-0.1.0 \
+		yazi-0.1.6 \
+		zeno-0.2.2
diff --git a/net/sniffnet/distinfo b/net/sniffnet/distinfo
index f0b6c6f6546c..8a5b23e8a004 100644
--- a/net/sniffnet/distinfo
+++ b/net/sniffnet/distinfo
@@ -1,24 +1,30 @@
-TIMESTAMP = 1686380310
-SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
-SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
+TIMESTAMP = 1692077551
 SHA256 (rust/crates/ab_glyph-0.2.21.crate) = 5110f1c78cf582855d895ecd0746b653db010cec6d9f5575293f27934d980a39
 SIZE (rust/crates/ab_glyph-0.2.21.crate) = 17764
 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.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97
-SIZE (rust/crates/addr2line-0.19.0.crate) = 33210
+SHA256 (rust/crates/addr2line-0.20.0.crate) = f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3
+SIZE (rust/crates/addr2line-0.20.0.crate) = 39558
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
 SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
 SIZE (rust/crates/ahash-0.7.6.crate) = 38030
+SHA256 (rust/crates/ahash-0.8.3.crate) = 2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f
+SIZE (rust/crates/ahash-0.8.3.crate) = 42416
 SHA256 (rust/crates/aho-corasick-1.0.2.crate) = 43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41
 SIZE (rust/crates/aho-corasick-1.0.2.crate) = 167694
 SHA256 (rust/crates/aliasable-0.1.3.crate) = 250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd
 SIZE (rust/crates/aliasable-0.1.3.crate) = 6169
-SHA256 (rust/crates/alsa-0.7.0.crate) = 8512c9117059663fb5606788fbca3619e2a91dac0e3fe516242eab1fa6be5e44
-SIZE (rust/crates/alsa-0.7.0.crate) = 69367
+SHA256 (rust/crates/allocator-api2-0.2.16.crate) = 0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5
+SIZE (rust/crates/allocator-api2-0.2.16.crate) = 59025
+SHA256 (rust/crates/alsa-0.7.1.crate) = e2562ad8dcf0f789f65c6fdaad8a8a9708ed6b488e649da28c01656ad66b8b47
+SIZE (rust/crates/alsa-0.7.1.crate) = 70626
 SHA256 (rust/crates/alsa-sys-0.3.1.crate) = db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527
 SIZE (rust/crates/alsa-sys-0.3.1.crate) = 32748
+SHA256 (rust/crates/android-activity-0.4.3.crate) = 64529721f27c2314ced0890ce45e469574a73e5e6fdd6e9da1860eb29285f5e0
+SIZE (rust/crates/android-activity-0.4.3.crate) = 238185
+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
@@ -27,16 +33,14 @@ SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd5
 SIZE (rust/crates/approx-0.5.1.crate) = 15100
 SHA256 (rust/crates/arrayref-0.3.7.crate) = 6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545
 SIZE (rust/crates/arrayref-0.3.7.crate) = 9620
-SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
-SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
-SHA256 (rust/crates/arrayvec-0.7.2.crate) = 8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6
-SIZE (rust/crates/arrayvec-0.7.2.crate) = 29341
+SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
+SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856
 SHA256 (rust/crates/ash-0.37.3+1.3.251.crate) = 39e9c3835d686b0a6084ab4234fcd1b07dbf6e4767dce60874b12356a25ecd4a
 SIZE (rust/crates/ash-0.37.3+1.3.251.crate) = 449524
 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
 SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/backtrace-0.3.67.crate) = 233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca
-SIZE (rust/crates/backtrace-0.3.67.crate) = 78564
+SHA256 (rust/crates/backtrace-0.3.68.crate) = 4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12
+SIZE (rust/crates/backtrace-0.3.68.crate) = 79891
 SHA256 (rust/crates/base64-0.21.2.crate) = 604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d
 SIZE (rust/crates/base64-0.21.2.crate) = 76389
 SHA256 (rust/crates/bindgen-0.64.0.crate) = c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4
@@ -47,28 +51,34 @@ 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.3.3.crate) = 630be753d4e58660abd17930c71b647fe46c27ea6b63cc59e1e3851406972e42
+SIZE (rust/crates/bitflags-2.3.3.crate) = 34320
 SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
 SIZE (rust/crates/block-0.1.6.crate) = 4077
+SHA256 (rust/crates/block-sys-0.1.0-beta.1.crate) = 0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146
+SIZE (rust/crates/block-sys-0.1.0-beta.1.crate) = 9039
+SHA256 (rust/crates/block2-0.2.0-alpha.6.crate) = 8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42
+SIZE (rust/crates/block2-0.2.0-alpha.6.crate) = 10639
 SHA256 (rust/crates/bumpalo-3.13.0.crate) = a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1
 SIZE (rust/crates/bumpalo-3.13.0.crate) = 82114
 SHA256 (rust/crates/bytemuck-1.13.1.crate) = 17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea
 SIZE (rust/crates/bytemuck-1.13.1.crate) = 42309
 SHA256 (rust/crates/bytemuck_derive-1.4.1.crate) = fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192
 SIZE (rust/crates/bytemuck_derive-1.4.1.crate) = 15159
-SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
-SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
 SHA256 (rust/crates/bytes-1.4.0.crate) = 89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be
 SIZE (rust/crates/bytes-1.4.0.crate) = 58080
 SHA256 (rust/crates/calloop-0.10.6.crate) = 52e0d00eb1ea24371a97d2da6201c6747a633dc6dc1988ef503403b4c59504a8
 SIZE (rust/crates/calloop-0.10.6.crate) = 53711
-SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
-SIZE (rust/crates/cc-1.0.79.crate) = 62624
+SHA256 (rust/crates/cc-1.0.82.crate) = 305fe645edc1442a0fa8b6726ba61d422798d37a52e12eaecf4b022ebbb88f01
+SIZE (rust/crates/cc-1.0.82.crate) = 67879
 SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
 SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
 SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
 SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 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/chrono-0.4.26.crate) = ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5
 SIZE (rust/crates/chrono-0.4.26.crate) = 191501
 SHA256 (rust/crates/clang-sys-1.6.1.crate) = c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f
@@ -81,8 +91,6 @@ SHA256 (rust/crates/clipboard_wayland-0.2.0.crate) = 6f6364a9f7a66f2ac1a1a098aa1
 SIZE (rust/crates/clipboard_wayland-0.2.0.crate) = 5182
 SHA256 (rust/crates/clipboard_x11-0.4.0.crate) = 983a7010836ecd04dde2c6d27a0cb56ec5d21572177e782bdcb24a600124e921
 SIZE (rust/crates/clipboard_x11-0.4.0.crate) = 4801
-SHA256 (rust/crates/cmake-0.1.50.crate) = a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130
-SIZE (rust/crates/cmake-0.1.50.crate) = 16748
 SHA256 (rust/crates/cocoa-0.24.1.crate) = f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a
 SIZE (rust/crates/cocoa-0.24.1.crate) = 40445
 SHA256 (rust/crates/cocoa-foundation-0.1.1.crate) = 931d3837c286f56e3c58423ce4eba12d08db2374461a785c86f672b08b5650d6
@@ -97,8 +105,6 @@ SHA256 (rust/crates/combine-4.6.6.crate) = 35ed6e9d84f0b51a7f52daf1c7d71dd136fd7
 SIZE (rust/crates/combine-4.6.6.crate) = 132428
 SHA256 (rust/crates/confy-0.5.1.crate) = e37668cb35145dcfaa1931a5f37fde375eeae8068b4c0d2f289da28a270b2d2c
 SIZE (rust/crates/confy-0.5.1.crate) = 10276
-SHA256 (rust/crates/const_panic-0.2.8.crate) = 6051f239ecec86fde3410901ab7860d458d160371533842974fc61f96d15879b
-SIZE (rust/crates/const_panic-0.2.8.crate) = 48077
 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.6.2.crate) = e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b
@@ -107,38 +113,22 @@ SHA256 (rust/crates/core-foundation-sys-0.8.4.crate) = e496a50fda8aacccc86d7529e
 SIZE (rust/crates/core-foundation-sys-0.8.4.crate) = 17725
 SHA256 (rust/crates/core-graphics-0.22.3.crate) = 2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb
 SIZE (rust/crates/core-graphics-0.22.3.crate) = 29514
-SHA256 (rust/crates/core-graphics-types-0.1.1.crate) = 3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b
-SIZE (rust/crates/core-graphics-types-0.1.1.crate) = 2530
-SHA256 (rust/crates/core-text-19.2.0.crate) = 99d74ada66e07c1cefa18f8abfba765b486f250de2e4a999e5727fc0dd4b4a25
-SIZE (rust/crates/core-text-19.2.0.crate) = 18446
+SHA256 (rust/crates/core-graphics-types-0.1.2.crate) = 2bb142d41022986c1d8ff29103a1411c8a3dfad3552f87a4f8dc50d61d4f4e33
+SIZE (rust/crates/core-graphics-types-0.1.2.crate) = 2641
 SHA256 (rust/crates/coreaudio-rs-0.11.2.crate) = cb17e2d1795b1996419648915df94bc7103c28f7b48062d7acf4652fc371b2ff
 SIZE (rust/crates/coreaudio-rs-0.11.2.crate) = 41939
 SHA256 (rust/crates/coreaudio-sys-0.2.12.crate) = f034b2258e6c4ade2f73bf87b21047567fb913ee9550837c2316d139b0262b24
 SIZE (rust/crates/coreaudio-sys-0.2.12.crate) = 5433
+SHA256 (rust/crates/cosmic-text-0.9.0.crate) = b0b68966c2543609f8d92f9d33ac3b719b2a67529b0c6c0b3e025637b477eef9
+SIZE (rust/crates/cosmic-text-0.9.0.crate) = 832325
 SHA256 (rust/crates/cpal-0.15.2.crate) = 6d959d90e938c5493000514b446987c07aed46c668faaa7d34d6c7a67b1a578c
 SIZE (rust/crates/cpal-0.15.2.crate) = 98128
 SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
 SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
-SHA256 (rust/crates/crossbeam-channel-0.5.8.crate) = a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200
-SIZE (rust/crates/crossbeam-channel-0.5.8.crate) = 90455
-SHA256 (rust/crates/crossbeam-deque-0.8.3.crate) = ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef
-SIZE (rust/crates/crossbeam-deque-0.8.3.crate) = 21746
-SHA256 (rust/crates/crossbeam-epoch-0.9.14.crate) = 46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695
-SIZE (rust/crates/crossbeam-epoch-0.9.14.crate) = 48524
-SHA256 (rust/crates/crossbeam-utils-0.8.15.crate) = 3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b
-SIZE (rust/crates/crossbeam-utils-0.8.15.crate) = 42326
-SHA256 (rust/crates/crossfont-0.5.1.crate) = 21fd3add36ea31aba1520aa5288714dd63be506106753226d0eb387a93bc9c45
-SIZE (rust/crates/crossfont-0.5.1.crate) = 31985
-SHA256 (rust/crates/cty-0.2.2.crate) = b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35
-SIZE (rust/crates/cty-0.2.2.crate) = 7230
+SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
+SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
 SHA256 (rust/crates/d3d12-0.6.0.crate) = d8f0de2f5a8e7bd4a9eec0e3c781992a4ce1724f68aec7d7a3715344de8b39da
 SIZE (rust/crates/d3d12-0.6.0.crate) = 17274
-SHA256 (rust/crates/darling-0.13.4.crate) = a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c
-SIZE (rust/crates/darling-0.13.4.crate) = 20895
-SHA256 (rust/crates/darling_core-0.13.4.crate) = 859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610
-SIZE (rust/crates/darling_core-0.13.4.crate) = 52937
-SHA256 (rust/crates/darling_macro-0.13.4.crate) = 9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835
-SIZE (rust/crates/darling_macro-0.13.4.crate) = 1910
 SHA256 (rust/crates/dasp_sample-0.11.0.crate) = 0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f
 SIZE (rust/crates/dasp_sample-0.11.0.crate) = 11617
 SHA256 (rust/crates/data-url-0.2.0.crate) = 8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5
@@ -155,34 +145,28 @@ SHA256 (rust/crates/dns-lookup-2.0.2.crate) = 8f332aa79f9e9de741ac013237294ef42c
 SIZE (rust/crates/dns-lookup-2.0.2.crate) = 13706
 SHA256 (rust/crates/downcast-rs-1.2.0.crate) = 9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650
 SIZE (rust/crates/downcast-rs-1.2.0.crate) = 11670
-SHA256 (rust/crates/dwrote-0.11.0.crate) = 439a1c2ba5611ad3ed731280541d36d2e9c4ac5e7fb818a27b604bdc5a6aa65b
-SIZE (rust/crates/dwrote-0.11.0.crate) = 21715
-SHA256 (rust/crates/either-1.8.1.crate) = 7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91
-SIZE (rust/crates/either-1.8.1.crate) = 16027
-SHA256 (rust/crates/encase-0.3.0.crate) = 0a516181e9a36e8982cb37933c5e7dba638c42938cacde46ee4e5b4156f881b9
-SIZE (rust/crates/encase-0.3.0.crate) = 31238
-SHA256 (rust/crates/encase_derive-0.3.0.crate) = f5b802412eea315f29f2bb2da3a5963cd6121f56eaa06aebcdc0c54eea578f22
-SIZE (rust/crates/encase_derive-0.3.0.crate) = 889
-SHA256 (rust/crates/encase_derive_impl-0.3.0.crate) = 0f2f4de457d974f548d2c2a16f709ebd81013579e543bd1a9b19ced88132c2cf
-SIZE (rust/crates/encase_derive_impl-0.3.0.crate) = 5558
 SHA256 (rust/crates/encoding_rs-0.8.32.crate) = 071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394
 SIZE (rust/crates/encoding_rs-0.8.32.crate) = 1370046
+SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
+SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
 SHA256 (rust/crates/errno-0.2.8.crate) = f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1
 SIZE (rust/crates/errno-0.2.8.crate) = 9276
 SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
 SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
 SHA256 (rust/crates/error-code-2.3.1.crate) = 64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21
 SIZE (rust/crates/error-code-2.3.1.crate) = 5324
+SHA256 (rust/crates/etagere-0.2.8.crate) = fcf22f748754352918e082e0039335ee92454a5d62bcaf69b5e8daf5907d9644
+SIZE (rust/crates/etagere-0.2.8.crate) = 17682
 SHA256 (rust/crates/etherparse-0.13.0.crate) = 827292ea592108849932ad8e30218f8b1f21c0dfd0696698a18b5d0aed62d990
 SIZE (rust/crates/etherparse-0.13.0.crate) = 180331
 SHA256 (rust/crates/euclid-0.22.9.crate) = 87f253bc5c813ca05792837a0ff4b3a580336b224512d48f7eda1d7dd9210787
 SIZE (rust/crates/euclid-0.22.9.crate) = 76671
-SHA256 (rust/crates/expat-sys-2.1.6.crate) = 658f19728920138342f68408b7cf7644d90d4784353d8ebc32e7e8663dbe45fa
-SIZE (rust/crates/expat-sys-2.1.6.crate) = 518887
+SHA256 (rust/crates/fast-srgb8-1.0.0.crate) = dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1
+SIZE (rust/crates/fast-srgb8-1.0.0.crate) = 17214
+SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
+SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
 SHA256 (rust/crates/fdeflate-0.3.0.crate) = d329bdeac514ee06249dabc27877490f17f5d371ec693360768b838e19f3ae10
 SIZE (rust/crates/fdeflate-0.3.0.crate) = 21790
-SHA256 (rust/crates/find-crate-0.6.3.crate) = 59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2
-SIZE (rust/crates/find-crate-0.6.3.crate) = 12092
 SHA256 (rust/crates/flate2-1.0.26.crate) = 3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743
 SIZE (rust/crates/flate2-1.0.26.crate) = 70832
 SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
@@ -191,26 +175,16 @@ SHA256 (rust/crates/float_next_after-0.1.5.crate) = 4fc612c5837986b7104a87a0df74
 SIZE (rust/crates/float_next_after-0.1.5.crate) = 5112
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/fontconfig-parser-0.5.2.crate) = 4ab2e12762761366dcb876ab8b6e0cfa4797ddcd890575919f008b5ba655672a
-SIZE (rust/crates/fontconfig-parser-0.5.2.crate) = 36759
-SHA256 (rust/crates/fontdb-0.12.0.crate) = ff20bef7942a72af07104346154a70a70b089c572e454b41bef6eb6cb10e9c06
-SIZE (rust/crates/fontdb-0.12.0.crate) = 16740
+SHA256 (rust/crates/fontconfig-parser-0.5.3.crate) = 674e258f4b5d2dcd63888c01c68413c51f565e8af99d2f7701c7b81d79ef41c4
+SIZE (rust/crates/fontconfig-parser-0.5.3.crate) = 38070
+SHA256 (rust/crates/fontdb-0.14.1.crate) = af8d8cbea8f21307d7e84bca254772981296f058a1d36b461bf4d83a7499fc9e
+SIZE (rust/crates/fontdb-0.14.1.crate) = 107231
 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-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
-SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824
-SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742
-SIZE (rust/crates/foreign-types-macros-0.2.3.crate) = 7635
 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/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b
-SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
 SHA256 (rust/crates/form_urlencoded-1.2.0.crate) = a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652
 SIZE (rust/crates/form_urlencoded-1.2.0.crate) = 8923
-SHA256 (rust/crates/freetype-rs-0.26.0.crate) = 74eadec9d0a5c28c54bb9882e54787275152a4e36ce206b45d7451384e5bf5fb
-SIZE (rust/crates/freetype-rs-0.26.0.crate) = 105825
-SHA256 (rust/crates/freetype-sys-0.13.1.crate) = a37d4011c0cc628dfa766fcc195454f4b068d7afdc2adfd28861191d866e731a
-SIZE (rust/crates/freetype-sys-0.13.1.crate) = 1917785
 SHA256 (rust/crates/futures-0.3.28.crate) = 23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40
 SIZE (rust/crates/futures-0.3.28.crate) = 53229
 SHA256 (rust/crates/futures-channel-0.3.28.crate) = 955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2
@@ -231,32 +205,22 @@ SHA256 (rust/crates/futures-timer-3.0.2.crate) = e64b03909df88034c26dc1547e8970b
 SIZE (rust/crates/futures-timer-3.0.2.crate) = 19879
 SHA256 (rust/crates/futures-util-0.3.28.crate) = 26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533
 SIZE (rust/crates/futures-util-0.3.28.crate) = 158510
-SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
-SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
 SHA256 (rust/crates/gethostname-0.2.3.crate) = c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e
 SIZE (rust/crates/gethostname-0.2.3.crate) = 8174
 SHA256 (rust/crates/getrandom-0.2.10.crate) = be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427
 SIZE (rust/crates/getrandom-0.2.10.crate) = 34955
 SHA256 (rust/crates/gif-0.12.0.crate) = 80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045
 SIZE (rust/crates/gif-0.12.0.crate) = 634734
-SHA256 (rust/crates/gimli-0.27.2.crate) = ad0a93d233ebf96623465aad4046a8d3aa4da22d4f4beba5388838c8a434bbb4
-SIZE (rust/crates/gimli-0.27.2.crate) = 721636
-SHA256 (rust/crates/glam-0.21.3.crate) = 518faa5064866338b013ff9b2350dc318e14cc4fcd6cb8206d7e7c9886c98815
-SIZE (rust/crates/glam-0.21.3.crate) = 254957
+SHA256 (rust/crates/gimli-0.27.3.crate) = b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e
+SIZE (rust/crates/gimli-0.27.3.crate) = 287904
+SHA256 (rust/crates/glam-0.24.1.crate) = 42218cb640844e3872cc3c153dc975229e080a6c4733b34709ef445610550226
+SIZE (rust/crates/glam-0.24.1.crate) = 299440
 SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
 SIZE (rust/crates/glob-0.3.1.crate) = 18880
-SHA256 (rust/crates/glow-0.11.2.crate) = d8bd5877156a19b8ac83a29b2306fe20537429d318f3ff0a1a2119f8d9c61919
-SIZE (rust/crates/glow-0.11.2.crate) = 142135
-SHA256 (rust/crates/glow-0.12.2.crate) = 807edf58b70c0b5b2181dd39fe1839dbdb3ba02645630dc5f753e23da307f762
-SIZE (rust/crates/glow-0.12.2.crate) = 149814
-SHA256 (rust/crates/glow_glyph-0.5.1.crate) = 0f4e62c64947b9a24fe20e2bba9ad819ecb506ef5c8df7ffc4737464c6df9510
-SIZE (rust/crates/glow_glyph-0.5.1.crate) = 74656
-SHA256 (rust/crates/glyph_brush-0.7.7.crate) = 4edefd123f28a0b1d41ec4a489c2b43020b369180800977801611084f342978d
-SIZE (rust/crates/glyph_brush-0.7.7.crate) = 62840
-SHA256 (rust/crates/glyph_brush_draw_cache-0.1.5.crate) = 6010675390f6889e09a21e2c8b575b3ee25667ea8237a8d59423f73cb8c28610
-SIZE (rust/crates/glyph_brush_draw_cache-0.1.5.crate) = 64513
-SHA256 (rust/crates/glyph_brush_layout-0.2.3.crate) = cc32c2334f00ca5ac3695c5009ae35da21da8c62d255b5b96d56e2597a637a38
-SIZE (rust/crates/glyph_brush_layout-0.2.3.crate) = 18500
+SHA256 (rust/crates/glow-0.12.3.crate) = ca0fe580e4b60a8ab24a868bc08e2f03cbcb20d3d676601fa909386713333728
+SIZE (rust/crates/glow-0.12.3.crate) = 149996
+SHA256 (rust/crates/glyphon-0.3.0.crate) = 5e87caa7459145f5e5f167bf34db4532901404c679e62339fb712a0e3ccf722a
+SIZE (rust/crates/glyphon-0.3.0.crate) = 196181
 SHA256 (rust/crates/gpu-alloc-0.5.4.crate) = 22beaafc29b38204457ea030f6fb7a84c9e4dd1b86e311ba0542533453d87f62
 SIZE (rust/crates/gpu-alloc-0.5.4.crate) = 19533
 SHA256 (rust/crates/gpu-alloc-types-0.2.0.crate) = 54804d0d6bc9d7f26db4eaec1ad10def69b599315f487d32c334a80d1efe67a5
@@ -269,14 +233,20 @@ SHA256 (rust/crates/gpu-descriptor-types-0.1.1.crate) = 363e3677e55ad168fef68cf9
 SIZE (rust/crates/gpu-descriptor-types-0.1.1.crate) = 1956
 SHA256 (rust/crates/guillotiere-0.6.2.crate) = b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782
 SIZE (rust/crates/guillotiere-0.6.2.crate) = 18116
-SHA256 (rust/crates/h2-0.3.19.crate) = d357c7ae988e7d2182f7d7871d0b963962420b0678b0997ce7de72001aeab782
-SIZE (rust/crates/h2-0.3.19.crate) = 164681
+SHA256 (rust/crates/h2-0.3.20.crate) = 97ec8491ebaf99c8eaa73058b045fe58073cd6be7f596ac993ced0b0a0c01049
+SIZE (rust/crates/h2-0.3.20.crate) = 165260
+SHA256 (rust/crates/half-2.3.1.crate) = bc52e53916c08643f1b56ec082790d1e86a32e58dc5268f897f313fbae7b4872
+SIZE (rust/crates/half-2.3.1.crate) = 50257
 SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
 SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
-SHA256 (rust/crates/hassle-rs-0.9.0.crate) = 90601c6189668c7345fc53842cb3f3a3d872203d523be1b3cb44a36a3e62fb85
-SIZE (rust/crates/hassle-rs-0.9.0.crate) = 24114
-SHA256 (rust/crates/hermit-abi-0.2.6.crate) = ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7
-SIZE (rust/crates/hermit-abi-0.2.6.crate) = 13027
+SHA256 (rust/crates/hashbrown-0.14.0.crate) = 2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a
+SIZE (rust/crates/hashbrown-0.14.0.crate) = 116103
+SHA256 (rust/crates/hassle-rs-0.10.0.crate) = 1397650ee315e8891a0df210707f0fc61771b0cc518c3023896064c5407cb3b0
+SIZE (rust/crates/hassle-rs-0.10.0.crate) = 25867
+SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/hermit-abi-0.3.2.crate) = 443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b
+SIZE (rust/crates/hermit-abi-0.3.2.crate) = 13783
 SHA256 (rust/crates/hexf-parse-0.2.1.crate) = dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df
 SIZE (rust/crates/hexf-parse-0.2.1.crate) = 4662
 SHA256 (rust/crates/http-0.2.9.crate) = bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482
@@ -287,50 +257,54 @@ SHA256 (rust/crates/httparse-1.8.0.crate) = d897f394bad6a705d5f4104762e116a75639
 SIZE (rust/crates/httparse-1.8.0.crate) = 29954
 SHA256 (rust/crates/httpdate-1.0.2.crate) = c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421
 SIZE (rust/crates/httpdate-1.0.2.crate) = 10673
-SHA256 (rust/crates/hyper-0.14.26.crate) = ab302d72a6f11a3b910431ff93aae7e773078c769f0a3ef15fb9ec692ed147d4
-SIZE (rust/crates/hyper-0.14.26.crate) = 195570
-SHA256 (rust/crates/hyper-rustls-0.24.0.crate) = 0646026eb1b3eea4cd9ba47912ea5ce9cc07713d105b1a14698f4e6433d348b7
-SIZE (rust/crates/hyper-rustls-0.24.0.crate) = 29917
+SHA256 (rust/crates/hyper-0.14.27.crate) = ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468
+SIZE (rust/crates/hyper-0.14.27.crate) = 195700
+SHA256 (rust/crates/hyper-rustls-0.24.1.crate) = 8d78e1e73ec14cf7375674f74d7dde185c8206fd9dea6fb6295e8a98098aaa97
+SIZE (rust/crates/hyper-rustls-0.24.1.crate) = 30224
 SHA256 (rust/crates/iana-time-zone-0.1.57.crate) = 2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613
 SIZE (rust/crates/iana-time-zone-0.1.57.crate) = 19785
 SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
 SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/iced-0.9.0.crate) = efbddf356d01e9d41cd394a9d04d62bfd89650a30f12fda5839cabb8c4591c88
-SIZE (rust/crates/iced-0.9.0.crate) = 445905
-SHA256 (rust/crates/iced_core-0.9.0.crate) = 11e1942e28dedee756cc27e67e7a838cdc1e59fb6bf9627ec9f709ab3b135782
-SIZE (rust/crates/iced_core-0.9.0.crate) = 11989
-SHA256 (rust/crates/iced_futures-0.6.0.crate) = 215d51fa4f70dbb63775d7141243c4d98d4d525d8949695601f8fbac7dcbc04e
-SIZE (rust/crates/iced_futures-0.6.0.crate) = 8453
-SHA256 (rust/crates/iced_glow-0.8.0.crate) = adc5b081015f5c75777c96ad75e2288916e7d444c97396d6d136517877ef9129
-SIZE (rust/crates/iced_glow-0.8.0.crate) = 18567
-SHA256 (rust/crates/iced_graphics-0.8.0.crate) = 338a6aff7db906537074ad0fe8b720cfdb9512cdfea43c628c76bd1cf50fdcc0
-SIZE (rust/crates/iced_graphics-0.8.0.crate) = 71331
-SHA256 (rust/crates/iced_lazy-0.6.1.crate) = bdf1cb6b8cd90488d3a03fbf438ad42038cb83c81a0d61f3692c51875efdb818
-SIZE (rust/crates/iced_lazy-0.6.1.crate) = 7204
-SHA256 (rust/crates/iced_native-0.10.3.crate) = d012eb06da490fe46a695b39721c20da9643f35cf2ecb9d30618fdeb96170616
-SIZE (rust/crates/iced_native-0.10.3.crate) = 103037
-SHA256 (rust/crates/iced_style-0.8.0.crate) = 0e37333dc2991201140302cd0d4cea051bd37ca3671d5008ec85df86d232ff30
-SIZE (rust/crates/iced_style-0.8.0.crate) = 9784
-SHA256 (rust/crates/iced_wgpu-0.10.0.crate) = 478803c56061f567ce5ddf223b20d11d3c118cc46bb0d0552370dc65cdc4cb9c
-SIZE (rust/crates/iced_wgpu-0.10.0.crate) = 28469
-SHA256 (rust/crates/iced_winit-0.9.1.crate) = 8a59ea3a85149a6a1f9e92b6c740ce90f04e5c7d848cfd05742336863fceb955
-SIZE (rust/crates/iced_winit-0.9.1.crate) = 20208
-SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
-SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/iced-0.10.0.crate) = c708807ec86f99dd729dc4d42db5239acf118cec14d3c5f57679dcfdbbc472b1
+SIZE (rust/crates/iced-0.10.0.crate) = 443158
+SHA256 (rust/crates/iced_core-0.10.0.crate) = 64d0bc4fbf018576d08d93f838e6058cc6f10bbc05e04ae249a2a44dffb4ebc8
+SIZE (rust/crates/iced_core-0.10.0.crate) = 44100
+SHA256 (rust/crates/iced_futures-0.7.0.crate) = 14dab0054a9c7a1cbce227a8cd9ee4a094497b3d06094551ac6c1488d563802e
+SIZE (rust/crates/iced_futures-0.7.0.crate) = 9436
+SHA256 (rust/crates/iced_graphics-0.9.0.crate) = 67ff14447a221e9e9205a13d84d7bbdf0636a3b1daa02cfca690ed09689c4d2b
+SIZE (rust/crates/iced_graphics-0.9.0.crate) = 16239
+SHA256 (rust/crates/iced_renderer-0.1.0.crate) = 1033385b0db0099a0d13178c9ff93c1ce11e7d0177522acf578bf79febdb2af8
+SIZE (rust/crates/iced_renderer-0.1.0.crate) = 6659
+SHA256 (rust/crates/iced_runtime-0.1.1.crate) = 7c6c89853e1250c6fac82c5015fa2144517be9b33d4b8e456f10e198b23e28bd
*** 721 LINES SKIPPED ***