git: 4b1b7505d671 - main - x11/kickoff: update to 0.5.0

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Tue, 08 Feb 2022 00:57:43 UTC
The branch main has been updated by jbeich:

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

commit 4b1b7505d671042067b97397dfbe40d3d1afaa2d
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-02-07 18:23:55 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-02-08 00:45:01 +0000

    x11/kickoff: update to 0.5.0
    
    Changes:        https://github.com/j0ru/kickoff/releases/tag/v0.5.0
    Reported by:    Repology
---
 x11/kickoff/Makefile         | 143 +++++++++++++---------
 x11/kickoff/distinfo         | 286 ++++++++++++++++++++++++++-----------------
 x11/kickoff/files/patch-zbus | 226 ----------------------------------
 3 files changed, 263 insertions(+), 392 deletions(-)

diff --git a/x11/kickoff/Makefile b/x11/kickoff/Makefile
index f2a31d3f4ca6..e344414d635e 100644
--- a/x11/kickoff/Makefile
+++ b/x11/kickoff/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	kickoff
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.4.5
+DISTVERSION=	0.5.0
 CATEGORIES=	x11
 
 MAINTAINER=	jbeich@FreeBSD.org
@@ -9,6 +9,7 @@ COMMENT=	Minimalistic program launcher
 LICENSE=	GPLv3+
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
+BUILD_DEPENDS=	libxkbcommon>0:x11/libxkbcommon
 LIB_DEPENDS=	libfontconfig.so:x11-fonts/fontconfig
 
 USES=		cargo
@@ -21,57 +22,67 @@ CARGO_CRATES=	adler-1.0.2 \
 		ahash-0.4.7 \
 		aho-corasick-0.7.18 \
 		arrayref-0.3.6 \
-		arrayvec-0.4.12 \
 		arrayvec-0.5.2 \
+		async-broadcast-0.3.4 \
+		async-channel-1.6.1 \
+		async-executor-1.4.1 \
 		async-io-1.6.0 \
+		async-lock-2.4.0 \
+		async-recursion-0.3.2 \
+		async-task-4.1.0 \
+		async-trait-0.1.52 \
 		autocfg-1.0.1 \
 		base64-0.13.0 \
-		bitflags-0.9.1 \
+		bit_field-0.10.1 \
 		bitflags-1.2.1 \
 		blake2b_simd-0.5.11 \
 		block-0.1.6 \
+		bumpalo-3.9.1 \
 		bytemuck-1.7.2 \
 		byteorder-1.4.3 \
 		bytes-1.0.1 \
 		cache-padded-1.1.1 \
-		calloop-0.7.2 \
+		calloop-0.9.1 \
 		cc-1.0.69 \
-		cfg-if-0.1.10 \
 		cfg-if-1.0.0 \
 		chrono-0.4.19 \
-		cmake-0.1.45 \
 		color_quant-1.1.0 \
 		concurrent-queue-1.2.2 \
+		const-cstr-0.3.0 \
 		constant_time_eq-0.1.5 \
-		core-foundation-0.9.1 \
-		core-foundation-sys-0.8.2 \
-		core-graphics-0.22.2 \
-		core-graphics-types-0.1.1 \
-		core-text-19.2.0 \
 		crc32fast-1.2.1 \
 		crossbeam-channel-0.5.1 \
 		crossbeam-deque-0.8.1 \
 		crossbeam-epoch-0.9.5 \
 		crossbeam-utils-0.8.5 \
-		css-color-0.1.1 \
-		deflate-0.8.6 \
+		css-color-0.2.4 \
+		deflate-0.9.1 \
+		deflate-1.0.0 \
 		derivative-2.2.0 \
 		dirs-1.0.5 \
 		dlib-0.5.0 \
 		downcast-rs-1.2.0 \
+		easy-parallel-3.2.0 \
 		either-1.6.1 \
-		enumflags2-0.6.4 \
-		enumflags2_derive-0.6.4 \
+		encoding-0.2.33 \
+		encoding-index-japanese-1.20141219.5 \
+		encoding-index-korean-1.20141219.5 \
+		encoding-index-simpchinese-1.20141219.5 \
+		encoding-index-singlebyte-1.20141219.5 \
+		encoding-index-tradchinese-1.20141219.5 \
+		encoding_index_tests-0.1.4 \
+		enumflags2-0.7.3 \
+		enumflags2_derive-0.7.3 \
 		errno-0.2.7 \
 		errno-dragonfly-0.1.1 \
+		event-listener-2.5.2 \
 		exec-0.3.1 \
-		expat-sys-2.1.6 \
+		exr-1.4.1 \
 		fastrand-1.5.0 \
-		font-loader-0.11.0 \
+		flate2-1.0.22 \
+		flume-0.10.10 \
+		fontconfig-0.2.1 \
 		fontdue-0.5.2 \
-		foreign-types-0.3.2 \
-		foreign-types-shared-0.1.1 \
-		freetype-sys-0.13.1 \
 		futures-0.3.16 \
 		futures-channel-0.3.16 \
 		futures-core-0.3.16 \
@@ -85,17 +96,23 @@ CARGO_CRATES=	adler-1.0.2 \
 		fuzzy-matcher-0.3.7 \
 		gcc-0.3.55 \
 		getrandom-0.1.16 \
+		getrandom-0.2.4 \
 		gif-0.11.2 \
+		half-1.8.2 \
 		hashbrown-0.9.1 \
+		heck-0.3.3 \
 		hermit-abi-0.1.19 \
 		hex-0.4.3 \
-		image-0.23.14 \
+		image-0.24.0 \
+		inflate-0.4.5 \
 		instant-0.1.10 \
+		itoa-1.0.1 \
 		jpeg-decoder-0.1.22 \
+		jpeg-decoder-0.2.1 \
+		js-sys-0.3.56 \
 		lazy_static-1.4.0 \
-		lexical-2.2.4 \
-		lexical-core-0.4.8 \
-		libc-0.2.98 \
+		lebe-0.5.1 \
+		libc-0.2.112 \
 		libloading-0.7.0 \
 		lock_api-0.4.4 \
 		log-0.4.14 \
@@ -103,43 +120,48 @@ CARGO_CRATES=	adler-1.0.2 \
 		malloc_buf-0.0.6 \
 		memchr-2.4.0 \
 		memmap2-0.2.3 \
+		memmap2-0.3.1 \
 		memoffset-0.6.4 \
-		miniz_oxide-0.3.7 \
 		miniz_oxide-0.4.4 \
 		mio-0.7.13 \
 		miow-0.3.7 \
-		nb-connect-1.2.0 \
-		nix-0.19.1 \
+		nanorand-0.6.1 \
 		nix-0.20.0 \
 		nix-0.22.0 \
-		nodrop-0.1.14 \
+		nix-0.23.1 \
 		nom-6.1.2 \
-		notify-rust-4.5.2 \
+		notify-rust-4.5.6 \
 		ntapi-0.3.6 \
 		num-integer-0.1.44 \
 		num-iter-0.1.42 \
-		num-rational-0.3.2 \
+		num-rational-0.4.0 \
 		num-traits-0.2.14 \
 		num_cpus-1.13.0 \
 		objc-0.2.7 \
 		objc-foundation-0.1.1 \
 		objc_id-0.1.1 \
 		once_cell-1.8.0 \
+		ordered-stream-0.0.1 \
 		parking-2.0.0 \
 		parking_lot-0.11.1 \
 		parking_lot_core-0.8.3 \
+		pin-project-1.0.10 \
+		pin-project-internal-1.0.10 \
 		pin-project-lite-0.2.7 \
 		pin-utils-0.1.0 \
 		pkg-config-0.3.19 \
-		png-0.16.8 \
+		png-0.17.2 \
 		polling-2.1.0 \
-		proc-macro-crate-0.1.5 \
+		ppv-lite86-0.2.16 \
 		proc-macro-crate-1.0.0 \
 		proc-macro-hack-0.5.19 \
 		proc-macro-nested-0.1.7 \
 		proc-macro2-1.0.28 \
-		quote-0.3.15 \
 		quote-1.0.9 \
+		rand-0.8.4 \
+		rand_chacha-0.3.1 \
+		rand_core-0.6.3 \
+		rand_hc-0.3.1 \
 		rayon-1.5.1 \
 		rayon-core-1.9.1 \
 		redox_syscall-0.1.57 \
@@ -148,55 +170,60 @@ CARGO_CRATES=	adler-1.0.2 \
 		regex-1.5.4 \
 		regex-syntax-0.6.25 \
 		rust-argon2-0.8.3 \
-		rustc_version-0.2.3 \
-		ryu-1.0.5 \
+		ryu-1.0.9 \
 		scoped-tls-1.0.0 \
 		scoped_threadpool-0.1.9 \
 		scopeguard-1.1.0 \
-		semver-0.9.0 \
-		semver-parser-0.7.0 \
 		serde-1.0.127 \
 		serde_derive-1.0.127 \
+		serde_json-1.0.73 \
 		serde_repr-0.1.7 \
