git: 21d8903795e1 - main - x11/rio: Remove TAGNAME

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Fri, 19 Jan 2024 20:24:57 UTC
The branch main has been updated by yuri:

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

commit 21d8903795e129f2366f330c19b07c72f46151a9
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2024-01-19 13:55:31 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2024-01-19 13:55:31 +0000

    x11/rio: Remove TAGNAME
    
    It's not clear why it was there.
---
 x11/rio/Makefile         | 472 +++++++++++++-----------
 x11/rio/distinfo         | 944 +++++++++++++++++++++++++----------------------
 x11/rio/files/patch-sctk |  16 -
 3 files changed, 769 insertions(+), 663 deletions(-)

diff --git a/x11/rio/Makefile b/x11/rio/Makefile
index 17f03426c34a..17a989d45ab1 100644
--- a/x11/rio/Makefile
+++ b/x11/rio/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	rio
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.0.34
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	x11 wayland
 PKGNAMESUFFIX=	-terminal-emulator
 
@@ -19,355 +19,395 @@ USES=		cargo
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	raphamorim
-GH_TAGNAME=	4636f43
 
-CARGO_CRATES=	ab_glyph-0.2.17 \
-		ab_glyph_rasterizer-0.1.7 \
-		addr2line-0.19.0 \
+CARGO_CRATES=	ab_glyph-0.2.23 \
+		ab_glyph_rasterizer-0.1.8 \
+		addr2line-0.21.0 \
 		adler-1.0.2 \
 		adler32-1.2.0 \
-		ahash-0.7.6 \
-		aho-corasick-0.7.20 \
-		android-activity-0.4.1 \
+		ahash-0.8.6 \
+		aho-corasick-1.1.2 \
+		allocator-api2-0.2.16 \
+		android-activity-0.5.0 \
 		android-properties-0.2.2 \
 		android_system_properties-0.1.5 \
 		anes-0.1.6 \
-		anstream-0.3.2 \
-		anstyle-1.0.0 \
-		anstyle-parse-0.2.0 \
+		anstream-0.6.4 \
+		anstyle-1.0.4 \
+		anstyle-parse-0.2.2 \
 		anstyle-query-1.0.0 \
-		anstyle-wincon-1.0.1 \
+		anstyle-wincon-3.0.1 \
 		approx-0.5.1 \
-		arrayvec-0.7.2 \
-		ash-0.37.2+1.3.238 \
+		arrayref-0.3.7 \
+		arrayvec-0.7.4 \
+		as-raw-xcb-connection-1.0.0 \
+		ash-0.37.3+1.3.251 \
+		atomic-waker-1.1.2 \
 		autocfg-1.1.0 \
-		backtrace-0.3.67 \
-		base64-0.21.0 \
+		backtrace-0.3.69 \
+		base64-0.21.5 \
 		bit-set-0.5.3 \
 		bit-vec-0.6.3 \
 		bit_field-0.10.2 \
 		bitflags-1.3.2 \
-		bitflags-2.0.2 \
+		bitflags-2.4.1 \
 		block-0.1.6 \
-		block-sys-0.1.0-beta.1 \
-		block2-0.2.0-alpha.6 \
-		bumpalo-3.11.1 \
-		bytemuck-1.13.1 \
-		bytemuck_derive-1.4.1 \
-		byteorder-1.4.3 \
+		block-sys-0.0.4 \
+		block-sys-0.2.0 \
+		block2-0.2.0-alpha.4 \
+		block2-0.3.0 \
+		bumpalo-3.14.0 \
+		bytemuck-1.14.0 \
+		bytemuck_derive-1.5.0 \
+		byteorder-1.5.0 \
 		bytes-0.3.0 \
-		bytes-1.2.1 \
-		calloop-0.10.4 \
+		bytes-1.5.0 \
+		calloop-0.12.3 \
+		calloop-wayland-source-0.2.0 \
 		cast-0.3.0 \
-		cc-1.0.73 \
+		cc-1.0.83 \
+		cesu8-1.1.0 \
 		cfg-if-0.1.10 \
 		cfg-if-1.0.0 \
 		cfg_aliases-0.1.1 \
 		ciborium-0.2.1 \
 		ciborium-io-0.2.1 \
 		ciborium-ll-0.2.1 \
-		clap-4.3.4 \
-		clap_builder-4.3.4 \
-		clap_derive-4.3.2 \
-		clap_lex-0.5.0 \
+		clap-4.4.7 \
+		clap_builder-4.4.7 \
+		clap_derive-4.4.7 \
+		clap_lex-0.6.0 \
 		clipboard-win-3.1.1 \
 		cmake-0.1.50 \
+		cocoa-0.25.0 \
+		cocoa-foundation-0.1.2 \
 		codespan-reporting-0.11.1 \
 		color_quant-1.1.0 \
 		colorchoice-1.0.0 \
 		com-rs-0.2.1 \
+		combine-4.6.6 \
+		concurrent-queue-2.3.0 \
 		console_error_panic_hook-0.1.7 \
 		console_log-0.2.2 \
-		const-cstr-0.3.0 \
-		copypasta-0.8.2 \
-		corcovado-0.0.1 \
+		copypasta-0.10.0 \
 		core-foundation-0.9.3 \
-		core-foundation-sys-0.8.3 \
-		core-graphics-0.22.3 \
-		core-graphics-types-0.1.1 \
-		core-text-19.2.0 \
+		core-foundation-sys-0.8.4 \
+		core-graphics-0.23.1 \
+		core-graphics-types-0.1.2 \
+		core-text-20.1.0 \
 		crc32fast-1.3.2 \
 		criterion-0.5.1 \
 		criterion-plot-0.5.0 \
