Index | Thread | Search

From:
Tobias Heider <tobias.heider@stusta.de>
Subject:
Re: [Update] wayland/niri 26.04
To:
Volker Schlecht <openbsd-ports@schlecht.dev>
Cc:
ports <ports@openbsd.org>
Date:
Sun, 5 Jul 2026 14:54:26 +0200

Download raw body.

Thread
On Sat, Jul 04, 2026 at 01:16:36PM +0200, Volker Schlecht wrote:
> Here's an update to the previous proposal that does away with the need to
> maintain *any* forked versions of upstream projects. That should make future
> updates less involved.
> 
> It also simplifies the README: The default configuration is installed in
> ${SYSCONFDIR}/niri so it's not something that needs to be handled manually
> anymore.
> 
> On 7/1/26 7:07 PM, Volker Schlecht wrote:
> > Here's an update to wayland/niri that I have been running happily for a couple
> > of weeks now:
> > 
> > * Update to latest upstream release
> > 
> > * enable dbus feature, and add RUN_DEPENDS on x11/dbus
> > 
> > * replace startniri.sh by niri-session to match the upstream script of the
> >    same name. That brings us closer to how niri works on Linux
> > 
> > * use dbus-run-session to start the niri session, which takes care of the
> >    necessary environment variables
> > 
> > * install the default xdg-desktop-portal configuration
> > 
> > * enable pipewire support and screencast support
> > 
> > * add a RUN_DEPENDS on wayland/swaylock, since it's used by the default config
> > 
> > * remove the patch to use wofi in the default config, since we have fuzzel now
> >    (upstream default); change RUN_DEPENDS accordingly
> > 
> > * remove the render node from the default configuration (it's not needed since
> >    the last port update)
> > 
> > * @sample the default configuration
> > 
> > * Fix License (It's GPLv3 or later)
> > 
> > Most of the patches needed can now be handled in the port itself, but
> > unfortunately Smithay still needs to be patched upstream - the diff pulls it
> > from my github repo for testing purposes.
> > 
> > Testing and feedback welcome :)
> > 

Works perfectly here. Thanks so much for putting in the hard work and getting
it working from the upstream repos!

