pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

wezterm: almost there



Module Name:	pkgsrc-wip
Committed By:	pin <voidpin%protonmail.com@localhost>
Pushed By:	pin
Date:		Sun Feb 16 19:24:44 2025 +0100
Changeset:	0e8d978fce277381e8169e12f5bdd58cc4554a72

Modified Files:
	wezterm/Makefile
	wezterm/PLIST
	wezterm/TODO
	wezterm/cargo-depends.mk
Removed Files:
	wezterm/files/netbsd.rs

Log Message:
wezterm: almost there

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=0e8d978fce277381e8169e12f5bdd58cc4554a72

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 wezterm/Makefile         |   21 +
 wezterm/PLIST            |    5 +
 wezterm/TODO             |  147 +----
 wezterm/cargo-depends.mk | 1379 +++++++++++++++++++++++-----------------------
 wezterm/files/netbsd.rs  |   74 ---
 5 files changed, 735 insertions(+), 891 deletions(-)

diffs:
diff --git a/wezterm/Makefile b/wezterm/Makefile
index ebec5cddc0..5fa058b0bf 100644
--- a/wezterm/Makefile
+++ b/wezterm/Makefile
@@ -30,9 +30,30 @@ CHECK_PORTABILITY_SKIP=	get-deps
 USE_LANGUAGES+=		c c++
 USE_TOOLS+=		pkg-config
 
+INSTALLATION_DIRS=	bin
+
+RUSTFLAGS+=	-C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.openssl}/lib
+RUSTFLAGS+=	-C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.libX11}/lib
+RUSTFLAGS+=	-C link-arg=-L${BUILDLINK_PREFIX.libX11}/lib
+RUSTFLAGS+=	-C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.libxcb}/lib
+
 post-build:
 	tic -x -o ${WRKSRC}/terminfo ${WRKSRC}/termwiz/data/wezterm.terminfo
 
+do-install:
+	${INSTALL_PROGRAM} ${WRKSRC}/target/release/wezterm \
+		${DESTDIR}${PREFIX}/bin
+	${INSTALL_PROGRAM} ${WRKSRC}/target/release/wezterm-gui \
+		${DESTDIR}${PREFIX}/bin
+	${INSTALL_PROGRAM} ${WRKSRC}/target/release/wezterm-mux-server \
+		${DESTDIR}${PREFIX}/bin
+	${INSTALL_PROGRAM} ${WRKSRC}/target/release/strip-ansi-escapes \
+		${DESTDIR}${PREFIX}/bin
+	${INSTALL_PROGRAM} ${WRKSRC}/target/release/sync-color-schemes \
+		${DESTDIR}${PREFIX}/bin
+	${INSTALL_PROGRAM} ${WRKSRC}/target/release/generate-bidi \
+		${DESTDIR}${PREFIX}/bin
+
 .include "cargo-depends.mk"
 
 .include "../../lang/rust/cargo.mk"
diff --git a/wezterm/PLIST b/wezterm/PLIST
index 6e2ecfbd0b..013b67ef2b 100644
--- a/wezterm/PLIST
+++ b/wezterm/PLIST
@@ -1,2 +1,7 @@
 @comment $NetBSD: PLIST,v 1.2 2022/01/23 16:14:24 pin Exp $
+bin/generate-bidi
+bin/strip-ansi-escapes
+bin/sync-color-schemes
 bin/wezterm