-		crossbeam-channel-0.5.6 \
-		crossbeam-deque-0.8.2 \
-		crossbeam-epoch-0.9.11 \
-		crossbeam-utils-0.8.12 \
+		crossbeam-channel-0.5.8 \
+		crossbeam-deque-0.8.3 \
+		crossbeam-epoch-0.9.15 \
+		crossbeam-utils-0.8.16 \
+		crossfont-0.7.0 \
 		crunchy-0.2.2 \
-		d3d12-0.6.0 \
+		cursor-icon-1.1.0 \
+		d3d12-0.7.0 \
 		deflate-1.0.0 \
-		dirs-5.0.0 \
-		dirs-next-2.0.0 \
-		dirs-sys-0.4.0 \
-		dirs-sys-next-0.1.2 \
+		dirs-5.0.1 \
+		dirs-sys-0.4.1 \
 		dispatch-0.2.0 \
-		dlib-0.5.0 \
+		dlib-0.5.2 \
 		downcast-rs-1.2.0 \
 		dwrote-0.11.0 \
-		either-1.8.0 \
+		either-1.9.0 \
 		env_logger-0.4.3 \
-		env_logger-0.10.0 \
-		errno-0.3.1 \
-		errno-dragonfly-0.1.2 \
-		exr-1.6.3 \
+		equivalent-1.0.1 \
+		errno-0.3.5 \
+		euclid-0.22.9 \
+		expat-sys-2.1.6 \
+		exr-1.71.0 \
 		fdeflate-0.3.0 \
-		filetime-0.2.21 \
-		flate2-1.0.24 \
-		float-ord-0.2.0 \
-		flume-0.10.14 \
-		font-kit-0.11.0 \
-		foreign-types-0.3.2 \
-		foreign-types-shared-0.1.1 \
-		freetype-0.7.0 \
+		filetime-0.2.22 \
+		flate2-1.0.28 \
+		flume-0.11.0 \
+		fnv-1.0.7 \
+		fontconfig-parser-0.5.3 \
+		foreign-types-0.5.0 \
+		foreign-types-macros-0.2.3 \
+		foreign-types-shared-0.3.1 \
+		freetype-rs-0.26.0 \
 		freetype-sys-0.13.1 \
 		fsevent-sys-4.1.0 \
 		fuchsia-cprng-0.1.1 \
 		fuchsia-zircon-0.3.3 \
 		fuchsia-zircon-sys-0.3.3 \
-		futures-core-0.3.28 \
-		futures-sink-0.3.28 \
-		gethostname-0.2.3 \
-		getrandom-0.2.8 \
+		futures-0.3.29 \
+		futures-channel-0.3.29 \
+		futures-core-0.3.29 \
+		futures-executor-0.3.29 \
+		futures-io-0.3.29 \
+		futures-macro-0.3.29 \
+		futures-sink-0.3.29 \
+		futures-task-0.3.29 \
+		futures-util-0.3.29 \
+		gethostname-0.3.0 \
+		gethostname-0.4.3 \
+		getrandom-0.2.10 \
 		gif-0.12.0 \
-		gimli-0.27.2 \
-		glow-0.12.1 \
-		glyph_brush-0.7.7 \
-		glyph_brush_draw_cache-0.1.5 \
-		glyph_brush_layout-0.2.3 \
-		gpu-alloc-0.5.3 \
-		gpu-alloc-types-0.2.0 \
-		gpu-allocator-0.22.0 \
-		gpu-descriptor-0.2.3 \
-		gpu-descriptor-types-0.1.1 \
+		gimli-0.28.0 \
+		gl_generator-0.14.0 \
+		glow-0.13.0 \
+		glutin_wgl_sys-0.5.0 \
+		gpu-alloc-0.6.0 \
+		gpu-alloc-types-0.3.0 \
+		gpu-allocator-0.23.0 \
+		gpu-descriptor-0.2.4 \
+		gpu-descriptor-types-0.1.2 \
+		guillotiere-0.6.2 \
 		half-1.8.2 \
 		half-2.2.1 \
-		hashbrown-0.12.3 \
+		hashbrown-0.14.2 \
 		hassle-rs-0.10.0 \
 		heck-0.4.1 \
-		hermit-abi-0.1.19 \
-		hermit-abi-0.3.1 \
+		hermit-abi-0.3.3 \
 		hexf-parse-0.2.1 \
-		humantime-2.1.0 \
-		image-0.24.6 \
-		indexmap-1.9.3 \
+		icrate-0.0.4 \
+		image-0.24.7 \
+		indexmap-2.0.2 \
 		inotify-0.9.6 \
 		inotify-sys-0.1.5 \
-		instant-0.1.12 \
-		io-lifetimes-1.0.11 \
 		iovec-0.1.4 \
-		is-terminal-0.4.7 \
+		is-terminal-0.4.9 \
 		itertools-0.10.5 \
-		itoa-1.0.6 \
+		itoa-1.0.9 \
+		jni-0.21.1 \
 		jni-sys-0.3.0 \
-		jobserver-0.1.26 \
+		jobserver-0.1.27 \
 		jpeg-decoder-0.3.0 \
-		js-sys-0.3.61 \
-		khronos-egl-4.1.0 \
-		kqueue-1.0.7 \
-		kqueue-sys-1.0.3 \
+		js-sys-0.3.64 \
+		khronos-egl-6.0.0 \
+		khronos_api-3.1.0 \
+		kqueue-1.0.8 \
+		kqueue-sys-1.0.4 \
 		lazy-bytes-cast-5.0.1 \
 		lazy_static-1.4.0 \
-		lazycell-1.3.0 \
 		lebe-0.5.2 \
-		libc-0.2.141 \
-		libloading-0.7.3 \
-		libloading-0.8.0 \
+		libc-0.2.149 \
+		libloading-0.7.4 \
+		libloading-0.8.1 \
 		linked-hash-map-0.5.6 \
-		linux-raw-sys-0.3.8 \
-		lock_api-0.4.9 \
+		linux-raw-sys-0.4.10 \
+		lock_api-0.4.11 \
 		log-0.3.9 \