-		servo-fontconfig-0.5.1 \
-		servo-fontconfig-sys-5.1.0 \
+		sha1-0.6.1 \
+		sha1_smol-1.0.0 \
 		shellwords-1.1.0 \
 		signal-hook-registry-1.4.0 \
-		simplelog-0.10.0 \
+		simplelog-0.11.1 \
 		slab-0.4.3 \
-		smallvec-1.6.1 \
+		smallvec-1.8.0 \
 		smithay-client-toolkit-0.14.0 \
+		smithay-client-toolkit-0.15.2 \
 		smithay-clipboard-0.6.4 \
 		socket2-0.4.1 \
-		static_assertions-0.3.4 \
+		spin-0.9.2 \
 		static_assertions-1.1.0 \
-		strum-0.8.0 \
-		strum_macros-0.8.0 \
-		syn-0.11.11 \
+		strum-0.22.0 \
+		strum_macros-0.22.0 \
 		syn-1.0.74 \
-		synom-0.11.3 \
 		termcolor-1.1.2 \
 		thiserror-1.0.26 \
 		thiserror-impl-1.0.26 \
 		thread_local-1.1.3 \
-		tiff-0.6.1 \
+		threadpool-1.8.1 \
+		tiff-0.7.1 \
 		time-0.1.44 \
 		tokio-1.9.0 \
 		tokio-macros-1.3.0 \
 		toml-0.5.8 \
 		ttf-parser-0.12.3 \
-		unicode-xid-0.0.4 \
+		unicode-segmentation-1.8.0 \
 		unicode-xid-0.2.2 \
 		version_check-0.9.3 \
 		waker-fn-1.1.0 \
 		wasi-0.9.0+wasi-snapshot-preview1 \
 		wasi-0.10.0+wasi-snapshot-preview1 \
+		wasm-bindgen-0.2.79 \
+		wasm-bindgen-backend-0.2.79 \
+		wasm-bindgen-macro-0.2.79 \
+		wasm-bindgen-macro-support-0.2.79 \
+		wasm-bindgen-shared-0.2.79 \
 		wayland-client-0.28.6 \
 		wayland-client-0.29.0 \
 		wayland-commons-0.28.6 \
 		wayland-commons-0.29.0 \
 		wayland-cursor-0.28.6 \
+		wayland-cursor-0.29.0 \
 		wayland-protocols-0.28.6 \
+		wayland-protocols-0.29.0 \
 		wayland-scanner-0.28.6 \
 		wayland-scanner-0.29.0 \
 		wayland-sys-0.28.6 \
@@ -207,15 +234,21 @@ CARGO_CRATES=	adler-1.0.2 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.5 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		winrt-0.4.0 \
-		winrt-notification-0.2.4 \
+		windows-0.24.0 \
+		windows_i686_gnu-0.24.0 \
+		windows_i686_msvc-0.24.0 \
+		windows_x86_64_gnu-0.24.0 \
+		windows_x86_64_msvc-0.24.0 \
+		winrt-notification-0.5.1 \
+		x11-keysymdef-0.2.0 \
 		xcursor-0.3.3 \
 		xdg-2.2.0 \
-		xml-rs-0.6.1 \
 		xml-rs-0.8.4 \
-		zbus-1.9.1 \
-		zbus_macros-1.9.1 \
-		zvariant-2.8.0 \
-		zvariant_derive-2.8.0
+		yeslogic-fontconfig-sys-2.11.2 \
+		zbus-2.1.1 \
+		zbus_macros-2.1.1 \
+		zbus_names-2.1.0 \
+		zvariant-3.1.2 \
+		zvariant_derive-3.1.2
 
 .include <bsd.port.mk>
diff --git a/x11/kickoff/distinfo b/x11/kickoff/distinfo
index de59d33220fa..1e28d2bef0ac 100644
--- a/x11/kickoff/distinfo
+++ b/x11/kickoff/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1627832765
+TIMESTAMP = 1644258235
 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
@@ -9,24 +9,38 @@ SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca57
 SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
 SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
 SIZE (rust/crates/arrayref-0.3.6.crate) = 10035
-SHA256 (rust/crates/arrayvec-0.4.12.crate) = cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9
-SIZE (rust/crates/arrayvec-0.4.12.crate) = 26551
 SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
 SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
+SHA256 (rust/crates/async-broadcast-0.3.4.crate) = 90622698a1218e0b2fb846c97b5f19a0831f6baddee73d9454156365ccfa473b
+SIZE (rust/crates/async-broadcast-0.3.4.crate) = 18539
+SHA256 (rust/crates/async-channel-1.6.1.crate) = 2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319
+SIZE (rust/crates/async-channel-1.6.1.crate) = 12574
+SHA256 (rust/crates/async-executor-1.4.1.crate) = 871f9bb5e0a22eeb7e8cf16641feb87c9dc67032ccf8ff49e772eb9941d3a965
+SIZE (rust/crates/async-executor-1.4.1.crate) = 15490
 SHA256 (rust/crates/async-io-1.6.0.crate) = a811e6a479f2439f0c04038796b5cfb3d2ad56c230e0f2d3f7b04d68cfee607b
 SIZE (rust/crates/async-io-1.6.0.crate) = 32282
+SHA256 (rust/crates/async-lock-2.4.0.crate) = e6a8ea61bf9947a1007c5cada31e647dbc77b103c679858150003ba697ea798b
+SIZE (rust/crates/async-lock-2.4.0.crate) = 16144
+SHA256 (rust/crates/async-recursion-0.3.2.crate) = d7d78656ba01f1b93024b7c3a0467f1608e4be67d725749fdcd7d2c7678fd7a2
+SIZE (rust/crates/async-recursion-0.3.2.crate) = 10774
+SHA256 (rust/crates/async-task-4.1.0.crate) = 677d306121baf53310a3fd342d88dc0824f6bbeace68347593658525565abee8
+SIZE (rust/crates/async-task-4.1.0.crate) = 28350
+SHA256 (rust/crates/async-trait-0.1.52.crate) = 061a7acccaa286c011ddc30970520b98fa40e00c9d644633fb26b5fc63a265e3
+SIZE (rust/crates/async-trait-0.1.52.crate) = 25913
 SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
 SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
 SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
 SIZE (rust/crates/base64-0.13.0.crate) = 62070
-SHA256 (rust/crates/bitflags-0.9.1.crate) = 4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5
-SIZE (rust/crates/bitflags-0.9.1.crate) = 12406
+SHA256 (rust/crates/bit_field-0.10.1.crate) = dcb6dd1c2376d2e096796e234a70e17e94cc2d5d54ff8ce42b28cef1d0d359a4
+SIZE (rust/crates/bit_field-0.10.1.crate) = 10576
 SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
 SIZE (rust/crates/bitflags-1.2.1.crate) = 16745
 SHA256 (rust/crates/blake2b_simd-0.5.11.crate) = afa748e348ad3be8263be728124b24a24f268266f6f5d58af9d75f6a40b5c587
 SIZE (rust/crates/blake2b_simd-0.5.11.crate) = 34096
 SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
 SIZE (rust/crates/block-0.1.6.crate) = 4077
+SHA256 (rust/crates/bumpalo-3.9.1.crate) = a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899
+SIZE (rust/crates/bumpalo-3.9.1.crate) = 77507
 SHA256 (rust/crates/bytemuck-1.7.2.crate) = 72957246c41db82b8ef88a5486143830adeb8227ef9837740bdec67724cf2c5b
 SIZE (rust/crates/bytemuck-1.7.2.crate) = 27489
 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
@@ -35,34 +49,22 @@ SHA256 (rust/crates/bytes-1.0.1.crate) = b700ce4376041dcd0a327fd0097c41095743c4c
 SIZE (rust/crates/bytes-1.0.1.crate) = 48142
 SHA256 (rust/crates/cache-padded-1.1.1.crate) = 631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba
 SIZE (rust/crates/cache-padded-1.1.1.crate) = 8798
-SHA256 (rust/crates/calloop-0.7.2.crate) = 9d0a1340115d6bd81e1066469091596a339f68878a2ce3c2f39e546607d22131
-SIZE (rust/crates/calloop-0.7.2.crate) = 32010
+SHA256 (rust/crates/calloop-0.9.1.crate) = 42dcfbd723aa6eff9f024cfd5ad08b11144d79b2d8d37b4a31a006ceab255c77
+SIZE (rust/crates/calloop-0.9.1.crate) = 54795
 SHA256 (rust/crates/cc-1.0.69.crate) = e70cc2f62c6ce1868963827bd677764c62d07c3d9a3e1fb1177ee1a9ab199eb2
 SIZE (rust/crates/cc-1.0.69.crate) = 56044
-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
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
 SIZE (rust/crates/chrono-0.4.19.crate) = 155663
-SHA256 (rust/crates/cmake-0.1.45.crate) = eb6210b637171dfba4cda12e579ac6dc73f5165ad56133e5d72ef3131f320855
-SIZE (rust/crates/cmake-0.1.45.crate) = 14375
 SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
 SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
 SHA256 (rust/crates/concurrent-queue-1.2.2.crate) = 30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3
 SIZE (rust/crates/concurrent-queue-1.2.2.crate) = 15859