ok tobhe@

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/wayland/niri/Makefile,v
> retrieving revision 1.5
> diff -u -p -r1.5 Makefile
> --- Makefile	4 Mar 2026 15:51:17 -0000	1.5
> +++ Makefile	4 Jul 2026 11:08:55 -0000
> @@ -1,34 +1,36 @@
>  COMMENT =	scrollable-tiling Wayland compositor
>  
> -PKGNAME =	niri-25.11.20260220
> -REVISION =	0
> +DIST_TUPLE +=	github niri-wm niri v26.04 niri
> +DIST_TUPLE +=	github Smithay smithay ff5fa7df392cecfba049ffed55cdaa4e98a8e7ef smithay
>  
> -# Use https://github.com/tobhe/niri/tree/openbsd-port until all
> -# the dependency fixes have propagated to the actual rust packages
> -DIST_TUPLE +=	github tobhe niri 097810ed0e7ef944fa7bca0947f41b9c34cd89f4 .
> -DIST_TUPLE +=	github tobhe drm-rs ea05145076d7b81c1b99656923e6ee539590d654 .
> -DIST_TUPLE +=	github tobhe smithay adf3bfddc019c8950deb650f4ed442c0312e0ea8 .
> -DIST_TUPLE +=	github tobhe polling e838a159551ccbdc7a4c39a51fa36430615f8d34 .
> -
> -MODCARGO_NO_DEFAULT_FEATURES = Yes
> -MODCARGO_FEATURES =
> +WRKDIST =	${WRKDIR}
>  
>  CATEGORIES =	wayland
>  
>  MAINTAINER =	Tobias Heider <tobhe@openbsd.org>
>  
> -# GPLv3 only
> +# GPLv3+
>  PERMIT_PACKAGE = Yes
>  
> -MODULES =	devel/cargo
> +WANTLIB += ${MODCARGO_WANTLIB} cairo display-info gbm glib-2.0
> +WANTLIB += gobject-2.0 input m pango-1.0 pangocairo-1.0 pipewire-0.3
> +WANTLIB += pixman-1 seat udev xkbcommon
>  
> +MODULES =	devel/cargo lang/clang
>  CONFIGURE_STYLE =	cargo
>  
> +MODCARGO_CARGOTOML = 	${WRKDIST}/niri/Cargo.toml
> +MODCARGO_ENV =		LIBCLANG_PATH=${LOCALBASE}/llvm${MODCLANG_VERSION}/lib
> +MODCARGO_FEATURES = 	dbus xdp-gnome-screencast
> +MODCARGO_INSTALL_TARGET_PATHS = ./niri
> +MODCARGO_NO_DEFAULT_FEATURES =	Yes
> +
>  BUILD_DEPENDS =	wayland/wayland-protocols
>  
> -LIB_DEPENDS =	devel/pango \
> -		devel/glib2 \
> +LIB_DEPENDS =	devel/glib2 \
> +		devel/pango \
>  		graphics/cairo \
> +		multimedia/pipewire/pipewire,-libs \
>  		sysutils/libdisplay-info \
>  		sysutils/libudev-openbsd \
>  		sysutils/seatd \
> @@ -36,20 +38,25 @@ LIB_DEPENDS =	devel/pango \
>  		x11/xkbcommon
>  
>  RUN_DEPENDS =	devel/desktop-file-utils \
> +		multimedia/pipewire/pipewire \
>  		wayland/foot \
> -		wayland/wofi \
> -		wayland/xwayland-satellite
> -
> -WANTLIB =	${MODCARGO_WANTLIB}
> -WANTLIB +=	cairo display-info gbm glib-2.0 gobject-2.0 input m
> -WANTLIB +=	pango-1.0 pangocairo-1.0 pixman-1 seat udev xkbcommon
> +		wayland/fuzzel \
> +		wayland/swaylock \
> +		wayland/xwayland-satellite \
> +		x11/dbus
>  
>  post-install:
>  	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/niri
> -	${INSTALL_DATA} ${WRKSRC}/resources/default-config.kdl ${PREFIX}/share/examples/niri
> +	${INSTALL_DATA} ${WRKSRC}/niri/resources/default-config.kdl \
> +		${PREFIX}/share/examples/niri
>  	${INSTALL_DATA_DIR} ${PREFIX}/share/applications
> -	${INSTALL_DATA} ${WRKSRC}/resources/niri.desktop ${PREFIX}/share/applications
> -	${INSTALL_SCRIPT} ${FILESDIR}/startniri.sh ${PREFIX}/bin
> +	${INSTALL_DATA} ${WRKSRC}/niri/resources/niri.desktop \
> +		${PREFIX}/share/applications
> +	${SUBST_CMD} -c -m755 ${FILESDIR}/niri-session \
> +		${PREFIX}/bin/niri-session
> +	${INSTALL_DATA_DIR} ${PREFIX}/share/xdg-desktop-portal
> +	${INSTALL_DATA} ${WRKSRC}/niri/resources/niri-portals.conf \
> +		${PREFIX}/share/xdg-desktop-portal
>  
>  .include "crates.inc"
>  .include <bsd.port.mk>
> Index: crates.inc
> ===================================================================
> RCS file: /cvs/ports/wayland/niri/crates.inc,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 crates.inc
> --- crates.inc	25 Jan 2026 16:28:06 -0000	1.1.1.1
> +++ crates.inc	4 Jul 2026 11:08:55 -0000
> @@ -1,21 +1,21 @@
> -MODCARGO_CRATES +=	accesskit	0.21.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	accesskit_atspi_common	0.14.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	accesskit_consumer	0.30.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	accesskit_unix	0.17.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	accesskit	0.21.1	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	accesskit_atspi_common	0.14.2	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	accesskit_consumer	0.31.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	accesskit_unix	0.17.2	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	adler2	2.0.1	# 0BSD OR MIT OR Apache-2.0
>  MODCARGO_CRATES +=	ahash	0.8.12	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	aho-corasick	1.1.3	# Unlicense OR MIT
> +MODCARGO_CRATES +=	aho-corasick	1.1.4	# Unlicense OR MIT
>  MODCARGO_CRATES +=	aliasable	0.1.3	# MIT
>  MODCARGO_CRATES +=	allocator-api2	0.2.21	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	android-activity	0.6.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	android-activity	0.6.1	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	android-properties	0.2.2	# MIT
>  MODCARGO_CRATES +=	annotate-snippets	0.11.5	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	anstream	0.6.20	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	anstyle	1.0.13	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	anstyle-parse	0.2.7	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	anstyle-query	1.1.4	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	anstyle-wincon	3.0.10	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	anyhow	1.0.100	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	anstream	1.0.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	anstyle	1.0.14	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	anstyle-parse	1.0.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	anstyle-query	1.1.5	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	anstyle-wincon	3.0.11	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	anyhow	1.0.102	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	appendlist	1.4.0	# MIT
>  MODCARGO_CRATES +=	approx	0.4.0	# Apache-2.0
>  MODCARGO_CRATES +=	approx	0.5.1	# Apache-2.0
> @@ -23,12 +23,12 @@ MODCARGO_CRATES +=	arrayvec	0.7.6	# MIT 
>  MODCARGO_CRATES +=	as-raw-xcb-connection	1.0.1	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	async-broadcast	0.7.2	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	async-channel	2.5.0	# Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	async-executor	1.13.3	# Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	async-executor	1.14.0	# Apache-2.0 OR MIT
>  MODCARGO_CRATES +=	async-io	2.6.0	# Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	async-lock	3.4.1	# Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	async-lock	3.4.2	# Apache-2.0 OR MIT
>  MODCARGO_CRATES +=	async-process	2.5.0	# Apache-2.0 OR MIT
>  MODCARGO_CRATES +=	async-recursion	1.1.1	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	async-signal	0.2.13	# Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	async-signal	0.2.14	# Apache-2.0 OR MIT
>  MODCARGO_CRATES +=	async-task	4.7.1	# Apache-2.0 OR MIT
>  MODCARGO_CRATES +=	async-trait	0.1.89	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	atomic	0.6.1	# Apache-2.0/MIT
> @@ -44,39 +44,38 @@ MODCARGO_CRATES +=	bindgen	0.72.1	# BSD-
>  MODCARGO_CRATES +=	bit-set	0.8.0	# Apache-2.0 OR MIT
>  MODCARGO_CRATES +=	bit-vec	0.8.0	# Apache-2.0 OR MIT
>  MODCARGO_CRATES +=	bitflags	1.3.2	# MIT/Apache-2.0
> -MODCARGO_CRATES +=	bitflags	2.9.4	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	bitflags	2.11.1	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	block-buffer	0.10.4	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	block2	0.5.1	# MIT
>  MODCARGO_CRATES +=	blocking	1.6.2	# Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	bumpalo	3.19.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	bytemuck	1.23.2	# Zlib OR Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	bytemuck_derive	1.10.1	# Zlib OR Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	bytes	1.10.1	# MIT
> -MODCARGO_CRATES +=	cairo-rs	0.20.12	# MIT
> -MODCARGO_CRATES +=	cairo-sys-rs	0.20.10	# MIT
> +MODCARGO_CRATES +=	bumpalo	3.20.2	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	bytemuck	1.25.0	# Zlib OR Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	bytemuck_derive	1.10.2	# Zlib OR Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	bytes	1.11.1	# MIT
> +MODCARGO_CRATES +=	cairo-rs	0.21.5	# MIT
> +MODCARGO_CRATES +=	cairo-sys-rs	0.21.5	# MIT
>  MODCARGO_CRATES +=	calloop	0.13.0	# MIT
> -MODCARGO_CRATES +=	calloop	0.14.3	# MIT
> +MODCARGO_CRATES +=	calloop	0.14.4	# MIT
>  MODCARGO_CRATES +=	calloop-wayland-source	0.3.0	# MIT
>  MODCARGO_CRATES +=	calloop-wayland-source	0.4.1	# MIT
> -MODCARGO_CRATES +=	cc	1.2.39	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	cesu8	1.1.0	# Apache-2.0/MIT
> +MODCARGO_CRATES +=	cc	1.2.60	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	cexpr	0.6.0	# Apache-2.0/MIT
> -MODCARGO_CRATES +=	cfg-expr	0.18.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	cfg-if	1.0.3	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	cfg-expr	0.20.7	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	cfg-if	1.0.4	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	cfg_aliases	0.2.1	# MIT
>  MODCARGO_CRATES +=	cgmath	0.18.0	# Apache-2.0
>  MODCARGO_CRATES +=	chumsky	0.9.3	# MIT
>  MODCARGO_CRATES +=	clang-sys	1.8.1	# Apache-2.0
> -MODCARGO_CRATES +=	clap	4.5.48	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	clap_builder	4.5.48	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	clap_complete	4.5.58	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	clap_complete_nushell	4.5.8	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	clap_derive	4.5.47	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	clap_lex	0.7.5	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	colorchoice	1.0.4	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	clap	4.6.1	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	clap_builder	4.6.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	clap_complete	4.6.2	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	clap_complete_nushell	4.6.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	clap_derive	4.6.1	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	clap_lex	1.1.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	colorchoice	1.0.5	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	combine	4.6.7	# MIT
>  MODCARGO_CRATES +=	concurrent-queue	2.5.0	# Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	console	0.15.11	# MIT
> +MODCARGO_CRATES +=	console	0.16.3	# MIT
>  MODCARGO_CRATES +=	convert_case	0.8.0	# MIT
>  MODCARGO_CRATES +=	cookie-factory	0.3.3	# MIT
>  MODCARGO_CRATES +=	core-foundation	0.9.4	# MIT OR Apache-2.0
> @@ -88,138 +87,133 @@ MODCARGO_CRATES +=	crc32fast	1.5.0	# MIT
>  MODCARGO_CRATES +=	crossbeam-deque	0.8.6	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	crossbeam-epoch	0.9.18	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	crossbeam-utils	0.8.21	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	crypto-common	0.1.6	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	csscolorparser	0.7.2	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	crypto-common	0.1.7	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	csscolorparser	0.8.3	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	cursor-icon	1.2.0	# MIT OR Apache-2.0 OR Zlib
>  MODCARGO_CRATES +=	diff	0.1.13	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	digest	0.10.7	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	directories	6.0.0	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	dirs-sys	0.5.0	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	dispatch	0.2.0	# MIT
> -MODCARGO_CRATES +=	displaydoc	0.2.5	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	dlib	0.5.2	# MIT
> +MODCARGO_CRATES +=	dlib	0.5.3	# MIT
>  MODCARGO_CRATES +=	downcast-rs	1.2.1	# MIT/Apache-2.0
>  MODCARGO_CRATES +=	dpi	0.1.2	# Apache-2.0 AND MIT
> +MODCARGO_CRATES +=	drm	0.14.1	# MIT
> +MODCARGO_CRATES +=	drm-ffi	0.9.1	# MIT
>  MODCARGO_CRATES +=	drm-fourcc	2.2.0	# MIT
> +MODCARGO_CRATES +=	drm-sys	0.8.1	# MIT
>  MODCARGO_CRATES +=	dyn-clone	1.0.20	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	either	1.15.0	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	encode_unicode	1.0.0	# Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	endi	1.1.0	# MIT
> +MODCARGO_CRATES +=	endi	1.1.1	# MIT
>  MODCARGO_CRATES +=	enumflags2	0.7.12	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	enumflags2_derive	0.7.12	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	equivalent	1.0.2	# Apache-2.0 OR MIT
>  MODCARGO_CRATES +=	errno	0.3.14	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	event-listener	5.4.1	# Apache-2.0 OR MIT
>  MODCARGO_CRATES +=	event-listener-strategy	0.5.4	# Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	fastrand	2.3.0	# Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	fastrand	2.4.1	# Apache-2.0 OR MIT
>  MODCARGO_CRATES +=	fdeflate	0.3.7	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	field-offset	0.3.6	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	find-msvc-tools	0.1.2	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	flate2	1.1.2	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	find-msvc-tools	0.1.9	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	flate2	1.1.9	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	fnv	1.0.7	# Apache-2.0 / MIT
>  MODCARGO_CRATES +=	foldhash	0.1.5	# Zlib
>  MODCARGO_CRATES +=	foreign-types	0.5.0	# MIT/Apache-2.0
>  MODCARGO_CRATES +=	foreign-types-macros	0.2.3	# MIT/Apache-2.0
>  MODCARGO_CRATES +=	foreign-types-shared	0.3.1	# MIT/Apache-2.0
> -MODCARGO_CRATES +=	form_urlencoded	1.2.2	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	futures-channel	0.3.31	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	futures-core	0.3.31	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	futures-executor	0.3.31	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	futures-io	0.3.31	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	futures-channel	0.3.32	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	futures-core	0.3.32	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	futures-executor	0.3.32	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	futures-io	0.3.32	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	futures-lite	2.6.1	# Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	futures-macro	0.3.31	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	futures-task	0.3.31	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	futures-util	0.3.31	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	futures-macro	0.3.32	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	futures-task	0.3.32	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	futures-util	0.3.32	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	gbm	0.18.0	# MIT
>  MODCARGO_CRATES +=	gbm-sys	0.4.0	# MIT
> -MODCARGO_CRATES +=	gdk-pixbuf	0.20.10	# MIT
> -MODCARGO_CRATES +=	gdk-pixbuf-sys	0.20.10	# MIT
> -MODCARGO_CRATES +=	gdk4	0.9.6	# MIT
> -MODCARGO_CRATES +=	gdk4-sys	0.9.6	# MIT
> -MODCARGO_CRATES +=	generator	0.8.7	# MIT/Apache-2.0
> +MODCARGO_CRATES +=	gdk-pixbuf	0.21.5	# MIT
> +MODCARGO_CRATES +=	gdk-pixbuf-sys	0.21.5	# MIT
> +MODCARGO_CRATES +=	gdk4	0.10.3	# MIT
> +MODCARGO_CRATES +=	gdk4-sys	0.10.3	# MIT
> +MODCARGO_CRATES +=	generator	0.8.8	# MIT/Apache-2.0
>  MODCARGO_CRATES +=	generic-array	0.14.7	# MIT
> -MODCARGO_CRATES +=	gethostname	1.0.2	# Apache-2.0
> -MODCARGO_CRATES +=	getrandom	0.2.16	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	getrandom	0.3.3	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	gio	0.20.12	# MIT
> -MODCARGO_CRATES +=	gio-sys	0.20.10	# MIT
> +MODCARGO_CRATES +=	gethostname	1.1.0	# Apache-2.0
> +MODCARGO_CRATES +=	getrandom	0.2.17	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	getrandom	0.3.4	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	getrandom	0.4.2	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	gio	0.21.5	# MIT
> +MODCARGO_CRATES +=	gio-sys	0.21.5	# MIT
>  MODCARGO_CRATES +=	git-version	0.3.9	# BSD-2-Clause
>  MODCARGO_CRATES +=	git-version-macro	0.3.9	# BSD-2-Clause
>  MODCARGO_CRATES +=	gl_generator	0.14.0	# Apache-2.0
> -MODCARGO_CRATES +=	glam	0.30.8	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	glib	0.20.12	# MIT
> -MODCARGO_CRATES +=	glib-macros	0.20.12	# MIT
> -MODCARGO_CRATES +=	glib-sys	0.20.10	# MIT
> +MODCARGO_CRATES +=	glam	0.32.1	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	glib	0.21.5	# MIT
> +MODCARGO_CRATES +=	glib-macros	0.21.5	# MIT
> +MODCARGO_CRATES +=	glib-sys	0.21.5	# MIT
>  MODCARGO_CRATES +=	glob	0.3.3	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	gobject-sys	0.20.10	# MIT
> -MODCARGO_CRATES +=	graphene-rs	0.20.10	# MIT
> -MODCARGO_CRATES +=	graphene-sys	0.20.10	# MIT
> -MODCARGO_CRATES +=	gsk4	0.9.6	# MIT
> -MODCARGO_CRATES +=	gsk4-sys	0.9.6	# MIT
> -MODCARGO_CRATES +=	gtk4	0.9.7	# MIT
> -MODCARGO_CRATES +=	gtk4-macros	0.9.5	# MIT
> -MODCARGO_CRATES +=	gtk4-sys	0.9.6	# MIT
> +MODCARGO_CRATES +=	gobject-sys	0.21.5	# MIT
> +MODCARGO_CRATES +=	graphene-rs	0.21.5	# MIT
> +MODCARGO_CRATES +=	graphene-sys	0.21.5	# MIT
> +MODCARGO_CRATES +=	gsk4	0.10.3	# MIT
> +MODCARGO_CRATES +=	gsk4-sys	0.10.3	# MIT
> +MODCARGO_CRATES +=	gtk4	0.10.3	# MIT
> +MODCARGO_CRATES +=	gtk4-macros	0.10.3	# MIT
> +MODCARGO_CRATES +=	gtk4-sys	0.10.3	# MIT
>  MODCARGO_CRATES +=	hashbrown	0.14.5	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	hashbrown	0.15.5	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	hashbrown	0.17.0	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	heck	0.4.1	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	heck	0.5.0	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	hermit-abi	0.3.9	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	hermit-abi	0.5.2	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	hex	0.4.3	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	icu_collections	1.5.0	# Unicode-3.0
> -MODCARGO_CRATES +=	icu_locid	1.5.0	# Unicode-3.0
> -MODCARGO_CRATES +=	icu_locid_transform	1.5.0	# Unicode-3.0
> -MODCARGO_CRATES +=	icu_locid_transform_data	1.5.1	# Unicode-3.0
> -MODCARGO_CRATES +=	icu_normalizer	1.5.0	# Unicode-3.0
> -MODCARGO_CRATES +=	icu_normalizer_data	1.5.1	# Unicode-3.0
> -MODCARGO_CRATES +=	icu_properties	1.5.1	# Unicode-3.0
> -MODCARGO_CRATES +=	icu_properties_data	1.5.1	# Unicode-3.0
> -MODCARGO_CRATES +=	icu_provider	1.5.0	# Unicode-3.0
> -MODCARGO_CRATES +=	icu_provider_macros	1.5.0	# Unicode-3.0
> -MODCARGO_CRATES +=	idna	1.1.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	idna_adapter	1.2.0	# Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	indexmap	2.11.4	# Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	input	0.9.1	# MIT
> -MODCARGO_CRATES +=	input-sys	1.18.0	# MIT
> -MODCARGO_CRATES +=	insta	1.43.2	# Apache-2.0
> +MODCARGO_CRATES +=	id-arena	2.3.0	# MIT/Apache-2.0
> +MODCARGO_CRATES +=	indexmap	2.14.0	# Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	input	0.10.0	# MIT
> +MODCARGO_CRATES +=	input-sys	1.19.0	# MIT
> +MODCARGO_CRATES +=	insta	1.47.2	# Apache-2.0
>  MODCARGO_CRATES +=	io-lifetimes	1.0.11	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	is-terminal	0.4.16	# MIT
> +MODCARGO_CRATES +=	is-terminal	0.4.17	# MIT
>  MODCARGO_CRATES +=	is_ci	1.2.0	# ISC
> -MODCARGO_CRATES +=	is_terminal_polyfill	1.70.1	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	is_terminal_polyfill	1.70.2	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	itertools	0.13.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	itoa	1.0.15	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	jni	0.21.1	# MIT/Apache-2.0
> -MODCARGO_CRATES +=	jni-sys	0.3.0	# MIT/Apache-2.0
> +MODCARGO_CRATES +=	itoa	1.0.18	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	jni	0.22.4	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	jni-macros	0.22.4	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	jni-sys	0.3.1	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	jni-sys	0.4.1	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	jni-sys-macros	0.4.1	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	jobserver	0.1.34	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	js-sys	0.3.81	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	js-sys	0.3.95	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	keyframe	1.1.1	# MIT
>  MODCARGO_CRATES +=	khronos_api	3.1.0	# Apache-2.0
>  MODCARGO_CRATES +=	knuffel	3.2.0	# MIT/Apache-2.0
>  MODCARGO_CRATES +=	knuffel-derive	3.2.0	# MIT/Apache-2.0
>  MODCARGO_CRATES +=	lazy_static	1.5.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	libadwaita	0.7.2	# MIT
> -MODCARGO_CRATES +=	libadwaita-sys	0.7.2	# MIT
> -MODCARGO_CRATES +=	libc	0.2.176	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	leb128fmt	0.1.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	libadwaita	0.8.1	# MIT
> +MODCARGO_CRATES +=	libadwaita-sys	0.8.1	# MIT
> +MODCARGO_CRATES +=	libc	0.2.185	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	libdisplay-info	0.3.0	# MIT
>  MODCARGO_CRATES +=	libdisplay-info-derive	0.1.1	# MIT
>  MODCARGO_CRATES +=	libdisplay-info-sys	0.3.0	# MIT
>  MODCARGO_CRATES +=	libloading	0.8.9	# ISC
> -MODCARGO_CRATES +=	libm	0.2.15	# MIT
> -MODCARGO_CRATES +=	libredox	0.1.10	# MIT
> -MODCARGO_CRATES +=	libseat	0.2.3	# MIT
> -MODCARGO_CRATES +=	libseat-sys	0.1.9	# MIT
> +MODCARGO_CRATES +=	libm	0.2.16	# MIT
> +MODCARGO_CRATES +=	libredox	0.1.16	# MIT
> +MODCARGO_CRATES +=	libseat	0.2.4	# MIT
> +MODCARGO_CRATES +=	libseat-sys	0.2.0	# MIT
>  MODCARGO_CRATES +=	libspa	0.9.2	# MIT
>  MODCARGO_CRATES +=	libspa-sys	0.9.2	# MIT
>  MODCARGO_CRATES +=	libudev-sys	0.1.4	# MIT
>  MODCARGO_CRATES +=	linux-raw-sys	0.4.15	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	linux-raw-sys	0.6.5	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	linux-raw-sys	0.11.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	litemap	0.7.4	# Unicode-3.0
> -MODCARGO_CRATES +=	log	0.4.28	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	linux-raw-sys	0.9.4	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	linux-raw-sys	0.12.1	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	log	0.4.29	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	loom	0.7.2	# MIT
> -MODCARGO_CRATES +=	matchers	0.1.0	# MIT
> -MODCARGO_CRATES +=	memchr	2.7.6	# Unlicense OR MIT
> -MODCARGO_CRATES +=	memmap2	0.9.8	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	matchers	0.2.0	# MIT
> +MODCARGO_CRATES +=	memchr	2.8.0	# Unlicense OR MIT
> +MODCARGO_CRATES +=	memmap2	0.9.10	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	memoffset	0.9.1	# MIT
>  MODCARGO_CRATES +=	miette	5.10.0	# Apache-2.0
>  MODCARGO_CRATES +=	miette-derive	5.10.0	# Apache-2.0
> @@ -229,12 +223,13 @@ MODCARGO_CRATES +=	ndk	0.9.0	# MIT OR Ap
>  MODCARGO_CRATES +=	ndk-context	0.1.1	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	ndk-sys	0.6.0+11769913	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	nix	0.30.1	# MIT
> +MODCARGO_CRATES +=	nix	0.31.2	# MIT
>  MODCARGO_CRATES +=	nom	7.1.3	# MIT
>  MODCARGO_CRATES +=	nom	8.0.0	# MIT
> -MODCARGO_CRATES +=	nu-ansi-term	0.46.0	# MIT
> +MODCARGO_CRATES +=	nu-ansi-term	0.50.3	# MIT
>  MODCARGO_CRATES +=	num-traits	0.2.19	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	num_enum	0.7.4	# BSD-3-Clause OR MIT OR Apache-2.0
> -MODCARGO_CRATES +=	num_enum_derive	0.7.4	# BSD-3-Clause OR MIT OR Apache-2.0
> +MODCARGO_CRATES +=	num_enum	0.7.6	# BSD-3-Clause OR MIT OR Apache-2.0
> +MODCARGO_CRATES +=	num_enum_derive	0.7.6	# BSD-3-Clause OR MIT OR Apache-2.0
>  MODCARGO_CRATES +=	objc-sys	0.3.5	# MIT
>  MODCARGO_CRATES +=	objc2	0.5.2	# MIT
>  MODCARGO_CRATES +=	objc2-app-kit	0.2.2	# MIT
> @@ -252,238 +247,210 @@ MODCARGO_CRATES +=	objc2-symbols	0.2.2	#
>  MODCARGO_CRATES +=	objc2-ui-kit	0.2.2	# MIT
>  MODCARGO_CRATES +=	objc2-uniform-type-identifiers	0.2.2	# MIT
>  MODCARGO_CRATES +=	objc2-user-notifications	0.2.2	# MIT
> -MODCARGO_CRATES +=	once_cell	1.21.3	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	once_cell_polyfill	1.70.1	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	once_cell	1.21.4	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	once_cell_polyfill	1.70.2	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	option-ext	0.2.0	# MPL-2.0
> -MODCARGO_CRATES +=	orbclient	0.3.48	# MIT
> -MODCARGO_CRATES +=	ordered-float	5.1.0	# MIT
> +MODCARGO_CRATES +=	orbclient	0.3.51	# MIT
> +MODCARGO_CRATES +=	ordered-float	5.3.0	# MIT
>  MODCARGO_CRATES +=	ordered-stream	0.2.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	overload	0.1.1	# MIT
>  MODCARGO_CRATES +=	owo-colors	3.5.0	# MIT
> -MODCARGO_CRATES +=	pango	0.20.12	# MIT
> -MODCARGO_CRATES +=	pango-sys	0.20.10	# MIT
> -MODCARGO_CRATES +=	pangocairo	0.20.10	# MIT
> -MODCARGO_CRATES +=	pangocairo-sys	0.20.10	# MIT
> +MODCARGO_CRATES +=	pango	0.21.5	# MIT
> +MODCARGO_CRATES +=	pango-sys	0.21.5	# MIT
> +MODCARGO_CRATES +=	pangocairo	0.21.5	# MIT
> +MODCARGO_CRATES +=	pangocairo-sys	0.21.5	# MIT
>  MODCARGO_CRATES +=	parking	2.2.1	# Apache-2.0 OR MIT
>  MODCARGO_CRATES +=	paste	1.0.15	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	percent-encoding	2.3.2	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	phf	0.11.3	# MIT
> -MODCARGO_CRATES +=	phf_generator	0.11.3	# MIT
> -MODCARGO_CRATES +=	phf_macros	0.11.3	# MIT
> -MODCARGO_CRATES +=	phf_shared	0.11.3	# MIT
> -MODCARGO_CRATES +=	pin-project	1.1.10	# Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	pin-project-internal	1.1.10	# Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	pin-project-lite	0.2.16	# Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	pin-utils	0.1.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	piper	0.2.4	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	phf	0.13.1	# MIT
> +MODCARGO_CRATES +=	phf_generator	0.13.1	# MIT
> +MODCARGO_CRATES +=	phf_macros	0.13.1	# MIT
> +MODCARGO_CRATES +=	phf_shared	0.13.1	# MIT
> +MODCARGO_CRATES +=	pin-project	1.1.11	# Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	pin-project-internal	1.1.11	# Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	pin-project-lite	0.2.17	# Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	piper	0.2.5	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	pipewire	0.9.2	# MIT
>  MODCARGO_CRATES +=	pipewire-sys	0.9.2	# MIT
>  MODCARGO_CRATES +=	pixman	0.2.1	# MIT
>  MODCARGO_CRATES +=	pixman-sys	0.1.0	# MIT
> -MODCARGO_CRATES +=	pkg-config	0.3.32	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	png	0.18.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	pkg-config	0.3.33	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	plain	0.2.3	# MIT/Apache-2.0
> +MODCARGO_CRATES +=	png	0.18.1	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	polling	3.11.0	# Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	portable-atomic	1.11.1	# Apache-2.0 OR MIT
>  MODCARGO_CRATES +=	ppv-lite86	0.2.21	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	pretty_assertions	1.4.1	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	proc-macro-crate	3.4.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	prettyplease	0.2.37	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	proc-macro-crate	3.5.0	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	proc-macro-error	1.0.4	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	proc-macro-error-attr	1.0.4	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	proc-macro2	1.0.101	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	proc-macro2	1.0.106	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	profiling	1.0.17	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	profiling-procmacros	1.0.17	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	proptest	1.8.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	proptest-derive	0.6.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	proptest	1.11.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	proptest-derive	0.8.0	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	quick-error	1.2.3	# MIT/Apache-2.0
> -MODCARGO_CRATES +=	quick-xml	0.36.2	# MIT
> -MODCARGO_CRATES +=	quick-xml	0.37.5	# MIT
> -MODCARGO_CRATES +=	quote	1.0.41	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	quick-xml	0.38.4	# MIT
> +MODCARGO_CRATES +=	quick-xml	0.39.2	# MIT
> +MODCARGO_CRATES +=	quote	1.0.45	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	r-efi	5.3.0	# MIT OR Apache-2.0 OR LGPL-2.1-or-later
> -MODCARGO_CRATES +=	rand	0.8.5	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	rand	0.9.2	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	r-efi	6.0.0	# MIT OR Apache-2.0 OR LGPL-2.1-or-later
> +MODCARGO_CRATES +=	rand	0.9.4	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	rand_chacha	0.9.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	rand_core	0.6.4	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	rand_core	0.9.3	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	rand_core	0.9.5	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	rand_xorshift	0.4.0	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	raw-window-handle	0.6.2	# MIT OR Apache-2.0 OR Zlib
> -MODCARGO_CRATES +=	rayon	1.11.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	rayon	1.12.0	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	rayon-core	1.13.0	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	redox_syscall	0.4.1	# MIT
> -MODCARGO_CRATES +=	redox_syscall	0.5.17	# MIT
> +MODCARGO_CRATES +=	redox_syscall	0.7.4	# MIT
>  MODCARGO_CRATES +=	redox_users	0.5.2	# MIT
>  MODCARGO_CRATES +=	ref-cast	1.0.25	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	ref-cast-impl	1.0.25	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	regex	1.11.3	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	regex-automata	0.1.10	# Unlicense/MIT
> -MODCARGO_CRATES +=	regex-automata	0.4.11	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	regex-syntax	0.6.29	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	regex-syntax	0.8.6	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	rustc-hash	2.1.1	# Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	regex	1.12.3	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	regex-automata	0.4.14	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	regex-syntax	0.8.10	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	rustc-hash	2.1.2	# Apache-2.0 OR MIT
>  MODCARGO_CRATES +=	rustc_version	0.4.1	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	rustix	0.38.44	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	rustix	1.1.2	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	rustix	1.1.4	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
>  MODCARGO_CRATES +=	rustversion	1.0.22	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	rusty-fork	0.3.0	# MIT/Apache-2.0
> -MODCARGO_CRATES +=	ryu	1.0.20	# Apache-2.0 OR BSL-1.0
> +MODCARGO_CRATES +=	rusty-fork	0.3.1	# MIT/Apache-2.0
>  MODCARGO_CRATES +=	same-file	1.0.6	# Unlicense/MIT
> -MODCARGO_CRATES +=	schemars	1.0.4	# MIT
> -MODCARGO_CRATES +=	schemars_derive	1.0.4	# MIT
> +MODCARGO_CRATES +=	schemars	1.2.1	# MIT
> +MODCARGO_CRATES +=	schemars_derive	1.2.1	# MIT
>  MODCARGO_CRATES +=	scoped-tls	1.0.1	# MIT/Apache-2.0
> -MODCARGO_CRATES +=	sd-notify	0.4.5	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	semver	1.0.27	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	sd-notify	0.5.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	semver	1.0.28	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	serde	1.0.228	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	serde_core	1.0.228	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	serde_derive	1.0.228	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	serde_derive_internals	0.29.1	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	serde_json	1.0.145	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	serde_json	1.0.149	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	serde_repr	0.1.20	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	serde_spanned	0.6.9	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	serde_spanned	1.1.1	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	sha2	0.10.9	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	sharded-slab	0.1.7	# MIT
>  MODCARGO_CRATES +=	shlex	1.3.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	signal-hook-registry	1.4.6	# Apache-2.0/MIT
> -MODCARGO_CRATES +=	simd-adler32	0.3.7	# MIT
> +MODCARGO_CRATES +=	signal-hook-registry	1.4.8	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	simd-adler32	0.3.9	# MIT
> +MODCARGO_CRATES +=	simd_cesu8	1.1.1	# Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	simdutf8	0.1.5	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	similar	2.7.0	# Apache-2.0
> -MODCARGO_CRATES +=	siphasher	1.0.1	# MIT/Apache-2.0
> -MODCARGO_CRATES +=	slab	0.4.11	# MIT
> +MODCARGO_CRATES +=	siphasher	1.0.2	# MIT/Apache-2.0
> +MODCARGO_CRATES +=	slab	0.4.12	# MIT
>  MODCARGO_CRATES +=	smallvec	1.15.1	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	smawk	0.3.2	# MIT
>  MODCARGO_CRATES +=	smithay-client-toolkit	0.19.2	# MIT
>  MODCARGO_CRATES +=	smol_str	0.2.2	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	stable_deref_trait	1.2.0	# MIT/Apache-2.0
>  MODCARGO_CRATES +=	static_assertions	1.1.0	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	strsim	0.11.1	# MIT
>  MODCARGO_CRATES +=	supports-color	2.1.0	# Apache-2.0
>  MODCARGO_CRATES +=	supports-hyperlinks	2.1.0	# Apache-2.0
>  MODCARGO_CRATES +=	supports-unicode	2.1.0	# Apache-2.0
>  MODCARGO_CRATES +=	syn	1.0.109	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	syn	2.0.106	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	synstructure	0.13.2	# MIT
> -MODCARGO_CRATES +=	system-deps	7.0.5	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	target-lexicon	0.13.2	# Apache-2.0 WITH LLVM-exception
> -MODCARGO_CRATES +=	tempfile	3.23.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	syn	2.0.117	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	system-deps	7.0.8	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	target-lexicon	0.13.3	# Apache-2.0 WITH LLVM-exception
> +MODCARGO_CRATES +=	tempfile	3.27.0	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	terminal_size	0.1.17	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	textwrap	0.15.2	# MIT
>  MODCARGO_CRATES +=	thiserror	1.0.69	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	thiserror	2.0.17	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	thiserror	2.0.18	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	thiserror-impl	1.0.69	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	thiserror-impl	2.0.17	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	thiserror-impl	2.0.18	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	thread_local	1.1.9	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	tinystr	0.7.6	# Unicode-3.0
> -MODCARGO_CRATES +=	toml	0.8.23	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	toml_datetime	0.6.11	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	toml_datetime	0.7.2	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	toml_edit	0.22.27	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	toml_edit	0.23.6	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	toml_parser	1.0.3	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	tracing	0.1.41	# MIT
> -MODCARGO_CRATES +=	tracing-attributes	0.1.30	# MIT
> -MODCARGO_CRATES +=	tracing-core	0.1.34	# MIT
> +MODCARGO_CRATES +=	toml	1.1.2+spec-1.1.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	toml_datetime	1.1.1+spec-1.1.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	toml_edit	0.25.11+spec-1.1.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	toml_parser	1.1.2+spec-1.1.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	toml_writer	1.1.1+spec-1.1.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	tracing	0.1.44	# MIT
> +MODCARGO_CRATES +=	tracing-attributes	0.1.31	# MIT
> +MODCARGO_CRATES +=	tracing-core	0.1.36	# MIT
>  MODCARGO_CRATES +=	tracing-log	0.2.0	# MIT
> -MODCARGO_CRATES +=	tracing-subscriber	0.3.19	# MIT
> -MODCARGO_CRATES +=	tracy-client	0.18.3	# MIT/Apache-2.0
> -MODCARGO_CRATES +=	tracy-client-sys	0.27.0	# (MIT OR Apache-2.0) AND BSD-3-Clause
> +MODCARGO_CRATES +=	tracing-subscriber	0.3.23	# MIT
> +MODCARGO_CRATES +=	tracy-client	0.18.4	# MIT/Apache-2.0
> +MODCARGO_CRATES +=	tracy-client-sys	0.28.0	# (MIT OR Apache-2.0) AND BSD-3-Clause
>  MODCARGO_CRATES +=	typenum	1.19.0	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	udev	0.9.3	# MIT
> -MODCARGO_CRATES +=	uds_windows	1.1.0	# MIT
> +MODCARGO_CRATES +=	uds_windows	1.2.1	# MIT
>  MODCARGO_CRATES +=	unarray	0.1.4	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	unicode-ident	1.0.19	# (MIT OR Apache-2.0) AND Unicode-3.0
> +MODCARGO_CRATES +=	uncased	0.9.10	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	unicode-ident	1.0.24	# (MIT OR Apache-2.0) AND Unicode-3.0
>  MODCARGO_CRATES +=	unicode-linebreak	0.1.5	# Apache-2.0
> -MODCARGO_CRATES +=	unicode-segmentation	1.12.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	unicode-segmentation	1.13.2	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	unicode-width	0.1.14	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	unicode-width	0.2.1	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	url	2.5.7	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	utf16_iter	1.0.5	# Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	utf8_iter	1.0.4	# Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	unicode-width	0.2.2	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	unicode-xid	0.2.6	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	utf8parse	0.2.2	# Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	uuid	1.23.1	# Apache-2.0 OR MIT
>  MODCARGO_CRATES +=	valuable	0.1.1	# MIT
> -MODCARGO_CRATES +=	version-compare	0.2.0	# MIT
> +MODCARGO_CRATES +=	version-compare	0.2.1	# MIT
>  MODCARGO_CRATES +=	version_check	0.9.5	# MIT/Apache-2.0
>  MODCARGO_CRATES +=	wait-timeout	0.2.1	# MIT/Apache-2.0
>  MODCARGO_CRATES +=	walkdir	2.5.0	# Unlicense/MIT
>  MODCARGO_CRATES +=	wasi	0.11.1+wasi-snapshot-preview1	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	wasi	0.14.4+wasi-0.2.4	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	wasm-bindgen	0.2.104	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	wasm-bindgen-backend	0.2.104	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	wasm-bindgen-futures	0.4.54	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	wasm-bindgen-macro	0.2.104	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	wasm-bindgen-macro-support	0.2.104	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	wasm-bindgen-shared	0.2.104	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	wayland-backend	0.3.11	# MIT
> -MODCARGO_CRATES +=	wayland-client	0.31.11	# MIT
> +MODCARGO_CRATES +=	wasip2	1.0.1+wasi-0.2.4	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	wasip3	0.4.0+wasi-0.3.0-rc-2026-01-06	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	wasm-bindgen	0.2.118	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	wasm-bindgen-futures	0.4.68	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	wasm-bindgen-macro	0.2.118	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	wasm-bindgen-macro-support	0.2.118	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	wasm-bindgen-shared	0.2.118	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	wasm-encoder	0.244.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	wasm-metadata	0.244.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	wasmparser	0.244.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	wayland-backend	0.3.15	# MIT
> +MODCARGO_CRATES +=	wayland-client	0.31.14	# MIT
>  MODCARGO_CRATES +=	wayland-csd-frame	0.3.0	# MIT
> -MODCARGO_CRATES +=	wayland-cursor	0.31.11	# MIT
> -MODCARGO_CRATES +=	wayland-egl	0.32.8	# MIT
> -MODCARGO_CRATES +=	wayland-protocols	0.32.9	# MIT
> -MODCARGO_CRATES +=	wayland-protocols-misc	0.3.9	# MIT
> -MODCARGO_CRATES +=	wayland-protocols-plasma	0.3.9	# MIT
> -MODCARGO_CRATES +=	wayland-protocols-wlr	0.3.9	# MIT
> -MODCARGO_CRATES +=	wayland-scanner	0.31.7	# MIT
> -MODCARGO_CRATES +=	wayland-server	0.31.10	# MIT
> -MODCARGO_CRATES +=	wayland-sys	0.31.7	# MIT
> -MODCARGO_CRATES +=	web-sys	0.3.81	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	wayland-cursor	0.31.14	# MIT
> +MODCARGO_CRATES +=	wayland-egl	0.32.11	# MIT
> +MODCARGO_CRATES +=	wayland-protocols	0.32.12	# MIT
> +MODCARGO_CRATES +=	wayland-protocols-misc	0.3.12	# MIT
> +MODCARGO_CRATES +=	wayland-protocols-plasma	0.3.12	# MIT
> +MODCARGO_CRATES +=	wayland-protocols-wlr	0.3.12	# MIT
> +MODCARGO_CRATES +=	wayland-scanner	0.31.10	# MIT
> +MODCARGO_CRATES +=	wayland-server	0.31.13	# MIT
> +MODCARGO_CRATES +=	wayland-sys	0.31.11	# MIT
> +MODCARGO_CRATES +=	web-sys	0.3.95	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	web-time	1.1.0	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	winapi	0.3.9	# MIT/Apache-2.0
>  MODCARGO_CRATES +=	winapi-i686-pc-windows-gnu	0.4.0	# MIT/Apache-2.0
>  MODCARGO_CRATES +=	winapi-util	0.1.11	# Unlicense OR MIT
>  MODCARGO_CRATES +=	winapi-x86_64-pc-windows-gnu	0.4.0	# MIT/Apache-2.0
> -MODCARGO_CRATES +=	windows	0.61.3	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows-collections	0.2.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows-core	0.61.2	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows-future	0.2.1	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows-implement	0.60.1	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows-interface	0.59.2	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows-link	0.1.3	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows-link	0.2.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows-numerics	0.2.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows-result	0.3.4	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows-strings	0.4.2	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows-sys	0.45.0	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	windows-link	0.2.1	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	windows-result	0.4.1	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows-sys	0.48.0	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows-sys	0.52.0	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows-sys	0.59.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows-sys	0.60.2	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows-sys	0.61.1	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows-targets	0.42.2	# MIT OR Apache-2.0
> +MODCARGO_CRATES +=	windows-sys	0.61.2	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows-targets	0.48.5	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows-targets	0.52.6	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows-targets	0.53.4	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows-threading	0.1.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows_aarch64_gnullvm	0.42.2	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows_aarch64_gnullvm	0.48.5	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows_aarch64_gnullvm	0.52.6	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows_aarch64_gnullvm	0.53.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows_aarch64_msvc	0.42.2	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows_aarch64_msvc	0.48.5	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows_aarch64_msvc	0.52.6	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows_aarch64_msvc	0.53.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows_i686_gnu	0.42.2	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows_i686_gnu	0.48.5	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows_i686_gnu	0.52.6	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows_i686_gnu	0.53.0	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows_i686_gnullvm	0.52.6	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows_i686_gnullvm	0.53.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows_i686_msvc	0.42.2	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows_i686_msvc	0.48.5	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows_i686_msvc	0.52.6	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows_i686_msvc	0.53.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows_x86_64_gnu	0.42.2	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows_x86_64_gnu	0.48.5	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows_x86_64_gnu	0.52.6	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows_x86_64_gnu	0.53.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows_x86_64_gnullvm	0.42.2	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows_x86_64_gnullvm	0.48.5	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows_x86_64_gnullvm	0.52.6	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows_x86_64_gnullvm	0.53.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows_x86_64_msvc	0.42.2	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows_x86_64_msvc	0.48.5	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	windows_x86_64_msvc	0.52.6	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	windows_x86_64_msvc	0.53.0	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	winit	0.30.12	# Apache-2.0
> -MODCARGO_CRATES +=	winnow	0.7.13	# MIT
> -MODCARGO_CRATES +=	wit-bindgen	0.45.1	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	write16	1.0.0	# Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	writeable	0.5.5	# Unicode-3.0
> +MODCARGO_CRATES +=	winit	0.30.13	# Apache-2.0
> +MODCARGO_CRATES +=	winnow	0.7.15	# MIT
> +MODCARGO_CRATES +=	winnow	1.0.1	# MIT
> +MODCARGO_CRATES +=	wit-bindgen	0.46.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	wit-bindgen	0.51.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	wit-bindgen-core	0.51.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	wit-bindgen-rust	0.51.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	wit-bindgen-rust-macro	0.51.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	wit-component	0.244.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	wit-parser	0.244.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
>  MODCARGO_CRATES +=	x11-dl	2.21.0	# MIT
>  MODCARGO_CRATES +=	x11rb	0.13.2	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	x11rb-protocol	0.13.2	# MIT OR Apache-2.0
> @@ -491,24 +458,19 @@ MODCARGO_CRATES +=	xcursor	0.3.10	# MIT
>  MODCARGO_CRATES +=	xkbcommon	0.9.0	# MIT
>  MODCARGO_CRATES +=	xkbcommon-dl	0.4.2	# MIT
>  MODCARGO_CRATES +=	xkeysym	0.2.1	# MIT OR Apache-2.0 OR Zlib
> -MODCARGO_CRATES +=	xml-rs	0.8.27	# MIT
> +MODCARGO_CRATES +=	xml-rs	0.8.28	# MIT
>  MODCARGO_CRATES +=	xshell	0.2.7	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	xshell-macros	0.2.7	# MIT OR Apache-2.0
>  MODCARGO_CRATES +=	yansi	1.0.1	# MIT OR Apache-2.0
> -MODCARGO_CRATES +=	yoke	0.7.5	# Unicode-3.0
> -MODCARGO_CRATES +=	yoke-derive	0.7.5	# Unicode-3.0
> -MODCARGO_CRATES +=	zbus	5.11.0	# MIT
> -MODCARGO_CRATES +=	zbus-lockstep	0.5.1	# MIT
> -MODCARGO_CRATES +=	zbus-lockstep-macros	0.5.1	# MIT
> -MODCARGO_CRATES +=	zbus_macros	5.11.0	# MIT
> -MODCARGO_CRATES +=	zbus_names	4.2.0	# MIT
> -MODCARGO_CRATES +=	zbus_xml	5.0.2	# MIT
> -MODCARGO_CRATES +=	zerocopy	0.8.27	# BSD-2-Clause OR Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	zerocopy-derive	0.8.27	# BSD-2-Clause OR Apache-2.0 OR MIT
> -MODCARGO_CRATES +=	zerofrom	0.1.5	# Unicode-3.0
> -MODCARGO_CRATES +=	zerofrom-derive	0.1.6	# Unicode-3.0
> -MODCARGO_CRATES +=	zerovec	0.10.4	# Unicode-3.0
> -MODCARGO_CRATES +=	zerovec-derive	0.10.3	# Unicode-3.0
> -MODCARGO_CRATES +=	zvariant	5.7.0	# MIT
> -MODCARGO_CRATES +=	zvariant_derive	5.7.0	# MIT
> -MODCARGO_CRATES +=	zvariant_utils	3.2.1	# MIT
> +MODCARGO_CRATES +=	zbus	5.13.2	# MIT
> +MODCARGO_CRATES +=	zbus-lockstep	0.5.2	# MIT
> +MODCARGO_CRATES +=	zbus-lockstep-macros	0.5.2	# MIT
> +MODCARGO_CRATES +=	zbus_macros	5.13.2	# MIT
> +MODCARGO_CRATES +=	zbus_names	4.3.1	# MIT
> +MODCARGO_CRATES +=	zbus_xml	5.1.0	# MIT
> +MODCARGO_CRATES +=	zerocopy	0.8.48	# BSD-2-Clause OR Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	zerocopy-derive	0.8.48	# BSD-2-Clause OR Apache-2.0 OR MIT
> +MODCARGO_CRATES +=	zmij	1.0.21	# MIT
> +MODCARGO_CRATES +=	zvariant	5.9.2	# MIT
> +MODCARGO_CRATES +=	zvariant_derive	5.9.2	# MIT
> +MODCARGO_CRATES +=	zvariant_utils	3.3.0	# MIT
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/wayland/niri/distinfo,v
> retrieving revision 1.5
> diff -u -p -r1.5 distinfo
> --- distinfo	4 Mar 2026 15:51:17 -0000	1.5
> +++ distinfo	4 Jul 2026 11:08:56 -0000
> @@ -1,21 +1,22 @@
> -SHA256 (cargo/accesskit-0.21.0.tar.gz) = nAaQrW5vlZe4Q5vTyV6MbfXNBDr9lQxtaPOzffZB4nw=
> -SHA256 (cargo/accesskit_atspi_common-0.14.0.tar.gz) = j7UR4JOJbTyuDvukAyIIff9Z6jIjCKPm7fcPKNIvJgc=
> -SHA256 (cargo/accesskit_consumer-0.30.0.tar.gz) = 7CdXTBuut3R8gCoZRWa0a2AkYegdxJV5SVgOqNppUDg=
> -SHA256 (cargo/accesskit_unix-0.17.0.tar.gz) = Krv7FhRMyluy6mrK1YZbfB5w1PoXHOuhpS6o54p1FfQ=
> +SHA256 (Smithay-smithay-ff5fa7df392cecfba049ffed55cdaa4e98a8e7ef.tar.gz) = LfDwH9g+4B3C/NWXasAAQzSwPvVn9Ge2xRHxH8HIp7k=
> +SHA256 (cargo/accesskit-0.21.1.tar.gz) = zyA/nTvY8p+Ygz0fvvYo3xj3WSSKVH5+Ac+/Y82japk=
> +SHA256 (cargo/accesskit_atspi_common-0.14.2.tar.gz) = iQ0kHPUfx4TwrFrDTfyEdCH4052mx8kaD8yYfbYqgmc=
> +SHA256 (cargo/accesskit_consumer-0.31.0.tar.gz) = 24EBCmiV2HB/kHLmzpgHBXm0O3Fxk9JhQBSr1csX3UM=
> +SHA256 (cargo/accesskit_unix-0.17.2.tar.gz) = MB5Vs5z8FdnEiUPOX1ciBKVRZGcA0OjvpCRYX5T+xSg=
>  SHA256 (cargo/adler2-2.0.1.tar.gz) = MgEZV5/K2cIYhPXEhh0WF00OBiUGJSZvUP5omDQKvvo=
>  SHA256 (cargo/ahash-0.8.12.tar.gz) = WhXxec1gxFhLioxZaSeq3EYuJ/LKcMBOAHGWSnO6enU=
> -SHA256 (cargo/aho-corasick-1.1.3.tar.gz) = jmDTQw06aUeK0Jk/GSONLfl8UHAJpSs8EK3c1/a8uRY=
> +SHA256 (cargo/aho-corasick-1.1.4.tar.gz) = 3dMaEwQnwnUY3yZpQ6UwjtktSyJsxjn1qPEAKBYXQwE=
>  SHA256 (cargo/aliasable-0.1.3.tar.gz) = JQ9inAFhrYEHz4kxnpkAUfrmKDL9NDCDvqRS2T4iBf0=
>  SHA256 (cargo/allocator-api2-0.2.21.tar.gz) = aD15EOdDUYsONPEYb5JJS+yssEfHtr9hbJZ3IYD++SM=
> -SHA256 (cargo/android-activity-0.6.0.tar.gz) = 72l4WJICoAzX4Rg4DESKCLbtOUw6jfOkMNCJjjpC0EY=
> +SHA256 (cargo/android-activity-0.6.1.tar.gz) = DyobsFKFfV3UlXIhk0SnMysxt2QFZI6rrFvGiXglG80=
>  SHA256 (cargo/android-properties-0.2.2.tar.gz) = /H6yCbFRjWu4eyg8IAlfUijs2kYNpwtE8IAlI96m2gQ=
>  SHA256 (cargo/annotate-snippets-0.11.5.tar.gz) = cQ6OrliFTNwXkPy1bMoE1xKhe+hJ7rgdoqckv0uuK8Q=
> -SHA256 (cargo/anstream-0.6.20.tar.gz) = OuVjZT0ZOPebGrG15mjIfHapkwQUV0plg6e34RqOYZI=
> -SHA256 (cargo/anstyle-1.0.13.tar.gz) = UZLMqABvH9T3I3UW9A+hg7sH+Pvf7aoANt5eqbC0Xng=
> -SHA256 (cargo/anstyle-parse-0.2.7.tar.gz) = TnZEgk8Kose5OEV5I07xDrfvtqDeuD+WMKSVlN2cFcI=
> -SHA256 (cargo/anstyle-query-1.1.4.tar.gz) = niMfYTT2G3EHaj6rUGw3nU82Ei8q8Vqf8EQV6kwzOeI=
> -SHA256 (cargo/anstyle-wincon-3.0.10.tar.gz) = PgYzQUUioy/6rIrGzI90jgkMVxdmH93uoEIZ4jRPXyo=
> -SHA256 (cargo/anyhow-1.0.100.tar.gz) = oj62sWFDGKgHHJslIfNrQkssg9tes6D+rUpsCAmvbmE=
> +SHA256 (cargo/anstream-1.0.0.tar.gz) = gkohL6+W6ays29Cf69NEOPj3EfuE4JqJFgE814Fcoo0=
> +SHA256 (cargo/anstyle-1.0.14.tar.gz) = lAs6DKYD0ereUKSEair//V71ep/qwsDi7C4U+erXYAA=
> +SHA256 (cargo/anstyle-parse-1.0.0.tar.gz) = Us5/OLJCMZ98q6poEwVUZwY+zcnTVbu0zgxokIzYEw4=
> +SHA256 (cargo/anstyle-query-1.1.5.tar.gz) = QMSPcv1TzSiRBPxkCZq8pz20FmrYbqC0NBq+Za+D2tw=
> +SHA256 (cargo/anstyle-wincon-3.0.11.tar.gz) = KR5qJQ/4bNSoIBEvuImICKNm2Pn1jOFtH1ODU61VdH0=
> +SHA256 (cargo/anyhow-1.0.102.tar.gz) = fyAt+GSEyGjbrX6qVX73hdXGYpXkG0YO+SLsoHI7hCw=
>  SHA256 (cargo/appendlist-1.4.0.tar.gz) = 4Uncc80wU4MH5/+irNPSIhFI6u7Uhx8kZlexw+qhy9I=
>  SHA256 (cargo/approx-0.4.0.tar.gz) = PyoF/RvRCyUn4gos0y2Ic9EVuLOf4hnuJfQqisprong=
>  SHA256 (cargo/approx-0.5.1.tar.gz) = yrES8KhtVo6g5ifMHWvnSh6c1VIUaE21VhmV9trYl8Y=
> @@ -23,12 +24,12 @@ SHA256 (cargo/arrayvec-0.7.6.tar.gz) = f
>  SHA256 (cargo/as-raw-xcb-connection-1.0.1.tar.gz) = F1Vx3R0XjO1ZGTpvwC3eG5cusLxWyJLN6b7s6sW/D2s=
>  SHA256 (cargo/async-broadcast-0.7.2.tar.gz) = Q1qHpSdVuPJ/zzIaxPBLKALjN8jEhykjE3Rx7DnDdTI=
>  SHA256 (cargo/async-channel-2.5.0.tar.gz) = kk7ZbdUtG3XpwaPmJ1cV/TIPX5Q5+1pKEfpR9CIRWNI=
> -SHA256 (cargo/async-executor-1.13.3.tar.gz) = SXwA4P2Dpyp5o5/L2OPi8FXW9sfgJfOz2R9PjnZSf7g=
> +SHA256 (cargo/async-executor-1.14.0.tar.gz) = yWv5ctha/FC/Wrj+LVTRWGtOC0bJfFCgyeceL3vNgSo=
>  SHA256 (cargo/async-io-2.6.0.tar.gz) = RWuKj+tvQtI3dG1LPpoXhJRid0XDxWxupV2SulDQJvw=
> -SHA256 (cargo/async-lock-3.4.1.tar.gz) = X9A2BAR87pts6d6fcMbNVAoFIMgTy9SbrmHzOrgO0dw=
> +SHA256 (cargo/async-lock-3.4.2.tar.gz) = KQ9/JZa9W3ip/sgIjM2JGA1/n1W5SwV2gju73HLugxE=
>  SHA256 (cargo/async-process-2.5.0.tar.gz) = /FCSHsAFXN2KFt5Idzv+7FyXJZhnQ0clLAOZZ2vn2nU=
>  SHA256 (cargo/async-recursion-1.1.1.tar.gz) = O0NCL2nY/zj5Xxsrt2UXyRWJqSTRVZoOk118jOAnTBE=
> -SHA256 (cargo/async-signal-0.2.13.tar.gz) = Q8Bwu/Wc01cLay3VTNdyUnx8NiD86L6JhAbdPtatxkw=
> +SHA256 (cargo/async-signal-0.2.14.tar.gz) = UrWqr6Agz1BToB8qYOj/Xcz1UPD3fsVKTkcoWsK6tIU=
>  SHA256 (cargo/async-task-4.7.1.tar.gz) = i3U1YFaSBnOwJiGzWv0PfdqTBtA8eaMPXFbETPJW494=
>  SHA256 (cargo/async-trait-0.1.89.tar.gz) = kDWtLQlr7XlVoyDufiIwV00o/Tw6DxhsvqH/PH7tXbs=
>  SHA256 (cargo/atomic-0.6.1.tar.gz) = qJy/d1sTfpuWjmcifvf3dVh83j/TGw2FmdvQ9Zikg0A=
> @@ -44,39 +45,38 @@ SHA256 (cargo/bindgen-0.72.1.tar.gz) = m
>  SHA256 (cargo/bit-set-0.8.0.tar.gz) = CIB+CA7X+dVDP6mydRls/DVBT2agx52GTcUaDYJSMaM=
>  SHA256 (cargo/bit-vec-0.8.0.tar.gz) = XnZKHUDVENrzXge+nrBudXcJCMJ9QR7mySEJyYQOqvc=
>  SHA256 (cargo/bitflags-1.3.2.tar.gz) = vvONRRY8Lx3eCUp9/TPM9ZXJKQXI+PT9wY0G+xA3cYo=
> -SHA256 (cargo/bitflags-2.9.4.tar.gz) = ImHRDMpWnkZD5SbY3C5i5DPMirohq3ZCM3MfjTab85Q=
> +SHA256 (cargo/bitflags-2.11.1.tar.gz) = xFEimfNvBDqwmlg+V7zrWlqrenPbGAWEjo/vPJ6MeLM=
>  SHA256 (cargo/block-buffer-0.10.4.tar.gz) = MHjHYpti0/BDlRf6OUmWrKzFy8kcWiDYxljner1QOnE=
>  SHA256 (cargo/block2-0.5.1.tar.gz) = LBMu6/EPXK1SiSIlIKSgWFFCBK7W15Hxz0/oCIuC0V8=
>  SHA256 (cargo/blocking-1.6.2.tar.gz) = 6D+NAr5pZzFVIb6HWvp5KjFuKNV7Wi1AGJfip5IbfyE=
> -SHA256 (cargo/bumpalo-3.19.0.tar.gz) = RsXkG1e4u6QqBGdtgcuJ6e6OhZoaZvgKWnLhy3azTUM=
> -SHA256 (cargo/bytemuck-1.23.2.tar.gz) = OZXq7rzfMvkfmA02D3hzLdwGEJerTjmZGuemrOkZRnc=
> -SHA256 (cargo/bytemuck_derive-1.10.1.tar.gz) = TxVOVyIxy2uivRF2mAgn49XcBMwYOnXeo4EJ+91nLSk=
> -SHA256 (cargo/bytes-1.10.1.tar.gz) = 1xthJ76G/c/dthD3GCrFchHUsYo+nILrLRdmLyInrWo=
> -SHA256 (cargo/cairo-rs-0.20.12.tar.gz) = keO9D04lr6nKvBV5CNFO7vkGfWRIxJQU0Xs/tV8OrdA=
> -SHA256 (cargo/cairo-sys-rs-0.20.10.tar.gz) = BZzHRlSYmMv9mkd1QojlqVh1ZlDvRlK7tsX3GmvaT4s=
> +SHA256 (cargo/bumpalo-3.20.2.tar.gz) = XSB4mGj0sBsvLK7J9cTgITtB4+VwKlAVfWma4xztL8s=
> +SHA256 (cargo/bytemuck-1.25.0.tar.gz) = yO+2S9cGoWob3eMQroazUeTSFVDZjQVvIvin96IYP+w=
> +SHA256 (cargo/bytemuck_derive-1.10.2.tar.gz) = +au9G8aGUFPEJ/cZjmr0O/3txVq3kfrtT702HXiVdf8=
> +SHA256 (cargo/bytes-1.11.1.tar.gz) = HnSHM7fLx5jhQ0tqxSTwwf8qtFb+IBUB5kl8hBek/DM=
> +SHA256 (cargo/cairo-rs-0.21.5.tar.gz) = sB/hNcC9Fq/iYrbeo0m9XqMObeUHCM7GOarnxcFMx+Q=
> +SHA256 (cargo/cairo-sys-rs-0.21.5.tar.gz) = BsKCgMaxIFW1455FVCca5OZjCyfA2pFIxM9khfxtJFw=
>  SHA256 (cargo/calloop-0.13.0.tar.gz) = uZ2i+FWMojxx9P0V3FfJBiOXUt0n/zwAodVraFt8v+w=
> -SHA256 (cargo/calloop-0.14.3.tar.gz) = y59uE2i9RiHSyGuqfjfed6k4rfUiHl3T1hMzQBAbMJ4=
> +SHA256 (cargo/calloop-0.14.4.tar.gz) = Tb+ZeDZbrBD1TR1LBPfORCflH3HWHy/hXj/tUWZHTfc=
>  SHA256 (cargo/calloop-wayland-source-0.3.0.tar.gz) = laZqmHBWk19+/OSrVmiSC10NrEp8mZkaZzlfE3At3SA=
>  SHA256 (cargo/calloop-wayland-source-0.4.1.tar.gz) = E4788JQKAuvwzI0e/0GhaCpGtDFjD0xSRQ1iZYdgIfo=
> -SHA256 (cargo/cc-1.2.39.tar.gz) = 4TVDSZVMb8nLDeqwIPJ/eDzwtgTou3VNxGWOzw0pw18=
> -SHA256 (cargo/cesu8-1.1.0.tar.gz) = bUOgTYdT81JYyR+Oxjn3kokfdIoe29dZzx3Oozgq2Dw=
> +SHA256 (cargo/cc-1.2.60.tar.gz) = Q8VwPalGa2apRoFOGt9T6iyQ8QBjuGKQzJ62fONHiiA=
>  SHA256 (cargo/cexpr-0.6.0.tar.gz) = b6w4epi7fDcpIFfP/FbWLstimQACZAJjOukWDfk6h2Y=
> -SHA256 (cargo/cfg-expr-0.18.0.tar.gz) = Gis0EmFZmA+S2ioIvewGlP2A+1655Ir/JdIKDY36cQ0=
> -SHA256 (cargo/cfg-if-1.0.3.tar.gz) = L9EonASp6oyyIwCkWacqOF18c9Mlni7X3LKvZ0g4z6k=
> +SHA256 (cargo/cfg-expr-0.20.7.tar.gz) = PGsE4H2AgBVO1KwDVG2aKzA8wv4ZAboLNbMBUW4ok2g=
> +SHA256 (cargo/cfg-if-1.0.4.tar.gz) = kzD4sv8T80VAtE6UbvNREYJXJ7ONMyhu+YYUJhUSGAE=
>  SHA256 (cargo/cfg_aliases-0.2.1.tar.gz) = YTr+R/zV+sfM8duTurywgsWZTZlvILixWfKtFljrVyQ=
>  SHA256 (cargo/cgmath-0.18.0.tar.gz) = GpjTAUDjKWJQgyu6r/g7J9zW+jzHD7bx8+XJwAI7Uxc=
>  SHA256 (cargo/chumsky-0.9.3.tar.gz) = juvWZ0ShXe0Ulgq0zNv7Ua07gfUfPwSoCtrJjJhTlsk=
>  SHA256 (cargo/clang-sys-1.8.1.tar.gz) = CwI5R4EXWMl8Wb+dHBiP1hmtRxjcqnZ5R98crbFPOfQ=
> -SHA256 (cargo/clap-4.5.48.tar.gz) = 4hNLs+oCG3hinKqXFBY4UwngExs1GyXgHcFvtU4bX64=
> -SHA256 (cargo/clap_builder-4.5.48.tar.gz) = wrpkr6PApt9/pRd2XjExTpg/Ud2nmP+6J7mIGU+2Xck=
> -SHA256 (cargo/clap_complete-4.5.58.tar.gz) = db8LMq0uFS3nibtjXqTTB49rg4rXl0FD6ZuZ9FoEr0o=
> -SHA256 (cargo/clap_complete_nushell-4.5.8.tar.gz) = CgyVFpRpHmW/nUIdWX1oQWwi3pYy6ITChBLLjNi3Pc4=
> -SHA256 (cargo/clap_derive-4.5.47.tar.gz) = u/1+rgsPGm5j1LE8nEeN53wutUb7oVitULQgPcJLn5w=
> -SHA256 (cargo/clap_lex-0.7.5.tar.gz) = uU9hRyzuFDnAuWa0fjrKmuB+RdBwdZUSzTkOor68ZnU=
> -SHA256 (cargo/colorchoice-1.0.4.tar.gz) = sFth3FESy7F+S2zWF5DZhF0TiINWORYky+fkHv6sHnU=
> +SHA256 (cargo/clap-4.6.1.tar.gz) = HdsRfkO799rPCkGQ/vTTRbm61o38ZJyzSefRfShCjlE=
> +SHA256 (cargo/clap_builder-4.6.0.tar.gz) = cUpTABv2ZBatsOLvWshXFA59w6DEj7KLLxB2L8S1Bp8=
> +SHA256 (cargo/clap_complete-4.6.2.tar.gz) = P/eh3MvdiweMK96/9H5ARhUVFTTVBD2jl+xQKGgW+cs=
> +SHA256 (cargo/clap_complete_nushell-4.6.0.tar.gz) = +7npcV0pp1S0aFkb5Yj2uSb1sKHraotirKvrZv+E2Jc=
> +SHA256 (cargo/clap_derive-4.6.1.tar.gz) = 8s6GBHEPZzOqZBorNzHqoeiz2Zc9XjVl2hGACBP5l6k=
> +SHA256 (cargo/clap_lex-1.1.0.tar.gz) = yNSju4seDBBQSZ0YFfWrFtBPCVmyMwhfsxZT+/ydmPk=
> +SHA256 (cargo/colorchoice-1.0.5.tar.gz) = HQdVDJA2vyrgxoTEKX1QP4OCh8g8U2htBTcNDhOa5XA=
>  SHA256 (cargo/combine-4.6.7.tar.gz) = ulowi3XfMv4CeI50hmJxjwP94AUBZDXERO6lcjmCGf0=
>  SHA256 (cargo/concurrent-queue-2.5.0.tar.gz) = TKAZeu4m0a43RF7lMv785DJR0kzHwWZ5n01GgX8dOXM=
> -SHA256 (cargo/console-0.15.11.tar.gz) = BUzLWxD58sv1HrNVyh0FwtJ5zhgEaI0Nt0tHM6Wur9g=
> +SHA256 (cargo/console-0.16.3.tar.gz) = 1k6K9VUTadGc9QE43mHxxCB0q5cPdOmb6RZkZ3f4/Ic=
>  SHA256 (cargo/convert_case-0.8.0.tar.gz) = uqqg7MpbUZh7lCPM3JcVFN2LC7e0BguYPTZk2tPx+J8=
>  SHA256 (cargo/cookie-factory-0.3.3.tar.gz) = mIX6ceJrireFXi7Hyubps4Dt/3bNBS4HxoOgMZ1Rs6I=
>  SHA256 (cargo/core-foundation-0.9.4.tar.gz) = keGV4JGpPEb3EC7HgYoqo5Th4XccOrSCWWP6A+Ra+48=
> @@ -88,138 +88,133 @@ SHA256 (cargo/crc32fast-1.5.0.tar.gz) = 
>  SHA256 (cargo/crossbeam-deque-0.8.6.tar.gz) = ndERt7f31VtywKauNhZg7lhTya9z9ww8LvaFi5UOLlE=
>  SHA256 (cargo/crossbeam-epoch-0.9.18.tar.gz) = W4KsSjwsqcNGCWTwIOFALt1XU0EddzeqOcNxStG1Qg4=
>  SHA256 (cargo/crossbeam-utils-0.8.21.tar.gz) = 0KXEAN8oNLgKTDMns6rTpMTNTeBikGOWKwMjVpdQaig=
> -SHA256 (cargo/crypto-common-0.1.6.tar.gz) = G/sSUC8/xGzKG7Uawo351hjYE83D0vJbn+d1o0rya7M=
> -SHA256 (cargo/csscolorparser-0.7.2.tar.gz) = X9pqrOH77zqiF7J/TI19Bx7ypwpcpRBQsfF9QCmdPxY=
> +SHA256 (cargo/crypto-common-0.1.7.tar.gz) = eMgpIFXRwd8Mzl0YA5PcjM4KvsCnECrbbHse72AW1go=
> +SHA256 (cargo/csscolorparser-0.8.3.tar.gz) = GZ+FG9PLUATAlHQlLH9058BHRB7Ql5vzaIpxBqE9qVI=
>  SHA256 (cargo/cursor-icon-1.2.0.tar.gz) = 8nrh3TffhiEcQuFQJw+CdDMIgD2QpvbmZRzXMNXhcy8=
>  SHA256 (cargo/diff-0.1.13.tar.gz) = ViVJhndeMjP/qcTX0/qvbTaiwJ0wsgaH6fiLyLr8Fsg=
>  SHA256 (cargo/digest-0.10.7.tar.gz) = ntmigfe8m3V25hRoumFaZqXIz9/0JCCnCqgnAaOx4pI=
>  SHA256 (cargo/directories-6.0.0.tar.gz) = FvUJTFRmGzjQO9flDfNzKSEY22C1hcCKQRxthAAX/n0=
>  SHA256 (cargo/dirs-sys-0.5.0.tar.gz) = 4BozZtJ+6YkAIkUu5hsrY6Z+bxP1iQC2Uf9WZfC7H6s=
>  SHA256 (cargo/dispatch-0.2.0.tar.gz) = vQyTu0sMbZt39ENbCumMJNF/HEWy/4RMYVGgclbKkjs=
> -SHA256 (cargo/displaydoc-0.2.5.tar.gz) = lzacu8BBvDZpSbx000ZY1s2lYhA5cxxjEFIYkqOiCuA=
> -SHA256 (cargo/dlib-0.5.2.tar.gz) = MwxgCB3MTHITH463BRDxrAciPl1BY9tIGgSgvvz/pBI=
> +SHA256 (cargo/dlib-0.5.3.tar.gz) = q47NhzcFJLRh+FV8EZxAVVLDlu2R/AqO7Ghnnqsm+Uo=
>  SHA256 (cargo/downcast-rs-1.2.1.tar.gz) = dbMlxdvTf4A1lyGtOaylop+wTIknllfP/dqHNtDAudI=
>  SHA256 (cargo/dpi-0.1.2.tar.gz) = 2LFMzvIvxvWo9NfXaFYqGCwEzpo7MVe5E5C1Ld/fGnY=
> +SHA256 (cargo/drm-0.14.1.tar.gz) = gLyMXGwpQfcKVcFfjZ8A+XEOvaP/2pgHX5lqDmySdW8=
> +SHA256 (cargo/drm-ffi-0.9.1.tar.gz) = UakcmzKsToEF3sJV6Eng1m4n18NNGENk+5PkadsI9pA=
>  SHA256 (cargo/drm-fourcc-2.2.0.tar.gz) = Cq+824r8KcGn7l++U7XWL0Vls1oEKmYsqf7NC1Ta5vQ=
> +SHA256 (cargo/drm-sys-0.8.1.tar.gz) = 7MjhNhBm2R9f/M/wYKPDvpw+zeFb4pWcGTdZX3qCqfg=
>  SHA256 (cargo/dyn-clone-1.0.20.tar.gz) = 0IgeoYGx33P/d/+q+cdUTswR6C+6m18nsmKjxzozJVU=
>  SHA256 (cargo/either-1.15.0.tar.gz) = SMdXlIxe3g5GF3t63S5nFV9w4zwH/qgoTfZXbacLNxk=
>  SHA256 (cargo/encode_unicode-1.0.0.tar.gz) = NKpzZG/7AGuPUUfz3Bgr1LyxkCJ86GH8SkhEv448ssA=
> -SHA256 (cargo/endi-1.1.0.tar.gz) = o9ijKuGBMKPITdSS1CFcPZE8OwfGtjwus+t/8RAat78=
> +SHA256 (cargo/endi-1.1.1.tar.gz) = ZrfiQwxt/2qVVFHiz8Q48JzqGWWp1vh/fjuQ3swBQJk=
>  SHA256 (cargo/enumflags2-0.7.12.tar.gz) = ECf3aAyFPgVuvOxoNhX7b7vAfbqhO01dlEKxRt7U7O8=
>  SHA256 (cargo/enumflags2_derive-0.7.12.tar.gz) = Z8eKTY/fmVOlydRY+e/pQP2XoMqwlBwHWoE6xZRzOCc=
>  SHA256 (cargo/equivalent-1.0.2.tar.gz) = h3pKzocTsLzypOfuyCUpwCnx0GGYhtGBRf6pbD/+XA8=
>  SHA256 (cargo/errno-0.3.14.tar.gz) = Ocq3FheuDWP1GjbWn4ZjkXNbUWkdvaY89vltBCtj7+s=
>  SHA256 (cargo/event-listener-5.4.1.tar.gz) = 4TtmrM9SMR8woNtCFH2t6phQy0jNBwAogxrl9dS4Vqs=
>  SHA256 (cargo/event-listener-strategy-0.5.4.tar.gz) = i+nz36r/2uKXKIAHmkkaGou3y+0LjdejR/ZotBUKO5M=
> -SHA256 (cargo/fastrand-2.3.0.tar.gz) = N5Ce67tQ1y+QWcO22CwEY/L/BiyelYRcQ6bJwDVUEb4=
> +SHA256 (cargo/fastrand-2.4.1.tar.gz) = nx8idFKjkIBM22N7dKhpkPKn17pLfVaTqsm03W3v2NY=
>  SHA256 (cargo/fdeflate-0.3.7.tar.gz) = HmhTtSZJ1KxcC9AjIM3cW6lWvbQHxLdaLGt1v1FQD4w=
>  SHA256 (cargo/field-offset-0.3.6.tar.gz) = OOInXMTk/ACbBmlzGh5at+vxH0aert4rq5MJpbTWBX8=
> -SHA256 (cargo/find-msvc-tools-0.1.2.tar.gz) = HO1zsdrPx1Cm22wKDDo4U8i0GZfi4sVj3JCASuaGeVk=
> -SHA256 (cargo/flate2-1.1.2.tar.gz) = Sj19uVlv7NFRxfY4wO5dW9SHtuDqIy5dyW1SUPb5Sx0=
> +SHA256 (cargo/find-msvc-tools-0.1.9.tar.gz) = W668B3QVH5BaGizEGYkwCx5vuymv8M7/oQZP3TCI1YI=
> +SHA256 (cargo/flate2-1.1.9.tar.gz) = hD+6J0bkSLN+JqgZV5lXQVyM7zOb8IVk/ot929lZVzw=
>  SHA256 (cargo/fnv-1.0.7.tar.gz) = P57skY0/JAad7LmvFVTK18iA4tokqa/YisoABTGrgsE=
>  SHA256 (cargo/foldhash-0.1.5.tar.gz) = 2cT12sXhXCTrmZwmGBpspAs5/pRsvkwmPHIJRnvIOvI=
>  SHA256 (cargo/foreign-types-0.5.0.tar.gz) = 1zfZqlGft7dJy8O5Yu3PMQqN0fS2fJHE+Dl1290X2WU=
>  SHA256 (cargo/foreign-types-macros-0.2.3.tar.gz) = GlxsWFvJSq8se1HdTCuiJoCESrpMaHvlgYcab1GMV0I=
>  SHA256 (cargo/foreign-types-shared-0.3.1.tar.gz) = qpoZy7Vd9Ydh30myNRaobUMoOa3Ur2D8JW2oQPZu01s=
> -SHA256 (cargo/form_urlencoded-1.2.2.tar.gz) = y0yyRQOFFvX4UneHXNqk99LJoPoEaN4G7RkBY7FYH88=
> -SHA256 (cargo/futures-channel-0.3.31.tar.gz) = Lf8Vv3iMZxwZNONm0H4wwYFKjvUU4a9ySmAuii++GxA=
> -SHA256 (cargo/futures-core-0.3.31.tar.gz) = BfKQWcDCCQYS6NdCF4sFgNLclAyDeFGtcjCW+Hr2Zj4=
> -SHA256 (cargo/futures-executor-0.3.31.tar.gz) = HijR2Zf1heVK68P5fTnnIziRISOmczDXI/27Vk1kbJ8=
> -SHA256 (cargo/futures-io-0.3.31.tar.gz) = nlwbeMpKrhrAbEilJqZVdgaFFJ8NRl0h83q/5XzgdcY=
> +SHA256 (cargo/futures-channel-0.3.32.tar.gz) = B7vonFDXpTXlObjBe8C0m9t3dHA02qgIdAfWVfP3zB0=
> +SHA256 (cargo/futures-core-0.3.32.tar.gz) = fjRQgVJy71jOxtVkQj9udV4lN5shewvGiOKVuiTfax0=
> +SHA256 (cargo/futures-executor-0.3.32.tar.gz) = uvKcOIGDQqOya1uSNjnnsfSmH8XnYQLUsZgcbcenV50=
> +SHA256 (cargo/futures-io-0.3.32.tar.gz) = zsujXXrZJ+I2JLIq1VI18iOc+kT9EEKO7L66bWpxdxg=
>  SHA256 (cargo/futures-lite-2.6.1.tar.gz) = 944QYJ/g4LP0FX/6sYdjGbWw2xAqLGDcRiYwbcRrRK0=
> -SHA256 (cargo/futures-macro-0.3.31.tar.gz) = Fi7jTry3xkqKvrwFnOD+4nwiYmGNe2Dtj69y/vE8NlA=
> -SHA256 (cargo/futures-task-0.3.31.tar.gz) = +Q99zgci6VEE/LCVWFkQwJdyUvKG41S14704kCzZmYg=
> -SHA256 (cargo/futures-util-0.3.31.tar.gz) = n6CDFbthIIjMORJJ79w7x3U28WyR9s9JXm++hbIKSoE=
> +SHA256 (cargo/futures-macro-0.3.32.tar.gz) = 6DW3AgPkEpM0MTffXAZkVG2ldF+C7JuE1AvoM2lYRHs=
> +SHA256 (cargo/futures-task-0.3.32.tar.gz) = A3cRs9WcMwBNOFb73IO5nU/zeiR2j6G+nONTihzeQ5M=
> +SHA256 (cargo/futures-util-0.3.32.tar.gz) = OJykEpbmGQtIBT3gMh0Cp38y+KXSRh3Th2LAWTgFxtY=
>  SHA256 (cargo/gbm-0.18.0.tar.gz) = zoUumY08peSpcBT7MclA3F7zROx9NkmEUl/RHopUfmo=
>  SHA256 (cargo/gbm-sys-0.4.0.tar.gz) = wTpfKsx4XY+2v2t6tr+w712tT02X6OcLuORwciMS928=
> -SHA256 (cargo/gdk-pixbuf-0.20.10.tar.gz) = L9JCiUwIT0vu1QilaVJ1C84+luheto/cFTY32qFj4Qw=
> -SHA256 (cargo/gdk-pixbuf-sys-0.20.10.tar.gz) = WzTztYDJiL0hfpVDot5Zgj+vrjadGgVVVeX5WosTC5Y=
> -SHA256 (cargo/gdk4-0.9.6.tar.gz) = SFDJ2cGuzRo+sU+twc2wrAoimAN+EWJkx0c+F0CjLWA=
> -SHA256 (cargo/gdk4-sys-0.9.6.tar.gz) = b265V5jitG8nnPWQBdryl9W2lVVCjxhWUNcZdKkQRzo=
> -SHA256 (cargo/generator-0.8.7.tar.gz) = YFGDpTjj4qnBA4Y1zFwtGU4u6P0NG2a4NJ+tfbrM5aI=
> +SHA256 (cargo/gdk-pixbuf-0.21.5.tar.gz) = 3rsNOePN2EYm7f1U1uSmui2poO8ueW5pHE6fhkb9oAw=
> +SHA256 (cargo/gdk-pixbuf-sys-0.21.5.tar.gz) = vZWtULmj0lUeJd1PaJKv8Ldy/lNy2EUU6dBYOvYKDOc=
> +SHA256 (cargo/gdk4-0.10.3.tar.gz) = dWVkISu+SkzgXYj/vSWCWBrGADgy0NMoItCCXMqEv78=
> +SHA256 (cargo/gdk4-sys-0.10.3.tar.gz) = ptTls8z1kYJqStzIP19XtOWdGSXLS/YgsNZF95SYsDQ=
> +SHA256 (cargo/generator-0.8.8.tar.gz) = UvBK5BUtogx2/oAPpIZZIB1c9ifFFJygtwe2nX7vbPk=
>  SHA256 (cargo/generic-array-0.14.7.tar.gz) = hWScpR/XInLXghra8nStkcKIJ3cT2cGIINhJmn/2npo=
> -SHA256 (cargo/gethostname-1.0.2.tar.gz) = /CV/20A4MBzkuc0bO1FwRQlpK7P/cWpBDL0Hkl2drlU=
> -SHA256 (cargo/getrandom-0.2.16.tar.gz) = M1/58TXkOEyBUNbyfG2u1DNXf4a0dQQYM4wBoaJShZI=
> -SHA256 (cargo/getrandom-0.3.3.tar.gz) = JhReVj5U8srcR3VT8exe5lCwCGLwpYvNEsvcXw6i0vQ=
> -SHA256 (cargo/gio-0.20.12.tar.gz) = jifidue2uNUPY3bud2mnETPoDQk73DY70K9xZkIouDE=
> -SHA256 (cargo/gio-sys-0.20.10.tar.gz) = Uh6Tp+VvyJ6ErqmlLPyUNoFqSzY7AwJgtpmVD/EzbIM=
> +SHA256 (cargo/gethostname-1.1.0.tar.gz) = G9SSMBkqN5eppNar6bPu1vf6TIqKSUeXfG+AAl+Sy9g=
> +SHA256 (cargo/getrandom-0.2.17.tar.gz) = /yq8AL5/ym68R0UkaXridq2EetCms/qkvLAn6aRhStA=
> +SHA256 (cargo/getrandom-0.3.4.tar.gz) = iZ3vXDfE/XsmZGSMKBIOzsE45NOVtFnlyjT5zOLdd/0=
> +SHA256 (cargo/getrandom-0.4.2.tar.gz) = DeUeaHTpTnv3bXJvxdE7p4LeynNP9g1bsvsmB8dAZVU=
> +SHA256 (cargo/gio-0.21.5.tar.gz) = xf9Iv2AMaLR25h3Gt8di8vTrkd7vZlg7qLuBXDC1gRo=
> +SHA256 (cargo/gio-sys-0.21.5.tar.gz) = AHH+iNuo5ACGyP+bu2JiKZn0lig0Sx0b9JCkiinYDyI=
>  SHA256 (cargo/git-version-0.3.9.tar.gz) = GtVoqj2w/LyB8vEWE38mPXME9RKhIJs1uFFQ0++IrRk=
>  SHA256 (cargo/git-version-macro-0.3.9.tar.gz) = UwEMyxALlqZ7wywBdfDtFCazG2VdViiY5XMl+BwCOsA=
>  SHA256 (cargo/gl_generator-0.14.0.tar.gz) = GpXfwjorSpovWrQdGU+L/aPKvsQq9OOfCMM56yoMEk0=
> -SHA256 (cargo/glam-0.30.8.tar.gz) = 4S2Eeusl9BvkwOyVh9Yk6c1jG8AHqP184/WFHgZMZGA=
> -SHA256 (cargo/glib-0.20.12.tar.gz) = /8S241LUcW2E193lYt2a7ip9SL64ct2ezn8tFRWy1oM=
> -SHA256 (cargo/glib-macros-0.20.12.tar.gz) = 6AhK9i8JR1o/UpsWKcEMQp12AO4TmK4S3TvxdddOcUU=
> -SHA256 (cargo/glib-sys-0.20.10.tar.gz) = ireeHtEmgDqPuCfj3g4v+VGRkSuNtlzuRn7bVvxMwhU=
> +SHA256 (cargo/glam-0.32.1.tar.gz) = 9wdJaVsGPsv2tilJzMzeLnM+w+y71x1GfcpOXGyXzKA=
> +SHA256 (cargo/glib-0.21.5.tar.gz) = Ft4SPC5skM47VztzMN4ZvmSQgOxhIDPTl9ctomXxvYs=
> +SHA256 (cargo/glib-macros-0.21.5.tar.gz) = z1m2dTASKKaW/gHDBzl0ZDNlCAp2zD7VvCy8RmrYfxc=
> +SHA256 (cargo/glib-sys-0.21.5.tar.gz) = LZXho6Ga5GSnKG4Ur5qQaDxk1wwCUy2I2HzpUFavPmw=
>  SHA256 (cargo/glob-0.3.3.tar.gz) = DMIycPbhgI4wqSi9yE3qC5tBNqi8gjOFdPI7r0e70oA=
> -SHA256 (cargo/gobject-sys-0.20.10.tar.gz) = 7JrKlLtzmJ48/b+PLg8fbaBNtNKRxDH0RIOJJcTGPto=
> -SHA256 (cargo/graphene-rs-0.20.10.tar.gz) = a4bfrX0UJRyayvHeY7yHVLfjtOWxZ3e29adIII/pUZs=
> -SHA256 (cargo/graphene-sys-0.20.10.tar.gz) = 31g6hbotXhXheX5A1mYFeyi8L2CmfJwkFF5tssw4Yeo=
> -SHA256 (cargo/gsk4-0.9.6.tar.gz) = YfXnL5McjJ9l+/yJ/g3cd0bxR/gi8SelOphUZmrB+FU=
> -SHA256 (cargo/gsk4-sys-0.9.6.tar.gz) = dVBZ3lX6b4Wka96MrwPiGEyWv9ofYgYWPHL7DqEkNtw=
> -SHA256 (cargo/gtk4-0.9.7.tar.gz) = 8nTdAQLCHEe7+o68uS0EZPq3lKIvrWw/PV8WUTmjJtY=
> -SHA256 (cargo/gtk4-macros-0.9.5.tar.gz) = DtF4bEcD3Rlrr34QNSXODPV5s6Y6BXD+ZTt+5rrDOZk=
> -SHA256 (cargo/gtk4-sys-0.9.6.tar.gz) = QeA7AeVNd8MQ4dmGR9c/mW0EsvKbkSH+ST6lJafsA9Y=
> +SHA256 (cargo/gobject-sys-0.21.5.tar.gz) = Lco12g0ZoY9FdfPLmf4cngKaKUGvVmLzJvc4oh7a8pQ=
> +SHA256 (cargo/graphene-rs-0.21.5.tar.gz) = JzADCsnbZj/Yv+HnCTdCwcr7ktucMVyUF8KQMjQf4vk=
> +SHA256 (cargo/graphene-sys-0.21.5.tar.gz) = kV4yCR6prSQeSwRK9itzUcLWiusk9Img1/N6D8SE/ZM=
> +SHA256 (cargo/gsk4-0.10.3.tar.gz) = 51XenYxYlsW+qgKLieGWnQZ/G5vxUROE7elx9Zg6oVM=
> +SHA256 (cargo/gsk4-sys-0.10.3.tar.gz) = fOkUcjkRRvSCBl8QQYdtj4aQV7GVuVOZQUyqFj1y9Pc=
> +SHA256 (cargo/gtk4-0.10.3.tar.gz) = rLIdU8/G97+vQ1SXMcQ7Z8pH2HNI2ByM/E3N1Ego4aQ=
> +SHA256 (cargo/gtk4-macros-0.10.3.tar.gz) = PM+1oUo9lBJEgV1fgQH6EtRXe1nMRyRXeNjZB7AAPkI=
> +SHA256 (cargo/gtk4-sys-0.10.3.tar.gz) = hCV3/loe4V0WbNOv6ATODKthc7x4nKMuITCINPIAiN0=
>  SHA256 (cargo/hashbrown-0.14.5.tar.gz) = 5SdEI+F7fJ/CC25+IIUy+bGYJdgt/WFXCLcO3YPfQfE=
>  SHA256 (cargo/hashbrown-0.15.5.tar.gz) = kinP5T39afBgmkn2VGG9kwAeoe+InNVSndF2WT9TOKE=
> +SHA256 (cargo/hashbrown-0.17.0.tar.gz) = T0Z91tzPc5wghFL4AUx1wYu4MBsFCtHPsnFTgD7bD1E=
>  SHA256 (cargo/heck-0.4.1.tar.gz) = lVBcOLRXKy2RDOywKBVg9UtEChkzbLvLJ79s5q3G9ag=
>  SHA256 (cargo/heck-0.5.0.tar.gz) = IwTgCYP4f/s4tVtES147YKiEtdMMD8p9gv4zRJu+Veo=
>  SHA256 (cargo/hermit-abi-0.3.9.tar.gz) = 0jHfuJz//bww5/xBV57WBmrQOr2p5WfMr65gK5fsUCQ=
>  SHA256 (cargo/hermit-abi-0.5.2.tar.gz) = /A/vRW5LqpbalQRVzQLAgcqVOxQSmOQds/x+NrHahJw=
>  SHA256 (cargo/hex-0.4.3.tar.gz) = fyQlSqmlS1yFjq7i9bzNtGqvDkhqWV7V/Y+GulUjKnA=
> -SHA256 (cargo/icu_collections-1.5.0.tar.gz) = 2y+kUiBuvuGMS1widNvx3hcAjodLTcTwrqnQHKeeRSY=
> -SHA256 (cargo/icu_locid-1.5.0.tar.gz) = E6y7g3GRf8lxvob8gFfEGmS1IcGEgIppjAKswkLb9jc=
> -SHA256 (cargo/icu_locid_transform-1.5.0.tar.gz) = AdEaw13o5A/e2gDZ4enZJSXz+diHzdeqgdcnWWeItU4=
> -SHA256 (cargo/icu_locid_transform_data-1.5.1.tar.gz) = dRXm14EJi/n3IFqz/H6XCdNFVK4LId28tf6/pLx98R0=
> -SHA256 (cargo/icu_normalizer-1.5.0.tar.gz) = Gc4+DaLsaFmdGTyT0IgULv1/nF1vybgDd0hVdH3GqE8=
> -SHA256 (cargo/icu_normalizer_data-1.5.1.tar.gz) = xegzgii9yKuDMD8Wt5fhd5U3MPYBqWwl0Qyzqw2qDLc=
> -SHA256 (cargo/icu_properties-1.5.1.tar.gz) = k9YCB2bPxjAsFdu8nId4w35iwUQny39uYB2Engkq7vU=
> -SHA256 (cargo/icu_properties_data-1.5.1.tar.gz) = hfuHmXU7da7o0qIdfBTZ84khtUs9vaEPWjx6e4LbpeI=
> -SHA256 (cargo/icu_provider-1.5.0.tar.gz) = btQhyKjveNPi28mKlzvi83cMtCtgbjqxjWI3xN/eaNk=
> -SHA256 (cargo/icu_provider_macros-1.5.0.tar.gz) = Hsiekzdjjs3Ah0TfSQsiGnOZv40WTrUqZlRU5g4HWtY=
> -SHA256 (cargo/idna-1.1.0.tar.gz) = Owh18jyqA4mJlPbdxQGIakXH09YtBNLZB4jUe+Gx5N4=
> -SHA256 (cargo/idna_adapter-1.2.0.tar.gz) = 2sod8clXMgss8TmsYee9ZP7TBMUEDfAAp0WqHeO073E=
> -SHA256 (cargo/indexmap-2.11.4.tar.gz) = Sw+Ddg+zQad07TJlaOGfWoY69KlS3vjDn5q5L9lbiOU=
> -SHA256 (cargo/input-0.9.1.tar.gz) = +9wJUkqR+crNJvFnNP9j19xlDa/63StvhNF6KFvYdak=
> -SHA256 (cargo/input-sys-1.18.0.tar.gz) = vU9bTRwAMxxSRRY6rP5fIL51tWTHES1FiT1K4DgRnrA=
> -SHA256 (cargo/insta-1.43.2.tar.gz) = Rv22R+veAA9DtbU/dzwwz5sMtDAEUyCHE/o4sscJNaA=
> +SHA256 (cargo/id-arena-2.3.0.tar.gz) = PTBn15uXXohEyp6wcuFrMcPBw2ko7fnGeJVIxSTQ2VQ=
> +SHA256 (cargo/indexmap-2.14.0.tar.gz) = 1GbpRU8I5KkR4UgGwk4W+6G0wSHR6kdDlvOWBpz5Sdk=
> +SHA256 (cargo/input-0.10.0.tar.gz) = +XkzRaZdcTF3Y6MwZrXYNR+HYN3o1JMP6eObXxSnlZ0=
> +SHA256 (cargo/input-sys-1.19.0.tar.gz) = Nu7gfY4CvZW/UrLmQs8T0zcBuUxuSwT78dH7B+nLGec=
> +SHA256 (cargo/insta-1.47.2.tar.gz) = e0piSOuTpEAe0vN9/o6lktPPBbfPT476hntola9+CU4=
>  SHA256 (cargo/io-lifetimes-1.0.11.tar.gz) = 6ue5ruloA21U3OBs6679kZ5EcudTKW2szW00Tj4t8MI=
> -SHA256 (cargo/is-terminal-0.4.16.tar.gz) = 4E1/MYYI011LYd3XXL2u6GsCPr4r1aZu4JFfC/kwlak=
> +SHA256 (cargo/is-terminal-0.4.17.tar.gz) = NkDBw4uOTkNYTY3xi+X8awqjFM5uv1G1MxPUMGzKjkY=
>  SHA256 (cargo/is_ci-1.2.0.tar.gz) = dlXJg5WA7oKd+suh0SeMK3iD5Qonf/dUEplInWvf3EU=
> -SHA256 (cargo/is_terminal_polyfill-1.70.1.tar.gz) = eUPIZsxc1ky8JbLgFiHQf6jrKhojFg7oHOOHBOl7js8=
> +SHA256 (cargo/is_terminal_polyfill-1.70.2.tar.gz) = pssTi7eaFGwb1GAAViPhQu8BgePQIZy0k+AvfQijVpU=
>  SHA256 (cargo/itertools-0.13.0.tar.gz) = QT7n38Uu4aSUnO6328ijPy1sCIGU2fki+4MY+vHwEYY=
> -SHA256 (cargo/itoa-1.0.15.tar.gz) = Sl8TuFjI0xTuPo9jkBH3zO/nH5f5blAVH7mR8meSjiw=
> -SHA256 (cargo/jni-0.21.1.tar.gz) = GoeqK7fSrzQZfASEVSJHMkLhqhfBL0k11YVkkaf7jJc=
> -SHA256 (cargo/jni-sys-0.3.0.tar.gz) = jq9LwC0Xy91/9MdDjK/N9/uaRhMxOtEbT4/v59P6ATA=
> +SHA256 (cargo/itoa-1.0.18.tar.gz) = j0KmDL35qX9dIwXwiofcTgkwjRJ20oyGnGhNd3doVoI=
> +SHA256 (cargo/jni-0.22.4.tar.gz) = Xv2aSCzzpCfwDWs18UMyrceQLOke+3eFgOGA/5D6NJg=
> +SHA256 (cargo/jni-macros-0.22.4.tar.gz) = oAEJrMwXDwvbFB/tPjk8VltvXgcjZcO9WPWwYlkVYKM=
> +SHA256 (cargo/jni-sys-0.3.1.tar.gz) = QaZS4fm24Cdd8fFbMmYc8NS3jU2H3exeDDwg8JdDMlg=
> +SHA256 (cargo/jni-sys-0.4.1.tar.gz) = xjd6iMs5EL7psPqI1PQuHS2o55kVWY9l+wx+4UyHivI=
> +SHA256 (cargo/jni-sys-macros-0.4.1.tar.gz) = OMC5QvRY/lDNrAhtL5RlEjBeVjHnIHKPKmGqvNR6YmQ=
>  SHA256 (cargo/jobserver-0.1.34.tar.gz) = mvs95Dldaz5np4C23mS1HJeOzxHLmkYsZr59TKkDnTM=
> -SHA256 (cargo/js-sys-0.3.81.tar.gz) = 7EiTepdBHctSSiZSBszUyQu3EfypKyeSxAfyaIJbkwU=
> +SHA256 (cargo/js-sys-0.3.95.tar.gz) = KWTpLR2dwzZMrk1xjZPyJ+OrsIjnR9kuA5W/3t8cEso=
>  SHA256 (cargo/keyframe-1.1.1.tar.gz) = YHCL95gVGNCQldb1Zzzlz2pk8eDZcItVT2cObZ0r2ak=
>  SHA256 (cargo/khronos_api-3.1.0.tar.gz) = 4ttYXh1zj8dxvwihUUINPtGT2diVo2339vipRWuRHdw=
>  SHA256 (cargo/knuffel-3.2.0.tar.gz) = BL7m3cYHEBExSxzk93Bf72wAlAHbpP0iywAJ22oXdBM=
>  SHA256 (cargo/knuffel-derive-3.2.0.tar.gz) = kZd/VsSc+5YePYQOLnxuSla95yg4mM9gaGHxQhNIKD0=
>  SHA256 (cargo/lazy_static-1.5.0.tar.gz) = u9K8tMlj8t2uBqLvx+nzWRMSRzxQxmheHymAaDFuZv4=
> -SHA256 (cargo/libadwaita-0.7.2.tar.gz) = UAE10pwWqr9nuq/T53QdSOi4l4ypi6w55YkWXI3HgZE=
> -SHA256 (cargo/libadwaita-sys-0.7.2.tar.gz) = ZoCYgFjCVYuvP1SKNw5OeNo79/CEadqoIqxBSELJEts=
> -SHA256 (cargo/libc-0.2.176.tar.gz) = WPkptNZy6pN6I6GrSUFD2Wgzel9H5W0IFd8eCJDd8XQ=
> +SHA256 (cargo/leb128fmt-0.1.0.tar.gz) = Ce3Z6LVOSeWH5PYpWn0pw+qU1GnLQKuMpwsogkioHbI=
> +SHA256 (cargo/libadwaita-0.8.1.tar.gz) = +wnhK/j3M0KzMVyDnQp2aMwMzr14SQxJ/sSLqxXVSEs=
> +SHA256 (cargo/libadwaita-sys-0.8.1.tar.gz) = bX+UInuofrWW/sraJJHwTjV9UHMkFC93v3bZ5r5KPjE=
> +SHA256 (cargo/libc-0.2.185.tar.gz) = Uv8sD+m8bLaxSgWSwv9Pqc64PuqduXmwSHzQVJRqK48=
>  SHA256 (cargo/libdisplay-info-0.3.0.tar.gz) = Wf2W27I4H/MfMU8HrMvfhVD+vcxc2HYeyvfBdjNhw1k=
>  SHA256 (cargo/libdisplay-info-derive-0.1.1.tar.gz) = jcLHEM9YGekSIKRG2eZKzGgUOGzCLFCcPw34PAuHSpg=
>  SHA256 (cargo/libdisplay-info-sys-0.3.0.tar.gz) = JlkNVbiBn5xrDZXZ0S3J7b/R8kE+iIFKM7YxrASbtR8=
>  SHA256 (cargo/libloading-0.8.9.tar.gz) = 18SwIZn+58XSGlrn2M+nmm71uy/INNbpBY6JyCXv3FU=
> -SHA256 (cargo/libm-0.2.15.tar.gz) = +fu8q1EFL+EE615dNRz3KNMKW+H+FNm+ijsJdIH7l94=
> -SHA256 (cargo/libredox-0.1.10.tar.gz) = QW9+cYvbBgAJZJYP+kO0M1rUASrouZBgJhqkqAiNXMs=
> -SHA256 (cargo/libseat-0.2.3.tar.gz) = wjokW71XkMaQeRxP5u76/kx1hRImKIpxy2V2ARNaoAw=
> -SHA256 (cargo/libseat-sys-0.1.9.tar.gz) = E0Yh5QVX6GmKlsz/Pq28b0tEnV0S+KpI/O+NQLSwJyU=
> +SHA256 (cargo/libm-0.2.16.tar.gz) = ttLOw+rpT59QnHZ7RZMvGtqDUMS9uFry/KtKPBSAeYE=
> +SHA256 (cargo/libredox-0.1.16.tar.gz) = 4C87tD0zVJPJa/P9OjIWAL9r0H7TS8ZBGOkpO9/+pGw=
> +SHA256 (cargo/libseat-0.2.4.tar.gz) = ZlbGm24DZv+4P6ojLz5P2l/JEWFyLRQPLJXOLpCx7zE=
> +SHA256 (cargo/libseat-sys-0.2.0.tar.gz) = 6KSE+ki+X2Ko0//tdnd50KuAjP6tkd6Y70Ni1GkJffs=
>  SHA256 (cargo/libspa-0.9.2.tar.gz) = trjPoqdlZie0ySxrnvkpQzrNZz1as3CM2hsYR4rADfQ=
>  SHA256 (cargo/libspa-sys-0.9.2.tar.gz) = kBBJRV0utt7PkFgjXXRSN5UvSAS8WExfy0FBLmrcxuA=
>  SHA256 (cargo/libudev-sys-0.1.4.tar.gz) = PIRptKI7liwTlrm0Ud2lDvWyg+jdMJ1pAzR1+pszQyQ=
> -SHA256 (cargo/linux-raw-sys-0.11.0.tar.gz) = 3x08O1PaZM9XYEgic6mOV1xlGmfux/d9+WtbZC3o8Dk=
> +SHA256 (cargo/linux-raw-sys-0.12.1.tar.gz) = MqZpSeAw2gDox9RDSyUWcKkVVvQUSUHTdFJ2nCXVilM=
>  SHA256 (cargo/linux-raw-sys-0.4.15.tar.gz) = 0mxS29MtzPLRDKx3Jfjq5SlohftXA7Jh99Cgc57IB6s=
> -SHA256 (cargo/linux-raw-sys-0.6.5.tar.gz) = KjhbG+Tlw+NirS/6c8OS5T8DHqpbfWSOZM2H8n9gY9c=
> -SHA256 (cargo/litemap-0.7.4.tar.gz) = TukzQ5AasXvZgSlfLPACbUrQGMfDG6hFSaTdu0ekUQQ=
> -SHA256 (cargo/log-0.4.28.tar.gz) = NAgFBe+o5FpLgWw0lSXr4yfOqoVZdW8DVsupfvO/dDI=
> +SHA256 (cargo/linux-raw-sys-0.9.4.tar.gz) = zZRYZPB/6fU3Giete1KhcrS0mZmfHZdXTJ+mg3OTfhI=
> +SHA256 (cargo/log-0.4.29.tar.gz) = XlAy4kAZBFx2LTwPKPW2uLvzhWOmWQg4m/eXh1iSCJc=
>  SHA256 (cargo/loom-0.7.2.tar.gz) = QZ4NyARsuUfap365WuF0rPvdt2c7QVH1bR7tjpP7+so=
> -SHA256 (cargo/matchers-0.1.0.tar.gz) = gmMHW7hsWhsUJ7Wuhi6IiWVvEm6fd8SESW6LR89cVVg=
> -SHA256 (cargo/memchr-2.7.6.tar.gz) = 9SsA05lh/FsnNuqFPJzIYjjhZQF6ST0dXI6sa9xMwnM=
> -SHA256 (cargo/memmap2-0.9.8.tar.gz) = hDqYdQzWEcwpZaghO1O0PnFfE8N6nglsZAjmmZCWHbc=
> +SHA256 (cargo/matchers-0.2.0.tar.gz) = 0VJaKijH9PoPyYu5GudV0eLRUFB54FU541vIdrXWWuk=
> +SHA256 (cargo/memchr-2.8.0.tar.gz) = +MpY9EfwbtF9X8QEPOGxDdIF4GD7POW5ebjtjln/P3k=
> +SHA256 (cargo/memmap2-0.9.10.tar.gz) = cUCYAo/gEZkuHDliZTyWstV4xLS86QNuFf8iAxmx4OM=
>  SHA256 (cargo/memoffset-0.9.1.tar.gz) = SIAWv65FewNtmWCS9stEhndhHOREnpcM6vQmlSA/IYo=
>  SHA256 (cargo/miette-5.10.0.tar.gz) = WbtYTq7qtr0CJszzUJpp15NtFIzz0DatNQq+NejGhW4=
>  SHA256 (cargo/miette-derive-5.10.0.tar.gz) = See8FWC5WjxKJdA95C/nbKcYq5LRoipVubTPZ7OuY1w=
> @@ -229,12 +224,13 @@ SHA256 (cargo/ndk-0.9.0.tar.gz) = w/Que7
>  SHA256 (cargo/ndk-context-0.1.1.tar.gz) = J7Ath1VDVtuemoc63YeC1OpuPljqBxqa25oujduISos=
>  SHA256 (cargo/ndk-sys-0.6.0+11769913.tar.gz) = 7mzaMFFmXx+42eCPw1yW1aJE+xvnEaA7cRGIKK/JqHM=
>  SHA256 (cargo/nix-0.30.1.tar.gz) = dFI/OjXgWrqHodl4MwrvQPZ7AwSsecHACylMmDBUPbY=
> +SHA256 (cargo/nix-0.31.2.tar.gz) = XW0HBTIMHmuh2RK143zxgHG2wum3+oIVoeinZRlm9dM=
>  SHA256 (cargo/nom-7.1.3.tar.gz) = 0nOYPFplenCj6PKgEymCLzuMgXK3OCZBGlV1HkBKCko=
>  SHA256 (cargo/nom-8.0.0.tar.gz) = 35dhd1hxve+DvuUw5gBQ9+VLEQU1DWiE6w+09GwvlAU=
> -SHA256 (cargo/nu-ansi-term-0.46.0.tar.gz) = d6gWVyboI2Bk27RUWSQmADBLQqXqJO4pSOGOAjv3uoQ=
> +SHA256 (cargo/nu-ansi-term-0.50.3.tar.gz) = eVe5dAdEiS8RSTarSlez9IdJG76vr4CDaIsWhBpCQOU=
>  SHA256 (cargo/num-traits-0.2.19.tar.gz) = Bx38BiaQ6QtzTAsic85yrQ/6lfDHRZa8JQ3P2WAmKEE=
> -SHA256 (cargo/num_enum-0.7.4.tar.gz) = qXO05EzmythM5p15es+aBEUy5BhMTyZ5E9G1RqBye3o=
> -SHA256 (cargo/num_enum_derive-0.7.4.tar.gz) = d+h4yEaoq64A3QaUltvodRsWrBw9a9KnKDqTjoIo+Q0=
> +SHA256 (cargo/num_enum-0.7.6.tar.gz) = XQvKg4RC7CEfoR3jqLDg6POkUiV1tcTAbtci4AUDbyY=
> +SHA256 (cargo/num_enum_derive-0.7.6.tar.gz) = aAmYA1JZ3Pyv5lNoi/KqbT4twF6Yvmq0avsInchPHfg=
>  SHA256 (cargo/objc-sys-0.3.5.tar.gz) = zbkb3TkMfOGoYH8188pxUbZa/A/1/zs0+jUPfXx+QxA=
>  SHA256 (cargo/objc2-0.5.2.tar.gz) = RqeF1O7/CcFMSHSXwWLpJ2b7s+QFmnGEDOzAPZpQuAQ=
>  SHA256 (cargo/objc2-app-kit-0.2.2.tar.gz) = 5Oia2ePX0pcVKxfTntks1QyoBjqJqfpWkEbUFWiJHv8=
> @@ -252,238 +248,210 @@ SHA256 (cargo/objc2-symbols-0.2.2.tar.gz
>  SHA256 (cargo/objc2-ui-kit-0.2.2.tar.gz) = uLtGeYsgzWuRy9ETUkxJDxaG9MTo9JUCQxQV81EuK28=
>  SHA256 (cargo/objc2-uniform-type-identifiers-0.2.2.tar.gz) = RPpfl0jb/hymwLea0gcloR7KfCIYvOtLAFyxviYnO/4=
>  SHA256 (cargo/objc2-user-notifications-0.2.2.tar.gz) = ds/L9kI1joaJr2TO6BXROTOfPtitBRA+1er3PbjYTLM=
> -SHA256 (cargo/once_cell-1.21.3.tar.gz) = QvXhXJlTxeTMzusuc4KnFkgsNFFTFfewNTK4tOg5PS0=
> -SHA256 (cargo/once_cell_polyfill-1.70.1.tar.gz) = pIlRdbQlyx+HchtZ8PKGwgkr1K+BIkNnJRDhrFPi4K0=
> +SHA256 (cargo/once_cell-1.21.4.tar.gz) = n3w+S+sz+F1Frj46F5IYVwbI4W0EMjjFkzMcx80xO1A=
> +SHA256 (cargo/once_cell_polyfill-1.70.2.tar.gz) = OEuKttNyFfPFMBqVpKzLXWSqYH8fyyahG1MDh4RRtP4=
>  SHA256 (cargo/option-ext-0.2.0.tar.gz) = BHRPSerpmreODVwLYDqyGPUV6oz+WkVtdimtiDo7bn0=
> -SHA256 (cargo/orbclient-0.3.48.tar.gz) = ugsmzsLiTwjti7MVGakzMUCmWZuGfaxGS7FQvbeW/UM=
> -SHA256 (cargo/ordered-float-5.1.0.tar.gz) = f0d5xpAaViRAw3htCBksb72nwcIGDt0QAGsF7jXRDy0=
> +SHA256 (cargo/orbclient-0.3.51.tar.gz) = Wa7TszV47c+hvJajIdWQ0xgytq1Vom8DEzYs5ofpq9Y=
> +SHA256 (cargo/ordered-float-5.3.0.tar.gz) = t9lQyhYdw1Xq8o+CsRNF7XbG4fbrH09EeeAyO54vvQ4=
>  SHA256 (cargo/ordered-stream-0.2.0.tar.gz) = mqKwHh2RaHn3OlPQHR1s7mituzHW2Rd6jPzgk8ztHVA=
> -SHA256 (cargo/overload-0.1.1.tar.gz) = sVgTFjwdgxv0oTw2EMBcDQOzn+sH9+CfojTaybFarzk=
>  SHA256 (cargo/owo-colors-3.5.0.tar.gz) = wbBPtJlXmG/c5NbuemUCfVXUttImXlhIu7UHtYzP228=
> -SHA256 (cargo/pango-0.20.12.tar.gz) = ZXazEfbfZZOXBDpfqKAh2o9y40rxgLRPfVc0jeaRq1w=
> -SHA256 (cargo/pango-sys-0.20.10.tar.gz) = GGkJZz/Am+NUVVwwLAs9z3U82foI3LgHf6ZjyA+yQ/o=
> -SHA256 (cargo/pangocairo-0.20.10.tar.gz) = WIkNxFHbmWSsLYh0+QOkNwpLOTKqUoH/DI2YEJN62E8=
> -SHA256 (cargo/pangocairo-sys-0.20.10.tar.gz) = uZUpA/iKqT4pJ+e8otHrrmT8JlRakoC0zmvd7aJrXEI=
> +SHA256 (cargo/pango-0.21.5.tar.gz) = UtHYXiB4B3oGW7f8ByeD1bzU5Rs3nyLWcQfQoWk362k=
> +SHA256 (cargo/pango-sys-0.21.5.tar.gz) = tPBmJ9Nu1f8wPS32UhH8LlK6Wxe/GN2A/z2WKNbgbP0=
> +SHA256 (cargo/pangocairo-0.21.5.tar.gz) = s2xchDBAcpOdhgWV2b2ip5fTvW9yFeILjM0OcthNqMg=
> +SHA256 (cargo/pangocairo-sys-0.21.5.tar.gz) = 6tuwGtOL524NN+Mp1Aug8/nvJh17hLBSAdeg8U+BlAY=
>  SHA256 (cargo/parking-2.2.1.tar.gz) = 841WUsFv3lFbsezvRQqw9qIZ1hmnJ0l2Mk1eN399zro=
>  SHA256 (cargo/paste-1.0.15.tar.gz) = V8DXt0tWO0nTja4AoMN9TW3ptDI4KyiS8FdN3K5z/Qo=
>  SHA256 (cargo/percent-encoding-2.3.2.tar.gz) = m09ifLGyWRcZOiWeSb2tCPZx+Nlwis/V/gqMFFXYciA=
> -SHA256 (cargo/phf-0.11.3.tar.gz) = H9Z4CoCuDFLMEgomoaQsGuUbJHolPk4GET0j0sLt0Hg=
> -SHA256 (cargo/phf_generator-0.11.3.tar.gz) = PIAjFAnCAkahP92zF3b7lCw4VTxR6HH4y9aHpM+1hD0=
> -SHA256 (cargo/phf_macros-0.11.3.tar.gz) = +ErARCnBOn/0N4XXWtJ1afKVHOD/0wozISMNsvxychY=
> -SHA256 (cargo/phf_shared-0.11.3.tar.gz) = Z+q8LvKmDrf6oACXvR/9tb0o5ivzmZBialgiAbenVOU=
> -SHA256 (cargo/pin-project-1.1.10.tar.gz) = Z38a3VA/qs4RK58Tc+Q+ngVL/dIv8aY8G8SF6uxqaoo=
> -SHA256 (cargo/pin-project-internal-1.1.10.tar.gz) = bpGOT/jEVJ64gvFLOkvIyLyT3oKUFurPV58SB6j7+GE=
> -SHA256 (cargo/pin-project-lite-0.2.16.tar.gz) = Ozz/kivVFwm2Bdnq2apxAx2BRHFC2CjrSm66dv5hn5s=
> -SHA256 (cargo/pin-utils-0.1.0.tar.gz) = i4cNjBUbby+5PoShMUYTjwXQLtEcfnxU+IJqqvfJ8YQ=
> -SHA256 (cargo/piper-0.2.4.tar.gz) = lsjEkPQi75pO/Sy1tCt2yGE9fn38HK9me4ozUKWswGY=
> +SHA256 (cargo/phf-0.13.1.tar.gz) = wVYtxxdHPbqkwfhaNkEOA8BHsufff0Xuk4++9krn+t8=
> +SHA256 (cargo/phf_generator-0.13.1.tar.gz) = E1rOOnYeVk7IjAOncxenxrgLt/cTXvJUTb4FQkO4lzc=
> +SHA256 (cargo/phf_macros-0.13.1.tar.gz) = gS8DK1Sx51nM1fi2Z3aV1SaMWIcB7/uiRgH2ky+Cae8=
> +SHA256 (cargo/phf_shared-0.13.1.tar.gz) = 5X/va8WYHjjCzi1jv6VGhhMJ+HW4p18JLR1Uri1k8mY=
> +SHA256 (cargo/pin-project-1.1.11.tar.gz) = 8XScftS8r0w9Cj78KFOIRPspvN19K2eyvn4guoYf9Rc=
> +SHA256 (cargo/pin-project-internal-1.1.11.tar.gz) = 2bIO0w8QU5l3a5yIPmjlNu9gKhaub1ltLEc1kdatZMY=
> +SHA256 (cargo/pin-project-lite-0.2.17.tar.gz) = qJMi356+HBV41onJIxjgcJZ9EEK1Eq++SVGHI/Tm1c0=
> +SHA256 (cargo/piper-0.2.5.tar.gz) = yDVHmkRD3tNx1sU1y/2NMa2SxdI66XcKYbwVXkmSo8E=
>  SHA256 (cargo/pipewire-0.9.2.tar.gz) = loi4mr8R11ZJn3xhkHEdbb5aOs2zDI+/AB1lltBqjUQ=
>  SHA256 (cargo/pipewire-sys-0.9.2.tar.gz) = ywKK/uDWyhcCCwkOO4+i194jMFrvl1x+UZKlBQJG6jY=
>  SHA256 (cargo/pixman-0.2.1.tar.gz) = zqIX1JbBmsCo5QKzcHjh9oPRY0St7p6yR6XVfBZeHt8=
>  SHA256 (cargo/pixman-sys-0.1.0.tar.gz) = oaBIPonoHXkV3v6DxR8j9oAFlNZPb0ohJTzof9hESto=
> -SHA256 (cargo/pkg-config-0.3.32.tar.gz) = ft3b0LUtcyshrZpfq1xwTBTNlJ5emh7Fkpok/e0bkEw=
> -SHA256 (cargo/png-0.18.0.tar.gz) = l7rO04hGSQnULYlkP+Q2GTmvm3znox7jKhaPgypw8qA=
> +SHA256 (cargo/pkg-config-0.3.33.tar.gz) = GfEyyE7KVSvzTKuOyB8cHcwim4EWOPnSg9zqvljFVp4=
> +SHA256 (cargo/plain-0.2.3.tar.gz) = tFlrbQcLJxF+mHEZtNrGBPPFjPsLGRES4kdxsvrqwaY=
> +SHA256 (cargo/png-0.18.1.tar.gz) = YHabizGyqfJj2uJ3bDexsoriRpQ89xnraUah2wUSimE=
>  SHA256 (cargo/polling-3.11.0.tar.gz) = XQ5PWQhdR9gkHIjq0PJ06KDLVR82JSY8BeuN2JfDQhg=
> -SHA256 (cargo/portable-atomic-1.11.1.tar.gz) = +EJnsgoW6pGOQ8aohDPC1U+hRckqgRtbBHzL4VNnRIM=
>  SHA256 (cargo/ppv-lite86-0.2.21.tar.gz) = herjxO0vUNz+cmQ9pL78MN6ttFiptZDXIM3i8rHpfak=
>  SHA256 (cargo/pretty_assertions-1.4.1.tar.gz) = OuEw4vJx+8KsOkD7HQcYCDnNu+RDx6J+HjwTxcrAEW0=
> -SHA256 (cargo/proc-macro-crate-3.4.0.tar.gz) = IZyxnpa+AKsuN9bimWWKDPqD5SQpF5lpsPASG0rEaYM=
> +SHA256 (cargo/prettyplease-0.2.37.tar.gz) = R5yorazdfOjx+znOnszL/pOj8TRLPQ2X8gvAGWII9is=
> +SHA256 (cargo/proc-macro-crate-3.5.0.tar.gz) = 5nun6bK1ZEbx1Bmx2AeQYnj/oaZYqKXYo53LH1p4YU8=
>  SHA256 (cargo/proc-macro-error-1.0.4.tar.gz) = 2iVJD/mJKqs/z3w28Iz7kC3T5xyg+flRe+oCpzpc44w=
>  SHA256 (cargo/proc-macro-error-attr-1.0.4.tar.gz) = ob5AGA5S7MmK2AsYSTS689DSn5eVdOQ5r1pVJ0s1+Gk=
> -SHA256 (cargo/proc-macro2-1.0.101.tar.gz) = ia5D/YbkFY1ttRrY4rgPMTr5zHT1wOA8y4feCZmHMt4=
> +SHA256 (cargo/proc-macro2-1.0.106.tar.gz) = j9APC7LpDYHRBEwrMmF/aPy5+ju3ZAwj6cdI5T+zCTQ=
>  SHA256 (cargo/profiling-1.0.17.tar.gz) = PrhIa1aeEuLDKtPiBNurpeS1shbpNnBE8l8dukI0F3M=
>  SHA256 (cargo/profiling-procmacros-1.0.17.tar.gz) = UnF/mgK2llIk+VyiqB4uDFxDuqzSjKBXV3mIkwtsPVs=
> -SHA256 (cargo/proptest-1.8.0.tar.gz) = K7C+B77NEGhqC7QHKY+0JTYKXESmY3dEBjQMWaIt5M4=
> -SHA256 (cargo/proptest-derive-0.6.0.tar.gz) = CVqZ91xpc0gCNZtoK+jar4mAKWcx9kcENOosZSrx3TA=
> +SHA256 (cargo/proptest-1.11.0.tar.gz) = S0X8wjRMaA9QJf5Xd5+u82iEDQvR9C8hYpHw3ErOR0Q=
> +SHA256 (cargo/proptest-derive-0.8.0.tar.gz) = xXkkqBhk3dr7qS4b+S+b+C+XCWxESJVIpg6IjhVHVJs=
>  SHA256 (cargo/quick-error-1.2.3.tar.gz) = odAZQdgvoqtQvh555nFCid183njrpMB0vFpDdPZQ3+A=
> -SHA256 (cargo/quick-xml-0.36.2.tar.gz) = 92Sae03wWu2ep+xvYoxnyZU6Q4abi8UJKVabKZnUQ/4=
> -SHA256 (cargo/quick-xml-0.37.5.tar.gz) = Mx6Xoa8L9Zgj5urf/jc9eyf0hb6HSPcUccZiwfJpt/s=
> -SHA256 (cargo/quote-1.0.41.tar.gz) = ziV2fntJnRtgR2jnzeZF0UzIWEIx6mspXpyesiwC4dE=
> +SHA256 (cargo/quick-xml-0.38.4.tar.gz) = tmwgWMVaQJ1gFmbP/jXwQzPPEBMBCILOwXSnRnzU4hw=
> +SHA256 (cargo/quick-xml-0.39.2.tar.gz) = lY8h6OfOtaGqf6h/qyjnx1l24L/n4j/waeCiYPiUBn0=
> +SHA256 (cargo/quote-1.0.45.tar.gz) = QfJhmWYFBok4LStE9mT0vFk+EpeFo21u43bd83JZuSQ=
>  SHA256 (cargo/r-efi-5.3.0.tar.gz) = ac2zTBWM6yiN8R4YtL053plPZlfYOEe9/9vX80Z1Sw8=
> -SHA256 (cargo/rand-0.8.5.tar.gz) = NK+NGg4lkkvFt8Q8B5yUIznY8Ki1fDkEm+9YG0YydAQ=
> -SHA256 (cargo/rand-0.9.2.tar.gz) = bbJ3DwYRfUkGEMdIhUfVQ2F7Ib+gd5bXoS9vG9U4UNE=
> +SHA256 (cargo/r-efi-6.0.0.tar.gz) = +NzJx9UqgRaX0hUccB4NCJVvkrDiQTbPTPJ7V6ag2b8=
> +SHA256 (cargo/rand-0.9.4.tar.gz) = RMWvBrsbfTIW2RkyrtUmUWS/OE3InNa6Bc9Zo19fduo=
>  SHA256 (cargo/rand_chacha-0.9.0.tar.gz) = 0wIrXx32Dybh/93Wxm6KoV3jgq5js6DBv8Dk0+PzJcs=
> -SHA256 (cargo/rand_core-0.6.4.tar.gz) = 7AvkeV4vaigGm+wLX/PirJuvyZ5qmn3DVHmWxcgWkiw=
> -SHA256 (cargo/rand_core-0.9.3.tar.gz) = mdmhOYLc8hAFeop4VysiF7Znw76svzoNi0VPb4KDfTg=
> +SHA256 (cargo/rand_core-0.9.5.tar.gz) = dq/IJt4UI45ujDdN3MH6GeN0/Y3ZhrDSrw0CN3Jh2Dw=
>  SHA256 (cargo/rand_xorshift-0.4.0.tar.gz) = UTlikZ78Mw+CntslNYRNG5ErD74soWXWE+ToeIuwWlo=
>  SHA256 (cargo/raw-window-handle-0.6.2.tar.gz) = IGdVcvbyTp5272ObxVUndO1F8cMOKVHh6ZxZiIhhxTk=
> -SHA256 (cargo/rayon-1.11.0.tar.gz) = No8B0AW/j9mxIG+2+mU+bEqBzrFGZAa4F5LYfFZ3pY8=
> +SHA256 (cargo/rayon-1.12.0.tar.gz) = +zmxZngfktSCU070tLGyVo9CYTtT5bbBYOJM+/owkm0=
>  SHA256 (cargo/rayon-core-1.13.0.tar.gz) = IuGLDwBi0w1CMLLoX/d/3+Qyb+sFS5eDo0YNhDXIq5E=
>  SHA256 (cargo/redox_syscall-0.4.1.tar.gz) = RyLXaO/0a3WYndE05cNT8NYpblqqMTLndsvbVr53Mao=
> -SHA256 (cargo/redox_syscall-0.5.17.tar.gz) = VAdGVgD7BUjxRC7fcd0gaDxu0yYgCs5LHvB2NSG7O3c=
> +SHA256 (cargo/redox_syscall-0.7.4.tar.gz) = 9FCtnDsdpWP7aUio4PsPuSaXEcnHPZ6h3lBYx5yNZDo=
>  SHA256 (cargo/redox_users-0.5.2.tar.gz) = pOYIxmOLnBiXewC0dawfKNFOhLJ9jUL3Dgvx497BJ6w=
>  SHA256 (cargo/ref-cast-1.0.25.tar.gz) = 81QwCuZvdvHIXF+EaT8M6B10fiw/IaRf70lticlgv30=
>  SHA256 (cargo/ref-cast-impl-1.0.25.tar.gz) = txhgBtyyGSCZAJPzDj3qY7fW6Xe/Ela+IMNWOl2wcNo=
> -SHA256 (cargo/regex-1.11.3.tar.gz) = i1KIEkhAvuezhrxBPEh4abNgsrTsQh6lZCUShpLyqCw=
> -SHA256 (cargo/regex-automata-0.1.10.tar.gz) = bCMNc/uNjBucCzE1xRQqis7joFWPuNtc8ctl+NeGITI=
> -SHA256 (cargo/regex-automata-0.4.11.tar.gz) = gz65zobUDvM8sTBtisz3vI7Cv+pDVcveuz32i0CSXK0=
> -SHA256 (cargo/regex-syntax-0.6.29.tar.gz) = 8WLG3XsAiYHk1AIQrKILS9D5tgypJxBhsH94U3ci8uE=
> -SHA256 (cargo/regex-syntax-0.8.6.tar.gz) = yvSqWw9DTJH+XH8ey2peziEwsCrSpZBYndpRRt+VkAE=
> -SHA256 (cargo/rustc-hash-2.1.1.tar.gz) = NXcD1BNltLJ8WQ4+2R6rsbZj8HxMCECV5gy+1DYt/w0=
> +SHA256 (cargo/regex-1.12.3.tar.gz) = 4QdUoUuRN917Hj5bBJPMkXH90QXgq0d/UbcufzrA4nY=
> +SHA256 (cargo/regex-automata-0.4.14.tar.gz) = bh3UEi/BWV6BYmGJRUdoku78p7iMUoIOdK9iYiE8ro8=
> +SHA256 (cargo/regex-syntax-0.8.10.tar.gz) = 3Il92NnovR7Yza2CtZZsPg7K4J+xkH1Y76oBNUMYXQo=
> +SHA256 (cargo/rustc-hash-2.1.2.tar.gz) = lDAKvz8a4uK4/7e1gEPePTmcc/pvS3OCZAKlxFdhTb4=
>  SHA256 (cargo/rustc_version-0.4.1.tar.gz) = z8s6Iu9G6FtF3m7n550GMxnrtllPqvzxwiXqkqtum5I=
>  SHA256 (cargo/rustix-0.38.44.tar.gz) = /bW8GuK6pZGADfFsnKeGGb9lwEiLQblszsXREiDYwVQ=
> -SHA256 (cargo/rustix-1.1.2.tar.gz) = zRX4osVVGoTVbv3BzQSQieQJrBmjBy1QN6F/1wcZ/z4=
> +SHA256 (cargo/rustix-1.1.4.tar.gz) = tv5FZblRi4PvT5G7R84pYgyoKL0yy35AjwBi6ZMLoZA=
>  SHA256 (cargo/rustversion-1.0.22.tar.gz) = s5ze8PqAD8RFJchMy1SgKZYaghX5YZdTY1qcDSU41G0=
> -SHA256 (cargo/rusty-fork-0.3.0.tar.gz) = yz3MbkVMMou4JEktsQerfAro/P/krSEBNu8BRFjBvE8=
> -SHA256 (cargo/ryu-1.0.20.tar.gz) = KNOysTZuwgmU8f0Yw8WU8Fxd1LxE2LsMHGMsjWgpSB8=
> +SHA256 (cargo/rusty-fork-0.3.1.tar.gz) = zGv3n/JOZI9tofjR8BHpysJkkbYZ5rkoDytH8XdObuI=
>  SHA256 (cargo/same-file-1.0.6.tar.gz) = k/wdw6qpv+2V4C5urau0uvfjB4sL0bTXtrC2g3iQBQI=
> -SHA256 (cargo/schemars-1.0.4.tar.gz) = gtIMRJG8Fk+i9sXURWWUelKtgLlQXY42+NVMJ8c5/NA=
> -SHA256 (cargo/schemars_derive-1.0.4.tar.gz) = M9AgOW0dE43BnxFl33VFR53NWNk4ENxdZGoW5Vq++oA=
> +SHA256 (cargo/schemars-1.2.1.tar.gz) = orQvNqoc0BGUVhW5IiL2v3PFmaECowAzTNf42+7HJsw=
> +SHA256 (cargo/schemars_derive-1.2.1.tar.gz) = fRFbUPSq7qB+ecGRL2RcdRPYFxXQQg+Lx3oYxiYLMH8=
>  SHA256 (cargo/scoped-tls-1.0.1.tar.gz) = 4c9kN+sZqPSmzA99ylRJc7C3iEOtv+s2g9GpSgAkopQ=
> -SHA256 (cargo/sd-notify-0.4.5.tar.gz) = uUPq33HYtp5mEzDLDiZW4xBArPIe53COLCOKDsavK/Q=
> -SHA256 (cargo/semver-1.0.27.tar.gz) = 12frCqvIgLKZVsNXNBcPJu1VGoWdvTYdFAzb7KYaseI=
> +SHA256 (cargo/sd-notify-0.5.0.tar.gz) = Pk73NZ5pS/rx3SejD512C1TADfrp8ZvQwFo5vJEo/nY=
> +SHA256 (cargo/semver-1.0.28.tar.gz) = inhS0C/ISJguDBZ+8WOq/5zZHcZAuoXiY8sc5G+uUc0=
>  SHA256 (cargo/serde-1.0.228.tar.gz) = mo6U6n83i9Msu9NxmKSpFDYYDFu0ckEeSLXsLiEkrp4=
>  SHA256 (cargo/serde_core-1.0.228.tar.gz) = QdOFx9TKWOWfxzKvJcOYO2eshSwaJQAK/hF13kWLZ60=
>  SHA256 (cargo/serde_derive-1.0.228.tar.gz) = 1UDyINMYcXPaIg+IWrZmCDZ7ZXTpJQEak1Pkut2pHXk=
>  SHA256 (cargo/serde_derive_internals-0.29.1.tar.gz) = GNJqIKlpueP98vwtnyHtpsQOLehMlAi7XTsF1Jmq5xE=
> -SHA256 (cargo/serde_json-1.0.145.tar.gz) = QCpvZtjHCRFs8i9VjqshD1pQGH9wLrTX5e842afxx5w=
> +SHA256 (cargo/serde_json-1.0.149.tar.gz) = g/wDlHPFWVrOhg2MT6+iIP9HSz/Gv9tCkzJ/GjfpTYY=
>  SHA256 (cargo/serde_repr-0.1.20.tar.gz) = F17j6ArpmCc3ylQ+lhMwh8vZpIXuzDvE3pwaN7R+pZw=
> -SHA256 (cargo/serde_spanned-0.6.9.tar.gz) = v0Hgz69yJtyhXoGXFywpWngoV/y5f60YCKFmhw3udaM=
> +SHA256 (cargo/serde_spanned-1.1.1.tar.gz) = ZmK1h5UR4G6JmaiiNdhIET6ULJEk8hFRGxZGbuKZXyY=
>  SHA256 (cargo/sha2-0.10.9.tar.gz) = p1B9gZdp0Bo2WrcHeUpAhDksgk9Up6anhi+MPQiSsoM=
>  SHA256 (cargo/sharded-slab-0.1.7.tar.gz) = 9AyjxGgjcT4NQglZLo1ugmqlfpKPCXUmGfxpbEmWN/Y=
>  SHA256 (cargo/shlex-1.3.0.tar.gz) = D9ov8NCEAZuk18bzccldj9dc41JMPLj7ZTowI/YyPmQ=
> -SHA256 (cargo/signal-hook-registry-1.4.6.tar.gz) = sqRxm/9IzuaznRLAIO60kJU60kQ7cFW9CyH8omvYwos=
> -SHA256 (cargo/simd-adler32-0.3.7.tar.gz) = 1m3BQ+axHB7dwG1cQjz8lwYoZbrymZFKtkyqOBggeP4=
> +SHA256 (cargo/signal-hook-registry-1.4.8.tar.gz) = xNtpy6ERCv/A6fe81Iu/h7P0/Hxh/JFVr9TEaes9bBs=
> +SHA256 (cargo/simd-adler32-0.3.9.tar.gz) = cD1cfvEYc3xy8a9krS9vjF4ZIfgYzcuXuP5vxpv2YhQ=
> +SHA256 (cargo/simd_cesu8-1.1.1.tar.gz) = lPkBV7uHzd9wJ5fF2t+gvn0mbN9J4i2i/Koy7/dbLDM=
> +SHA256 (cargo/simdutf8-0.1.5.tar.gz) = 46n+NOPnpQMWBgNR83GHo/VGvOlUlhVnVLYBpfpxt24=
>  SHA256 (cargo/similar-2.7.0.tar.gz) = u7tdllkUFkauZHtC/glNr2xhktFiCHC0SdlVf3SLLao=
> -SHA256 (cargo/siphasher-1.0.1.tar.gz) = Vhmffdq/E/5QdM6Ann0/QrQq5xGABQG1sW6oKtApw50=
> -SHA256 (cargo/slab-0.4.11.tar.gz) = eirkTvIP61emiyPYRoUPhhOUwuAtxCWlAJiujJAmdYk=
> +SHA256 (cargo/siphasher-1.0.2.tar.gz) = sqqFDiU3eMiKBMPXMjsEOu2p0+MNWXGTfBhVdpdjZ44=
> +SHA256 (cargo/slab-0.4.12.tar.gz) = DHkN4jEk+atEVE16wF1gRArcWGR5zlAcHW19o82MnPU=
>  SHA256 (cargo/smallvec-1.15.1.tar.gz) = Z7G3o7X+TxN2iHGEBF/PRcaekq9zS3qt3AX7d3tvvQM=
>  SHA256 (cargo/smawk-0.3.2.tar.gz) = t8OIwbXpN1bQx0CWXEHogi+GZiHUGsvfYzamoWj4hAw=
>  SHA256 (cargo/smithay-client-toolkit-0.19.2.tar.gz) = NFfeofDrYxtANNYdTYwyB0yqbNGrLVnyMnvYRh4sABY=
>  SHA256 (cargo/smol_str-0.2.2.tar.gz) = 3VOPtpEKwQmYUCVc+UqU32VR+91gJFQ4fQrbLRym3q0=
> -SHA256 (cargo/stable_deref_trait-1.2.0.tar.gz) = qPEScpUS+ORC2B+VqKfd8rfGuKGm9QmpWGQUKzDKstM=
>  SHA256 (cargo/static_assertions-1.1.0.tar.gz) = ouuTSbZESzJocuFA6xz158UiFU1p56D/sPuBwGs3VD8=
>  SHA256 (cargo/strsim-0.11.1.tar.gz) = fai1c2hF2fL8uDfqXZ4mKFZLOwQ6cJSKPwt3iDjF+08=
>  SHA256 (cargo/supports-color-2.1.0.tar.gz) = 1jmM3lOtw8RVcwapbOZ7MCloUTgwp3qVsrFzBdlxmok=
>  SHA256 (cargo/supports-hyperlinks-2.1.0.tar.gz) = +EIxaS6w1NQeTN0Mq/3S5s2eJV5l+Ayap8mN1QK0Iz0=
>  SHA256 (cargo/supports-unicode-2.1.0.tar.gz) = +FDBnt0YSiBeiDGZomHtREccgeOb2VsTV/X+u+8A53o=
>  SHA256 (cargo/syn-1.0.109.tar.gz) = crZBkbJ1tm/+JGnorywc/juvpntSnq15Km0BYIiLQjc=
> -SHA256 (cargo/syn-2.0.106.tar.gz) = 7efEOAKNRDbXEQSRaRD1u2EZcsXP1/ibgwCoGG5vraY=
> -SHA256 (cargo/synstructure-0.13.2.tar.gz) = copw89uvW6t/DEsayNeuXqYKS1VJyKWRQ2HJkUenCdI=
> -SHA256 (cargo/system-deps-7.0.5.tar.gz) = 5L5Tqgy6iW0txhW9QrvBMKzc/6I54KLZZepbOyqG/9s=
> -SHA256 (cargo/target-lexicon-0.13.2.tar.gz) = 5QL3jNu4ukcY9WbEGMUrxykSb/0Wuu5bqnGM8l3Vppo=
> -SHA256 (cargo/tempfile-3.23.0.tar.gz) = LTHHe99Cp0U3HSYKJspxY/Hgkktkr6C2iOYbWp+gLxY=
> +SHA256 (cargo/syn-2.0.117.tar.gz) = 5mW4gD57HSpyf0AjRWu7vnTaZwmcWFJYrwrZxQE7m5k=
> +SHA256 (cargo/system-deps-7.0.8.tar.gz) = OWo1/rZzNTd+AlH8vBCS/IXEhL1OOnpUMZOZ2hJ3luc=
> +SHA256 (cargo/target-lexicon-0.13.3.tar.gz) = 339iV3wl4Hg0ZJ/Ds5+v3Fl8CjUn3BxgEpIBzPy6pQw=
> +SHA256 (cargo/tempfile-3.27.0.tar.gz) = Mkl+mkx7OFMu/N6+74eXB6qfeUKWpPAkT29p6byFdL0=
>  SHA256 (cargo/terminal_size-0.1.17.tar.gz) = YzwaVGzuhhoabQ3Gnr7KaTv0KWZhunhSudIdFZ4FBt8=
>  SHA256 (cargo/textwrap-0.15.2.tar.gz) = t7PlJaSewgZ5i0AyakQSEpG1MMljz7AQGPY+E1usVD0=
>  SHA256 (cargo/thiserror-1.0.69.tar.gz) = tqr1M5tXjqhbUOCA/rJQo+iujPzf+aRhyewpBLySP1I=
> -SHA256 (cargo/thiserror-2.0.17.tar.gz) = 9jWHyg8StyoGALy6HUAIH4MIdgALtG3SM3owUWGPT8g=
> +SHA256 (cargo/thiserror-2.0.18.tar.gz) = Qoi1vLx5IMB6EUmjXPlZCiqoCOC8Hq+q3guAlHhl+8Q=
>  SHA256 (cargo/thiserror-impl-1.0.69.tar.gz) = T+5sTvyQBZ4Q+B5tQsYKGPdliMPXTLg6CyQqK2x1BME=
> -SHA256 (cargo/thiserror-impl-2.0.17.tar.gz) = P/Fcjs1944SdtjLhTRjSVx+gnfxe2TR5vESFx6UXyRM=
> +SHA256 (cargo/thiserror-impl-2.0.18.tar.gz) = 68Tuf2dnDptk0F+kJT51PgFsbJX/NbibeUHWuFbewdU=
>  SHA256 (cargo/thread_local-1.1.9.tar.gz) = 9gJGpJRPJPbgGKoXze/7eBi3Y1aWXQOwfWqYhuiWIYU=
> -SHA256 (cargo/tinystr-0.7.6.tar.gz) = kRf11Ns5HBz2kn576j23S5ocGt2Pftqf/VNk9A9XuC8=
> -SHA256 (cargo/toml-0.8.23.tar.gz) = 3BvrmWudg1KannXBehaGdn0UjXBmMUPHhU2LSgnO02I=
> -SHA256 (cargo/toml_datetime-0.6.11.tar.gz) = Is3a+I9PvBPFGuu/X47OtcfFqdoqxAoTUZ61sKDo8Rw=
> -SHA256 (cargo/toml_datetime-0.7.2.tar.gz) = MvEIXewnwrZjKwTICzuxtDANZJXR4SlpO92n2R5y7sE=
> -SHA256 (cargo/toml_edit-0.22.27.tar.gz) = Qf6MZgrkJXiHz2Y5SGLSHbykpt3SbwSjVgQQQGovgZo=
> -SHA256 (cargo/toml_edit-0.23.6.tar.gz) = 8+/+fA6G/f9Pac3SzMG5b5M+JIEcVEHUSQToaD4nGEs=
> -SHA256 (cargo/toml_parser-1.0.3.tar.gz) = TPiTwzvnFXLg6apt0V5md5N6vWhrBm6sP4zTUxaIpic=
> -SHA256 (cargo/tracing-0.1.41.tar.gz) = eE4KxTXetFBFXL+iim8N8UXqG7euUbghz155J/3PvdA=
> -SHA256 (cargo/tracing-attributes-0.1.30.tar.gz) = gTg6tk5yp6i44TEwxJ49qyne9tDH12oDCHs89xxcaQM=
> -SHA256 (cargo/tracing-core-0.1.34.tar.gz) = udElgfIn6T8JTTryrmkKV0q7iiubepbnz+lkeythdng=
> +SHA256 (cargo/toml-1.1.2+spec-1.1.0.tar.gz) = gfPRXoTLzYljduZzAxTVn7WofzHksDhFQYRDXNV97+4=
> +SHA256 (cargo/toml_datetime-1.1.1+spec-1.1.0.tar.gz) = MWX2X2LijgEVoAsuvdN+tvO2QYVfnWNtPNQQN2cVmtc=
> +SHA256 (cargo/toml_edit-0.25.11+spec-1.1.0.tar.gz) = C1nE0i7USDOXRsWbkF0kVo/Ls6tlpQBJT3uMPpdznys=
> +SHA256 (cargo/toml_parser-1.1.2+spec-1.1.0.tar.gz) = oqvpuGGTZWY10kEdxDBQKCykiqMcJFEhD0ICVQr7dSY=
> +SHA256 (cargo/toml_writer-1.1.1+spec-1.1.0.tar.gz) = dW2vmxAT6+R6h3Zme0ZkF+LUxWedRBwmIw79nveGkts=
> +SHA256 (cargo/tracing-0.1.44.tar.gz) = Y+cWYvpLKiw6JvVw8DfrlbsfhTl/PNgHbK7S8Cam0QA=
> +SHA256 (cargo/tracing-attributes-0.1.31.tar.gz) = dJDPpeyWN0ZWh0BlGsZ4H3AcnF6iV8WOBX87qM9p6No=
> +SHA256 (cargo/tracing-core-0.1.36.tar.gz) = 25fK+dkG+95VXdYvqV3bqe7P0UyziOT0kaZtdM1ft5o=
>  SHA256 (cargo/tracing-log-0.2.0.tar.gz) = 7oVfH0AL0OXALRUK5d44QAOaP1SwJRVkBONMI8A/R8M=
> -SHA256 (cargo/tracing-subscriber-0.3.19.tar.gz) = 6Bid7LWsD6e8i5a3y5snAdYNSIBayoSiOABNZl/MQAg=
> -SHA256 (cargo/tracy-client-0.18.3.tar.gz) = kdcioF/kmzH++XHEcyp9SqahgoPZukar3as19ISHKUc=
> -SHA256 (cargo/tracy-client-sys-0.27.0.tar.gz) = L7ORrHBGKzCXp1Vhj7+cj5Xswes3mkFPe0byAu0Q2x8=
> +SHA256 (cargo/tracing-subscriber-0.3.23.tar.gz) = y39XjllF+yQlOJZcLQsEQY047CXHnRYM0nm/BzHI0xk=
> +SHA256 (cargo/tracy-client-0.18.4.tar.gz) = pPb8O66sXYarkMdy6eMGIPxlO/GGQpUCmSGhXvR45qU=
> +SHA256 (cargo/tracy-client-sys-0.28.0.tar.gz) = xffJU0jyDByRPXIVezxt7m6j4ws9GVAsWn9tPxYNrL8=
>  SHA256 (cargo/typenum-1.19.0.tar.gz) = Vi1IEGa94GWCdqNUZ8SvAL3G7nJjBWmKVbhuYdetgrs=
>  SHA256 (cargo/udev-0.9.3.tar.gz) = r0436epEAfyEH/VLnd/JvhB5seiUNMGmqGXdaJgPfp8=
> -SHA256 (cargo/uds_windows-1.1.0.tar.gz) = idrrw+b9FgrEqp/Is79x4fdPv5I2eucfuDoDfovxZLk=
> +SHA256 (cargo/uds_windows-1.2.1.tar.gz) = 8vb7KEf2dCzXaveDoqLEnpN10KERx7729xzZ5zjHLW4=
>  SHA256 (cargo/unarray-0.1.4.tar.gz) = 6uqFszTbWD/jJ00StM0YgAMr6rQJwNd0vgRNRICrmpQ=
> -SHA256 (cargo/unicode-ident-1.0.19.tar.gz) = 9jpUVIEpETiRBXUSlIba6visVK7kOH/nkGkZ94MMfZ0=
> +SHA256 (cargo/uncased-0.9.10.tar.gz) = 4biPz+CeidOGalwRAZN4CIry0kw/vU8FQ/lrR57JBpc=
> +SHA256 (cargo/unicode-ident-1.0.24.tar.gz) = 5uQxPNX809rVyvoXlwLiskT3YJkfRTl9FNTr84JH2nU=
>  SHA256 (cargo/unicode-linebreak-0.1.5.tar.gz) = OwnIPDwp03UGo+JgwIwDdDprtmqc1DLGk0q1AaGQVx8=
> -SHA256 (cargo/unicode-segmentation-1.12.0.tar.gz) = 9szyUSEhFLVEM+yUn9anhBJ1+a2iDd3S8p6c7qRQFJM=
> +SHA256 (cargo/unicode-segmentation-1.13.2.tar.gz) = liknSHKyv6+NZvXxVyUAf2NVlJFIcPZSGJIDRaoRqow=
>  SHA256 (cargo/unicode-width-0.1.14.tar.gz) = fdbjDpC6pvckEXIGZdQdibmj0DncRbj66h3dB/YX9q8=
> -SHA256 (cargo/unicode-width-0.2.1.tar.gz) = ShoHzH2zgQgzKE6NNyzNxtopdBY57McMnsEH3w+mFUw=
> -SHA256 (cargo/url-2.5.7.tar.gz) = CLwTaimj0XWOB6nMome+MIruv1z9WhDz9nqyCXaD71s=
> -SHA256 (cargo/utf16_iter-1.0.5.tar.gz) = yCMt082u1TVuD3FtKF5LQLkyrENBAP6bfg6Ok1ueYkY=
> -SHA256 (cargo/utf8_iter-1.0.4.tar.gz) = tsFAYg5/+7IsLe5Zyv5ghKWbX/wnqIWaXw1JS11Str4=
> +SHA256 (cargo/unicode-width-0.2.2.tar.gz) = tKwEjXHt5+521YVRet1F2lMGYO9DkOSbCYczxuiX8lQ=
> +SHA256 (cargo/unicode-xid-0.2.6.tar.gz) = 68HATHFRDH9wK1K3w1BzTJ/xKVxGSgMzWwC7hPxU+FM=
>  SHA256 (cargo/utf8parse-0.2.2.tar.gz) = BqveNhFlet9m04PwCwk9f67Mf6VwccziV4ZgyfEBCCE=
> +SHA256 (cargo/uuid-1.23.1.tar.gz) = 3ddKlocpjGhY6biOyJNexF0i6P1eY5T6G9Tpmod4nHY=
>  SHA256 (cargo/valuable-0.1.1.tar.gz) = unPqnPFqJd8MjKoWxRrLk31XEqhCnbeKPuKdXcrNOmU=
> -SHA256 (cargo/version-compare-0.2.0.tar.gz) = hS6VHLeDLLRcsRaZANGXYM+jm4K8DqnA5aFK6IQRyYs=
> +SHA256 (cargo/version-compare-0.2.1.tar.gz) = A8KFaDfvePVzgvBrK4VjovUS9xhdcyYI/ZF2yzuO3w4=
>  SHA256 (cargo/version_check-0.9.5.tar.gz) = C5KPM9l1/GrZ+GyPKDhTrSa91bELfxVCqi+hXiKJEFo=
>  SHA256 (cargo/wait-timeout-0.2.1.tar.gz) = Caw7Em05FPmEkDb4JuBUy6vchRmXC4mY3a87W9PGXxE=
>  SHA256 (cargo/walkdir-2.5.0.tar.gz) = KXkJRkBPkdnF0G+YdO/d6h3AbF7+lFQafWhjEI46Xks=
>  SHA256 (cargo/wasi-0.11.1+wasi-snapshot-preview1.tar.gz) = zPPsZRqEfrAd5zzK0V632Z+ASF3gQ++y83DNZU9OpEs=
> -SHA256 (cargo/wasi-0.14.4+wasi-0.2.4.tar.gz) = iKX0pCT69Jw8LDRPFm8GYjQdRw6hhek5ZXqv8TDw7Eo=
> -SHA256 (cargo/wasm-bindgen-0.2.104.tar.gz) = wdoQwBrp8a5Ay/rAusOx5ySzIKv89SIp+AtUfA0lDi0=
> -SHA256 (cargo/wasm-bindgen-backend-0.2.104.tar.gz) = ZxyaWmb0nYpHNFq5QuLLk8fR0DOQZdT4E5xIYSG0Oxk=
> -SHA256 (cargo/wasm-bindgen-futures-0.4.54.tar.gz) = fgONQeR4zHO64P+bNsYM/xyYuPOPjX6AYeee5jYIrFw=
> -SHA256 (cargo/wasm-bindgen-macro-0.2.104.tar.gz) = fKYEd+TFn18phsUBkc2XLjpQ2KlWA7yUNFAc8VapoRk=
> -SHA256 (cargo/wasm-bindgen-macro-support-0.2.104.tar.gz) = nwfS8g1Np7JkAMn0oFEebgNFsEBpTop1vUHVePpEIdc=
> -SHA256 (cargo/wasm-bindgen-shared-0.2.104.tar.gz) = utZ9yLKhpuVEhCit7Ew+hMQ+Vh2Mnuip5aq+sZPsQdE=
> -SHA256 (cargo/wayland-backend-0.3.11.tar.gz) = ZzozwzBIpa3pGmsTlYD6F04Z+w0j85bcqfoV8uHkmzU=
> -SHA256 (cargo/wayland-client-0.31.11.tar.gz) = xmpH6EDcIHk/ImTrSz5Oy0t12RwN1K8EtFYSjgvdRJ0=
> +SHA256 (cargo/wasip2-1.0.1+wasi-0.2.4.tar.gz) = BWJChCLGN3Pa0sNFoYgiY7v01lzz9C6Qkh94fvWtWOc=
> +SHA256 (cargo/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.tar.gz) = VCj4v4jqXdwI+t3vKsSmfjkLiBhscDzm29lV4cFFrKU=
> +SHA256 (cargo/wasm-bindgen-0.2.118.tar.gz) = C/k4oLrLBGnoPB4UiQi9fVpgEDVM9PtzJ5t0R0IuOok=
> +SHA256 (cargo/wasm-bindgen-futures-0.4.68.tar.gz) = 83HTg/L7E5JS4L+sO4GyZWib9FtodK9UT/pMl1rB6/g=
> +SHA256 (cargo/wasm-bindgen-macro-0.2.118.tar.gz) = 7v8k+EEmwOwtt6RJ8MLsljxqSe/gaYxCQpKdoDfKKO0=
> +SHA256 (cargo/wasm-bindgen-macro-support-0.2.118.tar.gz) = nQgGX6+YOyuAp5/YfYJUxAkoHPfedfxLdzAZgkGWyQQ=
> +SHA256 (cargo/wasm-bindgen-shared-0.2.118.tar.gz) = X9BNnjBvGQe9E8Y2G1xr/Hs7PAle0/ipJGOQ+Nve4Sk=
> +SHA256 (cargo/wasm-encoder-0.244.0.tar.gz) = mQBl8v5jAD/jN7kyz7XjuA4LTQ9f9lDmmFsQSPYsgxk=
> +SHA256 (cargo/wasm-metadata-0.244.0.tar.gz) = uw41PmovvcF2kyu6q0k3YusSVaeQD+D+oaL5bClsyQk=
> +SHA256 (cargo/wasmparser-0.244.0.tar.gz) = R7gHxy4brGk4Kzpvs9vo6kwO2H/1YpuGha5rmmEQKP4=
> +SHA256 (cargo/wayland-backend-0.3.15.tar.gz) = KFfdILVOkW7HJTs9a01cTX1MosM8LhHGx2qZvYdEdV0=
> +SHA256 (cargo/wayland-client-0.31.14.tar.gz) = ZFx8lrt0aQwxibXJy0yhYnBiuyNpOk+tnYw96VgmAUQ=
>  SHA256 (cargo/wayland-csd-frame-0.3.0.tar.gz) = YlxQKdvUPSXmqpYV6IuCmlytE7KBnErhKf27fDGrTH4=
> -SHA256 (cargo/wayland-cursor-0.31.11.tar.gz) = RHzMRAqIEnGxnpmJ91cm1g+qCblbAgCpt+tcxHw+6yk=
> -SHA256 (cargo/wayland-egl-0.32.8.tar.gz) = 02Iy7iO6PqNKaDXWjKGvkdPKPW7dz5xxR8Tg5mkBuf0=
> -SHA256 (cargo/wayland-protocols-0.32.9.tar.gz) = 76eQ7XX7/XEoO9JSGhz9wCKqvMKL3P8AhR+eSuiNmQE=
> -SHA256 (cargo/wayland-protocols-misc-0.3.9.tar.gz) = Lf4z1VHri//QP/BnqLRLuWORkVeEGpmVcVEpmmMH0Zw=
> -SHA256 (cargo/wayland-protocols-plasma-0.3.9.tar.gz) = oHoUJXwHerMnmYfE+LuYeFG/Vwgbk3EDgdrqlPLCwDI=
> -SHA256 (cargo/wayland-protocols-wlr-0.3.9.tar.gz) = 79lJY+1Dz5k4oJDKT32ljrVTJeyCAMOEiWPpjcJbeOw=
> -SHA256 (cargo/wayland-scanner-0.31.7.tar.gz) = VMsencSdqRlQvf2LhIxJMwU22dH7A9S/7IyuUMqlCuM=
> -SHA256 (cargo/wayland-server-0.31.10.tar.gz) = /L1POrpsn7pwRFrSpITA7wNWwalFmx6OQ1vtwZcaYiI=
> -SHA256 (cargo/wayland-sys-0.31.7.tar.gz) = NJSbQoIhVYJrQduOXQwb46K9KWx0dXekOj5trvwpYUI=
> -SHA256 (cargo/web-sys-0.3.81.tar.gz) = k2fEF6kkp0yuEp5qKuO0f6ux+JlVlatHQCnadJqL4SA=
> +SHA256 (cargo/wayland-cursor-0.31.14.tar.gz) = SlLRh4C+mxMUMoo95fkwtz0iABEuOEnKbLEYInk/s00=
> +SHA256 (cargo/wayland-egl-0.32.11.tar.gz) = m5e9t8SeW9m3Vi84/4Tw2tRwef3J6Sb2kaeH9tvAVFE=
> +SHA256 (cargo/wayland-protocols-0.32.12.tar.gz) = VjqFUjyt4kKZOOeQgV/XMZBiEDufSi3IBum1O5WYLY8=
> +SHA256 (cargo/wayland-protocols-misc-0.3.12.tar.gz) = bpVnWZ7yPgm42tbkKeVzjUUJ38RrOyHzKEGjBNFrKcg=
> +SHA256 (cargo/wayland-protocols-plasma-0.3.12.tar.gz) = K22M8essHDHtH1ZDyIpuU1OBKdSvgAMMjKvR+fqITZE=
> +SHA256 (cargo/wayland-protocols-wlr-0.3.12.tar.gz) = 6wTlL3g218eXbHjKAlDWHjOHPDQVaiofyUdIKOwmgjQ=
> +SHA256 (cargo/wayland-scanner-0.31.10.tar.gz) = nDJKkQ/Ybr3DZKPmHsHxFzfTsdbCc8Ajnuj/S8DSS0o=
> +SHA256 (cargo/wayland-server-0.31.13.tar.gz) = zBhG6wTEkYLgT0oJniqDCit0VhC7wdYSRuIG8pxwAKA=
> +SHA256 (cargo/wayland-sys-0.31.11.tar.gz) = 2OqyP+/J5B+OhB30qccH6KjE7SbpRO9pKXGE3ieF474=
> +SHA256 (cargo/web-sys-0.3.95.tar.gz) = Ty37sXlJ+iCI5dOUCMSDaJR7hveDRIToe3PeVbwU2X0=
>  SHA256 (cargo/web-time-1.1.0.tar.gz) = WmWA8wix+tkgdhgIemXATnoQvHfgLI6E6bAN1LEvoLs=
>  SHA256 (cargo/winapi-0.3.9.tar.gz) = XIOaZ0/NepiVLlkyQupACr6TmSdGdh44ZBQF0osA9Bk=
>  SHA256 (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = rDuHxjYgQm3ZuZHlzgMp7/VFvMu7NPO+Cf9vtqtRt7Y=
>  SHA256 (cargo/winapi-util-0.1.11.tar.gz) = wqexwDyHYSKqQ/MCDmw8PuXAUIHJoAc5+vdQOuuhDSI=
>  SHA256 (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = cS4ieEHQV8HuHNL7Ivp+WlRhro5I+iynnsQs/BkxGD8=
> -SHA256 (cargo/windows-0.61.3.tar.gz) = m6vTp2ekwa72kAQJ+F9dU84lRMzfqoba1IyReCxtaJM=
> -SHA256 (cargo/windows-collections-0.2.0.tar.gz) = O+7OteXP2esddrOBYw6CxCQczQ0n8aOe1BsnYLJVxeg=
> -SHA256 (cargo/windows-core-0.61.2.tar.gz) = wP3T3bkGEMdjiqKzo6spBPueXNvsxkPds2RyEngcSuM=
> -SHA256 (cargo/windows-future-0.2.1.tar.gz) = /GpB6YQnsZ/ktzxVDwYLWfpZLX1oZTfuv5OFYhv7rY4=
> -SHA256 (cargo/windows-implement-0.60.1.tar.gz) = 7bMH5Cp0+23pvzoC2XEmeLIjmch+b6hp1t/NjBt3VOA=
> -SHA256 (cargo/windows-interface-0.59.2.tar.gz) = wKvR3bxpZKwU2xHHIT1lMu80vZqgQsLlk19Z15CLRqU=
> -SHA256 (cargo/windows-link-0.1.3.tar.gz) = XmrSWQDVJOqr27uW0gtDEeHnrhaZr0+yjBeuZsgNeYo=
> -SHA256 (cargo/windows-link-0.2.0.tar.gz) = ReRsBmGrtxgOe5woHbEVMF1JyhcJq4JCrfCWZtIXPGU=
> -SHA256 (cargo/windows-numerics-0.2.0.tar.gz) = kVCvaAZsTFwH3cDOMEIVVHceUoveQnYUxhA4vCySwrE=
> -SHA256 (cargo/windows-result-0.3.4.tar.gz) = VvQr0zLMbI6sWvET/Awf1qj9KqCKARk1hoblFg0FhsY=
> -SHA256 (cargo/windows-strings-0.4.2.tar.gz) = VubJPzoMOzYXbLEyeklYoDU9XRZsKjXLJorOFekdO1c=
> -SHA256 (cargo/windows-sys-0.45.0.tar.gz) = dSg75e+ygx036hQjZfAJwC7CA80po+vsvAk9UjFbZtA=
> +SHA256 (cargo/windows-link-0.2.1.tar.gz) = 8IBSIuV/dSHWpi42+pFjvIkazUIvlx3v6X1k5w0KT+U=
> +SHA256 (cargo/windows-result-0.4.1.tar.gz) = d4H6ier2CFCsPS2nr45SQqXqeNGhHEm/KRC7WnOFPrU=
>  SHA256 (cargo/windows-sys-0.48.0.tar.gz) = Z30kGL7GXjM47bB26Aa8HsFWk8XQEEaD8u/oV/YQVqk=
>  SHA256 (cargo/windows-sys-0.52.0.tar.gz) = KCvl82qM54H62MiuGPo/m+/1fsG1LLPeB4kgFCXZoz0=
>  SHA256 (cargo/windows-sys-0.59.0.tar.gz) = Hji8TXntZ/0HW8wlGhw5syoXdrvpLlvvHwvx+MUxhTs=
> -SHA256 (cargo/windows-sys-0.60.2.tar.gz) = 8vUA5NKCNPcgQJkOydOeOmuVD58i09uhhBbDWIJhK8s=
> -SHA256 (cargo/windows-sys-0.61.1.tar.gz) = bxCeQd1KPISJB+uD1aQuqYs3aUlVl0UM9tFTUHsWbw8=
> -SHA256 (cargo/windows-targets-0.42.2.tar.gz) = jlGAwAzUTJsciK2zaTKR8c2TYF3tgMJQp11HJ1a00HE=
> +SHA256 (cargo/windows-sys-0.61.2.tar.gz) = rhNyKby9bN8Pe4CjHfYXZhRQd930lBanKLAss5If8/w=
>  SHA256 (cargo/windows-targets-0.48.5.tar.gz) = mi+m4hVdcke+aMCWRWCDFFwYPLu8J2QVDdpFqHGXlAw=
>  SHA256 (cargo/windows-targets-0.52.6.tar.gz) = m3JPcnluA2q5DBAh1HgNTT1kispZ5JHmuY5yW4TpmXM=
> -SHA256 (cargo/windows-targets-0.53.4.tar.gz) = LUK3t/ZtKgaFRlCvCc/fhxPkJ6Q5yXrWWmN1MYAzrEs=
> -SHA256 (cargo/windows-threading-0.1.0.tar.gz) = tmRjrS4Oo7v4CLfx03ExHIDhFcC3HWDvwULK+8+wV6Y=
> -SHA256 (cargo/windows_aarch64_gnullvm-0.42.2.tar.gz) = WXpRGFcLaLwI2NWRJTMsVPG6nZre7e71uZsCuisGmPg=
>  SHA256 (cargo/windows_aarch64_gnullvm-0.48.5.tar.gz) = KzjjLwq8z5mHpOMHnftn3NeZ+2E2HlPiiCw8uvDZBdg=
>  SHA256 (cargo/windows_aarch64_gnullvm-0.52.6.tar.gz) = MqRiIYDnoOwES7VVQEyAC8n9nsJi7BR+3VmJzNDALNM=
> -SHA256 (cargo/windows_aarch64_gnullvm-0.53.0.tar.gz) = hrjV+Q3dGctKFHpfpjyoSNs98IXiX+48wQs5tu6652Q=
> -SHA256 (cargo/windows_aarch64_msvc-0.42.2.tar.gz) = 4I6IZKYPBu8ND/S6BBJNuLD7O+V3alzUdkHpQuWMTUM=
>  SHA256 (cargo/windows_aarch64_msvc-0.48.5.tar.gz) = 3DUxCXHzstu/PwaQohn0Di2a/PZPmrfMG+cik3wmtLw=
>  SHA256 (cargo/windows_aarch64_msvc-0.52.6.tar.gz) = Cewqe7FS4iUrU/p4AxUAB4eVSLxwnAOd92J8q70F1Gk=
> -SHA256 (cargo/windows_aarch64_msvc-0.53.0.tar.gz) = x2UaH2KhG4y9Xg1CUm5V8smYhsd+AHF57/+GwrE35mw=
> -SHA256 (cargo/windows_i686_gnu-0.42.2.tar.gz) = xh2SfY2kHalqgfApSJNT5oc5c3077KQxRciv7JoxqE8=
>  SHA256 (cargo/windows_i686_gnu-0.48.5.tar.gz) = p1kV5972DJTc73IgC5qOWOUJF0SWDaZOxzSmxumzdD4=
>  SHA256 (cargo/windows_i686_gnu-0.52.6.tar.gz) = jpta1auALpfrjilaxnIOUJ7kwkP2nXgTlAFOv+i7+gs=
> -SHA256 (cargo/windows_i686_gnu-0.53.0.tar.gz) = wdxnZZ0184f19sR53E4o8dS7kN3RpdPaLl2XtC1icsM=
>  SHA256 (cargo/windows_i686_gnullvm-0.52.6.tar.gz) = Du5S04wJCzyqdsVjuGw6S9ce8agZKHwZ1YbXM0ro7WY=
> -SHA256 (cargo/windows_i686_gnullvm-0.53.0.tar.gz) = nObMve2/bWNURxMZ54HA3+8FTIH7x8+D8zikKWwMrhE=
> -SHA256 (cargo/windows_i686_msvc-0.42.2.tar.gz) = RNhAtuxkn0gKQcjYD5xlEIuS2JNF3ZQCe/4GrERNEGA=
>  SHA256 (cargo/windows_i686_msvc-0.48.5.tar.gz) = j1XCM/cMSyf2bFI1gPePEATotai2WeBaTrSdQWbMpAY=
>  SHA256 (cargo/windows_i686_msvc-0.52.6.tar.gz) = JAlIvAXF58bau6KL+J2J/84+MDAigJ5z3q7+T27FbGY=
> -SHA256 (cargo/windows_i686_msvc-0.53.0.tar.gz) = WB/ulUBrsTOC0vZc1KkIynseTC8ZF/FDuhbv6YpYm10=
> -SHA256 (cargo/windows_x86_64_gnu-0.42.2.tar.gz) = jekSuLj+tVwGSGfPBH3aCX+S1R761bSR37mPa7twyzY=
>  SHA256 (cargo/windows_x86_64_gnu-0.48.5.tar.gz) = U9QKvSWD0j5HGP3fHr7ITb/4OBwHyuZ/93aLvxnGcY4=
>  SHA256 (cargo/windows_x86_64_gnu-0.52.6.tar.gz) = FHpcgKq/vwx9kBy1iV0d4w7ykH6yH7urKcqUxbCLGng=
> -SHA256 (cargo/windows_x86_64_gnu-0.53.0.tar.gz) = LlW1rJ6jPy/BcW0XQtsVV0/W/I2txRyqscFqPTtBkLo=
> -SHA256 (cargo/windows_x86_64_gnullvm-0.42.2.tar.gz) = JtQbRqNtRTdIrt7xSG1ceoXbIuVq/zRkOYTqhVFOlKM=
>  SHA256 (cargo/windows_x86_64_gnullvm-0.48.5.tar.gz) = C3tSdnhooj1bq3aOOQ3F9cVYJbbTC4bIRP8tx0FARMw=
>  SHA256 (cargo/windows_x86_64_gnullvm-0.52.6.tar.gz) = JNWyPcQXQSZ5aBOW8rSfPejBRz3rUWvTRBCHLv9R7Q0=
> -SHA256 (cargo/windows_x86_64_gnullvm-0.53.0.tar.gz) = Cm4DXdBZkmfOHuEy5Rwn3SlDf2MyV1MFHnHdnkJAbFc=
> -SHA256 (cargo/windows_x86_64_msvc-0.42.2.tar.gz) = muxdozFSQVjG0aSsCrFUEUnAuVBf3gZCOwL17wEGufA=
>  SHA256 (cargo/windows_x86_64_msvc-0.48.5.tar.gz) = 7ZT85hVxpABoUrc4mgY6uYPALrG7N7R/gnLOktBtlTg=
>  SHA256 (cargo/windows_x86_64_msvc-0.52.6.tar.gz) = WJ9tqExkYgR0fRJwoqVmHqZu0cztJjHVRv37FVlZ+ew=
> -SHA256 (cargo/windows_x86_64_msvc-0.53.0.tar.gz) = JxQUMVr/hzhzguw9JxtS1654cm9dRKyYtPQDDJGIBIY=
> -SHA256 (cargo/winit-0.30.12.tar.gz) = xm1LntacQAn2Mh92LW5hrYojic1DG5fLHhRoEunmxzI=
> -SHA256 (cargo/winnow-0.7.13.tar.gz) = IaAja1l4b+1h4qgFgt1QD+YfGLXcpnpKBn0LyQOTOc8=
> -SHA256 (cargo/wit-bindgen-0.45.1.tar.gz) = XFc0cfElB1ZH0D33LgJgdLcgN5DUE1HNbtyW9GvMzTY=
> -SHA256 (cargo/write16-1.0.0.tar.gz) = 0YkPQCJ1narijtT+YoWbEjbK6/xh7eL2PtTmlfP22TY=
> -SHA256 (cargo/writeable-0.5.5.tar.gz) = Hp3zjuLSw8WUjqRoqEBv8NsLKa4f/eG88g7zBbzJXFE=
> +SHA256 (cargo/winit-0.30.13.tar.gz) = pnVfpYqfg1C9HkctTD/MJfgk7DWJM7ujMwbQtj31l40=
> +SHA256 (cargo/winnow-0.7.15.tar.gz) = 33nZeSdoLS/YrbKWgtEUCzQ75KwPCP1ot3ZdnAWdOUU=
> +SHA256 (cargo/winnow-1.0.1.tar.gz) = CdrAU/HNN1mAdHRQv8clDCZOquBYOHLoRcDHzVeIcrU=
> +SHA256 (cargo/wit-bindgen-0.46.0.tar.gz) = 8XqFiD1ObQDoqXxYbedk2rzAYTP38dVdzlzcBwrX/lk=
> +SHA256 (cargo/wit-bindgen-0.51.0.tar.gz) = 1ySSGfZs7QKWk4jPK7BEoJdWoIPQ+rHlZgVrBNn7yqU=
> +SHA256 (cargo/wit-bindgen-core-0.51.0.tar.gz) = 6mHeaEw+poywgreohQiosn/Mi3l9c4v8magvrPHXUtw=
> +SHA256 (cargo/wit-bindgen-rust-0.51.0.tar.gz) = t8Vm4PSyhN1lYceG2csBQtpJH0ap++156mnNrV2xfyE=
> +SHA256 (cargo/wit-bindgen-rust-macro-0.51.0.tar.gz) = DA+b/XfmpI7M9RNZ4653FAp/ULHi6/5iQi2K/a/6sXo=
> +SHA256 (cargo/wit-component-0.244.0.tar.gz) = nWbqIOlVOzAXK16DGZTjX73i0WUyW+yE/EPb9vTrnLI=
> +SHA256 (cargo/wit-parser-0.244.0.tar.gz) = 7MisS8HcM4G39Zw08Atn4Y+RDCwPUAFWad3n3vZWpzY=
>  SHA256 (cargo/x11-dl-2.21.0.tar.gz) = OHNZJP7dUxSm5Uh5KQTtjG3mY2KFy5/sBNWx24XBUW8=
>  SHA256 (cargo/x11rb-0.13.2.tar.gz) = mZOqW+WiaBX+LD6s/B/eBh/BofCUvxrSoYv5xJXddBQ=
>  SHA256 (cargo/x11rb-protocol-0.13.2.tar.gz) = 6m/Clh5O8ZTcv+VruEVTTQ3ICYlAx+XAEqJYv+xnAb0=
> @@ -491,49 +459,42 @@ SHA256 (cargo/xcursor-0.3.10.tar.gz) = v
>  SHA256 (cargo/xkbcommon-0.9.0.tar.gz) = p6l09IBgoU6VcFwB8krZwzRQIvTZdEG4o2vrftXEoC0=
>  SHA256 (cargo/xkbcommon-dl-0.4.2.tar.gz) = 0DnegDKpqIVqa+ic6j5dEv3YIwarfJTXTm3qskYGUcU=
>  SHA256 (cargo/xkeysym-0.2.1.tar.gz) = ucwAJRViooR1HJlzus52DYbAJ2xHG0vlaf5rBo7pelY=
> -SHA256 (cargo/xml-rs-0.8.27.tar.gz) = b9hANzNwAmPG64nxkogBkfG4PjMveiA3Hdz0IcSjN8c=
> +SHA256 (cargo/xml-rs-0.8.28.tar.gz) = Ougzf4oGXPyXJkNmPqQnngTnJW3oZapm/iXOxfuRLT8=
>  SHA256 (cargo/xshell-0.2.7.tar.gz) = nnKQxiMBR1hjLv4Ac3FFtoZ7ZiksQhZ/LsOB61ZqNz0=
>  SHA256 (cargo/xshell-macros-0.2.7.tar.gz) = MqwAzT+OycHTP7PnlYqC32mJxC10e9MmyCKx1iUoNUc=
>  SHA256 (cargo/yansi-1.0.1.tar.gz) = z+U6Zlf9KA6qiQo7xZFSiS/6PjAQExnRaLeB7WUpsEk=
> -SHA256 (cargo/yoke-0.7.5.tar.gz) = Eg5q75qmKePU9S3IzEOgFcdyQZTJffr0UYDS2vK3f0A=
> -SHA256 (cargo/yoke-derive-0.7.5.tar.gz) = I4CHjK1KyarB4kNfPrQCDoN0tfE8KWy3W0Yg/44ikVQ=
> -SHA256 (cargo/zbus-5.11.0.tar.gz) = LQfkbQNfuON1ss5juk5P+Qp/c88v+wE4sp4RWNLqrfc=
> -SHA256 (cargo/zbus-lockstep-0.5.1.tar.gz) = KeluON7TDuq5C2uojLiI1wrvTnSJts0hLF5bXsOARbY=
> -SHA256 (cargo/zbus-lockstep-macros-0.5.1.tar.gz) = 3GghhR+oQLcItMu69iQYaMq8haLcIvQmNhsCkr/AuDY=
> -SHA256 (cargo/zbus_macros-5.11.0.tar.gz) = V+eXqchH7TzMW2JU6LzOBWSUs3W1EbPW7c7ArrTe+so=
> -SHA256 (cargo/zbus_names-4.2.0.tar.gz) = e+aOZL9s6NuU9j5y8MfrmmDXM/fgSZ5ijfqw+E1ry5c=
> -SHA256 (cargo/zbus_xml-5.0.2.tar.gz) = WJ6aAr+vuXVLsjQKnjs484l3JoTGPZY352sYcDd77Ck=
> -SHA256 (cargo/zerocopy-0.8.27.tar.gz) = CJSHil+j7f1to/iMSAX0yFWOK5liJ6PYZPR/4R44KCw=
> -SHA256 (cargo/zerocopy-derive-0.8.27.tar.gz) = iNK42caK0rnkNA14MnFqTSGiKhFUd3rVbqVcUanPODE=
> -SHA256 (cargo/zerofrom-0.1.5.tar.gz) = z/PuCMmV3uGFnZmN6oL3N08oJgkd2c1H3vlTyuRGzS4=
> -SHA256 (cargo/zerofrom-derive-0.1.6.tar.gz) = 1x5dbgarCQxnteRJk+wWty3LqrxSbbiDo2AFdni0hQI=
> -SHA256 (cargo/zerovec-0.10.4.tar.gz) = qiuJPXnfI7+xLVRhAY1AjqGd+v52wsfvbU66YU+P8Hk=
> -SHA256 (cargo/zerovec-derive-0.10.3.tar.gz) = bq+m37F1hOo+K9bnbgzBWtevErCavdHKVZYb7ZsQY8Y=
> -SHA256 (cargo/zvariant-5.7.0.tar.gz) = mZ3TvnPFKx/M0QmkqB5PzSD6sdNZnIEhs40E4UGUmNs=
> -SHA256 (cargo/zvariant_derive-5.7.0.tar.gz) = ZkP9CyakbSJr2Q0/B8G1Mh/pu38EZzyzesbWiDiFto4=
> -SHA256 (cargo/zvariant_utils-3.2.1.tar.gz) = xpSdFC+J9pFt7KIjLPJqivrPK5/cNc52YQXhBEeL5Zk=
> -SHA256 (tobhe-drm-rs-ea05145076d7b81c1b99656923e6ee539590d654.tar.gz) = /kQpiGQwa8+ROPAhovfFbBo6svGWE0yOphbCja4RoVE=
> -SHA256 (tobhe-niri-097810ed0e7ef944fa7bca0947f41b9c34cd89f4.tar.gz) = CueEUIHBiCKsDI+M5hIebaZSKXjyfrsgLjpfU7D30G0=
> -SHA256 (tobhe-polling-e838a159551ccbdc7a4c39a51fa36430615f8d34.tar.gz) = Uhm2K9XdIvILddfgz5w/t1y8vuKjJ4fnXLTOowAdA0k=
> -SHA256 (tobhe-smithay-adf3bfddc019c8950deb650f4ed442c0312e0ea8.tar.gz) = Nh3/9bSov/i7CWdZMafrQNfn1lhoPk3+bv10ArR749U=
> -SIZE (cargo/accesskit-0.21.0.tar.gz) = 34158
> -SIZE (cargo/accesskit_atspi_common-0.14.0.tar.gz) = 25918
> -SIZE (cargo/accesskit_consumer-0.30.0.tar.gz) = 33463
> -SIZE (cargo/accesskit_unix-0.17.0.tar.gz) = 25806
> +SHA256 (cargo/zbus-5.13.2.tar.gz) = G/7/mXoKqj6yDEZSuveI0t+m0oOaDq0LP/ac4vnEvdE=
> +SHA256 (cargo/zbus-lockstep-0.5.2.tar.gz) = aZjeBSF6CEt1eHKKlEPQTqTNgPKgg5uNeHcLdszUWGM=
> +SHA256 (cargo/zbus-lockstep-macros-0.5.2.tar.gz) = ENoFNn86e3VTyM34+pGu5rZK/r4ytRyVF3lX78R8o6A=
> +SHA256 (cargo/zbus_macros-5.13.2.tar.gz) = C71akNvo/u5bE970SEJ64xTM0mpJysR5Bcr++5/4RvE=
> +SHA256 (cargo/zbus_names-4.3.1.tar.gz) = /9ivbVt4YZurMB/zxWClvSJCYVAlPbJ48WTWzztyxQ8=
> +SHA256 (cargo/zbus_xml-5.1.0.tar.gz) = RBoAZBJSZWVbzMOmr2vvVoFNknesg/zkixzX4WC4Dqw=
> +SHA256 (cargo/zerocopy-0.8.48.tar.gz) = 7tQ3v51mkgMgh+M3QHqG8EzY1qFqNxme1XlJ1BW9aOk=
> +SHA256 (cargo/zerocopy-derive-0.8.48.tar.gz) = cOPNCEsXiHZvU69IPdIfk4gf8w1zIEkOw+91JtIDutQ=
> +SHA256 (cargo/zmij-1.0.21.tar.gz) = uISO5n7Miu268+QSIhev+JJjkjG+/GobWNKf/0wsq6o=
> +SHA256 (cargo/zvariant-5.9.2.tar.gz) = aLZO9PQMeVEzfdxwI90DUopXo840CO6dpelIvSmyMsQ=
> +SHA256 (cargo/zvariant_derive-5.9.2.tar.gz) = SE1dl163r7UsxrkpwT03GaIK1lD+pBIOYxDeP8VeQVw=
> +SHA256 (cargo/zvariant_utils-3.3.0.tar.gz) = 91wjpk749A8TppiZkeZDVU2b7x1oKigRYM8MG8OJxek=
> +SHA256 (niri-wm-niri-v26.04.tar.gz) = E0xgLY4NU0E6UtbNWPnOfnmgfQMojuClG6Gr1dsbGtk=
> +SIZE (Smithay-smithay-ff5fa7df392cecfba049ffed55cdaa4e98a8e7ef.tar.gz) = 845337
> +SIZE (cargo/accesskit-0.21.1.tar.gz) = 34299
> +SIZE (cargo/accesskit_atspi_common-0.14.2.tar.gz) = 26049
> +SIZE (cargo/accesskit_consumer-0.31.0.tar.gz) = 34938
> +SIZE (cargo/accesskit_unix-0.17.2.tar.gz) = 25849
>  SIZE (cargo/adler2-2.0.1.tar.gz) = 13366
>  SIZE (cargo/ahash-0.8.12.tar.gz) = 43413
> -SIZE (cargo/aho-corasick-1.1.3.tar.gz) = 183311
> +SIZE (cargo/aho-corasick-1.1.4.tar.gz) = 184015
>  SIZE (cargo/aliasable-0.1.3.tar.gz) = 6169
>  SIZE (cargo/allocator-api2-0.2.21.tar.gz) = 63622
> -SIZE (cargo/android-activity-0.6.0.tar.gz) = 258597
> +SIZE (cargo/android-activity-0.6.1.tar.gz) = 322611
>  SIZE (cargo/android-properties-0.2.2.tar.gz) = 4563
>  SIZE (cargo/annotate-snippets-0.11.5.tar.gz) = 34687
> -SIZE (cargo/anstream-0.6.20.tar.gz) = 28797
> -SIZE (cargo/anstyle-1.0.13.tar.gz) = 17651
> -SIZE (cargo/anstyle-parse-0.2.7.tar.gz) = 21707
> -SIZE (cargo/anstyle-query-1.1.4.tar.gz) = 10192
> -SIZE (cargo/anstyle-wincon-3.0.10.tar.gz) = 12558
> -SIZE (cargo/anyhow-1.0.100.tar.gz) = 54059
> +SIZE (cargo/anstream-1.0.0.tar.gz) = 28916
> +SIZE (cargo/anstyle-1.0.14.tar.gz) = 17787
> +SIZE (cargo/anstyle-parse-1.0.0.tar.gz) = 22042
> +SIZE (cargo/anstyle-query-1.1.5.tar.gz) = 10264
> +SIZE (cargo/anstyle-wincon-3.0.11.tar.gz) = 12638
> +SIZE (cargo/anyhow-1.0.102.tar.gz) = 48658
>  SIZE (cargo/appendlist-1.4.0.tar.gz) = 7252
>  SIZE (cargo/approx-0.4.0.tar.gz) = 14280
>  SIZE (cargo/approx-0.5.1.tar.gz) = 15100
> @@ -541,12 +502,12 @@ SIZE (cargo/arrayvec-0.7.6.tar.gz) = 312
>  SIZE (cargo/as-raw-xcb-connection-1.0.1.tar.gz) = 6460
>  SIZE (cargo/async-broadcast-0.7.2.tar.gz) = 22746
>  SIZE (cargo/async-channel-2.5.0.tar.gz) = 18624
> -SIZE (cargo/async-executor-1.13.3.tar.gz) = 29126
> +SIZE (cargo/async-executor-1.14.0.tar.gz) = 28804
>  SIZE (cargo/async-io-2.6.0.tar.gz) = 51062
> -SIZE (cargo/async-lock-3.4.1.tar.gz) = 40981
> +SIZE (cargo/async-lock-3.4.2.tar.gz) = 39826
>  SIZE (cargo/async-process-2.5.0.tar.gz) = 27552
>  SIZE (cargo/async-recursion-1.1.1.tar.gz) = 14874
> -SIZE (cargo/async-signal-0.2.13.tar.gz) = 17015
> +SIZE (cargo/async-signal-0.2.14.tar.gz) = 16447
>  SIZE (cargo/async-task-4.7.1.tar.gz) = 38077
>  SIZE (cargo/async-trait-0.1.89.tar.gz) = 32171
>  SIZE (cargo/atomic-0.6.1.tar.gz) = 15243
> @@ -562,39 +523,38 @@ SIZE (cargo/bindgen-0.72.1.tar.gz) = 246
>  SIZE (cargo/bit-set-0.8.0.tar.gz) = 16289
>  SIZE (cargo/bit-vec-0.8.0.tar.gz) = 24132
>  SIZE (cargo/bitflags-1.3.2.tar.gz) = 23021
> -SIZE (cargo/bitflags-2.9.4.tar.gz) = 47950
> +SIZE (cargo/bitflags-2.11.1.tar.gz) = 49082
>  SIZE (cargo/block-buffer-0.10.4.tar.gz) = 10538
>  SIZE (cargo/block2-0.5.1.tar.gz) = 24191
>  SIZE (cargo/blocking-1.6.2.tar.gz) = 17754
> -SIZE (cargo/bumpalo-3.19.0.tar.gz) = 96414
> -SIZE (cargo/bytemuck-1.23.2.tar.gz) = 53021
> -SIZE (cargo/bytemuck_derive-1.10.1.tar.gz) = 25122
> -SIZE (cargo/bytes-1.10.1.tar.gz) = 76779
> -SIZE (cargo/cairo-rs-0.20.12.tar.gz) = 58079
> -SIZE (cargo/cairo-sys-rs-0.20.10.tar.gz) = 14424
> +SIZE (cargo/bumpalo-3.20.2.tar.gz) = 97696
> +SIZE (cargo/bytemuck-1.25.0.tar.gz) = 53466
> +SIZE (cargo/bytemuck_derive-1.10.2.tar.gz) = 25678
> +SIZE (cargo/bytes-1.11.1.tar.gz) = 78584
> +SIZE (cargo/cairo-rs-0.21.5.tar.gz) = 58086
> +SIZE (cargo/cairo-sys-rs-0.21.5.tar.gz) = 14448
>  SIZE (cargo/calloop-0.13.0.tar.gz) = 69698
> -SIZE (cargo/calloop-0.14.3.tar.gz) = 78158
> +SIZE (cargo/calloop-0.14.4.tar.gz) = 77843
>  SIZE (cargo/calloop-wayland-source-0.3.0.tar.gz) = 11300
>  SIZE (cargo/calloop-wayland-source-0.4.1.tar.gz) = 11247
> -SIZE (cargo/cc-1.2.39.tar.gz) = 90774
> -SIZE (cargo/cesu8-1.1.0.tar.gz) = 10555
> +SIZE (cargo/cc-1.2.60.tar.gz) = 97051
>  SIZE (cargo/cexpr-0.6.0.tar.gz) = 17966
> -SIZE (cargo/cfg-expr-0.18.0.tar.gz) = 44133
> -SIZE (cargo/cfg-if-1.0.3.tar.gz) = 8719
> +SIZE (cargo/cfg-expr-0.20.7.tar.gz) = 45355
> +SIZE (cargo/cfg-if-1.0.4.tar.gz) = 9360
>  SIZE (cargo/cfg_aliases-0.2.1.tar.gz) = 6355
>  SIZE (cargo/cgmath-0.18.0.tar.gz) = 64802
>  SIZE (cargo/chumsky-0.9.3.tar.gz) = 75112
>  SIZE (cargo/clang-sys-1.8.1.tar.gz) = 44009
> -SIZE (cargo/clap-4.5.48.tar.gz) = 61935
> -SIZE (cargo/clap_builder-4.5.48.tar.gz) = 170133
> -SIZE (cargo/clap_complete-4.5.58.tar.gz) = 48645
> -SIZE (cargo/clap_complete_nushell-4.5.8.tar.gz) = 35171
> -SIZE (cargo/clap_derive-4.5.47.tar.gz) = 33550
> -SIZE (cargo/clap_lex-0.7.5.tar.gz) = 13469
> -SIZE (cargo/colorchoice-1.0.4.tar.gz) = 8196
> +SIZE (cargo/clap-4.6.1.tar.gz) = 61836
> +SIZE (cargo/clap_builder-4.6.0.tar.gz) = 171122
> +SIZE (cargo/clap_complete-4.6.2.tar.gz) = 50291
> +SIZE (cargo/clap_complete_nushell-4.6.0.tar.gz) = 36526
> +SIZE (cargo/clap_derive-4.6.1.tar.gz) = 33512
> +SIZE (cargo/clap_lex-1.1.0.tar.gz) = 13470
> +SIZE (cargo/colorchoice-1.0.5.tar.gz) = 8187
>  SIZE (cargo/combine-4.6.7.tar.gz) = 134808
>  SIZE (cargo/concurrent-queue-2.5.0.tar.gz) = 22654
> -SIZE (cargo/console-0.15.11.tar.gz) = 37822
> +SIZE (cargo/console-0.16.3.tar.gz) = 34041
>  SIZE (cargo/convert_case-0.8.0.tar.gz) = 22097
>  SIZE (cargo/cookie-factory-0.3.3.tar.gz) = 19084
>  SIZE (cargo/core-foundation-0.9.4.tar.gz) = 27743
> @@ -606,138 +566,133 @@ SIZE (cargo/crc32fast-1.5.0.tar.gz) = 40
>  SIZE (cargo/crossbeam-deque-0.8.6.tar.gz) = 22471
>  SIZE (cargo/crossbeam-epoch-0.9.18.tar.gz) = 46875
>  SIZE (cargo/crossbeam-utils-0.8.21.tar.gz) = 42691
> -SIZE (cargo/crypto-common-0.1.6.tar.gz) = 8760
> -SIZE (cargo/csscolorparser-0.7.2.tar.gz) = 39693
> +SIZE (cargo/crypto-common-0.1.7.tar.gz) = 9619
> +SIZE (cargo/csscolorparser-0.8.3.tar.gz) = 46756
>  SIZE (cargo/cursor-icon-1.2.0.tar.gz) = 14267
>  SIZE (cargo/diff-0.1.13.tar.gz) = 46216
>  SIZE (cargo/digest-0.10.7.tar.gz) = 19557
>  SIZE (cargo/directories-6.0.0.tar.gz) = 17842
>  SIZE (cargo/dirs-sys-0.5.0.tar.gz) = 10157
>  SIZE (cargo/dispatch-0.2.0.tar.gz) = 10229
> -SIZE (cargo/displaydoc-0.2.5.tar.gz) = 24219
> -SIZE (cargo/dlib-0.5.2.tar.gz) = 5806
> +SIZE (cargo/dlib-0.5.3.tar.gz) = 7120
>  SIZE (cargo/downcast-rs-1.2.1.tar.gz) = 11821
>  SIZE (cargo/dpi-0.1.2.tar.gz) = 14812
> +SIZE (cargo/drm-0.14.1.tar.gz) = 52927
> +SIZE (cargo/drm-ffi-0.9.1.tar.gz) = 12421
>  SIZE (cargo/drm-fourcc-2.2.0.tar.gz) = 12192
> +SIZE (cargo/drm-sys-0.8.1.tar.gz) = 12804
>  SIZE (cargo/dyn-clone-1.0.20.tar.gz) = 13134
>  SIZE (cargo/either-1.15.0.tar.gz) = 20114
>  SIZE (cargo/encode_unicode-1.0.0.tar.gz) = 56986
> -SIZE (cargo/endi-1.1.0.tar.gz) = 4872
> +SIZE (cargo/endi-1.1.1.tar.gz) = 5045
>  SIZE (cargo/enumflags2-0.7.12.tar.gz) = 17544
>  SIZE (cargo/enumflags2_derive-0.7.12.tar.gz) = 8573
>  SIZE (cargo/equivalent-1.0.2.tar.gz) = 7419
>  SIZE (cargo/errno-0.3.14.tar.gz) = 12002
>  SIZE (cargo/event-listener-5.4.1.tar.gz) = 43782
>  SIZE (cargo/event-listener-strategy-0.5.4.tar.gz) = 16179
> -SIZE (cargo/fastrand-2.3.0.tar.gz) = 15076
> +SIZE (cargo/fastrand-2.4.1.tar.gz) = 20773
>  SIZE (cargo/fdeflate-0.3.7.tar.gz) = 27188
>  SIZE (cargo/field-offset-0.3.6.tar.gz) = 10032
> -SIZE (cargo/find-msvc-tools-0.1.2.tar.gz) = 30461
> -SIZE (cargo/flate2-1.1.2.tar.gz) = 76495
> +SIZE (cargo/find-msvc-tools-0.1.9.tar.gz) = 31493
> +SIZE (cargo/flate2-1.1.9.tar.gz) = 82745
>  SIZE (cargo/fnv-1.0.7.tar.gz) = 11266
>  SIZE (cargo/foldhash-0.1.5.tar.gz) = 21901
>  SIZE (cargo/foreign-types-0.5.0.tar.gz) = 7824
>  SIZE (cargo/foreign-types-macros-0.2.3.tar.gz) = 7635
>  SIZE (cargo/foreign-types-shared-0.3.1.tar.gz) = 6006
> -SIZE (cargo/form_urlencoded-1.2.2.tar.gz) = 9347
> -SIZE (cargo/futures-channel-0.3.31.tar.gz) = 31971
> -SIZE (cargo/futures-core-0.3.31.tar.gz) = 14318
> -SIZE (cargo/futures-executor-0.3.31.tar.gz) = 17965
> -SIZE (cargo/futures-io-0.3.31.tar.gz) = 9047
> +SIZE (cargo/futures-channel-0.3.32.tar.gz) = 33213
> +SIZE (cargo/futures-core-0.3.32.tar.gz) = 14684
> +SIZE (cargo/futures-executor-0.3.32.tar.gz) = 18581
> +SIZE (cargo/futures-io-0.3.32.tar.gz) = 9191
>  SIZE (cargo/futures-lite-2.6.1.tar.gz) = 46095
> -SIZE (cargo/futures-macro-0.3.31.tar.gz) = 11341
> -SIZE (cargo/futures-task-0.3.31.tar.gz) = 11217
> -SIZE (cargo/futures-util-0.3.31.tar.gz) = 162124
> +SIZE (cargo/futures-macro-0.3.32.tar.gz) = 11929
> +SIZE (cargo/futures-task-0.3.32.tar.gz) = 11377
> +SIZE (cargo/futures-util-0.3.32.tar.gz) = 168797
>  SIZE (cargo/gbm-0.18.0.tar.gz) = 11893
>  SIZE (cargo/gbm-sys-0.4.0.tar.gz) = 7647
> -SIZE (cargo/gdk-pixbuf-0.20.10.tar.gz) = 21618
> -SIZE (cargo/gdk-pixbuf-sys-0.20.10.tar.gz) = 13317
> -SIZE (cargo/gdk4-0.9.6.tar.gz) = 97926
> -SIZE (cargo/gdk4-sys-0.9.6.tar.gz) = 70859
> -SIZE (cargo/generator-0.8.7.tar.gz) = 37332
> +SIZE (cargo/gdk-pixbuf-0.21.5.tar.gz) = 21530
> +SIZE (cargo/gdk-pixbuf-sys-0.21.5.tar.gz) = 13417
> +SIZE (cargo/gdk4-0.10.3.tar.gz) = 102540
> +SIZE (cargo/gdk4-sys-0.10.3.tar.gz) = 76249
> +SIZE (cargo/generator-0.8.8.tar.gz) = 40578
>  SIZE (cargo/generic-array-0.14.7.tar.gz) = 15950
> -SIZE (cargo/gethostname-1.0.2.tar.gz) = 9914
> -SIZE (cargo/getrandom-0.2.16.tar.gz) = 40163
> -SIZE (cargo/getrandom-0.3.3.tar.gz) = 49493
> -SIZE (cargo/gio-0.20.12.tar.gz) = 220615
> -SIZE (cargo/gio-sys-0.20.10.tar.gz) = 86258
> +SIZE (cargo/gethostname-1.1.0.tar.gz) = 9865
> +SIZE (cargo/getrandom-0.2.17.tar.gz) = 40780
> +SIZE (cargo/getrandom-0.3.4.tar.gz) = 50932
> +SIZE (cargo/getrandom-0.4.2.tar.gz) = 53905
> +SIZE (cargo/gio-0.21.5.tar.gz) = 233123
> +SIZE (cargo/gio-sys-0.21.5.tar.gz) = 86597
>  SIZE (cargo/git-version-0.3.9.tar.gz) = 3087
>  SIZE (cargo/git-version-macro-0.3.9.tar.gz) = 5622
>  SIZE (cargo/gl_generator-0.14.0.tar.gz) = 22330
> -SIZE (cargo/glam-0.30.8.tar.gz) = 759792
> -SIZE (cargo/glib-0.20.12.tar.gz) = 294373
> -SIZE (cargo/glib-macros-0.20.12.tar.gz) = 77304
> -SIZE (cargo/glib-sys-0.20.10.tar.gz) = 67282
> +SIZE (cargo/glam-0.32.1.tar.gz) = 830817
> +SIZE (cargo/glib-0.21.5.tar.gz) = 298716
> +SIZE (cargo/glib-macros-0.21.5.tar.gz) = 70178
> +SIZE (cargo/glib-sys-0.21.5.tar.gz) = 67231
>  SIZE (cargo/glob-0.3.3.tar.gz) = 22861
> -SIZE (cargo/gobject-sys-0.20.10.tar.gz) = 22623
> -SIZE (cargo/graphene-rs-0.20.10.tar.gz) = 21951
> -SIZE (cargo/graphene-sys-0.20.10.tar.gz) = 14946
> -SIZE (cargo/gsk4-0.9.6.tar.gz) = 37149
> -SIZE (cargo/gsk4-sys-0.9.6.tar.gz) = 19232
> -SIZE (cargo/gtk4-0.9.7.tar.gz) = 485836
> -SIZE (cargo/gtk4-macros-0.9.5.tar.gz) = 16721
> -SIZE (cargo/gtk4-sys-0.9.6.tar.gz) = 114426
> +SIZE (cargo/gobject-sys-0.21.5.tar.gz) = 22168
> +SIZE (cargo/graphene-rs-0.21.5.tar.gz) = 23098
> +SIZE (cargo/graphene-sys-0.21.5.tar.gz) = 14991
> +SIZE (cargo/gsk4-0.10.3.tar.gz) = 38675
> +SIZE (cargo/gsk4-sys-0.10.3.tar.gz) = 19987
> +SIZE (cargo/gtk4-0.10.3.tar.gz) = 488701
> +SIZE (cargo/gtk4-macros-0.10.3.tar.gz) = 22842
> +SIZE (cargo/gtk4-sys-0.10.3.tar.gz) = 116244
>  SIZE (cargo/hashbrown-0.14.5.tar.gz) = 141498
>  SIZE (cargo/hashbrown-0.15.5.tar.gz) = 140908
> +SIZE (cargo/hashbrown-0.17.0.tar.gz) = 154597
>  SIZE (cargo/heck-0.4.1.tar.gz) = 11567
>  SIZE (cargo/heck-0.5.0.tar.gz) = 11517
>  SIZE (cargo/hermit-abi-0.3.9.tar.gz) = 16165
>  SIZE (cargo/hermit-abi-0.5.2.tar.gz) = 17435
>  SIZE (cargo/hex-0.4.3.tar.gz) = 13299
> -SIZE (cargo/icu_collections-1.5.0.tar.gz) = 82762
> -SIZE (cargo/icu_locid-1.5.0.tar.gz) = 55131
> -SIZE (cargo/icu_locid_transform-1.5.0.tar.gz) = 29094
> -SIZE (cargo/icu_locid_transform_data-1.5.1.tar.gz) = 42937
> -SIZE (cargo/icu_normalizer-1.5.0.tar.gz) = 53113
> -SIZE (cargo/icu_normalizer_data-1.5.1.tar.gz) = 50737
> -SIZE (cargo/icu_properties-1.5.1.tar.gz) = 64479
> -SIZE (cargo/icu_properties_data-1.5.1.tar.gz) = 229231
> -SIZE (cargo/icu_provider-1.5.0.tar.gz) = 52722
> -SIZE (cargo/icu_provider_macros-1.5.0.tar.gz) = 6436
> -SIZE (cargo/idna-1.1.0.tar.gz) = 148747
> -SIZE (cargo/idna_adapter-1.2.0.tar.gz) = 8206
> -SIZE (cargo/indexmap-2.11.4.tar.gz) = 100302
> -SIZE (cargo/input-0.9.1.tar.gz) = 40734
> -SIZE (cargo/input-sys-1.18.0.tar.gz) = 365567
> -SIZE (cargo/insta-1.43.2.tar.gz) = 102183
> +SIZE (cargo/id-arena-2.3.0.tar.gz) = 12883
> +SIZE (cargo/indexmap-2.14.0.tar.gz) = 104085
> +SIZE (cargo/input-0.10.0.tar.gz) = 49952
> +SIZE (cargo/input-sys-1.19.0.tar.gz) = 797534
> +SIZE (cargo/insta-1.47.2.tar.gz) = 118367
>  SIZE (cargo/io-lifetimes-1.0.11.tar.gz) = 37346
> -SIZE (cargo/is-terminal-0.4.16.tar.gz) = 7811
> +SIZE (cargo/is-terminal-0.4.17.tar.gz) = 7458
>  SIZE (cargo/is_ci-1.2.0.tar.gz) = 4521
> -SIZE (cargo/is_terminal_polyfill-1.70.1.tar.gz) = 7492
> +SIZE (cargo/is_terminal_polyfill-1.70.2.tar.gz) = 7548
>  SIZE (cargo/itertools-0.13.0.tar.gz) = 146261
> -SIZE (cargo/itoa-1.0.15.tar.gz) = 11231
> -SIZE (cargo/jni-0.21.1.tar.gz) = 105028
> -SIZE (cargo/jni-sys-0.3.0.tar.gz) = 10232
> +SIZE (cargo/itoa-1.0.18.tar.gz) = 15935
> +SIZE (cargo/jni-0.22.4.tar.gz) = 199347
> +SIZE (cargo/jni-macros-0.22.4.tar.gz) = 63557
> +SIZE (cargo/jni-sys-0.3.1.tar.gz) = 11570
> +SIZE (cargo/jni-sys-0.4.1.tar.gz) = 13249
> +SIZE (cargo/jni-sys-macros-0.4.1.tar.gz) = 3301
>  SIZE (cargo/jobserver-0.1.34.tar.gz) = 29013
> -SIZE (cargo/js-sys-0.3.81.tar.gz) = 56399
> +SIZE (cargo/js-sys-0.3.95.tar.gz) = 104031
>  SIZE (cargo/keyframe-1.1.1.tar.gz) = 33573
>  SIZE (cargo/khronos_api-3.1.0.tar.gz) = 599718
>  SIZE (cargo/knuffel-3.2.0.tar.gz) = 67232
>  SIZE (cargo/knuffel-derive-3.2.0.tar.gz) = 24417
>  SIZE (cargo/lazy_static-1.5.0.tar.gz) = 14025
> -SIZE (cargo/libadwaita-0.7.2.tar.gz) = 125693
> -SIZE (cargo/libadwaita-sys-0.7.2.tar.gz) = 35416
> -SIZE (cargo/libc-0.2.176.tar.gz) = 790040
> +SIZE (cargo/leb128fmt-0.1.0.tar.gz) = 14138
> +SIZE (cargo/libadwaita-0.8.1.tar.gz) = 137357
> +SIZE (cargo/libadwaita-sys-0.8.1.tar.gz) = 38338
> +SIZE (cargo/libc-0.2.185.tar.gz) = 821775
>  SIZE (cargo/libdisplay-info-0.3.0.tar.gz) = 40051
>  SIZE (cargo/libdisplay-info-derive-0.1.1.tar.gz) = 4048
>  SIZE (cargo/libdisplay-info-sys-0.3.0.tar.gz) = 79126
>  SIZE (cargo/libloading-0.8.9.tar.gz) = 30222
> -SIZE (cargo/libm-0.2.15.tar.gz) = 156108
> -SIZE (cargo/libredox-0.1.10.tar.gz) = 7332
> -SIZE (cargo/libseat-0.2.3.tar.gz) = 6699
> -SIZE (cargo/libseat-sys-0.1.9.tar.gz) = 2029
> +SIZE (cargo/libm-0.2.16.tar.gz) = 164243
> +SIZE (cargo/libredox-0.1.16.tar.gz) = 9600
> +SIZE (cargo/libseat-0.2.4.tar.gz) = 6675
> +SIZE (cargo/libseat-sys-0.2.0.tar.gz) = 5364
>  SIZE (cargo/libspa-0.9.2.tar.gz) = 60642
>  SIZE (cargo/libspa-sys-0.9.2.tar.gz) = 8920
>  SIZE (cargo/libudev-sys-0.1.4.tar.gz) = 6177
> -SIZE (cargo/linux-raw-sys-0.11.0.tar.gz) = 2659624
> +SIZE (cargo/linux-raw-sys-0.12.1.tar.gz) = 3006116
>  SIZE (cargo/linux-raw-sys-0.4.15.tar.gz) = 2150898
> -SIZE (cargo/linux-raw-sys-0.6.5.tar.gz) = 1892120
> -SIZE (cargo/litemap-0.7.4.tar.gz) = 28257
> -SIZE (cargo/log-0.4.28.tar.gz) = 51131
> +SIZE (cargo/linux-raw-sys-0.9.4.tar.gz) = 2311088
> +SIZE (cargo/log-0.4.29.tar.gz) = 51515
>  SIZE (cargo/loom-0.7.2.tar.gz) = 73989
> -SIZE (cargo/matchers-0.1.0.tar.gz) = 6948
> -SIZE (cargo/memchr-2.7.6.tar.gz) = 97616
> -SIZE (cargo/memmap2-0.9.8.tar.gz) = 34478
> +SIZE (cargo/matchers-0.2.0.tar.gz) = 7075
> +SIZE (cargo/memchr-2.8.0.tar.gz) = 97780
> +SIZE (cargo/memmap2-0.9.10.tar.gz) = 34846
>  SIZE (cargo/memoffset-0.9.1.tar.gz) = 9032
>  SIZE (cargo/miette-5.10.0.tar.gz) = 88585
>  SIZE (cargo/miette-derive-5.10.0.tar.gz) = 16062
> @@ -747,12 +702,13 @@ SIZE (cargo/ndk-0.9.0.tar.gz) = 84865
>  SIZE (cargo/ndk-context-0.1.1.tar.gz) = 2205
>  SIZE (cargo/ndk-sys-0.6.0+11769913.tar.gz) = 329984
>  SIZE (cargo/nix-0.30.1.tar.gz) = 342015
> +SIZE (cargo/nix-0.31.2.tar.gz) = 346284
>  SIZE (cargo/nom-7.1.3.tar.gz) = 117570
>  SIZE (cargo/nom-8.0.0.tar.gz) = 135590
> -SIZE (cargo/nu-ansi-term-0.46.0.tar.gz) = 24311
> +SIZE (cargo/nu-ansi-term-0.50.3.tar.gz) = 29597
>  SIZE (cargo/num-traits-0.2.19.tar.gz) = 51631
> -SIZE (cargo/num_enum-0.7.4.tar.gz) = 21553
> -SIZE (cargo/num_enum_derive-0.7.4.tar.gz) = 18167
> +SIZE (cargo/num_enum-0.7.6.tar.gz) = 21741
> +SIZE (cargo/num_enum_derive-0.7.6.tar.gz) = 18789
>  SIZE (cargo/objc-sys-0.3.5.tar.gz) = 20560
>  SIZE (cargo/objc2-0.5.2.tar.gz) = 199204
>  SIZE (cargo/objc2-app-kit-0.2.2.tar.gz) = 337435
> @@ -770,238 +726,210 @@ SIZE (cargo/objc2-symbols-0.2.2.tar.gz) 
>  SIZE (cargo/objc2-ui-kit-0.2.2.tar.gz) = 303111
>  SIZE (cargo/objc2-uniform-type-identifiers-0.2.2.tar.gz) = 6017
>  SIZE (cargo/objc2-user-notifications-0.2.2.tar.gz) = 9600
> -SIZE (cargo/once_cell-1.21.3.tar.gz) = 34534
> -SIZE (cargo/once_cell_polyfill-1.70.1.tar.gz) = 7510
> +SIZE (cargo/once_cell-1.21.4.tar.gz) = 35010
> +SIZE (cargo/once_cell_polyfill-1.70.2.tar.gz) = 7448
>  SIZE (cargo/option-ext-0.2.0.tar.gz) = 7345
> -SIZE (cargo/orbclient-0.3.48.tar.gz) = 1324601
> -SIZE (cargo/ordered-float-5.1.0.tar.gz) = 30230
> +SIZE (cargo/orbclient-0.3.51.tar.gz) = 1334040
> +SIZE (cargo/ordered-float-5.3.0.tar.gz) = 34539
>  SIZE (cargo/ordered-stream-0.2.0.tar.gz) = 19077
> -SIZE (cargo/overload-0.1.1.tar.gz) = 24439
>  SIZE (cargo/owo-colors-3.5.0.tar.gz) = 30310
> -SIZE (cargo/pango-0.20.12.tar.gz) = 49683
> -SIZE (cargo/pango-sys-0.20.10.tar.gz) = 28457
> -SIZE (cargo/pangocairo-0.20.10.tar.gz) = 9465
> -SIZE (cargo/pangocairo-sys-0.20.10.tar.gz) = 6667
> +SIZE (cargo/pango-0.21.5.tar.gz) = 50279
> +SIZE (cargo/pango-sys-0.21.5.tar.gz) = 28298
> +SIZE (cargo/pangocairo-0.21.5.tar.gz) = 9523
> +SIZE (cargo/pangocairo-sys-0.21.5.tar.gz) = 6197
>  SIZE (cargo/parking-2.2.1.tar.gz) = 10685
>  SIZE (cargo/paste-1.0.15.tar.gz) = 18374
>  SIZE (cargo/percent-encoding-2.3.2.tar.gz) = 11583
> -SIZE (cargo/phf-0.11.3.tar.gz) = 23231
> -SIZE (cargo/phf_generator-0.11.3.tar.gz) = 15431
> -SIZE (cargo/phf_macros-0.11.3.tar.gz) = 18436
> -SIZE (cargo/phf_shared-0.11.3.tar.gz) = 15199
> -SIZE (cargo/pin-project-1.1.10.tar.gz) = 56348
> -SIZE (cargo/pin-project-internal-1.1.10.tar.gz) = 29162
> -SIZE (cargo/pin-project-lite-0.2.16.tar.gz) = 30504
> -SIZE (cargo/pin-utils-0.1.0.tar.gz) = 7580
> -SIZE (cargo/piper-0.2.4.tar.gz) = 15950
> +SIZE (cargo/phf-0.13.1.tar.gz) = 24786
> +SIZE (cargo/phf_generator-0.13.1.tar.gz) = 15952
> +SIZE (cargo/phf_macros-0.13.1.tar.gz) = 21732
> +SIZE (cargo/phf_shared-0.13.1.tar.gz) = 16141
> +SIZE (cargo/pin-project-1.1.11.tar.gz) = 56282
> +SIZE (cargo/pin-project-internal-1.1.11.tar.gz) = 29261
> +SIZE (cargo/pin-project-lite-0.2.17.tar.gz) = 31034
> +SIZE (cargo/piper-0.2.5.tar.gz) = 23908
>  SIZE (cargo/pipewire-0.9.2.tar.gz) = 55856
>  SIZE (cargo/pipewire-sys-0.9.2.tar.gz) = 6679
>  SIZE (cargo/pixman-0.2.1.tar.gz) = 24719
>  SIZE (cargo/pixman-sys-0.1.0.tar.gz) = 6044
> -SIZE (cargo/pkg-config-0.3.32.tar.gz) = 21370
> -SIZE (cargo/png-0.18.0.tar.gz) = 118041
> +SIZE (cargo/pkg-config-0.3.33.tar.gz) = 21590
> +SIZE (cargo/plain-0.2.3.tar.gz) = 10664
> +SIZE (cargo/png-0.18.1.tar.gz) = 125800
>  SIZE (cargo/polling-3.11.0.tar.gz) = 59387
> -SIZE (cargo/portable-atomic-1.11.1.tar.gz) = 185506
>  SIZE (cargo/ppv-lite86-0.2.21.tar.gz) = 22522
>  SIZE (cargo/pretty_assertions-1.4.1.tar.gz) = 78952
> -SIZE (cargo/proc-macro-crate-3.4.0.tar.gz) = 12690
> +SIZE (cargo/prettyplease-0.2.37.tar.gz) = 72033
> +SIZE (cargo/proc-macro-crate-3.5.0.tar.gz) = 12709
>  SIZE (cargo/proc-macro-error-1.0.4.tar.gz) = 25293
>  SIZE (cargo/proc-macro-error-attr-1.0.4.tar.gz) = 7971
> -SIZE (cargo/proc-macro2-1.0.101.tar.gz) = 53886
> +SIZE (cargo/proc-macro2-1.0.106.tar.gz) = 59765
>  SIZE (cargo/profiling-1.0.17.tar.gz) = 13493
>  SIZE (cargo/profiling-procmacros-1.0.17.tar.gz) = 5895
> -SIZE (cargo/proptest-1.8.0.tar.gz) = 204571
> -SIZE (cargo/proptest-derive-0.6.0.tar.gz) = 61197
> +SIZE (cargo/proptest-1.11.0.tar.gz) = 207859
> +SIZE (cargo/proptest-derive-0.8.0.tar.gz) = 61496
>  SIZE (cargo/quick-error-1.2.3.tar.gz) = 15066
> -SIZE (cargo/quick-xml-0.36.2.tar.gz) = 185201
> -SIZE (cargo/quick-xml-0.37.5.tar.gz) = 190481
> -SIZE (cargo/quote-1.0.41.tar.gz) = 31408
> +SIZE (cargo/quick-xml-0.38.4.tar.gz) = 205035
> +SIZE (cargo/quick-xml-0.39.2.tar.gz) = 213616
> +SIZE (cargo/quote-1.0.45.tar.gz) = 31564
>  SIZE (cargo/r-efi-5.3.0.tar.gz) = 64532
> -SIZE (cargo/rand-0.8.5.tar.gz) = 87113
> -SIZE (cargo/rand-0.9.2.tar.gz) = 99930
> +SIZE (cargo/r-efi-6.0.0.tar.gz) = 65303
> +SIZE (cargo/rand-0.9.4.tar.gz) = 99786
>  SIZE (cargo/rand_chacha-0.9.0.tar.gz) = 18258
> -SIZE (cargo/rand_core-0.6.4.tar.gz) = 22666
> -SIZE (cargo/rand_core-0.9.3.tar.gz) = 24543
> +SIZE (cargo/rand_core-0.9.5.tar.gz) = 24129
>  SIZE (cargo/rand_xorshift-0.4.0.tar.gz) = 10262
>  SIZE (cargo/raw-window-handle-0.6.2.tar.gz) = 20234
> -SIZE (cargo/rayon-1.11.0.tar.gz) = 182470
> +SIZE (cargo/rayon-1.12.0.tar.gz) = 183391
>  SIZE (cargo/rayon-core-1.13.0.tar.gz) = 73151
>  SIZE (cargo/redox_syscall-0.4.1.tar.gz) = 24858
> -SIZE (cargo/redox_syscall-0.5.17.tar.gz) = 30002
> +SIZE (cargo/redox_syscall-0.7.4.tar.gz) = 28248
>  SIZE (cargo/redox_users-0.5.2.tar.gz) = 17280
>  SIZE (cargo/ref-cast-1.0.25.tar.gz) = 15192
>  SIZE (cargo/ref-cast-impl-1.0.25.tar.gz) = 10167
> -SIZE (cargo/regex-1.11.3.tar.gz) = 163275
> -SIZE (cargo/regex-automata-0.1.10.tar.gz) = 114533
> -SIZE (cargo/regex-automata-0.4.11.tar.gz) = 622880
> -SIZE (cargo/regex-syntax-0.6.29.tar.gz) = 299752
> -SIZE (cargo/regex-syntax-0.8.6.tar.gz) = 358808
> -SIZE (cargo/rustc-hash-2.1.1.tar.gz) = 14154
> +SIZE (cargo/regex-1.12.3.tar.gz) = 153392
> +SIZE (cargo/regex-automata-0.4.14.tar.gz) = 618012
> +SIZE (cargo/regex-syntax-0.8.10.tar.gz) = 358781
> +SIZE (cargo/rustc-hash-2.1.2.tar.gz) = 14754
>  SIZE (cargo/rustc_version-0.4.1.tar.gz) = 12245
>  SIZE (cargo/rustix-0.38.44.tar.gz) = 379347
> -SIZE (cargo/rustix-1.1.2.tar.gz) = 422717
> +SIZE (cargo/rustix-1.1.4.tar.gz) = 425241
>  SIZE (cargo/rustversion-1.0.22.tar.gz) = 21096
> -SIZE (cargo/rusty-fork-0.3.0.tar.gz) = 19881
> -SIZE (cargo/ryu-1.0.20.tar.gz) = 48738
> +SIZE (cargo/rusty-fork-0.3.1.tar.gz) = 21108
>  SIZE (cargo/same-file-1.0.6.tar.gz) = 10183
> -SIZE (cargo/schemars-1.0.4.tar.gz) = 88282
> -SIZE (cargo/schemars_derive-1.0.4.tar.gz) = 31126
> +SIZE (cargo/schemars-1.2.1.tar.gz) = 94403
> +SIZE (cargo/schemars_derive-1.2.1.tar.gz) = 31319
>  SIZE (cargo/scoped-tls-1.0.1.tar.gz) = 8202
> -SIZE (cargo/sd-notify-0.4.5.tar.gz) = 12582
> -SIZE (cargo/semver-1.0.27.tar.gz) = 30081
> +SIZE (cargo/sd-notify-0.5.0.tar.gz) = 13248
> +SIZE (cargo/semver-1.0.28.tar.gz) = 33064
>  SIZE (cargo/serde-1.0.228.tar.gz) = 83652
>  SIZE (cargo/serde_core-1.0.228.tar.gz) = 63111
>  SIZE (cargo/serde_derive-1.0.228.tar.gz) = 59605
>  SIZE (cargo/serde_derive_internals-0.29.1.tar.gz) = 26189
> -SIZE (cargo/serde_json-1.0.145.tar.gz) = 155748
> +SIZE (cargo/serde_json-1.0.149.tar.gz) = 155994
>  SIZE (cargo/serde_repr-0.1.20.tar.gz) = 12627
> -SIZE (cargo/serde_spanned-0.6.9.tar.gz) = 10210
> +SIZE (cargo/serde_spanned-1.1.1.tar.gz) = 11025
>  SIZE (cargo/sha2-0.10.9.tar.gz) = 29271
>  SIZE (cargo/sharded-slab-0.1.7.tar.gz) = 58227
>  SIZE (cargo/shlex-1.3.0.tar.gz) = 18713
> -SIZE (cargo/signal-hook-registry-1.4.6.tar.gz) = 19277
> -SIZE (cargo/simd-adler32-0.3.7.tar.gz) = 12086
> +SIZE (cargo/signal-hook-registry-1.4.8.tar.gz) = 21668
> +SIZE (cargo/simd-adler32-0.3.9.tar.gz) = 18572
> +SIZE (cargo/simd_cesu8-1.1.1.tar.gz) = 319542
> +SIZE (cargo/simdutf8-0.1.5.tar.gz) = 28488
>  SIZE (cargo/similar-2.7.0.tar.gz) = 53928
> -SIZE (cargo/siphasher-1.0.1.tar.gz) = 10351
> -SIZE (cargo/slab-0.4.11.tar.gz) = 18549
> +SIZE (cargo/siphasher-1.0.2.tar.gz) = 11416
> +SIZE (cargo/slab-0.4.12.tar.gz) = 19080
>  SIZE (cargo/smallvec-1.15.1.tar.gz) = 38116
>  SIZE (cargo/smawk-0.3.2.tar.gz) = 13831
>  SIZE (cargo/smithay-client-toolkit-0.19.2.tar.gz) = 131504
>  SIZE (cargo/smol_str-0.2.2.tar.gz) = 15840
> -SIZE (cargo/stable_deref_trait-1.2.0.tar.gz) = 8054
>  SIZE (cargo/static_assertions-1.1.0.tar.gz) = 18480
>  SIZE (cargo/strsim-0.11.1.tar.gz) = 14266
>  SIZE (cargo/supports-color-2.1.0.tar.gz) = 10030
>  SIZE (cargo/supports-hyperlinks-2.1.0.tar.gz) = 8035
>  SIZE (cargo/supports-unicode-2.1.0.tar.gz) = 7698
>  SIZE (cargo/syn-1.0.109.tar.gz) = 237611
> -SIZE (cargo/syn-2.0.106.tar.gz) = 301514
> -SIZE (cargo/synstructure-0.13.2.tar.gz) = 18950
> -SIZE (cargo/system-deps-7.0.5.tar.gz) = 28669
> -SIZE (cargo/target-lexicon-0.13.2.tar.gz) = 27923
> -SIZE (cargo/tempfile-3.23.0.tar.gz) = 43063
> +SIZE (cargo/syn-2.0.117.tar.gz) = 306011
> +SIZE (cargo/system-deps-7.0.8.tar.gz) = 30092
> +SIZE (cargo/target-lexicon-0.13.3.tar.gz) = 28498
> +SIZE (cargo/tempfile-3.27.0.tar.gz) = 44780
>  SIZE (cargo/terminal_size-0.1.17.tar.gz) = 9141
>  SIZE (cargo/textwrap-0.15.2.tar.gz) = 53191
>  SIZE (cargo/thiserror-1.0.69.tar.gz) = 22198
> -SIZE (cargo/thiserror-2.0.17.tar.gz) = 28857
> +SIZE (cargo/thiserror-2.0.18.tar.gz) = 28875
>  SIZE (cargo/thiserror-impl-1.0.69.tar.gz) = 18365
> -SIZE (cargo/thiserror-impl-2.0.17.tar.gz) = 21344
> +SIZE (cargo/thiserror-impl-2.0.18.tar.gz) = 21413
>  SIZE (cargo/thread_local-1.1.9.tar.gz) = 19315
> -SIZE (cargo/tinystr-0.7.6.tar.gz) = 16971
> -SIZE (cargo/toml-0.8.23.tar.gz) = 36050
> -SIZE (cargo/toml_datetime-0.6.11.tar.gz) = 16125
> -SIZE (cargo/toml_datetime-0.7.2.tar.gz) = 17859
> -SIZE (cargo/toml_edit-0.22.27.tar.gz) = 78602
> -SIZE (cargo/toml_edit-0.23.6.tar.gz) = 65753
> -SIZE (cargo/toml_parser-1.0.3.tar.gz) = 34982
> -SIZE (cargo/tracing-0.1.41.tar.gz) = 82448
> -SIZE (cargo/tracing-attributes-0.1.30.tar.gz) = 39142
> -SIZE (cargo/tracing-core-0.1.34.tar.gz) = 63760
> +SIZE (cargo/toml-1.1.2+spec-1.1.0.tar.gz) = 56327
> +SIZE (cargo/toml_datetime-1.1.1+spec-1.1.0.tar.gz) = 17982
> +SIZE (cargo/toml_edit-0.25.11+spec-1.1.0.tar.gz) = 68598
> +SIZE (cargo/toml_parser-1.1.2+spec-1.1.0.tar.gz) = 35485
> +SIZE (cargo/toml_writer-1.1.1+spec-1.1.0.tar.gz) = 18841
> +SIZE (cargo/tracing-0.1.44.tar.gz) = 463135
> +SIZE (cargo/tracing-attributes-0.1.31.tar.gz) = 39733
> +SIZE (cargo/tracing-core-0.1.36.tar.gz) = 63967
>  SIZE (cargo/tracing-log-0.2.0.tar.gz) = 17561
> -SIZE (cargo/tracing-subscriber-0.3.19.tar.gz) = 198345
> -SIZE (cargo/tracy-client-0.18.3.tar.gz) = 31559
> -SIZE (cargo/tracy-client-sys-0.27.0.tar.gz) = 357998
> +SIZE (cargo/tracing-subscriber-0.3.23.tar.gz) = 213773
> +SIZE (cargo/tracy-client-0.18.4.tar.gz) = 32303
> +SIZE (cargo/tracy-client-sys-0.28.0.tar.gz) = 358326
>  SIZE (cargo/typenum-1.19.0.tar.gz) = 76414
>  SIZE (cargo/udev-0.9.3.tar.gz) = 21737
> -SIZE (cargo/uds_windows-1.1.0.tar.gz) = 17040
> +SIZE (cargo/uds_windows-1.2.1.tar.gz) = 21931
>  SIZE (cargo/unarray-0.1.4.tar.gz) = 12895
> -SIZE (cargo/unicode-ident-1.0.19.tar.gz) = 47480
> +SIZE (cargo/uncased-0.9.10.tar.gz) = 10872
> +SIZE (cargo/unicode-ident-1.0.24.tar.gz) = 49298
>  SIZE (cargo/unicode-linebreak-0.1.5.tar.gz) = 15324
> -SIZE (cargo/unicode-segmentation-1.12.0.tar.gz) = 106323
> +SIZE (cargo/unicode-segmentation-1.13.2.tar.gz) = 111829
>  SIZE (cargo/unicode-width-0.1.14.tar.gz) = 271615
> -SIZE (cargo/unicode-width-0.2.1.tar.gz) = 279344
> -SIZE (cargo/url-2.5.7.tar.gz) = 87907
> -SIZE (cargo/utf16_iter-1.0.5.tar.gz) = 9736
> -SIZE (cargo/utf8_iter-1.0.4.tar.gz) = 10437
> +SIZE (cargo/unicode-width-0.2.2.tar.gz) = 282768
> +SIZE (cargo/unicode-xid-0.2.6.tar.gz) = 15744
>  SIZE (cargo/utf8parse-0.2.2.tar.gz) = 13499
> +SIZE (cargo/uuid-1.23.1.tar.gz) = 62932
>  SIZE (cargo/valuable-0.1.1.tar.gz) = 28679
> -SIZE (cargo/version-compare-0.2.0.tar.gz) = 13942
> +SIZE (cargo/version-compare-0.2.1.tar.gz) = 14245
>  SIZE (cargo/version_check-0.9.5.tar.gz) = 15554
>  SIZE (cargo/wait-timeout-0.2.1.tar.gz) = 11435
>  SIZE (cargo/walkdir-2.5.0.tar.gz) = 23951
>  SIZE (cargo/wasi-0.11.1+wasi-snapshot-preview1.tar.gz) = 28477
> -SIZE (cargo/wasi-0.14.4+wasi-0.2.4.tar.gz) = 145408
> -SIZE (cargo/wasm-bindgen-0.2.104.tar.gz) = 47345
> -SIZE (cargo/wasm-bindgen-backend-0.2.104.tar.gz) = 32230
> -SIZE (cargo/wasm-bindgen-futures-0.4.54.tar.gz) = 16381
> -SIZE (cargo/wasm-bindgen-macro-0.2.104.tar.gz) = 9390
> -SIZE (cargo/wasm-bindgen-macro-support-0.2.104.tar.gz) = 26411
> -SIZE (cargo/wasm-bindgen-shared-0.2.104.tar.gz) = 9057
> -SIZE (cargo/wayland-backend-0.3.11.tar.gz) = 76980
> -SIZE (cargo/wayland-client-0.31.11.tar.gz) = 65932
> +SIZE (cargo/wasip2-1.0.1+wasi-0.2.4.tar.gz) = 132087
> +SIZE (cargo/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.tar.gz) = 123354
> +SIZE (cargo/wasm-bindgen-0.2.118.tar.gz) = 61149
> +SIZE (cargo/wasm-bindgen-futures-0.4.68.tar.gz) = 8303
> +SIZE (cargo/wasm-bindgen-macro-0.2.118.tar.gz) = 9288
> +SIZE (cargo/wasm-bindgen-macro-support-0.2.118.tar.gz) = 64823
> +SIZE (cargo/wasm-bindgen-shared-0.2.118.tar.gz) = 10565
> +SIZE (cargo/wasm-encoder-0.244.0.tar.gz) = 85804
> +SIZE (cargo/wasm-metadata-0.244.0.tar.gz) = 21500
> +SIZE (cargo/wasmparser-0.244.0.tar.gz) = 265607
> +SIZE (cargo/wayland-backend-0.3.15.tar.gz) = 79957
> +SIZE (cargo/wayland-client-0.31.14.tar.gz) = 68263
>  SIZE (cargo/wayland-csd-frame-0.3.0.tar.gz) = 5696
> -SIZE (cargo/wayland-cursor-0.31.11.tar.gz) = 9785
> -SIZE (cargo/wayland-egl-0.32.8.tar.gz) = 6026
> -SIZE (cargo/wayland-protocols-0.32.9.tar.gz) = 155404
> -SIZE (cargo/wayland-protocols-misc-0.3.9.tar.gz) = 16234
> -SIZE (cargo/wayland-protocols-plasma-0.3.9.tar.gz) = 69243
> -SIZE (cargo/wayland-protocols-wlr-0.3.9.tar.gz) = 28723
> -SIZE (cargo/wayland-scanner-0.31.7.tar.gz) = 36483
> -SIZE (cargo/wayland-server-0.31.10.tar.gz) = 56154
> -SIZE (cargo/wayland-sys-0.31.7.tar.gz) = 10106
> -SIZE (cargo/web-sys-0.3.81.tar.gz) = 641812
> +SIZE (cargo/wayland-cursor-0.31.14.tar.gz) = 9331
> +SIZE (cargo/wayland-egl-0.32.11.tar.gz) = 5573
> +SIZE (cargo/wayland-protocols-0.32.12.tar.gz) = 156132
> +SIZE (cargo/wayland-protocols-misc-0.3.12.tar.gz) = 15769
> +SIZE (cargo/wayland-protocols-plasma-0.3.12.tar.gz) = 68806
> +SIZE (cargo/wayland-protocols-wlr-0.3.12.tar.gz) = 28366
> +SIZE (cargo/wayland-scanner-0.31.10.tar.gz) = 37213
> +SIZE (cargo/wayland-server-0.31.13.tar.gz) = 57312
> +SIZE (cargo/wayland-sys-0.31.11.tar.gz) = 9727
> +SIZE (cargo/web-sys-0.3.95.tar.gz) = 671115
>  SIZE (cargo/web-time-1.1.0.tar.gz) = 18026
>  SIZE (cargo/winapi-0.3.9.tar.gz) = 1200382
>  SIZE (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
>  SIZE (cargo/winapi-util-0.1.11.tar.gz) = 13368
>  SIZE (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
> -SIZE (cargo/windows-0.61.3.tar.gz) = 9372520
> -SIZE (cargo/windows-collections-0.2.0.tar.gz) = 13579
> -SIZE (cargo/windows-core-0.61.2.tar.gz) = 36771
> -SIZE (cargo/windows-future-0.2.1.tar.gz) = 17532
> -SIZE (cargo/windows-implement-0.60.1.tar.gz) = 15257
> -SIZE (cargo/windows-interface-0.59.2.tar.gz) = 11735
> -SIZE (cargo/windows-link-0.1.3.tar.gz) = 6154
> -SIZE (cargo/windows-link-0.2.0.tar.gz) = 6170
> -SIZE (cargo/windows-numerics-0.2.0.tar.gz) = 9686
> -SIZE (cargo/windows-result-0.3.4.tar.gz) = 13418
> -SIZE (cargo/windows-strings-0.4.2.tar.gz) = 13983
> -SIZE (cargo/windows-sys-0.45.0.tar.gz) = 2568659
> +SIZE (cargo/windows-link-0.2.1.tar.gz) = 6133
> +SIZE (cargo/windows-result-0.4.1.tar.gz) = 13381
>  SIZE (cargo/windows-sys-0.48.0.tar.gz) = 2628884
>  SIZE (cargo/windows-sys-0.52.0.tar.gz) = 2576877
>  SIZE (cargo/windows-sys-0.59.0.tar.gz) = 2387323
> -SIZE (cargo/windows-sys-0.60.2.tar.gz) = 2518479
> -SIZE (cargo/windows-sys-0.61.1.tar.gz) = 2517255
> -SIZE (cargo/windows-targets-0.42.2.tar.gz) = 5492
> +SIZE (cargo/windows-sys-0.61.2.tar.gz) = 2517186
>  SIZE (cargo/windows-targets-0.48.5.tar.gz) = 6904
>  SIZE (cargo/windows-targets-0.52.6.tar.gz) = 6403
> -SIZE (cargo/windows-targets-0.53.4.tar.gz) = 7161
> -SIZE (cargo/windows-threading-0.1.0.tar.gz) = 9085
> -SIZE (cargo/windows_aarch64_gnullvm-0.42.2.tar.gz) = 364071
>  SIZE (cargo/windows_aarch64_gnullvm-0.48.5.tar.gz) = 418492
>  SIZE (cargo/windows_aarch64_gnullvm-0.52.6.tar.gz) = 435718
> -SIZE (cargo/windows_aarch64_gnullvm-0.53.0.tar.gz) = 782443
> -SIZE (cargo/windows_aarch64_msvc-0.42.2.tar.gz) = 666981
>  SIZE (cargo/windows_aarch64_msvc-0.48.5.tar.gz) = 798483
>  SIZE (cargo/windows_aarch64_msvc-0.52.6.tar.gz) = 832615
> -SIZE (cargo/windows_aarch64_msvc-0.53.0.tar.gz) = 834446
> -SIZE (cargo/windows_i686_gnu-0.42.2.tar.gz) = 736236
>  SIZE (cargo/windows_i686_gnu-0.48.5.tar.gz) = 844891
>  SIZE (cargo/windows_i686_gnu-0.52.6.tar.gz) = 880402
> -SIZE (cargo/windows_i686_gnu-0.53.0.tar.gz) = 936973
>  SIZE (cargo/windows_i686_gnullvm-0.52.6.tar.gz) = 475940
> -SIZE (cargo/windows_i686_gnullvm-0.53.0.tar.gz) = 854056
> -SIZE (cargo/windows_i686_msvc-0.42.2.tar.gz) = 724951
>  SIZE (cargo/windows_i686_msvc-0.48.5.tar.gz) = 864300
>  SIZE (cargo/windows_i686_msvc-0.52.6.tar.gz) = 901163
> -SIZE (cargo/windows_i686_msvc-0.53.0.tar.gz) = 903450
> -SIZE (cargo/windows_x86_64_gnu-0.42.2.tar.gz) = 699373
>  SIZE (cargo/windows_x86_64_gnu-0.48.5.tar.gz) = 801619
>  SIZE (cargo/windows_x86_64_gnu-0.52.6.tar.gz) = 836363
> -SIZE (cargo/windows_x86_64_gnu-0.53.0.tar.gz) = 902585
> -SIZE (cargo/windows_x86_64_gnullvm-0.42.2.tar.gz) = 364068
>  SIZE (cargo/windows_x86_64_gnullvm-0.48.5.tar.gz) = 418486
>  SIZE (cargo/windows_x86_64_gnullvm-0.52.6.tar.gz) = 435707
> -SIZE (cargo/windows_x86_64_gnullvm-0.53.0.tar.gz) = 782434
> -SIZE (cargo/windows_x86_64_msvc-0.42.2.tar.gz) = 666936
>  SIZE (cargo/windows_x86_64_msvc-0.48.5.tar.gz) = 798412
>  SIZE (cargo/windows_x86_64_msvc-0.52.6.tar.gz) = 832564
> -SIZE (cargo/windows_x86_64_msvc-0.53.0.tar.gz) = 834400
> -SIZE (cargo/winit-0.30.12.tar.gz) = 604631
> -SIZE (cargo/winnow-0.7.13.tar.gz) = 174454
> -SIZE (cargo/wit-bindgen-0.45.1.tar.gz) = 60395
> -SIZE (cargo/write16-1.0.0.tar.gz) = 7218
> -SIZE (cargo/writeable-0.5.5.tar.gz) = 22354
> +SIZE (cargo/winit-0.30.13.tar.gz) = 605180
> +SIZE (cargo/winnow-0.7.15.tar.gz) = 187092
> +SIZE (cargo/winnow-1.0.1.tar.gz) = 187973
> +SIZE (cargo/wit-bindgen-0.46.0.tar.gz) = 60508
> +SIZE (cargo/wit-bindgen-0.51.0.tar.gz) = 68035
> +SIZE (cargo/wit-bindgen-core-0.51.0.tar.gz) = 35048
> +SIZE (cargo/wit-bindgen-rust-0.51.0.tar.gz) = 57051
> +SIZE (cargo/wit-bindgen-rust-macro-0.51.0.tar.gz) = 14283
> +SIZE (cargo/wit-component-0.244.0.tar.gz) = 256882
> +SIZE (cargo/wit-parser-0.244.0.tar.gz) = 159371
>  SIZE (cargo/x11-dl-2.21.0.tar.gz) = 66823
>  SIZE (cargo/x11rb-0.13.2.tar.gz) = 220549
>  SIZE (cargo/x11rb-protocol-0.13.2.tar.gz) = 514069
> @@ -1009,28 +937,20 @@ SIZE (cargo/xcursor-0.3.10.tar.gz) = 776
>  SIZE (cargo/xkbcommon-0.9.0.tar.gz) = 62004
>  SIZE (cargo/xkbcommon-dl-0.4.2.tar.gz) = 5879
>  SIZE (cargo/xkeysym-0.2.1.tar.gz) = 103129
> -SIZE (cargo/xml-rs-0.8.27.tar.gz) = 55258
> +SIZE (cargo/xml-rs-0.8.28.tar.gz) = 52826
>  SIZE (cargo/xshell-0.2.7.tar.gz) = 24653
>  SIZE (cargo/xshell-macros-0.2.7.tar.gz) = 2890
>  SIZE (cargo/yansi-1.0.1.tar.gz) = 75497
> -SIZE (cargo/yoke-0.7.5.tar.gz) = 29673
> -SIZE (cargo/yoke-derive-0.7.5.tar.gz) = 7525
> -SIZE (cargo/zbus-5.11.0.tar.gz) = 167028
> -SIZE (cargo/zbus-lockstep-0.5.1.tar.gz) = 15804
> -SIZE (cargo/zbus-lockstep-macros-0.5.1.tar.gz) = 10135
> -SIZE (cargo/zbus_macros-5.11.0.tar.gz) = 37505
> -SIZE (cargo/zbus_names-4.2.0.tar.gz) = 17015
> -SIZE (cargo/zbus_xml-5.0.2.tar.gz) = 7502
> -SIZE (cargo/zerocopy-0.8.27.tar.gz) = 252663
> -SIZE (cargo/zerocopy-derive-0.8.27.tar.gz) = 89827
> -SIZE (cargo/zerofrom-0.1.5.tar.gz) = 5091
> -SIZE (cargo/zerofrom-derive-0.1.6.tar.gz) = 8305
> -SIZE (cargo/zerovec-0.10.4.tar.gz) = 126398
> -SIZE (cargo/zerovec-derive-0.10.3.tar.gz) = 19438
> -SIZE (cargo/zvariant-5.7.0.tar.gz) = 90643
> -SIZE (cargo/zvariant_derive-5.7.0.tar.gz) = 14214
> -SIZE (cargo/zvariant_utils-3.2.1.tar.gz) = 14678
> -SIZE (tobhe-drm-rs-ea05145076d7b81c1b99656923e6ee539590d654.tar.gz) = 69105
> -SIZE (tobhe-niri-097810ed0e7ef944fa7bca0947f41b9c34cd89f4.tar.gz) = 915582
> -SIZE (tobhe-polling-e838a159551ccbdc7a4c39a51fa36430615f8d34.tar.gz) = 59436
> -SIZE (tobhe-smithay-adf3bfddc019c8950deb650f4ed442c0312e0ea8.tar.gz) = 798113
> +SIZE (cargo/zbus-5.13.2.tar.gz) = 174016
> +SIZE (cargo/zbus-lockstep-0.5.2.tar.gz) = 15733
> +SIZE (cargo/zbus-lockstep-macros-0.5.2.tar.gz) = 10131
> +SIZE (cargo/zbus_macros-5.13.2.tar.gz) = 38749
> +SIZE (cargo/zbus_names-4.3.1.tar.gz) = 18076
> +SIZE (cargo/zbus_xml-5.1.0.tar.gz) = 7830
> +SIZE (cargo/zerocopy-0.8.48.tar.gz) = 287554
> +SIZE (cargo/zerocopy-derive-0.8.48.tar.gz) = 97646
> +SIZE (cargo/zmij-1.0.21.tar.gz) = 26665
> +SIZE (cargo/zvariant-5.9.2.tar.gz) = 92444
> +SIZE (cargo/zvariant_derive-5.9.2.tar.gz) = 16586
> +SIZE (cargo/zvariant_utils-3.3.0.tar.gz) = 15417
> +SIZE (niri-wm-niri-v26.04.tar.gz) = 967630
> Index: files/niri-session
> ===================================================================
> RCS file: files/niri-session
> diff -N files/niri-session
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ files/niri-session	4 Jul 2026 11:08:56 -0000
> @@ -0,0 +1,5 @@
> +#! /bin/ksh
> +set -eu
> +
> +exec ${TRUEPREFIX}/bin/dbus-run-session -- \
> +	${TRUEPREFIX}/bin/niri --session "$@"
> Index: files/startniri.sh
> ===================================================================
> RCS file: files/startniri.sh
> diff -N files/startniri.sh
> --- files/startniri.sh	25 Jan 2026 16:28:06 -0000	1.1.1.1
> +++ /dev/null	1 Jan 1970 00:00:00 -0000
> @@ -1,8 +0,0 @@
> -#! /bin/ksh
> -set -eu
> -
> -: ${XDG_CURRENT_DESKTOP:=niri}
> -
> -export XDG_CURRENT_DESKTOP
> -
> -exec /usr/local/bin/niri "$@"
> Index: patches/patch-modcargo-crates_drm-0_14_1_src_node_constants_rs
> ===================================================================
> RCS file: patches/patch-modcargo-crates_drm-0_14_1_src_node_constants_rs
> diff -N patches/patch-modcargo-crates_drm-0_14_1_src_node_constants_rs
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ patches/patch-modcargo-crates_drm-0_14_1_src_node_constants_rs	4 Jul 2026 11:08:56 -0000
> @@ -0,0 +1,29 @@
> +Index: modcargo-crates/drm-0.14.1/src/node/constants.rs
> +--- modcargo-crates/drm-0.14.1/src/node/constants.rs.orig
> ++++ modcargo-crates/drm-0.14.1/src/node/constants.rs
> +@@ -21,25 +21,10 @@ pub const DRM_MAJOR: u32 = 87;
> + pub const DRM_MAJOR: u32 = 226;
> + 
> + /// Primary DRM node prefix.
> +-#[cfg(not(target_os = "openbsd"))]
> + pub const PRIMARY_NAME: &str = "card";
> + 
> +-/// Primary DRM node prefix.
> +-#[cfg(target_os = "openbsd")]
> +-pub const PRIMARY_NAME: &str = "drm";
> +-
> + /// Control DRM node prefix.
> +-#[cfg(not(target_os = "openbsd"))]
> + pub const CONTROL_NAME: &str = "controlD";
> + 
> +-/// Control DRM node prefix.
> +-#[cfg(target_os = "openbsd")]
> +-pub const CONTROL_NAME: &str = "drmC";
> +-
> + /// Render DRM node prefix.
> +-#[cfg(not(target_os = "openbsd"))]
> + pub const RENDER_NAME: &str = "renderD";
> +-
> +-/// Render DRM node prefix.
> +-#[cfg(target_os = "openbsd")]
> +-pub const RENDER_NAME: &str = "drmR";
> Index: patches/patch-modcargo-crates_drm-0_14_1_src_node_mod_rs
> ===================================================================
> RCS file: patches/patch-modcargo-crates_drm-0_14_1_src_node_mod_rs
> diff -N patches/patch-modcargo-crates_drm-0_14_1_src_node_mod_rs
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ patches/patch-modcargo-crates_drm-0_14_1_src_node_mod_rs	4 Jul 2026 11:08:56 -0000
> @@ -0,0 +1,32 @@
> +Index: modcargo-crates/drm-0.14.1/src/node/mod.rs
> +--- modcargo-crates/drm-0.14.1/src/node/mod.rs.orig
> ++++ modcargo-crates/drm-0.14.1/src/node/mod.rs
> +@@ -95,7 +95,7 @@ impl DrmNode {
> + 
> +     /// Returns whether the DRM device has render nodes.
> +     pub fn has_render(&self) -> bool {
> +-        #[cfg(target_os = "linux")]
> ++        #[cfg(any(target_os = "linux", target_os = "openbsd"))]
> +         {
> +             node_path(self, NodeType::Render).is_ok()
> +         }
> +@@ -107,7 +107,7 @@ impl DrmNode {
> +             false
> +         }
> + 
> +-        #[cfg(not(any(target_os = "linux", target_os = "freebsd")))]
> ++        #[cfg(not(any(target_os = "linux", target_os = "freebsd", target_os = "openbsd")))]
> +         {
> +             false
> +         }
> +@@ -363,8 +363,8 @@ pub fn dev_path(dev: dev_t, ty: NodeType) -> io::Resul
> +     }
> + 
> +     let old_id = minor(dev);
> +-    let id_mask = 0b11_1111;
> +-    let id = old_id & id_mask + ty.minor_base();
> ++    const ID_MASK: u32 = 0b11_1111;
> ++    let id = old_id & ID_MASK | ty.minor_base();
> +     let path = PathBuf::from(format!("/dev/dri/{}{}", ty.minor_name_prefix(), id));
> +     if path.exists() {
> +         return Ok(path);
> Index: patches/patch-modcargo-crates_pipewire-0_9_2_src_lib_rs
> ===================================================================
> RCS file: patches/patch-modcargo-crates_pipewire-0_9_2_src_lib_rs
> diff -N patches/patch-modcargo-crates_pipewire-0_9_2_src_lib_rs
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ patches/patch-modcargo-crates_pipewire-0_9_2_src_lib_rs	4 Jul 2026 11:08:56 -0000
> @@ -0,0 +1,26 @@
> +Chase ABI from multimedia/pipewire/files/patch-src_pipewire_pipewire_init
> +https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1819
> +
> +Courtesy of the FreeBSD Port
> +
> +Index: modcargo-crates/pipewire-0.9.2/src/lib.rs
> +--- modcargo-crates/pipewire-0.9.2/src/lib.rs.orig
> ++++ modcargo-crates/pipewire-0.9.2/src/lib.rs
> +@@ -171,7 +171,7 @@ use std::ptr;
> + pub fn init() {
> +     use once_cell::sync::OnceCell;
> +     static INITIALIZED: OnceCell<()> = OnceCell::new();
> +-    INITIALIZED.get_or_init(|| unsafe { pw_sys::pw_init(ptr::null_mut(), ptr::null_mut()) });
> ++    INITIALIZED.get_or_init(|| unsafe { pw_sys::pipewire_init(ptr::null_mut(), ptr::null_mut()) });
> + }
> + 
> + /// Deinitialize PipeWire
> +@@ -180,7 +180,7 @@ pub fn init() {
> + /// This must only be called once during the lifetime of the process, once no PipeWire threads
> + /// are running anymore and all PipeWire resources are released.
> + pub unsafe fn deinit() {
> +-    pw_sys::pw_deinit()
> ++    pw_sys::pipewire_deinit()
> + }
> + 
> + #[cfg(test)]
> Index: patches/patch-modcargo-crates_pipewire-sys-0_9_2_build_rs
> ===================================================================
> RCS file: patches/patch-modcargo-crates_pipewire-sys-0_9_2_build_rs
> diff -N patches/patch-modcargo-crates_pipewire-sys-0_9_2_build_rs
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ patches/patch-modcargo-crates_pipewire-sys-0_9_2_build_rs	4 Jul 2026 11:08:56 -0000
> @@ -0,0 +1,17 @@
> +Chase ABI from multimedia/pipewire/files/patch-src_pipewire_pipewire_init
> +
> +https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1819
> +
> +Courtesy of the FreeBSD port
> +
> +Index: modcargo-crates/pipewire-sys-0.9.2/build.rs
> +--- modcargo-crates/pipewire-sys-0.9.2/build.rs.orig
> ++++ modcargo-crates/pipewire-sys-0.9.2/build.rs
> +@@ -19,6 +19,7 @@ fn main() {
> +         // included header files changed.
> +         .parse_callbacks(Box::new(bindgen::CargoCallbacks::new()))
> +         .size_t_is_usize(true)
> ++        .allowlist_function("pipewire_.*")
> +         .allowlist_function("pw_.*")
> +         .allowlist_type("pw_.*")
> +         .allowlist_var("pw_.*")
> Index: patches/patch-modcargo-crates_polling-3_11_0_src_kqueue_rs
> ===================================================================
> RCS file: patches/patch-modcargo-crates_polling-3_11_0_src_kqueue_rs
> diff -N patches/patch-modcargo-crates_polling-3_11_0_src_kqueue_rs
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ patches/patch-modcargo-crates_polling-3_11_0_src_kqueue_rs	4 Jul 2026 11:08:56 -0000
> @@ -0,0 +1,88 @@
> +Index: modcargo-crates/polling-3.11.0/src/kqueue.rs
> +--- modcargo-crates/polling-3.11.0/src/kqueue.rs.orig
> ++++ modcargo-crates/polling-3.11.0/src/kqueue.rs
> +@@ -21,6 +21,7 @@ pub struct Poller {
> +     /// List of sources currently registered in this poller.
> +     ///
> +     /// This is used to make sure the same source is not registered twice.
> ++    #[cfg(not(target_os = "openbsd"))]
> +     sources: RwLock<HashSet<SourceId>>,
> + 
> +     /// Notification pipe for waking up the poller.
> +@@ -54,12 +55,19 @@ impl Poller {
> +         let kqueue_fd = kqueue::kqueue()?;
> +         fcntl_setfd(&kqueue_fd, FdFlags::CLOEXEC)?;
> + 
> ++        #[cfg(not(target_os = "openbsd"))]
> +         let poller = Poller {
> +             kqueue_fd,
> +             sources: RwLock::new(HashSet::new()),
> +             notify: notify::Notify::new()?,
> +         };
> + 
> ++        #[cfg(target_os = "openbsd")]
> ++        let poller = Poller {
> ++            kqueue_fd,
> ++            notify: notify::Notify::new()?,
> ++        };
> ++
> +         // Register the notification pipe.
> +         poller.notify.register(&poller)?;
> + 
> +@@ -87,6 +95,7 @@ impl Poller {
> +     ///
> +     /// The file descriptor must be valid and it must last until it is deleted.
> +     pub unsafe fn add(&self, fd: RawFd, ev: Event, mode: PollMode) -> io::Result<()> {
> ++        #[cfg(not(target_os = "openbsd"))]
> +         self.add_source(SourceId::Fd(fd))?;
> + 
> +         // File descriptors don't need to be added explicitly, so just modify the interest.
> +@@ -110,6 +119,7 @@ impl Poller {
> +         #[cfg(feature = "tracing")]
> +         let _enter = span.as_ref().map(|s| s.enter());
> + 
> ++        #[cfg(not(target_os = "openbsd"))]
> +         self.has_source(SourceId::Fd(fd.as_raw_fd()))?;
> + 
> +         let mode_flags = mode_to_flags(mode);
> +@@ -183,6 +193,7 @@ impl Poller {
> + 
> +     /// Add a source to the sources set.
> +     #[inline]
> ++    #[cfg(not(target_os = "openbsd"))]
> +     pub(crate) fn add_source(&self, source: SourceId) -> io::Result<()> {
> +         if self
> +             .sources
> +@@ -198,6 +209,7 @@ impl Poller {
> + 
> +     /// Tell if a source is currently inside the set.
> +     #[inline]
> ++    #[cfg(not(target_os = "openbsd"))]
> +     pub(crate) fn has_source(&self, source: SourceId) -> io::Result<()> {
> +         if self
> +             .sources
> +@@ -213,6 +225,7 @@ impl Poller {
> + 
> +     /// Remove a source from the sources set.
> +     #[inline]
> ++    #[cfg(not(target_os = "openbsd"))]
> +     pub(crate) fn remove_source(&self, source: SourceId) -> io::Result<()> {
> +         if self
> +             .sources
> +@@ -229,9 +242,14 @@ impl Poller {
> +     /// Deletes a file descriptor.
> +     pub fn delete(&self, fd: BorrowedFd<'_>) -> io::Result<()> {
> +         // Simply delete interest in the file descriptor.
> +-        self.modify(fd, Event::none(0), PollMode::Oneshot)?;
> ++        #[cfg(not(target_os = "openbsd"))]
> ++        {
> ++            self.modify(fd, Event::none(0), PollMode::Oneshot)?;
> ++            self.remove_source(SourceId::Fd(fd.as_raw_fd()))
> ++        }
> + 
> +-        self.remove_source(SourceId::Fd(fd.as_raw_fd()))
> ++        #[cfg(target_os = "openbsd")]
> ++        self.modify(fd, Event::none(0), PollMode::Oneshot)
> +     }
> + 
> +     /// Waits for I/O events with an optional deadline.
> Index: patches/patch-modcargo-crates_polling-3_11_0_src_os_kqueue_rs
> ===================================================================
> RCS file: patches/patch-modcargo-crates_polling-3_11_0_src_os_kqueue_rs
> diff -N patches/patch-modcargo-crates_polling-3_11_0_src_os_kqueue_rs
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ patches/patch-modcargo-crates_polling-3_11_0_src_os_kqueue_rs	4 Jul 2026 11:08:56 -0000
> @@ -0,0 +1,34 @@
> +Index: modcargo-crates/polling-3.11.0/src/os/kqueue.rs
> +--- modcargo-crates/polling-3.11.0/src/os/kqueue.rs.orig
> ++++ modcargo-crates/polling-3.11.0/src/os/kqueue.rs
> +@@ -99,11 +99,13 @@ impl<F: Filter> PollerKqueueExt<F> for Poller {
> +     #[inline(always)]
> +     fn add_filter(&self, filter: F, key: usize, mode: PollMode) -> io::Result<()> {
> +         // No difference between adding and modifying in kqueue.
> ++        #[cfg(not(target_os = "openbsd"))]
> +         self.poller.add_source(filter.source_id())?;
> +         self.modify_filter(filter, key, mode)
> +     }
> + 
> +     fn modify_filter(&self, filter: F, key: usize, mode: PollMode) -> io::Result<()> {
> ++        #[cfg(not(target_os = "openbsd"))]
> +         self.poller.has_source(filter.source_id())?;
> + 
> +         // Convert the filter into a kevent.
> +@@ -118,9 +120,14 @@ impl<F: Filter> PollerKqueueExt<F> for Poller {
> +         let event = filter.filter(kqueue::EventFlags::DELETE, 0);
> + 
> +         // Delete the filter.
> +-        self.poller.submit_changes([event])?;
> ++        #[cfg(not(target_os = "openbsd"))]
> ++        {
> ++            self.poller.submit_changes([event])?;
> ++            self.poller.remove_source(filter.source_id())
> ++        }
> + 
> +-        self.poller.remove_source(filter.source_id())
> ++        #[cfg(target_os = "openbsd")]
> ++        self.poller.submit_changes([event])
> +     }
> + }
> + 
> Index: patches/patch-niri_Cargo_toml
> ===================================================================
> RCS file: patches/patch-niri_Cargo_toml
> diff -N patches/patch-niri_Cargo_toml
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ patches/patch-niri_Cargo_toml	4 Jul 2026 11:08:56 -0000
> @@ -0,0 +1,25 @@
> +Index: niri/Cargo.toml
> +--- niri/Cargo.toml.orig
> ++++ niri/Cargo.toml
> +@@ -27,15 +27,16 @@ tracy-client = { version = "0.18.4", default-features 
> + 
> + [workspace.dependencies.smithay]
> + # version = "0.4.1"
> +-git = "https://github.com/Smithay/smithay.git"
> +-rev = "ff5fa7df392cecfba049ffed55cdaa4e98a8e7ef"
> ++# git = "https://github.com/Smithay/smithay.git"
> ++# rev = "ff5fa7df392cecfba049ffed55cdaa4e98a8e7ef"
> + default-features = false
> ++path = "../smithay"
> + 
> + [workspace.dependencies.smithay-drm-extras]
> + # version = "0.1.0"
> +-git = "https://github.com/Smithay/smithay.git"
> +-rev = "ff5fa7df392cecfba049ffed55cdaa4e98a8e7ef"
> +-# path = "../smithay/smithay-drm-extras"
> ++# git = "https://github.com/Smithay/smithay.git"
> ++# rev = "ff5fa7df392cecfba049ffed55cdaa4e98a8e7ef"
> ++path = "../smithay/smithay-drm-extras"
> + 
> + [package]
> + name = "niri"
> Index: patches/patch-niri_resources_default-config_kdl
> ===================================================================
> RCS file: patches/patch-niri_resources_default-config_kdl
> diff -N patches/patch-niri_resources_default-config_kdl
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ patches/patch-niri_resources_default-config_kdl	4 Jul 2026 11:08:56 -0000
> @@ -0,0 +1,46 @@
> +Adjust default config for OpenBSD
> +
> +- Use foot as terminal by default
> +- Remove Linuxisms
> +
> +Index: niri/resources/default-config.kdl
> +--- niri/resources/default-config.kdl.orig
> ++++ niri/resources/default-config.kdl
> +@@ -362,36 +362,9 @@ binds {
> +     Mod+Shift+Slash { show-hotkey-overlay; }
> + 
> +     // Suggested binds for running programs: terminal, app launcher, screen locker.
> +-    Mod+T hotkey-overlay-title="Open a Terminal: alacritty" { spawn "alacritty"; }
> ++    Mod+T hotkey-overlay-title="Open a Terminal: foot" { spawn "foot"; }
> +     Mod+D hotkey-overlay-title="Run an Application: fuzzel" { spawn "fuzzel"; }
> +     Super+Alt+L hotkey-overlay-title="Lock the Screen: swaylock" { spawn "swaylock"; }
> +-
> +-    // Use spawn-sh to run a shell command. Do this if you need pipes, multiple commands, etc.
> +-    // Note: the entire command goes as a single argument. It's passed verbatim to `sh -c`.
> +-    // For example, this is a standard bind to toggle the screen reader (orca).
> +-    Super+Alt+S allow-when-locked=true hotkey-overlay-title=null { spawn-sh "pkill orca || exec orca"; }
> +-
> +-    // Example volume keys mappings for PipeWire & WirePlumber.
> +-    // The allow-when-locked=true property makes them work even when the session is locked.
> +-    // Using spawn-sh allows to pass multiple arguments together with the command.
> +-    // "-l 1.0" limits the volume to 100%.
> +-    XF86AudioRaiseVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1+ -l 1.0"; }
> +-    XF86AudioLowerVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1-"; }
> +-    XF86AudioMute        allow-when-locked=true { spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"; }
> +-    XF86AudioMicMute     allow-when-locked=true { spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"; }
> +-
> +-    // Example media keys mapping using playerctl.
> +-    // This will work with any MPRIS-enabled media player.
> +-    XF86AudioPlay        allow-when-locked=true { spawn-sh "playerctl play-pause"; }
> +-    XF86AudioStop        allow-when-locked=true { spawn-sh "playerctl stop"; }
> +-    XF86AudioPrev        allow-when-locked=true { spawn-sh "playerctl previous"; }
> +-    XF86AudioNext        allow-when-locked=true { spawn-sh "playerctl next"; }
> +-
> +-    // Example brightness key mappings for brightnessctl.
> +-    // You can use regular spawn with multiple arguments too (to avoid going through "sh"),
> +-    // but you need to manually put each argument in separate "" quotes.
> +-    XF86MonBrightnessUp allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "+10%"; }
> +-    XF86MonBrightnessDown allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "10%-"; }
> + 
> +     // Open/close the Overview: a zoomed-out view of workspaces and windows.
> +     // You can also move the mouse into the top-left hot corner,
> Index: patches/patch-niri_src_main_rs
> ===================================================================
> RCS file: patches/patch-niri_src_main_rs
> diff -N patches/patch-niri_src_main_rs
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ patches/patch-niri_src_main_rs	4 Jul 2026 11:08:56 -0000
> @@ -0,0 +1,14 @@
> +Index: niri/src/main.rs
> +--- niri/src/main.rs.orig
> ++++ niri/src/main.rs
> +@@ -385,8 +385,8 @@ fn set_default_max_buffer_size(display: &Display<State
> +         // RTLD_NOLOAD ensures we only get a handle to the libwayland-server that wayland-rs has
> +         // already loaded into this process, rather than potentially pulling in a different copy.
> +         let lib = libc::dlopen(
> +-            c"libwayland-server.so.0".as_ptr(),
> +-            libc::RTLD_LAZY | libc::RTLD_NOLOAD,
> ++            c"libwayland-server.so".as_ptr(),
> ++            libc::RTLD_LAZY
> +         );
> +         if lib.is_null() {
> +             // It's not really expected that this can happen, maybe if some distro changes the
> Index: patches/patch-resources_default-config_kdl
> ===================================================================
> RCS file: patches/patch-resources_default-config_kdl
> diff -N patches/patch-resources_default-config_kdl
> --- patches/patch-resources_default-config_kdl	25 Jan 2026 16:28:06 -0000	1.1.1.1
> +++ /dev/null	1 Jan 1970 00:00:00 -0000
> @@ -1,58 +0,0 @@
> -Adjust default config for OpenBSD
> -
> -- Add explicit render-drm-device since auto detection doesn't currently work
> -- Use foot and wofi as terminal and app launcher by default
> -- Remove Linuxisms
> -
> -Index: resources/default-config.kdl
> ---- resources/default-config.kdl.orig
> -+++ resources/default-config.kdl
> -@@ -362,37 +362,10 @@ binds {
> -     Mod+Shift+Slash { show-hotkey-overlay; }
> - 
> -     // Suggested binds for running programs: terminal, app launcher, screen locker.
> --    Mod+T hotkey-overlay-title="Open a Terminal: alacritty" { spawn "alacritty"; }
> --    Mod+D hotkey-overlay-title="Run an Application: fuzzel" { spawn "fuzzel"; }
> -+    Mod+T hotkey-overlay-title="Open a Terminal: foot" { spawn "foot"; }
> -+    Mod+D hotkey-overlay-title="Run an Application: wofi" { spawn "wofi" "--show" "run"; }
> -     Super+Alt+L hotkey-overlay-title="Lock the Screen: swaylock" { spawn "swaylock"; }
> - 
> --    // Use spawn-sh to run a shell command. Do this if you need pipes, multiple commands, etc.
> --    // Note: the entire command goes as a single argument. It's passed verbatim to `sh -c`.
> --    // For example, this is a standard bind to toggle the screen reader (orca).
> --    Super+Alt+S allow-when-locked=true hotkey-overlay-title=null { spawn-sh "pkill orca || exec orca"; }
> --
> --    // Example volume keys mappings for PipeWire & WirePlumber.
> --    // The allow-when-locked=true property makes them work even when the session is locked.
> --    // Using spawn-sh allows to pass multiple arguments together with the command.
> --    // "-l 1.0" limits the volume to 100%.
> --    XF86AudioRaiseVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1+ -l 1.0"; }
> --    XF86AudioLowerVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1-"; }
> --    XF86AudioMute        allow-when-locked=true { spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"; }
> --    XF86AudioMicMute     allow-when-locked=true { spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"; }
> --
> --    // Example media keys mapping using playerctl.
> --    // This will work with any MPRIS-enabled media player.
> --    XF86AudioPlay        allow-when-locked=true { spawn-sh "playerctl play-pause"; }
> --    XF86AudioStop        allow-when-locked=true { spawn-sh "playerctl stop"; }
> --    XF86AudioPrev        allow-when-locked=true { spawn-sh "playerctl previous"; }
> --    XF86AudioNext        allow-when-locked=true { spawn-sh "playerctl next"; }
> --
> --    // Example brightness key mappings for brightnessctl.
> --    // You can use regular spawn with multiple arguments too (to avoid going through "sh"),
> --    // but you need to manually put each argument in separate "" quotes.
> --    XF86MonBrightnessUp allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "+10%"; }
> --    XF86MonBrightnessDown allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "10%-"; }
> --
> -     // Open/close the Overview: a zoomed-out view of workspaces and windows.
> -     // You can also move the mouse into the top-left hot corner,
> -     // or do a four-finger swipe up on a touchpad.
> -@@ -620,4 +593,8 @@ binds {
> -     // Powers off the monitors. To turn them back on, do any input like
> -     // moving the mouse or pressing any other key.
> -     Mod+Shift+P { power-off-monitors; }
> -+}
> -+
> -+debug {
> -+    render-drm-device "/dev/dri/renderD128"
> - }
> Index: patches/patch-smithay_src_backend_egl_ffi_rs
> ===================================================================
> RCS file: patches/patch-smithay_src_backend_egl_ffi_rs
> diff -N patches/patch-smithay_src_backend_egl_ffi_rs
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ patches/patch-smithay_src_backend_egl_ffi_rs	4 Jul 2026 11:08:56 -0000
> @@ -0,0 +1,17 @@
> +Index: smithay/src/backend/egl/ffi.rs
> +--- smithay/src/backend/egl/ffi.rs.orig
> ++++ smithay/src/backend/egl/ffi.rs
> +@@ -144,8 +144,13 @@ pub mod egl {
> +     use libloading::Library;
> +     use std::sync::{LazyLock, Once};
> + 
> ++    #[cfg(not(target_os = "openbsd"))]
> +     pub static LIB: LazyLock<Library> =
> +         LazyLock::new(|| unsafe { Library::new("libEGL.so.1") }.expect("Failed to load LibEGL"));
> ++
> ++    #[cfg(target_os = "openbsd")]
> ++    pub static LIB: LazyLock<Library> =
> ++        LazyLock::new(|| unsafe { Library::new("libEGL.so") }.expect("Failed to load LibEGL"));
> + 
> +     pub static LOAD: Once = Once::new();
> +     pub static DEBUG: Once = Once::new();
> Index: patches/patch-smithay_src_wayland_drm_syncobj_mod_rs
> ===================================================================
> RCS file: patches/patch-smithay_src_wayland_drm_syncobj_mod_rs
> diff -N patches/patch-smithay_src_wayland_drm_syncobj_mod_rs
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ patches/patch-smithay_src_wayland_drm_syncobj_mod_rs	4 Jul 2026 11:08:56 -0000
> @@ -0,0 +1,18 @@
> +Index: smithay/src/wayland/drm_syncobj/mod.rs
> +--- smithay/src/wayland/drm_syncobj/mod.rs.orig
> ++++ smithay/src/wayland/drm_syncobj/mod.rs
> +@@ -69,10 +69,14 @@ pub use sync_point::*;
> + pub fn supports_syncobj_eventfd(device: &DrmDeviceFd) -> bool {
> +     // Pass device as placeholder for eventfd as well, since `drm_ffi` requires
> +     // a valid fd.
> ++    #[cfg(not(target_os = "openbsd"))]
> +     match drm_ffi::syncobj::eventfd(device.as_fd(), 0, 0, device.as_fd(), false) {
> +         Ok(_) => unreachable!(),
> +         Err(err) => err.kind() == std::io::ErrorKind::NotFound,
> +     }
> ++
> ++    #[cfg(target_os = "openbsd")]
> ++    false
> + }
> + 
> + /// Handler trait for DRM syncobj protocol.
> Index: patches/patch-smithay_src_wayland_drm_syncobj_sync_point_rs
> ===================================================================
> RCS file: patches/patch-smithay_src_wayland_drm_syncobj_sync_point_rs
> diff -N patches/patch-smithay_src_wayland_drm_syncobj_sync_point_rs
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ patches/patch-smithay_src_wayland_drm_syncobj_sync_point_rs	4 Jul 2026 11:08:56 -0000
> @@ -0,0 +1,23 @@
> +Index: smithay/src/wayland/drm_syncobj/sync_point.rs
> +--- smithay/src/wayland/drm_syncobj/sync_point.rs.orig
> ++++ smithay/src/wayland/drm_syncobj/sync_point.rs
> +@@ -114,6 +114,7 @@ pub struct DrmSyncPoint {
> + 
> + impl DrmSyncPoint {
> +     /// Create an eventfd that will be signaled by the syncpoint
> ++    #[cfg(not(target_os = "openbsd"))]
> +     pub fn eventfd(&self) -> io::Result<Arc<OwnedFd>> {
> +         let fd = rustix::event::eventfd(
> +             0,
> +@@ -129,6 +130,11 @@ impl DrmSyncPoint {
> +         ctx.event_fds.retain(|(_, fd)| fd.upgrade().is_some());
> +         ctx.event_fds.push((self.point, Arc::downgrade(&fd)));
> +         Ok(fd)
> ++    }
> ++
> ++    #[cfg(target_os = "openbsd")]
> ++    pub fn eventfd(&self) -> io::Result<Arc<OwnedFd>> {
> ++        Err(io::Error::other("oh no!"))
> +     }
> + 
> +     /// Signal the sync point.
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/wayland/niri/pkg/PLIST,v
> retrieving revision 1.3
> diff -u -p -r1.3 PLIST
> --- pkg/PLIST	4 Mar 2026 15:51:17 -0000	1.3
> +++ pkg/PLIST	4 Jul 2026 11:08:56 -0000
> @@ -1,7 +1,11 @@
>  @bin bin/niri
> -bin/startniri.sh
> +bin/niri-session
>  share/applications/niri.desktop
>  share/doc/pkg-readmes/${PKGSTEM}
>  share/examples/niri/
> +@sample ${SYSCONFDIR}/niri/
>  share/examples/niri/default-config.kdl
> +@sample ${SYSCONFDIR}/niri/config.kdl
>  @tag update-desktop-database
> +share/xdg-desktop-portal/
> +share/xdg-desktop-portal/niri-portals.conf
> Index: pkg/README
> ===================================================================
> RCS file: /cvs/ports/wayland/niri/pkg/README,v
> retrieving revision 1.3
> diff -u -p -r1.3 README
> --- pkg/README	20 Feb 2026 18:56:41 -0000	1.3
> +++ pkg/README	4 Jul 2026 11:08:56 -0000
> @@ -2,21 +2,5 @@
>  | Running ${PKGSTEM} on OpenBSD
>  +-------------------------------------------------------------------------------
>  
> -Running
> -=======
> -
> -On OpenBSD, use the provided ${PREFIX}/bin/startniri.sh script to
> +On OpenBSD, use the provided ${PREFIX}/bin/niri-session script to
>  launch niri from an text VT (xenodm must be stopped).
> -
> -Configuration
> -=============
> -
> -An example configuration file is installed to
> -/usr/local/share/niri/examples/default-config.kdl
> -
> -Niri will load configuration from $XDG_CONFIG_HOME/niri/config.kdl
> -or ~/.config/niri/config.kdl, falling back to /etc/niri/config.kdl
> -if none of those are available.
> -
> -For more info on configuration options, see
> -https://github.com/YaLTeR/niri/wiki/Configuration:-Overview