-		log-0.4.18 \
+		log-0.4.20 \
 		malloc_buf-0.0.6 \
-		memchr-2.5.0 \
-		memmap2-0.5.8 \
-		memoffset-0.6.5 \
-		metal-0.24.0 \
+		memchr-2.6.4 \
+		memmap2-0.7.1 \
+		memmap2-0.9.0 \
+		memoffset-0.7.1 \
+		memoffset-0.9.0 \
+		metal-0.27.0 \
 		minimal-lexical-0.2.1 \
-		miniz_oxide-0.5.4 \
-		miniz_oxide-0.6.2 \
 		miniz_oxide-0.7.1 \
-		mio-0.8.6 \
+		mio-0.8.9 \
 		miow-0.5.0 \
-		naga-0.12.1 \
+		naga-0.14.0 \
 		nanorand-0.7.0 \
-		ndk-0.7.0 \
+		ndk-0.8.0 \
 		ndk-context-0.1.1 \
-		ndk-sys-0.4.1+23.1.7779620 \
-		net2-0.2.38 \
-		nix-0.24.2 \
-		nix-0.25.1 \
-		nom-7.1.1 \
-		notify-6.0.0 \
+		ndk-sys-0.5.0+25.2.9519653 \
+		net2-0.2.39 \
+		nix-0.26.4 \
+		nom-7.1.3 \
+		notify-6.1.1 \
 		num-integer-0.1.45 \
 		num-rational-0.4.1 \
-		num-traits-0.2.15 \
-		num_cpus-1.13.1 \
-		num_enum-0.5.7 \
-		num_enum_derive-0.5.7 \
+		num-traits-0.2.17 \
+		num_cpus-1.16.0 \
+		num_enum-0.7.0 \
+		num_enum_derive-0.7.0 \
 		objc-0.2.7 \
 		objc-foundation-0.1.1 \
-		objc-sys-0.2.0-beta.2 \
-		objc2-0.3.0-beta.3.patch-leaks.2 \
-		objc2-encode-2.0.0-pre.2 \
+		objc-sys-0.2.0-beta.0 \
+		objc-sys-0.3.1 \
+		objc2-0.3.0-beta.0 \
+		objc2-0.4.1 \
+		objc2-encode-2.0.0-pre.0 \
+		objc2-encode-3.0.0 \
+		objc2-foundation-0.2.0-alpha.5 \
 		objc_exception-0.1.2 \
 		objc_id-0.1.1 \
-		object-0.30.3 \
-		once_cell-1.15.0 \
+		object-0.32.1 \
+		once_cell-1.18.0 \
 		oorandom-11.1.3 \
-		orbclient-0.3.43 \
-		ordered-float-3.3.0 \
-		owned_ttf_parser-0.15.2 \
+		option-ext-0.2.0 \
+		orbclient-0.3.46 \
+		ordered-float-4.2.0 \
+		owned_ttf_parser-0.20.0 \
 		parking_lot-0.12.1 \
-		parking_lot_core-0.9.4 \
-		pathfinder_geometry-0.5.1 \
-		pathfinder_simd-0.5.1 \
-		percent-encoding-2.2.0 \
-		pest-2.6.0 \
-		pin-project-1.1.0 \
-		pin-project-internal-1.1.0 \
-		pin-project-lite-0.2.9 \
-		pkg-config-0.3.25 \
+		parking_lot_core-0.9.9 \
+		paste-1.0.14 \
+		percent-encoding-2.3.0 \
+		pin-project-lite-0.2.13 \
+		pin-utils-0.1.0 \
+		pkg-config-0.3.27 \
 		plotters-0.3.5 \
 		plotters-backend-0.3.5 \
 		plotters-svg-0.3.5 \
-		png-0.17.8 \
-		ppv-lite86-0.2.16 \
-		proc-macro-crate-1.2.1 \
-		proc-macro2-1.0.60 \
-		profiling-1.0.7 \
+		png-0.17.10 \
+		polling-3.2.0 \
+		ppv-lite86-0.2.17 \
+		presser-0.3.1 \
+		proc-macro-crate-1.3.1 \
+		proc-macro2-1.0.69 \
+		profiling-1.0.11 \
 		qoi-0.4.1 \
-		quote-1.0.28 \
+		quick-xml-0.30.0 \
+		quote-1.0.33 \
 		rand-0.4.6 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.3.1 \
 		rand_core-0.4.2 \
 		rand_core-0.6.4 \
-		range-alloc-0.1.2 \
+		range-alloc-0.1.3 \
 		raw-window-handle-0.5.2 \
-		rayon-1.5.3 \
-		rayon-core-1.11.0 \
+		raw-window-handle-0.6.0 \
+		rayon-1.8.0 \
+		rayon-core-1.12.0 \
 		rdrand-0.4.0 \
 		redox_syscall-0.2.16 \
 		redox_syscall-0.3.5 \
+		redox_syscall-0.4.1 \
 		redox_users-0.4.3 \
-		regex-1.7.2 \
-		regex-syntax-0.6.29 \
+		regex-1.10.2 \
+		regex-automata-0.4.3 \
+		regex-syntax-0.8.2 \
 		remove_dir_all-0.5.3 \
 		renderdoc-sys-1.0.0 \
-		rustc-demangle-0.1.21 \
+		roxmltree-0.18.1 \
+		rustc-demangle-0.1.23 \
 		rustc-hash-1.1.0 \
-		rustc_version-0.3.3 \
-		rustix-0.37.13 \
-		ryu-1.0.13 \
+		rustix-0.38.21 \
+		ryu-1.0.15 \
 		same-file-1.0.6 \