+SHA256 (rust/crates/const-cstr-0.3.0.crate) = ed3d0b5ff30645a68f35ece8cea4556ca14ef8a1651455f789a099a0513532a6
+SIZE (rust/crates/const-cstr-0.3.0.crate) = 7497
 SHA256 (rust/crates/constant_time_eq-0.1.5.crate) = 245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc
 SIZE (rust/crates/constant_time_eq-0.1.5.crate) = 4936
-SHA256 (rust/crates/core-foundation-0.9.1.crate) = 0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62
-SIZE (rust/crates/core-foundation-0.9.1.crate) = 25985
-SHA256 (rust/crates/core-foundation-sys-0.8.2.crate) = ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b
-SIZE (rust/crates/core-foundation-sys-0.8.2.crate) = 17461
-SHA256 (rust/crates/core-graphics-0.22.2.crate) = 269f35f69b542b80e736a20a89a05215c0ce80c2c03c514abb2e318b78379d86
-SIZE (rust/crates/core-graphics-0.22.2.crate) = 28263
-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/crc32fast-1.2.1.crate) = 81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a
 SIZE (rust/crates/crc32fast-1.2.1.crate) = 38172
 SHA256 (rust/crates/crossbeam-channel-0.5.1.crate) = 06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4
@@ -73,10 +75,12 @@ SHA256 (rust/crates/crossbeam-epoch-0.9.5.crate) = 4ec02e091aa634e2c3ada4a392989
 SIZE (rust/crates/crossbeam-epoch-0.9.5.crate) = 43883
 SHA256 (rust/crates/crossbeam-utils-0.8.5.crate) = d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db
 SIZE (rust/crates/crossbeam-utils-0.8.5.crate) = 38414
-SHA256 (rust/crates/css-color-0.1.1.crate) = a254bc4cf4e80026fd4c6e2dc5e8ec7ab077f4970229507548a441265eaca282
-SIZE (rust/crates/css-color-0.1.1.crate) = 94899
-SHA256 (rust/crates/deflate-0.8.6.crate) = 73770f8e1fe7d64df17ca66ad28994a0a623ea497fa69486e14984e715c5d174
-SIZE (rust/crates/deflate-0.8.6.crate) = 62365
+SHA256 (rust/crates/css-color-0.2.4.crate) = 5b0dd6aab3061be00b739299a1d8b10da43848f0d857b30f30ab83226680cd06
+SIZE (rust/crates/css-color-0.2.4.crate) = 122484
+SHA256 (rust/crates/deflate-0.9.1.crate) = 5f95bf05dffba6e6cce8dfbb30def788154949ccd9aed761b472119c21e01c70
+SIZE (rust/crates/deflate-0.9.1.crate) = 62488
+SHA256 (rust/crates/deflate-1.0.0.crate) = c86f7e25f518f4b81808a2cf1c50996a61f5c2eb394b2393bd87f2a4780a432f
+SIZE (rust/crates/deflate-1.0.0.crate) = 62722
 SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
 SIZE (rust/crates/derivative-2.2.0.crate) = 48076
 SHA256 (rust/crates/dirs-1.0.5.crate) = 3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901
@@ -85,32 +89,48 @@ SHA256 (rust/crates/dlib-0.5.0.crate) = ac1b7517328c04c2aa68422fc60a41b922081821
 SIZE (rust/crates/dlib-0.5.0.crate) = 5788
 SHA256 (rust/crates/downcast-rs-1.2.0.crate) = 9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650
 SIZE (rust/crates/downcast-rs-1.2.0.crate) = 11670
+SHA256 (rust/crates/easy-parallel-3.2.0.crate) = 6907e25393cdcc1f4f3f513d9aac1e840eb1cc341a0fccb01171f7d14d10b946
+SIZE (rust/crates/easy-parallel-3.2.0.crate) = 9276
 SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
 SIZE (rust/crates/either-1.6.1.crate) = 13641
-SHA256 (rust/crates/enumflags2-0.6.4.crate) = 83c8d82922337cd23a15f88b70d8e4ef5f11da38dd7cdb55e84dd5de99695da0
-SIZE (rust/crates/enumflags2-0.6.4.crate) = 10713
-SHA256 (rust/crates/enumflags2_derive-0.6.4.crate) = 946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce
-SIZE (rust/crates/enumflags2_derive-0.6.4.crate) = 3659
+SHA256 (rust/crates/encoding-0.2.33.crate) = 6b0d943856b990d12d3b55b359144ff341533e516d94098b1d3fc1ac666d36ec
+SIZE (rust/crates/encoding-0.2.33.crate) = 88798
+SHA256 (rust/crates/encoding-index-japanese-1.20141219.5.crate) = 04e8b2ff42e9a05335dbf8b5c6f7567e5591d0d916ccef4e0b1710d32a0d0c91
+SIZE (rust/crates/encoding-index-japanese-1.20141219.5.crate) = 91495
+SHA256 (rust/crates/encoding-index-korean-1.20141219.5.crate) = 4dc33fb8e6bcba213fe2f14275f0963fd16f0a02c878e3095ecfdf5bee529d81
+SIZE (rust/crates/encoding-index-korean-1.20141219.5.crate) = 103230
+SHA256 (rust/crates/encoding-index-simpchinese-1.20141219.5.crate) = d87a7194909b9118fc707194baa434a4e3b0fb6a5a757c73c3adb07aa25031f7
+SIZE (rust/crates/encoding-index-simpchinese-1.20141219.5.crate) = 130962
+SHA256 (rust/crates/encoding-index-singlebyte-1.20141219.5.crate) = 3351d5acffb224af9ca265f435b859c7c01537c0849754d3db3fdf2bfe2ae84a
+SIZE (rust/crates/encoding-index-singlebyte-1.20141219.5.crate) = 14950
+SHA256 (rust/crates/encoding-index-tradchinese-1.20141219.5.crate) = fd0e20d5688ce3cab59eb3ef3a2083a5c77bf496cb798dc6fcdb75f323890c18
+SIZE (rust/crates/encoding-index-tradchinese-1.20141219.5.crate) = 120862
+SHA256 (rust/crates/encoding_index_tests-0.1.4.crate) = a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569
+SIZE (rust/crates/encoding_index_tests-0.1.4.crate) = 1631
+SHA256 (rust/crates/enumflags2-0.7.3.crate) = a25c90b056b3f84111cf183cbeddef0d3a0bbe9a674f057e1a1533c315f24def
+SIZE (rust/crates/enumflags2-0.7.3.crate) = 14297
+SHA256 (rust/crates/enumflags2_derive-0.7.3.crate) = 144ec79496cbab6f84fa125dc67be9264aef22eb8a28da8454d9c33f15108da4
+SIZE (rust/crates/enumflags2_derive-0.7.3.crate) = 8249
 SHA256 (rust/crates/errno-0.2.7.crate) = fa68f2fb9cae9d37c9b2b3584aba698a2e97f72d7aef7b9f7aa71d8b54ce46fe
 SIZE (rust/crates/errno-0.2.7.crate) = 8960
 SHA256 (rust/crates/errno-dragonfly-0.1.1.crate) = 14ca354e36190500e1e1fb267c647932382b54053c50b14970856c0b00a35067
 SIZE (rust/crates/errno-dragonfly-0.1.1.crate) = 1370
+SHA256 (rust/crates/event-listener-2.5.2.crate) = 77f3309417938f28bf8228fcff79a4a37103981e3e186d2ccd19c74b38f4eb71
+SIZE (rust/crates/event-listener-2.5.2.crate) = 15225
 SHA256 (rust/crates/exec-0.3.1.crate) = 886b70328cba8871bfc025858e1de4be16b1d5088f2ba50b57816f4210672615
 SIZE (rust/crates/exec-0.3.1.crate) = 8748
-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.4.1.crate) = d4badb9489a465cb2c555af1f00f0bfd8cecd6fc12ac11da9d5b40c5dd5f0200
+SIZE (rust/crates/exr-1.4.1.crate) = 235976
 SHA256 (rust/crates/fastrand-1.5.0.crate) = b394ed3d285a429378d3b384b9eb1285267e7df4b166df24b7a6939a04dc392e
 SIZE (rust/crates/fastrand-1.5.0.crate) = 11100