+bin/wezterm-gui
+bin/wezterm-mux-server
diff --git a/wezterm/TODO b/wezterm/TODO
index 4e5817cb10..60edf5c85c 100644
--- a/wezterm/TODO
+++ b/wezterm/TODO
@@ -1,131 +1,20 @@
-  = note: ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libkqueue-a7098bba76932e5d.rlib(kqueue-a7098bba76932e5d.kqueue.feddaacd63bba41-cgu.1.rcgu.o): in function `kqueue::Watcher::delete_kevents':
-          kqueue.feddaacd63bba41-cgu.1:(.text._ZN6kqueue7Watcher14delete_kevents17h18c5631640a2427fE+0x9b): warning: warning: reference to compatibility kevent(); include <sys/event.h> to generate correct reference
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libmio-3d05dd042a20b91e.rlib(mio-3d05dd042a20b91e.mio.fb07828715ea3d28-cgu.1.rcgu.o): in function `mio::poll::Poll::poll':
-          mio.fb07828715ea3d28-cgu.1:(.text._ZN3mio4poll4Poll4poll17he65dffb964566253E+0x64): warning: warning: reference to compatibility __kevent50(); use kevent()
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libnix-16f61ddf9774033a.rlib(nix-16f61ddf9774033a.nix.7a5814ed3aa7a937-cgu.03.rcgu.o): in function `nix::unistd::dup3':
-          nix.7a5814ed3aa7a937-cgu.03:(.text._ZN3nix6unistd4dup317h85efafc59437e2d9E+0x3): warning: warning: reference to compatibility dup3(); include <unistd.h> to generate correct reference
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/librustix-c3e21cd3c7f62086.rlib(rustix-c3e21cd3c7f62086.rustix.8bc10c544f60b14d-cgu.03.rcgu.o): in function `rustix::backend::fs::syscalls::fstatvfs':
-          rustix.8bc10c544f60b14d-cgu.03:(.text._ZN6rustix7backend2fs8syscalls8fstatvfs17h55fb32bae910b3d3E+0x14): warning: warning: reference to compatibility fstatvfs(); include <sys/statvfs.h> to generate correct reference
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.05.rcgu.o): in function `<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop':
-          wezterm_font.ae171384c7b53eeb-cgu.05:(.text._ZN86_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h5e28cbbaad4922d6E+0x23): undefined reference to `FcFontSetDestroy'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.05.rcgu.o): in function `<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop':
-          wezterm_font.ae171384c7b53eeb-cgu.05:(.text._ZN86_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hffbe80afd18b12ccE+0x23): undefined reference to `FcPatternDestroy'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.08.rcgu.o): in function `wezterm_font::fcwrap::CharSetRef::to_range_set':
-          wezterm_font.ae171384c7b53eeb-cgu.08:(.text._ZN12wezterm_font6fcwrap10CharSetRef12to_range_set17h11180da94417f981E+0x5c): undefined reference to `FcCharSetFirstPage'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.08:(.text._ZN12wezterm_font6fcwrap10CharSetRef12to_range_set17h11180da94417f981E+0x91): undefined reference to `FcCharSetNextPage'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.08.rcgu.o): in function `wezterm_font::fcwrap::Pattern::add_string':
-          wezterm_font.ae171384c7b53eeb-cgu.08:(.text._ZN12wezterm_font6fcwrap7Pattern10add_string17hc585543f38bfc53bE+0x85): undefined reference to `FcPatternAddString'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.08.rcgu.o): in function `wezterm_font::fcwrap::Pattern::add_integer':
-          wezterm_font.ae171384c7b53eeb-cgu.08:(.text._ZN12wezterm_font6fcwrap7Pattern11add_integer17h3e732c48af461edbE+0x57): undefined reference to `FcPatternAddInteger'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.08.rcgu.o): in function `wezterm_font::fcwrap::Pattern::format':
-          wezterm_font.ae171384c7b53eeb-cgu.08:(.text._ZN12wezterm_font6fcwrap7Pattern6format17h78d5dd9c236f2710E+0x4f): undefined reference to `FcPatternFormat'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.08:(.text._ZN12wezterm_font6fcwrap7Pattern6format17h78d5dd9c236f2710E+0x140): undefined reference to `FcStrFree'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.08.rcgu.o): in function `wezterm_font::fcwrap::Pattern::list':
-          wezterm_font.ae171384c7b53eeb-cgu.08:(.text._ZN12wezterm_font6fcwrap7Pattern4list17ha49aef047039b4f7E+0xe): undefined reference to `FcObjectSetCreate'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.08:(.text._ZN12wezterm_font6fcwrap7Pattern4list17ha49aef047039b4f7E+0x24): undefined reference to `FcObjectSetAdd'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.08:(.text._ZN12wezterm_font6fcwrap7Pattern4list17ha49aef047039b4f7E+0x6f): undefined reference to `FcFontList'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.08:(.text._ZN12wezterm_font6fcwrap7Pattern4list17ha49aef047039b4f7E+0x80): undefined reference to `FcObjectSetDestroy'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.08.rcgu.o): in function `wezterm_font::fcwrap::Pattern::get_integer':
-          wezterm_font.ae171384c7b53eeb-cgu.08:(.text._ZN12wezterm_font6fcwrap7Pattern11get_integer17hd030e8da1fd2d4e8E+0x5b): undefined reference to `FcPatternGetInteger'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.08.rcgu.o): in function `wezterm_font::fcwrap::Pattern::get_string':
-          wezterm_font.ae171384c7b53eeb-cgu.08:(.text._ZN12wezterm_font6fcwrap7Pattern10get_string17h45c7b9b4c9fdf3c2E+0x60): undefined reference to `FcPatternGetString'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.10.rcgu.o): in function `core::ptr::drop_in_place<alloc::vec::Vec<wezterm_font::fcwrap::FontSet>>':
-          wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN4core3ptr73drop_in_place$LT$alloc..vec..Vec$LT$wezterm_font..fcwrap..FontSet$GT$$GT$17h4db5b60c86002d08E+0x1f): undefined reference to `FcFontSetDestroy'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.10.rcgu.o): in function `core::ptr::drop_in_place<alloc::vec::Vec<wezterm_font::fcwrap::Pattern>>':
-          wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN4core3ptr73drop_in_place$LT$alloc..vec..Vec$LT$wezterm_font..fcwrap..Pattern$GT$$GT$17h30165062c4face46E+0x1f): undefined reference to `FcPatternDestroy'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.10.rcgu.o): in function `<wezterm_font::locator::font_config::FontConfigFontLocator as wezterm_font::locator::FontLocator>::load_fonts':
-          wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts17hafd36094c4e0ab29E+0x5d9): undefined reference to `FcPatternCreate'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts17hafd36094c4e0ab29E+0x717): undefined reference to `FcConfigSubstitute'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts17hafd36094c4e0ab29E+0x73f): undefined reference to `FcFontMatch'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts17hafd36094c4e0ab29E+0x8af): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts17hafd36094c4e0ab29E+0xb2b): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts17hafd36094c4e0ab29E+0xe5c): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts17hafd36094c4e0ab29E+0x1002): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts17hafd36094c4e0ab29E+0x1019): undefined reference to `FcPatternDestroy'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.10.rcgu.o):wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts17hafd36094c4e0ab29E+0x10c7): more undefined references to `FcPatternDestroy' follow
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.10.rcgu.o): in function `<wezterm_font::locator::font_config::FontConfigFontLocator as wezterm_font::locator::FontLocator>::load_fonts::by_family':
-          wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts9by_family17h7d76f5c68491c0f8E+0x18): undefined reference to `FcPatternCreate'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts9by_family17h7d76f5c68491c0f8E+0x8b): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts9by_family17h7d76f5c68491c0f8E+0xc7): undefined reference to `FcFontSetDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts9by_family17h7d76f5c68491c0f8E+0x229): undefined reference to `FcFontSetDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts9by_family17h7d76f5c68491c0f8E+0x234): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts9by_family17h7d76f5c68491c0f8E+0x254): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts9by_family17h7d76f5c68491c0f8E+0x26a): undefined reference to `FcPatternDestroy'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.10.rcgu.o): in function `<wezterm_font::locator::font_config::FontConfigFontLocator as wezterm_font::locator::FontLocator>::load_fonts::by_postscript':
-          wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts13by_postscript17h0a930b506a92438cE+0x18): undefined reference to `FcPatternCreate'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts13by_postscript17h0a930b506a92438cE+0x8b): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts13by_postscript17h0a930b506a92438cE+0xc7): undefined reference to `FcFontSetDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts13by_postscript17h0a930b506a92438cE+0x229): undefined reference to `FcFontSetDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts13by_postscript17h0a930b506a92438cE+0x234): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts13by_postscript17h0a930b506a92438cE+0x254): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts13by_postscript17h0a930b506a92438cE+0x26a): undefined reference to `FcPatternDestroy'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.10.rcgu.o): in function `<wezterm_font::locator::font_config::FontConfigFontLocator as wezterm_font::locator::FontLocator>::load_fonts::to_handle':
-          wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts9to_handle17hfc9119a7b7e00769E+0x140): undefined reference to `FcPatternGetCharSet'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts9to_handle17hfc9119a7b7e00769E+0x238): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$10load_fonts9to_handle17hfc9119a7b7e00769E+0x2b4): undefined reference to `FcPatternDestroy'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.10.rcgu.o): in function `<wezterm_font::locator::font_config::FontConfigFontLocator as wezterm_font::locator::FontLocator>::locate_fallback_for_codepoints':
-          wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x27e): undefined reference to `FcCharSetCreate'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x296): undefined reference to `FcCharSetAddChar'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x2d8): undefined reference to `FcPatternCreate'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x2ff): undefined reference to `FcPatternAddCharSet'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x406): undefined reference to `FcPatternDel'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x448): undefined reference to `FcFontSetDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x4e6): undefined reference to `FcPatternDel'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x528): undefined reference to `FcFontSetDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x5c6): undefined reference to `FcPatternDel'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x608): undefined reference to `FcFontSetDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x6a1): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x725): undefined reference to `FcFontSetDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x758): undefined reference to `FcPatternReference'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x783): undefined reference to `FcPatternGetCharSet'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x7a0): undefined reference to `FcCharSetIntersectCount'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x92a): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x951): undefined reference to `FcPatternReference'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x97c): undefined reference to `FcPatternGetCharSet'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x996): undefined reference to `FcCharSetIntersectCount'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0xc64): undefined reference to `FcPatternGetCharSet'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0xea5): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0xf5b): undefined reference to `FcCharSetDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x1056): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x105f): undefined reference to `FcFontSetDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x1069): undefined reference to `FcFontSetDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x152b): undefined reference to `FcFontSetDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x1655): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x165e): undefined reference to `FcCharSetDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x1909): undefined reference to `FcFontSetDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x19dc): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x19e5): undefined reference to `FcFontSetDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x19fd): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$30locate_fallback_for_codepoints17h15d924dea8bbd482E+0x1a07): undefined reference to `FcCharSetDestroy'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.10.rcgu.o): in function `<wezterm_font::locator::font_config::FontConfigFontLocator as wezterm_font::locator::FontLocator>::enumerate_all_fonts':
-          wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$19enumerate_all_fonts17hf9406bd85b59a52eE+0x32): undefined reference to `FcPatternCreate'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$19enumerate_all_fonts17hf9406bd85b59a52eE+0x228): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$19enumerate_all_fonts17hf9406bd85b59a52eE+0x2a7): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$19enumerate_all_fonts17hf9406bd85b59a52eE+0x2d0): undefined reference to `FcPatternReference'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$19enumerate_all_fonts17hf9406bd85b59a52eE+0x470): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$19enumerate_all_fonts17hf9406bd85b59a52eE+0x755): undefined reference to `FcFontSetDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$19enumerate_all_fonts17hf9406bd85b59a52eE+0x7ec): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$19enumerate_all_fonts17hf9406bd85b59a52eE+0x7f5): undefined reference to `FcFontSetDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$19enumerate_all_fonts17hf9406bd85b59a52eE+0x910): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$19enumerate_all_fonts17hf9406bd85b59a52eE+0x9fa): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$19enumerate_all_fonts17hf9406bd85b59a52eE+0xa05): undefined reference to `FcFontSetDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.10:(.text._ZN112_$LT$wezterm_font..locator..font_config..FontConfigFontLocator$u20$as$u20$wezterm_font..locator..FontLocator$GT$19enumerate_all_fonts17hf9406bd85b59a52eE+0xa1d): undefined reference to `FcPatternDestroy'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.09.rcgu.o): in function `core::ptr::drop_in_place<alloc::vec::Vec<wezterm_font::fcwrap::Pattern>>':
-          wezterm_font.ae171384c7b53eeb-cgu.09:(.text._ZN4core3ptr73drop_in_place$LT$alloc..vec..Vec$LT$wezterm_font..fcwrap..Pattern$GT$$GT$17h30165062c4face46E+0x1f): undefined reference to `FcPatternDestroy'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libwezterm_font-78ee8d5c5194f7a2.rlib(wezterm_font-78ee8d5c5194f7a2.wezterm_font.ae171384c7b53eeb-cgu.09.rcgu.o): in function `<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter':
-          wezterm_font.ae171384c7b53eeb-cgu.09:(.text._ZN98_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h64c5a10eae3af3ffE+0x65): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.09:(.text._ZN98_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h64c5a10eae3af3ffE+0x90): undefined reference to `FcPatternReference'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.09:(.text._ZN98_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h64c5a10eae3af3ffE+0x195): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.09:(.text._ZN98_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h64c5a10eae3af3ffE+0x1c4): undefined reference to `FcPatternReference'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.09:(.text._ZN98_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h64c5a10eae3af3ffE+0x28e): undefined reference to `FcPatternDestroy'
-          ld: wezterm_font.ae171384c7b53eeb-cgu.09:(.text._ZN98_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h64c5a10eae3af3ffE+0x2b7): undefined reference to `FcPatternDestroy'
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libkqueue-a7098bba76932e5d.rlib(kqueue-a7098bba76932e5d.kqueue.feddaacd63bba41-cgu.1.rcgu.o): note: the message above does not take linker garbage collection into account
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libmio-3d05dd042a20b91e.rlib(mio-3d05dd042a20b91e.mio.fb07828715ea3d28-cgu.1.rcgu.o): note: the message above does not take linker garbage collection into account
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/libnix-16f61ddf9774033a.rlib(nix-16f61ddf9774033a.nix.7a5814ed3aa7a937-cgu.03.rcgu.o): note: the message above does not take linker garbage collection into account
-          ld: /scratch/wip/wezterm-git/work/wezterm-ee0c04e735fb94cb5119681f704fb7fa6731e713/target/release/deps/librustix-c3e21cd3c7f62086.rlib(rustix-c3e21cd3c7f62086.rustix.8bc10c544f60b14d-cgu.03.rcgu.o): note: the message above does not take linker garbage collection into account
+Additional files to install:
+ - icons
+ - shell completions
+ - desktop file
 
-  = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
-  = note: use the `-l` flag to specify native libraries to link
-  = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib)
+Additional shared libraries that need linking
 
-error: could not compile `wezterm-gui` (bin "wezterm-gui") due to 1 previous error
+=> Checking for PIE in wezterm-0.0.20250216
+=> Checking for RELRO in wezterm-0.0.20250216
+=> Checking for missing run-time search paths in wezterm-0.0.20250216
+ERROR: bin/wezterm-gui: missing library: libxcb-util.so.1
+ERROR: bin/wezterm-gui: missing library: libxkbcommon.so.0
+ERROR: bin/wezterm-gui: missing library: libxkbcommon-x11.so.0
+ERROR: bin/wezterm-gui: missing library: libwayland-egl.so.1
+ERROR: bin/wezterm-gui: missing library: libwayland-client.so.0
+*** Error code 1
+
+Stop.
+
+Also, check if additional build dependencies should be declared.
diff --git a/wezterm/cargo-depends.mk b/wezterm/cargo-depends.mk
index 00ec933620..d9edabc53a 100644
--- a/wezterm/cargo-depends.mk
+++ b/wezterm/cargo-depends.mk
@@ -1,690 +1,693 @@
 # $NetBSD$
 
-CARGO_CRATE_DEPENDS+=	addr2line-0.24.2
-CARGO_CRATE_DEPENDS+=	adler-1.0.2
-CARGO_CRATE_DEPENDS+=	adler2-2.0.0
-CARGO_CRATE_DEPENDS+=	adler32-1.2.0
-CARGO_CRATE_DEPENDS+=	ahash-0.8.11
-CARGO_CRATE_DEPENDS+=	aho-corasick-1.1.3
-CARGO_CRATE_DEPENDS+=	aligned-vec-0.5.0
-CARGO_CRATE_DEPENDS+=	allocator-api2-0.2.21
-CARGO_CRATE_DEPENDS+=	android-tzdata-0.1.1
-CARGO_CRATE_DEPENDS+=	android_system_properties-0.1.5
-CARGO_CRATE_DEPENDS+=	anes-0.1.6
-CARGO_CRATE_DEPENDS+=	anstream-0.6.18
-CARGO_CRATE_DEPENDS+=	anstyle-1.0.10
-CARGO_CRATE_DEPENDS+=	anstyle-parse-0.2.6
-CARGO_CRATE_DEPENDS+=	anstyle-query-1.1.2
-CARGO_CRATE_DEPENDS+=	anstyle-wincon-3.0.7
-CARGO_CRATE_DEPENDS+=	anyhow-1.0.95
-CARGO_CRATE_DEPENDS+=	arbitrary-1.4.1
-CARGO_CRATE_DEPENDS+=	arg_enum_proc_macro-0.3.4
-CARGO_CRATE_DEPENDS+=	arrayref-0.3.9
-CARGO_CRATE_DEPENDS+=	arrayvec-0.7.6
-CARGO_CRATE_DEPENDS+=	as-raw-xcb-connection-1.0.1
-CARGO_CRATE_DEPENDS+=	ash-0.38.0+1.3.281
-CARGO_CRATE_DEPENDS+=	assert_fs-1.1.2
-CARGO_CRATE_DEPENDS+=	async-broadcast-0.7.2
-CARGO_CRATE_DEPENDS+=	async-channel-2.3.1
-CARGO_CRATE_DEPENDS+=	async-executor-1.13.1
-CARGO_CRATE_DEPENDS+=	async-fs-2.1.2
-CARGO_CRATE_DEPENDS+=	async-io-2.4.0
-CARGO_CRATE_DEPENDS+=	async-lock-3.4.0
-CARGO_CRATE_DEPENDS+=	async-net-2.0.0
-CARGO_CRATE_DEPENDS+=	async-process-2.3.0
-CARGO_CRATE_DEPENDS+=	async-recursion-1.1.1
-CARGO_CRATE_DEPENDS+=	async-signal-0.2.10
-CARGO_CRATE_DEPENDS+=	async-task-4.7.1
-CARGO_CRATE_DEPENDS+=	async-trait-0.1.86
-CARGO_CRATE_DEPENDS+=	atomic-0.6.0
-CARGO_CRATE_DEPENDS+=	atomic-waker-1.1.2
-CARGO_CRATE_DEPENDS+=	autocfg-1.4.0
-CARGO_CRATE_DEPENDS+=	av1-grain-0.2.3
-CARGO_CRATE_DEPENDS+=	avif-serialize-0.8.2
-CARGO_CRATE_DEPENDS+=	az-1.2.1
-CARGO_CRATE_DEPENDS+=	backtrace-0.3.74
-CARGO_CRATE_DEPENDS+=	base64-0.13.1
-CARGO_CRATE_DEPENDS+=	base64-0.21.7
-CARGO_CRATE_DEPENDS+=	base64-0.22.1
-CARGO_CRATE_DEPENDS+=	benchmarking-0.4.13
-CARGO_CRATE_DEPENDS+=	bit-set-0.5.3
-CARGO_CRATE_DEPENDS+=	bit-set-0.8.0
-CARGO_CRATE_DEPENDS+=	bit-vec-0.6.3
-CARGO_CRATE_DEPENDS+=	bit-vec-0.8.0
-CARGO_CRATE_DEPENDS+=	bit_field-0.10.2
-CARGO_CRATE_DEPENDS+=	bitflags-1.3.2
-CARGO_CRATE_DEPENDS+=	bitflags-2.8.0
-CARGO_CRATE_DEPENDS+=	bitstream-io-2.6.0
-CARGO_CRATE_DEPENDS+=	block-0.1.6
-CARGO_CRATE_DEPENDS+=	block-buffer-0.10.4
-CARGO_CRATE_DEPENDS+=	block2-0.6.0
-CARGO_CRATE_DEPENDS+=	blocking-1.6.1
-CARGO_CRATE_DEPENDS+=	bstr-1.11.3
-CARGO_CRATE_DEPENDS+=	built-0.7.5
-CARGO_CRATE_DEPENDS+=	bumpalo-3.17.0
-CARGO_CRATE_DEPENDS+=	bytemuck-1.21.0
-CARGO_CRATE_DEPENDS+=	bytemuck_derive-1.8.1
-CARGO_CRATE_DEPENDS+=	byteorder-1.5.0
-CARGO_CRATE_DEPENDS+=	byteorder-lite-0.1.0
-CARGO_CRATE_DEPENDS+=	bytes-1.10.0
-CARGO_CRATE_DEPENDS+=	cairo-rs-0.18.5
-CARGO_CRATE_DEPENDS+=	camino-1.1.9
-CARGO_CRATE_DEPENDS+=	cassowary-0.3.0
-CARGO_CRATE_DEPENDS+=	cast-0.3.0
-CARGO_CRATE_DEPENDS+=	cc-1.2.12
-CARGO_CRATE_DEPENDS+=	cfg-expr-0.15.8
-CARGO_CRATE_DEPENDS+=	cfg-if-1.0.0
-CARGO_CRATE_DEPENDS+=	cfg_aliases-0.2.1
-CARGO_CRATE_DEPENDS+=	cgl-0.3.2
-CARGO_CRATE_DEPENDS+=	chrono-0.4.39
-CARGO_CRATE_DEPENDS+=	ciborium-0.2.2
-CARGO_CRATE_DEPENDS+=	ciborium-io-0.2.2
-CARGO_CRATE_DEPENDS+=	ciborium-ll-0.2.2
-CARGO_CRATE_DEPENDS+=	clap-4.5.28
-CARGO_CRATE_DEPENDS+=	clap_builder-4.5.27
-CARGO_CRATE_DEPENDS+=	clap_complete-4.5.44
-CARGO_CRATE_DEPENDS+=	clap_complete_fig-4.5.2
-CARGO_CRATE_DEPENDS+=	clap_derive-4.5.28
-CARGO_CRATE_DEPENDS+=	clap_lex-0.7.4
-CARGO_CRATE_DEPENDS+=	clipboard-win-2.2.0
-CARGO_CRATE_DEPENDS+=	cocoa-0.26.0
-CARGO_CRATE_DEPENDS+=	cocoa-foundation-0.2.0
-CARGO_CRATE_DEPENDS+=	codespan-reporting-0.11.1
-CARGO_CRATE_DEPENDS+=	color_quant-1.1.0
-CARGO_CRATE_DEPENDS+=	colorchoice-1.0.3
-CARGO_CRATE_DEPENDS+=	colored-2.2.0
-CARGO_CRATE_DEPENDS+=	colorgrad-0.6.2
-CARGO_CRATE_DEPENDS+=	concurrent-queue-2.5.0
-CARGO_CRATE_DEPENDS+=	core-foundation-0.9.4
-CARGO_CRATE_DEPENDS+=	core-foundation-0.10.0
-CARGO_CRATE_DEPENDS+=	core-foundation-sys-0.8.7
-CARGO_CRATE_DEPENDS+=	core-graphics-0.24.0
-CARGO_CRATE_DEPENDS+=	core-graphics-types-0.1.3
-CARGO_CRATE_DEPENDS+=	core-graphics-types-0.2.0
-CARGO_CRATE_DEPENDS+=	core-text-21.0.0
-CARGO_CRATE_DEPENDS+=	core2-0.4.0
-CARGO_CRATE_DEPENDS+=	cpufeatures-0.2.17
-CARGO_CRATE_DEPENDS+=	crc32fast-1.4.2
-CARGO_CRATE_DEPENDS+=	criterion-0.5.1
-CARGO_CRATE_DEPENDS+=	criterion-plot-0.5.0
-CARGO_CRATE_DEPENDS+=	crossbeam-0.8.4
-CARGO_CRATE_DEPENDS+=	crossbeam-channel-0.5.14
-CARGO_CRATE_DEPENDS+=	crossbeam-deque-0.8.6
-CARGO_CRATE_DEPENDS+=	crossbeam-epoch-0.9.18
-CARGO_CRATE_DEPENDS+=	crossbeam-queue-0.3.12
-CARGO_CRATE_DEPENDS+=	crossbeam-utils-0.8.21
-CARGO_CRATE_DEPENDS+=	crunchy-0.2.3
-CARGO_CRATE_DEPENDS+=	crypto-common-0.1.6
-CARGO_CRATE_DEPENDS+=	csscolorparser-0.6.2
-CARGO_CRATE_DEPENDS+=	cursor-icon-1.1.0
-CARGO_CRATE_DEPENDS+=	darling-0.20.10
-CARGO_CRATE_DEPENDS+=	darling_core-0.20.10
-CARGO_CRATE_DEPENDS+=	darling_macro-0.20.10
-CARGO_CRATE_DEPENDS+=	dary_heap-0.3.7
-CARGO_CRATE_DEPENDS+=	data-encoding-2.7.0
-CARGO_CRATE_DEPENDS+=	deltae-0.3.2
-CARGO_CRATE_DEPENDS+=	deranged-0.3.11
-CARGO_CRATE_DEPENDS+=	dhat-0.3.3
-CARGO_CRATE_DEPENDS+=	diff-0.1.13
-CARGO_CRATE_DEPENDS+=	difflib-0.4.0
-CARGO_CRATE_DEPENDS+=	digest-0.10.7
-CARGO_CRATE_DEPENDS+=	dirs-next-2.0.0
-CARGO_CRATE_DEPENDS+=	dirs-sys-next-0.1.2
-CARGO_CRATE_DEPENDS+=	displaydoc-0.2.5
-CARGO_CRATE_DEPENDS+=	dlib-0.5.2
-CARGO_CRATE_DEPENDS+=	dns-lookup-2.0.4
-CARGO_CRATE_DEPENDS+=	doc-comment-0.3.3
-CARGO_CRATE_DEPENDS+=	document-features-0.2.10
-CARGO_CRATE_DEPENDS+=	downcast-rs-1.2.1
-CARGO_CRATE_DEPENDS+=	dwrote-0.11.2
-CARGO_CRATE_DEPENDS+=	either-1.13.0
-CARGO_CRATE_DEPENDS+=	embed-resource-1.8.0
-CARGO_CRATE_DEPENDS+=	emojis-0.6.4
-CARGO_CRATE_DEPENDS+=	encoding_rs-0.8.35
-CARGO_CRATE_DEPENDS+=	endi-1.1.0
-CARGO_CRATE_DEPENDS+=	enum-display-derive-0.1.1
-CARGO_CRATE_DEPENDS+=	enumflags2-0.7.11
-CARGO_CRATE_DEPENDS+=	enumflags2_derive-0.7.11
-CARGO_CRATE_DEPENDS+=	env_filter-0.1.3
-CARGO_CRATE_DEPENDS+=	env_home-0.1.0
-CARGO_CRATE_DEPENDS+=	env_logger-0.10.2
-CARGO_CRATE_DEPENDS+=	env_logger-0.11.6
-CARGO_CRATE_DEPENDS+=	equivalent-1.0.1
-CARGO_CRATE_DEPENDS+=	erased-serde-0.4.4
-CARGO_CRATE_DEPENDS+=	errno-0.3.10
-CARGO_CRATE_DEPENDS+=	euclid-0.22.11
-CARGO_CRATE_DEPENDS+=	event-listener-5.4.0
-CARGO_CRATE_DEPENDS+=	event-listener-strategy-0.5.3
-CARGO_CRATE_DEPENDS+=	exr-1.73.0
-CARGO_CRATE_DEPENDS+=	fallible-iterator-0.3.0
-CARGO_CRATE_DEPENDS+=	fallible-streaming-iterator-0.1.9
-CARGO_CRATE_DEPENDS+=	fancy-regex-0.11.0
-CARGO_CRATE_DEPENDS+=	fastrand-2.3.0
-CARGO_CRATE_DEPENDS+=	fdeflate-0.3.7
-CARGO_CRATE_DEPENDS+=	filenamegen-0.2.7
-CARGO_CRATE_DEPENDS+=	filetime-0.2.25
-CARGO_CRATE_DEPENDS+=	finl_unicode-1.3.0
-CARGO_CRATE_DEPENDS+=	fixed-1.28.0
-CARGO_CRATE_DEPENDS+=	fixedbitset-0.4.2
-CARGO_CRATE_DEPENDS+=	flate2-1.0.35
-CARGO_CRATE_DEPENDS+=	float-cmp-0.10.0
-CARGO_CRATE_DEPENDS+=	flume-0.11.1
-CARGO_CRATE_DEPENDS+=	fnv-1.0.7
-CARGO_CRATE_DEPENDS+=	foldhash-0.1.4
-CARGO_CRATE_DEPENDS+=	foreign-types-0.3.2
-CARGO_CRATE_DEPENDS+=	foreign-types-0.5.0
-CARGO_CRATE_DEPENDS+=	foreign-types-macros-0.2.3
-CARGO_CRATE_DEPENDS+=	foreign-types-shared-0.1.1
-CARGO_CRATE_DEPENDS+=	foreign-types-shared-0.3.1
-CARGO_CRATE_DEPENDS+=	form_urlencoded-1.2.1
-CARGO_CRATE_DEPENDS+=	fsevent-sys-4.1.0
-CARGO_CRATE_DEPENDS+=	futures-0.3.31
-CARGO_CRATE_DEPENDS+=	futures-channel-0.3.31
-CARGO_CRATE_DEPENDS+=	futures-core-0.3.31
-CARGO_CRATE_DEPENDS+=	futures-executor-0.3.31
-CARGO_CRATE_DEPENDS+=	futures-io-0.3.31
-CARGO_CRATE_DEPENDS+=	futures-lite-2.6.0
-CARGO_CRATE_DEPENDS+=	futures-macro-0.3.31
-CARGO_CRATE_DEPENDS+=	futures-sink-0.3.31
-CARGO_CRATE_DEPENDS+=	futures-task-0.3.31
-CARGO_CRATE_DEPENDS+=	futures-timer-3.0.3
-CARGO_CRATE_DEPENDS+=	futures-util-0.3.31
-CARGO_CRATE_DEPENDS+=	generic-array-0.14.7
-CARGO_CRATE_DEPENDS+=	gethostname-0.5.0
-CARGO_CRATE_DEPENDS+=	getrandom-0.2.15
-CARGO_CRATE_DEPENDS+=	getrandom-0.3.1
-CARGO_CRATE_DEPENDS+=	gif-0.13.1
-CARGO_CRATE_DEPENDS+=	gimli-0.31.1
-CARGO_CRATE_DEPENDS+=	git2-0.20.0
-CARGO_CRATE_DEPENDS+=	gl_generator-0.14.0
-CARGO_CRATE_DEPENDS+=	glium-0.35.0
-CARGO_CRATE_DEPENDS+=	glob-0.3.2
-CARGO_CRATE_DEPENDS+=	globset-0.4.15
-CARGO_CRATE_DEPENDS+=	globwalk-0.9.1
-CARGO_CRATE_DEPENDS+=	glow-0.16.0
-CARGO_CRATE_DEPENDS+=	glutin_wgl_sys-0.6.1
-CARGO_CRATE_DEPENDS+=	governor-0.5.1
-CARGO_CRATE_DEPENDS+=	gpu-alloc-0.6.0
-CARGO_CRATE_DEPENDS+=	gpu-alloc-types-0.3.0
-CARGO_CRATE_DEPENDS+=	gpu-allocator-0.27.0
-CARGO_CRATE_DEPENDS+=	gpu-descriptor-0.3.1
-CARGO_CRATE_DEPENDS+=	gpu-descriptor-types-0.2.0
-CARGO_CRATE_DEPENDS+=	guillotiere-0.6.2
-CARGO_CRATE_DEPENDS+=	h2-0.4.7
-CARGO_CRATE_DEPENDS+=	half-2.4.1
-CARGO_CRATE_DEPENDS+=	hashbrown-0.12.3
-CARGO_CRATE_DEPENDS+=	hashbrown-0.14.5
-CARGO_CRATE_DEPENDS+=	hashbrown-0.15.2
-CARGO_CRATE_DEPENDS+=	hashlink-0.9.1
-CARGO_CRATE_DEPENDS+=	hdrhistogram-7.5.4
-CARGO_CRATE_DEPENDS+=	heck-0.5.0
-CARGO_CRATE_DEPENDS+=	hermit-abi-0.3.9
-CARGO_CRATE_DEPENDS+=	hermit-abi-0.4.0
-CARGO_CRATE_DEPENDS+=	hex-0.4.3
-CARGO_CRATE_DEPENDS+=	hexf-parse-0.2.1
-CARGO_CRATE_DEPENDS+=	hostname-0.4.0
-CARGO_CRATE_DEPENDS+=	http-1.2.0
-CARGO_CRATE_DEPENDS+=	http-body-1.0.1
-CARGO_CRATE_DEPENDS+=	http-body-util-0.1.2
-CARGO_CRATE_DEPENDS+=	http_req-0.11.1
-CARGO_CRATE_DEPENDS+=	httparse-1.10.0
-CARGO_CRATE_DEPENDS+=	humansize-2.1.3
-CARGO_CRATE_DEPENDS+=	humantime-2.1.0
-CARGO_CRATE_DEPENDS+=	hyper-1.6.0
-CARGO_CRATE_DEPENDS+=	hyper-rustls-0.27.5
-CARGO_CRATE_DEPENDS+=	hyper-tls-0.6.0
-CARGO_CRATE_DEPENDS+=	hyper-util-0.1.10
-CARGO_CRATE_DEPENDS+=	iana-time-zone-0.1.61
-CARGO_CRATE_DEPENDS+=	iana-time-zone-haiku-0.1.2
-CARGO_CRATE_DEPENDS+=	icu_collections-1.5.0
-CARGO_CRATE_DEPENDS+=	icu_locid-1.5.0
-CARGO_CRATE_DEPENDS+=	icu_locid_transform-1.5.0
-CARGO_CRATE_DEPENDS+=	icu_locid_transform_data-1.5.0
-CARGO_CRATE_DEPENDS+=	icu_normalizer-1.5.0
-CARGO_CRATE_DEPENDS+=	icu_normalizer_data-1.5.0
-CARGO_CRATE_DEPENDS+=	icu_properties-1.5.1
-CARGO_CRATE_DEPENDS+=	icu_properties_data-1.5.0
-CARGO_CRATE_DEPENDS+=	icu_provider-1.5.0
-CARGO_CRATE_DEPENDS+=	icu_provider_macros-1.5.0
-CARGO_CRATE_DEPENDS+=	ident_case-1.0.1
-CARGO_CRATE_DEPENDS+=	idna-1.0.3
-CARGO_CRATE_DEPENDS+=	idna_adapter-1.2.0
-CARGO_CRATE_DEPENDS+=	ignore-0.4.23
-CARGO_CRATE_DEPENDS+=	image-0.25.5
-CARGO_CRATE_DEPENDS+=	image-webp-0.2.1
-CARGO_CRATE_DEPENDS+=	imgref-1.11.0
-CARGO_CRATE_DEPENDS+=	indexmap-1.9.3
-CARGO_CRATE_DEPENDS+=	indexmap-2.7.1
-CARGO_CRATE_DEPENDS+=	inotify-0.9.6
-CARGO_CRATE_DEPENDS+=	inotify-sys-0.1.5
-CARGO_CRATE_DEPENDS+=	interpolate_name-0.2.4
-CARGO_CRATE_DEPENDS+=	intrusive-collections-0.9.7
-CARGO_CRATE_DEPENDS+=	io-lifetimes-1.0.11
-CARGO_CRATE_DEPENDS+=	ipnet-2.11.0
-CARGO_CRATE_DEPENDS+=	is-terminal-0.4.15
-CARGO_CRATE_DEPENDS+=	is_terminal_polyfill-1.70.1
-CARGO_CRATE_DEPENDS+=	itertools-0.10.5
-CARGO_CRATE_DEPENDS+=	itertools-0.12.1
-CARGO_CRATE_DEPENDS+=	itoa-1.0.14
-CARGO_CRATE_DEPENDS+=	jni-sys-0.3.0
-CARGO_CRATE_DEPENDS+=	jobserver-0.1.32
-CARGO_CRATE_DEPENDS+=	jpeg-decoder-0.3.1
-CARGO_CRATE_DEPENDS+=	js-sys-0.3.77
-CARGO_CRATE_DEPENDS+=	k9-0.12.0
-CARGO_CRATE_DEPENDS+=	khronos-egl-6.0.0
-CARGO_CRATE_DEPENDS+=	khronos_api-3.1.0
-CARGO_CRATE_DEPENDS+=	kqueue-1.0.8
-CARGO_CRATE_DEPENDS+=	kqueue-sys-1.0.4
-CARGO_CRATE_DEPENDS+=	lab-0.11.0
-CARGO_CRATE_DEPENDS+=	lazy_static-1.5.0
-CARGO_CRATE_DEPENDS+=	lazycell-1.3.0
-CARGO_CRATE_DEPENDS+=	leb128-0.2.5
-CARGO_CRATE_DEPENDS+=	lebe-0.5.2
-CARGO_CRATE_DEPENDS+=	libc-0.2.169
-CARGO_CRATE_DEPENDS+=	libflate-2.1.0
-CARGO_CRATE_DEPENDS+=	libflate_lz77-2.1.0
-CARGO_CRATE_DEPENDS+=	libfuzzer-sys-0.4.9
-CARGO_CRATE_DEPENDS+=	libgit2-sys-0.18.0+1.9.0
-CARGO_CRATE_DEPENDS+=	libloading-0.8.6
-CARGO_CRATE_DEPENDS+=	libm-0.2.11
-CARGO_CRATE_DEPENDS+=	libredox-0.1.3
-CARGO_CRATE_DEPENDS+=	libsqlite3-sys-0.30.1
-CARGO_CRATE_DEPENDS+=	libssh-rs-0.3.5
-CARGO_CRATE_DEPENDS+=	libssh-rs-sys-0.2.6
-CARGO_CRATE_DEPENDS+=	libssh2-sys-0.3.1
-CARGO_CRATE_DEPENDS+=	libz-sys-1.1.21
-CARGO_CRATE_DEPENDS+=	line_drawing-0.8.1
-CARGO_CRATE_DEPENDS+=	linux-raw-sys-0.3.8
-CARGO_CRATE_DEPENDS+=	linux-raw-sys-0.4.15
-CARGO_CRATE_DEPENDS+=	litemap-0.7.4
-CARGO_CRATE_DEPENDS+=	litrs-0.4.1
-CARGO_CRATE_DEPENDS+=	lock_api-0.4.12
-CARGO_CRATE_DEPENDS+=	log-0.4.25
-CARGO_CRATE_DEPENDS+=	loop9-0.1.5
-CARGO_CRATE_DEPENDS+=	lru-0.12.5
-CARGO_CRATE_DEPENDS+=	lua-src-547.0.0
-CARGO_CRATE_DEPENDS+=	luajit-src-210.5.12+a4f56a4
-CARGO_CRATE_DEPENDS+=	mac_address-1.1.8
-CARGO_CRATE_DEPENDS+=	mach2-0.4.2
-CARGO_CRATE_DEPENDS+=	malloc_buf-0.0.6
-CARGO_CRATE_DEPENDS+=	maplit-1.0.2
-CARGO_CRATE_DEPENDS+=	maybe-rayon-0.1.1
-CARGO_CRATE_DEPENDS+=	memchr-2.7.4
-CARGO_CRATE_DEPENDS+=	memmap2-0.8.0
-CARGO_CRATE_DEPENDS+=	memmap2-0.9.5
-CARGO_CRATE_DEPENDS+=	memmem-0.1.1
-CARGO_CRATE_DEPENDS+=	memoffset-0.9.1
-CARGO_CRATE_DEPENDS+=	metal-0.31.0
-CARGO_CRATE_DEPENDS+=	metrics-0.23.0
-CARGO_CRATE_DEPENDS+=	mime-0.3.17
-CARGO_CRATE_DEPENDS+=	minimal-lexical-0.2.1
-CARGO_CRATE_DEPENDS+=	miniz_oxide-0.7.4
-CARGO_CRATE_DEPENDS+=	miniz_oxide-0.8.3
-CARGO_CRATE_DEPENDS+=	mintex-0.1.3
-CARGO_CRATE_DEPENDS+=	mio-0.8.11
-CARGO_CRATE_DEPENDS+=	mio-1.0.3
-CARGO_CRATE_DEPENDS+=	mlua-0.9.9
-CARGO_CRATE_DEPENDS+=	mlua-sys-0.6.7
-CARGO_CRATE_DEPENDS+=	naga-24.0.0
-CARGO_CRATE_DEPENDS+=	names-0.12.0
-CARGO_CRATE_DEPENDS+=	nanorand-0.7.0
-CARGO_CRATE_DEPENDS+=	native-tls-0.2.13
-CARGO_CRATE_DEPENDS+=	ndk-sys-0.5.0+25.2.9519653
-CARGO_CRATE_DEPENDS+=	new_debug_unreachable-1.0.6
-CARGO_CRATE_DEPENDS+=	nix-0.29.0
-CARGO_CRATE_DEPENDS+=	no-std-compat-0.4.1
-CARGO_CRATE_DEPENDS+=	nom-7.1.3
-CARGO_CRATE_DEPENDS+=	nonzero_ext-0.3.0
-CARGO_CRATE_DEPENDS+=	noop_proc_macro-0.3.0
-CARGO_CRATE_DEPENDS+=	normalize-line-endings-0.3.0
-CARGO_CRATE_DEPENDS+=	notify-5.2.0
-CARGO_CRATE_DEPENDS+=	ntapi-0.4.1
-CARGO_CRATE_DEPENDS+=	nucleo-matcher-0.3.1
-CARGO_CRATE_DEPENDS+=	num-0.4.3
-CARGO_CRATE_DEPENDS+=	num-bigint-0.4.6
-CARGO_CRATE_DEPENDS+=	num-complex-0.4.6
-CARGO_CRATE_DEPENDS+=	num-conv-0.1.0
-CARGO_CRATE_DEPENDS+=	num-derive-0.4.2
-CARGO_CRATE_DEPENDS+=	num-integer-0.1.46
-CARGO_CRATE_DEPENDS+=	num-iter-0.1.45
-CARGO_CRATE_DEPENDS+=	num-rational-0.4.2
-CARGO_CRATE_DEPENDS+=	num-traits-0.2.19
-CARGO_CRATE_DEPENDS+=	objc-0.2.7
-CARGO_CRATE_DEPENDS+=	objc2-0.6.0
-CARGO_CRATE_DEPENDS+=	objc2-core-foundation-0.3.0
-CARGO_CRATE_DEPENDS+=	objc2-core-location-0.3.0
-CARGO_CRATE_DEPENDS+=	objc2-encode-4.1.0
-CARGO_CRATE_DEPENDS+=	objc2-foundation-0.3.0
-CARGO_CRATE_DEPENDS+=	objc2-user-notifications-0.3.0
-CARGO_CRATE_DEPENDS+=	object-0.36.7
-CARGO_CRATE_DEPENDS+=	once_cell-1.20.3
-CARGO_CRATE_DEPENDS+=	oorandom-11.1.4
-CARGO_CRATE_DEPENDS+=	openssl-0.10.70
-CARGO_CRATE_DEPENDS+=	openssl-macros-0.1.1
-CARGO_CRATE_DEPENDS+=	openssl-probe-0.1.6
-CARGO_CRATE_DEPENDS+=	openssl-src-300.4.1+3.4.0
-CARGO_CRATE_DEPENDS+=	openssl-sys-0.9.105
-CARGO_CRATE_DEPENDS+=	ordered-float-2.10.1
-CARGO_CRATE_DEPENDS+=	ordered-float-4.6.0
-CARGO_CRATE_DEPENDS+=	ordered-stream-0.2.0
-CARGO_CRATE_DEPENDS+=	parking-2.2.1
-CARGO_CRATE_DEPENDS+=	parking_lot-0.12.3
-CARGO_CRATE_DEPENDS+=	parking_lot_core-0.9.10
-CARGO_CRATE_DEPENDS+=	passfd-0.1.6
-CARGO_CRATE_DEPENDS+=	paste-1.0.15
-CARGO_CRATE_DEPENDS+=	pem-3.0.4
-CARGO_CRATE_DEPENDS+=	percent-encoding-2.3.1
-CARGO_CRATE_DEPENDS+=	pest-2.7.15
-CARGO_CRATE_DEPENDS+=	pest_derive-2.7.15
-CARGO_CRATE_DEPENDS+=	pest_generator-2.7.15
-CARGO_CRATE_DEPENDS+=	pest_meta-2.7.15
-CARGO_CRATE_DEPENDS+=	phf-0.11.3
-CARGO_CRATE_DEPENDS+=	phf_codegen-0.11.3
-CARGO_CRATE_DEPENDS+=	phf_generator-0.11.3
-CARGO_CRATE_DEPENDS+=	phf_macros-0.11.3
-CARGO_CRATE_DEPENDS+=	phf_shared-0.11.3
-CARGO_CRATE_DEPENDS+=	pin-project-lite-0.2.16
-CARGO_CRATE_DEPENDS+=	pin-utils-0.1.0
-CARGO_CRATE_DEPENDS+=	piper-0.2.4
-CARGO_CRATE_DEPENDS+=	pkg-config-0.3.31
-CARGO_CRATE_DEPENDS+=	plist-1.7.0
-CARGO_CRATE_DEPENDS+=	plotters-0.3.7
-CARGO_CRATE_DEPENDS+=	plotters-backend-0.3.7
-CARGO_CRATE_DEPENDS+=	plotters-svg-0.3.7
-CARGO_CRATE_DEPENDS+=	png-0.17.16
-CARGO_CRATE_DEPENDS+=	polling-3.7.4
-CARGO_CRATE_DEPENDS+=	portable-atomic-1.10.0
-CARGO_CRATE_DEPENDS+=	powerfmt-0.2.0
-CARGO_CRATE_DEPENDS+=	ppv-lite86-0.2.20
-CARGO_CRATE_DEPENDS+=	predicates-3.1.3
-CARGO_CRATE_DEPENDS+=	predicates-core-1.0.9
-CARGO_CRATE_DEPENDS+=	predicates-tree-1.0.12
-CARGO_CRATE_DEPENDS+=	presser-0.3.1
-CARGO_CRATE_DEPENDS+=	proc-macro-crate-3.2.0
-CARGO_CRATE_DEPENDS+=	proc-macro2-1.0.93
-CARGO_CRATE_DEPENDS+=	profiling-1.0.16
-CARGO_CRATE_DEPENDS+=	profiling-procmacros-1.0.16
-CARGO_CRATE_DEPENDS+=	pure-rust-locales-0.8.1
-CARGO_CRATE_DEPENDS+=	qoi-0.4.1
-CARGO_CRATE_DEPENDS+=	quick-error-2.0.1
-CARGO_CRATE_DEPENDS+=	quick-xml-0.30.0
-CARGO_CRATE_DEPENDS+=	quick-xml-0.32.0
-CARGO_CRATE_DEPENDS+=	quick-xml-0.37.2
-CARGO_CRATE_DEPENDS+=	quote-1.0.38
-CARGO_CRATE_DEPENDS+=	rand-0.8.5
-CARGO_CRATE_DEPENDS+=	rand-0.9.0
-CARGO_CRATE_DEPENDS+=	rand_chacha-0.3.1
-CARGO_CRATE_DEPENDS+=	rand_chacha-0.9.0
-CARGO_CRATE_DEPENDS+=	rand_core-0.6.4
-CARGO_CRATE_DEPENDS+=	rand_core-0.9.0
-CARGO_CRATE_DEPENDS+=	range-alloc-0.1.4
-CARGO_CRATE_DEPENDS+=	rav1e-0.7.1
-CARGO_CRATE_DEPENDS+=	ravif-0.11.11
-CARGO_CRATE_DEPENDS+=	raw-window-handle-0.6.2
-CARGO_CRATE_DEPENDS+=	rayon-1.10.0
-CARGO_CRATE_DEPENDS+=	rayon-core-1.12.1
-CARGO_CRATE_DEPENDS+=	rcgen-0.12.1
-CARGO_CRATE_DEPENDS+=	redox_syscall-0.5.8
-CARGO_CRATE_DEPENDS+=	redox_users-0.4.6
-CARGO_CRATE_DEPENDS+=	regex-1.11.1
-CARGO_CRATE_DEPENDS+=	regex-automata-0.4.9
-CARGO_CRATE_DEPENDS+=	regex-syntax-0.8.5
-CARGO_CRATE_DEPENDS+=	relative-path-1.9.3
-CARGO_CRATE_DEPENDS+=	renderdoc-sys-1.1.0
-CARGO_CRATE_DEPENDS+=	reqwest-0.12.12
-CARGO_CRATE_DEPENDS+=	resize-0.5.5
-CARGO_CRATE_DEPENDS+=	rgb-0.8.50
-CARGO_CRATE_DEPENDS+=	ring-0.17.8
-CARGO_CRATE_DEPENDS+=	rle-decode-fast-1.0.3
-CARGO_CRATE_DEPENDS+=	rstest-0.21.0
-CARGO_CRATE_DEPENDS+=	rstest_macros-0.21.0
-CARGO_CRATE_DEPENDS+=	rusqlite-0.32.1
-CARGO_CRATE_DEPENDS+=	rustc-demangle-0.1.24
-CARGO_CRATE_DEPENDS+=	rustc-hash-1.1.0
-CARGO_CRATE_DEPENDS+=	rustc-hash-2.1.1
-CARGO_CRATE_DEPENDS+=	rustc_version-0.4.1
-CARGO_CRATE_DEPENDS+=	rustix-0.37.28
-CARGO_CRATE_DEPENDS+=	rustix-0.38.44
-CARGO_CRATE_DEPENDS+=	rustls-0.23.22
-CARGO_CRATE_DEPENDS+=	rustls-pemfile-2.2.0
-CARGO_CRATE_DEPENDS+=	rustls-pki-types-1.11.0
-CARGO_CRATE_DEPENDS+=	rustls-webpki-0.102.8
-CARGO_CRATE_DEPENDS+=	rustversion-1.0.19
-CARGO_CRATE_DEPENDS+=	ryu-1.0.19
-CARGO_CRATE_DEPENDS+=	same-file-1.0.6
-CARGO_CRATE_DEPENDS+=	schannel-0.1.27
-CARGO_CRATE_DEPENDS+=	scoped-tls-1.0.1
-CARGO_CRATE_DEPENDS+=	scopeguard-1.2.0
-CARGO_CRATE_DEPENDS+=	security-framework-2.11.1
-CARGO_CRATE_DEPENDS+=	security-framework-sys-2.14.0
-CARGO_CRATE_DEPENDS+=	semver-1.0.25
-CARGO_CRATE_DEPENDS+=	serde-1.0.217
-CARGO_CRATE_DEPENDS+=	serde-value-0.7.0
-CARGO_CRATE_DEPENDS+=	serde_derive-1.0.217
-CARGO_CRATE_DEPENDS+=	serde_json-1.0.138
-CARGO_CRATE_DEPENDS+=	serde_repr-0.1.19
-CARGO_CRATE_DEPENDS+=	serde_spanned-0.6.8
-CARGO_CRATE_DEPENDS+=	serde_urlencoded-0.7.1
-CARGO_CRATE_DEPENDS+=	serde_with-2.3.3
-CARGO_CRATE_DEPENDS+=	serde_with_macros-2.3.3
-CARGO_CRATE_DEPENDS+=	serde_yaml-0.9.34+deprecated
-CARGO_CRATE_DEPENDS+=	serial2-0.2.28
-CARGO_CRATE_DEPENDS+=	sha1-0.10.6
-CARGO_CRATE_DEPENDS+=	sha2-0.10.8
-CARGO_CRATE_DEPENDS+=	shared_library-0.1.9
-CARGO_CRATE_DEPENDS+=	shell-words-1.1.0
-CARGO_CRATE_DEPENDS+=	shlex-1.3.0
-CARGO_CRATE_DEPENDS+=	signal-hook-0.3.17
-CARGO_CRATE_DEPENDS+=	signal-hook-registry-1.4.2
-CARGO_CRATE_DEPENDS+=	simd-adler32-0.3.7
-CARGO_CRATE_DEPENDS+=	simd_helpers-0.1.0
-CARGO_CRATE_DEPENDS+=	siphasher-1.0.1
-CARGO_CRATE_DEPENDS+=	slab-0.4.9
-CARGO_CRATE_DEPENDS+=	slotmap-1.0.7
-CARGO_CRATE_DEPENDS+=	smallvec-1.13.2
-CARGO_CRATE_DEPENDS+=	smawk-0.3.2
-CARGO_CRATE_DEPENDS+=	smithay-client-toolkit-0.19.2
-CARGO_CRATE_DEPENDS+=	smol-2.0.2
-CARGO_CRATE_DEPENDS+=	socket2-0.5.8
-CARGO_CRATE_DEPENDS+=	spa-0.3.1
-CARGO_CRATE_DEPENDS+=	spin-0.9.8
-CARGO_CRATE_DEPENDS+=	spirv-0.3.0+sdk-1.3.268.0
-CARGO_CRATE_DEPENDS+=	sqlite-cache-0.1.4
-CARGO_CRATE_DEPENDS+=	ssh2-0.9.5
-CARGO_CRATE_DEPENDS+=	stable_deref_trait-1.2.0
-CARGO_CRATE_DEPENDS+=	starship-battery-0.10.0
-CARGO_CRATE_DEPENDS+=	static_assertions-1.1.0
-CARGO_CRATE_DEPENDS+=	strict-num-0.1.1
-CARGO_CRATE_DEPENDS+=	strsim-0.11.1
-CARGO_CRATE_DEPENDS+=	strum-0.26.3
-CARGO_CRATE_DEPENDS+=	strum_macros-0.26.4
-CARGO_CRATE_DEPENDS+=	subtle-2.6.1
-CARGO_CRATE_DEPENDS+=	svg_fmt-0.4.4
-CARGO_CRATE_DEPENDS+=	syn-1.0.109
-CARGO_CRATE_DEPENDS+=	syn-2.0.98
-CARGO_CRATE_DEPENDS+=	sync_wrapper-1.0.2
-CARGO_CRATE_DEPENDS+=	synstructure-0.13.1
-CARGO_CRATE_DEPENDS+=	system-configuration-0.6.1
-CARGO_CRATE_DEPENDS+=	system-configuration-sys-0.6.0
-CARGO_CRATE_DEPENDS+=	system-deps-6.2.2
-CARGO_CRATE_DEPENDS+=	tar-0.4.43
-CARGO_CRATE_DEPENDS+=	target-lexicon-0.12.16
-CARGO_CRATE_DEPENDS+=	tempfile-3.16.0
-CARGO_CRATE_DEPENDS+=	termcolor-1.4.1
-CARGO_CRATE_DEPENDS+=	terminal_size-0.2.6
-CARGO_CRATE_DEPENDS+=	terminfo-0.9.0
-CARGO_CRATE_DEPENDS+=	termios-0.3.3
-CARGO_CRATE_DEPENDS+=	termtree-0.5.1
-CARGO_CRATE_DEPENDS+=	textwrap-0.16.1
-CARGO_CRATE_DEPENDS+=	thiserror-1.0.69
-CARGO_CRATE_DEPENDS+=	thiserror-2.0.11
-CARGO_CRATE_DEPENDS+=	thiserror-impl-1.0.69
-CARGO_CRATE_DEPENDS+=	thiserror-impl-2.0.11
-CARGO_CRATE_DEPENDS+=	thousands-0.2.0
-CARGO_CRATE_DEPENDS+=	tiff-0.9.1
-CARGO_CRATE_DEPENDS+=	time-0.3.37
-CARGO_CRATE_DEPENDS+=	time-core-0.1.2
-CARGO_CRATE_DEPENDS+=	time-macros-0.2.19
-CARGO_CRATE_DEPENDS+=	tiny-skia-0.11.4
-CARGO_CRATE_DEPENDS+=	tiny-skia-path-0.11.4
-CARGO_CRATE_DEPENDS+=	tinystr-0.7.6
-CARGO_CRATE_DEPENDS+=	tinytemplate-1.2.1
-CARGO_CRATE_DEPENDS+=	tinyvec-1.8.1
-CARGO_CRATE_DEPENDS+=	tinyvec_macros-0.1.1
-CARGO_CRATE_DEPENDS+=	tokio-1.43.0
-CARGO_CRATE_DEPENDS+=	tokio-macros-2.5.0
-CARGO_CRATE_DEPENDS+=	tokio-native-tls-0.3.1
-CARGO_CRATE_DEPENDS+=	tokio-rustls-0.26.1
-CARGO_CRATE_DEPENDS+=	tokio-util-0.7.13
-CARGO_CRATE_DEPENDS+=	toml-0.5.11
-CARGO_CRATE_DEPENDS+=	toml-0.8.20
-CARGO_CRATE_DEPENDS+=	toml_datetime-0.6.8
-CARGO_CRATE_DEPENDS+=	toml_edit-0.22.23
-CARGO_CRATE_DEPENDS+=	tower-0.5.2
-CARGO_CRATE_DEPENDS+=	tower-layer-0.3.3
-CARGO_CRATE_DEPENDS+=	tower-service-0.3.3
-CARGO_CRATE_DEPENDS+=	tracing-0.1.41
-CARGO_CRATE_DEPENDS+=	tracing-attributes-0.1.28
-CARGO_CRATE_DEPENDS+=	tracing-core-0.1.33
-CARGO_CRATE_DEPENDS+=	try-lock-0.2.5
-CARGO_CRATE_DEPENDS+=	typenum-1.17.0
-CARGO_CRATE_DEPENDS+=	ucd-trie-0.1.7
-CARGO_CRATE_DEPENDS+=	uds_windows-1.1.0
-CARGO_CRATE_DEPENDS+=	unicase-2.8.1
-CARGO_CRATE_DEPENDS+=	unicode-ident-1.0.16
-CARGO_CRATE_DEPENDS+=	unicode-linebreak-0.1.5
-CARGO_CRATE_DEPENDS+=	unicode-normalization-0.1.24
-CARGO_CRATE_DEPENDS+=	unicode-segmentation-1.12.0
-CARGO_CRATE_DEPENDS+=	unicode-width-0.1.14
-CARGO_CRATE_DEPENDS+=	unicode-xid-0.2.6
-CARGO_CRATE_DEPENDS+=	unsafe-libyaml-0.2.11
-CARGO_CRATE_DEPENDS+=	untrusted-0.9.0
-CARGO_CRATE_DEPENDS+=	uom-0.36.0
-CARGO_CRATE_DEPENDS+=	url-2.5.4
-CARGO_CRATE_DEPENDS+=	utf16_iter-1.0.5
-CARGO_CRATE_DEPENDS+=	utf8_iter-1.0.4
-CARGO_CRATE_DEPENDS+=	utf8parse-0.2.2
-CARGO_CRATE_DEPENDS+=	uuid-1.13.1
-CARGO_CRATE_DEPENDS+=	v_frame-0.3.8
-CARGO_CRATE_DEPENDS+=	varbincode-0.1.0
-CARGO_CRATE_DEPENDS+=	vcpkg-0.2.15
-CARGO_CRATE_DEPENDS+=	version-compare-0.2.0
-CARGO_CRATE_DEPENDS+=	version_check-0.9.5
-CARGO_CRATE_DEPENDS+=	vswhom-0.1.0
-CARGO_CRATE_DEPENDS+=	vswhom-sys-0.1.2
-CARGO_CRATE_DEPENDS+=	walkdir-2.5.0
-CARGO_CRATE_DEPENDS+=	want-0.3.1
-CARGO_CRATE_DEPENDS+=	wasi-0.11.0+wasi-snapshot-preview1
-CARGO_CRATE_DEPENDS+=	wasi-0.13.3+wasi-0.2.2
-CARGO_CRATE_DEPENDS+=	wasite-0.1.0
-CARGO_CRATE_DEPENDS+=	wasm-bindgen-0.2.100
-CARGO_CRATE_DEPENDS+=	wasm-bindgen-backend-0.2.100
-CARGO_CRATE_DEPENDS+=	wasm-bindgen-futures-0.4.50
-CARGO_CRATE_DEPENDS+=	wasm-bindgen-macro-0.2.100
-CARGO_CRATE_DEPENDS+=	wasm-bindgen-macro-support-0.2.100
-CARGO_CRATE_DEPENDS+=	wasm-bindgen-shared-0.2.100
-CARGO_CRATE_DEPENDS+=	wayland-backend-0.3.8
-CARGO_CRATE_DEPENDS+=	wayland-client-0.31.8
-CARGO_CRATE_DEPENDS+=	wayland-csd-frame-0.3.0
-CARGO_CRATE_DEPENDS+=	wayland-cursor-0.31.8
-CARGO_CRATE_DEPENDS+=	wayland-egl-0.32.5
-CARGO_CRATE_DEPENDS+=	wayland-protocols-0.32.6
-CARGO_CRATE_DEPENDS+=	wayland-protocols-wlr-0.3.6
-CARGO_CRATE_DEPENDS+=	wayland-scanner-0.31.6
-CARGO_CRATE_DEPENDS+=	wayland-sys-0.31.6
-CARGO_CRATE_DEPENDS+=	web-sys-0.3.77
-CARGO_CRATE_DEPENDS+=	weezl-0.1.8
-CARGO_CRATE_DEPENDS+=	wgpu-24.0.1
-CARGO_CRATE_DEPENDS+=	wgpu-core-24.0.0
-CARGO_CRATE_DEPENDS+=	wgpu-hal-24.0.0
-CARGO_CRATE_DEPENDS+=	wgpu-types-24.0.0
-CARGO_CRATE_DEPENDS+=	which-7.0.2
-CARGO_CRATE_DEPENDS+=	whoami-1.5.2
-CARGO_CRATE_DEPENDS+=	winapi-0.3.9
-CARGO_CRATE_DEPENDS+=	winapi-i686-pc-windows-gnu-0.4.0
-CARGO_CRATE_DEPENDS+=	winapi-util-0.1.9
-CARGO_CRATE_DEPENDS+=	winapi-x86_64-pc-windows-gnu-0.4.0
-CARGO_CRATE_DEPENDS+=	windows-0.33.0
-CARGO_CRATE_DEPENDS+=	windows-0.52.0
-CARGO_CRATE_DEPENDS+=	windows-0.58.0
-CARGO_CRATE_DEPENDS+=	windows-core-0.52.0
-CARGO_CRATE_DEPENDS+=	windows-core-0.58.0
-CARGO_CRATE_DEPENDS+=	windows-implement-0.58.0
-CARGO_CRATE_DEPENDS+=	windows-interface-0.58.0
-CARGO_CRATE_DEPENDS+=	windows-registry-0.2.0
-CARGO_CRATE_DEPENDS+=	windows-result-0.2.0
-CARGO_CRATE_DEPENDS+=	windows-strings-0.1.0
-CARGO_CRATE_DEPENDS+=	windows-sys-0.45.0
-CARGO_CRATE_DEPENDS+=	windows-sys-0.48.0
-CARGO_CRATE_DEPENDS+=	windows-sys-0.52.0
-CARGO_CRATE_DEPENDS+=	windows-sys-0.59.0
-CARGO_CRATE_DEPENDS+=	windows-targets-0.42.2
-CARGO_CRATE_DEPENDS+=	windows-targets-0.48.5
-CARGO_CRATE_DEPENDS+=	windows-targets-0.52.6
-CARGO_CRATE_DEPENDS+=	windows_aarch64_gnullvm-0.42.2
-CARGO_CRATE_DEPENDS+=	windows_aarch64_gnullvm-0.48.5
-CARGO_CRATE_DEPENDS+=	windows_aarch64_gnullvm-0.52.6
-CARGO_CRATE_DEPENDS+=	windows_aarch64_msvc-0.33.0
-CARGO_CRATE_DEPENDS+=	windows_aarch64_msvc-0.42.2
-CARGO_CRATE_DEPENDS+=	windows_aarch64_msvc-0.48.5
-CARGO_CRATE_DEPENDS+=	windows_aarch64_msvc-0.52.6
-CARGO_CRATE_DEPENDS+=	windows_i686_gnu-0.33.0
-CARGO_CRATE_DEPENDS+=	windows_i686_gnu-0.42.2
-CARGO_CRATE_DEPENDS+=	windows_i686_gnu-0.48.5
-CARGO_CRATE_DEPENDS+=	windows_i686_gnu-0.52.6
-CARGO_CRATE_DEPENDS+=	windows_i686_gnullvm-0.52.6
-CARGO_CRATE_DEPENDS+=	windows_i686_msvc-0.33.0
-CARGO_CRATE_DEPENDS+=	windows_i686_msvc-0.42.2
-CARGO_CRATE_DEPENDS+=	windows_i686_msvc-0.48.5
-CARGO_CRATE_DEPENDS+=	windows_i686_msvc-0.52.6
-CARGO_CRATE_DEPENDS+=	windows_x86_64_gnu-0.33.0
-CARGO_CRATE_DEPENDS+=	windows_x86_64_gnu-0.42.2
-CARGO_CRATE_DEPENDS+=	windows_x86_64_gnu-0.48.5
-CARGO_CRATE_DEPENDS+=	windows_x86_64_gnu-0.52.6
-CARGO_CRATE_DEPENDS+=	windows_x86_64_gnullvm-0.42.2
-CARGO_CRATE_DEPENDS+=	windows_x86_64_gnullvm-0.48.5
-CARGO_CRATE_DEPENDS+=	windows_x86_64_gnullvm-0.52.6
-CARGO_CRATE_DEPENDS+=	windows_x86_64_msvc-0.33.0
-CARGO_CRATE_DEPENDS+=	windows_x86_64_msvc-0.42.2
-CARGO_CRATE_DEPENDS+=	windows_x86_64_msvc-0.48.5
-CARGO_CRATE_DEPENDS+=	windows_x86_64_msvc-0.52.6
-CARGO_CRATE_DEPENDS+=	winnow-0.7.1
-CARGO_CRATE_DEPENDS+=	winreg-0.10.1
-CARGO_CRATE_DEPENDS+=	winsafe-0.0.19
-CARGO_CRATE_DEPENDS+=	wio-0.2.2
-CARGO_CRATE_DEPENDS+=	wit-bindgen-rt-0.33.0
-CARGO_CRATE_DEPENDS+=	write16-1.0.0
-CARGO_CRATE_DEPENDS+=	writeable-0.5.5
-CARGO_CRATE_DEPENDS+=	x11-2.21.0
-CARGO_CRATE_DEPENDS+=	xattr-1.4.0
-CARGO_CRATE_DEPENDS+=	xcb-1.5.0
-#CARGO_CRATE_DEPENDS+=	xcb-imdkit-0.3.0
-CARGO_CRATE_DEPENDS+=	xcursor-0.3.8
-CARGO_CRATE_DEPENDS+=	xdg-home-1.3.0
-CARGO_CRATE_DEPENDS+=	xkbcommon-0.7.0
-CARGO_CRATE_DEPENDS+=	xkeysym-0.2.1
-CARGO_CRATE_DEPENDS+=	xml-rs-0.8.25
-CARGO_CRATE_DEPENDS+=	yasna-0.5.2
-CARGO_CRATE_DEPENDS+=	yoke-0.7.5
-CARGO_CRATE_DEPENDS+=	yoke-derive-0.7.5
-CARGO_CRATE_DEPENDS+=	zbus-4.4.0
-CARGO_CRATE_DEPENDS+=	zbus_macros-4.4.0
-CARGO_CRATE_DEPENDS+=	zbus_names-3.0.0
-CARGO_CRATE_DEPENDS+=	zerocopy-0.7.35
-CARGO_CRATE_DEPENDS+=	zerocopy-0.8.17
-CARGO_CRATE_DEPENDS+=	zerocopy-derive-0.7.35
-CARGO_CRATE_DEPENDS+=	zerocopy-derive-0.8.17
-CARGO_CRATE_DEPENDS+=	zerofrom-0.1.5
-CARGO_CRATE_DEPENDS+=	zerofrom-derive-0.1.5
-CARGO_CRATE_DEPENDS+=	zeroize-1.8.1
-CARGO_CRATE_DEPENDS+=	zerovec-0.10.4
-CARGO_CRATE_DEPENDS+=	zerovec-derive-0.10.3
-CARGO_CRATE_DEPENDS+=	zstd-0.11.2+zstd.1.5.2
-CARGO_CRATE_DEPENDS+=	zstd-safe-5.0.2+zstd.1.5.2
-CARGO_CRATE_DEPENDS+=	zstd-sys-2.0.13+zstd.1.5.6
-CARGO_CRATE_DEPENDS+=	zune-core-0.4.12
-CARGO_CRATE_DEPENDS+=	zune-inflate-0.2.54
-CARGO_CRATE_DEPENDS+=	zune-jpeg-0.4.14
-CARGO_CRATE_DEPENDS+=	zvariant-4.2.0
-CARGO_CRATE_DEPENDS+=	zvariant_derive-4.2.0
-CARGO_CRATE_DEPENDS+=	zvariant_utils-2.1.0
+CARGO_CRATE_DEPENDS+=				addr2line-0.24.2
+CARGO_CRATE_DEPENDS+=				adler-1.0.2
+CARGO_CRATE_DEPENDS+=				adler2-2.0.0
+CARGO_CRATE_DEPENDS+=				adler32-1.2.0
+CARGO_CRATE_DEPENDS+=				ahash-0.8.11
+CARGO_CRATE_DEPENDS+=				aho-corasick-1.1.3
+CARGO_CRATE_DEPENDS+=				aligned-vec-0.5.0
+CARGO_CRATE_DEPENDS+=				allocator-api2-0.2.21
+CARGO_CRATE_DEPENDS+=				android-tzdata-0.1.1
+CARGO_CRATE_DEPENDS+=				android_system_properties-0.1.5
+CARGO_CRATE_DEPENDS+=				anes-0.1.6
+CARGO_CRATE_DEPENDS+=				anstream-0.6.18
+CARGO_CRATE_DEPENDS+=				anstyle-1.0.10
+CARGO_CRATE_DEPENDS+=				anstyle-parse-0.2.6
+CARGO_CRATE_DEPENDS+=				anstyle-query-1.1.2
+CARGO_CRATE_DEPENDS+=				anstyle-wincon-3.0.7
+CARGO_CRATE_DEPENDS+=				anyhow-1.0.95
+CARGO_CRATE_DEPENDS+=				arbitrary-1.4.1
+CARGO_CRATE_DEPENDS+=				arg_enum_proc_macro-0.3.4
+CARGO_CRATE_DEPENDS+=				arrayref-0.3.9
+CARGO_CRATE_DEPENDS+=				arrayvec-0.7.6
+CARGO_CRATE_DEPENDS+=				as-raw-xcb-connection-1.0.1
+CARGO_CRATE_DEPENDS+=				ash-0.38.0+1.3.281
+CARGO_CRATE_DEPENDS+=				assert_fs-1.1.2
+CARGO_CRATE_DEPENDS+=				async-broadcast-0.7.2
+CARGO_CRATE_DEPENDS+=				async-channel-2.3.1
+CARGO_CRATE_DEPENDS+=				async-executor-1.13.1
+CARGO_CRATE_DEPENDS+=				async-fs-2.1.2
+CARGO_CRATE_DEPENDS+=				async-io-2.4.0
+CARGO_CRATE_DEPENDS+=				async-lock-3.4.0
+CARGO_CRATE_DEPENDS+=				async-net-2.0.0
+CARGO_CRATE_DEPENDS+=				async-process-2.3.0
+CARGO_CRATE_DEPENDS+=				async-recursion-1.1.1
+CARGO_CRATE_DEPENDS+=				async-signal-0.2.10
+CARGO_CRATE_DEPENDS+=				async-task-4.7.1
+CARGO_CRATE_DEPENDS+=				async-trait-0.1.86
+CARGO_CRATE_DEPENDS+=				atomic-0.6.0
+CARGO_CRATE_DEPENDS+=				atomic-waker-1.1.2
+CARGO_CRATE_DEPENDS+=				autocfg-1.4.0
+CARGO_CRATE_DEPENDS+=				av1-grain-0.2.3
+CARGO_CRATE_DEPENDS+=				avif-serialize-0.8.2
+CARGO_CRATE_DEPENDS+=				az-1.2.1
+CARGO_CRATE_DEPENDS+=				backtrace-0.3.74
+CARGO_CRATE_DEPENDS+=				base64-0.13.1
+CARGO_CRATE_DEPENDS+=				base64-0.21.7
+CARGO_CRATE_DEPENDS+=				base64-0.22.1
+CARGO_CRATE_DEPENDS+=				benchmarking-0.4.13
+CARGO_CRATE_DEPENDS+=				bit-set-0.5.3
+CARGO_CRATE_DEPENDS+=				bit-set-0.8.0
+CARGO_CRATE_DEPENDS+=				bit-vec-0.6.3
+CARGO_CRATE_DEPENDS+=				bit-vec-0.8.0
+CARGO_CRATE_DEPENDS+=				bit_field-0.10.2
+CARGO_CRATE_DEPENDS+=				bitflags-1.3.2
+CARGO_CRATE_DEPENDS+=				bitflags-2.8.0
+CARGO_CRATE_DEPENDS+=				bitstream-io-2.6.0
+CARGO_CRATE_DEPENDS+=				block-0.1.6
+CARGO_CRATE_DEPENDS+=				block-buffer-0.10.4
+CARGO_CRATE_DEPENDS+=				block2-0.6.0
+CARGO_CRATE_DEPENDS+=				blocking-1.6.1
+CARGO_CRATE_DEPENDS+=				bstr-1.11.3
+CARGO_CRATE_DEPENDS+=				built-0.7.5
+CARGO_CRATE_DEPENDS+=				bumpalo-3.17.0
+CARGO_CRATE_DEPENDS+=				bytemuck-1.21.0
+CARGO_CRATE_DEPENDS+=				bytemuck_derive-1.8.1
+CARGO_CRATE_DEPENDS+=				byteorder-1.5.0
+CARGO_CRATE_DEPENDS+=				byteorder-lite-0.1.0
+CARGO_CRATE_DEPENDS+=				bytes-1.10.0
+CARGO_CRATE_DEPENDS+=				cairo-rs-0.18.5
+CARGO_CRATE_DEPENDS+=				camino-1.1.9
+CARGO_CRATE_DEPENDS+=				cassowary-0.3.0
+CARGO_CRATE_DEPENDS+=				cast-0.3.0
+CARGO_CRATE_DEPENDS+=				cc-1.2.12
+CARGO_CRATE_DEPENDS+=				cfg-expr-0.15.8
+CARGO_CRATE_DEPENDS+=				cfg-if-1.0.0
+CARGO_CRATE_DEPENDS+=				cfg_aliases-0.2.1
+CARGO_CRATE_DEPENDS+=				cgl-0.3.2
+CARGO_CRATE_DEPENDS+=				chrono-0.4.39
+CARGO_CRATE_DEPENDS+=				ciborium-0.2.2
+CARGO_CRATE_DEPENDS+=				ciborium-io-0.2.2
+CARGO_CRATE_DEPENDS+=				ciborium-ll-0.2.2
+CARGO_CRATE_DEPENDS+=				clap-4.5.28
+CARGO_CRATE_DEPENDS+=				clap_builder-4.5.27
+CARGO_CRATE_DEPENDS+=				clap_complete-4.5.44
+CARGO_CRATE_DEPENDS+=				clap_complete_fig-4.5.2
+CARGO_CRATE_DEPENDS+=				clap_derive-4.5.28
+CARGO_CRATE_DEPENDS+=				clap_lex-0.7.4
+CARGO_CRATE_DEPENDS+=				clipboard-win-2.2.0
+CARGO_CRATE_DEPENDS+=				cocoa-0.26.0
+CARGO_CRATE_DEPENDS+=				cocoa-foundation-0.2.0
+CARGO_CRATE_DEPENDS+=				codespan-reporting-0.11.1
+CARGO_CRATE_DEPENDS+=				color_quant-1.1.0
+CARGO_CRATE_DEPENDS+=				colorchoice-1.0.3
+CARGO_CRATE_DEPENDS+=				colored-2.2.0
+CARGO_CRATE_DEPENDS+=				colorgrad-0.6.2
+CARGO_CRATE_DEPENDS+=				concurrent-queue-2.5.0
+CARGO_CRATE_DEPENDS+=				core-foundation-0.9.4
+CARGO_CRATE_DEPENDS+=				core-foundation-0.10.0
+CARGO_CRATE_DEPENDS+=				core-foundation-sys-0.8.7
+CARGO_CRATE_DEPENDS+=				core-graphics-0.24.0
+CARGO_CRATE_DEPENDS+=				core-graphics-types-0.1.3
+CARGO_CRATE_DEPENDS+=				core-graphics-types-0.2.0
+CARGO_CRATE_DEPENDS+=				core-text-21.0.0
+CARGO_CRATE_DEPENDS+=				core2-0.4.0
+CARGO_CRATE_DEPENDS+=				cpufeatures-0.2.17
+CARGO_CRATE_DEPENDS+=				crc32fast-1.4.2
+CARGO_CRATE_DEPENDS+=				criterion-0.5.1
+CARGO_CRATE_DEPENDS+=				criterion-plot-0.5.0
+CARGO_CRATE_DEPENDS+=				crossbeam-0.8.4
+CARGO_CRATE_DEPENDS+=				crossbeam-channel-0.5.14
+CARGO_CRATE_DEPENDS+=				crossbeam-deque-0.8.6
+CARGO_CRATE_DEPENDS+=				crossbeam-epoch-0.9.18
+CARGO_CRATE_DEPENDS+=				crossbeam-queue-0.3.12
+CARGO_CRATE_DEPENDS+=				crossbeam-utils-0.8.21
+CARGO_CRATE_DEPENDS+=				crunchy-0.2.3
+CARGO_CRATE_DEPENDS+=				crypto-common-0.1.6
+CARGO_CRATE_DEPENDS+=				csscolorparser-0.6.2
+CARGO_CRATE_DEPENDS+=				cursor-icon-1.1.0
+CARGO_CRATE_DEPENDS+=				darling-0.20.10
+CARGO_CRATE_DEPENDS+=				darling_core-0.20.10
+CARGO_CRATE_DEPENDS+=				darling_macro-0.20.10
+CARGO_CRATE_DEPENDS+=				dary_heap-0.3.7
+CARGO_CRATE_DEPENDS+=				data-encoding-2.7.0
+CARGO_CRATE_DEPENDS+=				deltae-0.3.2
+CARGO_CRATE_DEPENDS+=				deranged-0.3.11
+CARGO_CRATE_DEPENDS+=				dhat-0.3.3
+CARGO_CRATE_DEPENDS+=				diff-0.1.13
+CARGO_CRATE_DEPENDS+=				difflib-0.4.0
+CARGO_CRATE_DEPENDS+=				digest-0.10.7
+CARGO_CRATE_DEPENDS+=				dirs-next-2.0.0
+CARGO_CRATE_DEPENDS+=				dirs-sys-next-0.1.2
+CARGO_CRATE_DEPENDS+=				displaydoc-0.2.5
+CARGO_CRATE_DEPENDS+=				dlib-0.5.2
+CARGO_CRATE_DEPENDS+=				dns-lookup-2.0.4
+CARGO_CRATE_DEPENDS+=				doc-comment-0.3.3
+CARGO_CRATE_DEPENDS+=				document-features-0.2.10
+CARGO_CRATE_DEPENDS+=				downcast-rs-1.2.1
+CARGO_CRATE_DEPENDS+=				dwrote-0.11.2
+CARGO_CRATE_DEPENDS+=				either-1.13.0
+CARGO_CRATE_DEPENDS+=				embed-resource-1.8.0
+CARGO_CRATE_DEPENDS+=				emojis-0.6.4
+CARGO_CRATE_DEPENDS+=				encoding_rs-0.8.35
+CARGO_CRATE_DEPENDS+=				endi-1.1.0
+CARGO_CRATE_DEPENDS+=				enum-display-derive-0.1.1
+CARGO_CRATE_DEPENDS+=				enumflags2-0.7.11
+CARGO_CRATE_DEPENDS+=				enumflags2_derive-0.7.11
+CARGO_CRATE_DEPENDS+=				env_filter-0.1.3
+CARGO_CRATE_DEPENDS+=				env_home-0.1.0
+CARGO_CRATE_DEPENDS+=				env_logger-0.10.2
+CARGO_CRATE_DEPENDS+=				env_logger-0.11.6
+CARGO_CRATE_DEPENDS+=				equivalent-1.0.1
+CARGO_CRATE_DEPENDS+=				erased-serde-0.4.4
+CARGO_CRATE_DEPENDS+=				errno-0.3.10
+CARGO_CRATE_DEPENDS+=				euclid-0.22.11
+CARGO_CRATE_DEPENDS+=				event-listener-5.4.0
+CARGO_CRATE_DEPENDS+=				event-listener-strategy-0.5.3
+CARGO_CRATE_DEPENDS+=				exr-1.73.0
+CARGO_CRATE_DEPENDS+=				fallible-iterator-0.3.0
+CARGO_CRATE_DEPENDS+=				fallible-streaming-iterator-0.1.9
+CARGO_CRATE_DEPENDS+=				fancy-regex-0.11.0
+CARGO_CRATE_DEPENDS+=				fastrand-2.3.0
+CARGO_CRATE_DEPENDS+=				fdeflate-0.3.7
+CARGO_CRATE_DEPENDS+=				filenamegen-0.2.7
+CARGO_CRATE_DEPENDS+=				filetime-0.2.25
+CARGO_CRATE_DEPENDS+=				finl_unicode-1.3.0
+CARGO_CRATE_DEPENDS+=				fixed-1.28.0
+CARGO_CRATE_DEPENDS+=				fixedbitset-0.4.2
+CARGO_CRATE_DEPENDS+=				flate2-1.0.35
+CARGO_CRATE_DEPENDS+=				float-cmp-0.10.0
+CARGO_CRATE_DEPENDS+=				flume-0.11.1
+CARGO_CRATE_DEPENDS+=				fnv-1.0.7
+CARGO_CRATE_DEPENDS+=				foldhash-0.1.4
+CARGO_CRATE_DEPENDS+=				foreign-types-0.3.2
+CARGO_CRATE_DEPENDS+=				foreign-types-0.5.0
+CARGO_CRATE_DEPENDS+=				foreign-types-macros-0.2.3
+CARGO_CRATE_DEPENDS+=				foreign-types-shared-0.1.1
+CARGO_CRATE_DEPENDS+=				foreign-types-shared-0.3.1
+CARGO_CRATE_DEPENDS+=				form_urlencoded-1.2.1
+CARGO_CRATE_DEPENDS+=				fsevent-sys-4.1.0
+CARGO_CRATE_DEPENDS+=				futures-0.3.31
+CARGO_CRATE_DEPENDS+=				futures-channel-0.3.31
+CARGO_CRATE_DEPENDS+=				futures-core-0.3.31
+CARGO_CRATE_DEPENDS+=				futures-executor-0.3.31
+CARGO_CRATE_DEPENDS+=				futures-io-0.3.31
+CARGO_CRATE_DEPENDS+=				futures-lite-2.6.0
+CARGO_CRATE_DEPENDS+=				futures-macro-0.3.31
+CARGO_CRATE_DEPENDS+=				futures-sink-0.3.31
+CARGO_CRATE_DEPENDS+=				futures-task-0.3.31
+CARGO_CRATE_DEPENDS+=				futures-timer-3.0.3
+CARGO_CRATE_DEPENDS+=				futures-util-0.3.31
+CARGO_CRATE_DEPENDS+=				generic-array-0.14.7
+CARGO_CRATE_DEPENDS+=				gethostname-0.5.0
+CARGO_CRATE_DEPENDS+=				getrandom-0.2.15
+CARGO_CRATE_DEPENDS+=				getrandom-0.3.1
+CARGO_CRATE_DEPENDS+=				gif-0.13.1
+CARGO_CRATE_DEPENDS+=				gimli-0.31.1
+CARGO_CRATE_DEPENDS+=				git2-0.20.0
+CARGO_CRATE_DEPENDS+=				gl_generator-0.14.0
+CARGO_CRATE_DEPENDS+=				glium-0.35.0
+CARGO_CRATE_DEPENDS+=				glob-0.3.2
+CARGO_CRATE_DEPENDS+=				globset-0.4.15
+CARGO_CRATE_DEPENDS+=				globwalk-0.9.1
+CARGO_CRATE_DEPENDS+=				glow-0.16.0
+CARGO_CRATE_DEPENDS+=				glutin_wgl_sys-0.6.1
+CARGO_CRATE_DEPENDS+=				governor-0.5.1
+CARGO_CRATE_DEPENDS+=				gpu-alloc-0.6.0
+CARGO_CRATE_DEPENDS+=				gpu-alloc-types-0.3.0
+CARGO_CRATE_DEPENDS+=				gpu-allocator-0.27.0
+CARGO_CRATE_DEPENDS+=				gpu-descriptor-0.3.1
+CARGO_CRATE_DEPENDS+=				gpu-descriptor-types-0.2.0
+CARGO_CRATE_DEPENDS+=				guillotiere-0.6.2
+CARGO_CRATE_DEPENDS+=				h2-0.4.7
+CARGO_CRATE_DEPENDS+=				half-2.4.1
+CARGO_CRATE_DEPENDS+=				hashbrown-0.12.3
+CARGO_CRATE_DEPENDS+=				hashbrown-0.14.5
+CARGO_CRATE_DEPENDS+=				hashbrown-0.15.2
+CARGO_CRATE_DEPENDS+=				hashlink-0.9.1
+CARGO_CRATE_DEPENDS+=				hdrhistogram-7.5.4
+CARGO_CRATE_DEPENDS+=				heck-0.5.0
+CARGO_CRATE_DEPENDS+=				hermit-abi-0.3.9
+CARGO_CRATE_DEPENDS+=				hermit-abi-0.4.0
+CARGO_CRATE_DEPENDS+=				hex-0.4.3
+CARGO_CRATE_DEPENDS+=				hexf-parse-0.2.1
+CARGO_CRATE_DEPENDS+=				hostname-0.4.0
+CARGO_CRATE_DEPENDS+=				http-1.2.0
+CARGO_CRATE_DEPENDS+=				http-body-1.0.1
+CARGO_CRATE_DEPENDS+=				http-body-util-0.1.2
+CARGO_CRATE_DEPENDS+=				http_req-0.11.1
+CARGO_CRATE_DEPENDS+=				httparse-1.10.0
+CARGO_CRATE_DEPENDS+=				humansize-2.1.3
+CARGO_CRATE_DEPENDS+=				humantime-2.1.0
+CARGO_CRATE_DEPENDS+=				hyper-1.6.0
+CARGO_CRATE_DEPENDS+=				hyper-rustls-0.27.5
+CARGO_CRATE_DEPENDS+=				hyper-tls-0.6.0
+CARGO_CRATE_DEPENDS+=				hyper-util-0.1.10
+CARGO_CRATE_DEPENDS+=				iana-time-zone-0.1.61
+CARGO_CRATE_DEPENDS+=				iana-time-zone-haiku-0.1.2
+CARGO_CRATE_DEPENDS+=				icu_collections-1.5.0
+CARGO_CRATE_DEPENDS+=				icu_locid-1.5.0
+CARGO_CRATE_DEPENDS+=				icu_locid_transform-1.5.0
+CARGO_CRATE_DEPENDS+=				icu_locid_transform_data-1.5.0
+CARGO_CRATE_DEPENDS+=				icu_normalizer-1.5.0
+CARGO_CRATE_DEPENDS+=				icu_normalizer_data-1.5.0
+CARGO_CRATE_DEPENDS+=				icu_properties-1.5.1
+CARGO_CRATE_DEPENDS+=				icu_properties_data-1.5.0
+CARGO_CRATE_DEPENDS+=				icu_provider-1.5.0
+CARGO_CRATE_DEPENDS+=				icu_provider_macros-1.5.0
+CARGO_CRATE_DEPENDS+=				ident_case-1.0.1
+CARGO_CRATE_DEPENDS+=				idna-1.0.3
+CARGO_CRATE_DEPENDS+=				idna_adapter-1.2.0
+CARGO_CRATE_DEPENDS+=				ignore-0.4.23
+CARGO_CRATE_DEPENDS+=				image-0.25.5
+CARGO_CRATE_DEPENDS+=				image-webp-0.2.1
+CARGO_CRATE_DEPENDS+=				imgref-1.11.0
+CARGO_CRATE_DEPENDS+=				indexmap-1.9.3
+CARGO_CRATE_DEPENDS+=				indexmap-2.7.1
+CARGO_CRATE_DEPENDS+=				inotify-0.9.6
+CARGO_CRATE_DEPENDS+=				inotify-sys-0.1.5
+CARGO_CRATE_DEPENDS+=				interpolate_name-0.2.4
+CARGO_CRATE_DEPENDS+=				intrusive-collections-0.9.7
+CARGO_CRATE_DEPENDS+=				io-lifetimes-1.0.11
+CARGO_CRATE_DEPENDS+=				ipnet-2.11.0
+CARGO_CRATE_DEPENDS+=				is-terminal-0.4.15
+CARGO_CRATE_DEPENDS+=				is_terminal_polyfill-1.70.1
+CARGO_CRATE_DEPENDS+=				itertools-0.10.5
+CARGO_CRATE_DEPENDS+=				itertools-0.12.1
+CARGO_CRATE_DEPENDS+=				itoa-1.0.14
+CARGO_CRATE_DEPENDS+=				jni-sys-0.3.0
+CARGO_CRATE_DEPENDS+=				jobserver-0.1.32
+CARGO_CRATE_DEPENDS+=				jpeg-decoder-0.3.1
+CARGO_CRATE_DEPENDS+=				js-sys-0.3.77
+CARGO_CRATE_DEPENDS+=				k9-0.12.0
+CARGO_CRATE_DEPENDS+=				khronos-egl-6.0.0
+CARGO_CRATE_DEPENDS+=				khronos_api-3.1.0
+CARGO_CRATE_DEPENDS+=				kqueue-1.0.8
+CARGO_CRATE_DEPENDS+=				kqueue-sys-1.0.4
+CARGO_CRATE_DEPENDS+=				lab-0.11.0
+CARGO_CRATE_DEPENDS+=				lazy_static-1.5.0
+CARGO_CRATE_DEPENDS+=				lazycell-1.3.0
+CARGO_CRATE_DEPENDS+=				leb128-0.2.5
+CARGO_CRATE_DEPENDS+=				lebe-0.5.2
+CARGO_CRATE_DEPENDS+=				libc-0.2.169
+CARGO_CRATE_DEPENDS+=				libflate-2.1.0
+CARGO_CRATE_DEPENDS+=				libflate_lz77-2.1.0
+CARGO_CRATE_DEPENDS+=				libfuzzer-sys-0.4.9
+CARGO_CRATE_DEPENDS+=				libgit2-sys-0.18.0+1.9.0
+CARGO_CRATE_DEPENDS+=				libloading-0.8.6
+CARGO_CRATE_DEPENDS+=				libm-0.2.11
+CARGO_CRATE_DEPENDS+=				libredox-0.1.3
+CARGO_CRATE_DEPENDS+=				libsqlite3-sys-0.30.1
+CARGO_CRATE_DEPENDS+=				libssh-rs-0.3.5
+CARGO_CRATE_DEPENDS+=				libssh-rs-sys-0.2.6
+CARGO_CRATE_DEPENDS+=				libssh2-sys-0.3.1
+CARGO_CRATE_DEPENDS+=				libz-sys-1.1.21
+CARGO_CRATE_DEPENDS+=				line_drawing-0.8.1
+CARGO_CRATE_DEPENDS+=				linux-raw-sys-0.3.8
+CARGO_CRATE_DEPENDS+=				linux-raw-sys-0.4.15
+CARGO_CRATE_DEPENDS+=				litemap-0.7.4
+CARGO_CRATE_DEPENDS+=				litrs-0.4.1
+CARGO_CRATE_DEPENDS+=				lock_api-0.4.12
+CARGO_CRATE_DEPENDS+=				log-0.4.25
+CARGO_CRATE_DEPENDS+=				loop9-0.1.5
+CARGO_CRATE_DEPENDS+=				lru-0.12.5
+CARGO_CRATE_DEPENDS+=				lua-src-547.0.0
+CARGO_CRATE_DEPENDS+=				luajit-src-210.5.12+a4f56a4
+CARGO_CRATE_DEPENDS+=				mac_address-1.1.8
+CARGO_CRATE_DEPENDS+=				mach2-0.4.2
+CARGO_CRATE_DEPENDS+=				malloc_buf-0.0.6
+CARGO_CRATE_DEPENDS+=				maplit-1.0.2
+CARGO_CRATE_DEPENDS+=				maybe-rayon-0.1.1
+CARGO_CRATE_DEPENDS+=				memchr-2.7.4
+CARGO_CRATE_DEPENDS+=				memmap2-0.8.0
+CARGO_CRATE_DEPENDS+=				memmap2-0.9.5
+CARGO_CRATE_DEPENDS+=				memmem-0.1.1
+CARGO_CRATE_DEPENDS+=				memoffset-0.9.1
+CARGO_CRATE_DEPENDS+=				metal-0.31.0
+CARGO_CRATE_DEPENDS+=				metrics-0.23.0
+CARGO_CRATE_DEPENDS+=				mime-0.3.17
+CARGO_CRATE_DEPENDS+=				minimal-lexical-0.2.1
+CARGO_CRATE_DEPENDS+=				miniz_oxide-0.7.4
+CARGO_CRATE_DEPENDS+=				miniz_oxide-0.8.3
+CARGO_CRATE_DEPENDS+=				mintex-0.1.3
+CARGO_CRATE_DEPENDS+=				mio-0.8.11
+CARGO_CRATE_DEPENDS+=				mio-1.0.3
+CARGO_CRATE_DEPENDS+=				mlua-0.9.9
+CARGO_CRATE_DEPENDS+=				mlua-sys-0.6.7
+CARGO_CRATE_DEPENDS+=				naga-24.0.0
+CARGO_CRATE_DEPENDS+=				names-0.12.0
+CARGO_CRATE_DEPENDS+=				nanorand-0.7.0
+CARGO_CRATE_DEPENDS+=				native-tls-0.2.13
+CARGO_CRATE_DEPENDS+=				ndk-sys-0.5.0+25.2.9519653
+CARGO_CRATE_DEPENDS+=				new_debug_unreachable-1.0.6
+CARGO_CRATE_DEPENDS+=				nix-0.29.0
+CARGO_CRATE_DEPENDS+=				no-std-compat-0.4.1
+CARGO_CRATE_DEPENDS+=				nom-7.1.3
+CARGO_CRATE_DEPENDS+=				nonzero_ext-0.3.0
+CARGO_CRATE_DEPENDS+=				noop_proc_macro-0.3.0
+CARGO_CRATE_DEPENDS+=				normalize-line-endings-0.3.0
+CARGO_CRATE_DEPENDS+=				notify-5.2.0
+CARGO_CRATE_DEPENDS+=				ntapi-0.4.1
+CARGO_CRATE_DEPENDS+=				nucleo-matcher-0.3.1
+CARGO_CRATE_DEPENDS+=				num-0.4.3
+CARGO_CRATE_DEPENDS+=				num-bigint-0.4.6
+CARGO_CRATE_DEPENDS+=				num-complex-0.4.6
+CARGO_CRATE_DEPENDS+=				num-conv-0.1.0
+CARGO_CRATE_DEPENDS+=				num-derive-0.4.2
+CARGO_CRATE_DEPENDS+=				num-integer-0.1.46
+CARGO_CRATE_DEPENDS+=				num-iter-0.1.45
+CARGO_CRATE_DEPENDS+=				num-rational-0.4.2
+CARGO_CRATE_DEPENDS+=				num-traits-0.2.19
+CARGO_CRATE_DEPENDS+=				objc-0.2.7
+CARGO_CRATE_DEPENDS+=				objc2-0.6.0
+CARGO_CRATE_DEPENDS+=				objc2-core-foundation-0.3.0
+CARGO_CRATE_DEPENDS+=				objc2-core-location-0.3.0
+CARGO_CRATE_DEPENDS+=				objc2-encode-4.1.0
+CARGO_CRATE_DEPENDS+=				objc2-foundation-0.3.0
+CARGO_CRATE_DEPENDS+=				objc2-user-notifications-0.3.0
+CARGO_CRATE_DEPENDS+=				object-0.36.7
+CARGO_CRATE_DEPENDS+=				once_cell-1.20.3
+CARGO_CRATE_DEPENDS+=				oorandom-11.1.4
+CARGO_CRATE_DEPENDS+=				openssl-0.10.70
+CARGO_CRATE_DEPENDS+=				openssl-macros-0.1.1
+CARGO_CRATE_DEPENDS+=				openssl-probe-0.1.6
+CARGO_CRATE_DEPENDS+=				openssl-src-300.4.1+3.4.0
+CARGO_CRATE_DEPENDS+=				openssl-sys-0.9.105
+CARGO_CRATE_DEPENDS+=				ordered-float-2.10.1
+CARGO_CRATE_DEPENDS+=				ordered-float-4.6.0
+CARGO_CRATE_DEPENDS+=				ordered-stream-0.2.0
+CARGO_CRATE_DEPENDS+=				parking-2.2.1
+CARGO_CRATE_DEPENDS+=				parking_lot-0.12.3
+CARGO_CRATE_DEPENDS+=				parking_lot_core-0.9.10
+CARGO_CRATE_DEPENDS+=				passfd-0.1.6
+CARGO_CRATE_DEPENDS+=				paste-1.0.15
+CARGO_CRATE_DEPENDS+=				pem-3.0.4
+CARGO_CRATE_DEPENDS+=				percent-encoding-2.3.1
+CARGO_CRATE_DEPENDS+=				pest-2.7.15
+CARGO_CRATE_DEPENDS+=				pest_derive-2.7.15
+CARGO_CRATE_DEPENDS+=				pest_generator-2.7.15
+CARGO_CRATE_DEPENDS+=				pest_meta-2.7.15
+CARGO_CRATE_DEPENDS+=				phf-0.11.3
+CARGO_CRATE_DEPENDS+=				phf_codegen-0.11.3
+CARGO_CRATE_DEPENDS+=				phf_generator-0.11.3
+CARGO_CRATE_DEPENDS+=				phf_macros-0.11.3
+CARGO_CRATE_DEPENDS+=				phf_shared-0.11.3
+CARGO_CRATE_DEPENDS+=				pin-project-lite-0.2.16
+CARGO_CRATE_DEPENDS+=				pin-utils-0.1.0
+CARGO_CRATE_DEPENDS+=				piper-0.2.4
+CARGO_CRATE_DEPENDS+=				pkg-config-0.3.31
+CARGO_CRATE_DEPENDS+=				plist-1.7.0
+CARGO_CRATE_DEPENDS+=				plotters-0.3.7
+CARGO_CRATE_DEPENDS+=				plotters-backend-0.3.7
+CARGO_CRATE_DEPENDS+=				plotters-svg-0.3.7
+CARGO_CRATE_DEPENDS+=				png-0.17.16
+CARGO_CRATE_DEPENDS+=				polling-3.7.4
+CARGO_CRATE_DEPENDS+=				portable-atomic-1.10.0
+CARGO_CRATE_DEPENDS+=				powerfmt-0.2.0
+CARGO_CRATE_DEPENDS+=				ppv-lite86-0.2.20
+CARGO_CRATE_DEPENDS+=				predicates-3.1.3
+CARGO_CRATE_DEPENDS+=				predicates-core-1.0.9
+CARGO_CRATE_DEPENDS+=				predicates-tree-1.0.12
+CARGO_CRATE_DEPENDS+=				presser-0.3.1
+CARGO_CRATE_DEPENDS+=				proc-macro-crate-3.2.0
+CARGO_CRATE_DEPENDS+=				proc-macro2-1.0.93
+CARGO_CRATE_DEPENDS+=				profiling-1.0.16
+CARGO_CRATE_DEPENDS+=				profiling-procmacros-1.0.16
+CARGO_CRATE_DEPENDS+=				pure-rust-locales-0.8.1
+CARGO_CRATE_DEPENDS+=				qoi-0.4.1
+CARGO_CRATE_DEPENDS+=				quick-error-2.0.1
+CARGO_CRATE_DEPENDS+=				quick-xml-0.30.0
+CARGO_CRATE_DEPENDS+=				quick-xml-0.32.0
+CARGO_CRATE_DEPENDS+=				quick-xml-0.37.2
+CARGO_CRATE_DEPENDS+=				quote-1.0.38
+CARGO_CRATE_DEPENDS+=				rand-0.8.5
+CARGO_CRATE_DEPENDS+=				rand-0.9.0
+CARGO_CRATE_DEPENDS+=				rand_chacha-0.3.1
+CARGO_CRATE_DEPENDS+=				rand_chacha-0.9.0
+CARGO_CRATE_DEPENDS+=				rand_core-0.6.4
+CARGO_CRATE_DEPENDS+=				rand_core-0.9.0
+CARGO_CRATE_DEPENDS+=				range-alloc-0.1.4
+CARGO_CRATE_DEPENDS+=				rav1e-0.7.1
+CARGO_CRATE_DEPENDS+=				ravif-0.11.11
+CARGO_CRATE_DEPENDS+=				raw-window-handle-0.6.2
+CARGO_CRATE_DEPENDS+=				rayon-1.10.0
+CARGO_CRATE_DEPENDS+=				rayon-core-1.12.1
+CARGO_CRATE_DEPENDS+=				rcgen-0.12.1
+CARGO_CRATE_DEPENDS+=				redox_syscall-0.5.8
+CARGO_CRATE_DEPENDS+=				redox_users-0.4.6
+CARGO_CRATE_DEPENDS+=				regex-1.11.1
+CARGO_CRATE_DEPENDS+=				regex-automata-0.4.9
+CARGO_CRATE_DEPENDS+=				regex-syntax-0.8.5
+CARGO_CRATE_DEPENDS+=				relative-path-1.9.3
+CARGO_CRATE_DEPENDS+=				renderdoc-sys-1.1.0
+CARGO_CRATE_DEPENDS+=				reqwest-0.12.12
+CARGO_CRATE_DEPENDS+=				resize-0.5.5
+CARGO_CRATE_DEPENDS+=				rgb-0.8.50
+CARGO_CRATE_DEPENDS+=				ring-0.17.8
+CARGO_CRATE_DEPENDS+=				rle-decode-fast-1.0.3
+CARGO_CRATE_DEPENDS+=				rstest-0.21.0
+CARGO_CRATE_DEPENDS+=				rstest_macros-0.21.0
+CARGO_CRATE_DEPENDS+=				rusqlite-0.32.1
+CARGO_CRATE_DEPENDS+=				rustc-demangle-0.1.24
+CARGO_CRATE_DEPENDS+=				rustc-hash-1.1.0
+CARGO_CRATE_DEPENDS+=				rustc-hash-2.1.1
+CARGO_CRATE_DEPENDS+=				rustc_version-0.4.1
+CARGO_CRATE_DEPENDS+=				rustix-0.37.28
+CARGO_CRATE_DEPENDS+=				rustix-0.38.44
+CARGO_CRATE_DEPENDS+=				rustls-0.23.22
+CARGO_CRATE_DEPENDS+=				rustls-pemfile-2.2.0
+CARGO_CRATE_DEPENDS+=				rustls-pki-types-1.11.0
+CARGO_CRATE_DEPENDS+=				rustls-webpki-0.102.8
+CARGO_CRATE_DEPENDS+=				rustversion-1.0.19
+CARGO_CRATE_DEPENDS+=				ryu-1.0.19
+CARGO_CRATE_DEPENDS+=				same-file-1.0.6
+CARGO_CRATE_DEPENDS+=				schannel-0.1.27
+CARGO_CRATE_DEPENDS+=				scoped-tls-1.0.1
+CARGO_CRATE_DEPENDS+=				scopeguard-1.2.0
+CARGO_CRATE_DEPENDS+=				security-framework-2.11.1
+CARGO_CRATE_DEPENDS+=				security-framework-sys-2.14.0
+CARGO_CRATE_DEPENDS+=				semver-1.0.25
+CARGO_CRATE_DEPENDS+=				serde-1.0.217
+CARGO_CRATE_DEPENDS+=				serde-value-0.7.0
+CARGO_CRATE_DEPENDS+=				serde_derive-1.0.217
+CARGO_CRATE_DEPENDS+=				serde_json-1.0.138
+CARGO_CRATE_DEPENDS+=				serde_repr-0.1.19
+CARGO_CRATE_DEPENDS+=				serde_spanned-0.6.8
+CARGO_CRATE_DEPENDS+=				serde_urlencoded-0.7.1
+CARGO_CRATE_DEPENDS+=				serde_with-2.3.3
+CARGO_CRATE_DEPENDS+=				serde_with_macros-2.3.3
+CARGO_CRATE_DEPENDS+=				serde_yaml-0.9.34+deprecated
+CARGO_CRATE_DEPENDS+=				serial2-0.2.28
+CARGO_CRATE_DEPENDS+=				sha1-0.10.6
+CARGO_CRATE_DEPENDS+=				sha2-0.10.8
+CARGO_CRATE_DEPENDS+=				shared_library-0.1.9
+CARGO_CRATE_DEPENDS+=				shell-words-1.1.0
+CARGO_CRATE_DEPENDS+=				shlex-1.3.0
+CARGO_CRATE_DEPENDS+=				signal-hook-0.3.17
+CARGO_CRATE_DEPENDS+=				signal-hook-registry-1.4.2
+CARGO_CRATE_DEPENDS+=				simd-adler32-0.3.7
+CARGO_CRATE_DEPENDS+=				simd_helpers-0.1.0
+CARGO_CRATE_DEPENDS+=				siphasher-1.0.1
+CARGO_CRATE_DEPENDS+=				slab-0.4.9
+CARGO_CRATE_DEPENDS+=				slotmap-1.0.7
+CARGO_CRATE_DEPENDS+=				smallvec-1.13.2
+CARGO_CRATE_DEPENDS+=				smawk-0.3.2
+CARGO_CRATE_DEPENDS+=				smithay-client-toolkit-0.19.2
+CARGO_CRATE_DEPENDS+=				smol-2.0.2
+CARGO_CRATE_DEPENDS+=				socket2-0.5.8
+CARGO_CRATE_DEPENDS+=				spa-0.3.1
+CARGO_CRATE_DEPENDS+=				spin-0.9.8
+CARGO_CRATE_DEPENDS+=				spirv-0.3.0+sdk-1.3.268.0
+SITES.spirv-0.3.0+sdk-1.3.268.0.crate=		https://static.crates.io/crates/spirv/
+CARGO_CRATE_DEPENDS+=				sqlite-cache-0.1.4
+CARGO_CRATE_DEPENDS+=				ssh2-0.9.5
+CARGO_CRATE_DEPENDS+=				stable_deref_trait-1.2.0
+CARGO_CRATE_DEPENDS+=				starship-battery-0.10.0
+CARGO_CRATE_DEPENDS+=				static_assertions-1.1.0
+CARGO_CRATE_DEPENDS+=				strict-num-0.1.1
+CARGO_CRATE_DEPENDS+=				strsim-0.11.1
+CARGO_CRATE_DEPENDS+=				strum-0.26.3
+CARGO_CRATE_DEPENDS+=				strum_macros-0.26.4
+CARGO_CRATE_DEPENDS+=				subtle-2.6.1
+CARGO_CRATE_DEPENDS+=				svg_fmt-0.4.4
+CARGO_CRATE_DEPENDS+=				syn-1.0.109
+CARGO_CRATE_DEPENDS+=				syn-2.0.98
+CARGO_CRATE_DEPENDS+=				sync_wrapper-1.0.2
+CARGO_CRATE_DEPENDS+=				synstructure-0.13.1
+CARGO_CRATE_DEPENDS+=				system-configuration-0.6.1
+CARGO_CRATE_DEPENDS+=				system-configuration-sys-0.6.0
+CARGO_CRATE_DEPENDS+=				system-deps-6.2.2
+CARGO_CRATE_DEPENDS+=				tar-0.4.43
+CARGO_CRATE_DEPENDS+=				target-lexicon-0.12.16
+CARGO_CRATE_DEPENDS+=				tempfile-3.16.0
+CARGO_CRATE_DEPENDS+=				termcolor-1.4.1
+CARGO_CRATE_DEPENDS+=				terminal_size-0.2.6
+CARGO_CRATE_DEPENDS+=				terminfo-0.9.0
+CARGO_CRATE_DEPENDS+=				termios-0.3.3
+CARGO_CRATE_DEPENDS+=				termtree-0.5.1
+CARGO_CRATE_DEPENDS+=				textwrap-0.16.1
+CARGO_CRATE_DEPENDS+=				thiserror-1.0.69
+CARGO_CRATE_DEPENDS+=				thiserror-2.0.11
+CARGO_CRATE_DEPENDS+=				thiserror-impl-1.0.69
+CARGO_CRATE_DEPENDS+=				thiserror-impl-2.0.11
+CARGO_CRATE_DEPENDS+=				thousands-0.2.0
+CARGO_CRATE_DEPENDS+=				tiff-0.9.1
+CARGO_CRATE_DEPENDS+=				time-0.3.37
+CARGO_CRATE_DEPENDS+=				time-core-0.1.2
+CARGO_CRATE_DEPENDS+=				time-macros-0.2.19
+CARGO_CRATE_DEPENDS+=				tiny-skia-0.11.4
+CARGO_CRATE_DEPENDS+=				tiny-skia-path-0.11.4
+CARGO_CRATE_DEPENDS+=				tinystr-0.7.6
+CARGO_CRATE_DEPENDS+=				tinytemplate-1.2.1
+CARGO_CRATE_DEPENDS+=				tinyvec-1.8.1
+CARGO_CRATE_DEPENDS+=				tinyvec_macros-0.1.1
+CARGO_CRATE_DEPENDS+=				tokio-1.43.0
+CARGO_CRATE_DEPENDS+=				tokio-macros-2.5.0
+CARGO_CRATE_DEPENDS+=				tokio-native-tls-0.3.1
+CARGO_CRATE_DEPENDS+=				tokio-rustls-0.26.1
+CARGO_CRATE_DEPENDS+=				tokio-util-0.7.13
+CARGO_CRATE_DEPENDS+=				toml-0.5.11
+CARGO_CRATE_DEPENDS+=				toml-0.8.20
+CARGO_CRATE_DEPENDS+=				toml_datetime-0.6.8
+CARGO_CRATE_DEPENDS+=				toml_edit-0.22.23
+CARGO_CRATE_DEPENDS+=				tower-0.5.2
+CARGO_CRATE_DEPENDS+=				tower-layer-0.3.3
+CARGO_CRATE_DEPENDS+=				tower-service-0.3.3
+CARGO_CRATE_DEPENDS+=				tracing-0.1.41
+CARGO_CRATE_DEPENDS+=				tracing-attributes-0.1.28
+CARGO_CRATE_DEPENDS+=				tracing-core-0.1.33
+CARGO_CRATE_DEPENDS+=				try-lock-0.2.5
+CARGO_CRATE_DEPENDS+=				typenum-1.17.0
+CARGO_CRATE_DEPENDS+=				ucd-trie-0.1.7
+CARGO_CRATE_DEPENDS+=				uds_windows-1.1.0
+CARGO_CRATE_DEPENDS+=				unicase-2.8.1
+CARGO_CRATE_DEPENDS+=				unicode-ident-1.0.16
+CARGO_CRATE_DEPENDS+=				unicode-linebreak-0.1.5
+CARGO_CRATE_DEPENDS+=				unicode-normalization-0.1.24
+CARGO_CRATE_DEPENDS+=				unicode-segmentation-1.12.0
+CARGO_CRATE_DEPENDS+=				unicode-width-0.1.14
+CARGO_CRATE_DEPENDS+=				unicode-xid-0.2.6
+CARGO_CRATE_DEPENDS+=				unsafe-libyaml-0.2.11
+CARGO_CRATE_DEPENDS+=				untrusted-0.9.0
+CARGO_CRATE_DEPENDS+=				uom-0.36.0
+CARGO_CRATE_DEPENDS+=				url-2.5.4
+CARGO_CRATE_DEPENDS+=				utf16_iter-1.0.5
+CARGO_CRATE_DEPENDS+=				utf8_iter-1.0.4
+CARGO_CRATE_DEPENDS+=				utf8parse-0.2.2
+CARGO_CRATE_DEPENDS+=				uuid-1.13.1
+CARGO_CRATE_DEPENDS+=				v_frame-0.3.8
+CARGO_CRATE_DEPENDS+=				varbincode-0.1.0
+CARGO_CRATE_DEPENDS+=				vcpkg-0.2.15
+CARGO_CRATE_DEPENDS+=				version-compare-0.2.0
+CARGO_CRATE_DEPENDS+=				version_check-0.9.5
+CARGO_CRATE_DEPENDS+=				vswhom-0.1.0
+CARGO_CRATE_DEPENDS+=				vswhom-sys-0.1.2
+CARGO_CRATE_DEPENDS+=				walkdir-2.5.0
+CARGO_CRATE_DEPENDS+=				want-0.3.1
+CARGO_CRATE_DEPENDS+=				wasi-0.11.0+wasi-snapshot-preview1
+SITES.wasi-0.11.0+wasi-snapshop-preview1.crate=	https://static.crates.io/crates/wasi/
+CARGO_CRATE_DEPENDS+=				wasi-0.13.3+wasi-0.2.2
+SITES.wasi-0.13.3+wasi-0.2.2.crate=		https://static.crates.io/crates/wasi/
+CARGO_CRATE_DEPENDS+=				wasite-0.1.0
+CARGO_CRATE_DEPENDS+=				wasm-bindgen-0.2.100
+CARGO_CRATE_DEPENDS+=				wasm-bindgen-backend-0.2.100
+CARGO_CRATE_DEPENDS+=				wasm-bindgen-futures-0.4.50
+CARGO_CRATE_DEPENDS+=				wasm-bindgen-macro-0.2.100
+CARGO_CRATE_DEPENDS+=				wasm-bindgen-macro-support-0.2.100
+CARGO_CRATE_DEPENDS+=				wasm-bindgen-shared-0.2.100
+CARGO_CRATE_DEPENDS+=				wayland-backend-0.3.8
+CARGO_CRATE_DEPENDS+=				wayland-client-0.31.8
+CARGO_CRATE_DEPENDS+=				wayland-csd-frame-0.3.0
+CARGO_CRATE_DEPENDS+=				wayland-cursor-0.31.8
+CARGO_CRATE_DEPENDS+=				wayland-egl-0.32.5
+CARGO_CRATE_DEPENDS+=				wayland-protocols-0.32.6
+CARGO_CRATE_DEPENDS+=				wayland-protocols-wlr-0.3.6
+CARGO_CRATE_DEPENDS+=				wayland-scanner-0.31.6
+CARGO_CRATE_DEPENDS+=				wayland-sys-0.31.6
+CARGO_CRATE_DEPENDS+=				web-sys-0.3.77
+CARGO_CRATE_DEPENDS+=				weezl-0.1.8
+CARGO_CRATE_DEPENDS+=				wgpu-24.0.1
+CARGO_CRATE_DEPENDS+=				wgpu-core-24.0.0
+CARGO_CRATE_DEPENDS+=				wgpu-hal-24.0.0
+CARGO_CRATE_DEPENDS+=				wgpu-types-24.0.0
+CARGO_CRATE_DEPENDS+=				which-7.0.2
+CARGO_CRATE_DEPENDS+=				whoami-1.5.2
+CARGO_CRATE_DEPENDS+=				winapi-0.3.9
+CARGO_CRATE_DEPENDS+=				winapi-i686-pc-windows-gnu-0.4.0
+CARGO_CRATE_DEPENDS+=				winapi-util-0.1.9
+CARGO_CRATE_DEPENDS+=				winapi-x86_64-pc-windows-gnu-0.4.0
+CARGO_CRATE_DEPENDS+=				windows-0.33.0
+CARGO_CRATE_DEPENDS+=				windows-0.52.0
+CARGO_CRATE_DEPENDS+=				windows-0.58.0
+CARGO_CRATE_DEPENDS+=				windows-core-0.52.0
+CARGO_CRATE_DEPENDS+=				windows-core-0.58.0
+CARGO_CRATE_DEPENDS+=				windows-implement-0.58.0
+CARGO_CRATE_DEPENDS+=				windows-interface-0.58.0
+CARGO_CRATE_DEPENDS+=				windows-registry-0.2.0
+CARGO_CRATE_DEPENDS+=				windows-result-0.2.0
+CARGO_CRATE_DEPENDS+=				windows-strings-0.1.0
+CARGO_CRATE_DEPENDS+=				windows-sys-0.45.0
+CARGO_CRATE_DEPENDS+=				windows-sys-0.48.0
+CARGO_CRATE_DEPENDS+=				windows-sys-0.52.0
+CARGO_CRATE_DEPENDS+=				windows-sys-0.59.0
+CARGO_CRATE_DEPENDS+=				windows-targets-0.42.2
+CARGO_CRATE_DEPENDS+=				windows-targets-0.48.5
+CARGO_CRATE_DEPENDS+=				windows-targets-0.52.6
+CARGO_CRATE_DEPENDS+=				windows_aarch64_gnullvm-0.42.2
+CARGO_CRATE_DEPENDS+=				windows_aarch64_gnullvm-0.48.5
+CARGO_CRATE_DEPENDS+=				windows_aarch64_gnullvm-0.52.6
+CARGO_CRATE_DEPENDS+=				windows_aarch64_msvc-0.33.0
+CARGO_CRATE_DEPENDS+=				windows_aarch64_msvc-0.42.2
+CARGO_CRATE_DEPENDS+=				windows_aarch64_msvc-0.48.5
+CARGO_CRATE_DEPENDS+=				windows_aarch64_msvc-0.52.6
+CARGO_CRATE_DEPENDS+=				windows_i686_gnu-0.33.0
+CARGO_CRATE_DEPENDS+=				windows_i686_gnu-0.42.2
+CARGO_CRATE_DEPENDS+=				windows_i686_gnu-0.48.5
+CARGO_CRATE_DEPENDS+=				windows_i686_gnu-0.52.6
+CARGO_CRATE_DEPENDS+=				windows_i686_gnullvm-0.52.6
+CARGO_CRATE_DEPENDS+=				windows_i686_msvc-0.33.0
+CARGO_CRATE_DEPENDS+=				windows_i686_msvc-0.42.2
+CARGO_CRATE_DEPENDS+=				windows_i686_msvc-0.48.5
+CARGO_CRATE_DEPENDS+=				windows_i686_msvc-0.52.6
+CARGO_CRATE_DEPENDS+=				windows_x86_64_gnu-0.33.0
+CARGO_CRATE_DEPENDS+=				windows_x86_64_gnu-0.42.2
+CARGO_CRATE_DEPENDS+=				windows_x86_64_gnu-0.48.5
+CARGO_CRATE_DEPENDS+=				windows_x86_64_gnu-0.52.6
+CARGO_CRATE_DEPENDS+=				windows_x86_64_gnullvm-0.42.2
+CARGO_CRATE_DEPENDS+=				windows_x86_64_gnullvm-0.48.5
+CARGO_CRATE_DEPENDS+=				windows_x86_64_gnullvm-0.52.6
+CARGO_CRATE_DEPENDS+=				windows_x86_64_msvc-0.33.0
+CARGO_CRATE_DEPENDS+=				windows_x86_64_msvc-0.42.2
+CARGO_CRATE_DEPENDS+=				windows_x86_64_msvc-0.48.5
+CARGO_CRATE_DEPENDS+=				windows_x86_64_msvc-0.52.6
+CARGO_CRATE_DEPENDS+=				winnow-0.7.1
+CARGO_CRATE_DEPENDS+=				winreg-0.10.1
+CARGO_CRATE_DEPENDS+=				winsafe-0.0.19
+CARGO_CRATE_DEPENDS+=				wio-0.2.2
+CARGO_CRATE_DEPENDS+=				wit-bindgen-rt-0.33.0
+CARGO_CRATE_DEPENDS+=				write16-1.0.0
+CARGO_CRATE_DEPENDS+=				writeable-0.5.5
+CARGO_CRATE_DEPENDS+=				x11-2.21.0
+CARGO_CRATE_DEPENDS+=				xattr-1.4.0
+CARGO_CRATE_DEPENDS+=				xcb-1.5.0
+#CARGO_CRATE_DEPENDS+=				xcb-imdkit-0.3.0
+CARGO_CRATE_DEPENDS+=				xcursor-0.3.8
+CARGO_CRATE_DEPENDS+=				xdg-home-1.3.0
+CARGO_CRATE_DEPENDS+=				xkbcommon-0.7.0
+CARGO_CRATE_DEPENDS+=				xkeysym-0.2.1
+CARGO_CRATE_DEPENDS+=				xml-rs-0.8.25
+CARGO_CRATE_DEPENDS+=				yasna-0.5.2
+CARGO_CRATE_DEPENDS+=				yoke-0.7.5
+CARGO_CRATE_DEPENDS+=				yoke-derive-0.7.5
+CARGO_CRATE_DEPENDS+=				zbus-4.4.0
+CARGO_CRATE_DEPENDS+=				zbus_macros-4.4.0
+CARGO_CRATE_DEPENDS+=				zbus_names-3.0.0
+CARGO_CRATE_DEPENDS+=				zerocopy-0.7.35
+CARGO_CRATE_DEPENDS+=				zerocopy-0.8.17
+CARGO_CRATE_DEPENDS+=				zerocopy-derive-0.7.35
+CARGO_CRATE_DEPENDS+=				zerocopy-derive-0.8.17
+CARGO_CRATE_DEPENDS+=				zerofrom-0.1.5
+CARGO_CRATE_DEPENDS+=				zerofrom-derive-0.1.5
+CARGO_CRATE_DEPENDS+=				zeroize-1.8.1
+CARGO_CRATE_DEPENDS+=				zerovec-0.10.4
+CARGO_CRATE_DEPENDS+=				zerovec-derive-0.10.3
+CARGO_CRATE_DEPENDS+=				zstd-0.11.2+zstd.1.5.2
+CARGO_CRATE_DEPENDS+=				zstd-safe-5.0.2+zstd.1.5.2
+CARGO_CRATE_DEPENDS+=				zstd-sys-2.0.13+zstd.1.5.6
+CARGO_CRATE_DEPENDS+=				zune-core-0.4.12
+CARGO_CRATE_DEPENDS+=				zune-inflate-0.2.54
+CARGO_CRATE_DEPENDS+=				zune-jpeg-0.4.14
+CARGO_CRATE_DEPENDS+=				zvariant-4.2.0
+CARGO_CRATE_DEPENDS+=				zvariant_derive-4.2.0
+CARGO_CRATE_DEPENDS+=				zvariant_utils-2.1.0
diff --git a/wezterm/files/netbsd.rs b/wezterm/files/netbsd.rs
deleted file mode 100644
index 984044cfb6..0000000000
--- a/wezterm/files/netbsd.rs
+++ /dev/null
@@ -1,74 +0,0 @@
-use libc::{c_int,c_ulong};
-
-// socket
-
-pub const FIOSETOWN: c_ulong = 0x8004667c;
-pub const SIOCSPGRP: c_ulong = 0x80047308;
-pub const FIOGETOWN: c_ulong = 0x4004667b;
-pub const SIOCGPGRP: c_ulong = 0x40047309;
-
-// termios
-
-pub const TIOCEXCL: c_ulong = 0x2000740d;
-pub const TIOCNXCL: c_ulong = 0x2000740e;
-pub const TIOCSCTTY: c_ulong = 0x20007461;
-pub const TIOCGPGRP: c_ulong = 0x40047477;
-pub const TIOCSPGRP: c_ulong = 0x80047476;
-pub const TIOCOUTQ: c_ulong = 0x40047473;
-pub const TIOCSTI: c_ulong = 0x80017472;
-pub const TIOCGWINSZ: c_ulong = 0x40087468;
-pub const TIOCSWINSZ: c_ulong = 0x80087467;
-pub const TIOCMGET: c_ulong = 0x4004746a;
-pub const TIOCMBIS: c_ulong = 0x8004746c;
-pub const TIOCMBIC: c_ulong = 0x8004746b;
-pub const TIOCMSET: c_ulong = 0x8004746d;
-pub const FIONREAD: c_ulong = 0x4004667f;
-pub const TIOCCONS: c_ulong = 0x80047462;
-pub const TIOCPKT: c_ulong = 0x80047470;
-pub const FIONBIO: c_ulong = 0x8004667e;
-pub const TIOCNOTTY: c_ulong = 0x20007471;
-pub const TIOCSETD: c_ulong = 0x8004741b;
-pub const TIOCGETD: c_ulong = 0x4004741a;
-pub const FIONCLEX: c_ulong = 0x20006602;
-pub const FIOCLEX: c_ulong = 0x20006601;
-pub const FIOASYNC: c_ulong = 0x8004667d;
-
-// sockios
-
-pub const SIOCADDRT: c_ulong = 0x8038720a;
-pub const SIOCDELRT: c_ulong = 0x8038720b;
-pub const SIOCGIFCONF: c_ulong = 0xc0106926;
-pub const SIOCGIFFLAGS: c_ulong = 0xc0906911;
-pub const SIOCSIFFLAGS: c_ulong = 0x80906910;
-pub const SIOCGIFADDR: c_ulong = 0xc0906921;
-pub const SIOCSIFADDR: c_ulong = 0x8090690c;
-pub const SIOCGIFDSTADDR: c_ulong = 0xc0906922;
-pub const SIOCSIFDSTADDR: c_ulong = 0x8090690e;
-pub const SIOCGIFBRDADDR: c_ulong = 0xc0906923;
-pub const SIOCSIFBRDADDR: c_ulong = 0x80906913;
-pub const SIOCGIFNETMASK: c_ulong = 0xc0906925;
-pub const SIOCSIFNETMASK: c_ulong = 0x80906916;
-pub const SIOCGIFMETRIC: c_ulong = 0xc0906917;
-pub const SIOCSIFMETRIC: c_ulong = 0x80906918;
-pub const SIOCGIFMTU: c_ulong = 0xc090697e;
-pub const SIOCSIFMTU: c_ulong = 0x8090697f;
-pub const SIOCADDMULTI: c_ulong = 0x80906931;
-pub const SIOCDELMULTI: c_ulong = 0x80906932;
-
-// modem control lines
-
-pub const TIOCM_LE: c_int = 0x00000001;
-pub const TIOCM_DTR: c_int = 0x00000002;
-pub const TIOCM_RTS: c_int = 0x00000004;
-pub const TIOCM_ST: c_int = 0x00000008;
-pub const TIOCM_SR: c_int = 0x00000010;
-pub const TIOCM_CTS: c_int = 0x00000020;
-pub const TIOCM_CAR: c_int = 0x00000040;
-pub const TIOCM_CD: c_int = 0x00000040;
-pub const TIOCM_RNG: c_int = 0x00000080;
-pub const TIOCM_RI: c_int = 0x00000080;
-pub const TIOCM_DSR: c_int = 0x00000100;
-
-extern "C" {
-    pub fn ioctl(fildes: c_int, request: c_ulong, ...) -> c_int;
-}


Home | Main Index | Thread Index | Old Index