-		scoped-tls-1.0.0 \
-		scopeguard-1.1.0 \
-		semver-0.11.0 \
-		semver-parser-0.10.2 \
-		serde-1.0.163 \
-		serde_derive-1.0.163 \
-		serde_json-1.0.97 \
-		serde_spanned-0.6.1 \
-		signal-hook-0.3.15 \
-		signal-hook-registry-1.4.0 \
-		simd-adler32-0.3.5 \
-		slab-0.4.8 \
+		scoped-tls-1.0.1 \
+		scopeguard-1.2.0 \
+		sctk-adwaita-0.8.1 \
+		serde-1.0.190 \
+		serde_derive-1.0.190 \
+		serde_json-1.0.107 \
+		serde_spanned-0.6.4 \
+		servo-fontconfig-0.5.1 \
+		servo-fontconfig-sys-5.1.0 \
+		signal-hook-0.3.17 \
+		signal-hook-registry-1.4.1 \
+		simd-adler32-0.3.7 \
+		slab-0.4.9 \
 		slotmap-1.0.6 \
-		smallvec-1.10.0 \
-		smithay-client-toolkit-0.16.0 \
-		smithay-clipboard-0.6.6 \
-		socket2-0.4.7 \
+		smallvec-1.11.1 \
+		smithay-client-toolkit-0.18.0 \
+		smithay-clipboard-0.7.0 \
+		smol_str-0.2.0 \
 		spin-0.9.8 \
 		spirv-0.2.0+1.5.4 \
 		static_assertions-1.1.0 \
+		strict-num-0.1.1 \
 		strsim-0.10.0 \
-		sugarloaf-0.0.7 \
-		syn-1.0.109 \
-		syn-2.0.18 \
+		svg_fmt-0.4.1 \
+		syn-2.0.38 \
 		tempdir-0.3.7 \
-		termcolor-1.1.3 \
-		thiserror-1.0.37 \
-		thiserror-impl-1.0.37 \
-		tiff-0.8.1 \
+		termcolor-1.3.0 \
+		thiserror-1.0.50 \
+		thiserror-impl-1.0.50 \
+		tiff-0.9.0 \
+		tiny-skia-0.11.2 \
+		tiny-skia-path-0.11.2 \
 		tinytemplate-1.2.1 \
-		tokio-1.26.0 \
-		tokio-macros-1.8.0 \
-		toml-0.5.9 \
-		toml-0.7.3 \
-		toml_datetime-0.6.1 \
-		toml_edit-0.19.7 \
-		ttf-parser-0.15.2 \
+		tinyvec-1.6.0 \
+		tinyvec_macros-0.1.1 \
+		tokio-1.33.0 \
+		tokio-macros-2.1.0 \
+		toml-0.7.8 \
+		toml_datetime-0.6.5 \
+		toml_edit-0.19.15 \
+		tracing-0.1.40 \
+		tracing-core-0.1.32 \
+		ttf-parser-0.19.2 \
+		ttf-parser-0.20.0 \
 		twox-hash-1.6.3 \
-		ucd-trie-0.1.5 \
-		unicode-ident-1.0.5 \
-		unicode-width-0.1.10 \
+		unicode-ident-1.0.12 \
+		unicode-normalization-0.1.22 \
+		unicode-segmentation-1.10.1 \
+		unicode-width-0.1.11 \
 		unicode-xid-0.2.4 \
 		utf8parse-0.2.1 \
-		vec_map-0.8.2 \
 		version_check-0.9.4 \
-		vte-0.11.1 \
-		vte_generate_state_changes-0.1.1 \
-		walkdir-2.3.3 \
+		walkdir-2.4.0 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
 		wasm-bindgen-0.2.87 \
 		wasm-bindgen-backend-0.2.87 \
-		wasm-bindgen-futures-0.4.34 \
+		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-bindgen-test-0.3.34 \
-		wasm-bindgen-test-macro-0.3.34 \
-		wayland-client-0.29.5 \
-		wayland-commons-0.29.5 \
-		wayland-cursor-0.29.5 \
-		wayland-protocols-0.29.5 \
-		wayland-scanner-0.29.5 \
-		wayland-sys-0.29.5 \
-		web-sys-0.3.61 \
+		wasm-bindgen-test-0.3.37 \
+		wasm-bindgen-test-macro-0.3.37 \
+		wayland-backend-0.3.2 \
+		wayland-client-0.31.1 \
+		wayland-csd-frame-0.3.0 \
+		wayland-cursor-0.31.0 \
+		wayland-protocols-0.31.0 \
+		wayland-protocols-plasma-0.2.0 \
+		wayland-protocols-wlr-0.2.0 \
+		wayland-scanner-0.31.0 \
+		wayland-sys-0.31.1 \
+		web-sys-0.3.64 \
+		web-time-0.2.3 \
 		weezl-0.1.7 \
-		wgpu-0.16.1 \
-		wgpu-core-0.16.1 \
-		wgpu-hal-0.16.0 \
-		wgpu-types-0.16.0 \
+		wgpu-0.18.0 \
+		wgpu-core-0.18.0 \
+		wgpu-hal-0.18.0 \
+		wgpu-types-0.18.0 \
 		widestring-1.0.2 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
-		winapi-util-0.1.5 \
+		winapi-util-0.1.6 \
 		winapi-wsapoll-0.1.1 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		windows-0.42.0 \
-		windows-0.44.0 \
+		windows-0.51.1 \
+		windows-core-0.51.1 \
 		windows-sys-0.42.0 \
 		windows-sys-0.45.0 \
 		windows-sys-0.48.0 \
 		windows-targets-0.42.2 \
-		windows-targets-0.48.0 \
+		windows-targets-0.48.5 \
 		windows_aarch64_gnullvm-0.42.2 \
-		windows_aarch64_gnullvm-0.48.0 \
+		windows_aarch64_gnullvm-0.48.5 \
 		windows_aarch64_msvc-0.42.2 \