-SHA256 (rust/crates/font-loader-0.11.0.crate) = c49d6b4c11dca1a1dd931a34a9f397e2da91abe3de4110505f3530a80e560b52
-SIZE (rust/crates/font-loader-0.11.0.crate) = 8535
+SHA256 (rust/crates/flate2-1.0.22.crate) = 1e6988e897c1c9c485f43b47a529cef42fde0547f9d8d41a7062518f1d8fc53f
+SIZE (rust/crates/flate2-1.0.22.crate) = 76026
+SHA256 (rust/crates/flume-0.10.10.crate) = 5d04dafd11240188e146b6f6476a898004cace3be31d4ec5e08e216bf4947ac0
+SIZE (rust/crates/flume-0.10.10.crate) = 64484
+SHA256 (rust/crates/fontconfig-0.2.1.crate) = d7c412ab3e93987232d0dd55c04327817bffa49fb79d43b57dc9f9e35c259dcc
+SIZE (rust/crates/fontconfig-0.2.1.crate) = 4755
 SHA256 (rust/crates/fontdue-0.5.2.crate) = c75712fff1702bac51b7eaa5a5ca9f9853b8055ef5906088a32f4fe196595a1d
 SIZE (rust/crates/fontdue-0.5.2.crate) = 140953
-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-sys-0.13.1.crate) = a37d4011c0cc628dfa766fcc195454f4b068d7afdc2adfd28861191d866e731a
-SIZE (rust/crates/freetype-sys-0.13.1.crate) = 1917785
 SHA256 (rust/crates/futures-0.3.16.crate) = 1adc00f486adfc9ce99f77d717836f0c5aa84965eb0b4f051f4e83f7cab53f8b
 SIZE (rust/crates/futures-0.3.16.crate) = 46410
 SHA256 (rust/crates/futures-channel-0.3.16.crate) = 74ed2411805f6e4e3d9bc904c95d5d423b89b3b25dc0250aa74729de20629ff9
@@ -137,28 +157,40 @@ SHA256 (rust/crates/gcc-0.3.55.crate) = 8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d6
 SIZE (rust/crates/gcc-0.3.55.crate) = 37262
 SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
 SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
+SHA256 (rust/crates/getrandom-0.2.4.crate) = 418d37c8b1d42553c93648be529cb70f920d3baf8ef469b74b9638df426e0b4c
+SIZE (rust/crates/getrandom-0.2.4.crate) = 26800
 SHA256 (rust/crates/gif-0.11.2.crate) = 5a668f699973d0f573d15749b7002a9ac9e1f9c6b220e7b165601334c173d8de
 SIZE (rust/crates/gif-0.11.2.crate) = 34068
+SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
+SIZE (rust/crates/half-1.8.2.crate) = 41874
 SHA256 (rust/crates/hashbrown-0.9.1.crate) = d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04
 SIZE (rust/crates/hashbrown-0.9.1.crate) = 77734
+SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
+SIZE (rust/crates/heck-0.3.3.crate) = 10260
 SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
 SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
 SIZE (rust/crates/hex-0.4.3.crate) = 13299
-SHA256 (rust/crates/image-0.23.14.crate) = 24ffcb7e7244a9bf19d35bf2883b9c080c4ced3c07a9895572178cdb8f13f6a1
-SIZE (rust/crates/image-0.23.14.crate) = 226804
+SHA256 (rust/crates/image-0.24.0.crate) = e94ac3d41f882c624a82d7945952032388488681f45f9d4077999a6c85688d61
+SIZE (rust/crates/image-0.24.0.crate) = 256436
+SHA256 (rust/crates/inflate-0.4.5.crate) = 1cdb29978cc5797bd8dcc8e5bf7de604891df2a8dc576973d71a281e916db2ff
+SIZE (rust/crates/inflate-0.4.5.crate) = 17715
 SHA256 (rust/crates/instant-0.1.10.crate) = bee0328b1209d157ef001c94dd85b4f8f64139adb0eac2659f4b08382b2f474d
 SIZE (rust/crates/instant-0.1.10.crate) = 5218
+SHA256 (rust/crates/itoa-1.0.1.crate) = 1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35
+SIZE (rust/crates/itoa-1.0.1.crate) = 11059
 SHA256 (rust/crates/jpeg-decoder-0.1.22.crate) = 229d53d58899083193af11e15917b5640cd40b29ff475a1fe4ef725deb02d0f2
 SIZE (rust/crates/jpeg-decoder-0.1.22.crate) = 228366
+SHA256 (rust/crates/jpeg-decoder-0.2.1.crate) = fbcf0244f6597be39ab8d9203f574cafb529ae8c698afa2182f7b3c3205a4a9c
+SIZE (rust/crates/jpeg-decoder-0.2.1.crate) = 232057
+SHA256 (rust/crates/js-sys-0.3.56.crate) = a38fc24e30fd564ce974c02bf1d337caddff65be6cc4735a1f7eab22a7440f04
+SIZE (rust/crates/js-sys-0.3.56.crate) = 70520
 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/lexical-2.2.4.crate) = c9d189f82a78aa5c06e64f60cbd6f9ec37fe1cdb453dfd88ac2128c81157dc6c
-SIZE (rust/crates/lexical-2.2.4.crate) = 99320
-SHA256 (rust/crates/lexical-core-0.4.8.crate) = 34449d00c5d4066537f4dc72320b18e3aa421e8e92669250eecd664c618fefce
-SIZE (rust/crates/lexical-core-0.4.8.crate) = 445432
-SHA256 (rust/crates/libc-0.2.98.crate) = 320cfe77175da3a483efed4bc0adc1968ca050b098ce4f2f1c13a56626128790
-SIZE (rust/crates/libc-0.2.98.crate) = 522087
+SHA256 (rust/crates/lebe-0.5.1.crate) = 7efd1d698db0759e6ef11a7cd44407407399a910c774dd804c64c032da7826ff
+SIZE (rust/crates/lebe-0.5.1.crate) = 8050
+SHA256 (rust/crates/libc-0.2.112.crate) = 1b03d17f364a3a042d5e5d46b053bbbf82c92c9430c592dd4c064dc6ee997125
+SIZE (rust/crates/libc-0.2.112.crate) = 571445
 SHA256 (rust/crates/libloading-0.7.0.crate) = 6f84d96438c15fcd6c3f244c8fce01d1e2b9c6b5623e9c711dc9286d8fc92d6a
 SIZE (rust/crates/libloading-0.7.0.crate) = 26216
 SHA256 (rust/crates/lock_api-0.4.4.crate) = 0382880606dff6d15c9476c416d18690b72742aa7b605bb6dd6ec9030fbf07eb
@@ -173,38 +205,36 @@ SHA256 (rust/crates/memchr-2.4.0.crate) = b16bd47d9e329435e309c58469fe0791c2d0d1
 SIZE (rust/crates/memchr-2.4.0.crate) = 63392
 SHA256 (rust/crates/memmap2-0.2.3.crate) = 723e3ebdcdc5c023db1df315364573789f8857c11b631a2fdfad7c00f5c046b4
 SIZE (rust/crates/memmap2-0.2.3.crate) = 17669
+SHA256 (rust/crates/memmap2-0.3.1.crate) = 00b6c2ebff6180198788f5db08d7ce3bc1d0b617176678831a7510825973e357
+SIZE (rust/crates/memmap2-0.3.1.crate) = 18393
 SHA256 (rust/crates/memoffset-0.6.4.crate) = 59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9
 SIZE (rust/crates/memoffset-0.6.4.crate) = 7664
-SHA256 (rust/crates/miniz_oxide-0.3.7.crate) = 791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435
-SIZE (rust/crates/miniz_oxide-0.3.7.crate) = 44996
 SHA256 (rust/crates/miniz_oxide-0.4.4.crate) = a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b
 SIZE (rust/crates/miniz_oxide-0.4.4.crate) = 49938
 SHA256 (rust/crates/mio-0.7.13.crate) = 8c2bdb6314ec10835cd3293dd268473a835c02b7b352e788be788b3c6ca6bb16
 SIZE (rust/crates/mio-0.7.13.crate) = 87027
 SHA256 (rust/crates/miow-0.3.7.crate) = b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21
 SIZE (rust/crates/miow-0.3.7.crate) = 24563
-SHA256 (rust/crates/nb-connect-1.2.0.crate) = b1bb540dc6ef51cfe1916ec038ce7a620daf3a111e2502d745197cd53d6bca15
-SIZE (rust/crates/nb-connect-1.2.0.crate) = 8126
-SHA256 (rust/crates/nix-0.19.1.crate) = b2ccba0cfe4fdf15982d1674c69b1fd80bad427d293849982668dfe454bd61f2
-SIZE (rust/crates/nix-0.19.1.crate) = 213462
+SHA256 (rust/crates/nanorand-0.6.1.crate) = 729eb334247daa1803e0a094d0a5c55711b85571179f5ec6e53eccfdf7008958
+SIZE (rust/crates/nanorand-0.6.1.crate) = 11009
 SHA256 (rust/crates/nix-0.20.0.crate) = fa9b4819da1bc61c0ea48b63b7bc8604064dd43013e7cc325df098d49cd7c18a
 SIZE (rust/crates/nix-0.20.0.crate) = 216983
 SHA256 (rust/crates/nix-0.22.0.crate) = cf1e25ee6b412c2a1e3fcb6a4499a5c1bfe7f43e014bdce9a6b6666e5aa2d187
 SIZE (rust/crates/nix-0.22.0.crate) = 227091