-		windows_aarch64_msvc-0.48.0 \
+		windows_aarch64_msvc-0.48.5 \
 		windows_i686_gnu-0.42.2 \
-		windows_i686_gnu-0.48.0 \
+		windows_i686_gnu-0.48.5 \
 		windows_i686_msvc-0.42.2 \
-		windows_i686_msvc-0.48.0 \
+		windows_i686_msvc-0.48.5 \
 		windows_x86_64_gnu-0.42.2 \
-		windows_x86_64_gnu-0.48.0 \
+		windows_x86_64_gnu-0.48.5 \
 		windows_x86_64_gnullvm-0.42.2 \
-		windows_x86_64_gnullvm-0.48.0 \
+		windows_x86_64_gnullvm-0.48.5 \
 		windows_x86_64_msvc-0.42.2 \
-		windows_x86_64_msvc-0.48.0 \
-		winit-0.28.6 \
-		winnow-0.3.6 \
+		windows_x86_64_msvc-0.48.5 \
+		winit-0.29.9 \
+		winnow-0.5.17 \
 		wio-0.2.2 \
-		x11-clipboard-0.7.1 \
-		x11-dl-2.20.0 \
-		x11rb-0.10.1 \
-		x11rb-protocol-0.10.0 \
+		x11-clipboard-0.8.1 \
+		x11-dl-2.21.0 \
+		x11rb-0.12.0 \
+		x11rb-0.13.0 \
+		x11rb-protocol-0.12.0 \
+		x11rb-protocol-0.13.0 \
 		xcursor-0.3.4 \
 		xi-unicode-0.3.0 \
-		xml-rs-0.8.4 \
-		yeslogic-fontconfig-sys-3.2.0 \
+		xkbcommon-dl-0.4.1 \
+		xkeysym-0.2.0 \
+		xml-rs-0.8.19 \
+		xmlparser-0.13.6 \
+		zerocopy-0.7.15 \
+		zerocopy-derive-0.7.15 \
 		zune-inflate-0.2.54
 
 PLIST_FILES=	bin/${PORTNAME}
diff --git a/x11/rio/distinfo b/x11/rio/distinfo
index a68fef60c1d0..829d3a046f31 100644
--- a/x11/rio/distinfo
+++ b/x11/rio/distinfo
@@ -1,48 +1,56 @@
-TIMESTAMP = 1704688056
-SHA256 (rust/crates/ab_glyph-0.2.17.crate) = 04a9283dace1c41c265496614998d5b9c4a97b3eb770e804f007c5144bf03f2b
-SIZE (rust/crates/ab_glyph-0.2.17.crate) = 17243
-SHA256 (rust/crates/ab_glyph_rasterizer-0.1.7.crate) = 330223a1aecc308757b9926e9391c9b47f8ef2dbd8aea9df88312aea18c5e8d6
-SIZE (rust/crates/ab_glyph_rasterizer-0.1.7.crate) = 10786
-SHA256 (rust/crates/addr2line-0.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97
-SIZE (rust/crates/addr2line-0.19.0.crate) = 33210
+TIMESTAMP = 1705694871
+SHA256 (rust/crates/ab_glyph-0.2.23.crate) = 80179d7dd5d7e8c285d67c4a1e652972a92de7475beddfb92028c76463b13225
+SIZE (rust/crates/ab_glyph-0.2.23.crate) = 18537
+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/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
 SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
 SIZE (rust/crates/adler32-1.2.0.crate) = 6411
-SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
-SIZE (rust/crates/ahash-0.7.6.crate) = 38030
-SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
-SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
-SHA256 (rust/crates/android-activity-0.4.1.crate) = 7c77a0045eda8b888c76ea473c2b0515ba6f471d318f8927c5c72240937035a6
-SIZE (rust/crates/android-activity-0.4.1.crate) = 235249
+SHA256 (rust/crates/ahash-0.8.6.crate) = 91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a
+SIZE (rust/crates/ahash-0.8.6.crate) = 42780
+SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0
+SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136
+SHA256 (rust/crates/allocator-api2-0.2.16.crate) = 0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5
+SIZE (rust/crates/allocator-api2-0.2.16.crate) = 59025
+SHA256 (rust/crates/android-activity-0.5.0.crate) = 052ad56e336bcc615a214bffbeca6c181ee9550acec193f0327e0b103b033a4d
+SIZE (rust/crates/android-activity-0.5.0.crate) = 257716
 SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04
 SIZE (rust/crates/android-properties-0.2.2.crate) = 4563
 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/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
 SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anstream-0.3.2.crate) = 0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163
-SIZE (rust/crates/anstream-0.3.2.crate) = 19504
-SHA256 (rust/crates/anstyle-1.0.0.crate) = 41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d
-SIZE (rust/crates/anstyle-1.0.0.crate) = 13972
-SHA256 (rust/crates/anstyle-parse-0.2.0.crate) = e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee
-SIZE (rust/crates/anstyle-parse-0.2.0.crate) = 24361
+SHA256 (rust/crates/anstream-0.6.4.crate) = 2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44
+SIZE (rust/crates/anstream-0.6.4.crate) = 20593
+SHA256 (rust/crates/anstyle-1.0.4.crate) = 7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87
+SIZE (rust/crates/anstyle-1.0.4.crate) = 13998
+SHA256 (rust/crates/anstyle-parse-0.2.2.crate) = 317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140
+SIZE (rust/crates/anstyle-parse-0.2.2.crate) = 24696
 SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b
 SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620
-SHA256 (rust/crates/anstyle-wincon-1.0.1.crate) = 180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188
-SIZE (rust/crates/anstyle-wincon-1.0.1.crate) = 11718
+SHA256 (rust/crates/anstyle-wincon-3.0.1.crate) = f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628
+SIZE (rust/crates/anstyle-wincon-3.0.1.crate) = 11279
 SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
 SIZE (rust/crates/approx-0.5.1.crate) = 15100
-SHA256 (rust/crates/arrayvec-0.7.2.crate) = 8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6
-SIZE (rust/crates/arrayvec-0.7.2.crate) = 29341
-SHA256 (rust/crates/ash-0.37.2+1.3.238.crate) = 28bf19c1f0a470be5fbf7522a308a05df06610252c5bcf5143e1b23f629a9a03
-SIZE (rust/crates/ash-0.37.2+1.3.238.crate) = 433404
+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
+SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856
+SHA256 (rust/crates/as-raw-xcb-connection-1.0.0.crate) = 2d5f312b0a56c5cdf967c0aeb67f6289603354951683bc97ddc595ab974ba9aa
+SIZE (rust/crates/as-raw-xcb-connection-1.0.0.crate) = 2030
+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/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.67.crate) = 233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca
-SIZE (rust/crates/backtrace-0.3.67.crate) = 78564
-SHA256 (rust/crates/base64-0.21.0.crate) = a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a
-SIZE (rust/crates/base64-0.21.0.crate) = 72180
+SHA256 (rust/crates/backtrace-0.3.69.crate) = 2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837
+SIZE (rust/crates/backtrace-0.3.69.crate) = 77299
+SHA256 (rust/crates/base64-0.21.5.crate) = 35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9
+SIZE (rust/crates/base64-0.21.5.crate) = 77134
 SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
 SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
 SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
@@ -51,32 +59,40 @@ 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.0.2.crate) = 487f1e0fcbe47deb8b0574e646def1c903389d95241dd1bbcc6ce4a715dfc0c1
-SIZE (rust/crates/bitflags-2.0.2.crate) = 32293
+SHA256 (rust/crates/bitflags-2.4.1.crate) = 327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07
+SIZE (rust/crates/bitflags-2.4.1.crate) = 37043
 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.11.1.crate) = 572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba
-SIZE (rust/crates/bumpalo-3.11.1.crate) = 81207
-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/block-sys-0.0.4.crate) = 078aa3a3535876bebff823280f99839535c406a34438b2a877106db45ae53575
+SIZE (rust/crates/block-sys-0.0.4.crate) = 8651
+SHA256 (rust/crates/block-sys-0.2.0.crate) = 2dd7cf50912cddc06dc5ea7c08c5e81c1b2c842a70d19def1848d54c586fed92
+SIZE (rust/crates/block-sys-0.2.0.crate) = 9147
+SHA256 (rust/crates/block2-0.2.0-alpha.4.crate) = 602e30baab86355a0ec4c99e65fa350cc4b92d8d3d404f8ecf4683e59e462325
+SIZE (rust/crates/block2-0.2.0-alpha.4.crate) = 8145
+SHA256 (rust/crates/block2-0.3.0.crate) = 15b55663a85f33501257357e6421bb33e769d5c9ffb5ba0921c975a123e35e68
+SIZE (rust/crates/block2-0.3.0.crate) = 10924
+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/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
 SHA256 (rust/crates/bytes-0.3.0.crate) = c129aff112dcc562970abb69e2508b40850dd24c274761bb50fb8a0067ba6c27
 SIZE (rust/crates/bytes-0.3.0.crate) = 17991
-SHA256 (rust/crates/bytes-1.2.1.crate) = ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db
-SIZE (rust/crates/bytes-1.2.1.crate) = 54857
-SHA256 (rust/crates/calloop-0.10.4.crate) = 19457a0da465234abd76134a5c2a910c14bd3c5558463e4396ab9a37a328e465
-SIZE (rust/crates/calloop-0.10.4.crate) = 53697
+SHA256 (rust/crates/bytes-1.5.0.crate) = a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223
+SIZE (rust/crates/bytes-1.5.0.crate) = 58909
+SHA256 (rust/crates/calloop-0.12.3.crate) = 7b50b5a44d59a98c55a9eeb518f39bf7499ba19fd98ee7d22618687f3f10adbf
+SIZE (rust/crates/calloop-0.12.3.crate) = 66858
+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/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
 SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
-SIZE (rust/crates/cc-1.0.73.crate) = 57880
+SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
+SIZE (rust/crates/cc-1.0.83.crate) = 68343
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
 SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
 SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
@@ -89,18 +105,22 @@ SHA256 (rust/crates/ciborium-io-0.2.1.crate) = cdf919175532b369853f5d5e20b26b431
 SIZE (rust/crates/ciborium-io-0.2.1.crate) = 6679
 SHA256 (rust/crates/ciborium-ll-0.2.1.crate) = defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b
 SIZE (rust/crates/ciborium-ll-0.2.1.crate) = 14649
-SHA256 (rust/crates/clap-4.3.4.crate) = 80672091db20273a15cf9fdd4e47ed43b5091ec9841bf4c6145c9dfbbcae09ed
-SIZE (rust/crates/clap-4.3.4.crate) = 54242
-SHA256 (rust/crates/clap_builder-4.3.4.crate) = c1458a1df40e1e2afebb7ab60ce55c1fa8f431146205aa5f4887e0b111c27636
-SIZE (rust/crates/clap_builder-4.3.4.crate) = 162466
-SHA256 (rust/crates/clap_derive-4.3.2.crate) = b8cd2b2a819ad6eec39e8f1d6b53001af1e5469f8c177579cdaeb313115b825f
-SIZE (rust/crates/clap_derive-4.3.2.crate) = 29053
-SHA256 (rust/crates/clap_lex-0.5.0.crate) = 2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b
-SIZE (rust/crates/clap_lex-0.5.0.crate) = 11792
+SHA256 (rust/crates/clap-4.4.7.crate) = ac495e00dcec98c83465d5ad66c5c4fabd652fd6686e7c6269b117e729a6f17b
+SIZE (rust/crates/clap-4.4.7.crate) = 54408
+SHA256 (rust/crates/clap_builder-4.4.7.crate) = c77ed9a32a62e6ca27175d00d29d05ca32e396ea1eb5fb01d8256b669cec7663
+SIZE (rust/crates/clap_builder-4.4.7.crate) = 162516
+SHA256 (rust/crates/clap_derive-4.4.7.crate) = cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442
+SIZE (rust/crates/clap_derive-4.4.7.crate) = 29046
+SHA256 (rust/crates/clap_lex-0.6.0.crate) = 702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1
+SIZE (rust/crates/clap_lex-0.6.0.crate) = 12272
 SHA256 (rust/crates/clipboard-win-3.1.1.crate) = 9fdf5e01086b6be750428ba4a40619f847eb2e95756eee84b18e06e5f0b50342
 SIZE (rust/crates/clipboard-win-3.1.1.crate) = 11964
 SHA256 (rust/crates/cmake-0.1.50.crate) = a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130
 SIZE (rust/crates/cmake-0.1.50.crate) = 16748