-SHA256 (rust/crates/nodrop-0.1.14.crate) = 72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb
-SIZE (rust/crates/nodrop-0.1.14.crate) = 7667
+SHA256 (rust/crates/nix-0.23.1.crate) = 9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6
+SIZE (rust/crates/nix-0.23.1.crate) = 240531
 SHA256 (rust/crates/nom-6.1.2.crate) = e7413f999671bd4745a7b624bd370a569fb6bc574b23c83a3c5ed2e453f3d5e2
 SIZE (rust/crates/nom-6.1.2.crate) = 147539
-SHA256 (rust/crates/notify-rust-4.5.2.crate) = 2a2ca742cd7268b60c35828d318357f0b1bb9b82088e157ccf3013eb3ce70247
-SIZE (rust/crates/notify-rust-4.5.2.crate) = 45725
+SHA256 (rust/crates/notify-rust-4.5.6.crate) = 367e1355a950d3e758e414f3ca1b3981a57a2aa1fa3338eb0059f5b230b6ffa4
+SIZE (rust/crates/notify-rust-4.5.6.crate) = 48639
 SHA256 (rust/crates/ntapi-0.3.6.crate) = 3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44
 SIZE (rust/crates/ntapi-0.3.6.crate) = 127221
 SHA256 (rust/crates/num-integer-0.1.44.crate) = d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db
 SIZE (rust/crates/num-integer-0.1.44.crate) = 22216
 SHA256 (rust/crates/num-iter-0.1.42.crate) = b2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59
 SIZE (rust/crates/num-iter-0.1.42.crate) = 10450
-SHA256 (rust/crates/num-rational-0.3.2.crate) = 12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07
-SIZE (rust/crates/num-rational-0.3.2.crate) = 26359
+SHA256 (rust/crates/num-rational-0.4.0.crate) = d41702bd167c2df5520b384281bc111a4b5efcf7fbc4c9c222c815b07e0a6a6a
+SIZE (rust/crates/num-rational-0.4.0.crate) = 26428
 SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290
 SIZE (rust/crates/num-traits-0.2.14.crate) = 45476
 SHA256 (rust/crates/num_cpus-1.13.0.crate) = 05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3
@@ -217,24 +247,30 @@ SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b
 SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
 SHA256 (rust/crates/once_cell-1.8.0.crate) = 692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56
 SIZE (rust/crates/once_cell-1.8.0.crate) = 28925
+SHA256 (rust/crates/ordered-stream-0.0.1.crate) = 44630c059eacfd6e08bdaa51b1db2ce33119caa4ddc1235e923109aa5f25ccb1
+SIZE (rust/crates/ordered-stream-0.0.1.crate) = 9081
 SHA256 (rust/crates/parking-2.0.0.crate) = 427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72
 SIZE (rust/crates/parking-2.0.0.crate) = 9714
 SHA256 (rust/crates/parking_lot-0.11.1.crate) = 6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb
 SIZE (rust/crates/parking_lot-0.11.1.crate) = 39854
 SHA256 (rust/crates/parking_lot_core-0.8.3.crate) = fa7a782938e745763fe6907fc6ba86946d72f49fe7e21de074e08128a99fb018
 SIZE (rust/crates/parking_lot_core-0.8.3.crate) = 32147
+SHA256 (rust/crates/pin-project-1.0.10.crate) = 58ad3879ad3baf4e44784bc6a718a8698867bb991f8ce24d1bcbe2cfb4c3a75e
+SIZE (rust/crates/pin-project-1.0.10.crate) = 56366
+SHA256 (rust/crates/pin-project-internal-1.0.10.crate) = 744b6f092ba29c3650faf274db506afd39944f48420f6c86b17cfe0ee1cb36bb
+SIZE (rust/crates/pin-project-internal-1.0.10.crate) = 27913
 SHA256 (rust/crates/pin-project-lite-0.2.7.crate) = 8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443
 SIZE (rust/crates/pin-project-lite-0.2.7.crate) = 27212
 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
 SHA256 (rust/crates/pkg-config-0.3.19.crate) = 3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c
 SIZE (rust/crates/pkg-config-0.3.19.crate) = 15451
-SHA256 (rust/crates/png-0.16.8.crate) = 3c3287920cb847dee3de33d301c463fba14dda99db24214ddf93f83d3021f4c6
-SIZE (rust/crates/png-0.16.8.crate) = 52598
+SHA256 (rust/crates/png-0.17.2.crate) = c845088517daa61e8a57eee40309347cea13f273694d1385c553e7a57127763b
+SIZE (rust/crates/png-0.17.2.crate) = 78321
 SHA256 (rust/crates/polling-2.1.0.crate) = 92341d779fa34ea8437ef4d82d440d5e1ce3f3ff7f824aa64424cd481f9a1f25
 SIZE (rust/crates/polling-2.1.0.crate) = 17682
-SHA256 (rust/crates/proc-macro-crate-0.1.5.crate) = 1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785
-SIZE (rust/crates/proc-macro-crate-0.1.5.crate) = 8096
+SHA256 (rust/crates/ppv-lite86-0.2.16.crate) = eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872
+SIZE (rust/crates/ppv-lite86-0.2.16.crate) = 22245
 SHA256 (rust/crates/proc-macro-crate-1.0.0.crate) = 41fdbd1df62156fbc5945f4762632564d7d038153091c3fcf1067f6aef7cff92
 SIZE (rust/crates/proc-macro-crate-1.0.0.crate) = 8442
 SHA256 (rust/crates/proc-macro-hack-0.5.19.crate) = dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5
@@ -243,10 +279,16 @@ SHA256 (rust/crates/proc-macro-nested-0.1.7.crate) = bc881b2c22681370c6a780e47af
 SIZE (rust/crates/proc-macro-nested-0.1.7.crate) = 6495
 SHA256 (rust/crates/proc-macro2-1.0.28.crate) = 5c7ed8b8c7b886ea3ed7dde405212185f423ab44682667c8c6dd14aa1d9f6612
 SIZE (rust/crates/proc-macro2-1.0.28.crate) = 38732
-SHA256 (rust/crates/quote-0.3.15.crate) = 7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a
-SIZE (rust/crates/quote-0.3.15.crate) = 12041
 SHA256 (rust/crates/quote-1.0.9.crate) = c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7
 SIZE (rust/crates/quote-1.0.9.crate) = 25042
+SHA256 (rust/crates/rand-0.8.4.crate) = 2e7573632e6454cf6b99d7aac4ccca54be06da05aca2ef7423d22d27d4d4bcd8
+SIZE (rust/crates/rand-0.8.4.crate) = 87406
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_core-0.6.3.crate) = d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7
+SIZE (rust/crates/rand_core-0.6.3.crate) = 21938
+SHA256 (rust/crates/rand_hc-0.3.1.crate) = d51e9f596de227fda2ea6c84607f5558e196eeaf43c986b724ba4fb8fdf497e7
+SIZE (rust/crates/rand_hc-0.3.1.crate) = 11891
 SHA256 (rust/crates/rayon-1.5.1.crate) = c06aca804d41dbc8ba42dfd964f0d01334eceb64314b9ecf7c5fad5188a06d90
 SIZE (rust/crates/rayon-1.5.1.crate) = 160424
 SHA256 (rust/crates/rayon-core-1.9.1.crate) = d78120e2c850279833f1dd3582f730c4ab53ed95aeaaaa862a2a5c71b1656d8e
@@ -263,60 +305,54 @@ SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7c
 SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293
 SHA256 (rust/crates/rust-argon2-0.8.3.crate) = 4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb
 SIZE (rust/crates/rust-argon2-0.8.3.crate) = 28313
-SHA256 (rust/crates/rustc_version-0.2.3.crate) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a
-SIZE (rust/crates/rustc_version-0.2.3.crate) = 10210
-SHA256 (rust/crates/ryu-1.0.5.crate) = 71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e
-SIZE (rust/crates/ryu-1.0.5.crate) = 49570
+SHA256 (rust/crates/ryu-1.0.9.crate) = 73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f
+SIZE (rust/crates/ryu-1.0.9.crate) = 48391
 SHA256 (rust/crates/scoped-tls-1.0.0.crate) = ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2
 SIZE (rust/crates/scoped-tls-1.0.0.crate) = 9146
 SHA256 (rust/crates/scoped_threadpool-0.1.9.crate) = 1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8
 SIZE (rust/crates/scoped_threadpool-0.1.9.crate) = 7800
 SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
 SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
-SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403
-SIZE (rust/crates/semver-0.9.0.crate) = 17344
-SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3
-SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268
 SHA256 (rust/crates/serde-1.0.127.crate) = f03b9878abf6d14e6779d3f24f07b2cfa90352cfec4acc5aab8f1ac7f146fae8
 SIZE (rust/crates/serde-1.0.127.crate) = 75162
 SHA256 (rust/crates/serde_derive-1.0.127.crate) = a024926d3432516606328597e0f224a51355a493b49fdd67e9209187cbe55ecc
 SIZE (rust/crates/serde_derive-1.0.127.crate) = 54201