+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
@@ -109,92 +129,96 @@ SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b6
 SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
 SHA256 (rust/crates/com-rs-0.2.1.crate) = bf43edc576402991846b093a7ca18a3477e0ef9c588cde84964b5d3e43016642
 SIZE (rust/crates/com-rs-0.2.1.crate) = 10647
+SHA256 (rust/crates/combine-4.6.6.crate) = 35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4
+SIZE (rust/crates/combine-4.6.6.crate) = 132428
+SHA256 (rust/crates/concurrent-queue-2.3.0.crate) = f057a694a54f12365049b0958a1685bb52d567f5593b355fbf685838e873d400
+SIZE (rust/crates/concurrent-queue-2.3.0.crate) = 20189
 SHA256 (rust/crates/console_error_panic_hook-0.1.7.crate) = a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc
 SIZE (rust/crates/console_error_panic_hook-0.1.7.crate) = 507196
 SHA256 (rust/crates/console_log-0.2.2.crate) = e89f72f65e8501878b8a004d5a1afb780987e2ce2b4532c562e367a72c57499f
 SIZE (rust/crates/console_log-0.2.2.crate) = 28932
-SHA256 (rust/crates/const-cstr-0.3.0.crate) = ed3d0b5ff30645a68f35ece8cea4556ca14ef8a1651455f789a099a0513532a6
-SIZE (rust/crates/const-cstr-0.3.0.crate) = 7497
-SHA256 (rust/crates/copypasta-0.8.2.crate) = 133fc8675ee3a4ec9aa513584deda9aa0faeda3586b87f7f0f2ba082c66fb172
-SIZE (rust/crates/copypasta-0.8.2.crate) = 13030
-SHA256 (rust/crates/corcovado-0.0.1.crate) = 16efa621c381020d5280c4d72efbc0bda0f3dc180e56e89a083de792ecd37fe8
-SIZE (rust/crates/corcovado-0.0.1.crate) = 84985
+SHA256 (rust/crates/copypasta-0.10.0.crate) = 6d35364349bf9e9e1c3a035ddcb00d188d23a3c40c50244c03c27a99fc6a65ae
+SIZE (rust/crates/copypasta-0.10.0.crate) = 15095
 SHA256 (rust/crates/core-foundation-0.9.3.crate) = 194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146
 SIZE (rust/crates/core-foundation-0.9.3.crate) = 27059
-SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
-SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
-SHA256 (rust/crates/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-foundation-sys-0.8.4.crate) = e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa
+SIZE (rust/crates/core-foundation-sys-0.8.4.crate) = 17725
+SHA256 (rust/crates/core-graphics-0.23.1.crate) = 970a29baf4110c26fedbc7f82107d42c23f7e88e404c4577ed73fe99ff85a212
+SIZE (rust/crates/core-graphics-0.23.1.crate) = 30714
+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/core-text-20.1.0.crate) = c9d2790b5c08465d49f8dc05c8bcae9fea467855947db39b0f8145c091aaced5
+SIZE (rust/crates/core-text-20.1.0.crate) = 20836
 SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
 SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
 SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
 SIZE (rust/crates/criterion-0.5.1.crate) = 110088
 SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
 SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
-SHA256 (rust/crates/crossbeam-channel-0.5.6.crate) = c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521
-SIZE (rust/crates/crossbeam-channel-0.5.6.crate) = 90292
-SHA256 (rust/crates/crossbeam-deque-0.8.2.crate) = 715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc
-SIZE (rust/crates/crossbeam-deque-0.8.2.crate) = 21237
-SHA256 (rust/crates/crossbeam-epoch-0.9.11.crate) = f916dfc5d356b0ed9dae65f1db9fc9770aa2851d2662b988ccf4fe3516e86348
-SIZE (rust/crates/crossbeam-epoch-0.9.11.crate) = 47900
-SHA256 (rust/crates/crossbeam-utils-0.8.12.crate) = edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac
-SIZE (rust/crates/crossbeam-utils-0.8.12.crate) = 41785
+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.15.crate) = ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7
+SIZE (rust/crates/crossbeam-epoch-0.9.15.crate) = 48553
+SHA256 (rust/crates/crossbeam-utils-0.8.16.crate) = 5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294
+SIZE (rust/crates/crossbeam-utils-0.8.16.crate) = 42508
+SHA256 (rust/crates/crossfont-0.7.0.crate) = e89c65306ecd118368d875f48d69394b5c3ff6bb7c57ae6deb638782735a093c
+SIZE (rust/crates/crossfont-0.7.0.crate) = 32167
 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/cursor-icon-1.1.0.crate) = 96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991
+SIZE (rust/crates/cursor-icon-1.1.0.crate) = 11453
+SHA256 (rust/crates/d3d12-0.7.0.crate) = e16e44ab292b1dddfdaf7be62cfd8877df52f2f3fde5858d95bab606be259f20
+SIZE (rust/crates/d3d12-0.7.0.crate) = 17319
 SHA256 (rust/crates/deflate-1.0.0.crate) = c86f7e25f518f4b81808a2cf1c50996a61f5c2eb394b2393bd87f2a4780a432f
 SIZE (rust/crates/deflate-1.0.0.crate) = 62722