+SHA256 (rust/crates/serde_json-1.0.73.crate) = bcbd0344bc6533bc7ec56df11d42fb70f1b912351c0825ccb7211b59d8af7cf5
+SIZE (rust/crates/serde_json-1.0.73.crate) = 115922
 SHA256 (rust/crates/serde_repr-0.1.7.crate) = 98d0516900518c29efa217c298fa1f4e6c6ffc85ae29fd7f4ee48f176e1a9ed5
 SIZE (rust/crates/serde_repr-0.1.7.crate) = 10173
-SHA256 (rust/crates/servo-fontconfig-0.5.1.crate) = c7e3e22fe5fd73d04ebf0daa049d3efe3eae55369ce38ab16d07ddd9ac5c217c
-SIZE (rust/crates/servo-fontconfig-0.5.1.crate) = 9738
-SHA256 (rust/crates/servo-fontconfig-sys-5.1.0.crate) = e36b879db9892dfa40f95da1c38a835d41634b825fbd8c4c418093d53c24b388
-SIZE (rust/crates/servo-fontconfig-sys-5.1.0.crate) = 1790708
+SHA256 (rust/crates/sha1-0.6.1.crate) = c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770
+SIZE (rust/crates/sha1-0.6.1.crate) = 2931
+SHA256 (rust/crates/sha1_smol-1.0.0.crate) = ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012
+SIZE (rust/crates/sha1_smol-1.0.0.crate) = 9782
 SHA256 (rust/crates/shellwords-1.1.0.crate) = 89e515aa4699a88148ed5ef96413ceef0048ce95b43fbc955a33bde0a70fcae6
 SIZE (rust/crates/shellwords-1.1.0.crate) = 3965
 SHA256 (rust/crates/signal-hook-registry-1.4.0.crate) = e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0
 SIZE (rust/crates/signal-hook-registry-1.4.0.crate) = 17912
-SHA256 (rust/crates/simplelog-0.10.0.crate) = 59d0fe306a0ced1c88a58042dc22fc2ddd000982c26d75f6aa09a394547c41e0
-SIZE (rust/crates/simplelog-0.10.0.crate) = 17910
+SHA256 (rust/crates/simplelog-0.11.1.crate) = ecabc0118918611790b8615670ab79296272cbe09496b6884b02b1e929c20886
+SIZE (rust/crates/simplelog-0.11.1.crate) = 19875
 SHA256 (rust/crates/slab-0.4.3.crate) = f173ac3d1a7e3b28003f40de0b5ce7fe2710f9b9dc3fc38664cebee46b3b6527
 SIZE (rust/crates/slab-0.4.3.crate) = 15681
-SHA256 (rust/crates/smallvec-1.6.1.crate) = fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e
-SIZE (rust/crates/smallvec-1.6.1.crate) = 26444
+SHA256 (rust/crates/smallvec-1.8.0.crate) = f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83
+SIZE (rust/crates/smallvec-1.8.0.crate) = 27992
 SHA256 (rust/crates/smithay-client-toolkit-0.14.0.crate) = ec783683499a2cfc85b6df3d04f83b1907b5cbd98a1aed44667dbdf1eac4e64c
 SIZE (rust/crates/smithay-client-toolkit-0.14.0.crate) = 127701
+SHA256 (rust/crates/smithay-client-toolkit-0.15.2.crate) = 210cf40de565aaaa085face1d860b17f6aee9f76f9d2816307ea2cc45eeb64f3
+SIZE (rust/crates/smithay-client-toolkit-0.15.2.crate) = 129059
 SHA256 (rust/crates/smithay-clipboard-0.6.4.crate) = 986c5b4a7bd4f50d4c51f81f844745535cb488360f9cf63293780b109b9295f3
 SIZE (rust/crates/smithay-clipboard-0.6.4.crate) = 16234
 SHA256 (rust/crates/socket2-0.4.1.crate) = 765f090f0e423d2b55843402a07915add955e7d60657db13707a159727326cad
 SIZE (rust/crates/socket2-0.4.1.crate) = 41364
-SHA256 (rust/crates/static_assertions-0.3.4.crate) = 7f3eb36b47e512f8f1c9e3d10c2c1965bc992bd9cdb024fa581e2194501c83d3
-SIZE (rust/crates/static_assertions-0.3.4.crate) = 15034
+SHA256 (rust/crates/spin-0.9.2.crate) = 511254be0c5bcf062b019a6c89c01a664aa359ded62f78aa72c6fc137c0590e5
+SIZE (rust/crates/spin-0.9.2.crate) = 28755
 SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
 SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
-SHA256 (rust/crates/strum-0.8.0.crate) = 4ca6e4730f517e041e547ffe23d29daab8de6b73af4b6ae2a002108169f5e7da
-SIZE (rust/crates/strum-0.8.0.crate) = 6135
-SHA256 (rust/crates/strum_macros-0.8.0.crate) = 3384590878eb0cab3b128e844412e2d010821e7e091211b9d87324173ada7db8
-SIZE (rust/crates/strum_macros-0.8.0.crate) = 4793
-SHA256 (rust/crates/syn-0.11.11.crate) = d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad
-SIZE (rust/crates/syn-0.11.11.crate) = 63309
+SHA256 (rust/crates/strum-0.22.0.crate) = f7ac893c7d471c8a21f31cfe213ec4f6d9afeed25537c772e08ef3f005f8729e
+SIZE (rust/crates/strum-0.22.0.crate) = 5413
+SHA256 (rust/crates/strum_macros-0.22.0.crate) = 339f799d8b549e3744c7ac7feb216383e4005d94bdb22561b3ab8f3b808ae9fb
+SIZE (rust/crates/strum_macros-0.22.0.crate) = 16501
 SHA256 (rust/crates/syn-1.0.74.crate) = 1873d832550d4588c3dbc20f01361ab00bfe741048f71e3fecf145a7cc18b29c
 SIZE (rust/crates/syn-1.0.74.crate) = 232974
-SHA256 (rust/crates/synom-0.11.3.crate) = a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6
-SIZE (rust/crates/synom-0.11.3.crate) = 17120
 SHA256 (rust/crates/termcolor-1.1.2.crate) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4
 SIZE (rust/crates/termcolor-1.1.2.crate) = 17287
 SHA256 (rust/crates/thiserror-1.0.26.crate) = 93119e4feac1cbe6c798c34d3a53ea0026b0b1de6a120deef895137c0529bfe2
@@ -325,8 +361,10 @@ SHA256 (rust/crates/thiserror-impl-1.0.26.crate) = 060d69a0afe7796bf42e9e2ff91f5
 SIZE (rust/crates/thiserror-impl-1.0.26.crate) = 13431
 SHA256 (rust/crates/thread_local-1.1.3.crate) = 8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd
 SIZE (rust/crates/thread_local-1.1.3.crate) = 13111
-SHA256 (rust/crates/tiff-0.6.1.crate) = 9a53f4706d65497df0c4349241deddf35f84cee19c87ed86ea8ca590f4464437
-SIZE (rust/crates/tiff-0.6.1.crate) = 1399263
+SHA256 (rust/crates/threadpool-1.8.1.crate) = d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa
+SIZE (rust/crates/threadpool-1.8.1.crate) = 14408
+SHA256 (rust/crates/tiff-0.7.1.crate) = 0247608e998cb6ce39dfc8f4a16c50361ce71e5b52e6d24ea1227ea8ea8ee0b2
+SIZE (rust/crates/tiff-0.7.1.crate) = 1409318
 SHA256 (rust/crates/time-0.1.44.crate) = 6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255
 SIZE (rust/crates/time-0.1.44.crate) = 28885
 SHA256 (rust/crates/tokio-1.9.0.crate) = 4b7b349f11a7047e6d1276853e612d152f5e8a352c61917887cc2169e2366b4c
@@ -337,8 +375,8 @@ SHA256 (rust/crates/toml-0.5.8.crate) = a31142970826733df8241ef35dc040ef98c679ab
 SIZE (rust/crates/toml-0.5.8.crate) = 54219
 SHA256 (rust/crates/ttf-parser-0.12.3.crate) = 7ae2f58a822f08abdaf668897e96a5656fe72f5a9ce66422423e8849384872e6
 SIZE (rust/crates/ttf-parser-0.12.3.crate) = 105969
-SHA256 (rust/crates/unicode-xid-0.0.4.crate) = 8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc
-SIZE (rust/crates/unicode-xid-0.0.4.crate) = 16034
+SHA256 (rust/crates/unicode-segmentation-1.8.0.crate) = 8895849a949e7845e06bd6dc1aa51731a103c42707010a5b591c0038fb73385b
+SIZE (rust/crates/unicode-segmentation-1.8.0.crate) = 94011
 SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
 SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955
 SHA256 (rust/crates/version_check-0.9.3.crate) = 5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe
@@ -349,6 +387,16 @@ SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6a
 SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521
 SHA256 (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f
 SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964
+SHA256 (rust/crates/wasm-bindgen-0.2.79.crate) = 25f1af7423d8588a3d840681122e72e6a24ddbcb3f0ec385cac0d12d24256c06
+SIZE (rust/crates/wasm-bindgen-0.2.79.crate) = 164276
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.79.crate) = 8b21c0df030f5a177f3cba22e9bc4322695ec43e7257d865302900290bcdedca
+SIZE (rust/crates/wasm-bindgen-backend-0.2.79.crate) = 25776
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.79.crate) = 2f4203d69e40a52ee523b2529a773d5ffc1dc0071801c87b3d270b471b80ed01
+SIZE (rust/crates/wasm-bindgen-macro-0.2.79.crate) = 11806
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.79.crate) = bfa8a30d46208db204854cadbb5d4baf5fcf8071ba5bf48190c3e59937962ebc
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.79.crate) = 17861
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.79.crate) = 3d958d035c4438e28c70e4321a2911302f10135ce78a9c7834c0cab4123d06a2
+SIZE (rust/crates/wasm-bindgen-shared-0.2.79.crate) = 7204
 SHA256 (rust/crates/wayland-client-0.28.6.crate) = e3ab332350e502f159382201394a78e3cc12d0f04db863429260164ea40e0355
 SIZE (rust/crates/wayland-client-0.28.6.crate) = 69347
 SHA256 (rust/crates/wayland-client-0.29.0.crate) = 6deeba72b1fd9e9fc6641603bd5f72fa465857e3577b9a823fc316ffd45e69b4
@@ -359,8 +407,12 @@ SHA256 (rust/crates/wayland-commons-0.29.0.crate) = 93d6377fc0efc620da05cb78c5dc
 SIZE (rust/crates/wayland-commons-0.29.0.crate) = 20726
 SHA256 (rust/crates/wayland-cursor-0.28.6.crate) = be610084edd1586d45e7bdd275fe345c7c1873598caa464c4fb835dee70fa65a
 SIZE (rust/crates/wayland-cursor-0.28.6.crate) = 6176
+SHA256 (rust/crates/wayland-cursor-0.29.0.crate) = bf9197a26e00b5e282b57ea9b620e4305ea5682f55f0b1ad862e388abf2d2bb5
+SIZE (rust/crates/wayland-cursor-0.29.0.crate) = 6138
 SHA256 (rust/crates/wayland-protocols-0.28.6.crate) = 286620ea4d803bacf61fa087a4242ee316693099ee5a140796aaba02b29f861f
 SIZE (rust/crates/wayland-protocols-0.28.6.crate) = 125975
+SHA256 (rust/crates/wayland-protocols-0.29.0.crate) = 503643f261c0f18124a4666b8c1e66258cf68b51f675d6e64469fbc72ddf0cd6
+SIZE (rust/crates/wayland-protocols-0.29.0.crate) = 134429
 SHA256 (rust/crates/wayland-scanner-0.28.6.crate) = ce923eb2deb61de332d1f356ec7b6bf37094dc5573952e1c8936db03b54c03f1
 SIZE (rust/crates/wayland-scanner-0.28.6.crate) = 17226
 SHA256 (rust/crates/wayland-scanner-0.29.0.crate) = 7d3d043a8926b2836749018bfb393e2328cac86bd414b9c3d3f8c523d0dee2dd
@@ -381,25 +433,37 @@ SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e9
 SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
 SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/winrt-0.4.0.crate) = 7e30cba82e22b083dc5a422c2ee77e20dc7927271a0dc981360c57c1453cb48d
-SIZE (rust/crates/winrt-0.4.0.crate) = 1615271
-SHA256 (rust/crates/winrt-notification-0.2.4.crate) = 57790eb281688a4682dab44df2a1ba8b78373233bd71cb291c3e75fecb1a01c4
-SIZE (rust/crates/winrt-notification-0.2.4.crate) = 32299
+SHA256 (rust/crates/windows-0.24.0.crate) = a9f39345ae0c8ab072c0ac7fe8a8b411636aa34f89be19ddd0d9226544f13944
+SIZE (rust/crates/windows-0.24.0.crate) = 12674875
+SHA256 (rust/crates/windows_i686_gnu-0.24.0.crate) = c0866510a3eca9aed73a077490bbbf03e5eaac4e1fd70849d89539e5830501fd
+SIZE (rust/crates/windows_i686_gnu-0.24.0.crate) = 774447
+SHA256 (rust/crates/windows_i686_msvc-0.24.0.crate) = bf0ffed56b7e9369a29078d2ab3aaeceea48eb58999d2cff3aa2494a275b95c6
+SIZE (rust/crates/windows_i686_msvc-0.24.0.crate) = 732279
+SHA256 (rust/crates/windows_x86_64_gnu-0.24.0.crate) = 384a173630588044205a2993b6864a2f56e5a8c1e7668c07b93ec18cf4888dc4
+SIZE (rust/crates/windows_x86_64_gnu-0.24.0.crate) = 743223
+SHA256 (rust/crates/windows_x86_64_msvc-0.24.0.crate) = 9bd8f062d8ca5446358159d79a90be12c543b3a965c847c8f3eedf14b321d399
+SIZE (rust/crates/windows_x86_64_msvc-0.24.0.crate) = 668947
+SHA256 (rust/crates/winrt-notification-0.5.1.crate) = 007a0353840b23e0c6dc73e5b962ff58ed7f6bc9ceff3ce7fe6fbad8d496edf4
+SIZE (rust/crates/winrt-notification-0.5.1.crate) = 34163
+SHA256 (rust/crates/x11-keysymdef-0.2.0.crate) = dbf416b13554005d6a7de7dda272ecdd76207a34c919af69bcf4bccbc971b258
+SIZE (rust/crates/x11-keysymdef-0.2.0.crate) = 24858
 SHA256 (rust/crates/xcursor-0.3.3.crate) = 3a9a231574ae78801646617cefd13bfe94be907c0e4fa979cfd8b770aa3c5d08
 SIZE (rust/crates/xcursor-0.3.3.crate) = 6130
 SHA256 (rust/crates/xdg-2.2.0.crate) = d089681aa106a86fade1b0128fb5daf07d5867a509ab036d99988dec80429a57
 SIZE (rust/crates/xdg-2.2.0.crate) = 13387
-SHA256 (rust/crates/xml-rs-0.6.1.crate) = e1945e12e16b951721d7976520b0832496ef79c31602c7a29d950de79ba74621
-SIZE (rust/crates/xml-rs-0.6.1.crate) = 50922
 SHA256 (rust/crates/xml-rs-0.8.4.crate) = d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3
 SIZE (rust/crates/xml-rs-0.8.4.crate) = 52690