-SHA256 (rust/crates/dirs-5.0.0.crate) = dece029acd3353e3a58ac2e3eb3c8d6c35827a892edc6cc4138ef9c33df46ecd
-SIZE (rust/crates/dirs-5.0.0.crate) = 12235
-SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
-SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
-SHA256 (rust/crates/dirs-sys-0.4.0.crate) = 04414300db88f70d74c5ff54e50f9e1d1737d9a5b90f53fcf2e95ca2a9ab554b
-SIZE (rust/crates/dirs-sys-0.4.0.crate) = 10509
-SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
-SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
+SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
+SIZE (rust/crates/dirs-5.0.1.crate) = 12255
+SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
+SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
 SHA256 (rust/crates/dispatch-0.2.0.crate) = bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b
 SIZE (rust/crates/dispatch-0.2.0.crate) = 10229
-SHA256 (rust/crates/dlib-0.5.0.crate) = ac1b7517328c04c2aa68422fc60a41b92208182142ed04a25879c26c8f878794
-SIZE (rust/crates/dlib-0.5.0.crate) = 5788
+SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412
+SIZE (rust/crates/dlib-0.5.2.crate) = 5806
 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.0.crate) = 90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797
-SIZE (rust/crates/either-1.8.0.crate) = 15992
+SHA256 (rust/crates/either-1.9.0.crate) = a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07
+SIZE (rust/crates/either-1.9.0.crate) = 16660
 SHA256 (rust/crates/env_logger-0.4.3.crate) = 3ddf21e73e016298f5cb37d6ef8e8da8e39f91f9ec8b0df44b7deb16a9f8cd5b
 SIZE (rust/crates/env_logger-0.4.3.crate) = 10891
-SHA256 (rust/crates/env_logger-0.10.0.crate) = 85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0
-SIZE (rust/crates/env_logger-0.10.0.crate) = 36574
-SHA256 (rust/crates/errno-0.3.1.crate) = 4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a
-SIZE (rust/crates/errno-0.3.1.crate) = 10348
-SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
-SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
-SHA256 (rust/crates/exr-1.6.3.crate) = bdd2162b720141a91a054640662d3edce3d50a944a50ffca5313cd951abb35b4
-SIZE (rust/crates/exr-1.6.3.crate) = 242130
+SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
+SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/errno-0.3.5.crate) = ac3e13f66a2f95e32a39eaa81f6b95d42878ca0e1db0c7543723dfe12557e860
+SIZE (rust/crates/errno-0.3.5.crate) = 10576
+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/exr-1.71.0.crate) = 832a761f35ab3e6664babfbdc6cef35a4860e816ec3916dcfd0882954e98a8a8
+SIZE (rust/crates/exr-1.71.0.crate) = 244198
 SHA256 (rust/crates/fdeflate-0.3.0.crate) = d329bdeac514ee06249dabc27877490f17f5d371ec693360768b838e19f3ae10
 SIZE (rust/crates/fdeflate-0.3.0.crate) = 21790
-SHA256 (rust/crates/filetime-0.2.21.crate) = 5cbc844cecaee9d4443931972e1289c8ff485cb4cc2767cb03ca139ed6885153
-SIZE (rust/crates/filetime-0.2.21.crate) = 15026
-SHA256 (rust/crates/flate2-1.0.24.crate) = f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6
-SIZE (rust/crates/flate2-1.0.24.crate) = 70191
-SHA256 (rust/crates/float-ord-0.2.0.crate) = 7bad48618fdb549078c333a7a8528acb57af271d0433bdecd523eb620628364e
-SIZE (rust/crates/float-ord-0.2.0.crate) = 7367
-SHA256 (rust/crates/flume-0.10.14.crate) = 1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577
-SIZE (rust/crates/flume-0.10.14.crate) = 65389
-SHA256 (rust/crates/font-kit-0.11.0.crate) = 21fe28504d371085fae9ac7a3450f0b289ab71e07c8e57baa3fb68b9e57d6ce5
-SIZE (rust/crates/font-kit-0.11.0.crate) = 72782
-SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
-SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
-SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
-SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
-SHA256 (rust/crates/freetype-0.7.0.crate) = bee38378a9e3db1cc693b4f88d166ae375338a0ff75cb8263e1c601d51f35dc6
-SIZE (rust/crates/freetype-0.7.0.crate) = 20257
+SHA256 (rust/crates/filetime-0.2.22.crate) = d4029edd3e734da6fe05b6cd7bd2960760a616bd2ddd0d59a0124746d6272af0
+SIZE (rust/crates/filetime-0.2.22.crate) = 15029
+SHA256 (rust/crates/flate2-1.0.28.crate) = 46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e
+SIZE (rust/crates/flate2-1.0.28.crate) = 73690
+SHA256 (rust/crates/flume-0.11.0.crate) = 55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181
+SIZE (rust/crates/flume-0.11.0.crate) = 67502
+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.3.crate) = 674e258f4b5d2dcd63888c01c68413c51f565e8af99d2f7701c7b81d79ef41c4
+SIZE (rust/crates/fontconfig-parser-0.5.3.crate) = 38070
+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.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b
+SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
+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/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
@@ -205,232 +229,252 @@ SHA256 (rust/crates/fuchsia-zircon-0.3.3.crate) = 2e9763c69ebaae630ba35f74888db4
 SIZE (rust/crates/fuchsia-zircon-0.3.3.crate) = 22565
 SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7
 SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 7191
-SHA256 (rust/crates/futures-core-0.3.28.crate) = 4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c
*** 879 LINES SKIPPED ***