-SHA256 (rust/crates/zbus-1.9.1.crate) = 2326acc379a3ac4e34b794089f5bdb17086bf29a5fdf619b7b4cc772dc2e9dad
-SIZE (rust/crates/zbus-1.9.1.crate) = 62908
-SHA256 (rust/crates/zbus_macros-1.9.1.crate) = a482c56029e48681b89b92b5db3c446db0915e8dd1052c0328a574eda38d5f93
-SIZE (rust/crates/zbus_macros-1.9.1.crate) = 14675
-SHA256 (rust/crates/zvariant-2.8.0.crate) = fa4b785b8b32b0f8433b4474e6bb4ea77b37c1960e84d7598e01dd199b2b23ef
-SIZE (rust/crates/zvariant-2.8.0.crate) = 60913
-SHA256 (rust/crates/zvariant_derive-2.8.0.crate) = b42af4ee88fb928781391216c34be77ec7cdb3546042b2947ce38d86aa5f37dd
-SIZE (rust/crates/zvariant_derive-2.8.0.crate) = 8771
-SHA256 (j0ru-kickoff-v0.4.5_GH0.tar.gz) = 5f8f42943dd27d80b852a4ef10bee603686e418bf9ecad9c1e4e6d3e9cbbedb6
-SIZE (j0ru-kickoff-v0.4.5_GH0.tar.gz) = 304863
+SHA256 (rust/crates/yeslogic-fontconfig-sys-2.11.2.crate) = 38e47154248a2dba5ca6965e26b1a59146210736ea9b862362b6d72682e57f8d
+SIZE (rust/crates/yeslogic-fontconfig-sys-2.11.2.crate) = 5763
+SHA256 (rust/crates/zbus-2.1.1.crate) = 7bb86f3d4592e26a48b2719742aec94f8ae6238ebde20d98183ee185d1275e9a
+SIZE (rust/crates/zbus-2.1.1.crate) = 103818
+SHA256 (rust/crates/zbus_macros-2.1.1.crate) = 36823cc10fddc3c6b19f048903262dacaf8274170e9a255784bdd8b4570a8040
+SIZE (rust/crates/zbus_macros-2.1.1.crate) = 23945
+SHA256 (rust/crates/zbus_names-2.1.0.crate) = 45dfcdcf87b71dad505d30cc27b1b7b88a64b6d1c435648f48f9dbc1fdc4b7e1
+SIZE (rust/crates/zbus_names-2.1.0.crate) = 8481
+SHA256 (rust/crates/zvariant-3.1.2.crate) = 49ea5dc38b2058fae6a5b79009388143dadce1e91c26a67f984a0fc0381c8033
+SIZE (rust/crates/zvariant-3.1.2.crate) = 64127
+SHA256 (rust/crates/zvariant_derive-3.1.2.crate) = 8c2cecc5a61c2a053f7f653a24cd15b3b0195d7f7ddb5042c837fb32e161fb7a
+SIZE (rust/crates/zvariant_derive-3.1.2.crate) = 10123
+SHA256 (j0ru-kickoff-v0.5.0_GH0.tar.gz) = 70ba61f284e3d1a5c3bd5b5d179f1927760d6d651ba43018c6b2722cca5f12e8
+SIZE (j0ru-kickoff-v0.5.0_GH0.tar.gz) = 308742
diff --git a/x11/kickoff/files/patch-zbus b/x11/kickoff/files/patch-zbus
deleted file mode 100644
index b80b1f6418b4..000000000000
--- a/x11/kickoff/files/patch-zbus
+++ /dev/null
@@ -1,226 +0,0 @@
-https://gitlab.freedesktop.org/dbus/zbus/-/commit/01d8f0ec41d3
-https://gitlab.freedesktop.org/dbus/zbus/-/commit/807909a6c7bf
-https://gitlab.freedesktop.org/dbus/zbus/-/commit/e3e2f7ddfd6e
-https://gitlab.freedesktop.org/dbus/zbus/-/commit/35d1b8778754
-
---- cargo-crates/zbus-1.9.1/Cargo.toml.orig	1970-01-01 00:00:00 UTC
-+++ cargo-crates/zbus-1.9.1/Cargo.toml
-@@ -48,7 +48,7 @@ version = "0.3.8"
- version = "1.0.2"
- 
- [dependencies.nix]
--version = "^0.17"
-+version = "0.20.0"
- 
- [dependencies.once_cell]
- version = "1.4.0"
---- cargo-crates/zbus-1.9.1/src/address.rs.orig	1970-01-01 00:00:00 UTC
-+++ cargo-crates/zbus-1.9.1/src/address.rs
-@@ -55,8 +55,9 @@ impl Address {
-         match env::var("DBUS_SESSION_BUS_ADDRESS") {
-             Ok(val) => Self::from_str(&val),
-             _ => {
--                let uid = Uid::current();
--                let path = format!("unix:path=/run/user/{}/bus", uid);
-+                let runtime_dir = env::var("XDG_RUNTIME_DIR")
-+                    .unwrap_or_else(|_| format!("/run/user/{}", Uid::current()));
-+                let path = format!("unix:path={}/bus", runtime_dir);
- 
-                 Self::from_str(&path)
-             }
---- cargo-crates/zbus-1.9.1/src/azync/connection.rs.orig	1970-01-01 00:00:00 UTC
-+++ cargo-crates/zbus-1.9.1/src/azync/connection.rs
-@@ -177,13 +177,29 @@ where
-     /// Upon successful return, the connection is fully established and negotiated: D-Bus messages
-     /// can be sent and received.
-     pub async fn new_server(stream: S, guid: &Guid) -> Result<Self> {
--        use nix::sys::socket::{getsockopt, sockopt::PeerCredentials};
-+        #[cfg(any(target_os = "android", target_os = "linux"))]
-+        let client_uid = {
-+            use nix::sys::socket::{getsockopt, sockopt::PeerCredentials};
- 
--        // FIXME: Could and should this be async?
--        let creds = getsockopt(stream.as_raw_fd(), PeerCredentials)
--            .map_err(|e| Error::Handshake(format!("Failed to get peer credentials: {}", e)))?;
-+            let creds = getsockopt(stream.as_raw_fd(), PeerCredentials)
-+                .map_err(|e| Error::Handshake(format!("Failed to get peer credentials: {}", e)))?;
- 
--        let auth = Authenticated::server(Async::new(stream)?, guid.clone(), creds.uid()).await?;
-+            creds.uid()
-+        };
-+        #[cfg(any(
-+            target_os = "macos",
-+            target_os = "ios",
-+            target_os = "freebsd",
-+            target_os = "dragonfly",
-+            target_os = "openbsd",
-+            target_os = "netbsd"
-+        ))]
-+        let client_uid = nix::unistd::getpeereid(stream.as_raw_fd())
-+            .map_err(|e| Error::Handshake(format!("Failed to get peer credentials: {}", e)))?
-+            .0
-+            .into();
-+
-+        let auth = Authenticated::server(Async::new(stream)?, guid.clone(), client_uid).await?;
- 
-         Ok(Self::new_authenticated(auth))
-     }
---- cargo-crates/zbus-1.9.1/src/connection.rs.orig	1970-01-01 00:00:00 UTC
-+++ cargo-crates/zbus-1.9.1/src/connection.rs
-@@ -160,12 +160,29 @@ impl Connection {
-     /// Upon successful return, the connection is fully established and negotiated: D-Bus messages
-     /// can be sent and received.
-     pub fn new_unix_server(stream: UnixStream, guid: &Guid) -> Result<Self> {
--        use nix::sys::socket::{getsockopt, sockopt::PeerCredentials};
-+        #[cfg(any(target_os = "android", target_os = "linux"))]
-+        let client_uid = {
-+            use nix::sys::socket::{getsockopt, sockopt::PeerCredentials};
- 
--        let creds = getsockopt(stream.as_raw_fd(), PeerCredentials)
--            .map_err(|e| Error::Handshake(format!("Failed to get peer credentials: {}", e)))?;
-+            let creds = getsockopt(stream.as_raw_fd(), PeerCredentials)
-+                .map_err(|e| Error::Handshake(format!("Failed to get peer credentials: {}", e)))?;
- 
--        let handshake = ServerHandshake::new(stream, guid.clone(), creds.uid());
-+            creds.uid()
-+        };
-+        #[cfg(any(
-+            target_os = "macos",
-+            target_os = "ios",
-+            target_os = "freebsd",
-+            target_os = "dragonfly",
-+            target_os = "openbsd",
-+            target_os = "netbsd"
-+        ))]
-+        let client_uid = nix::unistd::getpeereid(stream.as_raw_fd())
-+            .map_err(|e| Error::Handshake(format!("Failed to get peer credentials: {}", e)))?
-+            .0
-+            .into();
-+
-+        let handshake = ServerHandshake::new(stream, guid.clone(), client_uid);
-         handshake
-             .blocking_finish()
-             .map(Connection::new_authenticated_unix)
---- cargo-crates/zbus-1.9.1/src/handshake.rs.orig	1970-01-01 00:00:00 UTC
-+++ cargo-crates/zbus-1.9.1/src/handshake.rs
-@@ -124,7 +124,7 @@ impl<S: Socket> ClientHandshake<S> {
- 
-     fn flush_buffer(&mut self) -> Result<()> {
-         while !self.buffer.is_empty() {
--            let written = self.socket.sendmsg(&self.buffer, &[])?;
-+            let written = self.socket.sendmsg(&self.buffer, &[], false)?;
-             self.buffer.drain(..written);
-         }
-         Ok(())
-@@ -182,6 +182,15 @@ impl<S: Socket> Handshake<S> for ClientHandshake<S> {
-                     self.step = ClientHandshakeStep::SendingOauth;
-                 }
-                 ClientHandshakeStep::SendingOauth => {
-+                    #[cfg(any(target_os = "freebsd", target_os = "dragonfly"))]
-+                    {
-+                        let zero = self.buffer.drain(..1).next().unwrap();
-+                        if self.socket.sendmsg(&[zero], &[], true)? != 1 {
-+                            return Err(Error::Handshake(
-+                                "Could not send zero byte with credentials".to_string(),
-+                            ));
-+                        }
-+                    }
-                     self.flush_buffer()?;
-                     self.step = ClientHandshakeStep::WaitOauth;
-                 }
-@@ -385,7 +394,7 @@ impl<S: Socket> ServerHandshake<S> {
- 
-     fn flush_buffer(&mut self) -> Result<()> {
-         while !self.buffer.is_empty() {
--            let written = self.socket.sendmsg(&self.buffer, &[])?;
-+            let written = self.socket.sendmsg(&self.buffer, &[], false)?;
-             self.buffer.drain(..written);
-         }
-         Ok(())
---- cargo-crates/zbus-1.9.1/src/raw/connection.rs.orig	1970-01-01 00:00:00 UTC
-+++ cargo-crates/zbus-1.9.1/src/raw/connection.rs
-@@ -47,7 +47,7 @@ impl<S: Socket> Connection<S> {
-             // VecDeque should never return an empty front buffer if the VecDeque
-             // itself is not empty
-             debug_assert!(!front.is_empty());
--            let written = self.socket.sendmsg(front, &[])?;
-+            let written = self.socket.sendmsg(front, &[], false)?;
-             self.raw_out_buffer.drain(..written);
-         }
- 
*** 76 LINES SKIPPED ***