summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-02-05 07:16:00 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-02-05 07:16:00 +0000
commitdfd5a7f7e258f244f137f0b58ee5dcb9b1bc671c (patch)
tree2b87109c532f5eece0c0143b2e0ed803b9d4daf3
parent99f4dff3e4e6f4335426738a3c478095d3f8a4fc (diff)
downloadbaldeagleos-repo-dfd5a7f7e258f244f137f0b58ee5dcb9b1bc671c.tar.gz
baldeagleos-repo-dfd5a7f7e258f244f137f0b58ee5dcb9b1bc671c.tar.xz
baldeagleos-repo-dfd5a7f7e258f244f137f0b58ee5dcb9b1bc671c.zip
Adding metadata
-rw-r--r--acct-group/keyd/keyd-2.6.0.ebuild (renamed from acct-group/keyd/keyd-2.5.0.ebuild)0
-rw-r--r--acct-group/xray/metadata.xml10
-rw-r--r--acct-group/xray/xray-0.ebuild10
-rw-r--r--acct-user/xray/metadata.xml10
-rw-r--r--acct-user/xray/xray-0.ebuild13
-rw-r--r--app-accessibility/brltty/brltty-6.8.ebuild2
-rw-r--r--app-admin/run0edit/Manifest1
-rw-r--r--app-admin/run0edit/metadata.xml15
-rw-r--r--app-admin/run0edit/run0edit-0.5.6_p20251226.ebuild69
-rw-r--r--app-admin/run0edit/run0edit-9999.ebuild69
-rw-r--r--app-arch/fuse-archive/Manifest4
-rw-r--r--app-arch/fuse-archive/fuse-archive-0.1.14.ebuild39
-rw-r--r--app-arch/fuse-archive/fuse-archive-1.16.ebuild (renamed from app-arch/fuse-archive/fuse-archive-1.10.ebuild)17
-rw-r--r--app-arch/fuse-archive/fuse-archive-1.6.ebuild54
-rw-r--r--app-i18n/man-pages-zh_CN/man-pages-zh_CN-1.6.4.2-r1.ebuild (renamed from app-i18n/man-pages-zh_CN/man-pages-zh_CN-1.6.4.2.ebuild)5
-rw-r--r--app-misc/keyd/Manifest2
-rw-r--r--app-misc/keyd/files/keyd-2.6.0-makefile.patch (renamed from app-misc/keyd/files/keyd-2.5.0-makefile.patch)0
-rw-r--r--app-misc/keyd/keyd-2.6.0.ebuild (renamed from app-misc/keyd/keyd-2.5.0.ebuild)2
-rw-r--r--app-misc/livecd-tools/Manifest1
-rw-r--r--app-misc/livecd-tools/livecd-tools-2.12.ebuild54
-rw-r--r--dev-cpp/dpp/Manifest1
-rw-r--r--dev-cpp/dpp/dpp-10.1.4.ebuild53
-rw-r--r--dev-java/freenet-ext/files/freenet-ext-29-csrc.patch132
-rw-r--r--dev-java/freenet-ext/freenet-ext-29-r2.ebuild118
-rw-r--r--dev-java/freenet-ext/metadata.xml3
-rw-r--r--dev-libs/ffcall/Manifest1
-rw-r--r--dev-libs/ffcall/ffcall-2.4-r1.ebuild68
-rw-r--r--dev-libs/ffcall/ffcall-2.4-r2.ebuild69
-rw-r--r--dev-libs/ffcall/ffcall-2.4.ebuild66
-rw-r--r--dev-libs/ffcall/files/ffcall-2.4-create-a-read-only-.eh_frame-section-on-all-p.patch65
-rw-r--r--dev-libs/ffcall/files/ffcall-2.4-slibtool.patch86
-rw-r--r--dev-libs/ffcall/files/ffcall-2.4-vacall-riscv-pic.patch792
-rw-r--r--dev-libs/libbpf/libbpf-1.6.2-r2.ebuild2
-rw-r--r--dev-libs/libwbxml/libwbxml-0.11.10.ebuild4
-rw-r--r--dev-python/pyrefly/Manifest12
-rw-r--r--dev-python/pyrefly/pyrefly-0.51.0.ebuild (renamed from dev-python/pyrefly/pyrefly-0.50.1.ebuild)8
-rw-r--r--dev-python/zenlib/Manifest1
-rw-r--r--dev-python/zenlib/zenlib-3.3.0.ebuild26
-rw-r--r--dev-util/godcc/Manifest1
-rw-r--r--dev-util/godcc/files/godbolt.stunnel7
-rw-r--r--dev-util/godcc/godcc-1.0.ebuild58
-rw-r--r--dev-util/godcc/metadata.xml10
-rw-r--r--dev-util/kubetail-bin/Manifest2
-rw-r--r--dev-util/kubetail-bin/kubetail-bin-0.11.1.ebuild45
-rw-r--r--dev-util/kubetail/Manifest1
-rw-r--r--dev-util/kubetail/kubetail-0.11.1.ebuild46
-rw-r--r--dev-vcs/repo/Manifest1
-rw-r--r--dev-vcs/repo/repo-2.61.ebuild34
-rw-r--r--gnustep-apps/addresses/addresses-0.5.0.ebuild4
-rw-r--r--gnustep-apps/gorm/gorm-1.5.0.ebuild4
-rw-r--r--gnustep-apps/gworkspace/gworkspace-1.1.0.ebuild4
-rw-r--r--gnustep-apps/simpleagenda/simpleagenda-0.47.ebuild4
-rw-r--r--gnustep-apps/systempreferences/systempreferences-1.2.1.ebuild4
-rw-r--r--gnustep-apps/terminal/terminal-0.9.9-r1.ebuild4
-rw-r--r--gnustep-apps/textedit/textedit-5.0.ebuild4
-rw-r--r--gnustep-base/gnustep-make/gnustep-make-2.9.3-r2.ebuild4
-rw-r--r--gui-apps/klassy/Manifest2
-rw-r--r--gui-apps/klassy/klassy-6.5.ebuild (renamed from gui-apps/klassy/klassy-6.4.ebuild)20
-rw-r--r--gui-apps/klassy/klassy-9999.ebuild10
-rw-r--r--gui-apps/noctalia-shell/Manifest2
-rw-r--r--gui-apps/noctalia-shell/noctalia-shell-4.3.2.ebuild (renamed from gui-apps/noctalia-shell/noctalia-shell-4.3.0.ebuild)0
-rw-r--r--media-gfx/gimp/gimp-2.10.38-r4.ebuild2
-rw-r--r--media-gfx/nsxiv/Manifest2
-rw-r--r--media-gfx/nsxiv/nsxiv-34.ebuild86
-rw-r--r--media-gfx/nsxiv/nsxiv-9999.ebuild9
-rw-r--r--media-gfx/pencil/Manifest1
-rw-r--r--media-gfx/pencil/pencil-0.7.0_p20260127.ebuild38
-rw-r--r--media-libs/leptonica/Manifest2
-rw-r--r--media-libs/leptonica/leptonica-1.87.0.ebuild (renamed from media-libs/leptonica/leptonica-1.86.0.ebuild)2
-rw-r--r--media-libs/libcamera/libcamera-0.6.0-r1.ebuild2
-rw-r--r--media-sound/spct/Manifest1
-rw-r--r--media-sound/spct/spct-1.2.4.ebuild61
-rw-r--r--media-sound/tidal-hifi-bin/Manifest1
-rw-r--r--media-sound/tidal-hifi-bin/metadata.xml4
-rw-r--r--media-sound/tidal-hifi-bin/tidal-hifi-bin-6.1.0.ebuild109
-rw-r--r--media-video/mediaelch/Manifest1
-rw-r--r--media-video/mediaelch/files/2.12.0-1878.patch73
-rw-r--r--media-video/mediaelch/mediaelch-2.10.6.ebuild75
-rw-r--r--media-video/mediaelch/mediaelch-2.12.0-r1.ebuild (renamed from media-video/mediaelch/mediaelch-2.12.0.ebuild)4
-rw-r--r--media-video/mediaelch/mediaelch-9999.ebuild2
-rw-r--r--metadata/md5-cache/acct-group/keyd-2.6.0 (renamed from metadata/md5-cache/acct-group/keyd-2.5.0)0
-rw-r--r--metadata/md5-cache/acct-group/xray-08
-rw-r--r--metadata/md5-cache/acct-user/xray-09
-rw-r--r--metadata/md5-cache/app-accessibility/brltty-6.84
-rw-r--r--metadata/md5-cache/app-admin/run0edit-0.5.6_p2025122614
-rw-r--r--metadata/md5-cache/app-admin/run0edit-999914
-rw-r--r--metadata/md5-cache/app-arch/fuse-archive-0.1.1413
-rw-r--r--metadata/md5-cache/app-arch/fuse-archive-1.1015
-rw-r--r--metadata/md5-cache/app-arch/fuse-archive-1.1616
-rw-r--r--metadata/md5-cache/app-arch/fuse-archive-1.614
-rw-r--r--metadata/md5-cache/app-i18n/man-pages-zh_CN-1.6.4.2-r1 (renamed from metadata/md5-cache/app-i18n/man-pages-zh_CN-1.6.4.2)2
-rw-r--r--metadata/md5-cache/app-misc/keyd-2.6.0 (renamed from metadata/md5-cache/app-misc/keyd-2.5.0)4
-rw-r--r--metadata/md5-cache/app-misc/livecd-tools-2.1212
-rw-r--r--metadata/md5-cache/dev-cpp/dpp-10.1.415
-rw-r--r--metadata/md5-cache/dev-java/freenet-ext-29-r215
-rw-r--r--metadata/md5-cache/dev-libs/ffcall-2.411
-rw-r--r--metadata/md5-cache/dev-libs/ffcall-2.4-r112
-rw-r--r--metadata/md5-cache/dev-libs/ffcall-2.4-r212
-rw-r--r--metadata/md5-cache/dev-libs/libbpf-1.6.2-r24
-rw-r--r--metadata/md5-cache/dev-libs/libwbxml-0.11.104
-rw-r--r--metadata/md5-cache/dev-python/pyrefly-0.50.113
-rw-r--r--metadata/md5-cache/dev-python/pyrefly-0.51.013
-rw-r--r--metadata/md5-cache/dev-python/zenlib-3.3.015
-rw-r--r--metadata/md5-cache/dev-util/godcc-1.011
-rw-r--r--metadata/md5-cache/dev-util/kubetail-0.11.112
-rw-r--r--metadata/md5-cache/dev-util/kubetail-bin-0.11.111
-rw-r--r--metadata/md5-cache/dev-vcs/repo-2.6114
-rw-r--r--metadata/md5-cache/gnustep-apps/addresses-0.5.04
-rw-r--r--metadata/md5-cache/gnustep-apps/gorm-1.5.04
-rw-r--r--metadata/md5-cache/gnustep-apps/gworkspace-1.1.04
-rw-r--r--metadata/md5-cache/gnustep-apps/simpleagenda-0.474
-rw-r--r--metadata/md5-cache/gnustep-apps/systempreferences-1.2.14
-rw-r--r--metadata/md5-cache/gnustep-apps/terminal-0.9.9-r14
-rw-r--r--metadata/md5-cache/gnustep-apps/textedit-5.04
-rw-r--r--metadata/md5-cache/gnustep-base/gnustep-make-2.9.3-r24
-rw-r--r--metadata/md5-cache/gui-apps/klassy-6.5 (renamed from metadata/md5-cache/gui-apps/klassy-6.4)12
-rw-r--r--metadata/md5-cache/gui-apps/klassy-99996
-rw-r--r--metadata/md5-cache/gui-apps/noctalia-shell-4.3.2 (renamed from metadata/md5-cache/gui-apps/noctalia-shell-4.3.0)2
-rw-r--r--metadata/md5-cache/media-gfx/gimp-2.10.38-r44
-rw-r--r--metadata/md5-cache/media-gfx/nsxiv-3414
-rw-r--r--metadata/md5-cache/media-gfx/nsxiv-99996
-rw-r--r--metadata/md5-cache/media-gfx/pencil-0.7.0_p2026012716
-rw-r--r--metadata/md5-cache/media-libs/leptonica-1.87.0 (renamed from metadata/md5-cache/media-libs/leptonica-1.86.0)4
-rw-r--r--metadata/md5-cache/media-libs/libcamera-0.6.0-r14
-rw-r--r--metadata/md5-cache/media-sound/spct-1.2.415
-rw-r--r--metadata/md5-cache/media-sound/tidal-hifi-bin-6.1.014
-rw-r--r--metadata/md5-cache/media-video/mediaelch-2.10.616
-rw-r--r--metadata/md5-cache/media-video/mediaelch-2.12.017
-rw-r--r--metadata/md5-cache/media-video/mediaelch-2.12.0-r117
-rw-r--r--metadata/md5-cache/media-video/mediaelch-99996
-rw-r--r--metadata/md5-cache/net-im/legcord-bin-1.2.12
-rw-r--r--metadata/md5-cache/net-irc/halloy-2025.1217
-rw-r--r--metadata/md5-cache/net-irc/halloy-2026.217
-rw-r--r--metadata/md5-cache/net-libs/libpcap-1.10.64
-rw-r--r--metadata/md5-cache/net-libs/quiche-0.24.913
-rw-r--r--metadata/md5-cache/net-misc/dropbox-241.4.479516
-rw-r--r--metadata/md5-cache/net-misc/sb-hosts-3.16.58 (renamed from metadata/md5-cache/net-misc/sb-hosts-3.16.56)2
-rw-r--r--metadata/md5-cache/net-misc/toot-0.48.117
-rw-r--r--metadata/md5-cache/net-misc/toot-0.50.017
-rw-r--r--metadata/md5-cache/net-misc/toot-0.51.017
-rw-r--r--metadata/md5-cache/net-misc/toot-0.51.0-r117
-rw-r--r--metadata/md5-cache/net-nntp/nzb-monkey-go-0.2.112
-rw-r--r--metadata/md5-cache/net-p2p/freenet-0.7.5_p1503-r2 (renamed from metadata/md5-cache/net-p2p/freenet-0.7.5_p1503-r1)4
-rw-r--r--metadata/md5-cache/net-p2p/freenet-0.7.5_p150416
-rw-r--r--metadata/md5-cache/net-proxy/xray-core-26.2.215
-rw-r--r--metadata/md5-cache/net-proxy/xray-core-999914
-rw-r--r--metadata/md5-cache/sci-libs/dealii-9.6.2-r216
-rw-r--r--metadata/md5-cache/sci-libs/dealii-9.7.016
-rw-r--r--metadata/md5-cache/sci-libs/dealii-9.7.12
-rw-r--r--metadata/md5-cache/sci-libs/poselib-2.0.515
-rw-r--r--metadata/md5-cache/sci-misc/llama-cpp-0_pre631816
-rw-r--r--metadata/md5-cache/sci-misc/llama-cpp-0_pre792416
-rw-r--r--metadata/md5-cache/sci-visualization/paraview-6.0.1 (renamed from metadata/md5-cache/sci-visualization/paraview-5.13.3-r2)4
-rw-r--r--metadata/md5-cache/sec-keys/openpgp-keys-gnustep-202510254
-rw-r--r--metadata/md5-cache/sys-apps/coreutils-9.102
-rw-r--r--metadata/md5-cache/sys-apps/kmscon-9.3.117
-rw-r--r--metadata/md5-cache/sys-fabric/mstflint-4.30.0_p16
-rw-r--r--metadata/md5-cache/sys-libs/musl-1.2.5-r74
-rw-r--r--metadata/md5-cache/sys-libs/musl-1.2.5-r815
-rw-r--r--metadata/md5-cache/sys-libs/pam-1.7.1-r3 (renamed from metadata/md5-cache/sys-libs/pam-1.7.1-r2)4
-rw-r--r--metadata/md5-cache/sys-libs/zlib-ng-2.3.316
-rw-r--r--metadata/md5-cache/sys-process/numactl-2.0.16-r113
-rw-r--r--metadata/md5-cache/sys-process/numactl-2.0.1813
-rw-r--r--metadata/md5-cache/sys-process/procps-4.0.64
-rw-r--r--metadata/md5-cache/www-client/ungoogled-chromium-145.0.7632.26_p14
-rw-r--r--metadata/md5-cache/x11-wm/windowmaker-0.96.0-r14
-rw-r--r--net-im/legcord-bin/legcord-bin-1.2.1.ebuild61
-rw-r--r--net-irc/halloy/Manifest401
-rw-r--r--net-irc/halloy/halloy-2026.2.ebuild (renamed from net-irc/halloy/halloy-2025.12.ebuild)844
-rw-r--r--net-libs/libpcap/libpcap-1.10.6.ebuild2
-rw-r--r--net-libs/quiche/Manifest1
-rw-r--r--net-libs/quiche/quiche-0.24.9.ebuild362
-rw-r--r--net-misc/dropbox/Manifest1
-rw-r--r--net-misc/dropbox/dropbox-241.4.4795.ebuild129
-rw-r--r--net-misc/sb-hosts/Manifest2
-rw-r--r--net-misc/sb-hosts/sb-hosts-3.16.58.ebuild (renamed from net-misc/sb-hosts/sb-hosts-3.16.56.ebuild)0
-rw-r--r--net-misc/toot/Manifest2
-rw-r--r--net-misc/toot/files/toot-0.51.0-urwid-compat.patch52
-rw-r--r--net-misc/toot/toot-0.50.0.ebuild28
-rw-r--r--net-misc/toot/toot-0.51.0-r1.ebuild (renamed from net-misc/toot/toot-0.48.1.ebuild)14
-rw-r--r--net-misc/toot/toot-0.51.0.ebuild29
-rw-r--r--net-nntp/nzb-monkey-go/Manifest2
-rw-r--r--net-nntp/nzb-monkey-go/nzb-monkey-go-0.2.1.ebuild28
-rw-r--r--net-p2p/freenet/Manifest2
-rw-r--r--net-p2p/freenet/files/freenet-0.7.5_p1503-wrapper.conf (renamed from net-p2p/freenet/files/freenet-0.7.5_p1497-wrapper.conf)2
-rw-r--r--net-p2p/freenet/freenet-0.7.5_p1503-r2.ebuild (renamed from net-p2p/freenet/freenet-0.7.5_p1503-r1.ebuild)7
-rw-r--r--net-p2p/freenet/freenet-0.7.5_p1504.ebuild233
-rw-r--r--net-proxy/xray-core/Manifest2
-rw-r--r--net-proxy/xray-core/files/xray.service14
-rw-r--r--net-proxy/xray-core/files/xray_at.service14
-rw-r--r--net-proxy/xray-core/metadata.xml13
-rw-r--r--net-proxy/xray-core/xray-core-26.2.2.ebuild78
-rw-r--r--net-proxy/xray-core/xray-core-9999.ebuild78
-rw-r--r--sci-libs/dealii/Manifest5
-rw-r--r--sci-libs/dealii/dealii-9.6.2-r2.ebuild170
-rw-r--r--sci-libs/dealii/dealii-9.7.0.ebuild170
-rw-r--r--sci-libs/dealii/dealii-9.7.1.ebuild3
-rw-r--r--sci-libs/dealii/files/dealii-9.7.1-remove_obsolete_files.patch315
-rw-r--r--sci-libs/poselib/Manifest1
-rw-r--r--sci-libs/poselib/poselib-2.0.5.ebuild40
-rw-r--r--sci-misc/llama-cpp/Manifest2
-rw-r--r--sci-misc/llama-cpp/llama-cpp-0_pre7924.ebuild (renamed from sci-misc/llama-cpp/llama-cpp-0_pre6318.ebuild)81
-rw-r--r--sci-visualization/paraview/Manifest1
-rw-r--r--sci-visualization/paraview/files/paraview-6.0.1-avoid_file_collisions.patch12
-rw-r--r--sci-visualization/paraview/files/paraview-6.0.1-qt-6.10.patch80
-rw-r--r--sci-visualization/paraview/paraview-6.0.1.ebuild (renamed from sci-visualization/paraview/paraview-5.13.3-r2.ebuild)15
-rw-r--r--sec-keys/openpgp-keys-gnustep/openpgp-keys-gnustep-20251025.ebuild4
-rw-r--r--sys-apps/coreutils/coreutils-9.10.ebuild6
-rw-r--r--sys-apps/kmscon/Manifest1
-rw-r--r--sys-apps/kmscon/kmscon-9.3.1.ebuild80
-rw-r--r--sys-fabric/mstflint/mstflint-4.30.0_p1.ebuild7
-rw-r--r--sys-libs/musl/files/musl-isatty.patch40
-rw-r--r--sys-libs/musl/files/musl-page-size.patch48
-rw-r--r--sys-libs/musl/files/musl-printf-empty-iovec.patch33
-rw-r--r--sys-libs/musl/musl-1.2.5-r7.ebuild4
-rw-r--r--sys-libs/musl/musl-1.2.5-r8.ebuild267
-rw-r--r--sys-libs/pam/pam-1.7.1-r3.ebuild (renamed from sys-libs/pam/pam-1.7.1-r2.ebuild)4
-rw-r--r--sys-libs/zlib-ng/Manifest1
-rw-r--r--sys-libs/zlib-ng/zlib-ng-2.3.3.ebuild117
-rw-r--r--sys-process/numactl/Manifest2
-rw-r--r--sys-process/numactl/files/numactl-2.0.14-numademo-cflags.patch15
-rw-r--r--sys-process/numactl/files/numactl-2.0.16-configure-check-for-largefile-support.patch27
-rw-r--r--sys-process/numactl/files/numactl-2.0.16-replace-stat64-with-normal-functions.patch65
-rw-r--r--sys-process/numactl/numactl-2.0.16-r1.ebuild69
-rw-r--r--sys-process/numactl/numactl-2.0.18.ebuild67
-rw-r--r--sys-process/procps/procps-4.0.6.ebuild8
-rw-r--r--www-client/ungoogled-chromium/files/chromium-145-crabby.patch11
-rw-r--r--www-client/ungoogled-chromium/files/chromium-145-fontations.patch708
-rw-r--r--www-client/ungoogled-chromium/files/chromium-145-gcc.patch542
-rw-r--r--www-client/ungoogled-chromium/files/chromium-145-no-rust.patch631
-rw-r--r--www-client/ungoogled-chromium/files/chromium-145-oauth2-client-switches.patch37
-rw-r--r--www-client/ungoogled-chromium/files/chromium-145-system-abseil.patch504
-rw-r--r--www-client/ungoogled-chromium/files/rust_static_library.gni4
-rw-r--r--www-client/ungoogled-chromium/ungoogled-chromium-145.0.7632.26_p1.ebuild14
-rw-r--r--x11-wm/windowmaker/windowmaker-0.96.0-r1.ebuild4
235 files changed, 7171 insertions, 2938 deletions
diff --git a/acct-group/keyd/keyd-2.5.0.ebuild b/acct-group/keyd/keyd-2.6.0.ebuild
index 08e96e444e7d..08e96e444e7d 100644
--- a/acct-group/keyd/keyd-2.5.0.ebuild
+++ b/acct-group/keyd/keyd-2.6.0.ebuild
diff --git a/acct-group/xray/metadata.xml b/acct-group/xray/metadata.xml
new file mode 100644
index 000000000000..d0cdfbcd06f8
--- /dev/null
+++ b/acct-group/xray/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>alexander@tsoy.me</email>
+ <name>Alexander Tsoy</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/acct-group/xray/xray-0.ebuild b/acct-group/xray/xray-0.ebuild
new file mode 100644
index 000000000000..ef7f8fa1b173
--- /dev/null
+++ b/acct-group/xray/xray-0.ebuild
@@ -0,0 +1,10 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit acct-group
+
+DESCRIPTION="Group for net-misc/xray-core"
+
+ACCT_GROUP_ID=-1
diff --git a/acct-user/xray/metadata.xml b/acct-user/xray/metadata.xml
new file mode 100644
index 000000000000..d0cdfbcd06f8
--- /dev/null
+++ b/acct-user/xray/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>alexander@tsoy.me</email>
+ <name>Alexander Tsoy</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/acct-user/xray/xray-0.ebuild b/acct-user/xray/xray-0.ebuild
new file mode 100644
index 000000000000..da7ec6278df4
--- /dev/null
+++ b/acct-user/xray/xray-0.ebuild
@@ -0,0 +1,13 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit acct-user
+
+DESCRIPTION="User for net-misc/xray-core"
+
+ACCT_USER_ID=-1
+ACCT_USER_GROUPS=( ${PN} )
+
+acct-user_add_deps
diff --git a/app-accessibility/brltty/brltty-6.8.ebuild b/app-accessibility/brltty/brltty-6.8.ebuild
index d6e49180372d..0e9abf7865d0 100644
--- a/app-accessibility/brltty/brltty-6.8.ebuild
+++ b/app-accessibility/brltty/brltty-6.8.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://brltty.app/archive/${P}.tar.xz"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
BINDINGS="emacs java lua ocaml python tcl"
IUSE="+api +beeper bluetooth caps +fm gpm +hid iconv icu louis +midi
ncurses nls +pcm policykit +pcre usb systemd +speech xml X ${BINDINGS}"
diff --git a/app-admin/run0edit/Manifest b/app-admin/run0edit/Manifest
new file mode 100644
index 000000000000..6497a05cd242
--- /dev/null
+++ b/app-admin/run0edit/Manifest
@@ -0,0 +1 @@
+DIST run0edit-0.5.6_p20251226.tar.gz 38917 BLAKE2B 06a9535d79452dcbc8b6bc4861a2792e251d6fddcdf9c96504bec1b5f1f248635e37228d3cb491beb8a3cf4ce702e55d3d1144c8e8a8afb9ec649939ae5d20b2 SHA512 1fc8a41e5c7556b08b2085cfd822ba976c8096830c74f7ce86ba6cf96fcfc980b081c2be8f6714030b4c878df910c9954105fdd474cd4ab0fcf54c72fe8604b3
diff --git a/app-admin/run0edit/metadata.xml b/app-admin/run0edit/metadata.xml
new file mode 100644
index 000000000000..708400b821a3
--- /dev/null
+++ b/app-admin/run0edit/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>ghostyn678+git@gmail.com</email>
+ <name>dsaf</name>
+ </maintainer>
+ <longdescription>
+ run0edit allows a permitted user to edit a file as root.
+ Authorization uses the same mechanism as run0, which
+ typically takes the form of a password prompt.
+ </longdescription>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/app-admin/run0edit/run0edit-0.5.6_p20251226.ebuild b/app-admin/run0edit/run0edit-0.5.6_p20251226.ebuild
new file mode 100644
index 000000000000..4ff3b4bad918
--- /dev/null
+++ b/app-admin/run0edit/run0edit-0.5.6_p20251226.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit python-single-r1
+
+MY_COMMIT="6c5827576ac9241d976cf8bd953ea244793f2506"
+
+DESCRIPTION="Script to edit a single file as root using run0"
+HOMEPAGE="https://github.com/HastD/run0edit"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/HastD/run0edit.git"
+elif [[ ${PV} == *_p* ]] ; then
+ SRC_URI="https://github.com/HastD/run0edit/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${MY_COMMIT}"
+else
+ SRC_URI="https://github.com/HastD/run0edit/releases/download/v${PV}/run0edit-${PV}.tar.gz"
+fi
+
+LICENSE="|| ( Apache-2.0 MIT )"
+SLOT="0"
+
+if [[ ${PV} != *9999* ]] ; then
+ KEYWORDS="~amd64"
+fi
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RDEPEND="
+ ${PYTHON_DEPS}
+ >=sys-apps/systemd-256:=
+"
+
+DOCS=( {CHANGELOG,SECURITY,README}.md )
+
+src_prepare() {
+ default
+
+ mv run0edit_main.py run0edit || die
+
+ python_fix_shebang run0edit run0edit_inner.py
+
+ local b2=$(b2sum "${S}"/run0edit_inner.py | cut -d' ' -f1)
+ local sitedir=$(python_get_sitedir)
+
+ # patch hard-coded variables to work
+ sed -i \
+ -e "s|^INNER_SCRIPT_PATH:.*|INNER_SCRIPT_PATH: Final[str] = \"${sitedir}/run0edit_inner.py\"|" \
+ -e "/^INNER_SCRIPT_B2:/{
+ N
+ s|^.*|INNER_SCRIPT_B2: Final[str] = \"${b2}\"|
+ }" \
+ run0edit || die
+}
+
+src_install() {
+ python_domodule run0edit_inner.py
+
+ python_doscript run0edit
+
+ einstalldocs
+
+ # setup editor.conf
+ dodir /etc/"${PN}"
+ echo "$(which ${EDITOR})" >> "${ED}"/etc/"${PN}"/editor.conf || die
+}
diff --git a/app-admin/run0edit/run0edit-9999.ebuild b/app-admin/run0edit/run0edit-9999.ebuild
new file mode 100644
index 000000000000..4ff3b4bad918
--- /dev/null
+++ b/app-admin/run0edit/run0edit-9999.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit python-single-r1
+
+MY_COMMIT="6c5827576ac9241d976cf8bd953ea244793f2506"
+
+DESCRIPTION="Script to edit a single file as root using run0"
+HOMEPAGE="https://github.com/HastD/run0edit"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/HastD/run0edit.git"
+elif [[ ${PV} == *_p* ]] ; then
+ SRC_URI="https://github.com/HastD/run0edit/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${MY_COMMIT}"
+else
+ SRC_URI="https://github.com/HastD/run0edit/releases/download/v${PV}/run0edit-${PV}.tar.gz"
+fi
+
+LICENSE="|| ( Apache-2.0 MIT )"
+SLOT="0"
+
+if [[ ${PV} != *9999* ]] ; then
+ KEYWORDS="~amd64"
+fi
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RDEPEND="
+ ${PYTHON_DEPS}
+ >=sys-apps/systemd-256:=
+"
+
+DOCS=( {CHANGELOG,SECURITY,README}.md )
+
+src_prepare() {
+ default
+
+ mv run0edit_main.py run0edit || die
+
+ python_fix_shebang run0edit run0edit_inner.py
+
+ local b2=$(b2sum "${S}"/run0edit_inner.py | cut -d' ' -f1)
+ local sitedir=$(python_get_sitedir)
+
+ # patch hard-coded variables to work
+ sed -i \
+ -e "s|^INNER_SCRIPT_PATH:.*|INNER_SCRIPT_PATH: Final[str] = \"${sitedir}/run0edit_inner.py\"|" \
+ -e "/^INNER_SCRIPT_B2:/{
+ N
+ s|^.*|INNER_SCRIPT_B2: Final[str] = \"${b2}\"|
+ }" \
+ run0edit || die
+}
+
+src_install() {
+ python_domodule run0edit_inner.py
+
+ python_doscript run0edit
+
+ einstalldocs
+
+ # setup editor.conf
+ dodir /etc/"${PN}"
+ echo "$(which ${EDITOR})" >> "${ED}"/etc/"${PN}"/editor.conf || die
+}
diff --git a/app-arch/fuse-archive/Manifest b/app-arch/fuse-archive/Manifest
index 97b280d193b1..1314daf7219d 100644
--- a/app-arch/fuse-archive/Manifest
+++ b/app-arch/fuse-archive/Manifest
@@ -1,8 +1,6 @@
DIST assert-boost-1.87.0.tar.gz 20645 BLAKE2B 28ba5b22b5b9811140afb640fa9f891638fd21e4c1e57cee85a5371b1f0b85baf5f2a57a0a7219075c1da6bd136e13c1c723831c3855d2355a42e90d555b1196 SHA512 da141f67e0c8926e21d4fae6a1665f1706b300b1a85c1d870546eb74d7382369148846bb939d1d23b84fb0dfc542fdc1dafed613f34adacc5931df7655406276
DIST config-boost-1.87.0.tar.gz 386554 BLAKE2B e1c7f9dcaf190c8b7d6a70bb161535af3d177c66a4305f25e9e192c4b6fa20e7823bff956859440a5fe41bc10d13f0f1bc85b7ce0c54acabf60be6c10da86d00 SHA512 8958ac0f764ab83481f38931a860c0b7cdad8ced4882d1fa57f570d6ebcb0ef000f33ca896faca392c85336406cbb791bf5114c38a15e0a5dcba5bb69ee5526f
-DIST fuse-archive-0.1.14.tar.gz 59066 BLAKE2B f60a9d5c2f722ba1a8a9f853bb268923d16957137dcb503c4b8499415c98ce4f3c55e2db2d77d11e98ecf7539aaaf6851d44499303ec5f286b95cfe0e293b433 SHA512 03bdb9d360e3677dc10e2728919c3c6cdd712487d768db4cd2ccf9f1b7e725828119132bf539f08e54d0fc9df9fa534e4b374a626c4bd1f4ca519e46e90a6a8b
-DIST fuse-archive-1.10.tar.gz 587535 BLAKE2B 586803a52310e7414bb07534c558435b260e427cb8ef1da24b8b94453e931e4bb2755e7fc2f526959d24f0a67f142c7b85a96515aff747dbd982b96fee6df441 SHA512 15f10ab28f8fe075848f858678ff1a155f9db032d809db06154948408c9b910783b0ede434a6e45bdc5d9be84fbd4ffaf74954d445f4de7212f908ccc710151e
DIST fuse-archive-1.12.tar.gz 624697 BLAKE2B ef72ee0f6f9bf586430b527dc317692fc9dae009bbee81cc0d2a1c641fd9f604400618ac07f8c22c4df18f1cf70eab935ad929f2622575ac691c4ccbe146349c SHA512 30d82cc5957ebfc75b5dd36ef86b87a32d4e572ca3104598da4c2b2b265263fe4ae472052bed497b105e91f39e9d47190c7707001285cc187258fd1eb129d3f2
-DIST fuse-archive-1.6.tar.gz 582568 BLAKE2B f9fa7c471724cb65a711037ac8313d824d4c305bea3ef32a7b6ffd5af240bae0f0602e4bca792905ce8169e35377da95672b0ec4eda238da17415ed995d5177f SHA512 c8b4cb82215633aeb1e70227661b89cfe2f24fcd20b3274742aa93150dfd1fa9f85b0d1766764b06b077db87ded91d8244f6eaea48752fd770c88335d5549ad0
+DIST fuse-archive-1.16.tar.gz 634488 BLAKE2B a0d0a8f36925c1d8edf8e436c53372fbd9e2332fb1b3d5ccdc98b52139818d142442ee0b7f6efe534c87992ec03f9a14c08fbc73eae4f73b60b4b36c213625fc SHA512 99d19e769835c096e403d863e49c8aded27fc0a9f2ad58ceab7f70e661134b0331469ad7f8681d53f536a1a320f40cc7df4828369024a7a7130219e5a78552f3
DIST intrusive-boost-1.87.0.tar.gz 342888 BLAKE2B 199a381231c6d4262cb1a434b9f6517dd5d0bc0be6424ad51010c09a7537e392bb3d508b38ed0384ecf71106522ea5bcc5e3d4ba9babc1e36618b4a5d257c8f1 SHA512 121621bd745c26d095f09837db60ea736bd5ae2657407ee7ca82f00c9cfd22e94c5d160809da974912bee07e41b607504b3c5f6634dc390bdf88be48568341f5
DIST move-boost-1.87.0.tar.gz 133396 BLAKE2B 14946fc2f3bfd70a6e0a76c4d8560ef05ff7c71350b7a72799c1cd935fcf3ba834ad5e52e71d9210650af57257efa107af3d427296c874d3027eb9a907f8a5a1 SHA512 3257cd363abe95c73c0f02df60b60d08ff3b3d28f24de36269ee8f58e1b81a9831052dbf463dcbd1ea789368f37d3eeff37e005bc26fe9dd6c179b949c71ba9b
diff --git a/app-arch/fuse-archive/fuse-archive-0.1.14.ebuild b/app-arch/fuse-archive/fuse-archive-0.1.14.ebuild
deleted file mode 100644
index ef9cc01c11e0..000000000000
--- a/app-arch/fuse-archive/fuse-archive-0.1.14.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Read-only FUSE file system for mounting archives and compressed files"
-HOMEPAGE="https://github.com/google/fuse-archive"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/google/fuse-archive.git"
-else
- SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0"
-
-DEPEND="
- sys-fs/fuse:0
- app-arch/libarchive
-"
-RDEPEND="${DEPEND}"
-
-# TODO(NRK): enable tests. requires additional dependency on dev-lang/go and such.
-src_test() {
- :
-}
-
-src_compile() {
- emake CXX="$(tc-getCXX)" PKG_CONFIG="$(tc-getPKG_CONFIG)"
-}
-
-src_install() {
- dobin out/fuse-archive
-}
diff --git a/app-arch/fuse-archive/fuse-archive-1.10.ebuild b/app-arch/fuse-archive/fuse-archive-1.16.ebuild
index 6bc495043732..393cca89c5ea 100644
--- a/app-arch/fuse-archive/fuse-archive-1.10.ebuild
+++ b/app-arch/fuse-archive/fuse-archive-1.16.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2023-2025 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit toolchain-funcs flag-o-matic
+inherit toolchain-funcs flag-o-matic optfeature
DESCRIPTION="Read-only FUSE file system for mounting archives and compressed files"
HOMEPAGE="https://github.com/google/fuse-archive"
@@ -21,9 +21,11 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
+IUSE="fuse2"
DEPEND="
- >=sys-fs/fuse-2.7:0
+ fuse2? ( >=sys-fs/fuse-2.9:0 )
+ !fuse2? ( >=sys-fs/fuse-3.1:3 )
>=app-arch/libarchive-3.7
"
BDEPEND="virtual/pkgconfig"
@@ -42,10 +44,17 @@ src_compile() {
append-cppflags "-I../config-${BOOST_VERSION}/include"
append-cppflags "-I../assert-${BOOST_VERSION}/include"
append-cppflags "-I../move-${BOOST_VERSION}/include"
- emake CXX="$(tc-getCXX)" PKG_CONFIG="$(tc-getPKG_CONFIG)"
+ emake CXX="$(tc-getCXX)" PKG_CONFIG="$(tc-getPKG_CONFIG)" \
+ FUSE_MAJOR_VERSION="$(usex fuse2 2 3)"
}
src_install() {
dobin out/fuse-archive
doman fuse-archive.1
}
+
+pkg_postinst() {
+ optfeature "mounting brotli compressed files" "app-arch/brotli"
+ optfeature "mounting LZO compressed files" "app-arch/lzop"
+ optfeature "mounting compress (.Z) files" "app-arch/ncompress"
+}
diff --git a/app-arch/fuse-archive/fuse-archive-1.6.ebuild b/app-arch/fuse-archive/fuse-archive-1.6.ebuild
deleted file mode 100644
index 7db096887ce8..000000000000
--- a/app-arch/fuse-archive/fuse-archive-1.6.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs flag-o-matic
-
-DESCRIPTION="Read-only FUSE file system for mounting archives and compressed files"
-HOMEPAGE="https://github.com/google/fuse-archive"
-
-# Only uses some header-only library from boost-intrusive
-# Just vendor it to avoid bringing in entirety of boost as a dependency
-BOOST_VERSION="boost-1.87.0"
-SRC_URI="
- https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/boostorg/intrusive/archive/refs/tags/${BOOST_VERSION}.tar.gz -> intrusive-${BOOST_VERSION}.tar.gz
- https://github.com/boostorg/config/archive/refs/tags/${BOOST_VERSION}.tar.gz -> config-${BOOST_VERSION}.tar.gz
- https://github.com/boostorg/assert/archive/refs/tags/${BOOST_VERSION}.tar.gz -> assert-${BOOST_VERSION}.tar.gz
- https://github.com/boostorg/move/archive/refs/tags/${BOOST_VERSION}.tar.gz -> move-${BOOST_VERSION}.tar.gz
-"
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- sys-fs/fuse:0
- app-arch/libarchive
-"
-BDEPEND="virtual/pkgconfig"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- sed -i 's|-O2||g' Makefile || die "sed failed"
- sed -i 's|-O0 -g||g' Makefile || die "sed failed"
-}
-
-src_compile() {
- append-cppflags "-I../intrusive-${BOOST_VERSION}/include"
- append-cppflags "-I../config-${BOOST_VERSION}/include"
- append-cppflags "-I../assert-${BOOST_VERSION}/include"
- append-cppflags "-I../move-${BOOST_VERSION}/include"
- emake CXX="$(tc-getCXX)" PKG_CONFIG="$(tc-getPKG_CONFIG)"
-}
-
-src_install() {
- dobin out/fuse-archive
- doman fuse-archive.1
-}
-
-# TODO(NRK): enable tests. requires python.
-# also takes a lot of disk space (and time) by generating big.zip.
-src_test() {
- :
-}
diff --git a/app-i18n/man-pages-zh_CN/man-pages-zh_CN-1.6.4.2.ebuild b/app-i18n/man-pages-zh_CN/man-pages-zh_CN-1.6.4.2-r1.ebuild
index 1607d7595d8c..82bf759782ac 100644
--- a/app-i18n/man-pages-zh_CN/man-pages-zh_CN-1.6.4.2.ebuild
+++ b/app-i18n/man-pages-zh_CN/man-pages-zh_CN-1.6.4.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -34,6 +34,9 @@ src_install() {
pgrep.1 pidof.1 free.1 pmap.1 ps.1 pwdx.1 slabtop.1
tload.1 sysctl.8 vmstat.8 uptime.1 w.1 watch.1 top.1
procps.3 procps_misc.3 procps_pids.3 sysctl.conf.5
+
+ # sys-process/procps-4.0.6
+ kill.1
)
local man
for man in "${prune_manpages[@]}" ; do
diff --git a/app-misc/keyd/Manifest b/app-misc/keyd/Manifest
index 13a125dfd5d0..862478f923bf 100644
--- a/app-misc/keyd/Manifest
+++ b/app-misc/keyd/Manifest
@@ -1 +1 @@
-DIST keyd-2.5.0.tar.gz 671616 BLAKE2B cad701d267093aa7eb71490068a0d298262621bc1573e584e08db1312ef8728fba45f09c2400bc19418aed139ea2063cacc40a02352bf0391fef40c2ec1157ba SHA512 71717b6a72b047c2891bdfeb393c93a004f7a2e673ba07f6b3bcf66f89c9185c3edb1dcf983525d48afd58472793901dceb55fb9fcf51900705d3fabc55cf73a
+DIST keyd-2.6.0.tar.gz 691300 BLAKE2B b92d972285750f7944dfca913af57873e777aaf7290317fd0f7aa29a49518ba27f96ab72a22bb1b61607aa83ab6a4c65376414afd8547752cac0dc62b96916e6 SHA512 0ad3e64db921eb146de5e10b9b700221f74eb3e554ad86836070d5609f2a490f14a6e3a21308dbf9d693f8e5286c3530a03ce245cea4d1fb051c8e09394e1d6b
diff --git a/app-misc/keyd/files/keyd-2.5.0-makefile.patch b/app-misc/keyd/files/keyd-2.6.0-makefile.patch
index 96baa208195e..96baa208195e 100644
--- a/app-misc/keyd/files/keyd-2.5.0-makefile.patch
+++ b/app-misc/keyd/files/keyd-2.6.0-makefile.patch
diff --git a/app-misc/keyd/keyd-2.5.0.ebuild b/app-misc/keyd/keyd-2.6.0.ebuild
index 636236194b9b..668a30f41b53 100644
--- a/app-misc/keyd/keyd-2.5.0.ebuild
+++ b/app-misc/keyd/keyd-2.6.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-misc/livecd-tools/Manifest b/app-misc/livecd-tools/Manifest
index f30b78444d4c..3f9415130ea7 100644
--- a/app-misc/livecd-tools/Manifest
+++ b/app-misc/livecd-tools/Manifest
@@ -1 +1,2 @@
DIST livecd-tools-2.11.tar.bz2 20785 BLAKE2B b2abca39a296a399e7328ca5ab247dcf0c79053f76d3105aa7d56430dc5cc26508653252daa9b50022969e91ea881b8bc752788249bd3c80899a591557546339 SHA512 f3a9abe439911de8b52f9255609a20308c88f415c8eebf9562f038b5770640786e3bd60945d069fec0d43b1b713716e699df7578f381f6475e9fafbfe5398374
+DIST livecd-tools-2.12.tar.bz2 20791 BLAKE2B 9659f5f356bb0057dc39d6f49dda7b773622572bccb90d68a2115bd937658d07423bf506e04c162e6b20e44839bd9866cdbf669c94ffd6118ebbd5e3c04a34db SHA512 1f7ed21532bb99fa76c35f45a5b5fa798a06557a5e097d0124dd115427f5ecb7ce114971f797027aea107a840279a7e131f4e533db7cc90a5f58b8a71c69432e
diff --git a/app-misc/livecd-tools/livecd-tools-2.12.ebuild b/app-misc/livecd-tools/livecd-tools-2.12.ebuild
new file mode 100644
index 000000000000..80c838fa3e4f
--- /dev/null
+++ b/app-misc/livecd-tools/livecd-tools-2.12.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit linux-info
+
+KEYMAP_VER=v1.0.0
+
+if [[ ${PV} == "9999" ]]; then
+ EGIT_REPO_URI="https://anongit.gentoo.org/proj/livecd-tools.git"
+ inherit git-r3
+else
+ SRC_URI="https://gitweb.gentoo.org/proj/livecd-tools.git/snapshot/${P}.tar.bz2"
+ KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+DESCRIPTION="Gentoo LiveCD tools for autoconfiguration of hardware"
+HOMEPAGE="https://gitweb.gentoo.org/proj/livecd-tools.git/"
+LICENSE="GPL-2"
+SLOT="0"
+
+RDEPEND="
+ dev-util/dialog
+ media-sound/alsa-utils
+ net-dialup/mingetty
+ sys-apps/openrc
+ sys-apps/pciutils
+"
+
+pkg_setup() {
+ ewarn "This package is designed for use on the LiveCD only and will do"
+ ewarn "unspeakably horrible and unexpected things on a normal system."
+ ewarn "YOU HAVE BEEN WARNED!!!"
+
+ CONFIG_CHECK="~SND_PROC_FS"
+ linux-info_pkg_setup
+}
+
+src_install() {
+ doconfd conf.d/*
+ doinitd init.d/*
+ dosbin net-setup
+ into /
+ dosbin livecd-functions.sh
+ # Add the keymap hook for dracut
+ insinto /usr/lib/dracut/modules.d
+ doins -r dracut/90dokeymap
+ insinto /lib
+ doins -r lib/keymaps
+ # Copying Genkernel's hack to create /mnt/gentoo until a cleaner
+ # solution is created.
+ keepdir /mnt/gentoo
+}
diff --git a/dev-cpp/dpp/Manifest b/dev-cpp/dpp/Manifest
index 7bc990311b1c..aead3efb4903 100644
--- a/dev-cpp/dpp/Manifest
+++ b/dev-cpp/dpp/Manifest
@@ -1,2 +1,3 @@
DIST dpp-10.0.30.tar.gz 15726421 BLAKE2B 647571d5c7434c3b5636a66a3365d2af8b2d11c81165666d3df2b2ad36d4b61b683a8e3c7ef304fba96a4ac365365272fffa3f0d7d05f697dfe48ba7f972ced6 SHA512 4842e5e688893275e524f998bdcac1d308165a02c280f69eaa898aa8f9986a97fe687e20e3428f30777c49f1feb47905da462bbdba8c9a5ea00067e560208f91
DIST dpp-10.0.33.tar.gz 17222706 BLAKE2B b4443eade64cb6f98742d37c2cd0776b1a1a643fa86732f964488ff8835f2eee2e85553498d3b63159434a6512c9a7726eeddd0b84d8e725fb65e6bbb2290141 SHA512 69fe3323aceb4ad52ec1fcfb38a8770e88c03ae0b6cb49768441b603e13659625720d984b992311fcca8ef863d40b8b7fb082996fae2d396e785b637b673a328
+DIST dpp-10.1.4.tar.gz 21018829 BLAKE2B f984c749298a827d9ad8b2a68a2bfea1000a3715c0b5ed148be5d96f7b4d64932439b9df05618213a79e73f2ff425323837fba9549d6c22b0d07d9789ef51664 SHA512 c840f0c36babaf8a193132a56c62673092901c7814deafb4bc37753596e35bf31bd08051d79aa9b71ef439c55a327b046aea6bc4f07c984ab61204e3ff7e7ebe
diff --git a/dev-cpp/dpp/dpp-10.1.4.ebuild b/dev-cpp/dpp/dpp-10.1.4.ebuild
new file mode 100644
index 000000000000..173557983532
--- /dev/null
+++ b/dev-cpp/dpp/dpp-10.1.4.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Lightweight C++ Discord bot library"
+HOMEPAGE="https://dpp.dev/ https://github.com/brainboxdotcc/DPP"
+SRC_URI="
+ https://github.com/brainboxdotcc/DPP/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+"
+
+S="${WORKDIR}/DPP-${PV}"
+
+LICENSE="Apache-2.0"
+# DPP is extremely ABI instable due to frequent changes in the Discord API
+# See https://github.com/brainboxdotcc/DPP/issues/207#issuecomment-1007030157
+SLOT="0/${PV}"
+KEYWORDS="~amd64"
+IUSE="voice +coro"
+
+RDEPEND="
+ dev-libs/openssl:=
+ virtual/zlib:=
+
+ voice? (
+ dev-libs/libsodium:=
+ media-libs/opus
+ )
+"
+DEPEND="
+ ${RDEPEND}
+
+ dev-cpp/nlohmann_json
+"
+
+DOCS=( "README.md" "SECURITY.md" )
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_SHARED_LIBS=true
+ -DBUILD_VOICE_SUPPORT="$(usex voice)"
+ -DRUN_LDCONFIG=false
+ # Tests require network access
+ -DDPP_BUILD_TEST=false
+ -DDPP_NO_VCPKG=true
+ -DDPP_USE_EXTERNAL_JSON=true
+ -DDPP_NO_CORO="$(usex !coro)" # set DPP_NO_CORO if coroutines disabled.
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-java/freenet-ext/files/freenet-ext-29-csrc.patch b/dev-java/freenet-ext/files/freenet-ext-29-csrc.patch
new file mode 100644
index 000000000000..d8838f7f3c87
--- /dev/null
+++ b/dev-java/freenet-ext/files/freenet-ext-29-csrc.patch
@@ -0,0 +1,132 @@
+Adopt patches from dev-java/fec which had sources in a dev-space hosted tarball
+
+--- a/fec/src/csrc/Makefile
++++ b/fec/src/csrc/Makefile
+@@ -21,32 +21,28 @@ fec: libfec8.so libfec16.so test.c
+ $(CC) $(CFLAGS) -DGF_BITS=8 -o fec fec8.o test.c
+
+ libfec8.so: fec8.o fec8-jinterf.o
+- $(CC) $(LDFLAGS) -shared fec8-jinterf.o fec8.o -o libfec8.so
++ $(CC) $(LDFLAGS) -shared fec8-jinterf.o fec8.o -o libfec8.so \
++ -Wl,-soname=libfec8.so
+
+ fec8-jinterf.o: fec-jinterf.c
+ $(CC) $(CFLAGS) -DGF_BITS=8 -c \
+ -I$(JAVA_HOME)/include/linux fec-jinterf.c \
+ -o fec8-jinterf.o
+
+-fec8.o: fec.h fec8.S
+- $(CC) $(CFLAGS) -DGF_BITS=8 -c -o fec8.o fec8.S
+-
+-fec8.S: fec.c Makefile
+- $(CC) $(CFLAGS) -DGF_BITS=8 -S -o fec8.S fec.c
++fec8.o: fec.h fec.c
++ $(CC) $(CFLAGS) -DGF_BITS=8 -c -o fec8.o fec.c
+
+ libfec16.so: fec16.o fec16-jinterf.o
+- $(CC) $(LDFLAGS) -shared fec16-jinterf.o fec16.o -o libfec16.so
++ $(CC) $(LDFLAGS) -shared fec16-jinterf.o fec16.o -o libfec16.so \
++ -Wl,-soname=libfec16.so
+
+ fec16-jinterf.o: fec-jinterf.c
+ $(CC) $(CFLAGS) -DGF_BITS=16 -c \
+ -I$(JAVA_HOME)/include/linux fec-jinterf.c \
+ -o fec16-jinterf.o
+
+-fec16.o: fec.h fec16.S
+- $(CC) $(CFLAGS) -DGF_BITS=16 -c -o fec16.o fec16.S
+-
+-fec16.S: fec.c Makefile
+- $(CC) $(CFLAGS) -DGF_BITS=16 -S -o fec16.S fec.c
++fec16.o: fec.h fec.c
++ $(CC) $(CFLAGS) -DGF_BITS=16 -c -o fec16.o fec.c
+
+ clean:
+ - rm -f *.o *.S fec *.so
+--- a/fec/src/csrc/Makefile.nmake
++++ b/fec/src/csrc/Makefile.nmake
+@@ -1,42 +1,42 @@
+-MAKE=nmake -f Makefile.nmake
+-
+-CPP=cl.exe
+-
+-CPP_OPTS=/nologo /I $(JAVA_HOME)/include /I $(JAVA_HOME)/include/win32 \
+- /D WIN32 /D _WINDOWS /D _MBCS /D _USRDLL /D FEC_EXPORTS /D GF_BITS=$(BITS) \
+- /D inline=__inline
+-
+-CPP_OPTS=/MT /W3 /Ot /D NDEBUG $(CPP_OPTS)
+-
+-LIBS=kernel32.lib user32.lib
+-
+-LDFLAGS=$(LIBS) /nologo /dll /incremental:no \
+- /out:fec$(BITS).dll /implib:fec$(BITS).lib \
+- /OPT:REF /MAP /DEF:fec$(BITS).def
+-
+-LD=link.exe
+-
+-LDOBJS= fec$(BITS).obj fec$(BITS)-jinterf.obj
+-
+-all: release-all
+-
+-feclib: fec$(BITS).dll
+-
+-release-all:
+- $(MAKE) BITS=8 MODE=Release feclib
+- $(MAKE) BITS=16 MODE=Release feclib
+-
+-clean:
+- del *.dll *.obj *.lib *.pdb *.exp *.map
+-
+-fec$(BITS).dll : $(DEF_FILE) $(LDOBJS)
+- $(LD) $(LDFLAGS) $(LDOBJS)
+-
+-fec$(BITS).obj : fec.c
+- $(CPP) $(CPP_OPTS) /Fo"fec$(BITS).obj" /c fec.c
+-
+-fec$(BITS)-jinterf.obj : fec-jinterf.c
+- $(CPP) $(CPP_OPTS) /Fo"fec$(BITS)-jinterf.obj" /c fec-jinterf.c
+-
+-.c.obj::
+- $(CPP) $(CPP_OPTS) /c $<
++MAKE=nmake -f Makefile.nmake
++
++CPP=cl.exe
++
++CPP_OPTS=/nologo /I $(JAVA_HOME)/include /I $(JAVA_HOME)/include/win32 \
++ /D WIN32 /D _WINDOWS /D _MBCS /D _USRDLL /D FEC_EXPORTS /D GF_BITS=$(BITS) \
++ /D inline=__inline
++
++CPP_OPTS=/MT /W3 /Ot /D NDEBUG $(CPP_OPTS)
++
++LIBS=kernel32.lib user32.lib
++
++LDFLAGS=$(LIBS) /nologo /dll /incremental:no \
++ /out:fec$(BITS).dll /implib:fec$(BITS).lib \
++ /OPT:REF /MAP /DEF:fec$(BITS).def
++
++LD=link.exe
++
++LDOBJS= fec$(BITS).obj fec$(BITS)-jinterf.obj
++
++all: release-all
++
++feclib: fec$(BITS).dll
++
++release-all:
++ $(MAKE) BITS=8 MODE=Release feclib
++ $(MAKE) BITS=16 MODE=Release feclib
++
++clean:
++ del *.dll *.obj *.lib *.pdb *.exp *.map
++
++fec$(BITS).dll : $(DEF_FILE) $(LDOBJS)
++ $(LD) $(LDFLAGS) $(LDOBJS)
++
++fec$(BITS).obj : fec.c
++ $(CPP) $(CPP_OPTS) /Fo"fec$(BITS).obj" /c fec.c
++
++fec$(BITS)-jinterf.obj : fec-jinterf.c
++ $(CPP) $(CPP_OPTS) /Fo"fec$(BITS)-jinterf.obj" /c fec-jinterf.c
++
++.c.obj::
++ $(CPP) $(CPP_OPTS) /c $<
diff --git a/dev-java/freenet-ext/freenet-ext-29-r2.ebuild b/dev-java/freenet-ext/freenet-ext-29-r2.ebuild
new file mode 100644
index 000000000000..dd3aa430595d
--- /dev/null
+++ b/dev-java/freenet-ext/freenet-ext-29-r2.ebuild
@@ -0,0 +1,118 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+JAVA_TESTING_FRAMEWORKS="junit"
+
+inherit flag-o-matic java-pkg-2 java-pkg-simple toolchain-funcs
+
+DESCRIPTION="Freenet REference Daemon"
+HOMEPAGE="https://github.com/hyphanet/contrib/"
+SRC_URI="https://github.com/hyphanet/contrib/archive/v${PV}.tar.gz -> freenet-ext-${PV}.tar.gz"
+S="${WORKDIR}/contrib-${PV}"
+
+LICENSE="public-domain"
+SLOT="29"
+KEYWORDS="~amd64 ~arm64"
+
+DEPEND="
+ dev-libs/gmp:0=
+ >=dev-java/log4j-12-api-2.25.2:0
+ >=virtual/jdk-1.8:*
+"
+RDEPEND="
+ !dev-java/fec:0
+ !<net-p2p/freenet-0.7.5_p1503-r2:0
+ dev-libs/gmp
+ >=virtual/jre-1.8:*
+"
+
+PATCHES=(
+ "${FILESDIR}/freenet-ext-29-convert-jcpuid.patch"
+ "${FILESDIR}/freenet-ext-29-csrc.patch"
+)
+
+JAVA_CLASSPATH_EXTRA="log4j-12-api"
+JAVA_RESOURCE_DIRS="res"
+JAVA_SRC_DIR=(
+ fec/{src,common/{src,tools}}
+ freenet_ext
+ java/{freenet,net/i2p}
+)
+JAVA_TEST_GENTOO_CLASSPATH="junit"
+JAVA_TEST_SRC_DIR="fec/common/test/src"
+
+src_prepare() {
+ default # bug #780585
+ java-pkg-2_src_prepare
+ mkdir -p res/lib || die
+ mv {fec/lib,res/lib}/fec.properties || die
+}
+
+src_compile() {
+ java-pkg-simple_src_compile
+
+ local compile_lib
+ compile_lib() {
+ local name="${1}"
+ local file="${2}"
+ shift 2
+
+ "$(tc-getCC)" "${@}" ${CFLAGS} $(java-pkg_get-jni-cflags) \
+ ${LDFLAGS} -shared -fPIC "-Wl,-soname,lib${name}.so" \
+ "${file}" -o "lib${name}.so"
+ }
+
+ cd "${S}/NativeBigInteger/jbigi" || die "unable to cd to jbigi"
+ compile_lib jbigi src/jbigi.c -Iinclude -lgmp ||
+ die "unable to build jbigi"
+
+ if use amd64 || use x86; then
+ cd "${S}/jcpuid" || die "unable to cd to jcpuid"
+ compile_lib jcpuid src/jcpuid.c -Iinclude ||
+ die "unable to build jcpuid"
+ fi
+
+ cd "${S}"/fec/src/csrc || die
+ append-flags -fPIC
+ emake CC=$(tc-getCC) CFLAGS="${CFLAGS} $(java-pkg_get-jni-cflags)"
+}
+
+src_test () {
+ # fec/common/test/src/com/onionnetworks/util/BlockDigestInputStreamTest.java:47: error: ')' expected
+ # assert("Equal Hashes",Util.arraysEqual(buf.b,buf.off,
+ # ^
+ # fec/common/test/src/com/onionnetworks/util/BlockDigestInputStreamTest.java:48: error: ';' expected
+ # md.digest(),0,buf.len));
+ # ^
+ # fec/common/test/src/com/onionnetworks/util/BzeroTest.java:24: error: ')' expected
+ # assert("Empty: off="+off+",len="+len,checkArray(b2,b,off,len));
+ # ^
+ # fec/common/test/src/com/onionnetworks/util/BzeroTest.java:24: error: ';' expected
+ # assert("Empty: off="+off+",len="+len,checkArray(b2,b,off,len));
+ # ^
+ # fec/common/test/src/com/onionnetworks/util/BzeroTest.java:37: error: ')' expected
+ # assert("Filled : off="+off+",len="+len,checkArray(b2,b,off,len));
+ # ^
+ # fec/common/test/src/com/onionnetworks/util/BzeroTest.java:37: error: ';' expected
+ # assert("Filled : off="+off+",len="+len,checkArray(b2,b,off,len));
+ # ^
+ # 6 errors
+ rm fec/common/test/src/com/onionnetworks/util/BlockDigestInputStreamTest.java || die
+ rm fec/common/test/src/com/onionnetworks/util/BzeroTest.java || die
+
+ # only 3 tests are run while " grep -nr 'public void test' " gives 38 matches
+ java-pkg-simple_src_test
+}
+
+src_install() {
+ java-pkg-simple_src_install
+ java-pkg_doso NativeBigInteger/jbigi/libjbigi.so
+ java-pkg_doso fec/src/csrc/libfec{8,16}.so
+
+ if use amd64 || use x86; then
+ java-pkg_doso jcpuid/libjcpuid.so
+ fi
+}
diff --git a/dev-java/freenet-ext/metadata.xml b/dev-java/freenet-ext/metadata.xml
index a63267abaf71..83d00b14c8d4 100644
--- a/dev-java/freenet-ext/metadata.xml
+++ b/dev-java/freenet-ext/metadata.xml
@@ -1,9 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>java@gentoo.org</email>
- </maintainer>
<origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-libs/ffcall/Manifest b/dev-libs/ffcall/Manifest
index 1d17452042f3..1fb32a4b6ac9 100644
--- a/dev-libs/ffcall/Manifest
+++ b/dev-libs/ffcall/Manifest
@@ -1,2 +1 @@
-DIST libffcall-2.4.tar.gz 1253767 BLAKE2B 669bf556f082b533eb7d71ebc6fadeac464b1a6054ac8078c9315678929bcfb8ad4b7376b345bcfbb5d2caf9d45179012d4bb5a08ad675f475f58570ae96b7ae SHA512 c9451662764a888e3be21499c29673bfb0e1df4915814da3506db5d395a2b00ea2f0c08d1c9dffebf030179f9347794876ec6ec9e6710b4fc70fd760960335e6
DIST libffcall-2.5.tar.gz 1451999 BLAKE2B 552a0a33bbed91380ced4bdb0f87f38be0a531e729b9530d80dd777ce93b4fe3515a984c2da0221e0110756fbbc099d666b1fed6f5cfacfccbedda7f97e58054 SHA512 5e5b1c34b9e66bde00e1deea464099ef09e439070e8180c04f2520442933e369e76632346ae59a5720356128787e88255bd75764736ac9b5334a592eb6cf5878
diff --git a/dev-libs/ffcall/ffcall-2.4-r1.ebuild b/dev-libs/ffcall/ffcall-2.4-r1.ebuild
deleted file mode 100644
index af58c1ae84ad..000000000000
--- a/dev-libs/ffcall/ffcall-2.4-r1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic libtool
-
-MY_PV="libffcall-${PV}"
-
-DESCRIPTION="Build foreign function call interfaces in embedded interpreter"
-HOMEPAGE="https://www.gnu.org/software/libffcall/"
-SRC_URI="mirror://gnu/libffcall/${MY_PV}.tar.gz"
-S="${WORKDIR}"/${MY_PV}
-
-# "Ffcall is under GNU GPL. As a special exception, if used in GNUstep
-# or in derivate works of GNUstep, the included parts of ffcall are
-# under GNU LGPL." -ffcall author
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86"
-
-PATCHES=(
- # bug 842915, drop on next version bump
- "${FILESDIR}"/${PN}-2.4-vacall-riscv-pic.patch
- "${FILESDIR}"/${PN}-2.4-slibtool.patch # 776976
-)
-
-src_prepare() {
- # The build system is a strange mix of autogenerated
- # files and manual tweaks on top. Uses $CFLAGS / $LDFLAGS randomly.
- # We are adding them consistently here and a bit over the top:
- # bugs: #334581
- local mfi
- for mfi in {,*/,*/*/,}Makefile.in ; do
- einfo "Patching '${mfi}'"
- # usually uses only assembler here, but -march=
- # and -Wa, are a must to pass here.
- sed -e 's/$(CC) /&$(CFLAGS) /g' \
- -i "${mfi}" || die
- done
-
- default
- elibtoolize
-}
-
-src_configure() {
- append-flags -fPIC
-
- # Doc goes in datadir
- econf \
- --datadir="${EPREFIX}"/usr/share/doc/${PF} \
- --enable-shared \
- --disable-static
-}
-
-src_compile() {
- # TODO. Remove -j1
- emake -j1
-}
-
-src_install() {
- dodoc NEWS README
- dodir /usr/share/man
-
- default
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/ffcall/ffcall-2.4-r2.ebuild b/dev-libs/ffcall/ffcall-2.4-r2.ebuild
deleted file mode 100644
index 819261d68f2b..000000000000
--- a/dev-libs/ffcall/ffcall-2.4-r2.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic libtool
-
-MY_PV="libffcall-${PV}"
-
-DESCRIPTION="Build foreign function call interfaces in embedded interpreter"
-HOMEPAGE="https://www.gnu.org/software/libffcall/"
-SRC_URI="mirror://gnu/libffcall/${MY_PV}.tar.gz"
-S="${WORKDIR}"/${MY_PV}
-
-# "Ffcall is under GNU GPL. As a special exception, if used in GNUstep
-# or in derivate works of GNUstep, the included parts of ffcall are
-# under GNU LGPL." -ffcall author
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-PATCHES=(
- # bug 842915, drop on next version bump
- "${FILESDIR}"/${PN}-2.4-vacall-riscv-pic.patch
- "${FILESDIR}"/${PN}-2.4-slibtool.patch # 776976
- "${FILESDIR}"/${PN}-2.4-create-a-read-only-.eh_frame-section-on-all-p.patch # 829663
-)
-
-src_prepare() {
- # The build system is a strange mix of autogenerated
- # files and manual tweaks on top. Uses $CFLAGS / $LDFLAGS randomly.
- # We are adding them consistently here and a bit over the top:
- # bugs: #334581
- local mfi
- for mfi in {,*/,*/*/,}Makefile.in ; do
- einfo "Patching '${mfi}'"
- # usually uses only assembler here, but -march=
- # and -Wa, are a must to pass here.
- sed -e 's/$(CC) /&$(CFLAGS) /g' \
- -i "${mfi}" || die
- done
-
- default
- elibtoolize
-}
-
-src_configure() {
- append-flags -fPIC
-
- # Doc goes in datadir
- econf \
- --datadir="${EPREFIX}"/usr/share/doc/${PF} \
- --enable-shared \
- --disable-static
-}
-
-src_compile() {
- # TODO. Remove -j1
- emake -j1
-}
-
-src_install() {
- dodoc NEWS README
- dodir /usr/share/man
-
- default
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/ffcall/ffcall-2.4.ebuild b/dev-libs/ffcall/ffcall-2.4.ebuild
deleted file mode 100644
index b9a9f3429cd1..000000000000
--- a/dev-libs/ffcall/ffcall-2.4.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic
-
-MY_PV="libffcall-${PV}"
-
-DESCRIPTION="Build foreign function call interfaces in embedded interpreter"
-HOMEPAGE="https://www.gnu.org/software/libffcall/"
-SRC_URI="mirror://gnu/libffcall/${MY_PV}.tar.gz"
-S="${WORKDIR}"/${MY_PV}
-
-# "Ffcall is under GNU GPL. As a special exception, if used in GNUstep
-# or in derivate works of GNUstep, the included parts of ffcall are
-# under GNU LGPL." -ffcall author
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86"
-
-PATCHES=(
- # bug 842915, drop on next version bump
- "${FILESDIR}"/${PN}-2.4-vacall-riscv-pic.patch
-)
-
-src_prepare() {
- # The build system is a strange mix of autogenerated
- # files and manual tweaks on top. Uses $CFLAGS / $LDFLAGS randomly.
- # We are adding them consistently here and a bit over the top:
- # bugs: #334581
- local mfi
- for mfi in {,*/,*/*/,}Makefile.in ; do
- einfo "Patching '${mfi}'"
- # usually uses only assembler here, but -march=
- # and -Wa, are a must to pass here.
- sed -e 's/$(CC) /&$(CFLAGS) /g' \
- -i "${mfi}" || die
- done
-
- default
-}
-
-src_configure() {
- append-flags -fPIC
-
- # Doc goes in datadir
- econf \
- --datadir="${EPREFIX}"/usr/share/doc/${PF} \
- --enable-shared \
- --disable-static
-}
-
-src_compile() {
- # TODO. Remove -j1
- emake -j1
-}
-
-src_install() {
- dodoc NEWS README
- dodir /usr/share/man
-
- default
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/ffcall/files/ffcall-2.4-create-a-read-only-.eh_frame-section-on-all-p.patch b/dev-libs/ffcall/files/ffcall-2.4-create-a-read-only-.eh_frame-section-on-all-p.patch
deleted file mode 100644
index 1eb9fb2ee759..000000000000
--- a/dev-libs/ffcall/files/ffcall-2.4-create-a-read-only-.eh_frame-section-on-all-p.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-https://git.savannah.gnu.org/cgit/libffcall.git/commit/?id=580f0bb144c0d63560c61229291e172e55971437
-
-From 580f0bb144c0d63560c61229291e172e55971437 Mon Sep 17 00:00:00 2001
-From: Bruno Haible <bruno@clisp.org>
-Date: Sat, 26 Jun 2021 18:19:21 +0200
-Subject: [PATCH] x86_64: Create a read-only .eh_frame section on all
- platforms.
-
-Reported by Thomas Klausner <tk@giga.or.at> at
-<https://savannah.gnu.org/bugs/?60815>.
-
-* common/asm-x86_64.h (EH_FRAME_SECTION): Use flags "a" (instead of
-"aw") on all platforms.
-
-diff --git a/ChangeLog b/ChangeLog
-index 1e87b99..d2bde2a 100644
---- a/ChangeLog
-+++ b/ChangeLog
-@@ -1,3 +1,11 @@
-+2021-06-26 Bruno Haible <bruno@clisp.org>
-+
-+ x86_64: Create a read-only .eh_frame section on all platforms.
-+ Reported by Thomas Klausner <tk@giga.or.at> at
-+ <https://savannah.gnu.org/bugs/?60815>.
-+ * common/asm-x86_64.h (EH_FRAME_SECTION): Use flags "a" (instead of
-+ "aw") on all platforms.
-+
- 2021-06-13 Bruno Haible <bruno@clisp.org>
-
- maint: Don't require an internet connection for running autogen.sh.
-diff --git a/common/asm-x86_64.h b/common/asm-x86_64.h
-index b4713d7..edb1ea5 100644
---- a/common/asm-x86_64.h
-+++ b/common/asm-x86_64.h
-@@ -279,11 +279,24 @@
- // Solaris/ELF
- #define EH_FRAME_SECTION .eh_frame,"aL",link=.text,@unwind
- #else
--#if defined __FreeBSD__
--// FreeBSD/ELF
-+// The eh_frame section was usually writable (flags "aw") in older OS versions,
-+// but can be made read-only (flags "a") under specific conditions, depending
-+// on the assembler's behaviour (look for EH_TABLES_CAN_BE_READ_ONLY in
-+// gcc-11.1.0/gcc/defaults.h).
-+// To determine whether the eh_frame section is writable or read-only by
-+// default, compile a simple program:
-+// gcc -S -fno-dwarf2-cfi-asm hello.c (GCC >= 4.4)
-+// or
-+// gcc -S hello.c (GCC < 4.4)
-+// The result is that all modern systems (at least Ubuntu >= 16.04,
-+// Red Hat Enterprise Linux >= 5, Fedora >= 13, Alpine Linux >= 3.7,
-+// FreeBSD >= 11, DragonFly BSD >= 6, NetBSD >= 7, OpenBSD >= 6)
-+// use a read-only eh_frame section.
-+#if 1
-+// all modern systems
- #define EH_FRAME_SECTION .eh_frame,"a",@progbits
- #else
--// Linux/ELF
-+// only very old systems
- #define EH_FRAME_SECTION .eh_frame,"aw",@progbits
- #endif
- #endif
---
-2.45.2
-
diff --git a/dev-libs/ffcall/files/ffcall-2.4-slibtool.patch b/dev-libs/ffcall/files/ffcall-2.4-slibtool.patch
deleted file mode 100644
index 73c896c4f211..000000000000
--- a/dev-libs/ffcall/files/ffcall-2.4-slibtool.patch
+++ /dev/null
@@ -1,86 +0,0 @@
-Bug: https://bugs.gentoo.org/776976
-Upstream-ML: https://lists.gnu.org/archive/html/libffcall/2022-07/msg00000.html
-
-From: orbea <orbea@riseup.net>
-Date: Wed, 13 Jul 2022 17:45:05 -0700
-Subject: [PATCH] build: Fix the build with slibtool
-
-Using symlinks to create dummy .lo files does not work with slibtool
-which tries to find the corresponding .o file which doesn't exist.
-
-Its better to use the real .lo file instead.
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -2,6 +2,8 @@
-
- #### Start of system configuration section. ####
-
-+CPU = @HOST_CPU_C_ABI@
-+
- # Directories used by "make":
- srcdir = @srcdir@
-
-@@ -69,8 +71,8 @@ ffcall-version.h : $(srcdir)/ffcall-version.in.h
- ffcall-version.lo : $(srcdir)/ffcall-version.c ffcall-version.h config.h
- $(LIBTOOL_COMPILE) $(CC) $(CFLAGS) $(CFLAGS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/ffcall-version.c
-
--libffcall.la : ffcall-version.lo avcall/avcall.lo avcall/avcall-libapi.lo avcall/avcall-structcpy.lo callback/vacall_r/libvacall.la callback/trampoline_r/libtrampoline.la callback/callback-libapi.lo
-- $(LIBTOOL_LINK) $(CC) $(CFLAGS) $(CFLAGS) -o libffcall.la -rpath $(libdir) -no-undefined -export-symbols-regex $(LIBFFCALL_EXPORTED_SYMBOLS_REGEX) -version-info $(LIBFFCALL_VERSION_INFO) ffcall-version.lo avcall/avcall.lo avcall/avcall-libapi.lo avcall/avcall-structcpy.lo callback/vacall_r/vacall.lo callback/vacall_r/vacall-libapi.lo callback/vacall_r/vacall-structcpy.lo callback/trampoline_r/*.lo callback/callback-libapi.lo gnulib-lib/libgnu.la $(LDFLAGS) $(LTLIBTHREAD)
-+libffcall.la : ffcall-version.lo avcall/avcall-$(CPU).lo avcall/avcall-libapi.lo avcall/avcall-structcpy.lo callback/vacall_r/libvacall.la callback/trampoline_r/libtrampoline.la callback/callback-libapi.lo
-+ $(LIBTOOL_LINK) $(CC) $(CFLAGS) $(CFLAGS) -o libffcall.la -rpath $(libdir) -no-undefined -export-symbols-regex $(LIBFFCALL_EXPORTED_SYMBOLS_REGEX) -version-info $(LIBFFCALL_VERSION_INFO) ffcall-version.lo avcall/avcall-$(CPU).lo avcall/avcall-libapi.lo avcall/avcall-structcpy.lo callback/vacall_r/vacall-$(CPU).lo callback/vacall_r/vacall-libapi.lo callback/vacall_r/vacall-structcpy.lo callback/trampoline_r/*.lo callback/callback-libapi.lo gnulib-lib/libgnu.la $(LDFLAGS) $(LTLIBTHREAD)
-
- install : force
- mkdir -p $(DESTDIR)$(prefix)
---- a/avcall/Makefile.in
-+++ b/avcall/Makefile.in
-@@ -58,7 +58,7 @@ SHELL = /bin/sh
- # Needed by $(LIBTOOL).
- top_builddir = ..
-
--OBJECTS = avcall.lo avcall-libapi.lo avcall-structcpy.lo avcall-compat.lo
-+OBJECTS = avcall-$(CPU).lo avcall-libapi.lo avcall-structcpy.lo avcall-compat.lo
-
- # Limit the set of exported symbols, on those platforms where libtool supports it.
- # Currently this does not exclude any symbol; maybe sometime in the future...
-@@ -70,11 +70,6 @@ LIBAVCALL_VERSION_INFO = 2:0:1
-
- all : $(OBJECTS) libavcall.la $(srcdir)/avcall.3 $(srcdir)/avcall.html
-
--avcall.lo : avcall-$(CPU).lo
-- $(RM) avcall.lo avcall.@OBJEXT@
-- $(LN) avcall-$(CPU).lo avcall.lo
-- if test -f avcall-$(CPU).@OBJEXT@; then $(LN) avcall-$(CPU).@OBJEXT@ avcall.@OBJEXT@; fi
--
- @IFNOT_MSVC@avcall-i386.lo : avcall-i386.s
- @IFNOT_MSVC@ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS) @GCC_X_NONE@ -c avcall-i386.s
-
---- a/callback/Makefile.in
-+++ b/callback/Makefile.in
-@@ -77,7 +77,7 @@ callback-compat.lo : $(srcdir)/callback-compat.c ../config.h
- $(LIBTOOL_COMPILE) $(CC) $(CFLAGS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/callback-compat.c
-
- libcallback.la : vacall_r/libvacall.la trampoline_r/libtrampoline.la callback-libapi.lo callback-compat.lo
-- $(LIBTOOL_LINK) $(CC) $(CFLAGS) -o libcallback.la -rpath $(libdir) -no-undefined -export-symbols-regex $(LIBCALLBACK_EXPORTED_SYMBOLS_REGEX) -version-info $(LIBCALLBACK_VERSION_INFO) vacall_r/vacall.lo vacall_r/vacall-libapi.lo vacall_r/vacall-structcpy.lo trampoline_r/*.lo callback-libapi.lo callback-compat.lo ../gnulib-lib/libgnu.la $(LDFLAGS) $(LTLIBTHREAD)
-+ $(LIBTOOL_LINK) $(CC) $(CFLAGS) -o libcallback.la -rpath $(libdir) -no-undefined -export-symbols-regex $(LIBCALLBACK_EXPORTED_SYMBOLS_REGEX) -version-info $(LIBCALLBACK_VERSION_INFO) vacall_r/vacall-$(CPU).lo vacall_r/vacall-libapi.lo vacall_r/vacall-structcpy.lo trampoline_r/*.lo callback-libapi.lo callback-compat.lo ../gnulib-lib/libgnu.la $(LDFLAGS) $(LTLIBTHREAD)
-
- # Installs the library and include files only. Typically called with only
- # $(libdir) and $(includedir) - don't use $(prefix) and $(exec_prefix) here.
---- a/callback/vacall_r/Makefile.in
-+++ b/callback/vacall_r/Makefile.in
-@@ -54,15 +54,10 @@ SHELL = /bin/sh
- # Needed by $(LIBTOOL).
- top_builddir = ../..
-
--OBJECTS = vacall.lo vacall-libapi.lo vacall-structcpy.lo
-+OBJECTS = vacall-$(CPU).lo vacall-libapi.lo vacall-structcpy.lo
-
- all : $(OBJECTS) libvacall.la
-
--vacall.lo : vacall-$(CPU).lo
-- $(RM) vacall.lo vacall.@OBJEXT@
-- $(LN) vacall-$(CPU).lo vacall.lo
-- if test -f vacall-$(CPU).@OBJEXT@; then $(LN) vacall-$(CPU).@OBJEXT@ vacall.@OBJEXT@; fi
--
- @IFNOT_MSVC@vacall-i386.lo : vacall-i386.s
- @IFNOT_MSVC@ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS) @GCC_X_NONE@ -c vacall-i386.s
-
diff --git a/dev-libs/ffcall/files/ffcall-2.4-vacall-riscv-pic.patch b/dev-libs/ffcall/files/ffcall-2.4-vacall-riscv-pic.patch
deleted file mode 100644
index 2bad9a403997..000000000000
--- a/dev-libs/ffcall/files/ffcall-2.4-vacall-riscv-pic.patch
+++ /dev/null
@@ -1,792 +0,0 @@
-https://bugs.gentoo.org/842915
-Taken from https://alpha.gnu.org/gnu/libffcall/libffcall-2.4-20220508.tar.gz
-
-diff -ruN libffcall-2.4/vacall/Makefile.devel libffcall-2.4-20220508/vacall/Makefile.devel
---- libffcall-2.4/vacall/Makefile.devel 2021-06-12 23:11:57.000000000 +0800
-+++ libffcall-2.4-20220508/vacall/Makefile.devel 2022-05-08 23:28:37.266397740 +0800
-@@ -267,15 +267,21 @@
- vacall-riscv32-ilp32d-linux.s : vacall-riscv32.c vacall-internal.h vacall.h $(THISFILE)
- $(CROSS_TOOL) riscv32-linux gcc-7.3.0 $(GCCFLAGS) -D__riscv32__ -S vacall-riscv32.c -o vacall-riscv32-ilp32d-linux.s
-
--vacall-riscv32-ilp32d-macro.S : vacall-riscv32-ilp32d-linux.s ../common/asm-riscv.sh ../common/noexecstack.h $(THISFILE)
-- (../common/asm-riscv.sh < vacall-riscv32-ilp32d-linux.s ; cat ../common/noexecstack.h) > vacall-riscv32-ilp32d-macro.S
-+vacall-riscv32-ilp32d-linux-pic.s : vacall-riscv32.c vacall-internal.h vacall.h $(THISFILE)
-+ $(CROSS_TOOL) riscv32-linux gcc-7.3.0 $(GCCFLAGS) -fPIC -D__riscv32__ -S vacall-riscv32.c -o vacall-riscv32-ilp32d-linux-pic.s
-+
-+vacall-riscv32-ilp32d-macro.S : vacall-riscv32-ilp32d-linux.s vacall-riscv32-ilp32d-linux-pic.s ../common/asm-riscv.sh ../common/noexecstack.h $(THISFILE)
-+ (echo '#ifdef __PIC__' ; ../common/asm-riscv.sh < vacall-riscv32-ilp32d-linux-pic.s ; echo '#else' ; ../common/asm-riscv.sh < vacall-riscv32-ilp32d-linux.s ; echo '#endif' ; cat ../common/noexecstack.h) > vacall-riscv32-ilp32d-macro.S
-
-
- vacall-riscv64-lp64d-linux.s : vacall-riscv64.c vacall-internal.h vacall.h $(THISFILE)
- $(CROSS_TOOL) riscv64-linux gcc-7.3.0 $(GCCFLAGS) -D__riscv64__ -S vacall-riscv64.c -o vacall-riscv64-lp64d-linux.s
-
--vacall-riscv64-lp64d-macro.S : vacall-riscv64-lp64d-linux.s ../common/asm-riscv.sh ../common/noexecstack.h $(THISFILE)
-- (../common/asm-riscv.sh < vacall-riscv64-lp64d-linux.s ; cat ../common/noexecstack.h) > vacall-riscv64-lp64d-macro.S
-+vacall-riscv64-lp64d-linux-pic.s : vacall-riscv64.c vacall-internal.h vacall.h $(THISFILE)
-+ $(CROSS_TOOL) riscv64-linux gcc-7.3.0 $(GCCFLAGS) -fPIC -D__riscv64__ -S vacall-riscv64.c -o vacall-riscv64-lp64d-linux-pic.s
-+
-+vacall-riscv64-lp64d-macro.S : vacall-riscv64-lp64d-linux.s vacall-riscv64-lp64d-linux-pic.s ../common/asm-riscv.sh ../common/noexecstack.h $(THISFILE)
-+ (echo '#ifdef __PIC__' ; ../common/asm-riscv.sh < vacall-riscv64-lp64d-linux-pic.s ; echo '#else' ; ../common/asm-riscv.sh < vacall-riscv64-lp64d-linux.s ; echo '#endif' ; cat ../common/noexecstack.h) > vacall-riscv64-lp64d-macro.S
-
-
- # --------------- Rules for debugging test failures ---------------
-diff -ruN libffcall-2.4/vacall/Makefile.in libffcall-2.4-20220508/vacall/Makefile.in
---- libffcall-2.4/vacall/Makefile.in 2021-06-12 23:11:57.000000000 +0800
-+++ libffcall-2.4-20220508/vacall/Makefile.in 2022-05-08 23:29:18.347087098 +0800
-@@ -354,8 +354,8 @@
- vacall-powerpc-aix.s \
- vacall-powerpc-linux.s vacall-powerpc-linux-macro.S vacall-powerpc-macos.s vacall-powerpc-sysv4-macro.S \
- vacall-powerpc64.c vacall-powerpc64-aix.s vacall-powerpc64-linux.S vacall-powerpc64-elfv2-linux.S \
-- vacall-riscv32.c vacall-riscv32-ilp32d-linux.s vacall-riscv32-ilp32d-macro.S \
-- vacall-riscv64.c vacall-riscv64-lp64d-linux.s vacall-riscv64-lp64d-macro.S \
-+ vacall-riscv32.c vacall-riscv32-ilp32d-linux.s vacall-riscv32-ilp32d-linux-pic.s vacall-riscv32-ilp32d-macro.S \
-+ vacall-riscv64.c vacall-riscv64-lp64d-linux.s vacall-riscv64-lp64d-linux-pic.s vacall-riscv64-lp64d-macro.S \
- vacall-s390.c vacall-s390-linux.s vacall-s390-macro.S \
- vacall-s390x.c vacall-s390x-linux.s vacall-s390x-macro.S \
- vacall-sparc.c vacall-sparc-linux.s vacall-sparc-linux-pic.s vacall-sparc-macro.S \
-diff -ruN libffcall-2.4/vacall/vacall-riscv32-ilp32d-linux-pic.s libffcall-2.4-20220508/vacall/vacall-riscv32-ilp32d-linux-pic.s
---- libffcall-2.4/vacall/vacall-riscv32-ilp32d-linux-pic.s 1970-01-01 08:00:00.000000000 +0800
-+++ libffcall-2.4-20220508/vacall/vacall-riscv32-ilp32d-linux-pic.s 2022-05-08 19:41:49.000000000 +0800
-@@ -0,0 +1,163 @@
-+ .file "vacall-riscv32.c"
-+ .option pic
-+ .text
-+ .align 1
-+ .globl vacall_receiver
-+ .type vacall_receiver, @function
-+vacall_receiver:
-+ add sp,sp,-208
-+ sw ra,188(sp)
-+ sw s0,184(sp)
-+ add s0,sp,192
-+ la t1,vacall_function
-+ lw t1,0(t1)
-+ sw a0,-148(s0)
-+ add a0,s0,16
-+ sw a7,12(s0)
-+ sw a1,-144(s0)
-+ sw a2,-140(s0)
-+ sw a3,-136(s0)
-+ sw a4,-132(s0)
-+ sw a5,-128(s0)
-+ sw a6,-124(s0)
-+ sw a7,-120(s0)
-+ fsw fa0,-112(s0)
-+ fsw fa1,-108(s0)
-+ fsw fa2,-104(s0)
-+ fsw fa3,-100(s0)
-+ fsw fa4,-96(s0)
-+ fsw fa5,-92(s0)
-+ fsw fa6,-88(s0)
-+ fsw fa7,-84(s0)
-+ fsd fa0,-80(s0)
-+ fsd fa1,-72(s0)
-+ fsd fa2,-64(s0)
-+ fsd fa3,-56(s0)
-+ fsd fa4,-48(s0)
-+ fsd fa5,-40(s0)
-+ fsd fa6,-32(s0)
-+ fsd fa7,-24(s0)
-+ sw a0,-168(s0)
-+ sw zero,-184(s0)
-+ sw zero,-164(s0)
-+ sw zero,-160(s0)
-+ add a0,s0,-184
-+ sw zero,-152(s0)
-+ sw zero,-116(s0)
-+ jalr t1
-+ lw t1,-160(s0)
-+ beqz t1,.L1
-+ li t3,1
-+ beq t1,t3,.L22
-+ li t3,2
-+ beq t1,t3,.L25
-+ li t3,3
-+ beq t1,t3,.L22
-+ li t3,4
-+ beq t1,t3,.L26
-+ li t3,5
-+ beq t1,t3,.L27
-+ li t3,6
-+ beq t1,t3,.L23
-+ li t3,7
-+ beq t1,t3,.L23
-+ li t3,8
-+ beq t1,t3,.L23
-+ li t3,9
-+ beq t1,t3,.L23
-+ add t3,t1,-10
-+ li t4,1
-+ bleu t3,t4,.L28
-+ li t3,12
-+ beq t1,t3,.L29
-+ li t3,13
-+ beq t1,t3,.L30
-+ li t3,14
-+ beq t1,t3,.L23
-+ li t3,15
-+ bne t1,t3,.L1
-+ lw t1,-184(s0)
-+ and t1,t1,2
-+ beqz t1,.L1
-+ lw t3,-156(s0)
-+ li t1,7
-+ add t5,t3,-1
-+ bgtu t5,t1,.L1
-+ lw t1,-164(s0)
-+ lbu t5,0(t1)
-+ mv a0,t5
-+ beq t3,t4,.L1
-+ lbu t4,1(t1)
-+ li t6,2
-+ sll t4,t4,8
-+ or t5,t4,t5
-+ mv a0,t5
-+ beq t3,t6,.L1
-+ lbu t4,2(t1)
-+ li t6,3
-+ sll t4,t4,16
-+ or t4,t4,t5
-+ mv a0,t4
-+ beq t3,t6,.L1
-+ lbu a0,3(t1)
-+ li t5,4
-+ sll a0,a0,24
-+ or a0,a0,t4
-+ beq t3,t5,.L1
-+ lbu t5,4(t1)
-+ li t4,5
-+ mv a1,t5
-+ beq t3,t4,.L1
-+ lbu t4,5(t1)
-+ li t6,6
-+ sll t4,t4,8
-+ or t5,t4,t5
-+ mv a1,t5
-+ beq t3,t6,.L1
-+ lbu t4,6(t1)
-+ li t6,8
-+ sll t4,t4,16
-+ or t4,t4,t5
-+ mv a1,t4
-+ bne t3,t6,.L1
-+ lbu a1,7(t1)
-+ sll a1,a1,24
-+ or a1,a1,t4
-+.L1:
-+ lw ra,188(sp)
-+ lw s0,184(sp)
-+ add sp,sp,208
-+ jr ra
-+.L22:
-+ lbu a0,-176(s0)
-+ lw ra,188(sp)
-+ lw s0,184(sp)
-+ add sp,sp,208
-+ jr ra
-+.L23:
-+ lw a0,-176(s0)
-+ j .L1
-+.L25:
-+ lb a0,-176(s0)
-+ lw ra,188(sp)
-+ lw s0,184(sp)
-+ add sp,sp,208
-+ jr ra
-+.L26:
-+ lh a0,-176(s0)
-+ j .L1
-+.L27:
-+ lhu a0,-176(s0)
-+ j .L1
-+.L28:
-+ lw a0,-176(s0)
-+ lw a1,-172(s0)
-+ j .L1
-+.L29:
-+ flw fa0,-176(s0)
-+ j .L1
-+.L30:
-+ fld fa0,-176(s0)
-+ j .L1
-+ .size vacall_receiver, .-vacall_receiver
-+ .ident "GCC: (GNU) 7.3.0"
-diff -ruN libffcall-2.4/vacall/vacall-riscv32-ilp32d-macro.S libffcall-2.4-20220508/vacall/vacall-riscv32-ilp32d-macro.S
---- libffcall-2.4/vacall/vacall-riscv32-ilp32d-macro.S 2021-06-13 02:30:16.000000000 +0800
-+++ libffcall-2.4-20220508/vacall/vacall-riscv32-ilp32d-macro.S 2022-05-08 19:41:49.000000000 +0800
-@@ -1,3 +1,167 @@
-+#ifdef __PIC__
-+ .file "vacall-riscv32.c"
-+ .option pic
-+ .text
-+ .align 1
-+ .globl vacall_receiver
-+ .type vacall_receiver, @function
-+vacall_receiver:
-+ add sp,sp,-208
-+ sw ra,188(sp)
-+ sw s0,184(sp)
-+ add s0,sp,192
-+ la t1,vacall_function
-+ lw t1,0(t1)
-+ sw a0,-148(s0)
-+ add a0,s0,16
-+ sw a7,12(s0)
-+ sw a1,-144(s0)
-+ sw a2,-140(s0)
-+ sw a3,-136(s0)
-+ sw a4,-132(s0)
-+ sw a5,-128(s0)
-+ sw a6,-124(s0)
-+ sw a7,-120(s0)
-+ fsw fa0,-112(s0)
-+ fsw fa1,-108(s0)
-+ fsw fa2,-104(s0)
-+ fsw fa3,-100(s0)
-+ fsw fa4,-96(s0)
-+ fsw fa5,-92(s0)
-+ fsw fa6,-88(s0)
-+ fsw fa7,-84(s0)
-+ fsd fa0,-80(s0)
-+ fsd fa1,-72(s0)
-+ fsd fa2,-64(s0)
-+ fsd fa3,-56(s0)
-+ fsd fa4,-48(s0)
-+ fsd fa5,-40(s0)
-+ fsd fa6,-32(s0)
-+ fsd fa7,-24(s0)
-+ sw a0,-168(s0)
-+ sw zero,-184(s0)
-+ sw zero,-164(s0)
-+ sw zero,-160(s0)
-+ add a0,s0,-184
-+ sw zero,-152(s0)
-+ sw zero,-116(s0)
-+ jalr t1
-+ lw t1,-160(s0)
-+ beqz t1,.L1
-+ li t3,1
-+ beq t1,t3,.L22
-+ li t3,2
-+ beq t1,t3,.L25
-+ li t3,3
-+ beq t1,t3,.L22
-+ li t3,4
-+ beq t1,t3,.L26
-+ li t3,5
-+ beq t1,t3,.L27
-+ li t3,6
-+ beq t1,t3,.L23
-+ li t3,7
-+ beq t1,t3,.L23
-+ li t3,8
-+ beq t1,t3,.L23
-+ li t3,9
-+ beq t1,t3,.L23
-+ add t3,t1,-10
-+ li t4,1
-+ bleu t3,t4,.L28
-+ li t3,12
-+ beq t1,t3,.L29
-+ li t3,13
-+ beq t1,t3,.L30
-+ li t3,14
-+ beq t1,t3,.L23
-+ li t3,15
-+ bne t1,t3,.L1
-+ lw t1,-184(s0)
-+ and t1,t1,2
-+ beqz t1,.L1
-+ lw t3,-156(s0)
-+ li t1,7
-+ add t5,t3,-1
-+ bgtu t5,t1,.L1
-+ lw t1,-164(s0)
-+ lbu t5,0(t1)
-+ mv a0,t5
-+ beq t3,t4,.L1
-+ lbu t4,1(t1)
-+ li t6,2
-+ sll t4,t4,8
-+ or t5,t4,t5
-+ mv a0,t5
-+ beq t3,t6,.L1
-+ lbu t4,2(t1)
-+ li t6,3
-+ sll t4,t4,16
-+ or t4,t4,t5
-+ mv a0,t4
-+ beq t3,t6,.L1
-+ lbu a0,3(t1)
-+ li t5,4
-+ sll a0,a0,24
-+ or a0,a0,t4
-+ beq t3,t5,.L1
-+ lbu t5,4(t1)
-+ li t4,5
-+ mv a1,t5
-+ beq t3,t4,.L1
-+ lbu t4,5(t1)
-+ li t6,6
-+ sll t4,t4,8
-+ or t5,t4,t5
-+ mv a1,t5
-+ beq t3,t6,.L1
-+ lbu t4,6(t1)
-+ li t6,8
-+ sll t4,t4,16
-+ or t4,t4,t5
-+ mv a1,t4
-+ bne t3,t6,.L1
-+ lbu a1,7(t1)
-+ sll a1,a1,24
-+ or a1,a1,t4
-+.L1:
-+ lw ra,188(sp)
-+ lw s0,184(sp)
-+ add sp,sp,208
-+ jr ra
-+.L22:
-+ lbu a0,-176(s0)
-+ lw ra,188(sp)
-+ lw s0,184(sp)
-+ add sp,sp,208
-+ jr ra
-+.L23:
-+ lw a0,-176(s0)
-+ j .L1
-+.L25:
-+ lb a0,-176(s0)
-+ lw ra,188(sp)
-+ lw s0,184(sp)
-+ add sp,sp,208
-+ jr ra
-+.L26:
-+ lh a0,-176(s0)
-+ j .L1
-+.L27:
-+ lhu a0,-176(s0)
-+ j .L1
-+.L28:
-+ lw a0,-176(s0)
-+ lw a1,-172(s0)
-+ j .L1
-+.L29:
-+ flw fa0,-176(s0)
-+ j .L1
-+.L30:
-+ fld fa0,-176(s0)
-+ j .L1
-+ .size vacall_receiver, .-vacall_receiver
-+#else
- .file "vacall-riscv32.c"
- .option nopic
- .text
-@@ -160,6 +324,7 @@
- fld fa0,-176(s0)
- j .L1
- .size vacall_receiver, .-vacall_receiver
-+#endif
- #if defined __linux__ || defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __DragonFly__
- .section .note.GNU-stack,"",@progbits
- #endif
-diff -ruN libffcall-2.4/vacall/vacall-riscv64-lp64d-linux-pic.s libffcall-2.4-20220508/vacall/vacall-riscv64-lp64d-linux-pic.s
---- libffcall-2.4/vacall/vacall-riscv64-lp64d-linux-pic.s 1970-01-01 08:00:00.000000000 +0800
-+++ libffcall-2.4-20220508/vacall/vacall-riscv64-lp64d-linux-pic.s 2022-05-08 19:41:49.000000000 +0800
-@@ -0,0 +1,190 @@
-+ .file "vacall-riscv64.c"
-+ .option pic
-+ .text
-+ .align 1
-+ .globl vacall_receiver
-+ .type vacall_receiver, @function
-+vacall_receiver:
-+ add sp,sp,-288
-+ sd ra,264(sp)
-+ sd s0,256(sp)
-+ sd s1,248(sp)
-+ add s0,sp,272
-+ la t1,vacall_function
-+ ld t1,0(t1)
-+ sd a0,-200(s0)
-+ add a0,s0,16
-+ sd a7,8(s0)
-+ sd a1,-192(s0)
-+ sd a2,-184(s0)
-+ sd a3,-176(s0)
-+ sd a4,-168(s0)
-+ sd a5,-160(s0)
-+ sd a6,-152(s0)
-+ sd a7,-144(s0)
-+ fsw fa0,-132(s0)
-+ fsw fa1,-128(s0)
-+ fsw fa2,-124(s0)
-+ fsw fa3,-120(s0)
-+ fsw fa4,-116(s0)
-+ fsw fa5,-112(s0)
-+ fsw fa6,-108(s0)
-+ fsw fa7,-104(s0)
-+ fsd fa0,-96(s0)
-+ fsd fa1,-88(s0)
-+ fsd fa2,-80(s0)
-+ fsd fa3,-72(s0)
-+ fsd fa4,-64(s0)
-+ fsd fa5,-56(s0)
-+ fsd fa6,-48(s0)
-+ fsd fa7,-40(s0)
-+ sd a0,-240(s0)
-+ sw zero,-264(s0)
-+ sd zero,-232(s0)
-+ add a0,s0,-264
-+ sw zero,-224(s0)
-+ sw zero,-208(s0)
-+ sw zero,-136(s0)
-+ jalr t1
-+ lw t1,-224(s0)
-+ beqz t1,.L1
-+ li t3,1
-+ beq t1,t3,.L25
-+ li t3,2
-+ beq t1,t3,.L29
-+ li t3,3
-+ beq t1,t3,.L25
-+ li t3,4
-+ beq t1,t3,.L30
-+ li t3,5
-+ beq t1,t3,.L31
-+ li t3,6
-+ beq t1,t3,.L32
-+ li t3,7
-+ beq t1,t3,.L33
-+ and t3,t1,-3
-+ li t4,8
-+ beq t3,t4,.L27
-+ li t4,9
-+ beq t3,t4,.L27
-+ li t3,12
-+ beq t1,t3,.L34
-+ li t3,13
-+ beq t1,t3,.L35
-+ li t3,14
-+ beq t1,t3,.L27
-+ li t3,15
-+ bne t1,t3,.L1
-+ lw t3,-264(s0)
-+ and t3,t3,1024
-+ beqz t3,.L1
-+ ld t0,-216(s0)
-+ add t3,t0,-1
-+ bgtu t3,t1,.L1
-+ ld t5,-232(s0)
-+ li s1,8
-+ and t6,t5,7
-+ add t2,t0,t6
-+ and t5,t5,-8
-+ sext.w t6,t6
-+ sllw t1,t2,3
-+ ld t4,0(t5)
-+ sll t3,t6,3
-+ bgtu t0,s1,.L15
-+ bgtu t2,s1,.L16
-+ addw t1,t1,-1
-+ li a0,2
-+ sll a0,a0,t1
-+ add a0,a0,-1
-+ and a0,a0,t4
-+ sra a0,a0,t3
-+.L1:
-+ ld ra,264(sp)
-+ ld s0,256(sp)
-+ ld s1,248(sp)
-+ add sp,sp,288
-+ jr ra
-+.L25:
-+ lbu a0,-256(s0)
-+ ld ra,264(sp)
-+ ld s0,256(sp)
-+ ld s1,248(sp)
-+ add sp,sp,288
-+ jr ra
-+.L29:
-+ lb a0,-256(s0)
-+ ld ra,264(sp)
-+ ld s0,256(sp)
-+ ld s1,248(sp)
-+ add sp,sp,288
-+ jr ra
-+.L30:
-+ lh a0,-256(s0)
-+ j .L1
-+.L33:
-+ lwu a0,-256(s0)
-+ j .L1
-+.L31:
-+ lhu a0,-256(s0)
-+ j .L1
-+.L27:
-+ ld a0,-256(s0)
-+ j .L1
-+.L32:
-+ lw a0,-256(s0)
-+ j .L1
-+.L34:
-+ flw fa0,-256(s0)
-+ j .L1
-+.L35:
-+ fld fa0,-256(s0)
-+ j .L1
-+.L15:
-+ li s1,16
-+ sra t4,t4,t3
-+ ld t0,8(t5)
-+ bleu t2,s1,.L36
-+ li a1,-8
-+ mulw t6,a1,t6
-+ addw t1,t1,-129
-+ ld a0,16(t5)
-+ li a1,2
-+ sll a1,a1,t1
-+ add a1,a1,-1
-+ and a1,a1,a0
-+ sra t3,t0,t3
-+ addw t1,t6,64
-+ sll a0,t0,t1
-+ sll a1,a1,t1
-+ or a0,a0,t4
-+ or a1,a1,t3
-+ j .L1
-+.L16:
-+ li a0,-8
-+ mulw t6,a0,t6
-+ addw t1,t1,-65
-+ ld t5,8(t5)
-+ li a0,2
-+ sll a0,a0,t1
-+ add a0,a0,-1
-+ and a0,a0,t5
-+ sra t4,t4,t3
-+ sll a0,a0,t6
-+ or a0,a0,t4
-+ j .L1
-+.L36:
-+ li a1,-4
-+ mulw t6,a1,t6
-+ addw t1,t1,-65
-+ li a0,2
-+ sll a0,a0,t1
-+ add a0,a0,-1
-+ and a0,a0,t0
-+ sra a1,a0,t3
-+ addw t1,t6,32
-+ sll a0,a0,t1
-+ sll a0,a0,t1
-+ or a0,a0,t4
-+ j .L1
-+ .size vacall_receiver, .-vacall_receiver
-+ .ident "GCC: (GNU) 7.3.0"
-diff -ruN libffcall-2.4/vacall/vacall-riscv64-lp64d-macro.S libffcall-2.4-20220508/vacall/vacall-riscv64-lp64d-macro.S
---- libffcall-2.4/vacall/vacall-riscv64-lp64d-macro.S 2021-06-13 02:30:16.000000000 +0800
-+++ libffcall-2.4-20220508/vacall/vacall-riscv64-lp64d-macro.S 2022-05-08 19:41:49.000000000 +0800
-@@ -1,3 +1,194 @@
-+#ifdef __PIC__
-+ .file "vacall-riscv64.c"
-+ .option pic
-+ .text
-+ .align 1
-+ .globl vacall_receiver
-+ .type vacall_receiver, @function
-+vacall_receiver:
-+ add sp,sp,-288
-+ sd ra,264(sp)
-+ sd s0,256(sp)
-+ sd s1,248(sp)
-+ add s0,sp,272
-+ la t1,vacall_function
-+ ld t1,0(t1)
-+ sd a0,-200(s0)
-+ add a0,s0,16
-+ sd a7,8(s0)
-+ sd a1,-192(s0)
-+ sd a2,-184(s0)
-+ sd a3,-176(s0)
-+ sd a4,-168(s0)
-+ sd a5,-160(s0)
-+ sd a6,-152(s0)
-+ sd a7,-144(s0)
-+ fsw fa0,-132(s0)
-+ fsw fa1,-128(s0)
-+ fsw fa2,-124(s0)
-+ fsw fa3,-120(s0)
-+ fsw fa4,-116(s0)
-+ fsw fa5,-112(s0)
-+ fsw fa6,-108(s0)
-+ fsw fa7,-104(s0)
-+ fsd fa0,-96(s0)
-+ fsd fa1,-88(s0)
-+ fsd fa2,-80(s0)
-+ fsd fa3,-72(s0)
-+ fsd fa4,-64(s0)
-+ fsd fa5,-56(s0)
-+ fsd fa6,-48(s0)
-+ fsd fa7,-40(s0)
-+ sd a0,-240(s0)
-+ sw zero,-264(s0)
-+ sd zero,-232(s0)
-+ add a0,s0,-264
-+ sw zero,-224(s0)
-+ sw zero,-208(s0)
-+ sw zero,-136(s0)
-+ jalr t1
-+ lw t1,-224(s0)
-+ beqz t1,.L1
-+ li t3,1
-+ beq t1,t3,.L25
-+ li t3,2
-+ beq t1,t3,.L29
-+ li t3,3
-+ beq t1,t3,.L25
-+ li t3,4
-+ beq t1,t3,.L30
-+ li t3,5
-+ beq t1,t3,.L31
-+ li t3,6
-+ beq t1,t3,.L32
-+ li t3,7
-+ beq t1,t3,.L33
-+ and t3,t1,-3
-+ li t4,8
-+ beq t3,t4,.L27
-+ li t4,9
-+ beq t3,t4,.L27
-+ li t3,12
-+ beq t1,t3,.L34
-+ li t3,13
-+ beq t1,t3,.L35
-+ li t3,14
-+ beq t1,t3,.L27
-+ li t3,15
-+ bne t1,t3,.L1
-+ lw t3,-264(s0)
-+ and t3,t3,1024
-+ beqz t3,.L1
-+ ld t0,-216(s0)
-+ add t3,t0,-1
-+ bgtu t3,t1,.L1
-+ ld t5,-232(s0)
-+ li s1,8
-+ and t6,t5,7
-+ add t2,t0,t6
-+ and t5,t5,-8
-+ sext.w t6,t6
-+ sllw t1,t2,3
-+ ld t4,0(t5)
-+ sll t3,t6,3
-+ bgtu t0,s1,.L15
-+ bgtu t2,s1,.L16
-+ addw t1,t1,-1
-+ li a0,2
-+ sll a0,a0,t1
-+ add a0,a0,-1
-+ and a0,a0,t4
-+ sra a0,a0,t3
-+.L1:
-+ ld ra,264(sp)
-+ ld s0,256(sp)
-+ ld s1,248(sp)
-+ add sp,sp,288
-+ jr ra
-+.L25:
-+ lbu a0,-256(s0)
-+ ld ra,264(sp)
-+ ld s0,256(sp)
-+ ld s1,248(sp)
-+ add sp,sp,288
-+ jr ra
-+.L29:
-+ lb a0,-256(s0)
-+ ld ra,264(sp)
-+ ld s0,256(sp)
-+ ld s1,248(sp)
-+ add sp,sp,288
-+ jr ra
-+.L30:
-+ lh a0,-256(s0)
-+ j .L1
-+.L33:
-+ lwu a0,-256(s0)
-+ j .L1
-+.L31:
-+ lhu a0,-256(s0)
-+ j .L1
-+.L27:
-+ ld a0,-256(s0)
-+ j .L1
-+.L32:
-+ lw a0,-256(s0)
-+ j .L1
-+.L34:
-+ flw fa0,-256(s0)
-+ j .L1
-+.L35:
-+ fld fa0,-256(s0)
-+ j .L1
-+.L15:
-+ li s1,16
-+ sra t4,t4,t3
-+ ld t0,8(t5)
-+ bleu t2,s1,.L36
-+ li a1,-8
-+ mulw t6,a1,t6
-+ addw t1,t1,-129
-+ ld a0,16(t5)
-+ li a1,2
-+ sll a1,a1,t1
-+ add a1,a1,-1
-+ and a1,a1,a0
-+ sra t3,t0,t3
-+ addw t1,t6,64
-+ sll a0,t0,t1
-+ sll a1,a1,t1
-+ or a0,a0,t4
-+ or a1,a1,t3
-+ j .L1
-+.L16:
-+ li a0,-8
-+ mulw t6,a0,t6
-+ addw t1,t1,-65
-+ ld t5,8(t5)
-+ li a0,2
-+ sll a0,a0,t1
-+ add a0,a0,-1
-+ and a0,a0,t5
-+ sra t4,t4,t3
-+ sll a0,a0,t6
-+ or a0,a0,t4
-+ j .L1
-+.L36:
-+ li a1,-4
-+ mulw t6,a1,t6
-+ addw t1,t1,-65
-+ li a0,2
-+ sll a0,a0,t1
-+ add a0,a0,-1
-+ and a0,a0,t0
-+ sra a1,a0,t3
-+ addw t1,t6,32
-+ sll a0,a0,t1
-+ sll a0,a0,t1
-+ or a0,a0,t4
-+ j .L1
-+ .size vacall_receiver, .-vacall_receiver
-+#else
- .file "vacall-riscv64.c"
- .option nopic
- .text
-@@ -187,6 +378,7 @@
- or a0,a0,t4
- j .L1
- .size vacall_receiver, .-vacall_receiver
-+#endif
- #if defined __linux__ || defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __DragonFly__
- .section .note.GNU-stack,"",@progbits
- #endif
diff --git a/dev-libs/libbpf/libbpf-1.6.2-r2.ebuild b/dev-libs/libbpf/libbpf-1.6.2-r2.ebuild
index 8c22a3155f2a..8246c7b41c29 100644
--- a/dev-libs/libbpf/libbpf-1.6.2-r2.ebuild
+++ b/dev-libs/libbpf/libbpf-1.6.2-r2.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} =~ [9]{4,} ]]; then
EGIT_REPO_URI="https://github.com/libbpf/libbpf.git"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
fi
S="${WORKDIR}/${P}/src"
diff --git a/dev-libs/libwbxml/libwbxml-0.11.10.ebuild b/dev-libs/libwbxml/libwbxml-0.11.10.ebuild
index e672f1115a05..98c45922c230 100644
--- a/dev-libs/libwbxml/libwbxml-0.11.10.ebuild
+++ b/dev-libs/libwbxml/libwbxml-0.11.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${P}.tar.gz"
S=${WORKDIR}/${PN}-${P}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ppc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pyrefly/Manifest b/dev-python/pyrefly/Manifest
index 499a60b044ec..22fe240c542b 100644
--- a/dev-python/pyrefly/Manifest
+++ b/dev-python/pyrefly/Manifest
@@ -21,8 +21,8 @@ DIST atomic-0.5.1.crate 12817 BLAKE2B b3f44cc09d87ceaec67bf5f16fabe5b0e891a6d732
DIST attribute-derive-0.10.3.crate 21090 BLAKE2B 2ef802e237d68c539f8db63d6196d41a3df6cc6a7b63b50c04e3e8719a4936f912af5ae30bde9f1af20e2271f764b18ffc419b36efa50766c4003ac937d2e752 SHA512 86a6f5db99ecce929b7392e69c36912748a4759fdc8c80f8af6e8848ca31b5794d4182218b003fd77f0882fa7841fbe184c2ac16ce411a9b6370d6436b785f8b
DIST attribute-derive-macro-0.10.3.crate 8849 BLAKE2B 79b6770cc2fc995327193882aab8349a46135fa848f218cbdee80785b05fe892eb86660ddf1cc0673996d498e7d379a377c1ca544a703898c9188d3ed162181d SHA512 84ac6f100fc73ca0a3af9e94685d859d4a4c786d84762c27ac11d3cbd5622d554dad7b21519c90096c90f9238e1b41d3b28a1c2ff5ac6d6ea555c9faf46cf958
DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
-DIST backtrace-0.3.76.crate 89458 BLAKE2B f9a6aa545fe531202724023cff860853609afdded38328131810d9b32a80a5a84dc6e6f107e14b44238cc8111eacc95f58e0069406b94f5f4e83c8dd6b7efac4 SHA512 2c36a0802f16aa9f4010a466e27876c34fbd50016ceb4bf701eee6bf7688fcf9cfbcab1df8f4a601e0981c811f8d16723fc3437b783b7fe2a6ef3711bb2d4564
DIST backtrace-on-stack-overflow-0.3.0.crate 7017 BLAKE2B 90dc45ea4378b47fe73938baedcf1b06e061be0be86d9dfde2cbdf873800e48aa01c3b1dfc792be49d14784f6d639b7240258190f10cc0ecaed9ee618364016a SHA512 5bbc3722725c635611fb2ea0ddd2d8c6fb75185958a2b02509e9ca574f3b1d33959a0f2b5bf9d950f83447f3229cb11faa9558abca8f260886e72cbdcc6ef639
+DIST backtrace-rs-df979dcf80027eb047d7bb9e0874710c15009f31.gh.tar.gz 99194 BLAKE2B 4896c2ca90ef6c15e7f18b08c6f2221351b69a74e0e9bce8f48b57c06bc0880802935310a3305f65b3dcb8b55419b4151a7fb64bb9cef3d70682a5b17dcff938 SHA512 4a1e9245d41e9d112a4f743434bf5afd338037e1f93526c6b8b1fd728071e550c848bc8457d322715f44859a556bc989ad35aa8447929b2f77b115f3722caa17
DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
DIST bitflags-2.10.0.crate 48427 BLAKE2B 238a6da813eb2c5541ad470b97b9cf6ad8004095d2a8e865b88eb2301290b7bda22e5b062ba66a04ff0f3108a84d4799af0786b76f785fb5782bd847876549c9 SHA512 6fcdaf250ca6e74b65ecba755d62c3e78f6c02ce1a9562a3b17bb2d6068a0df480ad9c838ce427dc2d2869a9dd1f86f2fb1dc1e50a114def77fd24154b2b86b0
@@ -34,7 +34,7 @@ DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc
DIST bytes-1.11.0.crate 78391 BLAKE2B 9efcb5e5b93097d7405543fecb8962f5794c91b5e7186f4582e4d6886075a5bb5d3502c09ea0a3fc72c1381862f8700312a27607ff3534e7b476bac330924a4b SHA512 0f9315b9e6bc54b7339314c0ca2e01af61b4e59548f9e72ed54990e281266f614ec78917529779fb33cc2037a6ecc9595d531674a23eb3884e72759907b4a883
DIST castaway-0.2.4.crate 12546 BLAKE2B 22f5199928387778df87086aa786bb25b79e77040d7408b601a2c5d07968ea79c018d3c69b3dbb6a785edbecab000621d5921b69d628ab6b3a9ce43c79615d51 SHA512 15b88016bbeae50146401607549b077b329c9bbae25768536360a964bd5c3b598feedce0365ca4b2662c7b94081062fc469f6a1049fc38187d79daac77b20481
DIST cc-1.2.47.crate 92422 BLAKE2B 3d15e253aa6d19771d236f6d6c8c4484d12002dfc9b0be48dfe50d58cd9d48694f82754833864573546fb4ea04f17f06e0a8c144e94a502db710835441db95a5 SHA512 b82c4db3c289a6495268308cf73b708ad765c787d1360ff49788e3b352fa847fdf1f89ce80630a9dcd52c9873f8974a0473ff9ae5517b11167863434b8f45f46
-DIST cfg-if-1.0.1.crate 8683 BLAKE2B 7d7f98e46b98e0f6fe069fff5dede72390adb7522f13be35c37f99713641e98dff87bd58e594908565a6f42ec898f11597e8a82a01ca2e8e65b38563e09956a8 SHA512 56af0d562fe60022e8df9c5b4e9b2eed6d7ca1874c4d3bbb52148d6f3c6f7d30e0b63d4b1e652ccfc8881a663fb6f450a48447d5a8cce0c2e5a2ac12c6ac655f
+DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
DIST chrono-0.4.42.crate 238174 BLAKE2B da67b970d4bff78a7d4910ad4cef4a8b6177ff2a2a507e24d540d173dca492fad220d09dba96eff8c75cce3e066c490207f8cf769da84ac456870dcec20dad58 SHA512 776b4b127c1a07ddce587aad341fa1022cebaa90ad667064809b3f83fc33aa355c811d7df445d6aae405265660deba9d8514d909391e47ea26d968bd4f24becf
DIST clap-4.5.54.crate 62028 BLAKE2B eb0a5188ee58f582013cd9c46c92831ae8c8e21f0ada88ec4201a48d47cf2775df2c581c49e6119ca9ce97d2329d72aa1535165063c58dccda6bad9a83fbc85e SHA512 a97624ba82ae13a9f112f6c3d23a8eb4e6ab21304340553a2d34ef13e472f67685d68ebe2ff48e8b25d197bb7c3eeae0a3adfa69f2adc1ab4e6def3edf86d523
DIST clap_builder-4.5.54.crate 170854 BLAKE2B 68ccc19d273270913e282c71bab509e59d46038dfa38db68b99fb02c3e09752e04c2e98af279022fdbb19b29d621939a35049b460a91432bc10a37af2fe3c18f SHA512 6b567a2fea4e85b28d054b0432f527aadd735f730604534ab632ae7c70578bb46635d409d5cc28081d32bb6ca02ecdd17063115ad02996eff8006099d2dd838c
@@ -216,8 +216,8 @@ DIST prost-0.11.9.crate 28958 BLAKE2B 9ac3218b9250c9e6036eb43f7b72904e5bb336bfdf
DIST prost-derive-0.11.9.crate 19513 BLAKE2B b5da185391df8d21e0800b066ceb42d2132e72904a9c51fc7c95b9c08ed4c3cfb615bd2fcf87b4a26f6f5e2fdf53304ea2ece6998fe7f0f548935f90c8c77754 SHA512 6bc09695d3de978d1ff0b26b704b0f3d3fefb38c98ce68b440ada04f340015bb582cfd31f508df1105506b7fedda6741ec7750caee6dbd817cabedfc11481e2b
DIST prost-types-0.11.9.crate 40809 BLAKE2B fae812d78c5199ae8d383f1abe801cd928e7927ee8fe68aa88c4d410471c75781ab859e681f73eb9550f307be3a492880ff5747d3b806dde41f209ffee403602 SHA512 0c163e8c12ad9dfedfe5b6ba13f62f30c57382de2fc9fcca4e6c04114887cda5e8fc5f6e2633624a4d54980f21c3f041d34f05ceb4d7cfa97135293874a3002e
DIST pulldown-cmark-0.9.1.crate 114955 BLAKE2B ee295f4b65dee11c0b39054a4613cbfa1058a8dce05dc298bacc151e049dbe3f05b1739205ac345a98e70662187932d226c0d0667974b3c6a6f55882b566564b SHA512 466d6b4ceee89e1a8c71ff7ab8fc1000e7ef1d9bd22193a152358e1dad28c0c1bbe619caf71106d74eb376805dbfd2b888a0626c8c2851bd814d348873843306
-DIST pyrefly-0.50.1.tar.gz 4901970 BLAKE2B 21d6d4673cb3fc2d07e35afbcdbe257fcea3dd431cd28ff5cad07b6e6b95e07f8ad7f15b12d359aadd5bb72b86cee69217afe5e89606b2f7b8506d3cbfbae18e SHA512 d1b5a0f508af4fd3e33bdc50a5e1300965301536108f556eb2141e78b59cce0d33dbe38d99410309593cae1922c242c74d917b5e8579c203b0587dd1a7b424ce
-DIST pyrefly-0.50.1.tar.gz.provenance 9176 BLAKE2B 1a045faa15e9a8882b64a988fc40302833ed6f4fe822996c167bedba75c8bb8b96fe07a41eebec0f10ef63ee4d01a05db2830195d4eddf21c70605df23a6a27b SHA512 7abca58ac6b8bf1c171b38d62261530253a3b4e9c907a9b5f887d99c09062f0636e9a05f53e0b7c28cd7a2fbac8f193b06fa4685b44207cff086c0f82ddc383e
+DIST pyrefly-0.51.0.tar.gz 4918889 BLAKE2B 5c20f0a6c93acc0aed9ddb985b119e008919c81ffb06c81c695e162350859040cfeb14860bc8856e9df0081ae5bc7746a8bdb17bd8e0bb8899b7b852e556c94c SHA512 d1a125c73640588607b14696c1f6bcbe7cbdcb8501b7cef61f2f864c632fb485b5bf397db12de9bf4845e11d8b90f6a52569f651da3d8db60ac0d6b0c9f99cdc
+DIST pyrefly-0.51.0.tar.gz.provenance 9458 BLAKE2B c8eb7864c1a8cf4b9b3334518e1646f48f395bc97a48dc78878f8aa0a2fbc404983202492fb0e8e367ed47f995c530fe33f41fccc34e46f68e0493181abb3123 SHA512 e46f4b1253b81e56e66bf0a90f56811ea659d25611e0c78c422dd2952b8067b4016810ca66bd40604cc79fe94d9ef31ac90629af18e85d0e748a8921bf3f7778
DIST quickcheck-6ecdf5bb4b0132ce66670b4d46453aa022ea892c.gh.tar.gz 29222 BLAKE2B 6ef1d6f2fb27f382c78691a952363d5a4263a20f85ba19cba8010b5d7ef6d862f7f5f5c0cb88949a59e81143ba3aeaa4fd2e4cda7371de771ef8f5ca3a5c0d3c SHA512 e52a65947432f3a92d47c54df3645a1b3aa721b74c1357281d9d06c56b85e816794082dfaa1f2f9de2239fa156e2eb18003c6ca4fe3b13fcec4dd90a157aadb1
DIST quote-1.0.42.crate 31504 BLAKE2B a8106c0fe3953bcc2aa421516dfbaad6d6cb2ea839b2ce1447a45b8732dad40a921c2008b477bc0fa029dc0e0357a339db543b1f90bb9da77a5a3681fc16bed0 SHA512 6d55047312de6bab660459750c54213e986f0a80b4458fdb706c2fb3bab83b8239cd230dd9291662076d395c818a391142af1228ae3158cfa4960d6c74d531ba
DIST quote-use-0.8.4.crate 3067 BLAKE2B e60ff6700aceb55275013c5cb12f5d6b358879d31173d32aa40d3cc07bfdef26ff70a441e6c56719a43aff527dbc46558117380a0a5ba3a51bc90adcd6eba610 SHA512 eb14fc2fa9f63ab7c544eba0f0de36516896d7389c9bbef82ca4ad9343c720261943d512d04f195989f8fd4347ec169ad400a96ab8d36e9ccac7567b2f22d19a
@@ -286,7 +286,7 @@ DIST structmeta-0.2.0.crate 10243 BLAKE2B 65e8512f0e61eec9f579926a6216c534ac77e1
DIST structmeta-derive-0.2.0.crate 12328 BLAKE2B f71502ac396ea2c04455bb594a25994bbf5751e85bd4dfebe944960aef61a76d839ce1371094f81c4f536e9a29b4571809d0febddb2f5e99d5b876cae7f323c5 SHA512 03c6f598530264ac741bd6cdc5972bdd91e8f1d851015d7409acb494c3141402889fd552dd850a913b01583889579dab19ebf99a3489261084036bca7d2ee3a0
DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd
DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
-DIST syn-2.0.111.crate 302117 BLAKE2B 9fe6c0bbeb432d67f4c879956c505d160f7be418cd16b48a5430c1c4c4922251007e3d85bf219daa16a7e9d8f32c15fdc2ebd94bdfc762135cb27b897590d484 SHA512 f30fc819fc6c942cde044b6bbe608f96736070717f28da71ab4ff68aa9e780416829152da11a83513fbc0de88337c2157e4fd1e4a029ebcbb64daeaa54dbf768
+DIST syn-2.0.114.crate 304636 BLAKE2B 88ec8c2a781cf33b9961744166ec8d3acd46e770fc56d2d4353d8d1578bf0b629bbd294db3334379fa8570b7537e26f72872ee18a92b037499bf746eac81cd3e SHA512 42d935971246f1bc605f0d0a960c143dc31c96d27ed5427d3bb2baf46a3871852450a47556cb0eeab1e1333b208ed6fbb3832c1038e91f874680f8c68719d184
DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb
DIST tar-0.4.44.crate 61020 BLAKE2B b76f92a6e8c3d25efffde669de00bc83a717a9888c260f23cca916dca2953d4007edac055ae34d4597b17cecd28e273c27373bf14b35287053d3547f27f03bb2 SHA512 b6a33a50f9bd124a0e40b4a557c967cc1474b8a49e6381aab0208b8e6338108c4a3168b41882499c3ab84e214314e3501bce7a714b547bd3a86ff1b3c80ecda6
DIST tempfile-3.24.0.crate 40849 BLAKE2B 1d659541878287336b903dd0d9523387336db3aaab7d04027364266331472d95e05845ad2719a5e7057246afefe2e9cc78e6aac035ec3ce837dd9fc5ef8209da SHA512 f8d83270d3e51567f8b1f52978e563953e528e32ab1521bbd3d464a38a7157586e707a8fa118476423b1033eccd2f3a3427343287edca78e452d34904658edfe
@@ -296,7 +296,7 @@ DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b2534405190182
DIST thiserror-2.0.17.crate 28857 BLAKE2B ea60d7597439a703f50faf77dfc1cba7cf4ee5c9f7a28b9c553099fddf0534be55e484f4d0761639c845596ee4b4f2b273169cad6c1d36e1a06c775ea79554d9 SHA512 1a20ecdee9e0cef6f4af845255bf7664c77f55a8e6d878ef9c398c42d6c6f6e3deaaf606d7739df3a157f55c5be8bd0ae1af9e9bd7a66cd218e9a6268f7fab91
DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3
DIST thiserror-impl-2.0.17.crate 21344 BLAKE2B cc54f1423307f64857c67eebc2ae0537ffe9ad65a0443ba31c35ce20a7e4de96ad29a18237be48fad998e509cc4262e1483d4a983efc606b6714ed11bab9cd1e SHA512 3e1185fafd0c77acf6f79ead5633ff756c55e88f83285e10e2dfb9e58155b3c1c1b637a0bb7cd5d36a07cc9b014401942aa5b0709b6387e44d37c2b407e012ec
-DIST thread_local-1.1.4.crate 13106 BLAKE2B 64c19368f8cec46f23b3052759c4c4ef0de50748432790e6ea11b12477239b177d54e60b9046fdcb2f495b8e0b37ad82809d03602edab9fc85cf814e3bd94fe2 SHA512 db7ff3eb88a73d9313dd58d72397614c5aae6be1d64ead7f16535cae2857be3b27d189e7955308591ec64a0d67777fd2a62a2b124ca73facb9a2d8e0458bdbb5
+DIST thread_local-1.1.9.crate 19315 BLAKE2B 31151ebc58e76753ef8c15a8b283a2b3a8f833aa4431ff1a28612d6a700088315839abe09a6d582ae0dab824978e2d2b67ec00e46cdbbb4c962fb72788b5368d SHA512 80fc2548bae302f22de10d8240d0701efd64cc41eb48b06234426d40f0e05716132e08a8bfe89e17754d61fee37d3359394cbef8e16af307dbfa76e1524de7d4
DIST tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate 897133 BLAKE2B de23ef41550ab10a30da4ea1037a5f027c23dedc71e0aa491f11cfa104d0fc6144baa0efe65991b85793719b185aa24290f26f1072a479caf8807f8a7e46287a SHA512 411c6b21fc259f3345fb6890f71de1a178f392e75351c6e38c8c9b70dfe9c607d2efd7f083152c913c395e5a041429eae731d5a34df924481c35c0691978dcf3
DIST tikv-jemallocator-0.6.0.crate 13700 BLAKE2B 86a14c00a953991da2abb96c379ddaa03cdd403810fa0468ee60a0234db03b3651ad87533221f4812389b8ad03730d8dfa16c75f0d6dee640a4594bbe81fe700 SHA512 411e172ef702a3dc3022c8d672806b8a0f4d0c9c2db95f8c5fbe4949d3235504ef748793225186f6311c17e170d88bcf03e49be37657336520d06b75bf97f07c
DIST time-0.3.44.crate 143200 BLAKE2B b8b17a189a5aa95177b63aa303421aeacbc7172aa82760ce5b222ef82a8b083b9ae63746bcacfa9aeaad5caca5c398c818e5d761499810f10e9e0fe48369679d SHA512 c29f40e41e963df4d6f5407d892a98ccd148678e0cbf1db2ec6cc60f09f210822b7e211563845a4944ec290af4971e0fed3e46cb5192473408596d98583e2e6b
diff --git a/dev-python/pyrefly/pyrefly-0.50.1.ebuild b/dev-python/pyrefly/pyrefly-0.51.0.ebuild
index 62a703089822..1167681cb0be 100644
--- a/dev-python/pyrefly/pyrefly-0.50.1.ebuild
+++ b/dev-python/pyrefly/pyrefly-0.51.0.ebuild
@@ -33,7 +33,6 @@ CRATES="
attribute-derive@0.10.3
autocfg@1.1.0
backtrace-on-stack-overflow@0.3.0
- backtrace@0.3.76
base64@0.22.1
bitflags@1.3.2
bitflags@2.10.0
@@ -45,7 +44,7 @@ CRATES="
bytes@1.11.0
castaway@0.2.4
cc@1.2.47
- cfg-if@1.0.1
+ cfg-if@1.0.4
chrono@0.4.42
clap@4.5.54
clap_builder@4.5.54
@@ -290,7 +289,7 @@ CRATES="
structmeta@0.2.0
subtle@2.6.1
syn@1.0.109
- syn@2.0.111
+ syn@2.0.114
synstructure@0.13.2
tar@0.4.44
tempfile@3.24.0
@@ -300,7 +299,7 @@ CRATES="
thiserror-impl@2.0.17
thiserror@1.0.69
thiserror@2.0.17
- thread_local@1.1.4
+ thread_local@1.1.9
tikv-jemalloc-sys@0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
tikv-jemallocator@0.6.0
time-core@0.1.6
@@ -419,6 +418,7 @@ CRATES="
"
declare -A GIT_CRATES=(
+ [backtrace]='https://github.com/rust-lang/backtrace-rs;df979dcf80027eb047d7bb9e0874710c15009f31;backtrace-rs-%commit%'
[cxx-build]='https://github.com/facebookexperimental/cxx;870ebbecad0f6be394d4f9fb9bd62b551662651a;cxx-%commit%/gen/build'
[cxx]='https://github.com/facebookexperimental/cxx;870ebbecad0f6be394d4f9fb9bd62b551662651a;cxx-%commit%'
[cxxbridge-cmd]='https://github.com/facebookexperimental/cxx;870ebbecad0f6be394d4f9fb9bd62b551662651a;cxx-%commit%/gen/cmd'
diff --git a/dev-python/zenlib/Manifest b/dev-python/zenlib/Manifest
index aba6f0f5b34a..83da8a644909 100644
--- a/dev-python/zenlib/Manifest
+++ b/dev-python/zenlib/Manifest
@@ -1,2 +1,3 @@
DIST zenlib-3.1.5.gh.tar.gz 23230 BLAKE2B 900cc0dbdb087d0d294027747eed046dee452ac7dd15cb572ff769e148e07478a5030f8412fdbebcf89db17c6e06df5368fe28ff1df983723e068b9005cba6ce SHA512 2ece8426ab169e77e14c27c86b4d0d5dab7a0318a9a264a255db102d4f882d1297ac6f8de23b8e80c6ab0d7fbfc0998a08f04eab53bad007efd39171f45b8089
DIST zenlib-3.2.1.gh.tar.gz 24631 BLAKE2B f0d4c30f8103e1fa97302205e84be422c45d337034ead9912dc6ca42d30c834ee454c73c2eb0b72102c0aac68d8c650c16880318c14d82cf053edf87f146e1bc SHA512 31f8493a87c8726c4830e35aa0f5009054b465406b5394dc801629ab6223b691e191a7e577ea3925136d287e9860cd5a23a2592d62d24a4bbe235a6a23bcdf08
+DIST zenlib-3.3.0.gh.tar.gz 25512 BLAKE2B d4add79e69cecc0f6b08484379c28fc0ca0c505e076988fae0eb62edc1b26f77cd289014fc2b6d953568c44c477cfc2a65d1f22ac9f44f2a7783ecdeacca2dc7 SHA512 890e0c8d4c59b259b58b36ac6ab9ffc986c5354a91a76331beae4eefddf4be74878dabbcc55930a3406cdad104fb1addf69483174727004824160a463f294c4a
diff --git a/dev-python/zenlib/zenlib-3.3.0.ebuild b/dev-python/zenlib/zenlib-3.3.0.ebuild
new file mode 100644
index 000000000000..16297794e19b
--- /dev/null
+++ b/dev-python/zenlib/zenlib-3.3.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Useful python decorators and utilities"
+HOMEPAGE="https://github.com/desultory/zenlib/"
+SRC_URI="
+ https://github.com/desultory/zenlib/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+
+distutils_enable_tests unittest
+
+python_test() {
+ CI=true eunittest tests # Set CI=true to disable namespace module tests and imports
+}
diff --git a/dev-util/godcc/Manifest b/dev-util/godcc/Manifest
new file mode 100644
index 000000000000..03bba5179fcb
--- /dev/null
+++ b/dev-util/godcc/Manifest
@@ -0,0 +1 @@
+DIST godcc-1.0.tar.gz 251780 BLAKE2B d0304b05d8ee2afdebf61ff5f7723f3568c3a176f697c889b4649ca56e318ab505fefde9b4790c4b0df0b624f104c5937cf45c7186eff1f4d88d41dc39beaff3 SHA512 eabd91502a5c09fa57aa2e4fce6c8cd281b425cee0f38cebcda5605d337554849ae991646a1acf131798bf5bc9dd1bd227e0be360a715d27c8911640bf3da5e7
diff --git a/dev-util/godcc/files/godbolt.stunnel b/dev-util/godcc/files/godbolt.stunnel
new file mode 100644
index 000000000000..8a39dbe82bfd
--- /dev/null
+++ b/dev-util/godcc/files/godbolt.stunnel
@@ -0,0 +1,7 @@
+sslVersion = all
+foreground = yes
+
+[remote]
+client = yes
+accept = 8888
+connect = godbolt.org:443
diff --git a/dev-util/godcc/godcc-1.0.ebuild b/dev-util/godcc/godcc-1.0.ebuild
new file mode 100644
index 000000000000..4f859251f05a
--- /dev/null
+++ b/dev-util/godcc/godcc-1.0.ebuild
@@ -0,0 +1,58 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Full-fledged command-line interface to Compiler Explorer instances"
+# https://jemarch.net/godcc 404s for now
+HOMEPAGE="https://git.sr.ht/~jemarch/godcc"
+SRC_URI="https://jemarch.net/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+#KEYWORDS="~amd64"
+
+RDEPEND="dev-libs/boehm-gc"
+DEPEND="${RDEPEND}"
+# TODO: We will want a pkg_pretend check for whether the active compiler
+# supports algol68 once eclass support is there.
+BDEPEND="
+ sys-devel/gcc[algol68(-)]
+"
+
+src_configure() {
+ # This hack is needed as flag-o-matic.eclass doesn't yet support
+ # Algol 68, WIP.
+ export A68FLAGS="${A68FLAGS:--O2} -ftrampoline-impl=heap"
+
+ default
+}
+
+src_compile() {
+ # Workaround autoconf bug where configure-time A68FLAGS get
+ # clobbered to -O2 -g: https://savannah.gnu.org/support/index.php?111382
+ #
+ # -fno-lto because of -Wlto-type-mismatch with prelude (PR123982)
+ emake A68FLAGS="${A68FLAGS} -fno-lto"
+}
+
+src_install() {
+ default
+
+ dodoc "${FILESDIR}"/godbolt.stunnel
+}
+
+pkg_postinst() {
+ # https://git.sr.ht/~jemarch/godcc/tree/b49882aec95f56486bc2d08d3c324145c6a8d6c0/item/README.md
+ if [[ -z ${REPLACING_VERSIONS} ]] ; then
+ einfo "Unless running your own Compiler Explorer instance locally,"
+ einfo "you will likely need to run a proxy to strip HTTPS. The recommended"
+ einfo "setup for this is with net-misc/stunnel."
+ einfo ""
+ einfo "An example config is installed at ${BROOT}/usr/share/doc/${PF}/godbolt.stunnel,"
+ einfo "which can be used as:"
+ einfo " # stunnel godbolt.stunnel"
+ einfo " $ export GODCC_CEHOST=localhost GODCC_CEPORT=8888"
+ einfo " $ godcc ..."
+ fi
+}
diff --git a/dev-util/godcc/metadata.xml b/dev-util/godcc/metadata.xml
new file mode 100644
index 000000000000..7005c32b12c1
--- /dev/null
+++ b/dev-util/godcc/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>sam@gentoo.org</email>
+ <name>Sam James</name>
+ </maintainer>
+
+ <origin>gentoo-staging</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-util/kubetail-bin/Manifest b/dev-util/kubetail-bin/Manifest
index e56ad823ed28..9668b165d229 100644
--- a/dev-util/kubetail-bin/Manifest
+++ b/dev-util/kubetail-bin/Manifest
@@ -8,3 +8,5 @@ DIST kubetail-bin-0.10.1-linux-amd64.tar.gz 25534656 BLAKE2B e2f6d900e3ac35f32d8
DIST kubetail-bin-0.10.1-linux-arm64.tar.gz 23205409 BLAKE2B 7b74f781ecba6870d7ca525890ae85aee12ec9785a5e5b8bde1b2cb095ebc7cd7c3bfb56f8ddb8a4ec19ab9a38ea0f14c88528726a1dbc5abc5492403462ade4 SHA512 22312d4065a68f292930189f0943cf676d3976e143cd26c42c885abaf95fea89649eacba4763854a190b8f1d2427f7ddf19fb507ad4b8aaae038dede478e4842
DIST kubetail-bin-0.11.0-linux-amd64.tar.gz 25503052 BLAKE2B 89aaeb5e9105b08e641b29507ee3fc2bc62ed04f8dfe567179d678bc7fe5768e99a9ec41682a7330d6028eb1d69d3a987b19c0a9b5939302ed05b06eb6d29fdf SHA512 0d566044719ac0ef3f052e6b2955bf97cf3a98cd15f188754281ac795b38befa6af2685cb6a953ed76f04a9b8df613d409bf28063829b83c51476eb7e5823fad
DIST kubetail-bin-0.11.0-linux-arm64.tar.gz 23158081 BLAKE2B 3dd9748ae6b5ec6243e04c1b3baeee2fe7f92f1ec78b2149ff99ced9ed7c974856363f2b1ae319b3a6779a6f7bb0335fb27331edd09fa6214e7737512e2a040a SHA512 bd0e314b048d70432fb77c9a90de82ded8793766c20cb0a3c18dd38a37a16d4ea674f140c9bce5362d304e9a1975b0314b6793ad79332c86d03796d0bd813930
+DIST kubetail-bin-0.11.1-linux-amd64.tar.gz 25518199 BLAKE2B 064982c7dd3822d8b627a6a5177a705a293f7aadd8c1f1261546c3392e1a0a94e1d0fbfb4af020a7fcd55f2a4c675bc0db089ed22883190a9c6f9afc5b8b18c1 SHA512 5d6dadf78e185e754492fb1aecfa64eb60722f6d9b0ff7975c9e7acf6e8903812d15cb08d7da1c6567ab9f76a1b0162d377d5d2a758f745619ae6077e86fe44e
+DIST kubetail-bin-0.11.1-linux-arm64.tar.gz 23170549 BLAKE2B 89374269fc3f9b3d1e6f98869a03be84e6ed4187e7ce778cb1aae687344b4db81d650f4abb63a581d1623b14b48e8f1c9fa7e89def7ff73843c64e708e07065b SHA512 802a03389ac80065c14cd9d60d0713ab02a0a1fb6064025e2cf95d1d71104fdebe82b5600354c4f020e6bbb0ed3af24fa0f20640f7d7a65a3d7da1c2b24670e7
diff --git a/dev-util/kubetail-bin/kubetail-bin-0.11.1.ebuild b/dev-util/kubetail-bin/kubetail-bin-0.11.1.ebuild
new file mode 100644
index 000000000000..e2c32e1b6e6c
--- /dev/null
+++ b/dev-util/kubetail-bin/kubetail-bin-0.11.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN="${PN%-bin}"
+
+inherit shell-completion
+
+DESCRIPTION="Real-time logging dashboard for Kubernetes"
+
+HOMEPAGE="https://github.com/kubetail-org/kubetail"
+
+SRC_URI="
+amd64? ( https://github.com/kubetail-org/kubetail/releases/download/cli%2Fv${PV}/kubetail-linux-amd64.tar.gz
+-> ${P}-linux-amd64.tar.gz )
+arm64? ( https://github.com/kubetail-org/kubetail/releases/download/cli%2Fv${PV}/kubetail-linux-arm64.tar.gz
+-> ${P}-linux-arm64.tar.gz )
+"
+
+S="${WORKDIR}"
+
+LICENSE="Apache-2.0"
+
+SLOT="0"
+
+KEYWORDS="~amd64 ~arm64"
+
+QA_PREBUILT="usr/bin/${MY_PN}"
+
+src_compile() {
+ chmod +x "${MY_PN}"
+
+ "./${MY_PN}" completion bash > "${MY_PN}.bash" || die
+ "./${MY_PN}" completion zsh > "${MY_PN}.zsh" || die
+ "./${MY_PN}" completion fish > "${MY_PN}.fish" || die
+}
+
+src_install() {
+ dobin "${MY_PN}"
+
+ newbashcomp "${MY_PN}.bash" "${MY_PN}"
+ newzshcomp "${MY_PN}.zsh" "_${MY_PN}"
+ dofishcomp "${MY_PN}.fish"
+}
diff --git a/dev-util/kubetail/Manifest b/dev-util/kubetail/Manifest
index 0a9b38d3dcc2..d37b4930ed5e 100644
--- a/dev-util/kubetail/Manifest
+++ b/dev-util/kubetail/Manifest
@@ -3,3 +3,4 @@ DIST kubetail_0.9.0.orig.tar.xz 12070328 BLAKE2B b6b6b3530200ac8990e902c343f982f
DIST kubetail-cli_0.9.0.orig.tar.xz 12074260 BLAKE2B 3c19e1b35efdbf9d749965f2518a458270b6b114efb326b9a945309c2a90647be018fad603de88444fc20a51a002ee64138ede9694cc22460d1d5cb826a152a2 SHA512 bf42a961d134a54d12072b6c9d494c6e6a4923d2b1a7a58486fce9d1cd9fa2a8399b5476f9d3ee1f099e92e1983aea01d23b8543473254fbe43d388724aaf9e4
DIST kubetail-0.10.1-vendored.tar.gz 21426066 BLAKE2B 733f60ee29699dd4673cd202904fa5a3821b230e2124d10f523b711d99f24f69f83013ac7d9e841a76a9fde23ffdc94df8db71983f2e5b329aaa5f3ec1863012 SHA512 1bd05bd5905242f16cb8d222bbae522893085bad87e65a203d6ba1fd00d7fd39f639c6ac176d6cfde410512e7c57ed65b942a49afcc10b0f930e324d94e64ee8
DIST kubetail-0.11.0-vendored.tar.gz 21157647 BLAKE2B 6ccb83aa7517c1c80f7383999179394fbd140a3085d180bee8a96fc49b55c9495816e242cbcd59aa9fe0846be5e7d282b41f9724b4e48e65a48c97533c6efe01 SHA512 5734330deb00e4cae401732d82c04823c6f0f798dc50afefa08ceb8b4f79e4845404d86b7ffc52141685b555412902cf407795ecf0a711809bd28d2d29e0b966
+DIST kubetail-0.11.1-vendored.tar.gz 21250661 BLAKE2B 069e736600e9b39513933195ecfba641fa74d12cab6fe5bc1c1682098e0e23f4e7f3f92d27bfdf545246316540ca228821e3be3eb2a12465d95ebf8704d24e88 SHA512 3f47eb29ce578d95f907e2a248243184875b3c0c4fafab1a3e0a0c59067f6850fc3ba1c1c3e1132407688028a3ae87c3210080e806c7255f47d74820484c833c
diff --git a/dev-util/kubetail/kubetail-0.11.1.ebuild b/dev-util/kubetail/kubetail-0.11.1.ebuild
new file mode 100644
index 000000000000..78671f9bf8a8
--- /dev/null
+++ b/dev-util/kubetail/kubetail-0.11.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module shell-completion
+
+DESCRIPTION="Real-time logging dashboard for Kubernetes"
+
+HOMEPAGE="https://github.com/kubetail-org/kubetail"
+
+SRC_URI="https://github.com/kubetail-org/kubetail/releases/download/cli%2Fv${PV}/kubetail-${PV}-vendored.tar.gz"
+
+S="${WORKDIR}/kubetail-${PV}/modules/cli"
+
+LICENSE="Apache-2.0"
+
+SLOT="0"
+
+KEYWORDS="~amd64 ~arm64"
+
+BDEPEND=">=dev-lang/go-1.24.7"
+
+src_compile() {
+ (
+ GOWORK=off \
+ CGO_ENABLED=0 \
+ ego build \
+ -mod=vendor \
+ -ldflags "-X github.com/kubetail-org/kubetail/modules/cli/cmd.version=${PV}" \
+ -o "${PN}" \
+ .
+ )
+
+ "./${PN}" completion bash > "${PN}.bash" || die
+ "./${PN}" completion zsh > "${PN}.zsh" || die
+ "./${PN}" completion fish > "${PN}.fish" || die
+}
+
+src_install() {
+ dobin "${PN}"
+
+ newbashcomp "${PN}.bash" "${PN}"
+ newzshcomp "${PN}.zsh" "_${PN}"
+ dofishcomp "${PN}.fish"
+}
diff --git a/dev-vcs/repo/Manifest b/dev-vcs/repo/Manifest
index 3b7a70d74444..338592fd6a82 100644
--- a/dev-vcs/repo/Manifest
+++ b/dev-vcs/repo/Manifest
@@ -1,2 +1,3 @@
DIST repo-2.53.tar.gz 289327 BLAKE2B 608c2d6f01fd25c5d51234a40c0305091a2a70081f5b3e60840a7ade8edfa9889f859d5de9d6449355e2cf0308dfa33250f4fb37e351fda3614ea08a3f73e6bc SHA512 d86d66774894369a514966cc11f46f7cfa464be65f7829a8189a92bb403657aea9f422397f977d2aa1b6e29b52f74bc5dccbad693419e37db92ab41281e9f24c
DIST repo-2.54.tar.gz 290193 BLAKE2B 248198614c88193926a467a4d7cda40a909d1f1e4756eeaeccb0b2df6e30b3419f62a70aa3b36e2780e8cb31ac192b1d165223ba22093658ead0b0d674eac158 SHA512 49c21dcd79442f4c595f75b7d0e301c095c37262b629688c626244c9e6c775f2127038a4302e87a3cc26628b82aaf7d3db457c0a15c1e3fc79080198cdfd1fdb
+DIST repo-2.61.tar.gz 308528 BLAKE2B 359267cdd0b0fd92cc2444c70e9e0216f8a97cac024a8e1937b8195226d850c9ee69b8403b48599b92ec3940a0b09a876e2da383d2a44d65b72cbe3b87d40724 SHA512 e25b018f0f53eed78808f331d11d174b979e8d2d114be1c8fd49d4c4be751b5abbeabb76120ff05b5a7221785eb1b8ec700e3777176785c648ef42411d7c1cc0
diff --git a/dev-vcs/repo/repo-2.61.ebuild b/dev-vcs/repo/repo-2.61.ebuild
new file mode 100644
index 000000000000..f57895071be2
--- /dev/null
+++ b/dev-vcs/repo/repo-2.61.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# NB: The ${PV} tracks the *repo launcher version*, not the last signed release
+# of the repo project. The launcher only gets a new update when changes are
+# made in it.
+
+EAPI="8"
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit bash-completion-r1 python-r1
+
+DESCRIPTION="Google tool for managing git, particularly multiple repos"
+HOMEPAGE="https://gerrit.googlesource.com/git-repo"
+SRC_URI="https://github.com/GerritCodeReview/git-repo/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+S="${WORKDIR}/git-${P}"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ !app-admin/radmind
+"
+
+src_install() {
+ python_foreach_impl python_doscript ${PN}
+ newbashcomp completion.bash ${PN}
+ doman man/*.[0-9]
+}
diff --git a/gnustep-apps/addresses/addresses-0.5.0.ebuild b/gnustep-apps/addresses/addresses-0.5.0.ebuild
index 7ef65a94aa51..f4f1c59bf768 100644
--- a/gnustep-apps/addresses/addresses-0.5.0.ebuild
+++ b/gnustep-apps/addresses/addresses-0.5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,6 +11,6 @@ SRC_URI="https://savannah.nongnu.org/download/gap/${P/a/A}.tar.gz"
S="${WORKDIR}/${P/a/A}"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ppc x86"
PATCHES=( "${FILESDIR}"/${PN}-0.4.7-as-needed.patch )
diff --git a/gnustep-apps/gorm/gorm-1.5.0.ebuild b/gnustep-apps/gorm/gorm-1.5.0.ebuild
index d6e3ae243bdd..b6f07de97db3 100644
--- a/gnustep-apps/gorm/gorm-1.5.0.ebuild
+++ b/gnustep-apps/gorm/gorm-1.5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/gnustep/apps-${PN}/archive/refs/tags/${P//./_}.tar.g
S=${WORKDIR}/apps-${PN}-${PN}-${PV//./_}
LICENSE="GPL-3+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ~ppc x86"
DEPEND=">=gnustep-base/gnustep-gui-0.31.0"
RDEPEND="${DEPEND}"
diff --git a/gnustep-apps/gworkspace/gworkspace-1.1.0.ebuild b/gnustep-apps/gworkspace/gworkspace-1.1.0.ebuild
index 4a1942c1b8d5..35d46dd83f7f 100644
--- a/gnustep-apps/gworkspace/gworkspace-1.1.0.ebuild
+++ b/gnustep-apps/gworkspace/gworkspace-1.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ SRC_URI="https://ftp.gnustep.org/pub/gnustep/usr-apps/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ppc x86"
IUSE="+gwmetadata"
diff --git a/gnustep-apps/simpleagenda/simpleagenda-0.47.ebuild b/gnustep-apps/simpleagenda/simpleagenda-0.47.ebuild
index e451cf6f0bab..7631af6ff360 100644
--- a/gnustep-apps/simpleagenda/simpleagenda-0.47.ebuild
+++ b/gnustep-apps/simpleagenda/simpleagenda-0.47.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/poroussel/simpleagenda/archive/v${PV}.tar.gz -> ${P}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ppc x86"
IUSE="dbus"
DEPEND=">=dev-libs/libical-0.27
diff --git a/gnustep-apps/systempreferences/systempreferences-1.2.1.ebuild b/gnustep-apps/systempreferences/systempreferences-1.2.1.ebuild
index 6e6da27df3ae..b4fde8998271 100644
--- a/gnustep-apps/systempreferences/systempreferences-1.2.1.ebuild
+++ b/gnustep-apps/systempreferences/systempreferences-1.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ppc x86"
RDEPEND="
gnustep-base/gnustep-base:=
diff --git a/gnustep-apps/terminal/terminal-0.9.9-r1.ebuild b/gnustep-apps/terminal/terminal-0.9.9-r1.ebuild
index ce0d16ae243d..6585ee355228 100644
--- a/gnustep-apps/terminal/terminal-0.9.9-r1.ebuild
+++ b/gnustep-apps/terminal/terminal-0.9.9-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1998-2025 Gentoo Authors
+# Copyright 1998-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ S=${WORKDIR}/${P/t/T}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ppc x86"
PATCHES=( "${FILESDIR}"/${P}-fno-common.patch
"${FILESDIR}"/${P}-termio.patch
diff --git a/gnustep-apps/textedit/textedit-5.0.ebuild b/gnustep-apps/textedit/textedit-5.0.ebuild
index 4c876142c5cb..a10cfc0d7456 100644
--- a/gnustep-apps/textedit/textedit-5.0.ebuild
+++ b/gnustep-apps/textedit/textedit-5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ S="${WORKDIR}/TextEdit-master"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ~ppc x86"
RDEPEND="
gnustep-base/gnustep-base:=
diff --git a/gnustep-base/gnustep-make/gnustep-make-2.9.3-r2.ebuild b/gnustep-base/gnustep-make/gnustep-make-2.9.3-r2.ebuild
index 7428b8b75b94..09fe0f986dce 100644
--- a/gnustep-base/gnustep-make/gnustep-make-2.9.3-r2.ebuild
+++ b/gnustep-base/gnustep-make/gnustep-make-2.9.3-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ SRC_URI="
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ppc ppc64 ~sparc x86"
IUSE="libobjc2 native-exceptions"
DEPEND="${GNUSTEP_CORE_DEPEND}
diff --git a/gui-apps/klassy/Manifest b/gui-apps/klassy/Manifest
index 419d5691947b..3a7d4c8829f3 100644
--- a/gui-apps/klassy/Manifest
+++ b/gui-apps/klassy/Manifest
@@ -1 +1 @@
-DIST klassy-6.4.tar.gz 61493384 BLAKE2B 8a4ea67f60c1eb1660d35744169150d3df50ec7351f0801560dc17a09f49c9fe68d7c9c1a839b8583747e6362b6a1fd0e8b90648758221250992e2a621af61ed SHA512 ff18a4b43e55dcc783022b66f4c2828c5735d55d8effc6be7bac22d013a3896f6329d4f36def4f01535c6ed65365e986c4393d24a2b7edfdb9227a22377c5b60
+DIST klassy-6.5.tar.gz 43996863 BLAKE2B 17cd83430b7e71205a4272488333bd03f0216a8fd41f47521e4e63b3d11afa67d2707cf242ae32de5d348a97fc8cac8dc1325b0a35cda5b406a45fd544b39708 SHA512 44cdf39d9331f961e9b42c5d31c2c4ad68e6a6ca8afccccd9e1772decd630311c5cf76598774171b5ecb53747032cddb37785153a7bd9501a7999a8b83cdcdfe
diff --git a/gui-apps/klassy/klassy-6.4.ebuild b/gui-apps/klassy/klassy-6.5.ebuild
index 1c044883e63f..dc45def15408 100644
--- a/gui-apps/klassy/klassy-6.4.ebuild
+++ b/gui-apps/klassy/klassy-6.5.ebuild
@@ -1,18 +1,18 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
KF5MIN=5.102.0
-KFMIN=6.10.0
-QTMIN=6.6.0
+KFMIN=6.18.0
+QTMIN=6.9.0
inherit cmake
-DESCRIPTION="Klassy QT6 window decoration theme for KDE Plasma 6.3+"
+DESCRIPTION="Klassy QT6 window decoration theme for KDE Plasma 6.5+"
HOMEPAGE="https://github.com/paulmcauley/klassy"
-SRC_URI="https://github.com/paulmcauley/klassy/archive/refs/tags/${PV}.breeze6.4.0.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${P}.breeze6.4.0"
+SRC_URI="https://github.com/paulmcauley/klassy/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}"
LICENSE="GPL-2 GPL-2+ GPL-3 GPL-3+ LGPL-2.1+ MIT"
SLOT="0"
@@ -52,3 +52,11 @@ src_configure() {
cmake_src_configure
}
+
+pkg_postinst () {
+ xdg_icon_cache_update
+}
+
+pkg_postrm () {
+ xdg_icon_cache_update
+}
diff --git a/gui-apps/klassy/klassy-9999.ebuild b/gui-apps/klassy/klassy-9999.ebuild
index 93a91892ead4..c08bf47a0d1a 100644
--- a/gui-apps/klassy/klassy-9999.ebuild
+++ b/gui-apps/klassy/klassy-9999.ebuild
@@ -9,7 +9,7 @@ QTMIN=6.9.0
inherit git-r3 cmake
-DESCRIPTION="Klassy QT6 window decoration theme for KDE Plasma 6.3+"
+DESCRIPTION="Klassy QT6 window decoration theme for KDE Plasma 6.5+"
HOMEPAGE="https://github.com/paulmcauley/klassy"
EGIT_REPO_URI="https://github.com/paulmcauley/klassy"
EGIT_BRANCH="master"
@@ -52,3 +52,11 @@ src_configure() {
cmake_src_configure
}
+
+pkg_postinst () {
+ xdg_icon_cache_update
+}
+
+pkg_postrm () {
+ xdg_icon_cache_update
+}
diff --git a/gui-apps/noctalia-shell/Manifest b/gui-apps/noctalia-shell/Manifest
index 58a5ab0f3673..45b7f009b1d6 100644
--- a/gui-apps/noctalia-shell/Manifest
+++ b/gui-apps/noctalia-shell/Manifest
@@ -1 +1 @@
-DIST noctalia-v4.3.0.tar.gz 24800769 BLAKE2B bfbe6aebcb5fc8245a0f9abd95bafe833907b0ee46a9cbbe161080036d57c482b405e4e8119f9432582672cb949d469a480e0bd195f140b3b42ff73937ede439 SHA512 8cd770e6852e7da7934bf8628b57c3d9afa129196e56a6b7a306a12e2d3327cec0e5d62d1c8df6b22ba00a31b069540ec3b68cf492c6915780af5d11844cb4f4
+DIST noctalia-v4.3.2.tar.gz 24830648 BLAKE2B 0c55e80c221008f9f69b4ef18bd19ff7f7b37e303f425e31b41c47e72b201fd6864eac353d777c752d59943f5af183ddaea0f11f70d7f62dabb4ddf0f85a3eaf SHA512 9c3bea13a09f55801a46f6111580e44012737b172617d5ef096274dee659acb1ec7644b038949b8c1d9cdcf8c92e7be8608d4fff8db99941f258a28ee0552dd4
diff --git a/gui-apps/noctalia-shell/noctalia-shell-4.3.0.ebuild b/gui-apps/noctalia-shell/noctalia-shell-4.3.2.ebuild
index 63b53031a242..63b53031a242 100644
--- a/gui-apps/noctalia-shell/noctalia-shell-4.3.0.ebuild
+++ b/gui-apps/noctalia-shell/noctalia-shell-4.3.2.ebuild
diff --git a/media-gfx/gimp/gimp-2.10.38-r4.ebuild b/media-gfx/gimp/gimp-2.10.38-r4.ebuild
index bf0465e9f635..35468ec850dc 100644
--- a/media-gfx/gimp/gimp-2.10.38-r4.ebuild
+++ b/media-gfx/gimp/gimp-2.10.38-r4.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://www.gimp.org/"
SRC_URI="mirror://gimp/v$(ver_cut 1-2)/${P}.tar.bz2"
LICENSE="GPL-3+ LGPL-3+"
SLOT="0/2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv x86"
IUSE="aalib alsa aqua debug doc gnome heif jpeg2k jpegxl mng openexr postscript udev unwind vector-icons webp wmf xpm cpu_flags_ppc_altivec cpu_flags_x86_mmx cpu_flags_x86_sse"
diff --git a/media-gfx/nsxiv/Manifest b/media-gfx/nsxiv/Manifest
index 5df7c2a36fd3..9253007d2ce6 100644
--- a/media-gfx/nsxiv/Manifest
+++ b/media-gfx/nsxiv/Manifest
@@ -1,4 +1,6 @@
DIST nsxiv-24384847326ad44ac98b7ee7e6fbfa02548ca9c0.comp.zsh 2626 BLAKE2B 3e91ec9c0f55792d8d5fc54d2accfdbe39d2742fc99fd639cd83bb5c8a27102cdc8bd05cd81f1f3563da54ec362f5ab537d08c2888a20c2a03db9f4e9ee7bffc SHA512 ca99be07fd2cd6f5ca36ddf44a054807c55c5cf91d702ca5b5ff5f53597cafc6c0cb9c9086c59dfe6b091e9d4fb3053bf9fbc58d8c68ba64a76c4800569b18a3
DIST nsxiv-32.tar.gz 74345 BLAKE2B 92257a95095291068c982d91ed32a0ae358f89048057fa6f1cb356caccbba9cb1f9fdb6ca0e16faf4e6e411af942858182cf2bea3b5d19904f3ca686f7b372ed SHA512 e53de494f104440c87eb55606c322cb7ac9989176547131f59e02eb091d04a3a2de6c11c1c775cb25302ff1da5997bc499d753a822c1de4652aa77bf2858fa9a
DIST nsxiv-33.tar.gz 77639 BLAKE2B 076355172313bb3f1498802b3344e91b53c43c84e271a7baf25f30d4a72f12df5daea14d0d64739802c0c98043321daeb8ceb49fc987df7d244ca60a776693c2 SHA512 005192a942582e81e811e4bc8739720b16ff2fd9214399e4796db76d99e1cb0cf52f338481459a40d156e5eb9d63246bda8ba2702aa2297b331aa12ff05fed45
+DIST nsxiv-34.tar.gz 78239 BLAKE2B 879b5c7e17f3beeb4d74bb14544326e9710675b6837b87248101740783c56783a677eafd8def5c95431a47d8088f6bf02857a2bed2642a6170d476e05f80cdef SHA512 b63542b4fd0014c17cd8e17d14d9eb4d2cafc5c3e3726b8183c3c268d252269ff5efd63380c122de683d105e5de3c9f527b9d9a5d7bd8578a0c9e33828b86515
+DIST nsxiv-aa5f73c46a21060bb084b308f3d032ace86753c0.comp.zsh 2839 BLAKE2B d6dc2a7874b3ba79b8d60a245f041e6f7fc1ce727ba64f55abeb1d0e971e6a5944db80e0741a33c64b36b1d5ca8e3d16d7c6956131faff33c60a5e4321b911b5 SHA512 df0ae2bc30c40be7fc51bf721e0f23badd165b40a34a84375e262b2352e35b243bdbde5b51e575d70f34476bd246ae9d2c3b91f55b8c1c1c7965f7b1254a1c48
DIST nsxiv-f7d1efe3495949e2e88fdfef37aed5a40400acea.comp.zsh 2413 BLAKE2B 0749b55bd9f7d48922d6ac673c1d65e7625bb53c4df524123c9a579edf8aa8c3fba15f4382b5102e812acddaf99d3ec24797703340edd013758ae51a0944758f SHA512 e26af7bdfce2bd1aa1b3d31fee88370b58fbc624c8855d70133ba96a94713e7bdfbfbe6ead650822dbba0f04a5c2ab6cd9dd35a94d46a2455f3a5051554c43f2
diff --git a/media-gfx/nsxiv/nsxiv-34.ebuild b/media-gfx/nsxiv/nsxiv-34.ebuild
new file mode 100644
index 000000000000..154ac082a888
--- /dev/null
+++ b/media-gfx/nsxiv/nsxiv-34.ebuild
@@ -0,0 +1,86 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop xdg-utils savedconfig toolchain-funcs linux-info shell-completion
+
+ZSH_COMP_COMMIT="aa5f73c46a21060bb084b308f3d032ace86753c0"
+ZSH_COMP_URI="https://codeberg.org/nsxiv/nsxiv-extra/raw/commit/${ZSH_COMP_COMMIT}/completion/zsh/_nsxiv"
+ZSH_COMP="${PN}-${ZSH_COMP_COMMIT}.comp.zsh"
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="https://codeberg.org/nsxiv/nsxiv.git"
+ SRC_URI="${ZSH_COMP_URI} -> ${ZSH_COMP}"
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/nsxiv/nsxiv/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ ${ZSH_COMP_URI} -> ${ZSH_COMP}
+ "
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Neo (or New or Not) Simple (or Small or Suckless) X Image Viewer"
+HOMEPAGE="https://codeberg.org/nsxiv/nsxiv"
+
+LICENSE="GPL-2+ public-domain"
+SLOT="0"
+IUSE="+statusbar +inotify exif debug"
+
+RDEPEND="
+ x11-libs/libX11
+ >=media-libs/imlib2-1.11.0[X]
+ statusbar? ( x11-libs/libXft media-libs/fontconfig )
+ exif? ( media-libs/libexif )
+"
+DEPEND="${RDEPEND}"
+
+pkg_setup() {
+ if use inotify; then
+ CONFIG_CHECK+=" ~INOTIFY_USER"
+ ERROR_INOTIFY_USER="${P} requires inotify in-kernel support."
+ linux-info_pkg_setup
+ fi
+}
+
+src_prepare() {
+ default
+
+ restore_config config.h
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" \
+ CPPFLAGS="${CPPFLAGS} $(usev debug "-UNDEBUG -DDEBUG")" \
+ OPT_DEP_DEFAULT=0 \
+ HAVE_INOTIFY="$(usex inotify 1 0)" \
+ HAVE_LIBFONTS="$(usex statusbar 1 0)" \
+ HAVE_LIBEXIF="$(usex exif 1 0)"
+}
+
+src_install() {
+ emake \
+ DESTDIR="${ED}" \
+ PREFIX="/usr" \
+ EGPREFIX="/usr/share/doc/${P}/examples" \
+ install install-icon
+ dodoc README.md
+ domenu etc/nsxiv.desktop
+ newzshcomp "${DISTDIR}/${ZSH_COMP}" _nsxiv
+
+ save_config config.h
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+
+ einfo "${PN} uses media-libs/imlib2 for loading images."
+ einfo "To enable/disable support for specific image formats,"
+ einfo "toggle the necessary USE flag for media-libs/imlib2."
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/media-gfx/nsxiv/nsxiv-9999.ebuild b/media-gfx/nsxiv/nsxiv-9999.ebuild
index 1994fa4ab0e8..154ac082a888 100644
--- a/media-gfx/nsxiv/nsxiv-9999.ebuild
+++ b/media-gfx/nsxiv/nsxiv-9999.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2021-2025 Gentoo Authors
+# Copyright 2021-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop xdg-utils savedconfig toolchain-funcs linux-info shell-completion
-ZSH_COMP_COMMIT="24384847326ad44ac98b7ee7e6fbfa02548ca9c0"
+ZSH_COMP_COMMIT="aa5f73c46a21060bb084b308f3d032ace86753c0"
ZSH_COMP_URI="https://codeberg.org/nsxiv/nsxiv-extra/raw/commit/${ZSH_COMP_COMMIT}/completion/zsh/_nsxiv"
ZSH_COMP="${PN}-${ZSH_COMP_COMMIT}.comp.zsh"
if [[ ${PV} == "9999" ]] ; then
@@ -49,11 +49,6 @@ src_prepare() {
restore_config config.h
}
-src_configure() {
- # avoid rebuild on `make install`
- sed -i -e '/^install: / s|: all|:|' Makefile || die
-}
-
src_compile() {
emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" \
CPPFLAGS="${CPPFLAGS} $(usev debug "-UNDEBUG -DDEBUG")" \
diff --git a/media-gfx/pencil/Manifest b/media-gfx/pencil/Manifest
index d7603e74ed78..89ce242421a7 100644
--- a/media-gfx/pencil/Manifest
+++ b/media-gfx/pencil/Manifest
@@ -1 +1,2 @@
DIST pencil-0.7.0.tar.gz 3890882 BLAKE2B 56becddb43dd6e4cc1308238a2019aad3b7b056f2dfb182ea7c6591d502a7a0fda3f5d7783502c30c0c6f69b4e2a636e9461040c19c9818c74bfab2591c41ae0 SHA512 313ce4014b80ea94ba613d6d6a6e79894a224753ce083273d781e703617edd3f61a6fc33561d376cfdab8d99e2a13a645617943c91f40dec8b172d3ef0857e08
+DIST pencil-0.7.0_p20260127.tar.gz 3979463 BLAKE2B 13bd7b7563167360d4d35e97dfb4bb9df4bc3c02e056303f1d20e507e394ce0af4a3961a45ab7e077d22a8b9f216cfc7d5bc002c1b25f7b0c3e271d991444554 SHA512 62d7cc8e3366611c2da83f6526599cc35205fd56322c9fdfdd6cd0614c0ce121f72f890f5bca96b9c23ac54038d09a4c8dd43a5053ecd6b9b8852d361a5e5467
diff --git a/media-gfx/pencil/pencil-0.7.0_p20260127.ebuild b/media-gfx/pencil/pencil-0.7.0_p20260127.ebuild
new file mode 100644
index 000000000000..d71ac296ec5d
--- /dev/null
+++ b/media-gfx/pencil/pencil-0.7.0_p20260127.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+COMMIT=2c971b937d0608b05aa496b0f7e9aebcddf8e7fc
+
+inherit qmake-utils xdg
+
+DESCRIPTION="2D animation and drawing program based on Qt"
+HOMEPAGE="https://www.pencil2d.org/"
+SRC_URI="https://github.com/pencil2d/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-qt/qtbase:6[gui,network,widgets,xml]
+ dev-qt/qtmultimedia:6
+ dev-qt/qtsvg:6
+"
+DEPEND="${RDEPEND}"
+# BDEPEND="dev-qt/qttools:6[linguist]"
+
+src_configure() {
+# $(qt6_get_bindir)/lrelease gpxsee.pro || die
+ eqmake6 PREFIX=/usr $(usex test "" "CONFIG+=NO_TESTS")
+}
+
+src_install() {
+ einstalldocs
+ emake INSTALL_ROOT="${D}" install
+ # TODO: Install l10n files
+}
diff --git a/media-libs/leptonica/Manifest b/media-libs/leptonica/Manifest
index e1d2904e1347..9ffe9343254b 100644
--- a/media-libs/leptonica/Manifest
+++ b/media-libs/leptonica/Manifest
@@ -1,2 +1,2 @@
DIST leptonica-1.85.0.tar.gz 14757419 BLAKE2B db26f30121f8fa7807068d3e55c1cc3ed2f8a7a6f8bb8cc46a240257d11842000b63a4b08542c87a90bc446ccb53a1fe36823661416ec120da8e9b199ddb8def SHA512 ad097f8238bb88f044511bedb6debfb8a1492a4636348b21ce103034d3878ae1097e7ca8de9c39ef01f34589526d7e8aee68fb1b83aae5ffc0026c04360b882c
-DIST leptonica-1.86.0.tar.gz 14802116 BLAKE2B f4bc4fd032e8587b953e04eeba98f0a48341edf6a07d7abf5da240ca9e4f4dbf371726ff9301884b94208d126a80019f64c1be15487a4f48af02811430471050 SHA512 0b50ecebb4bf46c665e02992248160019ca1771c6d700ba5bb8030dc3803595a491612665a1c07d1ebbe91ef8fa578ea54b4810ff7a1809f0a554c7018773333
+DIST leptonica-1.87.0.tar.gz 14802808 BLAKE2B ac9f698d7160a2821e57d20ea401a47458d5693d9613e1c26311cec43974c58c47d4e4322e538bc276af262736e6fc84702a0d88bea41e23ed6a459e1d74be47 SHA512 b689b1cfe4d5b884e7ede9d949149410117bbfbb85a1790c0516919f27e8746783c8a04cac9300c761d2736184fb4b2337ab6c3a2653fa9f69f82ba19b493a2d
diff --git a/media-libs/leptonica/leptonica-1.86.0.ebuild b/media-libs/leptonica/leptonica-1.87.0.ebuild
index e180b2701c43..fa561a90b028 100644
--- a/media-libs/leptonica/leptonica-1.86.0.ebuild
+++ b/media-libs/leptonica/leptonica-1.87.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/media-libs/libcamera/libcamera-0.6.0-r1.ebuild b/media-libs/libcamera/libcamera-0.6.0-r1.ebuild
index 4769f9813dd3..565f619564ef 100644
--- a/media-libs/libcamera/libcamera-0.6.0-r1.ebuild
+++ b/media-libs/libcamera/libcamera-0.6.0-r1.ebuild
@@ -17,7 +17,7 @@ LICENSE="Apache-2.0 CC0-1.0 BSD BSD-2 CC-BY-4.0 CC-BY-SA-4.0 GPL-2+ GPL-2 LGPL-2
# libcamera uses the major and minor version components as the soname.
# See: https://gitlab.freedesktop.org/camera/libcamera/-/blob/v0.6.0/meson.build?ref_type=tags#L59
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~riscv x86"
IUSE="drm elfutils gstreamer gui jpeg openssl sdl test tiff tools trace +udev unwind v4l"
RESTRICT="
!test? ( test )
diff --git a/media-sound/spct/Manifest b/media-sound/spct/Manifest
index 874de5a23854..3ff3f53e75b5 100644
--- a/media-sound/spct/Manifest
+++ b/media-sound/spct/Manifest
@@ -1 +1,2 @@
DIST spct-1.2.2.tar.gz 654006 BLAKE2B 747de003be503271c367eccca3ac62c1055c89673a32e4fb2ce4b1a8101f87d999bfe39c8e6835469e40042b8e084d11723d2638afcbb1eb38f9f39202a79186 SHA512 ad12b693f6121c1e85f0aefd616e18a511ec4f60f990bd3dba843b899f8400976d6691d8cbb32aad99cfaec08ce41a10300741a8357cd95ffd1b5ee608d1459b
+DIST spct-1.2.4.tar.gz 654154 BLAKE2B 3f110bd2f1f1f34f704fb5b3d46e5bac6ba3fbea635ecc630b4a26d742d1c7be0a23cdc2cbd0421e66358b0da7649443e5b46c13ba2c57a44c64f4fa1cf0c71b SHA512 d1289108e3f9a225b816150f4f617729582988198d4920d4adc789b69d31780eee096aa897a1ac00e654d4084913e61d15fed4c8a46ff4c08f7ff377cee68888
diff --git a/media-sound/spct/spct-1.2.4.ebuild b/media-sound/spct/spct-1.2.4.ebuild
new file mode 100644
index 000000000000..a9bd62ecd911
--- /dev/null
+++ b/media-sound/spct/spct-1.2.4.ebuild
@@ -0,0 +1,61 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs multilib-build
+
+DESCRIPTION="CLI program for playing back and rendering SPC files."
+HOMEPAGE="https://codeberg.org/jneen/spct"
+SRC_URI="https://codeberg.org/jneen/spct/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}"
+
+LICENSE="GPL-3"
+SLOT="0/$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm64"
+IUSE="libspct"
+
+DEPEND="
+ media-libs/game-music-emu[${MULTILIB_USEDEP}]
+ sys-libs/ncurses:=[${MULTILIB_USEDEP}]
+"
+BDEPEND="virtual/pkgconfig"
+RDEPEND="
+ ${DEPEND}
+"
+
+src_compile() {
+ # We use multilib-build directly here because the existing build system is designed with cross-compiles in mind
+ # We also specify the platform and arch manually, since otherwise those are determined by `uname` on CHOST
+ spct_compile() {
+ tc-export CXX
+ if multilib_is_native_abi; then
+ # only build the binary on the native ABI
+ emake VERSION="${PV}" PLATFORM="linux" ARCH="$(tc-arch)" LIBGME_NO_VENDOR=1 bin
+ fi
+
+ if use libspct; then
+ emake VERSION="${PV}" PLATFORM="linux" ARCH="$(tc-arch)" LIBGME_NO_VENDOR=1 lib
+ fi
+ }
+
+ multilib_foreach_abi spct_compile
+}
+
+src_install() {
+ spct_install() {
+ if multilib_is_native_abi; then
+ # only install the binary on the native ABI
+ emake PREFIX="${ED}/usr" LIBDIR="${ED}/usr/$(get_libdir)" VERSION="${PV}" PLATFORM="linux" \
+ ARCH="$(tc-arch)" LIBGME_NO_VENDOR=1 install-bin
+ fi
+
+ if use libspct; then
+ emake PREFIX="${ED}/usr" LIBDIR="${ED}/usr/$(get_libdir)" VERSION="${PV}" PLATFORM="linux" \
+ ARCH="$(tc-arch)" LIBGME_NO_VENDOR=1 install-lib
+ fi
+ }
+
+ multilib_foreach_abi spct_install
+ dodoc README.md
+}
diff --git a/media-sound/tidal-hifi-bin/Manifest b/media-sound/tidal-hifi-bin/Manifest
index 22048e1ea4cf..63b74f67c34d 100644
--- a/media-sound/tidal-hifi-bin/Manifest
+++ b/media-sound/tidal-hifi-bin/Manifest
@@ -1,2 +1,3 @@
DIST tidal-hifi-bin-5.16.0.tar.gz 113448747 BLAKE2B 5c0721de2d6997c158e2f850d01129eea4c7b5ef3e3ea48c216dc68fec5f05565f0d9bcf6b70744c106b2408999e91bf19da5b11ec1773b80a123972095c9d49 SHA512 edde0e60330ed9071be28d0a255c801c32382e5f7b5c3eefe802d16474f27af2e8a55790e9a71bf049c1cd3ea6ef05c5fc1f9e1390c3a3d58e53f83d76430427
DIST tidal-hifi-bin-5.17.0.tar.gz 114278717 BLAKE2B 9824f67dbef9abb02a3f55bb127fbca33572cab6823e229b0d3e3f14341f0d69d4592795ddced6d70a317f559fc2e46f081dca3890008ea54676a18dca3fb0fd SHA512 d529032a905d0d53982d46166abff78b84857cd553aa939ec58b8ddcbdffe0c5891b6c5adc0a30820541214fdd7a326373c1a3474ccdb2835c216f78715c8d08
+DIST tidal-hifi-bin-6.1.0.tar.gz 127875840 BLAKE2B 8fa813868ac563d7137b12c4918118215a53b84236888fa9c2f4467e57d47a8c315e24bab312e8e75232a5623a57b20f98a2db08ca14485f310d1637dae4263c SHA512 82f054e7c62651416de7984a2aa2b60c01a3441965bb10a0e0cc8ecfe383e49d02360a4224568788af33c1e45de0f3d68906cfa6bb2b336436d6c52cc7d15790
diff --git a/media-sound/tidal-hifi-bin/metadata.xml b/media-sound/tidal-hifi-bin/metadata.xml
index 0c17645a7fe0..de8a3b8306db 100644
--- a/media-sound/tidal-hifi-bin/metadata.xml
+++ b/media-sound/tidal-hifi-bin/metadata.xml
@@ -5,6 +5,10 @@
<email>kostadinshishmanov@protonmail.com</email>
<name>Kostadin Shishmanov</name>
</maintainer>
+ <maintainer type="person">
+ <email>willemgrant@mailfence.com</email>
+ <name>Willem Grant</name>
+ </maintainer>
<origin>gentoo-guru-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/media-sound/tidal-hifi-bin/tidal-hifi-bin-6.1.0.ebuild b/media-sound/tidal-hifi-bin/tidal-hifi-bin-6.1.0.ebuild
new file mode 100644
index 000000000000..68df90d38b19
--- /dev/null
+++ b/media-sound/tidal-hifi-bin/tidal-hifi-bin-6.1.0.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN="${PN/-bin/}"
+
+CHROMIUM_LANGS="
+ af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi
+ hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv
+ sw ta te th tr uk ur vi zh-CN zh-TW
+"
+
+inherit chromium-2 desktop linux-info unpacker xdg
+
+DESCRIPTION="Web version of Tidal running in electron with Hi-Fi support thanks to Widevine."
+HOMEPAGE="https://github.com/Mastermindzh/tidal-hifi"
+SRC_URI="https://github.com/Mastermindzh/tidal-hifi/releases/download/${PV}/tidal-hifi-${PV}.tar.gz -> ${P}.tar.gz"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="wayland"
+
+RDEPEND="
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/libgcrypt
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/mesa[gbm(+)]
+ net-print/cups
+ sys-apps/dbus
+ sys-apps/util-linux
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/libdrm
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/libXScrnSaver
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/libxshmfence
+ x11-libs/pango
+"
+
+DESTDIR="/opt/${PN}"
+
+QA_PREBUILT="*"
+
+CONFIG_CHECK="~USER_NS"
+
+src_configure() {
+ default
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_prepare() {
+ default
+ # cleanup languages
+ pushd "locales/" >/dev/null || die "location change for language cleanup failed"
+ chromium_remove_language_paks
+ popd >/dev/null || die "location reset for language cleanup failed"
+ rm -rf "${S}"/resources/app.asar.unpacked/node_modules/{abstract-socket,register-scheme}/build/node_gyp_bins || die
+}
+
+src_install() {
+ doicon -s 256 "${FILESDIR}/${MY_PN}.png"
+
+ local EXEC_EXTRA_FLAGS=()
+ if use wayland; then
+ EXEC_EXTRA_FLAGS+=( "--ozone-platform-hint=auto" )
+ fi
+
+ sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
+ "${FILESDIR}/tidal-hifi.desktop" \
+ > "${T}/tidal-hifi.desktop" || die
+
+ domenu "${T}/tidal-hifi.desktop"
+
+ exeinto "${DESTDIR}"
+
+ doexe "${MY_PN}" chrome-sandbox libEGL.so libffmpeg.so libGLESv2.so libvk_swiftshader.so
+
+ insinto "${DESTDIR}"
+ doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat resources.pak snapshot_blob.bin v8_context_snapshot.bin
+ insopts -m0755
+ doins -r locales resources
+
+ # Chrome-sandbox requires the setuid bit to be specifically set.
+ # see https://github.com/electron/electron/issues/17972
+ fowners root "${DESTDIR}/chrome-sandbox"
+ fperms 4711 "${DESTDIR}/chrome-sandbox"
+
+ [[ -x chrome_crashpad_handler ]] && doins chrome_crashpad_handler
+
+ dosym -r "${DESTDIR}/${MY_PN}" "/usr/bin/${MY_PN}"
+}
diff --git a/media-video/mediaelch/Manifest b/media-video/mediaelch/Manifest
index dde9129ca5f4..d0c390600072 100644
--- a/media-video/mediaelch/Manifest
+++ b/media-video/mediaelch/Manifest
@@ -1,2 +1 @@
-DIST mediaelch-2.10.6.tar.gz 3300733 BLAKE2B f0db7f9c8bd4b88664180024ed9e64c56218c8c975c6f35c1031434958f0ddf0654116e463d5f3d927087a42a06279dd0d77de3220ef6d9460db9f277efc6fe5 SHA512 c8d83396b31b95388a19c30d9e7fe657ce125a87cd362da5eb7b97edefcf7b25dde5a6f3e1d527225847404b386c38739c525079b3c754da8ccbead38eb99d0d
DIST mediaelch-2.12.0.tar.gz 3365121 BLAKE2B 6847290c64eeba74cdf2d60e8cc2ccb0c819bdee11aaaf7477a914f5ca1526dd303be50593191b77d6130bbe3b0f07d54c9f4c5d9e848628574bcfc9fb850af1 SHA512 b347c313a12e325abe8c5e67cffc53a91fdb87236fb0dca9c8fc4bdd01db3e0028c694ce2766314e38e73df138e2078dd54191593d6c0519f2f719f65c3dda69
diff --git a/media-video/mediaelch/files/2.12.0-1878.patch b/media-video/mediaelch/files/2.12.0-1878.patch
new file mode 100644
index 000000000000..c7f83fa8b03e
--- /dev/null
+++ b/media-video/mediaelch/files/2.12.0-1878.patch
@@ -0,0 +1,73 @@
+From 89ebf98dd13c365ce7ffaaece6fdd3329cf62c9f Mon Sep 17 00:00:00 2001
+From: "Jason E. Hale" <jhale@FreeBSD.org>
+Date: Mon, 21 Apr 2025 04:34:17 -0400
+Subject: [PATCH] Fix build with Qt 6.9
+
+Implicit conversions were disabled for the QChar() constructor in Qt 6.9.
+---
+ src/ui/small_widgets/MusicTreeView.cpp | 4 ++--
+ src/ui/small_widgets/TvShowTreeView.cpp | 8 ++++----
+ 2 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/src/ui/small_widgets/MusicTreeView.cpp b/src/ui/small_widgets/MusicTreeView.cpp
+index a41a89a9bb..244a70ec7e 100644
+--- a/src/ui/small_widgets/MusicTreeView.cpp
++++ b/src/ui/small_widgets/MusicTreeView.cpp
+@@ -36,7 +36,7 @@ void MusicTreeView::drawBranches(QPainter* painter,
+ QColor textColor = option.palette.color(textColorRole);
+
+ const int drawSize = qRound(rect.height() * 0.85);
+- QString text = isExpanded(index) ? QChar(icon_angle_down) : QChar(icon_angle_right);
++ QString text = isExpanded(index) ? QChar(static_cast<uint>(icon_angle_down)) : QChar(static_cast<uint>(icon_angle_right));
+
+ painter->save();
+ painter->setPen(textColor);
+@@ -198,7 +198,7 @@ int MusicTreeView::drawNewIcon(QPainter* painter,
+ int drawSize = qRound(iconRect.width() * 1.0);
+ painter->setPen(isSelected ? QColor(255, 255, 255) : QColor(58, 135, 173));
+ painter->setFont(Manager::instance()->iconFont()->font(drawSize));
+- painter->drawText(iconRect, QString(QChar(icon_star)), QTextOption(Qt::AlignCenter | Qt::AlignVCenter));
++ painter->drawText(iconRect, QString(QChar(static_cast<uint>(icon_star))), QTextOption(Qt::AlignCenter | Qt::AlignVCenter));
+ #endif
+ return 20;
+
+diff --git a/src/ui/small_widgets/TvShowTreeView.cpp b/src/ui/small_widgets/TvShowTreeView.cpp
+index a0f6f05395..5f6a9a5c87 100644
+--- a/src/ui/small_widgets/TvShowTreeView.cpp
++++ b/src/ui/small_widgets/TvShowTreeView.cpp
+@@ -36,7 +36,7 @@ void TvShowTreeView::drawBranches(QPainter* painter,
+ QColor textColor = option.palette.color(textColorRole);
+
+ const int drawSize = qRound(rect.height() * 0.85);
+- QString text = isExpanded(index) ? QChar(icon_angle_down) : QChar(icon_angle_right);
++ QString text = isExpanded(index) ? QChar(static_cast<uint>(icon_angle_down)): QChar(static_cast<uint>(icon_angle_right));
+
+ painter->save();
+ painter->setPen(textColor);
+@@ -195,7 +195,7 @@ void TvShowTreeView::drawEpisodeRow(QPainter* painter,
+ painter->setPen(isSelected ? QColor(255, 255, 255) : QColor(248, 148, 6));
+ painter->setFont(Manager::instance()->iconFont()->font(drawSize));
+ painter->drawText(
+- iconRect, QString(QChar(icon_refresh_cloud)), QTextOption(Qt::AlignCenter | Qt::AlignVCenter));
++ iconRect, QString(QChar(static_cast<uint>(icon_refresh_cloud))), QTextOption(Qt::AlignCenter | Qt::AlignVCenter));
+ #endif
+ itemIndent += 20;
+ }
+@@ -212,7 +212,7 @@ void TvShowTreeView::drawEpisodeRow(QPainter* painter,
+ int drawSize = qRound(iconRect.width() * 1.0);
+ painter->setPen(isSelected ? QColor(255, 255, 255) : QColor(241, 96, 106));
+ painter->setFont(Manager::instance()->iconFont()->font(drawSize));
+- painter->drawText(iconRect, QString(QChar(icon_attention)), QTextOption(Qt::AlignCenter | Qt::AlignVCenter));
++ painter->drawText(iconRect, QString(QChar(static_cast<uint>(icon_attention))), QTextOption(Qt::AlignCenter | Qt::AlignVCenter));
+ #endif
+ itemIndent += 20;
+ }
+@@ -263,7 +263,7 @@ int TvShowTreeView::drawNewIcon(QPainter* painter,
+ int drawSize = qRound(iconRect.width() * 1.0);
+ painter->setPen(isSelected ? QColor(255, 255, 255) : QColor(58, 135, 173));
+ painter->setFont(Manager::instance()->iconFont()->font(drawSize));
+- painter->drawText(iconRect, QString(QChar(icon_star)), QTextOption(Qt::AlignCenter | Qt::AlignVCenter));
++ painter->drawText(iconRect, QString(QChar(static_cast<uint>(icon_star))), QTextOption(Qt::AlignCenter | Qt::AlignVCenter));
+ #endif
+ return 20;
+
diff --git a/media-video/mediaelch/mediaelch-2.10.6.ebuild b/media-video/mediaelch/mediaelch-2.10.6.ebuild
deleted file mode 100644
index 3e15ed9481b8..000000000000
--- a/media-video/mediaelch/mediaelch-2.10.6.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 2021-223 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Video metadata scraper"
-HOMEPAGE="https://www.mediaelch.de/"
-
-MY_PN=MediaElch
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/Komet/$MY_PN"
- EGIT_BRANCH="master"
- EGIT_SUBMODULES=()
- inherit git-r3
- S="${WORKDIR}/${PN}-9999"
-else
- RESTRICT="mirror"
- SRC_URI="https://github.com/Komet/$MY_PN/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
- S=$WORKDIR/${MY_PN}-${PV}
-fi
-
-LICENSE="LGPL-3"
-SLOT="0"
-IUSE="debug qt5 +qt6 lto"
-REQUIRED_USE="|| ( qt5 qt6 )"
-
-DEPEND=">dev-libs/quazip-1.3[qt5?,qt6]
- qt5? (
- dev-qt/qtconcurrent:5
- dev-qt/qtcore:5
- dev-qt/qtdeclarative:5
- dev-qt/qtgui:5
- dev-qt/qtmultimedia:5[widgets]
- dev-qt/qtopengl:5
- dev-qt/qtsql:5
- dev-qt/qtsvg:5
- dev-qt/qtxmlpatterns:5
- )
- qt6? (
- dev-qt/qt5compat:6
- dev-qt/qtbase:6[concurrent,gui,opengl,sql,widgets,xml]
- dev-qt/qtdeclarative:6
- dev-qt/qtmultimedia:6
- dev-qt/qtsvg:6
- dev-qt/qttools:6
- )
- media-video/ffmpeg
- media-video/mediainfo"
-
-src_configure() {
- local mycmakeargs=(
- "-DUSE_EXTERN_QUAZIP=ON"
- "-DDISABLE_UPDATER=ON"
- )
-
- if use debug; then
- CMAKE_BUILD_TYPE=Debug
- mycmakeargs+=("-DSANITIZE_ADDRESS=on")
- CXXFLAGS+=("-fsanitize=address")
- fi
-
- mycmakeargs+=("-DCMAKE_C_FLAGS=${CFLAGS}")
- mycmakeargs+=("-DCMAKE_CXX_FLAGS=${CXXFLAGS}")
-
- use qt5 && mycmakeargs+=("-DMEDIAELCH_FORCE_QT5=ON")
- use qt6 && mycmakeargs+=("-DMEDIAELCH_FORCE_QT6=ON")
-
- use lto && mycmakeargs+=("-DENABLE_LTO=ON")
-
- cmake_src_configure
-}
diff --git a/media-video/mediaelch/mediaelch-2.12.0.ebuild b/media-video/mediaelch/mediaelch-2.12.0-r1.ebuild
index c7424e300ee9..61324fb69e7c 100644
--- a/media-video/mediaelch/mediaelch-2.12.0.ebuild
+++ b/media-video/mediaelch/mediaelch-2.12.0-r1.ebuild
@@ -28,7 +28,7 @@ SLOT="0"
IUSE="debug qt5 +qt6 lto"
REQUIRED_USE="|| ( qt5 qt6 )"
-DEPEND=">dev-libs/quazip-1.3[qt5?,qt6]
+DEPEND="dev-libs/quazip[qt5?,qt6]
qt5? (
dev-qt/qtconcurrent:5
dev-qt/qtcore:5
@@ -54,6 +54,8 @@ DEPEND=">dev-libs/quazip-1.3[qt5?,qt6]
RDEPEND="$DEPEND"
+PATCHES="${FILESDIR}/2.12.0-1878.patch"
+
src_configure() {
local mycmakeargs=(
"-DUSE_EXTERN_QUAZIP=ON"
diff --git a/media-video/mediaelch/mediaelch-9999.ebuild b/media-video/mediaelch/mediaelch-9999.ebuild
index c7424e300ee9..bfdd8550e4d8 100644
--- a/media-video/mediaelch/mediaelch-9999.ebuild
+++ b/media-video/mediaelch/mediaelch-9999.ebuild
@@ -28,7 +28,7 @@ SLOT="0"
IUSE="debug qt5 +qt6 lto"
REQUIRED_USE="|| ( qt5 qt6 )"
-DEPEND=">dev-libs/quazip-1.3[qt5?,qt6]
+DEPEND="dev-libs/quazip[qt5?,qt6]
qt5? (
dev-qt/qtconcurrent:5
dev-qt/qtcore:5
diff --git a/metadata/md5-cache/acct-group/keyd-2.5.0 b/metadata/md5-cache/acct-group/keyd-2.6.0
index b86c786bebed..b86c786bebed 100644
--- a/metadata/md5-cache/acct-group/keyd-2.5.0
+++ b/metadata/md5-cache/acct-group/keyd-2.6.0
diff --git a/metadata/md5-cache/acct-group/xray-0 b/metadata/md5-cache/acct-group/xray-0
new file mode 100644
index 000000000000..26ec0f897955
--- /dev/null
+++ b/metadata/md5-cache/acct-group/xray-0
@@ -0,0 +1,8 @@
+DEFINED_PHASES=install preinst pretend
+DESCRIPTION=Group for net-misc/xray-core
+EAPI=8
+INHERIT=acct-group
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
+SLOT=0
+_eclasses_=acct-group 64c2dcae095a4889476d76ba39d2ce21 user-info d7c261c6f7c2392145e8789913f1bf7e
+_md5_=2dba672a71d62eaa0cc9231189e2d94e
diff --git a/metadata/md5-cache/acct-user/xray-0 b/metadata/md5-cache/acct-user/xray-0
new file mode 100644
index 000000000000..4b66f1db0693
--- /dev/null
+++ b/metadata/md5-cache/acct-user/xray-0
@@ -0,0 +1,9 @@
+DEFINED_PHASES=install postinst preinst prerm pretend
+DESCRIPTION=User for net-misc/xray-core
+EAPI=8
+INHERIT=acct-user
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
+RDEPEND=acct-group/xray
+SLOT=0
+_eclasses_=acct-user 8c5f04cd2cfafc30ffb9bae9cf5f5605 user-info d7c261c6f7c2392145e8789913f1bf7e
+_md5_=1b4f87115a017cb60839265aa24b9703
diff --git a/metadata/md5-cache/app-accessibility/brltty-6.8 b/metadata/md5-cache/app-accessibility/brltty-6.8
index 36a3871a1961..4655a46dce9b 100644
--- a/metadata/md5-cache/app-accessibility/brltty-6.8
+++ b/metadata/md5-cache/app-accessibility/brltty-6.8
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://brltty.app/
INHERIT=autotools elisp-common findlib java-pkg-opt-2 linux-info lua-single python-r1 tmpfiles toolchain-funcs udev
IUSE=+api +beeper bluetooth caps +fm gpm +hid iconv icu louis +midi ncurses nls +pcm policykit +pcre usb systemd +speech xml X emacs java lua ocaml python tcl +ocamlopt java lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=LGPL-2.1+
RDEPEND=acct-group/brltty acct-user/brltty bluetooth? ( net-wireless/bluez:= sys-apps/dbus ) caps? ( sys-libs/libcap ) emacs? ( app-editors/emacs:* ) gpm? ( >=sys-libs/gpm-1.20 ) hid? ( virtual/libudev:= ) iconv? ( virtual/libiconv ) icu? ( dev-libs/icu:= ) louis? ( dev-libs/liblouis:= ) midi? ( media-libs/alsa-lib ) ncurses? ( sys-libs/ncurses:0= ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) pcm? ( media-libs/alsa-lib ) pcre? ( dev-libs/libpcre2:=[pcre32] ) policykit? ( dev-libs/glib:2 sys-auth/polkit ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) speech? ( app-accessibility/espeak-ng app-accessibility/flite app-accessibility/speech-dispatcher ) systemd? ( sys-apps/systemd ) tcl? ( >=dev-lang/tcl-8.6.13-r1:= ) usb? ( virtual/libusb:1 ) xml? ( dev-libs/expat ) X? ( app-accessibility/at-spi2-core:2 dev-libs/glib:2 sys-apps/dbus x11-libs/libX11 x11-libs/libXaw x11-libs/libXfixes x11-libs/libXt api? ( x11-libs/libXtst ) ) java? ( >=virtual/jre-1.8:* ) ocaml? ( dev-lang/ocaml:=[ocamlopt?] ) java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/tmpfiles
REQUIRED_USE=emacs? ( api ) java? ( api ) lua? ( api ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) ocaml? ( api ) policykit? ( api ) python? ( api || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) ) tcl? ( api )
SLOT=0
SRC_URI=https://brltty.app/archive/brltty-6.8.tar.xz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 elisp-common ce20c7e2fc0c52b58ddabcd536b7310b findlib 49d5365fca4dea46f13825b9d763c89e gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 java-pkg-opt-2 fb182c4f9d67f6042f8b265a6724cdd7 java-utils-2 b41327d85d12ce816943cf4d344add19 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info efd923656513c879204fec6638eadee5 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=03e0a86041b80b0a57c3080b99dbce33
+_md5_=2cb5a2c7d5a0126d58b9651757905bbc
diff --git a/metadata/md5-cache/app-admin/run0edit-0.5.6_p20251226 b/metadata/md5-cache/app-admin/run0edit-0.5.6_p20251226
new file mode 100644
index 000000000000..3abd81c8e535
--- /dev/null
+++ b/metadata/md5-cache/app-admin/run0edit-0.5.6_p20251226
@@ -0,0 +1,14 @@
+DEFINED_PHASES=install prepare setup
+DESCRIPTION=Script to edit a single file as root using run0
+EAPI=8
+HOMEPAGE=https://github.com/HastD/run0edit
+INHERIT=python-single-r1
+IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=~amd64
+LICENSE=|| ( Apache-2.0 MIT )
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) >=sys-apps/systemd-256:=
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
+SLOT=0
+SRC_URI=https://github.com/HastD/run0edit/archive/6c5827576ac9241d976cf8bd953ea244793f2506.tar.gz -> run0edit-0.5.6_p20251226.tar.gz
+_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
+_md5_=ad1147385b480fbb40b02a8975aecb31
diff --git a/metadata/md5-cache/app-admin/run0edit-9999 b/metadata/md5-cache/app-admin/run0edit-9999
new file mode 100644
index 000000000000..b3bb8e45e822
--- /dev/null
+++ b/metadata/md5-cache/app-admin/run0edit-9999
@@ -0,0 +1,14 @@
+BDEPEND=>=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=install prepare setup unpack
+DESCRIPTION=Script to edit a single file as root using run0
+EAPI=8
+HOMEPAGE=https://github.com/HastD/run0edit
+INHERIT=python-single-r1 git-r3
+IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+LICENSE=|| ( Apache-2.0 MIT )
+PROPERTIES=live
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) >=sys-apps/systemd-256:=
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
+SLOT=0
+_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
+_md5_=ad1147385b480fbb40b02a8975aecb31
diff --git a/metadata/md5-cache/app-arch/fuse-archive-0.1.14 b/metadata/md5-cache/app-arch/fuse-archive-0.1.14
deleted file mode 100644
index 14fe80955fae..000000000000
--- a/metadata/md5-cache/app-arch/fuse-archive-0.1.14
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=compile install test
-DEPEND=sys-fs/fuse:0 app-arch/libarchive
-DESCRIPTION=Read-only FUSE file system for mounting archives and compressed files
-EAPI=8
-HOMEPAGE=https://github.com/google/fuse-archive
-INHERIT=toolchain-funcs
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=sys-fs/fuse:0 app-arch/libarchive
-SLOT=0
-SRC_URI=https://github.com/google/fuse-archive/archive/v0.1.14.tar.gz -> fuse-archive-0.1.14.tar.gz
-_eclasses_=toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=61c55932a0f58209f2205edbe9034f34
diff --git a/metadata/md5-cache/app-arch/fuse-archive-1.10 b/metadata/md5-cache/app-arch/fuse-archive-1.10
deleted file mode 100644
index 2e6b2e23474a..000000000000
--- a/metadata/md5-cache/app-arch/fuse-archive-1.10
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=compile configure install
-DEPEND=>=sys-fs/fuse-2.7:0 >=app-arch/libarchive-3.7
-DESCRIPTION=Read-only FUSE file system for mounting archives and compressed files
-EAPI=8
-HOMEPAGE=https://github.com/google/fuse-archive
-INHERIT=toolchain-funcs flag-o-matic
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=>=sys-fs/fuse-2.7:0 >=app-arch/libarchive-3.7
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/google/fuse-archive/archive/v1.10.tar.gz -> fuse-archive-1.10.tar.gz https://github.com/boostorg/intrusive/archive/refs/tags/boost-1.87.0.tar.gz -> intrusive-boost-1.87.0.tar.gz https://github.com/boostorg/config/archive/refs/tags/boost-1.87.0.tar.gz -> config-boost-1.87.0.tar.gz https://github.com/boostorg/assert/archive/refs/tags/boost-1.87.0.tar.gz -> assert-boost-1.87.0.tar.gz https://github.com/boostorg/move/archive/refs/tags/boost-1.87.0.tar.gz -> move-boost-1.87.0.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=b196b62301ec1e86b25224211ba2806d
diff --git a/metadata/md5-cache/app-arch/fuse-archive-1.16 b/metadata/md5-cache/app-arch/fuse-archive-1.16
new file mode 100644
index 000000000000..e99795a84570
--- /dev/null
+++ b/metadata/md5-cache/app-arch/fuse-archive-1.16
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst
+DEPEND=fuse2? ( >=sys-fs/fuse-2.9:0 ) !fuse2? ( >=sys-fs/fuse-3.1:3 ) >=app-arch/libarchive-3.7
+DESCRIPTION=Read-only FUSE file system for mounting archives and compressed files
+EAPI=8
+HOMEPAGE=https://github.com/google/fuse-archive
+INHERIT=toolchain-funcs flag-o-matic optfeature
+IUSE=fuse2
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=fuse2? ( >=sys-fs/fuse-2.9:0 ) !fuse2? ( >=sys-fs/fuse-3.1:3 ) >=app-arch/libarchive-3.7
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/google/fuse-archive/archive/v1.16.tar.gz -> fuse-archive-1.16.tar.gz https://github.com/boostorg/intrusive/archive/refs/tags/boost-1.87.0.tar.gz -> intrusive-boost-1.87.0.tar.gz https://github.com/boostorg/config/archive/refs/tags/boost-1.87.0.tar.gz -> config-boost-1.87.0.tar.gz https://github.com/boostorg/assert/archive/refs/tags/boost-1.87.0.tar.gz -> assert-boost-1.87.0.tar.gz https://github.com/boostorg/move/archive/refs/tags/boost-1.87.0.tar.gz -> move-boost-1.87.0.tar.gz
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
+_md5_=b62be01de3cf97f4c5956183e3502de3
diff --git a/metadata/md5-cache/app-arch/fuse-archive-1.6 b/metadata/md5-cache/app-arch/fuse-archive-1.6
deleted file mode 100644
index 487218eaa46d..000000000000
--- a/metadata/md5-cache/app-arch/fuse-archive-1.6
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=compile configure install test
-DEPEND=sys-fs/fuse:0 app-arch/libarchive
-DESCRIPTION=Read-only FUSE file system for mounting archives and compressed files
-EAPI=8
-HOMEPAGE=https://github.com/google/fuse-archive
-INHERIT=toolchain-funcs flag-o-matic
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=sys-fs/fuse:0 app-arch/libarchive
-SLOT=0
-SRC_URI=https://github.com/google/fuse-archive/archive/v1.6.tar.gz -> fuse-archive-1.6.tar.gz https://github.com/boostorg/intrusive/archive/refs/tags/boost-1.87.0.tar.gz -> intrusive-boost-1.87.0.tar.gz https://github.com/boostorg/config/archive/refs/tags/boost-1.87.0.tar.gz -> config-boost-1.87.0.tar.gz https://github.com/boostorg/assert/archive/refs/tags/boost-1.87.0.tar.gz -> assert-boost-1.87.0.tar.gz https://github.com/boostorg/move/archive/refs/tags/boost-1.87.0.tar.gz -> move-boost-1.87.0.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=6a01075971b96a9e6c965fd1da650548
diff --git a/metadata/md5-cache/app-i18n/man-pages-zh_CN-1.6.4.2 b/metadata/md5-cache/app-i18n/man-pages-zh_CN-1.6.4.2-r1
index e86c7c22a94c..45ebb2149b6e 100644
--- a/metadata/md5-cache/app-i18n/man-pages-zh_CN-1.6.4.2
+++ b/metadata/md5-cache/app-i18n/man-pages-zh_CN-1.6.4.2-r1
@@ -7,4 +7,4 @@ LICENSE=FDL-1.2
RDEPEND=virtual/man
SLOT=0
SRC_URI=https://github.com/man-pages-zh/manpages-zh/archive/v1.6.4.2.tar.gz -> man-pages-zh_CN-1.6.4.2.tar.gz
-_md5_=ae987a1bc15ade7311e93c4c7e65ad40
+_md5_=e62edbed62e83759e6891ff97598a484
diff --git a/metadata/md5-cache/app-misc/keyd-2.5.0 b/metadata/md5-cache/app-misc/keyd-2.6.0
index 36151d07844d..b8c0c78ad2d4 100644
--- a/metadata/md5-cache/app-misc/keyd-2.5.0
+++ b/metadata/md5-cache/app-misc/keyd-2.6.0
@@ -8,6 +8,6 @@ KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=MIT
RDEPEND=acct-group/keyd
SLOT=0
-SRC_URI=https://github.com/rvaiya/keyd/archive/v2.5.0.tar.gz -> keyd-2.5.0.tar.gz
+SRC_URI=https://github.com/rvaiya/keyd/archive/v2.6.0.tar.gz -> keyd-2.6.0.tar.gz
_eclasses_=linux-info efd923656513c879204fec6638eadee5 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=bea51be3ea3076274eb704ebe8925922
+_md5_=b01c15b4d5a28f0511af7ec031b0772c
diff --git a/metadata/md5-cache/app-misc/livecd-tools-2.12 b/metadata/md5-cache/app-misc/livecd-tools-2.12
new file mode 100644
index 000000000000..337e512ce0e5
--- /dev/null
+++ b/metadata/md5-cache/app-misc/livecd-tools-2.12
@@ -0,0 +1,12 @@
+DEFINED_PHASES=install setup
+DESCRIPTION=Gentoo LiveCD tools for autoconfiguration of hardware
+EAPI=8
+HOMEPAGE=https://gitweb.gentoo.org/proj/livecd-tools.git/
+INHERIT=linux-info
+KEYWORDS=~alpha ~amd64 ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=dev-util/dialog media-sound/alsa-utils net-dialup/mingetty sys-apps/openrc sys-apps/pciutils
+SLOT=0
+SRC_URI=https://gitweb.gentoo.org/proj/livecd-tools.git/snapshot/livecd-tools-2.12.tar.bz2
+_eclasses_=linux-info efd923656513c879204fec6638eadee5 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
+_md5_=2be0e9e4b7ec7108a0c531b5e00137f0
diff --git a/metadata/md5-cache/dev-cpp/dpp-10.1.4 b/metadata/md5-cache/dev-cpp/dpp-10.1.4
new file mode 100644
index 000000000000..9fc2119b0fa0
--- /dev/null
+++ b/metadata/md5-cache/dev-cpp/dpp-10.1.4
@@ -0,0 +1,15 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-libs/openssl:= virtual/zlib:= voice? ( dev-libs/libsodium:= media-libs/opus ) dev-cpp/nlohmann_json
+DESCRIPTION=Lightweight C++ Discord bot library
+EAPI=8
+HOMEPAGE=https://dpp.dev/ https://github.com/brainboxdotcc/DPP
+INHERIT=cmake
+IUSE=voice +coro
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=dev-libs/openssl:= virtual/zlib:= voice? ( dev-libs/libsodium:= media-libs/opus )
+SLOT=0/10.1.4
+SRC_URI=https://github.com/brainboxdotcc/DPP/archive/refs/tags/v10.1.4.tar.gz -> dpp-10.1.4.tar.gz
+_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=4b8c394bb46bb58eb7cde749f2720ef5
diff --git a/metadata/md5-cache/dev-java/freenet-ext-29-r2 b/metadata/md5-cache/dev-java/freenet-ext-29-r2
new file mode 100644
index 000000000000..4e0dc84fc9e1
--- /dev/null
+++ b/metadata/md5-cache/dev-java/freenet-ext-29-r2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-libs/gmp:0= >=dev-java/log4j-12-api-2.25.2:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:0 )
+DESCRIPTION=Freenet REference Daemon
+EAPI=8
+HOMEPAGE=https://github.com/hyphanet/contrib/
+INHERIT=flag-o-matic java-pkg-2 java-pkg-simple toolchain-funcs
+IUSE=doc source test
+KEYWORDS=~amd64 ~arm64
+LICENSE=public-domain
+RDEPEND=!dev-java/fec:0 !<net-p2p/freenet-0.7.5_p1503-r2:0 dev-libs/gmp >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=29
+SRC_URI=https://github.com/hyphanet/contrib/archive/v29.tar.gz -> freenet-ext-29.tar.gz
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-pkg-simple df1fc43a5017ec8f5d23007b23731474 java-utils-2 b41327d85d12ce816943cf4d344add19 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
+_md5_=9e71fbbd22fdb5b151283f030aed123b
diff --git a/metadata/md5-cache/dev-libs/ffcall-2.4 b/metadata/md5-cache/dev-libs/ffcall-2.4
deleted file mode 100644
index 0ed52b963ce3..000000000000
--- a/metadata/md5-cache/dev-libs/ffcall-2.4
+++ /dev/null
@@ -1,11 +0,0 @@
-DEFINED_PHASES=compile configure install prepare
-DESCRIPTION=Build foreign function call interfaces in embedded interpreter
-EAPI=8
-HOMEPAGE=https://www.gnu.org/software/libffcall/
-INHERIT=flag-o-matic
-KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86
-LICENSE=GPL-2+
-SLOT=0
-SRC_URI=mirror://gnu/libffcall/libffcall-2.4.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=f6a380a505dc0e5fca05111112afc22a
diff --git a/metadata/md5-cache/dev-libs/ffcall-2.4-r1 b/metadata/md5-cache/dev-libs/ffcall-2.4-r1
deleted file mode 100644
index 0d19649022b7..000000000000
--- a/metadata/md5-cache/dev-libs/ffcall-2.4-r1
+++ /dev/null
@@ -1,12 +0,0 @@
-BDEPEND=>=app-portage/elt-patches-20250306
-DEFINED_PHASES=compile configure install prepare
-DESCRIPTION=Build foreign function call interfaces in embedded interpreter
-EAPI=8
-HOMEPAGE=https://www.gnu.org/software/libffcall/
-INHERIT=flag-o-matic libtool
-KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86
-LICENSE=GPL-2+
-SLOT=0
-SRC_URI=mirror://gnu/libffcall/libffcall-2.4.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=b3d06eecbcf58c59f609c875c6fec706
diff --git a/metadata/md5-cache/dev-libs/ffcall-2.4-r2 b/metadata/md5-cache/dev-libs/ffcall-2.4-r2
deleted file mode 100644
index cd51db5c8e97..000000000000
--- a/metadata/md5-cache/dev-libs/ffcall-2.4-r2
+++ /dev/null
@@ -1,12 +0,0 @@
-BDEPEND=>=app-portage/elt-patches-20250306
-DEFINED_PHASES=compile configure install prepare
-DESCRIPTION=Build foreign function call interfaces in embedded interpreter
-EAPI=8
-HOMEPAGE=https://www.gnu.org/software/libffcall/
-INHERIT=flag-o-matic libtool
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
-LICENSE=GPL-2+
-SLOT=0
-SRC_URI=mirror://gnu/libffcall/libffcall-2.4.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=26e5c67dd62a38df7273f4e477b39531
diff --git a/metadata/md5-cache/dev-libs/libbpf-1.6.2-r2 b/metadata/md5-cache/dev-libs/libbpf-1.6.2-r2
index bba45f921f3a..0a78642939a4 100644
--- a/metadata/md5-cache/dev-libs/libbpf-1.6.2-r2
+++ b/metadata/md5-cache/dev-libs/libbpf-1.6.2-r2
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/libbpf/libbpf
INHERIT=dot-a flag-o-matic toolchain-funcs
IUSE=static-libs
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=GPL-2 LGPL-2.1 BSD-2
RDEPEND=sys-kernel/linux-headers >=virtual/libelf-3:=
SLOT=0/1.6
SRC_URI=https://github.com/libbpf/libbpf/archive/v1.6.2.tar.gz -> libbpf-1.6.2.tar.gz
_eclasses_=dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic a7afe42e95fb46ce9691605acfb24672 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=a4a913903470202cd55edd0f623101fe
+_md5_=477eb17b3846209719aa3e4ba5726e8d
diff --git a/metadata/md5-cache/dev-libs/libwbxml-0.11.10 b/metadata/md5-cache/dev-libs/libwbxml-0.11.10
index d5eff3e4f685..f552991a3f6a 100644
--- a/metadata/md5-cache/dev-libs/libwbxml-0.11.10
+++ b/metadata/md5-cache/dev-libs/libwbxml-0.11.10
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/libwbxml/libwbxml
INHERIT=cmake
IUSE=test
-KEYWORDS=~amd64 ~ppc ~x86
+KEYWORDS=amd64 ppc x86
LICENSE=GPL-2
RDEPEND=dev-libs/expat virtual/libiconv
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/libwbxml/libwbxml/archive/libwbxml-0.11.10.tar.gz
_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a2956d105ca08d489c3ce3525e008c1f
+_md5_=522414e02a7694d3ac2ddc9c0ba8f2d1
diff --git a/metadata/md5-cache/dev-python/pyrefly-0.50.1 b/metadata/md5-cache/dev-python/pyrefly-0.50.1
deleted file mode 100644
index ac51a6e45be4..000000000000
--- a/metadata/md5-cache/dev-python/pyrefly-0.50.1
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=|| ( >=dev-lang/rust-bin-1.89:* >=dev-lang/rust-1.89:* ) verify-provenance? ( dev-python/pypi-attestations )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DESCRIPTION=A fast type checker and language server for Python with powerful IDE features
-EAPI=8
-HOMEPAGE=https://pyrefly.org/ https://github.com/facebook/pyrefly https://pypi.org/project/pyrefly/
-INHERIT=cargo pypi
-IUSE=debug verify-provenance
-KEYWORDS=~amd64
-LICENSE=MIT 0BSD Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT Unicode-3.0 Unicode-DFS-2016 ZLIB
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/p/pyrefly/pyrefly-0.50.1.tar.gz verify-provenance? ( https://pypi.org/integrity/pyrefly/v0.50.1/pyrefly-0.50.1.tar.gz/provenance -> pyrefly-0.50.1.tar.gz.provenance ) https://crates.io/api/v1/crates/Inflector/0.11.4/download -> Inflector-0.11.4.crate https://crates.io/api/v1/crates/addr2line/0.25.1/download -> addr2line-0.25.1.crate https://crates.io/api/v1/crates/adler2/2.0.0/download -> adler2-2.0.0.crate https://crates.io/api/v1/crates/ahash/0.8.12/download -> ahash-0.8.12.crate https://crates.io/api/v1/crates/aho-corasick/1.1.4/download -> aho-corasick-1.1.4.crate https://crates.io/api/v1/crates/allocative/0.3.4/download -> allocative-0.3.4.crate https://crates.io/api/v1/crates/allocative_derive/0.3.3/download -> allocative_derive-0.3.3.crate https://crates.io/api/v1/crates/allocator-api2/0.2.21/download -> allocator-api2-0.2.21.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.6.21/download -> anstream-0.6.21.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.0/download -> anstyle-parse-0.2.0.crate https://crates.io/api/v1/crates/anstyle-query/1.0.0/download -> anstyle-query-1.0.0.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.7/download -> anstyle-wincon-3.0.7.crate https://crates.io/api/v1/crates/anstyle/1.0.11/download -> anstyle-1.0.11.crate https://crates.io/api/v1/crates/anyhow/1.0.100/download -> anyhow-1.0.100.crate https://crates.io/api/v1/crates/append-only-vec/0.1.8/download -> append-only-vec-0.1.8.crate https://crates.io/api/v1/crates/argfile/0.2.1/download -> argfile-0.2.1.crate https://crates.io/api/v1/crates/arrayref/0.3.9/download -> arrayref-0.3.9.crate https://crates.io/api/v1/crates/arrayvec/0.7.6/download -> arrayvec-0.7.6.crate https://crates.io/api/v1/crates/atomic/0.5.1/download -> atomic-0.5.1.crate https://crates.io/api/v1/crates/attribute-derive-macro/0.10.3/download -> attribute-derive-macro-0.10.3.crate https://crates.io/api/v1/crates/attribute-derive/0.10.3/download -> attribute-derive-0.10.3.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/backtrace-on-stack-overflow/0.3.0/download -> backtrace-on-stack-overflow-0.3.0.crate https://crates.io/api/v1/crates/backtrace/0.3.76/download -> backtrace-0.3.76.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.10.0/download -> bitflags-2.10.0.crate https://crates.io/api/v1/crates/blake3/1.8.2/download -> blake3-1.8.2.crate https://crates.io/api/v1/crates/block-buffer/0.10.2/download -> block-buffer-0.10.2.crate https://crates.io/api/v1/crates/bstr/1.12.1/download -> bstr-1.12.1.crate https://crates.io/api/v1/crates/bumpalo/3.16.0/download -> bumpalo-3.16.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes/1.11.0/download -> bytes-1.11.0.crate https://crates.io/api/v1/crates/castaway/0.2.4/download -> castaway-0.2.4.crate https://crates.io/api/v1/crates/cc/1.2.47/download -> cc-1.2.47.crate https://crates.io/api/v1/crates/cfg-if/1.0.1/download -> cfg-if-1.0.1.crate https://crates.io/api/v1/crates/chrono/0.4.42/download -> chrono-0.4.42.crate https://crates.io/api/v1/crates/clap/4.5.54/download -> clap-4.5.54.crate https://crates.io/api/v1/crates/clap_builder/4.5.54/download -> clap_builder-4.5.54.crate https://crates.io/api/v1/crates/clap_derive/4.5.49/download -> clap_derive-4.5.49.crate https://crates.io/api/v1/crates/clap_lex/0.7.4/download -> clap_lex-0.7.4.crate https://crates.io/api/v1/crates/codespan-reporting/0.12.0/download -> codespan-reporting-0.12.0.crate https://crates.io/api/v1/crates/collection_literals/1.0.2/download -> collection_literals-1.0.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/compact_str/0.8.0/download -> compact_str-0.8.0.crate https://crates.io/api/v1/crates/compact_str/0.9.0/download -> compact_str-0.9.0.crate https://crates.io/api/v1/crates/configparser/3.1.0/download -> configparser-3.1.0.crate https://crates.io/api/v1/crates/console/0.16.1/download -> console-0.16.1.crate https://crates.io/api/v1/crates/console_error_panic_hook/0.1.7/download -> console_error_panic_hook-0.1.7.crate https://crates.io/api/v1/crates/const-str/0.4.3/download -> const-str-0.4.3.crate https://crates.io/api/v1/crates/constant_time_eq/0.3.1/download -> constant_time_eq-0.3.1.crate https://crates.io/api/v1/crates/convert_case/0.10.0/download -> convert_case-0.10.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.15/download -> crossbeam-channel-0.5.15.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.6/download -> crossbeam-deque-0.8.6.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.18/download -> crossbeam-epoch-0.9.18.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.21/download -> crossbeam-utils-0.8.21.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/ctor/0.1.26/download -> ctor-0.1.26.crate https://crates.io/api/v1/crates/darling/0.21.0/download -> darling-0.21.0.crate https://crates.io/api/v1/crates/darling_core/0.21.0/download -> darling_core-0.21.0.crate https://crates.io/api/v1/crates/darling_macro/0.21.0/download -> darling_macro-0.21.0.crate https://crates.io/api/v1/crates/dashmap/5.5.3/download -> dashmap-5.5.3.crate https://crates.io/api/v1/crates/deranged/0.5.5/download -> deranged-0.5.5.crate https://crates.io/api/v1/crates/derivative/2.2.0/download -> derivative-2.2.0.crate https://crates.io/api/v1/crates/derive-where/1.5.0/download -> derive-where-1.5.0.crate https://crates.io/api/v1/crates/diff/0.1.12/download -> diff-0.1.12.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/dupe/0.9.1/download -> dupe-0.9.1.crate https://crates.io/api/v1/crates/dupe_derive/0.9.1/download -> dupe_derive-0.9.1.crate https://crates.io/api/v1/crates/dyn-clone/1.0.17/download -> dyn-clone-1.0.17.crate https://crates.io/api/v1/crates/either/1.15.0/download -> either-1.15.0.crate https://crates.io/api/v1/crates/encode_unicode/1.0.0/download -> encode_unicode-1.0.0.crate https://crates.io/api/v1/crates/enum-iterator-derive/1.4.0/download -> enum-iterator-derive-1.4.0.crate https://crates.io/api/v1/crates/enum-iterator/2.1.0/download -> enum-iterator-2.1.0.crate https://crates.io/api/v1/crates/env_logger/0.8.4/download -> env_logger-0.8.4.crate https://crates.io/api/v1/crates/equivalent/1.0.0/download -> equivalent-1.0.0.crate https://crates.io/api/v1/crates/errno/0.3.10/download -> errno-0.3.10.crate https://crates.io/api/v1/crates/faster-hex/0.6.1/download -> faster-hex-0.6.1.crate https://crates.io/api/v1/crates/fastrand/2.3.0/download -> fastrand-2.3.0.crate https://crates.io/api/v1/crates/filetime/0.2.25/download -> filetime-0.2.25.crate https://crates.io/api/v1/crates/find-msvc-tools/0.1.5/download -> find-msvc-tools-0.1.5.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foldhash/0.1.5/download -> foldhash-0.1.5.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.2/download -> form_urlencoded-1.2.2.crate https://crates.io/api/v1/crates/fs-err/2.11.0/download -> fs-err-2.11.0.crate https://crates.io/api/v1/crates/fsevent-sys/4.1.0/download -> fsevent-sys-4.1.0.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/futures/0.1.31/download -> futures-0.1.31.crate https://crates.io/api/v1/crates/futures/0.3.31/download -> futures-0.3.31.crate https://crates.io/api/v1/crates/fuzzy-matcher/0.3.7/download -> fuzzy-matcher-0.3.7.crate https://crates.io/api/v1/crates/fxhash/0.2.1/download -> fxhash-0.2.1.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/get-size-derive2/0.7.2/download -> get-size-derive2-0.7.2.crate https://crates.io/api/v1/crates/get-size2/0.7.2/download -> get-size2-0.7.2.crate https://crates.io/api/v1/crates/getopts/0.2.21/download -> getopts-0.2.21.crate https://crates.io/api/v1/crates/getrandom/0.2.16/download -> getrandom-0.2.16.crate https://crates.io/api/v1/crates/getrandom/0.3.3/download -> getrandom-0.3.3.crate https://crates.io/api/v1/crates/gimli/0.32.3/download -> gimli-0.32.3.crate https://crates.io/api/v1/crates/glob/0.3.3/download -> glob-0.3.3.crate https://crates.io/api/v1/crates/globset/0.4.18/download -> globset-0.4.18.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/hashbrown/0.16.1/download -> hashbrown-0.16.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/home/0.5.11/download -> home-0.5.11.crate https://crates.io/api/v1/crates/human_bytes/0.4.3/download -> human_bytes-0.4.3.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.1/download -> iana-time-zone-haiku-0.1.1.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.64/download -> iana-time-zone-0.1.64.crate https://crates.io/api/v1/crates/icu_collections/1.5.0/download -> icu_collections-1.5.0.crate https://crates.io/api/v1/crates/icu_locid/1.5.0/download -> icu_locid-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform/1.5.0/download -> icu_locid_transform-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform_data/1.5.0/download -> icu_locid_transform_data-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer/1.5.0/download -> icu_normalizer-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/1.5.0/download -> icu_normalizer_data-1.5.0.crate https://crates.io/api/v1/crates/icu_properties/1.5.1/download -> icu_properties-1.5.1.crate https://crates.io/api/v1/crates/icu_properties_data/1.5.0/download -> icu_properties_data-1.5.0.crate https://crates.io/api/v1/crates/icu_provider/1.5.0/download -> icu_provider-1.5.0.crate https://crates.io/api/v1/crates/icu_provider_macros/1.5.0/download -> icu_provider_macros-1.5.0.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/1.1.0/download -> idna-1.1.0.crate https://crates.io/api/v1/crates/idna_adapter/1.2.0/download -> idna_adapter-1.2.0.crate https://crates.io/api/v1/crates/ignore/0.4.25/download -> ignore-0.4.25.crate https://crates.io/api/v1/crates/index_vec/0.1.4/download -> index_vec-0.1.4.crate https://crates.io/api/v1/crates/indexmap/1.9.2/download -> indexmap-1.9.2.crate https://crates.io/api/v1/crates/indexmap/2.12.1/download -> indexmap-2.12.1.crate https://crates.io/api/v1/crates/indicatif/0.18.3/download -> indicatif-0.18.3.crate https://crates.io/api/v1/crates/inotify-sys/0.1.3/download -> inotify-sys-0.1.3.crate https://crates.io/api/v1/crates/inotify/0.11.0/download -> inotify-0.11.0.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/interpolator/0.5.0/download -> interpolator-0.5.0.crate https://crates.io/api/v1/crates/is-macro/0.3.6/download -> is-macro-0.3.6.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itertools/0.11.0/download -> itertools-0.11.0.crate https://crates.io/api/v1/crates/itertools/0.14.0/download -> itertools-0.14.0.crate https://crates.io/api/v1/crates/itoa/0.4.8/download -> itoa-0.4.8.crate https://crates.io/api/v1/crates/itoa/1.0.17/download -> itoa-1.0.17.crate https://crates.io/api/v1/crates/jobserver/0.1.33/download -> jobserver-0.1.33.crate https://crates.io/api/v1/crates/js-sys/0.3.82/download -> js-sys-0.3.82.crate https://crates.io/api/v1/crates/kqueue-sys/1.0.4/download -> kqueue-sys-1.0.4.crate https://crates.io/api/v1/crates/kqueue/1.1.1/download -> kqueue-1.1.1.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.180/download -> libc-0.2.180.crate https://crates.io/api/v1/crates/libmimalloc-sys/0.1.42/download -> libmimalloc-sys-0.1.42.crate https://crates.io/api/v1/crates/libredox/0.1.12/download -> libredox-0.1.12.crate https://crates.io/api/v1/crates/link-cplusplus/1.0.9/download -> link-cplusplus-1.0.9.crate https://crates.io/api/v1/crates/linux-raw-sys/0.11.0/download -> linux-raw-sys-0.11.0.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.15/download -> linux-raw-sys-0.4.15.crate https://crates.io/api/v1/crates/litemap/0.7.3/download -> litemap-0.7.3.crate https://crates.io/api/v1/crates/lock_api/0.4.14/download -> lock_api-0.4.14.crate https://crates.io/api/v1/crates/lock_free_hashtable/0.1.1/download -> lock_free_hashtable-0.1.1.crate https://crates.io/api/v1/crates/log/0.4.28/download -> log-0.4.28.crate https://crates.io/api/v1/crates/lsp-server/0.7.2/download -> lsp-server-0.7.2.crate https://crates.io/api/v1/crates/manyhow-macros/0.11.4/download -> manyhow-macros-0.11.4.crate https://crates.io/api/v1/crates/manyhow/0.11.4/download -> manyhow-0.11.4.crate https://crates.io/api/v1/crates/maplit/1.0.2/download -> maplit-1.0.2.crate https://crates.io/api/v1/crates/matchers/0.2.0/download -> matchers-0.2.0.crate https://crates.io/api/v1/crates/memchr/2.7.6/download -> memchr-2.7.6.crate https://crates.io/api/v1/crates/memmap2/0.9.9/download -> memmap2-0.9.9.crate https://crates.io/api/v1/crates/memoffset/0.6.5/download -> memoffset-0.6.5.crate https://crates.io/api/v1/crates/memory-stats/1.2.0/download -> memory-stats-1.2.0.crate https://crates.io/api/v1/crates/mimalloc/0.1.46/download -> mimalloc-0.1.46.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.8/download -> miniz_oxide-0.8.8.crate https://crates.io/api/v1/crates/mio/1.1.0/download -> mio-1.1.0.crate https://crates.io/api/v1/crates/nix/0.23.1/download -> nix-0.23.1.crate https://crates.io/api/v1/crates/notify-types/2.0.0/download -> notify-types-2.0.0.crate https://crates.io/api/v1/crates/notify/8.2.0/download -> notify-8.2.0.crate https://crates.io/api/v1/crates/nu-ansi-term/0.50.1/download -> nu-ansi-term-0.50.1.crate https://crates.io/api/v1/crates/num-bigint/0.4.6/download -> num-bigint-0.4.6.crate https://crates.io/api/v1/crates/num-conv/0.1.0/download -> num-conv-0.1.0.crate https://crates.io/api/v1/crates/num-integer/0.1.46/download -> num-integer-0.1.46.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_threads/0.1.3/download -> num_threads-0.1.3.crate https://crates.io/api/v1/crates/object/0.37.3/download -> object-0.37.3.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/os_str_bytes/7.1.1/download -> os_str_bytes-7.1.1.crate https://crates.io/api/v1/crates/parking_lot/0.11.2/download -> parking_lot-0.11.2.crate https://crates.io/api/v1/crates/parking_lot/0.12.5/download -> parking_lot-0.12.5.crate https://crates.io/api/v1/crates/parking_lot_core/0.8.5/download -> parking_lot_core-0.8.5.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.12/download -> parking_lot_core-0.9.12.crate https://crates.io/api/v1/crates/parse-display-derive/0.8.2/download -> parse-display-derive-0.8.2.crate https://crates.io/api/v1/crates/parse-display/0.8.2/download -> parse-display-0.8.2.crate https://crates.io/api/v1/crates/paste/1.0.15/download -> paste-1.0.15.crate https://crates.io/api/v1/crates/path-absolutize/3.1.0/download -> path-absolutize-3.1.0.crate https://crates.io/api/v1/crates/path-dedot/3.1.0/download -> path-dedot-3.1.0.crate https://crates.io/api/v1/crates/pathdiff/0.2.3/download -> pathdiff-0.2.3.crate https://crates.io/api/v1/crates/percent-encoding/2.3.2/download -> percent-encoding-2.3.2.crate https://crates.io/api/v1/crates/phf/0.11.3/download -> phf-0.11.3.crate https://crates.io/api/v1/crates/phf_codegen/0.11.2/download -> phf_codegen-0.11.2.crate https://crates.io/api/v1/crates/phf_generator/0.11.1/download -> phf_generator-0.11.1.crate https://crates.io/api/v1/crates/phf_shared/0.11.3/download -> phf_shared-0.11.3.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.32/download -> pkg-config-0.3.32.crate https://crates.io/api/v1/crates/portable-atomic/1.11.0/download -> portable-atomic-1.11.0.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.21/download -> ppv-lite86-0.2.21.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.0/download -> pretty_assertions-1.4.0.crate https://crates.io/api/v1/crates/proc-macro-utils/0.10.0/download -> proc-macro-utils-0.10.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.105/download -> proc-macro2-1.0.105.crate https://crates.io/api/v1/crates/prost-derive/0.11.9/download -> prost-derive-0.11.9.crate https://crates.io/api/v1/crates/prost-types/0.11.9/download -> prost-types-0.11.9.crate https://crates.io/api/v1/crates/prost/0.11.9/download -> prost-0.11.9.crate https://crates.io/api/v1/crates/pulldown-cmark/0.9.1/download -> pulldown-cmark-0.9.1.crate https://crates.io/api/v1/crates/quote-use-macros/0.8.4/download -> quote-use-macros-0.8.4.crate https://crates.io/api/v1/crates/quote-use/0.8.4/download -> quote-use-0.8.4.crate https://crates.io/api/v1/crates/quote/1.0.42/download -> quote-1.0.42.crate https://crates.io/api/v1/crates/r-efi/5.2.0/download -> r-efi-5.2.0.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand/0.9.2/download -> rand-0.9.2.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_chacha/0.9.0/download -> rand_chacha-0.9.0.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rand_core/0.9.3/download -> rand_core-0.9.3.crate https://crates.io/api/v1/crates/rayon-core/1.13.0/download -> rayon-core-1.13.0.crate https://crates.io/api/v1/crates/rayon/1.11.0/download -> rayon-1.11.0.crate https://crates.io/api/v1/crates/redox_syscall/0.2.10/download -> redox_syscall-0.2.10.crate https://crates.io/api/v1/crates/redox_syscall/0.5.6/download -> redox_syscall-0.5.6.crate https://crates.io/api/v1/crates/redox_syscall/0.7.0/download -> redox_syscall-0.7.0.crate https://crates.io/api/v1/crates/ref-cast-impl/1.0.25/download -> ref-cast-impl-1.0.25.crate https://crates.io/api/v1/crates/ref-cast/1.0.25/download -> ref-cast-1.0.25.crate https://crates.io/api/v1/crates/regex-automata/0.4.13/download -> regex-automata-0.4.13.crate https://crates.io/api/v1/crates/regex-syntax/0.7.5/download -> regex-syntax-0.7.5.crate https://crates.io/api/v1/crates/regex-syntax/0.8.8/download -> regex-syntax-0.8.8.crate https://crates.io/api/v1/crates/regex/1.12.2/download -> regex-1.12.2.crate https://crates.io/api/v1/crates/relative-path/1.9.3/download -> relative-path-1.9.3.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.25/download -> rustc-demangle-0.1.25.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/rustix/0.38.44/download -> rustix-0.38.44.crate https://crates.io/api/v1/crates/rustix/1.1.3/download -> rustix-1.1.3.crate https://crates.io/api/v1/crates/rustversion/1.0.22/download -> rustversion-1.0.22.crate https://crates.io/api/v1/crates/ryu/0.2.8/download -> ryu-0.2.8.crate https://crates.io/api/v1/crates/ryu/1.0.17/download -> ryu-1.0.17.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/schemars/0.9.0/download -> schemars-0.9.0.crate https://crates.io/api/v1/crates/schemars/1.1.0/download -> schemars-1.1.0.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/scratch/1.0.6/download -> scratch-1.0.6.crate https://crates.io/api/v1/crates/seahash/4.1.0/download -> seahash-4.1.0.crate https://crates.io/api/v1/crates/serde-wasm-bindgen/0.6.5/download -> serde-wasm-bindgen-0.6.5.crate https://crates.io/api/v1/crates/serde/1.0.228/download -> serde-1.0.228.crate https://crates.io/api/v1/crates/serde_bser/0.4.0/download -> serde_bser-0.4.0.crate https://crates.io/api/v1/crates/serde_bytes/0.11.19/download -> serde_bytes-0.11.19.crate https://crates.io/api/v1/crates/serde_core/1.0.228/download -> serde_core-1.0.228.crate https://crates.io/api/v1/crates/serde_derive/1.0.228/download -> serde_derive-1.0.228.crate https://crates.io/api/v1/crates/serde_json/1.0.149/download -> serde_json-1.0.149.crate https://crates.io/api/v1/crates/serde_jsonrc/0.1.0/download -> serde_jsonrc-0.1.0.crate https://crates.io/api/v1/crates/serde_repr/0.1.20/download -> serde_repr-0.1.20.crate https://crates.io/api/v1/crates/serde_spanned/1.0.4/download -> serde_spanned-1.0.4.crate https://crates.io/api/v1/crates/serde_with/3.16.0/download -> serde_with-3.16.0.crate https://crates.io/api/v1/crates/serde_with_macros/3.16.0/download -> serde_with_macros-3.16.0.crate https://crates.io/api/v1/crates/sha2/0.10.9/download -> sha2-0.10.9.crate https://crates.io/api/v1/crates/sharded-slab/0.1.4/download -> sharded-slab-0.1.4.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.5/download -> signal-hook-registry-1.4.5.crate https://crates.io/api/v1/crates/siphasher/1.0.1/download -> siphasher-1.0.1.crate https://crates.io/api/v1/crates/slab/0.4.11/download -> slab-0.4.11.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.crate https://crates.io/api/v1/crates/socket2/0.6.1/download -> socket2-0.6.1.crate https://crates.io/api/v1/crates/sorted_vector_map/0.2.0/download -> sorted_vector_map-0.2.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/starlark_map/0.13.0/download -> starlark_map-0.13.0.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/static_interner/0.1.1/download -> static_interner-0.1.1.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/structmeta-derive/0.2.0/download -> structmeta-derive-0.2.0.crate https://crates.io/api/v1/crates/structmeta/0.2.0/download -> structmeta-0.2.0.crate https://crates.io/api/v1/crates/subtle/2.6.1/download -> subtle-2.6.1.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.111/download -> syn-2.0.111.crate https://crates.io/api/v1/crates/synstructure/0.13.2/download -> synstructure-0.13.2.crate https://crates.io/api/v1/crates/tar/0.4.44/download -> tar-0.4.44.crate https://crates.io/api/v1/crates/tempfile/3.24.0/download -> tempfile-3.24.0.crate https://crates.io/api/v1/crates/termcolor/1.4.1/download -> termcolor-1.4.1.crate https://crates.io/api/v1/crates/terminal_size/0.4.2/download -> terminal_size-0.4.2.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.69/download -> thiserror-impl-1.0.69.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.17/download -> thiserror-impl-2.0.17.crate https://crates.io/api/v1/crates/thiserror/1.0.69/download -> thiserror-1.0.69.crate https://crates.io/api/v1/crates/thiserror/2.0.17/download -> thiserror-2.0.17.crate https://crates.io/api/v1/crates/thread_local/1.1.4/download -> thread_local-1.1.4.crate https://crates.io/api/v1/crates/tikv-jemalloc-sys/0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7/download -> tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate https://crates.io/api/v1/crates/tikv-jemallocator/0.6.0/download -> tikv-jemallocator-0.6.0.crate https://crates.io/api/v1/crates/time-core/0.1.6/download -> time-core-0.1.6.crate https://crates.io/api/v1/crates/time-macros/0.2.24/download -> time-macros-0.2.24.crate https://crates.io/api/v1/crates/time/0.3.44/download -> time-0.3.44.crate https://crates.io/api/v1/crates/tinystr/0.7.6/download -> tinystr-0.7.6.crate https://crates.io/api/v1/crates/tinyvec/1.8.0/download -> tinyvec-1.8.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.0/download -> tinyvec_macros-0.1.0.crate https://crates.io/api/v1/crates/tokio-macros/2.6.0/download -> tokio-macros-2.6.0.crate https://crates.io/api/v1/crates/tokio-util/0.6.10/download -> tokio-util-0.6.10.crate https://crates.io/api/v1/crates/tokio/1.49.0/download -> tokio-1.49.0.crate https://crates.io/api/v1/crates/toml/0.9.11+spec-1.1.0/download -> toml-0.9.11+spec-1.1.0.crate https://crates.io/api/v1/crates/toml_datetime/0.7.5+spec-1.1.0/download -> toml_datetime-0.7.5+spec-1.1.0.crate https://crates.io/api/v1/crates/toml_edit/0.23.10+spec-1.0.0/download -> toml_edit-0.23.10+spec-1.0.0.crate https://crates.io/api/v1/crates/toml_parser/1.0.6+spec-1.1.0/download -> toml_parser-1.0.6+spec-1.1.0.crate https://crates.io/api/v1/crates/toml_writer/1.0.6+spec-1.1.0/download -> toml_writer-1.0.6+spec-1.1.0.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.31/download -> tracing-attributes-0.1.31.crate https://crates.io/api/v1/crates/tracing-core/0.1.36/download -> tracing-core-0.1.36.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-serde/0.2.0/download -> tracing-serde-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.22/download -> tracing-subscriber-0.3.22.crate https://crates.io/api/v1/crates/tracing/0.1.44/download -> tracing-0.1.44.crate https://crates.io/api/v1/crates/triomphe/0.1.15/download -> triomphe-0.1.15.crate https://crates.io/api/v1/crates/typenum/1.19.0/download -> typenum-1.19.0.crate https://crates.io/api/v1/crates/unicase/2.8.1/download -> unicase-2.8.1.crate https://crates.io/api/v1/crates/unicode-ident/1.0.22/download -> unicode-ident-1.0.22.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.24/download -> unicode-normalization-0.1.24.crate https://crates.io/api/v1/crates/unicode-segmentation/1.12.0/download -> unicode-segmentation-1.12.0.crate https://crates.io/api/v1/crates/unicode-width/0.1.12/download -> unicode-width-0.1.12.crate https://crates.io/api/v1/crates/unicode-width/0.2.2/download -> unicode-width-0.2.2.crate https://crates.io/api/v1/crates/unicode_names2/1.2.2/download -> unicode_names2-1.2.2.crate https://crates.io/api/v1/crates/unicode_names2_generator/1.2.2/download -> unicode_names2_generator-1.2.2.crate https://crates.io/api/v1/crates/unit-prefix/0.5.1/download -> unit-prefix-0.5.1.crate https://crates.io/api/v1/crates/url/2.5.7/download -> url-2.5.7.crate https://crates.io/api/v1/crates/utf16_iter/1.0.5/download -> utf16_iter-1.0.5.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/uuid-macro-internal/1.19.0/download -> uuid-macro-internal-1.19.0.crate https://crates.io/api/v1/crates/uuid-rng-internal/1.19.0/download -> uuid-rng-internal-1.19.0.crate https://crates.io/api/v1/crates/uuid/1.19.0/download -> uuid-1.19.0.crate https://crates.io/api/v1/crates/valuable/0.1.0/download -> valuable-0.1.0.crate https://crates.io/api/v1/crates/vec1/1.10.1/download -> vec1-1.10.1.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.14.7+wasi-0.2.4/download -> wasi-0.14.7+wasi-0.2.4.crate https://crates.io/api/v1/crates/wasip2/1.0.1+wasi-0.2.4/download -> wasip2-1.0.1+wasi-0.2.4.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.105/download -> wasm-bindgen-macro-support-0.2.105.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.105/download -> wasm-bindgen-macro-0.2.105.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.105/download -> wasm-bindgen-shared-0.2.105.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.105/download -> wasm-bindgen-0.2.105.crate https://crates.io/api/v1/crates/watchman_client/0.9.0/download -> watchman_client-0.9.0.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/which/4.4.2/download -> which-4.4.2.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.11/download -> winapi-util-0.1.11.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.61.2/download -> windows-core-0.61.2.crate https://crates.io/api/v1/crates/windows-implement/0.60.0/download -> windows-implement-0.60.0.crate https://crates.io/api/v1/crates/windows-interface/0.59.1/download -> windows-interface-0.59.1.crate https://crates.io/api/v1/crates/windows-link/0.1.1/download -> windows-link-0.1.1.crate https://crates.io/api/v1/crates/windows-link/0.2.1/download -> windows-link-0.2.1.crate https://crates.io/api/v1/crates/windows-result/0.3.4/download -> windows-result-0.3.4.crate https://crates.io/api/v1/crates/windows-strings/0.4.2/download -> windows-strings-0.4.2.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-sys/0.60.2/download -> windows-sys-0.60.2.crate https://crates.io/api/v1/crates/windows-sys/0.61.2/download -> windows-sys-0.61.2.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows-targets/0.53.2/download -> windows-targets-0.53.2.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.53.0/download -> windows_aarch64_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.53.0/download -> windows_aarch64_msvc-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.53.0/download -> windows_i686_gnu-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.53.0/download -> windows_i686_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.53.0/download -> windows_i686_msvc-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.53.0/download -> windows_x86_64_gnu-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.53.0/download -> windows_x86_64_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.53.0/download -> windows_x86_64_msvc-0.53.0.crate https://crates.io/api/v1/crates/winnow/0.7.14/download -> winnow-0.7.14.crate https://crates.io/api/v1/crates/wit-bindgen/0.46.0/download -> wit-bindgen-0.46.0.crate https://crates.io/api/v1/crates/write16/1.0.0/download -> write16-1.0.0.crate https://crates.io/api/v1/crates/writeable/0.5.5/download -> writeable-0.5.5.crate https://crates.io/api/v1/crates/xattr/1.5.0/download -> xattr-1.5.0.crate https://crates.io/api/v1/crates/yansi/0.5.1/download -> yansi-0.5.1.crate https://crates.io/api/v1/crates/yansi/1.0.1/download -> yansi-1.0.1.crate https://crates.io/api/v1/crates/yoke-derive/0.7.4/download -> yoke-derive-0.7.4.crate https://crates.io/api/v1/crates/yoke/0.7.4/download -> yoke-0.7.4.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.31/download -> zerocopy-derive-0.8.31.crate https://crates.io/api/v1/crates/zerocopy/0.8.31/download -> zerocopy-0.8.31.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.4/download -> zerofrom-derive-0.1.4.crate https://crates.io/api/v1/crates/zerofrom/0.1.4/download -> zerofrom-0.1.4.crate https://crates.io/api/v1/crates/zerovec-derive/0.10.3/download -> zerovec-derive-0.10.3.crate https://crates.io/api/v1/crates/zerovec/0.10.4/download -> zerovec-0.10.4.crate https://crates.io/api/v1/crates/zmij/1.0.16/download -> zmij-1.0.16.crate https://crates.io/api/v1/crates/zstd-safe/7.2.1/download -> zstd-safe-7.2.1.crate https://crates.io/api/v1/crates/zstd-sys/2.0.12+zstd.1.5.6/download -> zstd-sys-2.0.12+zstd.1.5.6.crate https://crates.io/api/v1/crates/zstd/0.13.2/download -> zstd-0.13.2.crate https://github.com/astral-sh/lsp-types/archive/3512a9f33eadc5402cfab1b8f7340824c8ca1439.tar.gz -> lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439.gh.tar.gz https://github.com/astral-sh/ruff/archive/474b00568ad78f02ad8e19b8166cbeb6d69f8511.tar.gz -> ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz https://github.com/astral-sh/ruff/archive/474b00568ad78f02ad8e19b8166cbeb6d69f8511.tar.gz -> ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz https://github.com/yaahc/displaydoc/archive/7dc6e324b1788a6b7fb9f3a1953c512923a3e9f0.tar.gz -> displaydoc-7dc6e324b1788a6b7fb9f3a1953c512923a3e9f0.gh.tar.gz https://github.com/astral-sh/ruff/archive/474b00568ad78f02ad8e19b8166cbeb6d69f8511.tar.gz -> ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz https://github.com/astral-sh/ruff/archive/474b00568ad78f02ad8e19b8166cbeb6d69f8511.tar.gz -> ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz https://github.com/facebookexperimental/cxx/archive/870ebbecad0f6be394d4f9fb9bd62b551662651a.tar.gz -> cxx-870ebbecad0f6be394d4f9fb9bd62b551662651a.gh.tar.gz https://github.com/jakoschiko/quickcheck/archive/6ecdf5bb4b0132ce66670b4d46453aa022ea892c.tar.gz -> quickcheck-6ecdf5bb4b0132ce66670b4d46453aa022ea892c.gh.tar.gz https://github.com/astral-sh/ruff/archive/474b00568ad78f02ad8e19b8166cbeb6d69f8511.tar.gz -> ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz https://github.com/astral-sh/ruff/archive/474b00568ad78f02ad8e19b8166cbeb6d69f8511.tar.gz -> ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz https://github.com/facebookexperimental/cxx/archive/870ebbecad0f6be394d4f9fb9bd62b551662651a.tar.gz -> cxx-870ebbecad0f6be394d4f9fb9bd62b551662651a.gh.tar.gz https://github.com/astral-sh/ruff/archive/474b00568ad78f02ad8e19b8166cbeb6d69f8511.tar.gz -> ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz https://github.com/astral-sh/ruff/archive/474b00568ad78f02ad8e19b8166cbeb6d69f8511.tar.gz -> ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz https://github.com/facebookexperimental/cxx/archive/870ebbecad0f6be394d4f9fb9bd62b551662651a.tar.gz -> cxx-870ebbecad0f6be394d4f9fb9bd62b551662651a.gh.tar.gz https://github.com/facebookexperimental/cxx/archive/870ebbecad0f6be394d4f9fb9bd62b551662651a.tar.gz -> cxx-870ebbecad0f6be394d4f9fb9bd62b551662651a.gh.tar.gz https://github.com/facebookexperimental/cxx/archive/870ebbecad0f6be394d4f9fb9bd62b551662651a.tar.gz -> cxx-870ebbecad0f6be394d4f9fb9bd62b551662651a.gh.tar.gz https://github.com/astral-sh/ruff/archive/474b00568ad78f02ad8e19b8166cbeb6d69f8511.tar.gz -> ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz
-_eclasses_=cargo aeba1d272f6c2e000912e11d8cf626eb flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f pypi d2befa41d10011e03e2158e065d5d6da rust 20da14430886f3de143eb101684fcf62 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=6bf274f15aea6c23cd84cc56e473fea4
diff --git a/metadata/md5-cache/dev-python/pyrefly-0.51.0 b/metadata/md5-cache/dev-python/pyrefly-0.51.0
new file mode 100644
index 000000000000..24f7d39797d0
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pyrefly-0.51.0
@@ -0,0 +1,13 @@
+BDEPEND=|| ( >=dev-lang/rust-bin-1.89:* >=dev-lang/rust-1.89:* ) verify-provenance? ( dev-python/pypi-attestations )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DESCRIPTION=A fast type checker and language server for Python with powerful IDE features
+EAPI=8
+HOMEPAGE=https://pyrefly.org/ https://github.com/facebook/pyrefly https://pypi.org/project/pyrefly/
+INHERIT=cargo pypi
+IUSE=debug verify-provenance
+KEYWORDS=~amd64
+LICENSE=MIT 0BSD Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT Unicode-3.0 Unicode-DFS-2016 ZLIB
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/p/pyrefly/pyrefly-0.51.0.tar.gz verify-provenance? ( https://pypi.org/integrity/pyrefly/v0.51.0/pyrefly-0.51.0.tar.gz/provenance -> pyrefly-0.51.0.tar.gz.provenance ) https://crates.io/api/v1/crates/Inflector/0.11.4/download -> Inflector-0.11.4.crate https://crates.io/api/v1/crates/addr2line/0.25.1/download -> addr2line-0.25.1.crate https://crates.io/api/v1/crates/adler2/2.0.0/download -> adler2-2.0.0.crate https://crates.io/api/v1/crates/ahash/0.8.12/download -> ahash-0.8.12.crate https://crates.io/api/v1/crates/aho-corasick/1.1.4/download -> aho-corasick-1.1.4.crate https://crates.io/api/v1/crates/allocative/0.3.4/download -> allocative-0.3.4.crate https://crates.io/api/v1/crates/allocative_derive/0.3.3/download -> allocative_derive-0.3.3.crate https://crates.io/api/v1/crates/allocator-api2/0.2.21/download -> allocator-api2-0.2.21.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.6.21/download -> anstream-0.6.21.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.0/download -> anstyle-parse-0.2.0.crate https://crates.io/api/v1/crates/anstyle-query/1.0.0/download -> anstyle-query-1.0.0.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.7/download -> anstyle-wincon-3.0.7.crate https://crates.io/api/v1/crates/anstyle/1.0.11/download -> anstyle-1.0.11.crate https://crates.io/api/v1/crates/anyhow/1.0.100/download -> anyhow-1.0.100.crate https://crates.io/api/v1/crates/append-only-vec/0.1.8/download -> append-only-vec-0.1.8.crate https://crates.io/api/v1/crates/argfile/0.2.1/download -> argfile-0.2.1.crate https://crates.io/api/v1/crates/arrayref/0.3.9/download -> arrayref-0.3.9.crate https://crates.io/api/v1/crates/arrayvec/0.7.6/download -> arrayvec-0.7.6.crate https://crates.io/api/v1/crates/atomic/0.5.1/download -> atomic-0.5.1.crate https://crates.io/api/v1/crates/attribute-derive-macro/0.10.3/download -> attribute-derive-macro-0.10.3.crate https://crates.io/api/v1/crates/attribute-derive/0.10.3/download -> attribute-derive-0.10.3.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/backtrace-on-stack-overflow/0.3.0/download -> backtrace-on-stack-overflow-0.3.0.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.10.0/download -> bitflags-2.10.0.crate https://crates.io/api/v1/crates/blake3/1.8.2/download -> blake3-1.8.2.crate https://crates.io/api/v1/crates/block-buffer/0.10.2/download -> block-buffer-0.10.2.crate https://crates.io/api/v1/crates/bstr/1.12.1/download -> bstr-1.12.1.crate https://crates.io/api/v1/crates/bumpalo/3.16.0/download -> bumpalo-3.16.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes/1.11.0/download -> bytes-1.11.0.crate https://crates.io/api/v1/crates/castaway/0.2.4/download -> castaway-0.2.4.crate https://crates.io/api/v1/crates/cc/1.2.47/download -> cc-1.2.47.crate https://crates.io/api/v1/crates/cfg-if/1.0.4/download -> cfg-if-1.0.4.crate https://crates.io/api/v1/crates/chrono/0.4.42/download -> chrono-0.4.42.crate https://crates.io/api/v1/crates/clap/4.5.54/download -> clap-4.5.54.crate https://crates.io/api/v1/crates/clap_builder/4.5.54/download -> clap_builder-4.5.54.crate https://crates.io/api/v1/crates/clap_derive/4.5.49/download -> clap_derive-4.5.49.crate https://crates.io/api/v1/crates/clap_lex/0.7.4/download -> clap_lex-0.7.4.crate https://crates.io/api/v1/crates/codespan-reporting/0.12.0/download -> codespan-reporting-0.12.0.crate https://crates.io/api/v1/crates/collection_literals/1.0.2/download -> collection_literals-1.0.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/compact_str/0.8.0/download -> compact_str-0.8.0.crate https://crates.io/api/v1/crates/compact_str/0.9.0/download -> compact_str-0.9.0.crate https://crates.io/api/v1/crates/configparser/3.1.0/download -> configparser-3.1.0.crate https://crates.io/api/v1/crates/console/0.16.1/download -> console-0.16.1.crate https://crates.io/api/v1/crates/console_error_panic_hook/0.1.7/download -> console_error_panic_hook-0.1.7.crate https://crates.io/api/v1/crates/const-str/0.4.3/download -> const-str-0.4.3.crate https://crates.io/api/v1/crates/constant_time_eq/0.3.1/download -> constant_time_eq-0.3.1.crate https://crates.io/api/v1/crates/convert_case/0.10.0/download -> convert_case-0.10.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.15/download -> crossbeam-channel-0.5.15.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.6/download -> crossbeam-deque-0.8.6.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.18/download -> crossbeam-epoch-0.9.18.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.21/download -> crossbeam-utils-0.8.21.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/ctor/0.1.26/download -> ctor-0.1.26.crate https://crates.io/api/v1/crates/darling/0.21.0/download -> darling-0.21.0.crate https://crates.io/api/v1/crates/darling_core/0.21.0/download -> darling_core-0.21.0.crate https://crates.io/api/v1/crates/darling_macro/0.21.0/download -> darling_macro-0.21.0.crate https://crates.io/api/v1/crates/dashmap/5.5.3/download -> dashmap-5.5.3.crate https://crates.io/api/v1/crates/deranged/0.5.5/download -> deranged-0.5.5.crate https://crates.io/api/v1/crates/derivative/2.2.0/download -> derivative-2.2.0.crate https://crates.io/api/v1/crates/derive-where/1.5.0/download -> derive-where-1.5.0.crate https://crates.io/api/v1/crates/diff/0.1.12/download -> diff-0.1.12.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/dupe/0.9.1/download -> dupe-0.9.1.crate https://crates.io/api/v1/crates/dupe_derive/0.9.1/download -> dupe_derive-0.9.1.crate https://crates.io/api/v1/crates/dyn-clone/1.0.17/download -> dyn-clone-1.0.17.crate https://crates.io/api/v1/crates/either/1.15.0/download -> either-1.15.0.crate https://crates.io/api/v1/crates/encode_unicode/1.0.0/download -> encode_unicode-1.0.0.crate https://crates.io/api/v1/crates/enum-iterator-derive/1.4.0/download -> enum-iterator-derive-1.4.0.crate https://crates.io/api/v1/crates/enum-iterator/2.1.0/download -> enum-iterator-2.1.0.crate https://crates.io/api/v1/crates/env_logger/0.8.4/download -> env_logger-0.8.4.crate https://crates.io/api/v1/crates/equivalent/1.0.0/download -> equivalent-1.0.0.crate https://crates.io/api/v1/crates/errno/0.3.10/download -> errno-0.3.10.crate https://crates.io/api/v1/crates/faster-hex/0.6.1/download -> faster-hex-0.6.1.crate https://crates.io/api/v1/crates/fastrand/2.3.0/download -> fastrand-2.3.0.crate https://crates.io/api/v1/crates/filetime/0.2.25/download -> filetime-0.2.25.crate https://crates.io/api/v1/crates/find-msvc-tools/0.1.5/download -> find-msvc-tools-0.1.5.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foldhash/0.1.5/download -> foldhash-0.1.5.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.2/download -> form_urlencoded-1.2.2.crate https://crates.io/api/v1/crates/fs-err/2.11.0/download -> fs-err-2.11.0.crate https://crates.io/api/v1/crates/fsevent-sys/4.1.0/download -> fsevent-sys-4.1.0.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/futures/0.1.31/download -> futures-0.1.31.crate https://crates.io/api/v1/crates/futures/0.3.31/download -> futures-0.3.31.crate https://crates.io/api/v1/crates/fuzzy-matcher/0.3.7/download -> fuzzy-matcher-0.3.7.crate https://crates.io/api/v1/crates/fxhash/0.2.1/download -> fxhash-0.2.1.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/get-size-derive2/0.7.2/download -> get-size-derive2-0.7.2.crate https://crates.io/api/v1/crates/get-size2/0.7.2/download -> get-size2-0.7.2.crate https://crates.io/api/v1/crates/getopts/0.2.21/download -> getopts-0.2.21.crate https://crates.io/api/v1/crates/getrandom/0.2.16/download -> getrandom-0.2.16.crate https://crates.io/api/v1/crates/getrandom/0.3.3/download -> getrandom-0.3.3.crate https://crates.io/api/v1/crates/gimli/0.32.3/download -> gimli-0.32.3.crate https://crates.io/api/v1/crates/glob/0.3.3/download -> glob-0.3.3.crate https://crates.io/api/v1/crates/globset/0.4.18/download -> globset-0.4.18.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/hashbrown/0.16.1/download -> hashbrown-0.16.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/home/0.5.11/download -> home-0.5.11.crate https://crates.io/api/v1/crates/human_bytes/0.4.3/download -> human_bytes-0.4.3.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.1/download -> iana-time-zone-haiku-0.1.1.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.64/download -> iana-time-zone-0.1.64.crate https://crates.io/api/v1/crates/icu_collections/1.5.0/download -> icu_collections-1.5.0.crate https://crates.io/api/v1/crates/icu_locid/1.5.0/download -> icu_locid-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform/1.5.0/download -> icu_locid_transform-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform_data/1.5.0/download -> icu_locid_transform_data-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer/1.5.0/download -> icu_normalizer-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/1.5.0/download -> icu_normalizer_data-1.5.0.crate https://crates.io/api/v1/crates/icu_properties/1.5.1/download -> icu_properties-1.5.1.crate https://crates.io/api/v1/crates/icu_properties_data/1.5.0/download -> icu_properties_data-1.5.0.crate https://crates.io/api/v1/crates/icu_provider/1.5.0/download -> icu_provider-1.5.0.crate https://crates.io/api/v1/crates/icu_provider_macros/1.5.0/download -> icu_provider_macros-1.5.0.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/1.1.0/download -> idna-1.1.0.crate https://crates.io/api/v1/crates/idna_adapter/1.2.0/download -> idna_adapter-1.2.0.crate https://crates.io/api/v1/crates/ignore/0.4.25/download -> ignore-0.4.25.crate https://crates.io/api/v1/crates/index_vec/0.1.4/download -> index_vec-0.1.4.crate https://crates.io/api/v1/crates/indexmap/1.9.2/download -> indexmap-1.9.2.crate https://crates.io/api/v1/crates/indexmap/2.12.1/download -> indexmap-2.12.1.crate https://crates.io/api/v1/crates/indicatif/0.18.3/download -> indicatif-0.18.3.crate https://crates.io/api/v1/crates/inotify-sys/0.1.3/download -> inotify-sys-0.1.3.crate https://crates.io/api/v1/crates/inotify/0.11.0/download -> inotify-0.11.0.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/interpolator/0.5.0/download -> interpolator-0.5.0.crate https://crates.io/api/v1/crates/is-macro/0.3.6/download -> is-macro-0.3.6.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itertools/0.11.0/download -> itertools-0.11.0.crate https://crates.io/api/v1/crates/itertools/0.14.0/download -> itertools-0.14.0.crate https://crates.io/api/v1/crates/itoa/0.4.8/download -> itoa-0.4.8.crate https://crates.io/api/v1/crates/itoa/1.0.17/download -> itoa-1.0.17.crate https://crates.io/api/v1/crates/jobserver/0.1.33/download -> jobserver-0.1.33.crate https://crates.io/api/v1/crates/js-sys/0.3.82/download -> js-sys-0.3.82.crate https://crates.io/api/v1/crates/kqueue-sys/1.0.4/download -> kqueue-sys-1.0.4.crate https://crates.io/api/v1/crates/kqueue/1.1.1/download -> kqueue-1.1.1.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.180/download -> libc-0.2.180.crate https://crates.io/api/v1/crates/libmimalloc-sys/0.1.42/download -> libmimalloc-sys-0.1.42.crate https://crates.io/api/v1/crates/libredox/0.1.12/download -> libredox-0.1.12.crate https://crates.io/api/v1/crates/link-cplusplus/1.0.9/download -> link-cplusplus-1.0.9.crate https://crates.io/api/v1/crates/linux-raw-sys/0.11.0/download -> linux-raw-sys-0.11.0.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.15/download -> linux-raw-sys-0.4.15.crate https://crates.io/api/v1/crates/litemap/0.7.3/download -> litemap-0.7.3.crate https://crates.io/api/v1/crates/lock_api/0.4.14/download -> lock_api-0.4.14.crate https://crates.io/api/v1/crates/lock_free_hashtable/0.1.1/download -> lock_free_hashtable-0.1.1.crate https://crates.io/api/v1/crates/log/0.4.28/download -> log-0.4.28.crate https://crates.io/api/v1/crates/lsp-server/0.7.2/download -> lsp-server-0.7.2.crate https://crates.io/api/v1/crates/manyhow-macros/0.11.4/download -> manyhow-macros-0.11.4.crate https://crates.io/api/v1/crates/manyhow/0.11.4/download -> manyhow-0.11.4.crate https://crates.io/api/v1/crates/maplit/1.0.2/download -> maplit-1.0.2.crate https://crates.io/api/v1/crates/matchers/0.2.0/download -> matchers-0.2.0.crate https://crates.io/api/v1/crates/memchr/2.7.6/download -> memchr-2.7.6.crate https://crates.io/api/v1/crates/memmap2/0.9.9/download -> memmap2-0.9.9.crate https://crates.io/api/v1/crates/memoffset/0.6.5/download -> memoffset-0.6.5.crate https://crates.io/api/v1/crates/memory-stats/1.2.0/download -> memory-stats-1.2.0.crate https://crates.io/api/v1/crates/mimalloc/0.1.46/download -> mimalloc-0.1.46.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.8/download -> miniz_oxide-0.8.8.crate https://crates.io/api/v1/crates/mio/1.1.0/download -> mio-1.1.0.crate https://crates.io/api/v1/crates/nix/0.23.1/download -> nix-0.23.1.crate https://crates.io/api/v1/crates/notify-types/2.0.0/download -> notify-types-2.0.0.crate https://crates.io/api/v1/crates/notify/8.2.0/download -> notify-8.2.0.crate https://crates.io/api/v1/crates/nu-ansi-term/0.50.1/download -> nu-ansi-term-0.50.1.crate https://crates.io/api/v1/crates/num-bigint/0.4.6/download -> num-bigint-0.4.6.crate https://crates.io/api/v1/crates/num-conv/0.1.0/download -> num-conv-0.1.0.crate https://crates.io/api/v1/crates/num-integer/0.1.46/download -> num-integer-0.1.46.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_threads/0.1.3/download -> num_threads-0.1.3.crate https://crates.io/api/v1/crates/object/0.37.3/download -> object-0.37.3.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/os_str_bytes/7.1.1/download -> os_str_bytes-7.1.1.crate https://crates.io/api/v1/crates/parking_lot/0.11.2/download -> parking_lot-0.11.2.crate https://crates.io/api/v1/crates/parking_lot/0.12.5/download -> parking_lot-0.12.5.crate https://crates.io/api/v1/crates/parking_lot_core/0.8.5/download -> parking_lot_core-0.8.5.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.12/download -> parking_lot_core-0.9.12.crate https://crates.io/api/v1/crates/parse-display-derive/0.8.2/download -> parse-display-derive-0.8.2.crate https://crates.io/api/v1/crates/parse-display/0.8.2/download -> parse-display-0.8.2.crate https://crates.io/api/v1/crates/paste/1.0.15/download -> paste-1.0.15.crate https://crates.io/api/v1/crates/path-absolutize/3.1.0/download -> path-absolutize-3.1.0.crate https://crates.io/api/v1/crates/path-dedot/3.1.0/download -> path-dedot-3.1.0.crate https://crates.io/api/v1/crates/pathdiff/0.2.3/download -> pathdiff-0.2.3.crate https://crates.io/api/v1/crates/percent-encoding/2.3.2/download -> percent-encoding-2.3.2.crate https://crates.io/api/v1/crates/phf/0.11.3/download -> phf-0.11.3.crate https://crates.io/api/v1/crates/phf_codegen/0.11.2/download -> phf_codegen-0.11.2.crate https://crates.io/api/v1/crates/phf_generator/0.11.1/download -> phf_generator-0.11.1.crate https://crates.io/api/v1/crates/phf_shared/0.11.3/download -> phf_shared-0.11.3.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.32/download -> pkg-config-0.3.32.crate https://crates.io/api/v1/crates/portable-atomic/1.11.0/download -> portable-atomic-1.11.0.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.21/download -> ppv-lite86-0.2.21.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.0/download -> pretty_assertions-1.4.0.crate https://crates.io/api/v1/crates/proc-macro-utils/0.10.0/download -> proc-macro-utils-0.10.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.105/download -> proc-macro2-1.0.105.crate https://crates.io/api/v1/crates/prost-derive/0.11.9/download -> prost-derive-0.11.9.crate https://crates.io/api/v1/crates/prost-types/0.11.9/download -> prost-types-0.11.9.crate https://crates.io/api/v1/crates/prost/0.11.9/download -> prost-0.11.9.crate https://crates.io/api/v1/crates/pulldown-cmark/0.9.1/download -> pulldown-cmark-0.9.1.crate https://crates.io/api/v1/crates/quote-use-macros/0.8.4/download -> quote-use-macros-0.8.4.crate https://crates.io/api/v1/crates/quote-use/0.8.4/download -> quote-use-0.8.4.crate https://crates.io/api/v1/crates/quote/1.0.42/download -> quote-1.0.42.crate https://crates.io/api/v1/crates/r-efi/5.2.0/download -> r-efi-5.2.0.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand/0.9.2/download -> rand-0.9.2.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_chacha/0.9.0/download -> rand_chacha-0.9.0.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rand_core/0.9.3/download -> rand_core-0.9.3.crate https://crates.io/api/v1/crates/rayon-core/1.13.0/download -> rayon-core-1.13.0.crate https://crates.io/api/v1/crates/rayon/1.11.0/download -> rayon-1.11.0.crate https://crates.io/api/v1/crates/redox_syscall/0.2.10/download -> redox_syscall-0.2.10.crate https://crates.io/api/v1/crates/redox_syscall/0.5.6/download -> redox_syscall-0.5.6.crate https://crates.io/api/v1/crates/redox_syscall/0.7.0/download -> redox_syscall-0.7.0.crate https://crates.io/api/v1/crates/ref-cast-impl/1.0.25/download -> ref-cast-impl-1.0.25.crate https://crates.io/api/v1/crates/ref-cast/1.0.25/download -> ref-cast-1.0.25.crate https://crates.io/api/v1/crates/regex-automata/0.4.13/download -> regex-automata-0.4.13.crate https://crates.io/api/v1/crates/regex-syntax/0.7.5/download -> regex-syntax-0.7.5.crate https://crates.io/api/v1/crates/regex-syntax/0.8.8/download -> regex-syntax-0.8.8.crate https://crates.io/api/v1/crates/regex/1.12.2/download -> regex-1.12.2.crate https://crates.io/api/v1/crates/relative-path/1.9.3/download -> relative-path-1.9.3.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.25/download -> rustc-demangle-0.1.25.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/rustix/0.38.44/download -> rustix-0.38.44.crate https://crates.io/api/v1/crates/rustix/1.1.3/download -> rustix-1.1.3.crate https://crates.io/api/v1/crates/rustversion/1.0.22/download -> rustversion-1.0.22.crate https://crates.io/api/v1/crates/ryu/0.2.8/download -> ryu-0.2.8.crate https://crates.io/api/v1/crates/ryu/1.0.17/download -> ryu-1.0.17.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/schemars/0.9.0/download -> schemars-0.9.0.crate https://crates.io/api/v1/crates/schemars/1.1.0/download -> schemars-1.1.0.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/scratch/1.0.6/download -> scratch-1.0.6.crate https://crates.io/api/v1/crates/seahash/4.1.0/download -> seahash-4.1.0.crate https://crates.io/api/v1/crates/serde-wasm-bindgen/0.6.5/download -> serde-wasm-bindgen-0.6.5.crate https://crates.io/api/v1/crates/serde/1.0.228/download -> serde-1.0.228.crate https://crates.io/api/v1/crates/serde_bser/0.4.0/download -> serde_bser-0.4.0.crate https://crates.io/api/v1/crates/serde_bytes/0.11.19/download -> serde_bytes-0.11.19.crate https://crates.io/api/v1/crates/serde_core/1.0.228/download -> serde_core-1.0.228.crate https://crates.io/api/v1/crates/serde_derive/1.0.228/download -> serde_derive-1.0.228.crate https://crates.io/api/v1/crates/serde_json/1.0.149/download -> serde_json-1.0.149.crate https://crates.io/api/v1/crates/serde_jsonrc/0.1.0/download -> serde_jsonrc-0.1.0.crate https://crates.io/api/v1/crates/serde_repr/0.1.20/download -> serde_repr-0.1.20.crate https://crates.io/api/v1/crates/serde_spanned/1.0.4/download -> serde_spanned-1.0.4.crate https://crates.io/api/v1/crates/serde_with/3.16.0/download -> serde_with-3.16.0.crate https://crates.io/api/v1/crates/serde_with_macros/3.16.0/download -> serde_with_macros-3.16.0.crate https://crates.io/api/v1/crates/sha2/0.10.9/download -> sha2-0.10.9.crate https://crates.io/api/v1/crates/sharded-slab/0.1.4/download -> sharded-slab-0.1.4.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.5/download -> signal-hook-registry-1.4.5.crate https://crates.io/api/v1/crates/siphasher/1.0.1/download -> siphasher-1.0.1.crate https://crates.io/api/v1/crates/slab/0.4.11/download -> slab-0.4.11.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.crate https://crates.io/api/v1/crates/socket2/0.6.1/download -> socket2-0.6.1.crate https://crates.io/api/v1/crates/sorted_vector_map/0.2.0/download -> sorted_vector_map-0.2.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/starlark_map/0.13.0/download -> starlark_map-0.13.0.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/static_interner/0.1.1/download -> static_interner-0.1.1.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/structmeta-derive/0.2.0/download -> structmeta-derive-0.2.0.crate https://crates.io/api/v1/crates/structmeta/0.2.0/download -> structmeta-0.2.0.crate https://crates.io/api/v1/crates/subtle/2.6.1/download -> subtle-2.6.1.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.114/download -> syn-2.0.114.crate https://crates.io/api/v1/crates/synstructure/0.13.2/download -> synstructure-0.13.2.crate https://crates.io/api/v1/crates/tar/0.4.44/download -> tar-0.4.44.crate https://crates.io/api/v1/crates/tempfile/3.24.0/download -> tempfile-3.24.0.crate https://crates.io/api/v1/crates/termcolor/1.4.1/download -> termcolor-1.4.1.crate https://crates.io/api/v1/crates/terminal_size/0.4.2/download -> terminal_size-0.4.2.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.69/download -> thiserror-impl-1.0.69.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.17/download -> thiserror-impl-2.0.17.crate https://crates.io/api/v1/crates/thiserror/1.0.69/download -> thiserror-1.0.69.crate https://crates.io/api/v1/crates/thiserror/2.0.17/download -> thiserror-2.0.17.crate https://crates.io/api/v1/crates/thread_local/1.1.9/download -> thread_local-1.1.9.crate https://crates.io/api/v1/crates/tikv-jemalloc-sys/0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7/download -> tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate https://crates.io/api/v1/crates/tikv-jemallocator/0.6.0/download -> tikv-jemallocator-0.6.0.crate https://crates.io/api/v1/crates/time-core/0.1.6/download -> time-core-0.1.6.crate https://crates.io/api/v1/crates/time-macros/0.2.24/download -> time-macros-0.2.24.crate https://crates.io/api/v1/crates/time/0.3.44/download -> time-0.3.44.crate https://crates.io/api/v1/crates/tinystr/0.7.6/download -> tinystr-0.7.6.crate https://crates.io/api/v1/crates/tinyvec/1.8.0/download -> tinyvec-1.8.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.0/download -> tinyvec_macros-0.1.0.crate https://crates.io/api/v1/crates/tokio-macros/2.6.0/download -> tokio-macros-2.6.0.crate https://crates.io/api/v1/crates/tokio-util/0.6.10/download -> tokio-util-0.6.10.crate https://crates.io/api/v1/crates/tokio/1.49.0/download -> tokio-1.49.0.crate https://crates.io/api/v1/crates/toml/0.9.11+spec-1.1.0/download -> toml-0.9.11+spec-1.1.0.crate https://crates.io/api/v1/crates/toml_datetime/0.7.5+spec-1.1.0/download -> toml_datetime-0.7.5+spec-1.1.0.crate https://crates.io/api/v1/crates/toml_edit/0.23.10+spec-1.0.0/download -> toml_edit-0.23.10+spec-1.0.0.crate https://crates.io/api/v1/crates/toml_parser/1.0.6+spec-1.1.0/download -> toml_parser-1.0.6+spec-1.1.0.crate https://crates.io/api/v1/crates/toml_writer/1.0.6+spec-1.1.0/download -> toml_writer-1.0.6+spec-1.1.0.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.31/download -> tracing-attributes-0.1.31.crate https://crates.io/api/v1/crates/tracing-core/0.1.36/download -> tracing-core-0.1.36.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-serde/0.2.0/download -> tracing-serde-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.22/download -> tracing-subscriber-0.3.22.crate https://crates.io/api/v1/crates/tracing/0.1.44/download -> tracing-0.1.44.crate https://crates.io/api/v1/crates/triomphe/0.1.15/download -> triomphe-0.1.15.crate https://crates.io/api/v1/crates/typenum/1.19.0/download -> typenum-1.19.0.crate https://crates.io/api/v1/crates/unicase/2.8.1/download -> unicase-2.8.1.crate https://crates.io/api/v1/crates/unicode-ident/1.0.22/download -> unicode-ident-1.0.22.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.24/download -> unicode-normalization-0.1.24.crate https://crates.io/api/v1/crates/unicode-segmentation/1.12.0/download -> unicode-segmentation-1.12.0.crate https://crates.io/api/v1/crates/unicode-width/0.1.12/download -> unicode-width-0.1.12.crate https://crates.io/api/v1/crates/unicode-width/0.2.2/download -> unicode-width-0.2.2.crate https://crates.io/api/v1/crates/unicode_names2/1.2.2/download -> unicode_names2-1.2.2.crate https://crates.io/api/v1/crates/unicode_names2_generator/1.2.2/download -> unicode_names2_generator-1.2.2.crate https://crates.io/api/v1/crates/unit-prefix/0.5.1/download -> unit-prefix-0.5.1.crate https://crates.io/api/v1/crates/url/2.5.7/download -> url-2.5.7.crate https://crates.io/api/v1/crates/utf16_iter/1.0.5/download -> utf16_iter-1.0.5.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/uuid-macro-internal/1.19.0/download -> uuid-macro-internal-1.19.0.crate https://crates.io/api/v1/crates/uuid-rng-internal/1.19.0/download -> uuid-rng-internal-1.19.0.crate https://crates.io/api/v1/crates/uuid/1.19.0/download -> uuid-1.19.0.crate https://crates.io/api/v1/crates/valuable/0.1.0/download -> valuable-0.1.0.crate https://crates.io/api/v1/crates/vec1/1.10.1/download -> vec1-1.10.1.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.14.7+wasi-0.2.4/download -> wasi-0.14.7+wasi-0.2.4.crate https://crates.io/api/v1/crates/wasip2/1.0.1+wasi-0.2.4/download -> wasip2-1.0.1+wasi-0.2.4.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.105/download -> wasm-bindgen-macro-support-0.2.105.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.105/download -> wasm-bindgen-macro-0.2.105.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.105/download -> wasm-bindgen-shared-0.2.105.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.105/download -> wasm-bindgen-0.2.105.crate https://crates.io/api/v1/crates/watchman_client/0.9.0/download -> watchman_client-0.9.0.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/which/4.4.2/download -> which-4.4.2.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.11/download -> winapi-util-0.1.11.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.61.2/download -> windows-core-0.61.2.crate https://crates.io/api/v1/crates/windows-implement/0.60.0/download -> windows-implement-0.60.0.crate https://crates.io/api/v1/crates/windows-interface/0.59.1/download -> windows-interface-0.59.1.crate https://crates.io/api/v1/crates/windows-link/0.1.1/download -> windows-link-0.1.1.crate https://crates.io/api/v1/crates/windows-link/0.2.1/download -> windows-link-0.2.1.crate https://crates.io/api/v1/crates/windows-result/0.3.4/download -> windows-result-0.3.4.crate https://crates.io/api/v1/crates/windows-strings/0.4.2/download -> windows-strings-0.4.2.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-sys/0.60.2/download -> windows-sys-0.60.2.crate https://crates.io/api/v1/crates/windows-sys/0.61.2/download -> windows-sys-0.61.2.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows-targets/0.53.2/download -> windows-targets-0.53.2.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.53.0/download -> windows_aarch64_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.53.0/download -> windows_aarch64_msvc-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.53.0/download -> windows_i686_gnu-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.53.0/download -> windows_i686_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.53.0/download -> windows_i686_msvc-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.53.0/download -> windows_x86_64_gnu-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.53.0/download -> windows_x86_64_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.53.0/download -> windows_x86_64_msvc-0.53.0.crate https://crates.io/api/v1/crates/winnow/0.7.14/download -> winnow-0.7.14.crate https://crates.io/api/v1/crates/wit-bindgen/0.46.0/download -> wit-bindgen-0.46.0.crate https://crates.io/api/v1/crates/write16/1.0.0/download -> write16-1.0.0.crate https://crates.io/api/v1/crates/writeable/0.5.5/download -> writeable-0.5.5.crate https://crates.io/api/v1/crates/xattr/1.5.0/download -> xattr-1.5.0.crate https://crates.io/api/v1/crates/yansi/0.5.1/download -> yansi-0.5.1.crate https://crates.io/api/v1/crates/yansi/1.0.1/download -> yansi-1.0.1.crate https://crates.io/api/v1/crates/yoke-derive/0.7.4/download -> yoke-derive-0.7.4.crate https://crates.io/api/v1/crates/yoke/0.7.4/download -> yoke-0.7.4.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.31/download -> zerocopy-derive-0.8.31.crate https://crates.io/api/v1/crates/zerocopy/0.8.31/download -> zerocopy-0.8.31.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.4/download -> zerofrom-derive-0.1.4.crate https://crates.io/api/v1/crates/zerofrom/0.1.4/download -> zerofrom-0.1.4.crate https://crates.io/api/v1/crates/zerovec-derive/0.10.3/download -> zerovec-derive-0.10.3.crate https://crates.io/api/v1/crates/zerovec/0.10.4/download -> zerovec-0.10.4.crate https://crates.io/api/v1/crates/zmij/1.0.16/download -> zmij-1.0.16.crate https://crates.io/api/v1/crates/zstd-safe/7.2.1/download -> zstd-safe-7.2.1.crate https://crates.io/api/v1/crates/zstd-sys/2.0.12+zstd.1.5.6/download -> zstd-sys-2.0.12+zstd.1.5.6.crate https://crates.io/api/v1/crates/zstd/0.13.2/download -> zstd-0.13.2.crate https://github.com/astral-sh/lsp-types/archive/3512a9f33eadc5402cfab1b8f7340824c8ca1439.tar.gz -> lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439.gh.tar.gz https://github.com/astral-sh/ruff/archive/474b00568ad78f02ad8e19b8166cbeb6d69f8511.tar.gz -> ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz https://github.com/astral-sh/ruff/archive/474b00568ad78f02ad8e19b8166cbeb6d69f8511.tar.gz -> ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz https://github.com/yaahc/displaydoc/archive/7dc6e324b1788a6b7fb9f3a1953c512923a3e9f0.tar.gz -> displaydoc-7dc6e324b1788a6b7fb9f3a1953c512923a3e9f0.gh.tar.gz https://github.com/astral-sh/ruff/archive/474b00568ad78f02ad8e19b8166cbeb6d69f8511.tar.gz -> ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz https://github.com/astral-sh/ruff/archive/474b00568ad78f02ad8e19b8166cbeb6d69f8511.tar.gz -> ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz https://github.com/facebookexperimental/cxx/archive/870ebbecad0f6be394d4f9fb9bd62b551662651a.tar.gz -> cxx-870ebbecad0f6be394d4f9fb9bd62b551662651a.gh.tar.gz https://github.com/jakoschiko/quickcheck/archive/6ecdf5bb4b0132ce66670b4d46453aa022ea892c.tar.gz -> quickcheck-6ecdf5bb4b0132ce66670b4d46453aa022ea892c.gh.tar.gz https://github.com/astral-sh/ruff/archive/474b00568ad78f02ad8e19b8166cbeb6d69f8511.tar.gz -> ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz https://github.com/astral-sh/ruff/archive/474b00568ad78f02ad8e19b8166cbeb6d69f8511.tar.gz -> ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz https://github.com/facebookexperimental/cxx/archive/870ebbecad0f6be394d4f9fb9bd62b551662651a.tar.gz -> cxx-870ebbecad0f6be394d4f9fb9bd62b551662651a.gh.tar.gz https://github.com/astral-sh/ruff/archive/474b00568ad78f02ad8e19b8166cbeb6d69f8511.tar.gz -> ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz https://github.com/astral-sh/ruff/archive/474b00568ad78f02ad8e19b8166cbeb6d69f8511.tar.gz -> ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz https://github.com/facebookexperimental/cxx/archive/870ebbecad0f6be394d4f9fb9bd62b551662651a.tar.gz -> cxx-870ebbecad0f6be394d4f9fb9bd62b551662651a.gh.tar.gz https://github.com/facebookexperimental/cxx/archive/870ebbecad0f6be394d4f9fb9bd62b551662651a.tar.gz -> cxx-870ebbecad0f6be394d4f9fb9bd62b551662651a.gh.tar.gz https://github.com/rust-lang/backtrace-rs/archive/df979dcf80027eb047d7bb9e0874710c15009f31.tar.gz -> backtrace-rs-df979dcf80027eb047d7bb9e0874710c15009f31.gh.tar.gz https://github.com/facebookexperimental/cxx/archive/870ebbecad0f6be394d4f9fb9bd62b551662651a.tar.gz -> cxx-870ebbecad0f6be394d4f9fb9bd62b551662651a.gh.tar.gz https://github.com/astral-sh/ruff/archive/474b00568ad78f02ad8e19b8166cbeb6d69f8511.tar.gz -> ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz
+_eclasses_=cargo aeba1d272f6c2e000912e11d8cf626eb flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f pypi d2befa41d10011e03e2158e065d5d6da rust 20da14430886f3de143eb101684fcf62 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
+_md5_=5ac466651730ee01d46e774e90d26851
diff --git a/metadata/md5-cache/dev-python/zenlib-3.3.0 b/metadata/md5-cache/dev-python/zenlib-3.3.0
new file mode 100644
index 000000000000..6d0e6b80d026
--- /dev/null
+++ b/metadata/md5-cache/dev-python/zenlib-3.3.0
@@ -0,0 +1,15 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Useful python decorators and utilities
+EAPI=8
+HOMEPAGE=https://github.com/desultory/zenlib/
+INHERIT=distutils-r1
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+SLOT=0
+SRC_URI=https://github.com/desultory/zenlib/archive/3.3.0.tar.gz -> zenlib-3.3.0.gh.tar.gz
+_eclasses_=distutils-r1 776bbaa25e9fa0dc9ac6f039ca37f701 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 83db098a835f71feb71761f72a694aa2 multilib 404b65bd5212cff83b3935c685419d08 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
+_md5_=490956f0df76ce273f3dc504598f4d61
diff --git a/metadata/md5-cache/dev-util/godcc-1.0 b/metadata/md5-cache/dev-util/godcc-1.0
new file mode 100644
index 000000000000..8d73f3a784b4
--- /dev/null
+++ b/metadata/md5-cache/dev-util/godcc-1.0
@@ -0,0 +1,11 @@
+BDEPEND=sys-devel/gcc[algol68(-)]
+DEFINED_PHASES=compile configure install postinst
+DEPEND=dev-libs/boehm-gc
+DESCRIPTION=Full-fledged command-line interface to Compiler Explorer instances
+EAPI=8
+HOMEPAGE=https://git.sr.ht/~jemarch/godcc
+LICENSE=GPL-3+
+RDEPEND=dev-libs/boehm-gc
+SLOT=0
+SRC_URI=https://jemarch.net/godcc-1.0.tar.gz
+_md5_=ed95621bdfb89d3fb56d33a0f7d2ad47
diff --git a/metadata/md5-cache/dev-util/kubetail-0.11.1 b/metadata/md5-cache/dev-util/kubetail-0.11.1
new file mode 100644
index 000000000000..dc73ea6a9479
--- /dev/null
+++ b/metadata/md5-cache/dev-util/kubetail-0.11.1
@@ -0,0 +1,12 @@
+BDEPEND=>=dev-lang/go-1.24.7 >=dev-lang/go-1.20:= app-arch/unzip
+DEFINED_PHASES=compile install unpack
+DESCRIPTION=Real-time logging dashboard for Kubernetes
+EAPI=8
+HOMEPAGE=https://github.com/kubetail-org/kubetail
+INHERIT=go-module shell-completion
+KEYWORDS=~amd64 ~arm64
+LICENSE=Apache-2.0
+SLOT=0
+SRC_URI=https://github.com/kubetail-org/kubetail/releases/download/cli%2Fv0.11.1/kubetail-0.11.1-vendored.tar.gz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 multiprocessing 1e32df7deee68372153dca65f4a7c21f shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
+_md5_=62580f1eebca5b45d0899d1a5c3522b8
diff --git a/metadata/md5-cache/dev-util/kubetail-bin-0.11.1 b/metadata/md5-cache/dev-util/kubetail-bin-0.11.1
new file mode 100644
index 000000000000..9bcb56f3b435
--- /dev/null
+++ b/metadata/md5-cache/dev-util/kubetail-bin-0.11.1
@@ -0,0 +1,11 @@
+DEFINED_PHASES=compile install
+DESCRIPTION=Real-time logging dashboard for Kubernetes
+EAPI=8
+HOMEPAGE=https://github.com/kubetail-org/kubetail
+INHERIT=shell-completion
+KEYWORDS=~amd64 ~arm64
+LICENSE=Apache-2.0
+SLOT=0
+SRC_URI=amd64? ( https://github.com/kubetail-org/kubetail/releases/download/cli%2Fv0.11.1/kubetail-linux-amd64.tar.gz -> kubetail-bin-0.11.1-linux-amd64.tar.gz ) arm64? ( https://github.com/kubetail-org/kubetail/releases/download/cli%2Fv0.11.1/kubetail-linux-arm64.tar.gz -> kubetail-bin-0.11.1-linux-arm64.tar.gz )
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
+_md5_=000cad1c61372ac46c316273cd2e4cec
diff --git a/metadata/md5-cache/dev-vcs/repo-2.61 b/metadata/md5-cache/dev-vcs/repo-2.61
new file mode 100644
index 000000000000..effaca9c66ab
--- /dev/null
+++ b/metadata/md5-cache/dev-vcs/repo-2.61
@@ -0,0 +1,14 @@
+DEFINED_PHASES=install
+DESCRIPTION=Google tool for managing git, particularly multiple repos
+EAPI=8
+HOMEPAGE=https://gerrit.googlesource.com/git-repo
+INHERIT=bash-completion-r1 python-r1
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) !app-admin/radmind
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+SLOT=0
+SRC_URI=https://github.com/GerritCodeReview/git-repo/archive/refs/tags/v2.61.tar.gz -> repo-2.61.tar.gz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
+_md5_=5f6c95c9f7acaf817847a59f453a7a78
diff --git a/metadata/md5-cache/gnustep-apps/addresses-0.5.0 b/metadata/md5-cache/gnustep-apps/addresses-0.5.0
index d16319304734..6af6d874527d 100644
--- a/metadata/md5-cache/gnustep-apps/addresses-0.5.0
+++ b/metadata/md5-cache/gnustep-apps/addresses-0.5.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=http://gap.nongnu.org/addresses/
INHERIT=gnustep-2
IUSE=debug doc
-KEYWORDS=~amd64 ~ppc ~x86
+KEYWORDS=amd64 ppc x86
LICENSE=LGPL-2.1
RDEPEND=virtual/gnustep-back
SLOT=0
SRC_URI=https://savannah.nongnu.org/download/gap/Addresses-0.5.0.tar.gz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnustep-2 cfafeebb1111f944995a3bb7ae64ce8b gnustep-base 07377f73e8155c0cfc2457c9cca702ad toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=eb15e6dbe89c4feb6477a630adff3223
+_md5_=4d3525ac261a6f9a1a59145c993f7132
diff --git a/metadata/md5-cache/gnustep-apps/gorm-1.5.0 b/metadata/md5-cache/gnustep-apps/gorm-1.5.0
index 49123915245b..4cd80fbe53c0 100644
--- a/metadata/md5-cache/gnustep-apps/gorm-1.5.0
+++ b/metadata/md5-cache/gnustep-apps/gorm-1.5.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.gnustep.org/experience/Gorm.html
INHERIT=flag-o-matic gnustep-2
IUSE=debug doc
-KEYWORDS=~amd64 ~ppc ~x86
+KEYWORDS=amd64 ~ppc x86
LICENSE=GPL-3+ LGPL-2.1+
RDEPEND=>=gnustep-base/gnustep-gui-0.31.0 virtual/gnustep-back
SLOT=0
SRC_URI=https://github.com/gnustep/apps-gorm/archive/refs/tags/gorm-1_5_0.tar.gz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnustep-2 cfafeebb1111f944995a3bb7ae64ce8b gnustep-base 07377f73e8155c0cfc2457c9cca702ad toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=ae5b9591bbde3ce98b880c646e2e99fe
+_md5_=89372eb6d18d37351ecc0a7e5e989010
diff --git a/metadata/md5-cache/gnustep-apps/gworkspace-1.1.0 b/metadata/md5-cache/gnustep-apps/gworkspace-1.1.0
index 0bdad479c999..989eb10e26d3 100644
--- a/metadata/md5-cache/gnustep-apps/gworkspace-1.1.0
+++ b/metadata/md5-cache/gnustep-apps/gworkspace-1.1.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.gnustep.org/experience/GWorkspace.html
INHERIT=gnustep-2
IUSE=+gwmetadata debug doc
-KEYWORDS=~amd64 ~ppc ~x86
+KEYWORDS=amd64 ppc x86
LICENSE=GPL-2
RDEPEND=>=gnustep-base/gnustep-gui-0.25.0 gwmetadata? ( >=gnustep-apps/systempreferences-1.0.1_p24791 >=dev-db/sqlite-3.2.8 ) virtual/gnustep-back
SLOT=0
SRC_URI=https://ftp.gnustep.org/pub/gnustep/usr-apps/gworkspace-1.1.0.tar.gz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnustep-2 cfafeebb1111f944995a3bb7ae64ce8b gnustep-base 07377f73e8155c0cfc2457c9cca702ad toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=bf5782d2849f3ae8e9ba6cb7fdb8e3f7
+_md5_=7e9f1f8e378521336865970b9614487e
diff --git a/metadata/md5-cache/gnustep-apps/simpleagenda-0.47 b/metadata/md5-cache/gnustep-apps/simpleagenda-0.47
index b0c3637168eb..42f77e816507 100644
--- a/metadata/md5-cache/gnustep-apps/simpleagenda-0.47
+++ b/metadata/md5-cache/gnustep-apps/simpleagenda-0.47
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/poroussel/simpleagenda
INHERIT=gnustep-2
IUSE=dbus debug doc
-KEYWORDS=~amd64 ~ppc ~x86
+KEYWORDS=amd64 ppc x86
LICENSE=GPL-2
RDEPEND=>=dev-libs/libical-0.27 >=virtual/gnustep-back-0.20.0 dbus? ( gnustep-libs/dbuskit ) virtual/gnustep-back
SLOT=0
SRC_URI=https://github.com/poroussel/simpleagenda/archive/v0.47.tar.gz -> simpleagenda-0.47.tar.gz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnustep-2 cfafeebb1111f944995a3bb7ae64ce8b gnustep-base 07377f73e8155c0cfc2457c9cca702ad toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=5939a08e631ee03071538377804162ed
+_md5_=8d0d063a72454ffc90f9840ea36dc2c2
diff --git a/metadata/md5-cache/gnustep-apps/systempreferences-1.2.1 b/metadata/md5-cache/gnustep-apps/systempreferences-1.2.1
index 668be500e614..1812cc1f09f8 100644
--- a/metadata/md5-cache/gnustep-apps/systempreferences-1.2.1
+++ b/metadata/md5-cache/gnustep-apps/systempreferences-1.2.1
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/gnustep/apps-systempreferences
INHERIT=gnustep-2 verify-sig
IUSE=debug doc verify-sig
-KEYWORDS=~amd64 ~ppc ~x86
+KEYWORDS=amd64 ppc x86
LICENSE=GPL-2
RDEPEND=gnustep-base/gnustep-base:= gnustep-base/gnustep-gui virtual/gnustep-back
SLOT=0
SRC_URI=https://github.com/gnustep/apps-systempreferences/releases/download/systempreferences-1_2_1/SystemPreferences-1.2.1.tar.gz verify-sig? ( https://github.com/gnustep/apps-systempreferences/releases/download/systempreferences-1_2_1/SystemPreferences-1.2.1.tar.gz.sig )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnustep-2 cfafeebb1111f944995a3bb7ae64ce8b gnustep-base 07377f73e8155c0cfc2457c9cca702ad toolchain-funcs 7e440a20ac11dece04e3334622e6e5da verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=3b55539cad26d1d3bd7dc997673aec91
+_md5_=9be65b4c64f4279a1be2f6307b98a7e2
diff --git a/metadata/md5-cache/gnustep-apps/terminal-0.9.9-r1 b/metadata/md5-cache/gnustep-apps/terminal-0.9.9-r1
index 9db8af055abf..01d1f54dec72 100644
--- a/metadata/md5-cache/gnustep-apps/terminal-0.9.9-r1
+++ b/metadata/md5-cache/gnustep-apps/terminal-0.9.9-r1
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=http://www.nongnu.org/gap/terminal/
INHERIT=gnustep-2
IUSE=debug doc
-KEYWORDS=~amd64 ~ppc ~x86
+KEYWORDS=amd64 ppc x86
LICENSE=GPL-2
RDEPEND=virtual/gnustep-back
SLOT=0
SRC_URI=https://savannah.nongnu.org/download/gap/Terminal-0.9.9.tar.gz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnustep-2 cfafeebb1111f944995a3bb7ae64ce8b gnustep-base 07377f73e8155c0cfc2457c9cca702ad toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=7d57259caba1db70f3b36d0f1713e043
+_md5_=083937668845a458916d4a6734cd7367
diff --git a/metadata/md5-cache/gnustep-apps/textedit-5.0 b/metadata/md5-cache/gnustep-apps/textedit-5.0
index 423ab71e554a..112644ab77e9 100644
--- a/metadata/md5-cache/gnustep-apps/textedit-5.0
+++ b/metadata/md5-cache/gnustep-apps/textedit-5.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=http://www.nongnu.org/backbone/
INHERIT=gnustep-2
IUSE=debug doc
-KEYWORDS=~amd64 ~ppc ~x86
+KEYWORDS=amd64 ~ppc x86
LICENSE=GPL-2
RDEPEND=gnustep-base/gnustep-base:= gnustep-base/gnustep-gui virtual/gnustep-back
SLOT=0
SRC_URI=mirror://debian/pool/main/t/textedit.app/textedit.app_5.0.orig.tar.gz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnustep-2 cfafeebb1111f944995a3bb7ae64ce8b gnustep-base 07377f73e8155c0cfc2457c9cca702ad toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=7144350603a7145742a374b5b2463a53
+_md5_=4059455fa9a0de8ac6742d6352a23dd8
diff --git a/metadata/md5-cache/gnustep-base/gnustep-make-2.9.3-r2 b/metadata/md5-cache/gnustep-base/gnustep-make-2.9.3-r2
index 2fd9b69a62ae..0dec604ddbed 100644
--- a/metadata/md5-cache/gnustep-base/gnustep-make-2.9.3-r2
+++ b/metadata/md5-cache/gnustep-base/gnustep-make-2.9.3-r2
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://gnustep.github.io
INHERIT=flag-o-matic gnustep-base prefix toolchain-funcs verify-sig
IUSE=libobjc2 native-exceptions debug doc verify-sig
-KEYWORDS=~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86
+KEYWORDS=~alpha amd64 ppc ppc64 ~sparc x86
LICENSE=GPL-2
RDEPEND=doc? ( virtual/texi2dvi dev-tex/latex2html app-text/texi2html ) >=dev-build/make-3.75 libobjc2? ( gnustep-base/libobjc2 llvm-core/clang:* ) !libobjc2? ( !!gnustep-base/libobjc2 || ( sys-devel/gcc:*[objc] llvm-core/clang:* ) )
SLOT=0
SRC_URI=https://ftp.gnustep.org/pub/gnustep/core/gnustep-make-2.9.3.tar.gz verify-sig? ( https://ftp.gnustep.org/pub/gnustep/core/gnustep-make-2.9.3.tar.gz.sig )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnustep-base 07377f73e8155c0cfc2457c9cca702ad prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=1cdf55c4e94cc1c00e222fc98b4e562f
+_md5_=7d69bacec37a6c8c26ae886a4ab4615c
diff --git a/metadata/md5-cache/gui-apps/klassy-6.4 b/metadata/md5-cache/gui-apps/klassy-6.5
index 10282b5cf2ca..c6cfbe62e2b1 100644
--- a/metadata/md5-cache/gui-apps/klassy-6.4
+++ b/metadata/md5-cache/gui-apps/klassy-6.5
@@ -1,15 +1,15 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=dev-qt/qtbase-6.6.0:6 >=dev-qt/qtdeclarative-6.6.0:6 >=dev-qt/qtsvg-6.6.0:6 >=kde-frameworks/frameworkintegration-5.102.0:5 >=kde-frameworks/frameworkintegration-6.10.0:6 >=kde-frameworks/kcmutils-5.102.0:5 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfigwidgets-5.102.0:5 >=kde-frameworks/kiconthemes-5.102.0:5 >=kde-frameworks/kwindowsystem-5.102.0:5 kde-frameworks/extra-cmake-modules kde-frameworks/kcolorscheme kde-frameworks/kconfig kde-frameworks/kcoreaddons kde-frameworks/kguiaddons kde-frameworks/ki18n kde-frameworks/kiconthemes kde-frameworks/kirigami kde-frameworks/kwidgetsaddons kde-frameworks/kwindowsystem kde-plasma/kdecoration x11-misc/xdg-utils
-DESCRIPTION=Klassy QT6 window decoration theme for KDE Plasma 6.3+
+DEFINED_PHASES=compile configure install postinst postrm prepare test
+DEPEND=>=dev-qt/qtbase-6.9.0:6 >=dev-qt/qtdeclarative-6.9.0:6 >=dev-qt/qtsvg-6.9.0:6 >=kde-frameworks/frameworkintegration-5.102.0:5 >=kde-frameworks/frameworkintegration-6.18.0:6 >=kde-frameworks/kcmutils-5.102.0:5 >=kde-frameworks/kcmutils-6.18.0:6 >=kde-frameworks/kconfigwidgets-5.102.0:5 >=kde-frameworks/kiconthemes-5.102.0:5 >=kde-frameworks/kwindowsystem-5.102.0:5 kde-frameworks/extra-cmake-modules kde-frameworks/kcolorscheme kde-frameworks/kconfig kde-frameworks/kcoreaddons kde-frameworks/kguiaddons kde-frameworks/ki18n kde-frameworks/kiconthemes kde-frameworks/kirigami kde-frameworks/kwidgetsaddons kde-frameworks/kwindowsystem kde-plasma/kdecoration x11-misc/xdg-utils
+DESCRIPTION=Klassy QT6 window decoration theme for KDE Plasma 6.5+
EAPI=8
HOMEPAGE=https://github.com/paulmcauley/klassy
INHERIT=cmake
KEYWORDS=~amd64
LICENSE=GPL-2 GPL-2+ GPL-3 GPL-3+ LGPL-2.1+ MIT
-RDEPEND=>=dev-qt/qtbase-6.6.0:6 >=dev-qt/qtdeclarative-6.6.0:6 >=dev-qt/qtsvg-6.6.0:6 >=kde-frameworks/frameworkintegration-5.102.0:5 >=kde-frameworks/frameworkintegration-6.10.0:6 >=kde-frameworks/kcmutils-5.102.0:5 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfigwidgets-5.102.0:5 >=kde-frameworks/kiconthemes-5.102.0:5 >=kde-frameworks/kwindowsystem-5.102.0:5 kde-frameworks/extra-cmake-modules kde-frameworks/kcolorscheme kde-frameworks/kconfig kde-frameworks/kcoreaddons kde-frameworks/kguiaddons kde-frameworks/ki18n kde-frameworks/kiconthemes kde-frameworks/kirigami kde-frameworks/kwidgetsaddons kde-frameworks/kwindowsystem kde-plasma/kdecoration x11-misc/xdg-utils
+RDEPEND=>=dev-qt/qtbase-6.9.0:6 >=dev-qt/qtdeclarative-6.9.0:6 >=dev-qt/qtsvg-6.9.0:6 >=kde-frameworks/frameworkintegration-5.102.0:5 >=kde-frameworks/frameworkintegration-6.18.0:6 >=kde-frameworks/kcmutils-5.102.0:5 >=kde-frameworks/kcmutils-6.18.0:6 >=kde-frameworks/kconfigwidgets-5.102.0:5 >=kde-frameworks/kiconthemes-5.102.0:5 >=kde-frameworks/kwindowsystem-5.102.0:5 kde-frameworks/extra-cmake-modules kde-frameworks/kcolorscheme kde-frameworks/kconfig kde-frameworks/kcoreaddons kde-frameworks/kguiaddons kde-frameworks/ki18n kde-frameworks/kiconthemes kde-frameworks/kirigami kde-frameworks/kwidgetsaddons kde-frameworks/kwindowsystem kde-plasma/kdecoration x11-misc/xdg-utils
RESTRICT=test
SLOT=0
-SRC_URI=https://github.com/paulmcauley/klassy/archive/refs/tags/6.4.breeze6.4.0.tar.gz -> klassy-6.4.tar.gz
+SRC_URI=https://github.com/paulmcauley/klassy/archive/refs/tags/v6.5.tar.gz -> klassy-6.5.tar.gz
_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2ec371f0e2916ff78e1ee2281636ca3b
+_md5_=bf97bcf4c408498307c86a77816fb6e8
diff --git a/metadata/md5-cache/gui-apps/klassy-9999 b/metadata/md5-cache/gui-apps/klassy-9999
index c2bc6232f49b..4c7624ea7169 100644
--- a/metadata/md5-cache/gui-apps/klassy-9999
+++ b/metadata/md5-cache/gui-apps/klassy-9999
@@ -1,7 +1,7 @@
BDEPEND=>=dev-vcs/git-1.8.2.1[curl] app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install prepare test unpack
+DEFINED_PHASES=compile configure install postinst postrm prepare test unpack
DEPEND=>=dev-qt/qtbase-6.9.0:6 >=dev-qt/qtdeclarative-6.9.0:6 >=dev-qt/qtsvg-6.9.0:6 >=kde-frameworks/frameworkintegration-5.102.0:5 >=kde-frameworks/frameworkintegration-6.18.0:6 >=kde-frameworks/kcmutils-5.102.0:5 >=kde-frameworks/kcmutils-6.18.0:6 >=kde-frameworks/kconfigwidgets-5.102.0:5 >=kde-frameworks/kiconthemes-5.102.0:5 >=kde-frameworks/kwindowsystem-5.102.0:5 kde-frameworks/extra-cmake-modules kde-frameworks/kcolorscheme kde-frameworks/kconfig kde-frameworks/kcoreaddons kde-frameworks/kguiaddons kde-frameworks/ki18n kde-frameworks/kiconthemes kde-frameworks/kirigami kde-frameworks/kwidgetsaddons kde-frameworks/kwindowsystem kde-plasma/kdecoration x11-misc/xdg-utils
-DESCRIPTION=Klassy QT6 window decoration theme for KDE Plasma 6.3+
+DESCRIPTION=Klassy QT6 window decoration theme for KDE Plasma 6.5+
EAPI=8
HOMEPAGE=https://github.com/paulmcauley/klassy
INHERIT=git-r3 cmake
@@ -11,4 +11,4 @@ RDEPEND=>=dev-qt/qtbase-6.9.0:6 >=dev-qt/qtdeclarative-6.9.0:6 >=dev-qt/qtsvg-6.
RESTRICT=test
SLOT=0
_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ee78a7870ecaf4e68775f679ed23b173
+_md5_=7735e1500141ea67937e940e705a97dd
diff --git a/metadata/md5-cache/gui-apps/noctalia-shell-4.3.0 b/metadata/md5-cache/gui-apps/noctalia-shell-4.3.2
index ca3dea644021..e762e0aeab86 100644
--- a/metadata/md5-cache/gui-apps/noctalia-shell-4.3.0
+++ b/metadata/md5-cache/gui-apps/noctalia-shell-4.3.2
@@ -10,6 +10,6 @@ LICENSE=MIT
RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) gui-apps/quickshell app-misc/brightnessctl dev-vcs/git media-gfx/imagemagick
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
SLOT=0
-SRC_URI=https://github.com/noctalia-dev/noctalia-shell/releases/download/v4.3.0/noctalia-v4.3.0.tar.gz
+SRC_URI=https://github.com/noctalia-dev/noctalia-shell/releases/download/v4.3.2/noctalia-v4.3.2.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
_md5_=cd7cfa5ac905e599d627feb2c17168ba
diff --git a/metadata/md5-cache/media-gfx/gimp-2.10.38-r4 b/metadata/md5-cache/media-gfx/gimp-2.10.38-r4
index bbe002e988fb..677f3cd7fa73 100644
--- a/metadata/md5-cache/media-gfx/gimp-2.10.38-r4
+++ b/metadata/md5-cache/media-gfx/gimp-2.10.38-r4
@@ -7,11 +7,11 @@ HOMEPAGE=https://www.gimp.org/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=autotools flag-o-matic gnome2 toolchain-funcs virtualx
IUSE=aalib alsa aqua debug doc gnome heif jpeg2k jpegxl mng openexr postscript udev unwind vector-icons webp wmf xpm cpu_flags_ppc_altivec cpu_flags_x86_mmx cpu_flags_x86_sse test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv x86
LICENSE=GPL-3+ LGPL-3+
RDEPEND=>=app-accessibility/at-spi2-core-2.50.1 app-arch/bzip2 app-arch/xz-utils >=app-text/poppler-0.50[cairo] >=app-text/poppler-data-0.4.7 >=dev-libs/glib-2.56.2:2 >=dev-libs/json-glib-1.2.6 >=gnome-base/librsvg-2.40.6:2 >=media-gfx/mypaint-brushes-1.3.1:1.0= >=media-libs/babl-0.1.98 >=media-libs/fontconfig-2.12.4 >=media-libs/freetype-2.1.7 >=media-libs/gegl-0.4.40:0.4[cairo] <media-libs/gexiv2-0.15.0 >=media-libs/gexiv2-0.10.6 >=media-libs/harfbuzz-0.9.19:= >=media-libs/lcms-2.8:2 media-libs/libjpeg-turbo:= >=media-libs/libmypaint-1.6.1:= >=media-libs/libpng-1.6.25:0= >=media-libs/tiff-3.5.7:= net-libs/glib-networking[ssl] virtual/zlib:= >=x11-libs/cairo-1.12.2 >=x11-libs/gdk-pixbuf-2.31:2 >=x11-libs/gtk+-2.24.32:2 x11-libs/libX11 x11-libs/libXcursor x11-libs/libXext x11-libs/libXfixes x11-libs/libXmu >=x11-libs/pango-1.29.4 aalib? ( media-libs/aalib ) alsa? ( >=media-libs/alsa-lib-1.0.0 ) aqua? ( >=x11-libs/gtk-mac-integration-2.0.0 ) heif? ( >=media-libs/libheif-1.9.1:= ) jpeg2k? ( >=media-libs/openjpeg-2.1.0:2= ) jpegxl? ( >=media-libs/libjxl-0.7.0:= ) mng? ( media-libs/libmng:= ) openexr? ( >=media-libs/openexr-1.6.1:= ) postscript? ( app-text/ghostscript-gpl:= ) udev? ( dev-libs/libgudev ) unwind? ( >=sys-libs/libunwind-1.1.0:= ) webp? ( >=media-libs/libwebp-0.6.0:= ) wmf? ( >=media-libs/libwmf-0.2.8 ) xpm? ( x11-libs/libXpm ) x11-themes/hicolor-icon-theme gnome? ( gnome-base/gvfs )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0/2
SRC_URI=mirror://gimp/v2.10/gimp-2.10.38.tar.bz2
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4cad30e14418f476f48583b71672be22
+_md5_=ee284613ca54e4f6324131652787bfd2
diff --git a/metadata/md5-cache/media-gfx/nsxiv-34 b/metadata/md5-cache/media-gfx/nsxiv-34
new file mode 100644
index 000000000000..2dabb1e3f1c8
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/nsxiv-34
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install postinst postrm prepare setup
+DEPEND=x11-libs/libX11 >=media-libs/imlib2-1.11.0[X] statusbar? ( x11-libs/libXft media-libs/fontconfig ) exif? ( media-libs/libexif )
+DESCRIPTION=Neo (or New or Not) Simple (or Small or Suckless) X Image Viewer
+EAPI=8
+HOMEPAGE=https://codeberg.org/nsxiv/nsxiv
+INHERIT=desktop xdg-utils savedconfig toolchain-funcs linux-info shell-completion
+IUSE=+statusbar +inotify exif debug savedconfig
+KEYWORDS=~amd64
+LICENSE=GPL-2+ public-domain
+RDEPEND=x11-libs/libX11 >=media-libs/imlib2-1.11.0[X] statusbar? ( x11-libs/libXft media-libs/fontconfig ) exif? ( media-libs/libexif )
+SLOT=0
+SRC_URI=https://github.com/nsxiv/nsxiv/archive/v34.tar.gz -> nsxiv-34.tar.gz https://codeberg.org/nsxiv/nsxiv-extra/raw/commit/aa5f73c46a21060bb084b308f3d032ace86753c0/completion/zsh/_nsxiv -> nsxiv-aa5f73c46a21060bb084b308f3d032ace86753c0.comp.zsh
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 desktop 26d57169ca094c04be416993844ec8bc linux-info efd923656513c879204fec6638eadee5 portability a39e3d646f76cb45d06b44cc1144b8d4 savedconfig b9131abe556ad2ea96c01b06d658d363 shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=77c7650154758478eecaae8c911362e2
diff --git a/metadata/md5-cache/media-gfx/nsxiv-9999 b/metadata/md5-cache/media-gfx/nsxiv-9999
index 2af12adf9c3c..3fc9938a6c95 100644
--- a/metadata/md5-cache/media-gfx/nsxiv-9999
+++ b/metadata/md5-cache/media-gfx/nsxiv-9999
@@ -1,5 +1,5 @@
BDEPEND=>=dev-vcs/git-1.8.2.1[curl]
-DEFINED_PHASES=compile configure install postinst postrm prepare setup unpack
+DEFINED_PHASES=compile install postinst postrm prepare setup unpack
DEPEND=x11-libs/libX11 >=media-libs/imlib2-1.11.0[X] statusbar? ( x11-libs/libXft media-libs/fontconfig ) exif? ( media-libs/libexif )
DESCRIPTION=Neo (or New or Not) Simple (or Small or Suckless) X Image Viewer
EAPI=8
@@ -10,6 +10,6 @@ LICENSE=GPL-2+ public-domain
PROPERTIES=live
RDEPEND=x11-libs/libX11 >=media-libs/imlib2-1.11.0[X] statusbar? ( x11-libs/libXft media-libs/fontconfig ) exif? ( media-libs/libexif )
SLOT=0
-SRC_URI=https://codeberg.org/nsxiv/nsxiv-extra/raw/commit/24384847326ad44ac98b7ee7e6fbfa02548ca9c0/completion/zsh/_nsxiv -> nsxiv-24384847326ad44ac98b7ee7e6fbfa02548ca9c0.comp.zsh
+SRC_URI=https://codeberg.org/nsxiv/nsxiv-extra/raw/commit/aa5f73c46a21060bb084b308f3d032ace86753c0/completion/zsh/_nsxiv -> nsxiv-aa5f73c46a21060bb084b308f3d032ace86753c0.comp.zsh
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 desktop 26d57169ca094c04be416993844ec8bc git-r3 875eb471682d3e1f18da124be97dcc81 linux-info efd923656513c879204fec6638eadee5 portability a39e3d646f76cb45d06b44cc1144b8d4 savedconfig b9131abe556ad2ea96c01b06d658d363 shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=fe415a82a3bd04ccfe08f0c9e9a0f538
+_md5_=77c7650154758478eecaae8c911362e2
diff --git a/metadata/md5-cache/media-gfx/pencil-0.7.0_p20260127 b/metadata/md5-cache/media-gfx/pencil-0.7.0_p20260127
new file mode 100644
index 000000000000..3637ea7ff5e7
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/pencil-0.7.0_p20260127
@@ -0,0 +1,16 @@
+DEFINED_PHASES=configure install postinst postrm preinst
+DEPEND=dev-qt/qtbase:6[gui,network,widgets,xml] dev-qt/qtmultimedia:6 dev-qt/qtsvg:6
+DESCRIPTION=2D animation and drawing program based on Qt
+EAPI=8
+HOMEPAGE=https://www.pencil2d.org/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=qmake-utils xdg
+IUSE=test
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=dev-qt/qtbase:6[gui,network,widgets,xml] dev-qt/qtmultimedia:6 dev-qt/qtsvg:6
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/pencil2d/pencil/archive/2c971b937d0608b05aa496b0f7e9aebcddf8e7fc.tar.gz -> pencil-0.7.0_p20260127.tar.gz
+_eclasses_=qmake-utils 28f99dba9219112f4785f46ed426a021 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=26f447de828bdce6ddc9dd120e090ffe
diff --git a/metadata/md5-cache/media-libs/leptonica-1.86.0 b/metadata/md5-cache/media-libs/leptonica-1.87.0
index 8e33c30c862c..4366c7d128c7 100644
--- a/metadata/md5-cache/media-libs/leptonica-1.86.0
+++ b/metadata/md5-cache/media-libs/leptonica-1.87.0
@@ -12,6 +12,6 @@ RDEPEND=gif? ( >=media-libs/giflib-5.1.3:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86
REQUIRED_USE=tiff? ( jpeg ) test? ( jpeg png tiff zlib )
RESTRICT=!test? ( test )
SLOT=0/6
-SRC_URI=https://github.com/DanBloomberg/leptonica/releases/download/1.86.0/leptonica-1.86.0.tar.gz
+SRC_URI=https://github.com/DanBloomberg/leptonica/releases/download/1.87.0/leptonica-1.87.0.tar.gz
_eclasses_=libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 83db098a835f71feb71761f72a694aa2 multilib 404b65bd5212cff83b3935c685419d08 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=c6ce8a119150eda7310994bc47c459df
+_md5_=0b1d93aedc3a1eb19f054e60024f85fe
diff --git a/metadata/md5-cache/media-libs/libcamera-0.6.0-r1 b/metadata/md5-cache/media-libs/libcamera-0.6.0-r1
index 4ba55ddf5d6f..c94985f763cb 100644
--- a/metadata/md5-cache/media-libs/libcamera-0.6.0-r1
+++ b/metadata/md5-cache/media-libs/libcamera-0.6.0-r1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://libcamera.org
INHERIT=meson python-any-r1
IUSE=drm elfutils gstreamer gui jpeg openssl sdl test tiff tools trace +udev unwind v4l
-KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~riscv x86
LICENSE=Apache-2.0 CC0-1.0 BSD BSD-2 CC-BY-4.0 CC-BY-SA-4.0 GPL-2+ GPL-2 LGPL-2.1+ MIT
RDEPEND=dev-libs/libyaml elfutils? ( dev-libs/elfutils ) gstreamer? ( dev-libs/glib:2 >=media-libs/gstreamer-1.14.0:1.0 >=media-libs/gst-plugins-base-1.14:1.0 ) !openssl? ( net-libs/gnutls:= ) openssl? ( dev-libs/openssl:= ) tools? ( dev-cpp/gtest:= dev-libs/libevent:= drm? ( x11-libs/libdrm ) gui? ( dev-qt/qtbase:6[gui,opengl,widgets] sdl? ( media-libs/libsdl2 jpeg? ( media-libs/libjpeg-turbo:= ) ) ) tiff? ( media-libs/tiff:= ) ) trace? ( dev-util/lttng-ust:= ) udev? ( virtual/libudev:= ) unwind? ( sys-libs/libunwind:= )
REQUIRED_USE=sdl? ( gui ) test? ( udev )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/0.6.0
SRC_URI=https://gitlab.freedesktop.org/camera/libcamera/-/archive/v0.6.0/libcamera-v0.6.0.tar.bz2
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson ee14b47f310c323b82e6655787cd65ed multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot c04c5ad99aee3e5b1404af749523ca96 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=eab4499c80ad943ef5518b3de9f91215
+_md5_=a3f99ed408f24f8e15639dec1bff5062
diff --git a/metadata/md5-cache/media-sound/spct-1.2.4 b/metadata/md5-cache/media-sound/spct-1.2.4
new file mode 100644
index 000000000000..598b2dac9313
--- /dev/null
+++ b/metadata/md5-cache/media-sound/spct-1.2.4
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile install
+DEPEND=media-libs/game-music-emu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/ncurses:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
+DESCRIPTION=CLI program for playing back and rendering SPC files.
+EAPI=8
+HOMEPAGE=https://codeberg.org/jneen/spct
+INHERIT=toolchain-funcs multilib-build
+IUSE=libspct abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~amd64 ~arm64
+LICENSE=GPL-3
+RDEPEND=media-libs/game-music-emu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/ncurses:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
+SLOT=0/1
+SRC_URI=https://codeberg.org/jneen/spct/archive/v1.2.4.tar.gz -> spct-1.2.4.tar.gz
+_eclasses_=multibuild 83db098a835f71feb71761f72a694aa2 multilib 404b65bd5212cff83b3935c685419d08 multilib-build d7802b3638ffc661375c0021cdd19efd out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
+_md5_=151728861f7f932e7b4e1a06c2816bde
diff --git a/metadata/md5-cache/media-sound/tidal-hifi-bin-6.1.0 b/metadata/md5-cache/media-sound/tidal-hifi-bin-6.1.0
new file mode 100644
index 000000000000..cd9c1a24e2fb
--- /dev/null
+++ b/metadata/md5-cache/media-sound/tidal-hifi-bin-6.1.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=configure install postinst postrm preinst prepare setup unpack
+DESCRIPTION=Web version of Tidal running in electron with Hi-Fi support thanks to Widevine.
+EAPI=8
+HOMEPAGE=https://github.com/Mastermindzh/tidal-hifi
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=chromium-2 desktop linux-info unpacker xdg
+IUSE=wayland +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libgcrypt dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/fontconfig media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/libdrm x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango
+SLOT=0
+SRC_URI=https://github.com/Mastermindzh/tidal-hifi/releases/download/6.1.0/tidal-hifi-6.1.0.tar.gz -> tidal-hifi-bin-6.1.0.tar.gz
+_eclasses_=chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 26d57169ca094c04be416993844ec8bc linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 7e440a20ac11dece04e3334622e6e5da unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=59dac435d015c01597a1bfe46ee2f1e1
diff --git a/metadata/md5-cache/media-video/mediaelch-2.10.6 b/metadata/md5-cache/media-video/mediaelch-2.10.6
deleted file mode 100644
index 05092e2169d0..000000000000
--- a/metadata/md5-cache/media-video/mediaelch-2.10.6
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>dev-libs/quazip-1.3[qt5?,qt6] qt5? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5[widgets] dev-qt/qtopengl:5 dev-qt/qtsql:5 dev-qt/qtsvg:5 dev-qt/qtxmlpatterns:5 ) qt6? ( dev-qt/qt5compat:6 dev-qt/qtbase:6[concurrent,gui,opengl,sql,widgets,xml] dev-qt/qtdeclarative:6 dev-qt/qtmultimedia:6 dev-qt/qtsvg:6 dev-qt/qttools:6 ) media-video/ffmpeg media-video/mediainfo
-DESCRIPTION=Video metadata scraper
-EAPI=8
-HOMEPAGE=https://www.mediaelch.de/
-INHERIT=cmake
-IUSE=debug qt5 +qt6 lto
-KEYWORDS=~amd64
-LICENSE=LGPL-3
-REQUIRED_USE=|| ( qt5 qt6 )
-RESTRICT=mirror
-SLOT=0
-SRC_URI=https://github.com/Komet/MediaElch/archive/v2.10.6.tar.gz -> mediaelch-2.10.6.tar.gz
-_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5f05a30a9327f038ccfeb01175d444c3
diff --git a/metadata/md5-cache/media-video/mediaelch-2.12.0 b/metadata/md5-cache/media-video/mediaelch-2.12.0
deleted file mode 100644
index 55081bb98c99..000000000000
--- a/metadata/md5-cache/media-video/mediaelch-2.12.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>dev-libs/quazip-1.3[qt5?,qt6] qt5? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5[widgets] dev-qt/qtopengl:5 dev-qt/qtsql:5 dev-qt/qtsvg:5 dev-qt/qtxmlpatterns:5 ) qt6? ( dev-qt/qt5compat:6 dev-qt/qtbase:6[concurrent,gui,opengl,sql,widgets,xml] dev-qt/qtdeclarative:6 dev-qt/qtmultimedia:6 dev-qt/qtsvg:6 dev-qt/qttools:6 ) media-video/ffmpeg media-video/mediainfo x11-libs/libxkbcommon
-DESCRIPTION=Video metadata scraper
-EAPI=8
-HOMEPAGE=https://www.mediaelch.de/
-INHERIT=cmake
-IUSE=debug qt5 +qt6 lto
-KEYWORDS=~amd64
-LICENSE=LGPL-3
-RDEPEND=>dev-libs/quazip-1.3[qt5?,qt6] qt5? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5[widgets] dev-qt/qtopengl:5 dev-qt/qtsql:5 dev-qt/qtsvg:5 dev-qt/qtxmlpatterns:5 ) qt6? ( dev-qt/qt5compat:6 dev-qt/qtbase:6[concurrent,gui,opengl,sql,widgets,xml] dev-qt/qtdeclarative:6 dev-qt/qtmultimedia:6 dev-qt/qtsvg:6 dev-qt/qttools:6 ) media-video/ffmpeg media-video/mediainfo x11-libs/libxkbcommon
-REQUIRED_USE=|| ( qt5 qt6 )
-RESTRICT=mirror
-SLOT=0
-SRC_URI=https://github.com/Komet/MediaElch/archive/v2.12.0.tar.gz -> mediaelch-2.12.0.tar.gz
-_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1c5715b081fb952050c48d8b1db38ac3
diff --git a/metadata/md5-cache/media-video/mediaelch-2.12.0-r1 b/metadata/md5-cache/media-video/mediaelch-2.12.0-r1
new file mode 100644
index 000000000000..cbaa444b5c43
--- /dev/null
+++ b/metadata/md5-cache/media-video/mediaelch-2.12.0-r1
@@ -0,0 +1,17 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-libs/quazip[qt5?,qt6] qt5? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5[widgets] dev-qt/qtopengl:5 dev-qt/qtsql:5 dev-qt/qtsvg:5 dev-qt/qtxmlpatterns:5 ) qt6? ( dev-qt/qt5compat:6 dev-qt/qtbase:6[concurrent,gui,opengl,sql,widgets,xml] dev-qt/qtdeclarative:6 dev-qt/qtmultimedia:6 dev-qt/qtsvg:6 dev-qt/qttools:6 ) media-video/ffmpeg media-video/mediainfo x11-libs/libxkbcommon
+DESCRIPTION=Video metadata scraper
+EAPI=8
+HOMEPAGE=https://www.mediaelch.de/
+INHERIT=cmake
+IUSE=debug qt5 +qt6 lto
+KEYWORDS=~amd64
+LICENSE=LGPL-3
+RDEPEND=dev-libs/quazip[qt5?,qt6] qt5? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5[widgets] dev-qt/qtopengl:5 dev-qt/qtsql:5 dev-qt/qtsvg:5 dev-qt/qtxmlpatterns:5 ) qt6? ( dev-qt/qt5compat:6 dev-qt/qtbase:6[concurrent,gui,opengl,sql,widgets,xml] dev-qt/qtdeclarative:6 dev-qt/qtmultimedia:6 dev-qt/qtsvg:6 dev-qt/qttools:6 ) media-video/ffmpeg media-video/mediainfo x11-libs/libxkbcommon
+REQUIRED_USE=|| ( qt5 qt6 )
+RESTRICT=mirror
+SLOT=0
+SRC_URI=https://github.com/Komet/MediaElch/archive/v2.12.0.tar.gz -> mediaelch-2.12.0.tar.gz
+_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=662e1e60d42ee66319c04eea3d8d1ca2
diff --git a/metadata/md5-cache/media-video/mediaelch-9999 b/metadata/md5-cache/media-video/mediaelch-9999
index 5b5876c97fc1..27d164bb4c74 100644
--- a/metadata/md5-cache/media-video/mediaelch-9999
+++ b/metadata/md5-cache/media-video/mediaelch-9999
@@ -1,6 +1,6 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=>dev-libs/quazip-1.3[qt5?,qt6] qt5? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5[widgets] dev-qt/qtopengl:5 dev-qt/qtsql:5 dev-qt/qtsvg:5 dev-qt/qtxmlpatterns:5 ) qt6? ( dev-qt/qt5compat:6 dev-qt/qtbase:6[concurrent,gui,opengl,sql,widgets,xml] dev-qt/qtdeclarative:6 dev-qt/qtmultimedia:6 dev-qt/qtsvg:6 dev-qt/qttools:6 ) media-video/ffmpeg media-video/mediainfo x11-libs/libxkbcommon
+DEPEND=dev-libs/quazip[qt5?,qt6] qt5? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5[widgets] dev-qt/qtopengl:5 dev-qt/qtsql:5 dev-qt/qtsvg:5 dev-qt/qtxmlpatterns:5 ) qt6? ( dev-qt/qt5compat:6 dev-qt/qtbase:6[concurrent,gui,opengl,sql,widgets,xml] dev-qt/qtdeclarative:6 dev-qt/qtmultimedia:6 dev-qt/qtsvg:6 dev-qt/qttools:6 ) media-video/ffmpeg media-video/mediainfo x11-libs/libxkbcommon
DESCRIPTION=Video metadata scraper
EAPI=8
HOMEPAGE=https://www.mediaelch.de/
@@ -8,8 +8,8 @@ INHERIT=cmake git-r3
IUSE=debug qt5 +qt6 lto
LICENSE=LGPL-3
PROPERTIES=live
-RDEPEND=>dev-libs/quazip-1.3[qt5?,qt6] qt5? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5[widgets] dev-qt/qtopengl:5 dev-qt/qtsql:5 dev-qt/qtsvg:5 dev-qt/qtxmlpatterns:5 ) qt6? ( dev-qt/qt5compat:6 dev-qt/qtbase:6[concurrent,gui,opengl,sql,widgets,xml] dev-qt/qtdeclarative:6 dev-qt/qtmultimedia:6 dev-qt/qtsvg:6 dev-qt/qttools:6 ) media-video/ffmpeg media-video/mediainfo x11-libs/libxkbcommon
+RDEPEND=dev-libs/quazip[qt5?,qt6] qt5? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5[widgets] dev-qt/qtopengl:5 dev-qt/qtsql:5 dev-qt/qtsvg:5 dev-qt/qtxmlpatterns:5 ) qt6? ( dev-qt/qt5compat:6 dev-qt/qtbase:6[concurrent,gui,opengl,sql,widgets,xml] dev-qt/qtdeclarative:6 dev-qt/qtmultimedia:6 dev-qt/qtsvg:6 dev-qt/qttools:6 ) media-video/ffmpeg media-video/mediainfo x11-libs/libxkbcommon
REQUIRED_USE=|| ( qt5 qt6 )
SLOT=0
_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1c5715b081fb952050c48d8b1db38ac3
+_md5_=3e28924f80107514e6916abfb7e86cd0
diff --git a/metadata/md5-cache/net-im/legcord-bin-1.2.1 b/metadata/md5-cache/net-im/legcord-bin-1.2.1
index f86a8bb1c9e0..206a3b51d6e5 100644
--- a/metadata/md5-cache/net-im/legcord-bin-1.2.1
+++ b/metadata/md5-cache/net-im/legcord-bin-1.2.1
@@ -11,4 +11,4 @@ RESTRICT=bindist mirror test strip
SLOT=0
SRC_URI=amd64? ( https://github.com/Legcord/Legcord/releases/download/v1.2.1/Legcord-1.2.1-linux-amd64.deb -> legcord-bin-1.2.1-amd64.deb ) arm64? ( https://github.com/Legcord/Legcord/releases/download/v1.2.1/Legcord-1.2.1-linux-arm64.deb -> legcord-bin-1.2.1-arm64.deb ) https://github.com/Legcord/Legcord/releases/download/v1.2.1/app.legcord.Legcord.metainfo.xml
_eclasses_=desktop 26d57169ca094c04be416993844ec8bc multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 7e440a20ac11dece04e3334622e6e5da unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e2f6c1e2a5ddb143707588ce1d04bacd
+_md5_=32eced83f30d059d119d2f713c2ae03b
diff --git a/metadata/md5-cache/net-irc/halloy-2025.12 b/metadata/md5-cache/net-irc/halloy-2025.12
deleted file mode 100644
index fdcd45d0caaa..000000000000
--- a/metadata/md5-cache/net-irc/halloy-2025.12
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig || ( >=dev-lang/rust-bin-1.88.0:* >=dev-lang/rust-1.88.0:* )
-DEFINED_PHASES=compile configure install postinst postrm preinst setup test unpack
-DEPEND=dev-libs/expat dev-libs/openssl media-libs/alsa-lib media-libs/fontconfig media-libs/freetype[X?] opengl? ( media-libs/libglvnd[X?] ) vulkan? ( media-libs/vulkan-loader[wayland?,X?] ) wayland? ( dev-libs/wayland ) X? ( x11-libs/libX11 x11-libs/libXcursor x11-libs/libXi x11-libs/libXrandr )
-DESCRIPTION=IRC application written in Rust
-EAPI=8
-HOMEPAGE=https://github.com/squidowl/halloy
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cargo desktop xdg
-IUSE=opengl +vulkan wayland +X debug
-KEYWORDS=~amd64
-LICENSE=GPL-3 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 UoI-NCSA Unicode-3.0 Unlicense ZLIB
-RDEPEND=dev-libs/expat dev-libs/openssl media-libs/alsa-lib media-libs/fontconfig media-libs/freetype[X?] opengl? ( media-libs/libglvnd[X?] ) vulkan? ( media-libs/vulkan-loader[wayland?,X?] ) wayland? ( dev-libs/wayland ) X? ( x11-libs/libX11 x11-libs/libXcursor x11-libs/libXi x11-libs/libXrandr )
-REQUIRED_USE=|| ( opengl vulkan ) vulkan? ( || ( wayland X ) )
-SLOT=0
-SRC_URI=https://github.com/squidowl/halloy/archive/refs/tags/2025.12.tar.gz -> halloy-2025.12.tar.gz https://crates.io/api/v1/crates/ab_glyph/0.2.32/download -> ab_glyph-0.2.32.crate https://crates.io/api/v1/crates/ab_glyph_rasterizer/0.1.10/download -> ab_glyph_rasterizer-0.1.10.crate https://crates.io/api/v1/crates/addr2line/0.24.2/download -> addr2line-0.24.2.crate https://crates.io/api/v1/crates/adler2/2.0.1/download -> adler2-2.0.1.crate https://crates.io/api/v1/crates/aes/0.8.4/download -> aes-0.8.4.crate https://crates.io/api/v1/crates/ahash/0.8.12/download -> ahash-0.8.12.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/aliasable/0.1.3/download -> aliasable-0.1.3.crate https://crates.io/api/v1/crates/aligned-vec/0.6.4/download -> aligned-vec-0.6.4.crate https://crates.io/api/v1/crates/alsa-sys/0.3.1/download -> alsa-sys-0.3.1.crate https://crates.io/api/v1/crates/alsa/0.9.1/download -> alsa-0.9.1.crate https://crates.io/api/v1/crates/amplify/4.9.0/download -> amplify-4.9.0.crate https://crates.io/api/v1/crates/amplify_derive/4.0.1/download -> amplify_derive-4.0.1.crate https://crates.io/api/v1/crates/amplify_num/0.5.3/download -> amplify_num-0.5.3.crate https://crates.io/api/v1/crates/amplify_syn/2.0.1/download -> amplify_syn-2.0.1.crate https://crates.io/api/v1/crates/android-activity/0.6.0/download -> android-activity-0.6.0.crate https://crates.io/api/v1/crates/android-properties/0.2.2/download -> android-properties-0.2.2.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anyhow/1.0.98/download -> anyhow-1.0.98.crate https://crates.io/api/v1/crates/approx/0.5.1/download -> approx-0.5.1.crate https://crates.io/api/v1/crates/arbitrary/1.4.1/download -> arbitrary-1.4.1.crate https://crates.io/api/v1/crates/arg_enum_proc_macro/0.3.4/download -> arg_enum_proc_macro-0.3.4.crate https://crates.io/api/v1/crates/arrayref/0.3.9/download -> arrayref-0.3.9.crate https://crates.io/api/v1/crates/arrayvec/0.7.6/download -> arrayvec-0.7.6.crate https://crates.io/api/v1/crates/arti-client/0.26.0/download -> arti-client-0.26.0.crate https://crates.io/api/v1/crates/as-raw-xcb-connection/1.0.1/download -> as-raw-xcb-connection-1.0.1.crate https://crates.io/api/v1/crates/ascii/1.1.0/download -> ascii-1.1.0.crate https://crates.io/api/v1/crates/ash/0.38.0+1.3.281/download -> ash-0.38.0+1.3.281.crate https://crates.io/api/v1/crates/ashpd/0.11.0/download -> ashpd-0.11.0.crate https://crates.io/api/v1/crates/asn1-rs-derive/0.5.1/download -> asn1-rs-derive-0.5.1.crate https://crates.io/api/v1/crates/asn1-rs-impl/0.2.0/download -> asn1-rs-impl-0.2.0.crate https://crates.io/api/v1/crates/asn1-rs/0.6.2/download -> asn1-rs-0.6.2.crate https://crates.io/api/v1/crates/async-broadcast/0.7.2/download -> async-broadcast-0.7.2.crate https://crates.io/api/v1/crates/async-channel/2.5.0/download -> async-channel-2.5.0.crate https://crates.io/api/v1/crates/async-compression/0.4.19/download -> async-compression-0.4.19.crate https://crates.io/api/v1/crates/async-executor/1.13.2/download -> async-executor-1.13.2.crate https://crates.io/api/v1/crates/async-http-proxy/1.2.5/download -> async-http-proxy-1.2.5.crate https://crates.io/api/v1/crates/async-io/2.5.0/download -> async-io-2.5.0.crate https://crates.io/api/v1/crates/async-lock/3.4.0/download -> async-lock-3.4.0.crate https://crates.io/api/v1/crates/async-process/2.4.0/download -> async-process-2.4.0.crate https://crates.io/api/v1/crates/async-recursion/1.1.1/download -> async-recursion-1.1.1.crate https://crates.io/api/v1/crates/async-signal/0.2.12/download -> async-signal-0.2.12.crate https://crates.io/api/v1/crates/async-task/4.7.1/download -> async-task-4.7.1.crate https://crates.io/api/v1/crates/async-trait/0.1.88/download -> async-trait-0.1.88.crate https://crates.io/api/v1/crates/async_executors/0.7.0/download -> async_executors-0.7.0.crate https://crates.io/api/v1/crates/asynchronous-codec/0.7.0/download -> asynchronous-codec-0.7.0.crate https://crates.io/api/v1/crates/atomic-waker/1.1.2/download -> atomic-waker-1.1.2.crate https://crates.io/api/v1/crates/atomic/0.5.3/download -> atomic-0.5.3.crate https://crates.io/api/v1/crates/atomic/0.6.1/download -> atomic-0.6.1.crate https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/av1-grain/0.2.4/download -> av1-grain-0.2.4.crate https://crates.io/api/v1/crates/avif-serialize/0.8.5/download -> avif-serialize-0.8.5.crate https://crates.io/api/v1/crates/backtrace/0.3.75/download -> backtrace-0.3.75.crate https://crates.io/api/v1/crates/base16ct/0.2.0/download -> base16ct-0.2.0.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/base64ct/1.8.0/download -> base64ct-1.8.0.crate https://crates.io/api/v1/crates/bincode/1.3.3/download -> bincode-1.3.3.crate https://crates.io/api/v1/crates/bit-set/0.8.0/download -> bit-set-0.8.0.crate https://crates.io/api/v1/crates/bit-vec/0.8.0/download -> bit-vec-0.8.0.crate https://crates.io/api/v1/crates/bit_field/0.10.2/download -> bit_field-0.10.2.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.9.1/download -> bitflags-2.9.1.crate https://crates.io/api/v1/crates/bitstream-io/2.6.0/download -> bitstream-io-2.6.0.crate https://crates.io/api/v1/crates/bitvec/1.0.1/download -> bitvec-1.0.1.crate https://crates.io/api/v1/crates/blanket/0.3.0/download -> blanket-0.3.0.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/block2/0.5.1/download -> block2-0.5.1.crate https://crates.io/api/v1/crates/block2/0.6.1/download -> block2-0.6.1.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/blocking/1.6.2/download -> blocking-1.6.2.crate https://crates.io/api/v1/crates/bounded-vec-deque/0.1.1/download -> bounded-vec-deque-0.1.1.crate https://crates.io/api/v1/crates/bstr/1.12.0/download -> bstr-1.12.0.crate https://crates.io/api/v1/crates/built/0.7.7/download -> built-0.7.7.crate https://crates.io/api/v1/crates/bumpalo/3.19.0/download -> bumpalo-3.19.0.crate https://crates.io/api/v1/crates/by_address/1.2.1/download -> by_address-1.2.1.crate https://crates.io/api/v1/crates/bytemuck/1.23.1/download -> bytemuck-1.23.1.crate https://crates.io/api/v1/crates/bytemuck_derive/1.10.0/download -> bytemuck_derive-1.10.0.crate https://crates.io/api/v1/crates/byteorder-lite/0.1.0/download -> byteorder-lite-0.1.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes/1.10.1/download -> bytes-1.10.1.crate https://crates.io/api/v1/crates/bytesize/2.0.1/download -> bytesize-2.0.1.crate https://crates.io/api/v1/crates/calloop-wayland-source/0.3.0/download -> calloop-wayland-source-0.3.0.crate https://crates.io/api/v1/crates/calloop-wayland-source/0.4.1/download -> calloop-wayland-source-0.4.1.crate https://crates.io/api/v1/crates/calloop/0.13.0/download -> calloop-0.13.0.crate https://crates.io/api/v1/crates/calloop/0.14.3/download -> calloop-0.14.3.crate https://crates.io/api/v1/crates/caret/0.5.3/download -> caret-0.5.3.crate https://crates.io/api/v1/crates/cc/1.2.30/download -> cc-1.2.30.crate https://crates.io/api/v1/crates/cesu8/1.1.0/download -> cesu8-1.1.0.crate https://crates.io/api/v1/crates/cfg-expr/0.15.8/download -> cfg-expr-0.15.8.crate https://crates.io/api/v1/crates/cfg-if/1.0.1/download -> cfg-if-1.0.1.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/chrono/0.4.41/download -> chrono-0.4.41.crate https://crates.io/api/v1/crates/cipher/0.4.4/download -> cipher-0.4.4.crate https://crates.io/api/v1/crates/clipboard-win/5.4.1/download -> clipboard-win-5.4.1.crate https://crates.io/api/v1/crates/clipboard_macos/0.1.1/download -> clipboard_macos-0.1.1.crate https://crates.io/api/v1/crates/clipboard_wayland/0.2.2/download -> clipboard_wayland-0.2.2.crate https://crates.io/api/v1/crates/clipboard_x11/0.4.2/download -> clipboard_x11-0.4.2.crate https://crates.io/api/v1/crates/coarsetime/0.1.36/download -> coarsetime-0.1.36.crate https://crates.io/api/v1/crates/codespan-reporting/0.12.0/download -> codespan-reporting-0.12.0.crate https://crates.io/api/v1/crates/color_quant/1.1.0/download -> color_quant-1.1.0.crate https://crates.io/api/v1/crates/combine/4.6.7/download -> combine-4.6.7.crate https://crates.io/api/v1/crates/concurrent-queue/2.5.0/download -> concurrent-queue-2.5.0.crate https://crates.io/api/v1/crates/const-oid/0.9.6/download -> const-oid-0.9.6.crate https://crates.io/api/v1/crates/const_format/0.2.34/download -> const_format-0.2.34.crate https://crates.io/api/v1/crates/const_format_proc_macros/0.2.34/download -> const_format_proc_macros-0.2.34.crate https://crates.io/api/v1/crates/convert_case/0.6.0/download -> convert_case-0.6.0.crate https://crates.io/api/v1/crates/convert_case/0.7.1/download -> convert_case-0.7.1.crate https://crates.io/api/v1/crates/cookie-factory/0.3.3/download -> cookie-factory-0.3.3.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/core-foundation/0.10.1/download -> core-foundation-0.10.1.crate https://crates.io/api/v1/crates/core-foundation/0.9.4/download -> core-foundation-0.9.4.crate https://crates.io/api/v1/crates/core-graphics-types/0.1.3/download -> core-graphics-types-0.1.3.crate https://crates.io/api/v1/crates/core-graphics-types/0.2.0/download -> core-graphics-types-0.2.0.crate https://crates.io/api/v1/crates/core-graphics/0.23.2/download -> core-graphics-0.23.2.crate https://crates.io/api/v1/crates/core-graphics/0.24.0/download -> core-graphics-0.24.0.crate https://crates.io/api/v1/crates/core_maths/0.1.1/download -> core_maths-0.1.1.crate https://crates.io/api/v1/crates/coreaudio-rs/0.13.0/download -> coreaudio-rs-0.13.0.crate https://crates.io/api/v1/crates/cosmic-text/0.15.0/download -> cosmic-text-0.15.0.crate https://crates.io/api/v1/crates/cpal/0.16.0/download -> cpal-0.16.0.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/crc32fast/1.5.0/download -> crc32fast-1.5.0.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.6/download -> crossbeam-deque-0.8.6.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.18/download -> crossbeam-epoch-0.9.18.crate https://crates.io/api/v1/crates/crossbeam-queue/0.3.12/download -> crossbeam-queue-0.3.12.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.21/download -> crossbeam-utils-0.8.21.crate https://crates.io/api/v1/crates/crunchy/0.2.4/download -> crunchy-0.2.4.crate https://crates.io/api/v1/crates/crypto-bigint/0.5.5/download -> crypto-bigint-0.5.5.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/ctor-lite/0.1.0/download -> ctor-lite-0.1.0.crate https://crates.io/api/v1/crates/ctr/0.9.2/download -> ctr-0.9.2.crate https://crates.io/api/v1/crates/cursor-icon/1.2.0/download -> cursor-icon-1.2.0.crate https://crates.io/api/v1/crates/curve25519-dalek-derive/0.1.1/download -> curve25519-dalek-derive-0.1.1.crate https://crates.io/api/v1/crates/curve25519-dalek/4.1.3/download -> curve25519-dalek-4.1.3.crate https://crates.io/api/v1/crates/darling/0.14.4/download -> darling-0.14.4.crate https://crates.io/api/v1/crates/darling/0.20.11/download -> darling-0.20.11.crate https://crates.io/api/v1/crates/darling_core/0.14.4/download -> darling_core-0.14.4.crate https://crates.io/api/v1/crates/darling_core/0.20.11/download -> darling_core-0.20.11.crate https://crates.io/api/v1/crates/darling_macro/0.14.4/download -> darling_macro-0.14.4.crate https://crates.io/api/v1/crates/darling_macro/0.20.11/download -> darling_macro-0.20.11.crate https://crates.io/api/v1/crates/dasp_sample/0.11.0/download -> dasp_sample-0.11.0.crate https://crates.io/api/v1/crates/data-encoding/2.9.0/download -> data-encoding-2.9.0.crate https://crates.io/api/v1/crates/data-url/0.3.2/download -> data-url-0.3.2.crate https://crates.io/api/v1/crates/der-parser/9.0.0/download -> der-parser-9.0.0.crate https://crates.io/api/v1/crates/der/0.7.10/download -> der-0.7.10.crate https://crates.io/api/v1/crates/deranged/0.4.0/download -> deranged-0.4.0.crate https://crates.io/api/v1/crates/derive-deftly-macros/0.14.6/download -> derive-deftly-macros-0.14.6.crate https://crates.io/api/v1/crates/derive-deftly/0.14.6/download -> derive-deftly-0.14.6.crate https://crates.io/api/v1/crates/derive_builder_core_fork_arti/0.11.2/download -> derive_builder_core_fork_arti-0.11.2.crate https://crates.io/api/v1/crates/derive_builder_fork_arti/0.11.2/download -> derive_builder_fork_arti-0.11.2.crate https://crates.io/api/v1/crates/derive_builder_macro_fork_arti/0.11.2/download -> derive_builder_macro_fork_arti-0.11.2.crate https://crates.io/api/v1/crates/derive_more-impl/1.0.0/download -> derive_more-impl-1.0.0.crate https://crates.io/api/v1/crates/derive_more-impl/2.0.1/download -> derive_more-impl-2.0.1.crate https://crates.io/api/v1/crates/derive_more/1.0.0/download -> derive_more-1.0.0.crate https://crates.io/api/v1/crates/derive_more/2.0.1/download -> derive_more-2.0.1.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/directories/5.0.1/download -> directories-5.0.1.crate https://crates.io/api/v1/crates/dirs-next/2.0.0/download -> dirs-next-2.0.0.crate https://crates.io/api/v1/crates/dirs-sys-next/0.1.2/download -> dirs-sys-next-0.1.2.crate https://crates.io/api/v1/crates/dirs-sys/0.4.1/download -> dirs-sys-0.4.1.crate https://crates.io/api/v1/crates/dirs-sys/0.5.0/download -> dirs-sys-0.5.0.crate https://crates.io/api/v1/crates/dirs/5.0.1/download -> dirs-5.0.1.crate https://crates.io/api/v1/crates/dirs/6.0.0/download -> dirs-6.0.0.crate https://crates.io/api/v1/crates/dispatch2/0.3.0/download -> dispatch2-0.3.0.crate https://crates.io/api/v1/crates/dispatch/0.2.0/download -> dispatch-0.2.0.crate https://crates.io/api/v1/crates/display-info/0.5.7/download -> display-info-0.5.7.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/dlib/0.5.2/download -> dlib-0.5.2.crate https://crates.io/api/v1/crates/document-features/0.2.11/download -> document-features-0.2.11.crate https://crates.io/api/v1/crates/downcast-rs/1.2.1/download -> downcast-rs-1.2.1.crate https://crates.io/api/v1/crates/dyn-clone/1.0.19/download -> dyn-clone-1.0.19.crate https://crates.io/api/v1/crates/ecdsa/0.16.9/download -> ecdsa-0.16.9.crate https://crates.io/api/v1/crates/ed25519-dalek/2.2.0/download -> ed25519-dalek-2.2.0.crate https://crates.io/api/v1/crates/ed25519/2.2.3/download -> ed25519-2.2.3.crate https://crates.io/api/v1/crates/educe/0.4.23/download -> educe-0.4.23.crate https://crates.io/api/v1/crates/either/1.15.0/download -> either-1.15.0.crate https://crates.io/api/v1/crates/elliptic-curve/0.13.8/download -> elliptic-curve-0.13.8.crate https://crates.io/api/v1/crates/embed-resource/2.5.2/download -> embed-resource-2.5.2.crate https://crates.io/api/v1/crates/embed-resource/3.0.5/download -> embed-resource-3.0.5.crate https://crates.io/api/v1/crates/emojis/0.7.0/download -> emojis-0.7.0.crate https://crates.io/api/v1/crates/encoding_rs/0.8.35/download -> encoding_rs-0.8.35.crate https://crates.io/api/v1/crates/endi/1.1.0/download -> endi-1.1.0.crate https://crates.io/api/v1/crates/enum-ordinalize/3.1.15/download -> enum-ordinalize-3.1.15.crate https://crates.io/api/v1/crates/enumflags2/0.7.12/download -> enumflags2-0.7.12.crate https://crates.io/api/v1/crates/enumflags2_derive/0.7.12/download -> enumflags2_derive-0.7.12.crate https://crates.io/api/v1/crates/equator-macro/0.4.2/download -> equator-macro-0.4.2.crate https://crates.io/api/v1/crates/equator/0.4.2/download -> equator-0.4.2.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/erased-serde/0.4.6/download -> erased-serde-0.4.6.crate https://crates.io/api/v1/crates/errno/0.3.13/download -> errno-0.3.13.crate https://crates.io/api/v1/crates/error-code/3.3.2/download -> error-code-3.3.2.crate https://crates.io/api/v1/crates/etagere/0.2.15/download -> etagere-0.2.15.crate https://crates.io/api/v1/crates/euclid/0.22.11/download -> euclid-0.22.11.crate https://crates.io/api/v1/crates/event-listener-strategy/0.5.4/download -> event-listener-strategy-0.5.4.crate https://crates.io/api/v1/crates/event-listener/5.4.0/download -> event-listener-5.4.0.crate https://crates.io/api/v1/crates/exr/1.73.0/download -> exr-1.73.0.crate https://crates.io/api/v1/crates/extended/0.1.0/download -> extended-0.1.0.crate https://crates.io/api/v1/crates/fallible-iterator/0.3.0/download -> fallible-iterator-0.3.0.crate https://crates.io/api/v1/crates/fallible-streaming-iterator/0.1.9/download -> fallible-streaming-iterator-0.1.9.crate https://crates.io/api/v1/crates/fancy-regex/0.14.0/download -> fancy-regex-0.14.0.crate https://crates.io/api/v1/crates/fast-socks5/0.10.0/download -> fast-socks5-0.10.0.crate https://crates.io/api/v1/crates/fast-srgb8/1.0.0/download -> fast-srgb8-1.0.0.crate https://crates.io/api/v1/crates/fastrand/2.3.0/download -> fastrand-2.3.0.crate https://crates.io/api/v1/crates/fdeflate/0.3.7/download -> fdeflate-0.3.7.crate https://crates.io/api/v1/crates/fern/0.7.1/download -> fern-0.7.1.crate https://crates.io/api/v1/crates/ff/0.13.1/download -> ff-0.13.1.crate https://crates.io/api/v1/crates/fiat-crypto/0.2.9/download -> fiat-crypto-0.2.9.crate https://crates.io/api/v1/crates/figment/0.10.19/download -> figment-0.10.19.crate https://crates.io/api/v1/crates/filetime/0.2.25/download -> filetime-0.2.25.crate https://crates.io/api/v1/crates/flate2/1.1.2/download -> flate2-1.1.2.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/fluid-let/1.0.0/download -> fluid-let-1.0.0.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foldhash/0.1.5/download -> foldhash-0.1.5.crate https://crates.io/api/v1/crates/foldhash/0.2.0/download -> foldhash-0.2.0.crate https://crates.io/api/v1/crates/font-types/0.10.0/download -> font-types-0.10.0.crate https://crates.io/api/v1/crates/font-types/0.9.0/download -> font-types-0.9.0.crate https://crates.io/api/v1/crates/fontconfig-parser/0.5.8/download -> fontconfig-parser-0.5.8.crate https://crates.io/api/v1/crates/fontdb/0.23.0/download -> fontdb-0.23.0.crate https://crates.io/api/v1/crates/foreign-types-macros/0.2.3/download -> foreign-types-macros-0.2.3.crate https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download -> foreign-types-shared-0.1.1.crate https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download -> foreign-types-shared-0.3.1.crate https://crates.io/api/v1/crates/foreign-types/0.3.2/download -> foreign-types-0.3.2.crate https://crates.io/api/v1/crates/foreign-types/0.5.0/download -> foreign-types-0.5.0.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/fs-mistrust/0.8.3/download -> fs-mistrust-0.8.3.crate https://crates.io/api/v1/crates/fslock/0.2.1/download -> fslock-0.2.1.crate https://crates.io/api/v1/crates/funty/2.0.0/download -> funty-2.0.0.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-lite/2.6.0/download -> futures-lite-2.6.0.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-rustls/0.26.0/download -> futures-rustls-0.26.0.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/futures/0.3.31/download -> futures-0.3.31.crate https://crates.io/api/v1/crates/fxhash/0.2.1/download -> fxhash-0.2.1.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/gethostname/1.1.0/download -> gethostname-1.1.0.crate https://crates.io/api/v1/crates/getrandom/0.2.16/download -> getrandom-0.2.16.crate https://crates.io/api/v1/crates/getrandom/0.3.3/download -> getrandom-0.3.3.crate https://crates.io/api/v1/crates/gif/0.13.3/download -> gif-0.13.3.crate https://crates.io/api/v1/crates/gimli/0.31.1/download -> gimli-0.31.1.crate https://crates.io/api/v1/crates/gl_generator/0.14.0/download -> gl_generator-0.14.0.crate https://crates.io/api/v1/crates/glam/0.25.0/download -> glam-0.25.0.crate https://crates.io/api/v1/crates/glob-match/0.2.1/download -> glob-match-0.2.1.crate https://crates.io/api/v1/crates/glow/0.16.0/download -> glow-0.16.0.crate https://crates.io/api/v1/crates/glutin_wgl_sys/0.6.1/download -> glutin_wgl_sys-0.6.1.crate https://crates.io/api/v1/crates/gpu-alloc-types/0.3.0/download -> gpu-alloc-types-0.3.0.crate https://crates.io/api/v1/crates/gpu-alloc/0.6.0/download -> gpu-alloc-0.6.0.crate https://crates.io/api/v1/crates/gpu-allocator/0.27.0/download -> gpu-allocator-0.27.0.crate https://crates.io/api/v1/crates/gpu-descriptor-types/0.2.0/download -> gpu-descriptor-types-0.2.0.crate https://crates.io/api/v1/crates/gpu-descriptor/0.3.2/download -> gpu-descriptor-0.3.2.crate https://crates.io/api/v1/crates/group/0.13.0/download -> group-0.13.0.crate https://crates.io/api/v1/crates/guillotiere/0.6.2/download -> guillotiere-0.6.2.crate https://crates.io/api/v1/crates/h2/0.4.11/download -> h2-0.4.11.crate https://crates.io/api/v1/crates/half/2.6.0/download -> half-2.6.0.crate https://crates.io/api/v1/crates/harfrust/0.3.2/download -> harfrust-0.3.2.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/hashbrown/0.15.4/download -> hashbrown-0.15.4.crate https://crates.io/api/v1/crates/hashbrown/0.16.0/download -> hashbrown-0.16.0.crate https://crates.io/api/v1/crates/hashlink/0.9.1/download -> hashlink-0.9.1.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.5.2/download -> hermit-abi-0.5.2.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hexf-parse/0.2.1/download -> hexf-parse-0.2.1.crate https://crates.io/api/v1/crates/hkdf/0.12.4/download -> hkdf-0.12.4.crate https://crates.io/api/v1/crates/hmac/0.12.1/download -> hmac-0.12.1.crate https://crates.io/api/v1/crates/hostname-validator/1.1.1/download -> hostname-validator-1.1.1.crate https://crates.io/api/v1/crates/html-escape/0.2.13/download -> html-escape-0.2.13.crate https://crates.io/api/v1/crates/http-body-util/0.1.3/download -> http-body-util-0.1.3.crate https://crates.io/api/v1/crates/http-body/1.0.1/download -> http-body-1.0.1.crate https://crates.io/api/v1/crates/http/1.3.1/download -> http-1.3.1.crate https://crates.io/api/v1/crates/httparse/1.10.1/download -> httparse-1.10.1.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/humantime-serde/1.1.1/download -> humantime-serde-1.1.1.crate https://crates.io/api/v1/crates/humantime/2.2.0/download -> humantime-2.2.0.crate https://crates.io/api/v1/crates/hyper-rustls/0.27.7/download -> hyper-rustls-0.27.7.crate https://crates.io/api/v1/crates/hyper-tls/0.6.0/download -> hyper-tls-0.6.0.crate https://crates.io/api/v1/crates/hyper-util/0.1.16/download -> hyper-util-0.1.16.crate https://crates.io/api/v1/crates/hyper/1.6.0/download -> hyper-1.6.0.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.63/download -> iana-time-zone-0.1.63.crate https://crates.io/api/v1/crates/icu_collections/2.0.0/download -> icu_collections-2.0.0.crate https://crates.io/api/v1/crates/icu_locale_core/2.0.0/download -> icu_locale_core-2.0.0.crate https://crates.io/api/v1/crates/icu_normalizer/2.0.0/download -> icu_normalizer-2.0.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/2.0.0/download -> icu_normalizer_data-2.0.0.crate https://crates.io/api/v1/crates/icu_properties/2.0.1/download -> icu_properties-2.0.1.crate https://crates.io/api/v1/crates/icu_properties_data/2.0.1/download -> icu_properties_data-2.0.1.crate https://crates.io/api/v1/crates/icu_provider/2.0.0/download -> icu_provider-2.0.0.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/1.0.3/download -> idna-1.0.3.crate https://crates.io/api/v1/crates/idna_adapter/1.2.1/download -> idna_adapter-1.2.1.crate https://crates.io/api/v1/crates/image-webp/0.2.3/download -> image-webp-0.2.3.crate https://crates.io/api/v1/crates/image/0.24.9/download -> image-0.24.9.crate https://crates.io/api/v1/crates/image/0.25.6/download -> image-0.25.6.crate https://crates.io/api/v1/crates/imagesize/0.13.0/download -> imagesize-0.13.0.crate https://crates.io/api/v1/crates/imgref/1.11.0/download -> imgref-1.11.0.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/indexmap/2.11.0/download -> indexmap-2.11.0.crate https://crates.io/api/v1/crates/inotify-sys/0.1.5/download -> inotify-sys-0.1.5.crate https://crates.io/api/v1/crates/inotify/0.10.2/download -> inotify-0.10.2.crate https://crates.io/api/v1/crates/inout/0.1.4/download -> inout-0.1.4.crate https://crates.io/api/v1/crates/instant/0.1.13/download -> instant-0.1.13.crate https://crates.io/api/v1/crates/interpolate_name/0.2.4/download -> interpolate_name-0.2.4.crate https://crates.io/api/v1/crates/interprocess/1.2.1/download -> interprocess-1.2.1.crate https://crates.io/api/v1/crates/intmap/0.7.1/download -> intmap-0.7.1.crate https://crates.io/api/v1/crates/inventory/0.3.20/download -> inventory-0.3.20.crate https://crates.io/api/v1/crates/io-uring/0.7.9/download -> io-uring-0.7.9.crate https://crates.io/api/v1/crates/ipnet/2.11.0/download -> ipnet-2.11.0.crate https://crates.io/api/v1/crates/iri-string/0.7.8/download -> iri-string-0.7.8.crate https://crates.io/api/v1/crates/is-docker/0.2.0/download -> is-docker-0.2.0.crate https://crates.io/api/v1/crates/is-wsl/0.4.0/download -> is-wsl-0.4.0.crate https://crates.io/api/v1/crates/isolang/2.4.0/download -> isolang-2.4.0.crate https://crates.io/api/v1/crates/itertools/0.12.1/download -> itertools-0.12.1.crate https://crates.io/api/v1/crates/itertools/0.14.0/download -> itertools-0.14.0.crate https://crates.io/api/v1/crates/itoa/1.0.15/download -> itoa-1.0.15.crate https://crates.io/api/v1/crates/jni-sys/0.3.0/download -> jni-sys-0.3.0.crate https://crates.io/api/v1/crates/jni/0.21.1/download -> jni-0.21.1.crate https://crates.io/api/v1/crates/jobserver/0.1.33/download -> jobserver-0.1.33.crate https://crates.io/api/v1/crates/jpeg-decoder/0.3.2/download -> jpeg-decoder-0.3.2.crate https://crates.io/api/v1/crates/js-sys/0.3.77/download -> js-sys-0.3.77.crate https://crates.io/api/v1/crates/kamadak-exif/0.6.1/download -> kamadak-exif-0.6.1.crate https://crates.io/api/v1/crates/keccak/0.1.5/download -> keccak-0.1.5.crate https://crates.io/api/v1/crates/khronos-egl/6.0.0/download -> khronos-egl-6.0.0.crate https://crates.io/api/v1/crates/khronos_api/3.1.0/download -> khronos_api-3.1.0.crate https://crates.io/api/v1/crates/kqueue-sys/1.0.4/download -> kqueue-sys-1.0.4.crate https://crates.io/api/v1/crates/kqueue/1.1.1/download -> kqueue-1.1.1.crate https://crates.io/api/v1/crates/kurbo/0.10.4/download -> kurbo-0.10.4.crate https://crates.io/api/v1/crates/kurbo/0.11.3/download -> kurbo-0.11.3.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/lebe/0.5.2/download -> lebe-0.5.2.crate https://crates.io/api/v1/crates/libc/0.2.174/download -> libc-0.2.174.crate https://crates.io/api/v1/crates/libfuzzer-sys/0.4.10/download -> libfuzzer-sys-0.4.10.crate https://crates.io/api/v1/crates/libloading/0.8.8/download -> libloading-0.8.8.crate https://crates.io/api/v1/crates/libm/0.2.15/download -> libm-0.2.15.crate https://crates.io/api/v1/crates/libredox/0.1.6/download -> libredox-0.1.6.crate https://crates.io/api/v1/crates/libsqlite3-sys/0.30.1/download -> libsqlite3-sys-0.30.1.crate https://crates.io/api/v1/crates/lilt/0.8.1/download -> lilt-0.8.1.crate https://crates.io/api/v1/crates/linebender_resource_handle/0.1.1/download -> linebender_resource_handle-0.1.1.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.15/download -> linux-raw-sys-0.4.15.crate https://crates.io/api/v1/crates/linux-raw-sys/0.9.4/download -> linux-raw-sys-0.9.4.crate https://crates.io/api/v1/crates/litemap/0.8.0/download -> litemap-0.8.0.crate https://crates.io/api/v1/crates/litrs/0.4.2/download -> litrs-0.4.2.crate https://crates.io/api/v1/crates/lock_api/0.4.13/download -> lock_api-0.4.13.crate https://crates.io/api/v1/crates/log/0.4.27/download -> log-0.4.27.crate https://crates.io/api/v1/crates/loop9/0.1.5/download -> loop9-0.1.5.crate https://crates.io/api/v1/crates/lru/0.16.0/download -> lru-0.16.0.crate https://crates.io/api/v1/crates/lzma-sys/0.1.20/download -> lzma-sys-0.1.20.crate https://crates.io/api/v1/crates/mac-notification-sys/0.6.6/download -> mac-notification-sys-0.6.6.crate https://crates.io/api/v1/crates/mach2/0.4.3/download -> mach2-0.4.3.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/matchers/0.1.0/download -> matchers-0.1.0.crate https://crates.io/api/v1/crates/maybe-rayon/0.1.1/download -> maybe-rayon-0.1.1.crate https://crates.io/api/v1/crates/memchr/2.7.5/download -> memchr-2.7.5.crate https://crates.io/api/v1/crates/memmap2/0.9.7/download -> memmap2-0.9.7.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/merlin/3.0.0/download -> merlin-3.0.0.crate https://crates.io/api/v1/crates/metal/0.32.0/download -> metal-0.32.0.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.9/download -> miniz_oxide-0.8.9.crate https://crates.io/api/v1/crates/mio/1.0.4/download -> mio-1.0.4.crate https://crates.io/api/v1/crates/mundy/0.1.10/download -> mundy-0.1.10.crate https://crates.io/api/v1/crates/mutate_once/0.1.1/download -> mutate_once-0.1.1.crate https://crates.io/api/v1/crates/naga/27.0.3/download -> naga-27.0.3.crate https://crates.io/api/v1/crates/native-tls/0.2.14/download -> native-tls-0.2.14.crate https://crates.io/api/v1/crates/ndk-context/0.1.1/download -> ndk-context-0.1.1.crate https://crates.io/api/v1/crates/ndk-sys/0.6.0+11769913/download -> ndk-sys-0.6.0+11769913.crate https://crates.io/api/v1/crates/ndk/0.9.0/download -> ndk-0.9.0.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.6/download -> new_debug_unreachable-1.0.6.crate https://crates.io/api/v1/crates/nix/0.30.1/download -> nix-0.30.1.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/noop_proc_macro/0.3.0/download -> noop_proc_macro-0.3.0.crate https://crates.io/api/v1/crates/notify-rust/4.11.7/download -> notify-rust-4.11.7.crate https://crates.io/api/v1/crates/notify-types/1.0.1/download -> notify-types-1.0.1.crate https://crates.io/api/v1/crates/notify/7.0.0/download -> notify-7.0.0.crate https://crates.io/api/v1/crates/ntapi/0.4.1/download -> ntapi-0.4.1.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.crate https://crates.io/api/v1/crates/nucleo-matcher/0.3.1/download -> nucleo-matcher-0.3.1.crate https://crates.io/api/v1/crates/num-bigint-dig/0.8.4/download -> num-bigint-dig-0.8.4.crate https://crates.io/api/v1/crates/num-bigint/0.4.6/download -> num-bigint-0.4.6.crate https://crates.io/api/v1/crates/num-conv/0.1.0/download -> num-conv-0.1.0.crate https://crates.io/api/v1/crates/num-derive/0.4.2/download -> num-derive-0.4.2.crate https://crates.io/api/v1/crates/num-integer/0.1.46/download -> num-integer-0.1.46.crate https://crates.io/api/v1/crates/num-iter/0.1.45/download -> num-iter-0.1.45.crate https://crates.io/api/v1/crates/num-rational/0.4.2/download -> num-rational-0.4.2.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_enum/0.7.4/download -> num_enum-0.7.4.crate https://crates.io/api/v1/crates/num_enum_derive/0.7.4/download -> num_enum_derive-0.7.4.crate https://crates.io/api/v1/crates/objc-sys/0.3.5/download -> objc-sys-0.3.5.crate https://crates.io/api/v1/crates/objc2-app-kit/0.2.2/download -> objc2-app-kit-0.2.2.crate https://crates.io/api/v1/crates/objc2-app-kit/0.3.1/download -> objc2-app-kit-0.3.1.crate https://crates.io/api/v1/crates/objc2-audio-toolbox/0.3.1/download -> objc2-audio-toolbox-0.3.1.crate https://crates.io/api/v1/crates/objc2-cloud-kit/0.2.2/download -> objc2-cloud-kit-0.2.2.crate https://crates.io/api/v1/crates/objc2-cloud-kit/0.3.1/download -> objc2-cloud-kit-0.3.1.crate https://crates.io/api/v1/crates/objc2-contacts/0.2.2/download -> objc2-contacts-0.2.2.crate https://crates.io/api/v1/crates/objc2-core-audio-types/0.3.1/download -> objc2-core-audio-types-0.3.1.crate https://crates.io/api/v1/crates/objc2-core-audio/0.3.1/download -> objc2-core-audio-0.3.1.crate https://crates.io/api/v1/crates/objc2-core-data/0.2.2/download -> objc2-core-data-0.2.2.crate https://crates.io/api/v1/crates/objc2-core-data/0.3.1/download -> objc2-core-data-0.3.1.crate https://crates.io/api/v1/crates/objc2-core-foundation/0.3.1/download -> objc2-core-foundation-0.3.1.crate https://crates.io/api/v1/crates/objc2-core-graphics/0.3.1/download -> objc2-core-graphics-0.3.1.crate https://crates.io/api/v1/crates/objc2-core-image/0.2.2/download -> objc2-core-image-0.2.2.crate https://crates.io/api/v1/crates/objc2-core-image/0.3.1/download -> objc2-core-image-0.3.1.crate https://crates.io/api/v1/crates/objc2-core-location/0.2.2/download -> objc2-core-location-0.2.2.crate https://crates.io/api/v1/crates/objc2-encode/4.1.0/download -> objc2-encode-4.1.0.crate https://crates.io/api/v1/crates/objc2-foundation/0.2.2/download -> objc2-foundation-0.2.2.crate https://crates.io/api/v1/crates/objc2-foundation/0.3.1/download -> objc2-foundation-0.3.1.crate https://crates.io/api/v1/crates/objc2-io-surface/0.3.1/download -> objc2-io-surface-0.3.1.crate https://crates.io/api/v1/crates/objc2-link-presentation/0.2.2/download -> objc2-link-presentation-0.2.2.crate https://crates.io/api/v1/crates/objc2-metal/0.2.2/download -> objc2-metal-0.2.2.crate https://crates.io/api/v1/crates/objc2-metal/0.3.1/download -> objc2-metal-0.3.1.crate https://crates.io/api/v1/crates/objc2-quartz-core/0.2.2/download -> objc2-quartz-core-0.2.2.crate https://crates.io/api/v1/crates/objc2-quartz-core/0.3.1/download -> objc2-quartz-core-0.3.1.crate https://crates.io/api/v1/crates/objc2-symbols/0.2.2/download -> objc2-symbols-0.2.2.crate https://crates.io/api/v1/crates/objc2-ui-kit/0.2.2/download -> objc2-ui-kit-0.2.2.crate https://crates.io/api/v1/crates/objc2-uniform-type-identifiers/0.2.2/download -> objc2-uniform-type-identifiers-0.2.2.crate https://crates.io/api/v1/crates/objc2-user-notifications/0.2.2/download -> objc2-user-notifications-0.2.2.crate https://crates.io/api/v1/crates/objc2/0.5.2/download -> objc2-0.5.2.crate https://crates.io/api/v1/crates/objc2/0.6.3/download -> objc2-0.6.3.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/object/0.36.7/download -> object-0.36.7.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/oneshot-fused-workaround/0.2.3/download -> oneshot-fused-workaround-0.2.3.crate https://crates.io/api/v1/crates/open/5.3.2/download -> open-5.3.2.crate https://crates.io/api/v1/crates/openssl-macros/0.1.1/download -> openssl-macros-0.1.1.crate https://crates.io/api/v1/crates/openssl-probe/0.1.6/download -> openssl-probe-0.1.6.crate https://crates.io/api/v1/crates/openssl-sys/0.9.109/download -> openssl-sys-0.9.109.crate https://crates.io/api/v1/crates/openssl/0.10.73/download -> openssl-0.10.73.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/orbclient/0.3.48/download -> orbclient-0.3.48.crate https://crates.io/api/v1/crates/ordered-float/2.10.1/download -> ordered-float-2.10.1.crate https://crates.io/api/v1/crates/ordered-float/5.0.0/download -> ordered-float-5.0.0.crate https://crates.io/api/v1/crates/ordered-stream/0.2.0/download -> ordered-stream-0.2.0.crate https://crates.io/api/v1/crates/os_str_bytes/6.6.1/download -> os_str_bytes-6.6.1.crate https://crates.io/api/v1/crates/ouroboros/0.18.5/download -> ouroboros-0.18.5.crate https://crates.io/api/v1/crates/ouroboros_macro/0.18.5/download -> ouroboros_macro-0.18.5.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/owned_ttf_parser/0.25.1/download -> owned_ttf_parser-0.25.1.crate https://crates.io/api/v1/crates/p256/0.13.2/download -> p256-0.13.2.crate https://crates.io/api/v1/crates/p384/0.13.1/download -> p384-0.13.1.crate https://crates.io/api/v1/crates/p521/0.13.3/download -> p521-0.13.3.crate https://crates.io/api/v1/crates/palette/0.7.6/download -> palette-0.7.6.crate https://crates.io/api/v1/crates/palette_derive/0.7.6/download -> palette_derive-0.7.6.crate https://crates.io/api/v1/crates/parking/2.2.1/download -> parking-2.2.1.crate https://crates.io/api/v1/crates/parking_lot/0.12.4/download -> parking_lot-0.12.4.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.11/download -> parking_lot_core-0.9.11.crate https://crates.io/api/v1/crates/paste/1.0.15/download -> paste-1.0.15.crate https://crates.io/api/v1/crates/pathdiff/0.2.3/download -> pathdiff-0.2.3.crate https://crates.io/api/v1/crates/pem-rfc7468/0.7.0/download -> pem-rfc7468-0.7.0.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/phf/0.11.3/download -> phf-0.11.3.crate https://crates.io/api/v1/crates/phf/0.12.1/download -> phf-0.12.1.crate https://crates.io/api/v1/crates/phf_generator/0.11.3/download -> phf_generator-0.11.3.crate https://crates.io/api/v1/crates/phf_macros/0.11.3/download -> phf_macros-0.11.3.crate https://crates.io/api/v1/crates/phf_shared/0.11.3/download -> phf_shared-0.11.3.crate https://crates.io/api/v1/crates/phf_shared/0.12.1/download -> phf_shared-0.12.1.crate https://crates.io/api/v1/crates/pico-args/0.5.0/download -> pico-args-0.5.0.crate https://crates.io/api/v1/crates/pin-project-internal/1.1.10/download -> pin-project-internal-1.1.10.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pin-project/1.1.10/download -> pin-project-1.1.10.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/piper/0.2.4/download -> piper-0.2.4.crate https://crates.io/api/v1/crates/pkcs1/0.7.5/download -> pkcs1-0.7.5.crate https://crates.io/api/v1/crates/pkcs8/0.10.2/download -> pkcs8-0.10.2.crate https://crates.io/api/v1/crates/pkg-config/0.3.32/download -> pkg-config-0.3.32.crate https://crates.io/api/v1/crates/png/0.17.16/download -> png-0.17.16.crate https://crates.io/api/v1/crates/polling/3.9.0/download -> polling-3.9.0.crate https://crates.io/api/v1/crates/pollster/0.4.0/download -> pollster-0.4.0.crate https://crates.io/api/v1/crates/portable-atomic-util/0.2.4/download -> portable-atomic-util-0.2.4.crate https://crates.io/api/v1/crates/portable-atomic/1.11.1/download -> portable-atomic-1.11.1.crate https://crates.io/api/v1/crates/postage/0.5.0/download -> postage-0.5.0.crate https://crates.io/api/v1/crates/potential_utf/0.1.2/download -> potential_utf-0.1.2.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.21/download -> ppv-lite86-0.2.21.crate https://crates.io/api/v1/crates/presser/0.3.1/download -> presser-0.3.1.crate https://crates.io/api/v1/crates/primeorder/0.13.6/download -> primeorder-0.13.6.crate https://crates.io/api/v1/crates/priority-queue/2.5.0/download -> priority-queue-2.5.0.crate https://crates.io/api/v1/crates/proc-macro-crate/3.3.0/download -> proc-macro-crate-3.3.0.crate https://crates.io/api/v1/crates/proc-macro2-diagnostics/0.10.1/download -> proc-macro2-diagnostics-0.10.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.95/download -> proc-macro2-1.0.95.crate https://crates.io/api/v1/crates/profiling-procmacros/1.0.17/download -> profiling-procmacros-1.0.17.crate https://crates.io/api/v1/crates/profiling/1.0.17/download -> profiling-1.0.17.crate https://crates.io/api/v1/crates/pwd-grp/1.0.0/download -> pwd-grp-1.0.0.crate https://crates.io/api/v1/crates/qoi/0.4.1/download -> qoi-0.4.1.crate https://crates.io/api/v1/crates/quick-error/2.0.1/download -> quick-error-2.0.1.crate https://crates.io/api/v1/crates/quick-xml/0.30.0/download -> quick-xml-0.30.0.crate https://crates.io/api/v1/crates/quick-xml/0.37.5/download -> quick-xml-0.37.5.crate https://crates.io/api/v1/crates/quote/1.0.40/download -> quote-1.0.40.crate https://crates.io/api/v1/crates/r-efi/5.3.0/download -> r-efi-5.3.0.crate https://crates.io/api/v1/crates/radium/0.7.0/download -> radium-0.7.0.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand/0.9.2/download -> rand-0.9.2.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_chacha/0.9.0/download -> rand_chacha-0.9.0.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rand_core/0.9.3/download -> rand_core-0.9.3.crate https://crates.io/api/v1/crates/range-alloc/0.1.4/download -> range-alloc-0.1.4.crate https://crates.io/api/v1/crates/rangemap/1.6.0/download -> rangemap-1.6.0.crate https://crates.io/api/v1/crates/rav1e/0.7.1/download -> rav1e-0.7.1.crate https://crates.io/api/v1/crates/ravif/0.11.20/download -> ravif-0.11.20.crate https://crates.io/api/v1/crates/raw-window-handle/0.6.2/download -> raw-window-handle-0.6.2.crate https://crates.io/api/v1/crates/rayon-core/1.12.1/download -> rayon-core-1.12.1.crate https://crates.io/api/v1/crates/rayon/1.10.0/download -> rayon-1.10.0.crate https://crates.io/api/v1/crates/read-fonts/0.29.3/download -> read-fonts-0.29.3.crate https://crates.io/api/v1/crates/read-fonts/0.35.0/download -> read-fonts-0.35.0.crate https://crates.io/api/v1/crates/redox_syscall/0.4.1/download -> redox_syscall-0.4.1.crate https://crates.io/api/v1/crates/redox_syscall/0.5.16/download -> redox_syscall-0.5.16.crate https://crates.io/api/v1/crates/redox_users/0.4.6/download -> redox_users-0.4.6.crate https://crates.io/api/v1/crates/redox_users/0.5.0/download -> redox_users-0.5.0.crate https://crates.io/api/v1/crates/ref-cast-impl/1.0.24/download -> ref-cast-impl-1.0.24.crate https://crates.io/api/v1/crates/ref-cast/1.0.24/download -> ref-cast-1.0.24.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.6.29/download -> regex-syntax-0.6.29.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/renderdoc-sys/1.1.0/download -> renderdoc-sys-1.1.0.crate https://crates.io/api/v1/crates/reqwest/0.12.22/download -> reqwest-0.12.22.crate https://crates.io/api/v1/crates/resvg/0.45.1/download -> resvg-0.45.1.crate https://crates.io/api/v1/crates/retry-error/0.6.5/download -> retry-error-0.6.5.crate https://crates.io/api/v1/crates/rfc6979/0.4.0/download -> rfc6979-0.4.0.crate https://crates.io/api/v1/crates/rfd/0.15.4/download -> rfd-0.15.4.crate https://crates.io/api/v1/crates/rgb/0.8.52/download -> rgb-0.8.52.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/ring/0.17.14/download -> ring-0.17.14.crate https://crates.io/api/v1/crates/rodio/0.21.1/download -> rodio-0.21.1.crate https://crates.io/api/v1/crates/roxmltree/0.20.0/download -> roxmltree-0.20.0.crate https://crates.io/api/v1/crates/rsa/0.9.8/download -> rsa-0.9.8.crate https://crates.io/api/v1/crates/rusqlite/0.32.1/download -> rusqlite-0.32.1.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.26/download -> rustc-demangle-0.1.26.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/rustc_version/0.4.1/download -> rustc_version-0.4.1.crate https://crates.io/api/v1/crates/rusticata-macros/4.1.0/download -> rusticata-macros-4.1.0.crate https://crates.io/api/v1/crates/rustix/0.38.44/download -> rustix-0.38.44.crate https://crates.io/api/v1/crates/rustix/1.0.8/download -> rustix-1.0.8.crate https://crates.io/api/v1/crates/rustls-native-certs/0.8.1/download -> rustls-native-certs-0.8.1.crate https://crates.io/api/v1/crates/rustls-pemfile/2.2.0/download -> rustls-pemfile-2.2.0.crate https://crates.io/api/v1/crates/rustls-pki-types/1.12.0/download -> rustls-pki-types-1.12.0.crate https://crates.io/api/v1/crates/rustls-webpki/0.103.4/download -> rustls-webpki-0.103.4.crate https://crates.io/api/v1/crates/rustls/0.23.31/download -> rustls-0.23.31.crate https://crates.io/api/v1/crates/rustversion/1.0.21/download -> rustversion-1.0.21.crate https://crates.io/api/v1/crates/rustybuzz/0.20.1/download -> rustybuzz-0.20.1.crate https://crates.io/api/v1/crates/ryu/1.0.20/download -> ryu-1.0.20.crate https://crates.io/api/v1/crates/safelog/0.4.7/download -> safelog-0.4.7.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/sanitize-filename/0.6.0/download -> sanitize-filename-0.6.0.crate https://crates.io/api/v1/crates/schannel/0.1.27/download -> schannel-0.1.27.crate https://crates.io/api/v1/crates/schemars/0.9.0/download -> schemars-0.9.0.crate https://crates.io/api/v1/crates/schemars/1.0.4/download -> schemars-1.0.4.crate https://crates.io/api/v1/crates/scoped-tls/1.0.1/download -> scoped-tls-1.0.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/sctk-adwaita/0.10.1/download -> sctk-adwaita-0.10.1.crate https://crates.io/api/v1/crates/seahash/4.1.0/download -> seahash-4.1.0.crate https://crates.io/api/v1/crates/sec1/0.7.3/download -> sec1-0.7.3.crate https://crates.io/api/v1/crates/security-framework-sys/2.14.0/download -> security-framework-sys-2.14.0.crate https://crates.io/api/v1/crates/security-framework/2.11.1/download -> security-framework-2.11.1.crate https://crates.io/api/v1/crates/security-framework/3.2.0/download -> security-framework-3.2.0.crate https://crates.io/api/v1/crates/self_cell/1.2.0/download -> self_cell-1.2.0.crate https://crates.io/api/v1/crates/semver/1.0.26/download -> semver-1.0.26.crate https://crates.io/api/v1/crates/serde-untagged/0.1.8/download -> serde-untagged-0.1.8.crate https://crates.io/api/v1/crates/serde-value/0.7.0/download -> serde-value-0.7.0.crate https://crates.io/api/v1/crates/serde/1.0.219/download -> serde-1.0.219.crate https://crates.io/api/v1/crates/serde_derive/1.0.219/download -> serde_derive-1.0.219.crate https://crates.io/api/v1/crates/serde_ignored/0.1.12/download -> serde_ignored-0.1.12.crate https://crates.io/api/v1/crates/serde_json/1.0.141/download -> serde_json-1.0.141.crate https://crates.io/api/v1/crates/serde_repr/0.1.20/download -> serde_repr-0.1.20.crate https://crates.io/api/v1/crates/serde_spanned/0.6.9/download -> serde_spanned-0.6.9.crate https://crates.io/api/v1/crates/serde_spanned/1.0.0/download -> serde_spanned-1.0.0.crate https://crates.io/api/v1/crates/serde_test/1.0.177/download -> serde_test-1.0.177.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/serde_with/3.14.0/download -> serde_with-3.14.0.crate https://crates.io/api/v1/crates/serde_with_macros/3.14.0/download -> serde_with_macros-3.14.0.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.9/download -> sha2-0.10.9.crate https://crates.io/api/v1/crates/sha3/0.10.8/download -> sha3-0.10.8.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shellexpand/3.1.1/download -> shellexpand-3.1.1.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.5/download -> signal-hook-registry-1.4.5.crate https://crates.io/api/v1/crates/signal-hook/0.3.18/download -> signal-hook-0.3.18.crate https://crates.io/api/v1/crates/signature/2.2.0/download -> signature-2.2.0.crate https://crates.io/api/v1/crates/simd-adler32/0.3.7/download -> simd-adler32-0.3.7.crate https://crates.io/api/v1/crates/simd_helpers/0.1.0/download -> simd_helpers-0.1.0.crate https://crates.io/api/v1/crates/simplecss/0.2.2/download -> simplecss-0.2.2.crate https://crates.io/api/v1/crates/siphasher/1.0.1/download -> siphasher-1.0.1.crate https://crates.io/api/v1/crates/skrifa/0.31.3/download -> skrifa-0.31.3.crate https://crates.io/api/v1/crates/skrifa/0.37.0/download -> skrifa-0.37.0.crate https://crates.io/api/v1/crates/slab/0.4.11/download -> slab-0.4.11.crate https://crates.io/api/v1/crates/slotmap-careful/0.2.5/download -> slotmap-careful-0.2.5.crate https://crates.io/api/v1/crates/slotmap/1.0.7/download -> slotmap-1.0.7.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.crate https://crates.io/api/v1/crates/smithay-client-toolkit/0.19.2/download -> smithay-client-toolkit-0.19.2.crate https://crates.io/api/v1/crates/smithay-client-toolkit/0.20.0/download -> smithay-client-toolkit-0.20.0.crate https://crates.io/api/v1/crates/smithay-clipboard/0.7.3/download -> smithay-clipboard-0.7.3.crate https://crates.io/api/v1/crates/smol_str/0.2.2/download -> smol_str-0.2.2.crate https://crates.io/api/v1/crates/socket2/0.6.0/download -> socket2-0.6.0.crate https://crates.io/api/v1/crates/softbuffer/0.4.6/download -> softbuffer-0.4.6.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/spinning/0.1.0/download -> spinning-0.1.0.crate https://crates.io/api/v1/crates/spirv/0.3.0+sdk-1.3.268.0/download -> spirv-0.3.0+sdk-1.3.268.0.crate https://crates.io/api/v1/crates/spki/0.7.3/download -> spki-0.7.3.crate https://crates.io/api/v1/crates/ssh-cipher/0.2.0/download -> ssh-cipher-0.2.0.crate https://crates.io/api/v1/crates/ssh-encoding/0.2.0/download -> ssh-encoding-0.2.0.crate https://crates.io/api/v1/crates/ssh-key/0.6.7/download -> ssh-key-0.6.7.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/strict-num/0.1.1/download -> strict-num-0.1.1.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/strum/0.26.3/download -> strum-0.26.3.crate https://crates.io/api/v1/crates/strum/0.27.2/download -> strum-0.27.2.crate https://crates.io/api/v1/crates/strum_macros/0.26.4/download -> strum_macros-0.26.4.crate https://crates.io/api/v1/crates/strum_macros/0.27.2/download -> strum_macros-0.27.2.crate https://crates.io/api/v1/crates/subtle/2.6.1/download -> subtle-2.6.1.crate https://crates.io/api/v1/crates/svg_fmt/0.4.5/download -> svg_fmt-0.4.5.crate https://crates.io/api/v1/crates/svgtypes/0.15.3/download -> svgtypes-0.15.3.crate https://crates.io/api/v1/crates/swash/0.2.5/download -> swash-0.2.5.crate https://crates.io/api/v1/crates/symphonia-bundle-flac/0.5.4/download -> symphonia-bundle-flac-0.5.4.crate https://crates.io/api/v1/crates/symphonia-bundle-mp3/0.5.4/download -> symphonia-bundle-mp3-0.5.4.crate https://crates.io/api/v1/crates/symphonia-codec-aac/0.5.4/download -> symphonia-codec-aac-0.5.4.crate https://crates.io/api/v1/crates/symphonia-codec-pcm/0.5.4/download -> symphonia-codec-pcm-0.5.4.crate https://crates.io/api/v1/crates/symphonia-codec-vorbis/0.5.4/download -> symphonia-codec-vorbis-0.5.4.crate https://crates.io/api/v1/crates/symphonia-core/0.5.4/download -> symphonia-core-0.5.4.crate https://crates.io/api/v1/crates/symphonia-format-isomp4/0.5.4/download -> symphonia-format-isomp4-0.5.4.crate https://crates.io/api/v1/crates/symphonia-format-ogg/0.5.4/download -> symphonia-format-ogg-0.5.4.crate https://crates.io/api/v1/crates/symphonia-format-riff/0.5.4/download -> symphonia-format-riff-0.5.4.crate https://crates.io/api/v1/crates/symphonia-metadata/0.5.4/download -> symphonia-metadata-0.5.4.crate https://crates.io/api/v1/crates/symphonia-utils-xiph/0.5.4/download -> symphonia-utils-xiph-0.5.4.crate https://crates.io/api/v1/crates/symphonia/0.5.4/download -> symphonia-0.5.4.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.104/download -> syn-2.0.104.crate https://crates.io/api/v1/crates/sync_wrapper/1.0.2/download -> sync_wrapper-1.0.2.crate https://crates.io/api/v1/crates/synstructure/0.13.2/download -> synstructure-0.13.2.crate https://crates.io/api/v1/crates/sys-locale/0.3.2/download -> sys-locale-0.3.2.crate https://crates.io/api/v1/crates/sysinfo/0.33.1/download -> sysinfo-0.33.1.crate https://crates.io/api/v1/crates/system-configuration-sys/0.6.0/download -> system-configuration-sys-0.6.0.crate https://crates.io/api/v1/crates/system-configuration/0.6.1/download -> system-configuration-0.6.1.crate https://crates.io/api/v1/crates/system-deps/6.2.2/download -> system-deps-6.2.2.crate https://crates.io/api/v1/crates/tap/1.0.1/download -> tap-1.0.1.crate https://crates.io/api/v1/crates/target-lexicon/0.12.16/download -> target-lexicon-0.12.16.crate https://crates.io/api/v1/crates/tauri-winrt-notification/0.7.2/download -> tauri-winrt-notification-0.7.2.crate https://crates.io/api/v1/crates/tempfile/3.20.0/download -> tempfile-3.20.0.crate https://crates.io/api/v1/crates/termcolor/1.4.1/download -> termcolor-1.4.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.69/download -> thiserror-impl-1.0.69.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.12/download -> thiserror-impl-2.0.12.crate https://crates.io/api/v1/crates/thiserror/1.0.69/download -> thiserror-1.0.69.crate https://crates.io/api/v1/crates/thiserror/2.0.12/download -> thiserror-2.0.12.crate https://crates.io/api/v1/crates/thread_local/1.1.9/download -> thread_local-1.1.9.crate https://crates.io/api/v1/crates/tiff/0.9.1/download -> tiff-0.9.1.crate https://crates.io/api/v1/crates/time-core/0.1.4/download -> time-core-0.1.4.crate https://crates.io/api/v1/crates/time-macros/0.2.22/download -> time-macros-0.2.22.crate https://crates.io/api/v1/crates/time/0.3.41/download -> time-0.3.41.crate https://crates.io/api/v1/crates/timeago/0.5.0/download -> timeago-0.5.0.crate https://crates.io/api/v1/crates/tiny-skia-path/0.11.4/download -> tiny-skia-path-0.11.4.crate https://crates.io/api/v1/crates/tiny-skia/0.11.4/download -> tiny-skia-0.11.4.crate https://crates.io/api/v1/crates/tiny-xlib/0.2.4/download -> tiny-xlib-0.2.4.crate https://crates.io/api/v1/crates/tinystr/0.8.1/download -> tinystr-0.8.1.crate https://crates.io/api/v1/crates/tinyvec/1.9.0/download -> tinyvec-1.9.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/to_method/1.1.0/download -> to_method-1.1.0.crate https://crates.io/api/v1/crates/tokio-macros/2.5.0/download -> tokio-macros-2.5.0.crate https://crates.io/api/v1/crates/tokio-native-tls/0.3.1/download -> tokio-native-tls-0.3.1.crate https://crates.io/api/v1/crates/tokio-rustls/0.26.2/download -> tokio-rustls-0.26.2.crate https://crates.io/api/v1/crates/tokio-stream/0.1.17/download -> tokio-stream-0.1.17.crate https://crates.io/api/v1/crates/tokio-util/0.7.15/download -> tokio-util-0.7.15.crate https://crates.io/api/v1/crates/tokio/1.47.0/download -> tokio-1.47.0.crate https://crates.io/api/v1/crates/toml/0.8.23/download -> toml-0.8.23.crate https://crates.io/api/v1/crates/toml/0.9.2/download -> toml-0.9.2.crate https://crates.io/api/v1/crates/toml_datetime/0.6.11/download -> toml_datetime-0.6.11.crate https://crates.io/api/v1/crates/toml_datetime/0.7.0/download -> toml_datetime-0.7.0.crate https://crates.io/api/v1/crates/toml_edit/0.22.27/download -> toml_edit-0.22.27.crate https://crates.io/api/v1/crates/toml_parser/1.0.1/download -> toml_parser-1.0.1.crate https://crates.io/api/v1/crates/toml_write/0.1.2/download -> toml_write-0.1.2.crate https://crates.io/api/v1/crates/toml_writer/1.0.2/download -> toml_writer-1.0.2.crate https://crates.io/api/v1/crates/tor-async-utils/0.26.0/download -> tor-async-utils-0.26.0.crate https://crates.io/api/v1/crates/tor-basic-utils/0.26.0/download -> tor-basic-utils-0.26.0.crate https://crates.io/api/v1/crates/tor-bytes/0.26.0/download -> tor-bytes-0.26.0.crate https://crates.io/api/v1/crates/tor-cell/0.26.0/download -> tor-cell-0.26.0.crate https://crates.io/api/v1/crates/tor-cert/0.26.0/download -> tor-cert-0.26.0.crate https://crates.io/api/v1/crates/tor-chanmgr/0.26.0/download -> tor-chanmgr-0.26.0.crate https://crates.io/api/v1/crates/tor-checkable/0.26.0/download -> tor-checkable-0.26.0.crate https://crates.io/api/v1/crates/tor-circmgr/0.26.0/download -> tor-circmgr-0.26.0.crate https://crates.io/api/v1/crates/tor-config-path/0.26.0/download -> tor-config-path-0.26.0.crate https://crates.io/api/v1/crates/tor-config/0.26.0/download -> tor-config-0.26.0.crate https://crates.io/api/v1/crates/tor-consdiff/0.26.0/download -> tor-consdiff-0.26.0.crate https://crates.io/api/v1/crates/tor-dirclient/0.26.0/download -> tor-dirclient-0.26.0.crate https://crates.io/api/v1/crates/tor-dirmgr/0.26.0/download -> tor-dirmgr-0.26.0.crate https://crates.io/api/v1/crates/tor-error/0.26.0/download -> tor-error-0.26.0.crate https://crates.io/api/v1/crates/tor-general-addr/0.26.0/download -> tor-general-addr-0.26.0.crate https://crates.io/api/v1/crates/tor-guardmgr/0.26.0/download -> tor-guardmgr-0.26.0.crate https://crates.io/api/v1/crates/tor-hsclient/0.26.0/download -> tor-hsclient-0.26.0.crate https://crates.io/api/v1/crates/tor-hscrypto/0.26.0/download -> tor-hscrypto-0.26.0.crate https://crates.io/api/v1/crates/tor-key-forge/0.26.0/download -> tor-key-forge-0.26.0.crate https://crates.io/api/v1/crates/tor-keymgr/0.26.0/download -> tor-keymgr-0.26.0.crate https://crates.io/api/v1/crates/tor-linkspec/0.26.0/download -> tor-linkspec-0.26.0.crate https://crates.io/api/v1/crates/tor-llcrypto/0.26.0/download -> tor-llcrypto-0.26.0.crate https://crates.io/api/v1/crates/tor-log-ratelim/0.26.0/download -> tor-log-ratelim-0.26.0.crate https://crates.io/api/v1/crates/tor-memquota/0.26.0/download -> tor-memquota-0.26.0.crate https://crates.io/api/v1/crates/tor-netdir/0.26.0/download -> tor-netdir-0.26.0.crate https://crates.io/api/v1/crates/tor-netdoc/0.26.0/download -> tor-netdoc-0.26.0.crate https://crates.io/api/v1/crates/tor-persist/0.26.0/download -> tor-persist-0.26.0.crate https://crates.io/api/v1/crates/tor-proto/0.26.0/download -> tor-proto-0.26.0.crate https://crates.io/api/v1/crates/tor-protover/0.26.0/download -> tor-protover-0.26.0.crate https://crates.io/api/v1/crates/tor-relay-selection/0.26.0/download -> tor-relay-selection-0.26.0.crate https://crates.io/api/v1/crates/tor-rtcompat/0.26.0/download -> tor-rtcompat-0.26.0.crate https://crates.io/api/v1/crates/tor-rtmock/0.26.0/download -> tor-rtmock-0.26.0.crate https://crates.io/api/v1/crates/tor-socksproto/0.26.0/download -> tor-socksproto-0.26.0.crate https://crates.io/api/v1/crates/tor-units/0.26.0/download -> tor-units-0.26.0.crate https://crates.io/api/v1/crates/tower-http/0.6.6/download -> tower-http-0.6.6.crate https://crates.io/api/v1/crates/tower-layer/0.3.3/download -> tower-layer-0.3.3.crate https://crates.io/api/v1/crates/tower-service/0.3.3/download -> tower-service-0.3.3.crate https://crates.io/api/v1/crates/tower/0.5.2/download -> tower-0.5.2.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.30/download -> tracing-attributes-0.1.30.crate https://crates.io/api/v1/crates/tracing-core/0.1.34/download -> tracing-core-0.1.34.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.19/download -> tracing-subscriber-0.3.19.crate https://crates.io/api/v1/crates/tracing-test-macro/0.2.5/download -> tracing-test-macro-0.2.5.crate https://crates.io/api/v1/crates/tracing-test/0.2.5/download -> tracing-test-0.2.5.crate https://crates.io/api/v1/crates/tracing/0.1.41/download -> tracing-0.1.41.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/ttf-parser/0.25.1/download -> ttf-parser-0.25.1.crate https://crates.io/api/v1/crates/typed-index-collections/3.1.0/download -> typed-index-collections-3.1.0.crate https://crates.io/api/v1/crates/typeid/1.0.3/download -> typeid-1.0.3.crate https://crates.io/api/v1/crates/typenum/1.18.0/download -> typenum-1.18.0.crate https://crates.io/api/v1/crates/uds_windows/1.1.0/download -> uds_windows-1.1.0.crate https://crates.io/api/v1/crates/uncased/0.9.10/download -> uncased-0.9.10.crate https://crates.io/api/v1/crates/unicode-bidi-mirroring/0.4.0/download -> unicode-bidi-mirroring-0.4.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.18/download -> unicode-bidi-0.3.18.crate https://crates.io/api/v1/crates/unicode-ccc/0.4.0/download -> unicode-ccc-0.4.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.18/download -> unicode-ident-1.0.18.crate https://crates.io/api/v1/crates/unicode-linebreak/0.1.5/download -> unicode-linebreak-0.1.5.crate https://crates.io/api/v1/crates/unicode-properties/0.1.4/download -> unicode-properties-0.1.4.crate https://crates.io/api/v1/crates/unicode-script/0.5.7/download -> unicode-script-0.5.7.crate https://crates.io/api/v1/crates/unicode-segmentation/1.12.0/download -> unicode-segmentation-1.12.0.crate https://crates.io/api/v1/crates/unicode-vo/0.1.0/download -> unicode-vo-0.1.0.crate https://crates.io/api/v1/crates/unicode-width/0.2.1/download -> unicode-width-0.2.1.crate https://crates.io/api/v1/crates/unicode-xid/0.2.6/download -> unicode-xid-0.2.6.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/uptime_lib/0.3.1/download -> uptime_lib-0.3.1.crate https://crates.io/api/v1/crates/url/2.5.4/download -> url-2.5.4.crate https://crates.io/api/v1/crates/urlencoding/2.1.3/download -> urlencoding-2.1.3.crate https://crates.io/api/v1/crates/usvg/0.45.1/download -> usvg-0.45.1.crate https://crates.io/api/v1/crates/utf8-width/0.1.7/download -> utf8-width-0.1.7.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/uuid/1.17.0/download -> uuid-1.17.0.crate https://crates.io/api/v1/crates/v_frame/0.3.9/download -> v_frame-0.3.9.crate https://crates.io/api/v1/crates/valuable/0.1.1/download -> valuable-0.1.1.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/version-compare/0.2.0/download -> version-compare-0.2.0.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/visibility/0.1.1/download -> visibility-0.1.1.crate https://crates.io/api/v1/crates/void/1.0.2/download -> void-1.0.2.crate https://crates.io/api/v1/crates/vswhom-sys/0.1.3/download -> vswhom-sys-0.1.3.crate https://crates.io/api/v1/crates/vswhom/0.1.0/download -> vswhom-0.1.0.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/wasi/0.11.1+wasi-snapshot-preview1/download -> wasi-0.11.1+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.14.2+wasi-0.2.4/download -> wasi-0.14.2+wasi-0.2.4.crate https://crates.io/api/v1/crates/wasix/0.12.21/download -> wasix-0.12.21.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.100/download -> wasm-bindgen-backend-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.50/download -> wasm-bindgen-futures-0.4.50.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.100/download -> wasm-bindgen-macro-support-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.100/download -> wasm-bindgen-macro-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.100/download -> wasm-bindgen-shared-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.100/download -> wasm-bindgen-0.2.100.crate https://crates.io/api/v1/crates/wasmtimer/0.4.2/download -> wasmtimer-0.4.2.crate https://crates.io/api/v1/crates/wayland-backend/0.3.11/download -> wayland-backend-0.3.11.crate https://crates.io/api/v1/crates/wayland-client/0.31.11/download -> wayland-client-0.31.11.crate https://crates.io/api/v1/crates/wayland-csd-frame/0.3.0/download -> wayland-csd-frame-0.3.0.crate https://crates.io/api/v1/crates/wayland-cursor/0.31.10/download -> wayland-cursor-0.31.10.crate https://crates.io/api/v1/crates/wayland-protocols-experimental/20250721.0.1/download -> wayland-protocols-experimental-20250721.0.1.crate https://crates.io/api/v1/crates/wayland-protocols-misc/0.3.9/download -> wayland-protocols-misc-0.3.9.crate https://crates.io/api/v1/crates/wayland-protocols-plasma/0.3.9/download -> wayland-protocols-plasma-0.3.9.crate https://crates.io/api/v1/crates/wayland-protocols-wlr/0.3.8/download -> wayland-protocols-wlr-0.3.8.crate https://crates.io/api/v1/crates/wayland-protocols/0.32.9/download -> wayland-protocols-0.32.9.crate https://crates.io/api/v1/crates/wayland-scanner/0.31.7/download -> wayland-scanner-0.31.7.crate https://crates.io/api/v1/crates/wayland-sys/0.31.7/download -> wayland-sys-0.31.7.crate https://crates.io/api/v1/crates/weak-table/0.3.2/download -> weak-table-0.3.2.crate https://crates.io/api/v1/crates/web-sys/0.3.77/download -> web-sys-0.3.77.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/weezl/0.1.10/download -> weezl-0.1.10.crate https://crates.io/api/v1/crates/wgpu-core-deps-apple/27.0.0/download -> wgpu-core-deps-apple-27.0.0.crate https://crates.io/api/v1/crates/wgpu-core-deps-emscripten/27.0.0/download -> wgpu-core-deps-emscripten-27.0.0.crate https://crates.io/api/v1/crates/wgpu-core-deps-windows-linux-android/27.0.0/download -> wgpu-core-deps-windows-linux-android-27.0.0.crate https://crates.io/api/v1/crates/wgpu-core/27.0.3/download -> wgpu-core-27.0.3.crate https://crates.io/api/v1/crates/wgpu-hal/27.0.4/download -> wgpu-hal-27.0.4.crate https://crates.io/api/v1/crates/wgpu-types/27.0.1/download -> wgpu-types-27.0.1.crate https://crates.io/api/v1/crates/wgpu/27.0.1/download -> wgpu-27.0.1.crate https://crates.io/api/v1/crates/widestring/1.2.0/download -> widestring-1.2.0.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.9/download -> winapi-util-0.1.9.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/window_clipboard/0.5.0/download -> window_clipboard-0.5.0.crate https://crates.io/api/v1/crates/windows-collections/0.2.0/download -> windows-collections-0.2.0.crate https://crates.io/api/v1/crates/windows-collections/0.3.2/download -> windows-collections-0.3.2.crate https://crates.io/api/v1/crates/windows-core/0.54.0/download -> windows-core-0.54.0.crate https://crates.io/api/v1/crates/windows-core/0.57.0/download -> windows-core-0.57.0.crate https://crates.io/api/v1/crates/windows-core/0.58.0/download -> windows-core-0.58.0.crate https://crates.io/api/v1/crates/windows-core/0.61.2/download -> windows-core-0.61.2.crate https://crates.io/api/v1/crates/windows-core/0.62.2/download -> windows-core-0.62.2.crate https://crates.io/api/v1/crates/windows-future/0.2.1/download -> windows-future-0.2.1.crate https://crates.io/api/v1/crates/windows-future/0.3.2/download -> windows-future-0.3.2.crate https://crates.io/api/v1/crates/windows-implement/0.57.0/download -> windows-implement-0.57.0.crate https://crates.io/api/v1/crates/windows-implement/0.58.0/download -> windows-implement-0.58.0.crate https://crates.io/api/v1/crates/windows-implement/0.60.2/download -> windows-implement-0.60.2.crate https://crates.io/api/v1/crates/windows-interface/0.57.0/download -> windows-interface-0.57.0.crate https://crates.io/api/v1/crates/windows-interface/0.58.0/download -> windows-interface-0.58.0.crate https://crates.io/api/v1/crates/windows-interface/0.59.3/download -> windows-interface-0.59.3.crate https://crates.io/api/v1/crates/windows-link/0.1.3/download -> windows-link-0.1.3.crate https://crates.io/api/v1/crates/windows-link/0.2.1/download -> windows-link-0.2.1.crate https://crates.io/api/v1/crates/windows-numerics/0.2.0/download -> windows-numerics-0.2.0.crate https://crates.io/api/v1/crates/windows-numerics/0.3.1/download -> windows-numerics-0.3.1.crate https://crates.io/api/v1/crates/windows-registry/0.5.3/download -> windows-registry-0.5.3.crate https://crates.io/api/v1/crates/windows-result/0.1.2/download -> windows-result-0.1.2.crate https://crates.io/api/v1/crates/windows-result/0.2.0/download -> windows-result-0.2.0.crate https://crates.io/api/v1/crates/windows-result/0.3.4/download -> windows-result-0.3.4.crate https://crates.io/api/v1/crates/windows-result/0.4.1/download -> windows-result-0.4.1.crate https://crates.io/api/v1/crates/windows-strings/0.1.0/download -> windows-strings-0.1.0.crate https://crates.io/api/v1/crates/windows-strings/0.4.2/download -> windows-strings-0.4.2.crate https://crates.io/api/v1/crates/windows-strings/0.5.1/download -> windows-strings-0.5.1.crate https://crates.io/api/v1/crates/windows-sys/0.45.0/download -> windows-sys-0.45.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-sys/0.60.2/download -> windows-sys-0.60.2.crate https://crates.io/api/v1/crates/windows-targets/0.42.2/download -> windows-targets-0.42.2.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows-targets/0.53.2/download -> windows-targets-0.53.2.crate https://crates.io/api/v1/crates/windows-threading/0.1.0/download -> windows-threading-0.1.0.crate https://crates.io/api/v1/crates/windows-threading/0.2.1/download -> windows-threading-0.2.1.crate https://crates.io/api/v1/crates/windows-version/0.1.4/download -> windows-version-0.1.4.crate https://crates.io/api/v1/crates/windows/0.54.0/download -> windows-0.54.0.crate https://crates.io/api/v1/crates/windows/0.57.0/download -> windows-0.57.0.crate https://crates.io/api/v1/crates/windows/0.58.0/download -> windows-0.58.0.crate https://crates.io/api/v1/crates/windows/0.61.3/download -> windows-0.61.3.crate https://crates.io/api/v1/crates/windows/0.62.2/download -> windows-0.62.2.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.2/download -> windows_aarch64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.53.0/download -> windows_aarch64_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.2/download -> windows_aarch64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.53.0/download -> windows_aarch64_msvc-0.53.0.crate https://crates.io/api/v1/crates/windows_exe_info/0.4.2/download -> windows_exe_info-0.4.2.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.42.2/download -> windows_i686_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.53.0/download -> windows_i686_gnu-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.53.0/download -> windows_i686_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.42.2/download -> windows_i686_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.53.0/download -> windows_i686_msvc-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.2/download -> windows_x86_64_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.53.0/download -> windows_x86_64_gnu-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.2/download -> windows_x86_64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.53.0/download -> windows_x86_64_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.2/download -> windows_x86_64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.53.0/download -> windows_x86_64_msvc-0.53.0.crate https://crates.io/api/v1/crates/winnow/0.7.12/download -> winnow-0.7.12.crate https://crates.io/api/v1/crates/winreg/0.52.0/download -> winreg-0.52.0.crate https://crates.io/api/v1/crates/winreg/0.55.0/download -> winreg-0.55.0.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.39.0/download -> wit-bindgen-rt-0.39.0.crate https://crates.io/api/v1/crates/writeable/0.6.1/download -> writeable-0.6.1.crate https://crates.io/api/v1/crates/wyz/0.5.1/download -> wyz-0.5.1.crate https://crates.io/api/v1/crates/x11-dl/2.21.0/download -> x11-dl-2.21.0.crate https://crates.io/api/v1/crates/x11rb-protocol/0.13.2/download -> x11rb-protocol-0.13.2.crate https://crates.io/api/v1/crates/x11rb/0.13.2/download -> x11rb-0.13.2.crate https://crates.io/api/v1/crates/x25519-dalek/2.0.1/download -> x25519-dalek-2.0.1.crate https://crates.io/api/v1/crates/x509-signature/0.5.0/download -> x509-signature-0.5.0.crate https://crates.io/api/v1/crates/xcb/1.6.0/download -> xcb-1.6.0.crate https://crates.io/api/v1/crates/xcursor/0.3.10/download -> xcursor-0.3.10.crate https://crates.io/api/v1/crates/xdg/3.0.0/download -> xdg-3.0.0.crate https://crates.io/api/v1/crates/xkbcommon-dl/0.4.2/download -> xkbcommon-dl-0.4.2.crate https://crates.io/api/v1/crates/xkeysym/0.2.1/download -> xkeysym-0.2.1.crate https://crates.io/api/v1/crates/xml-rs/0.8.27/download -> xml-rs-0.8.27.crate https://crates.io/api/v1/crates/xmlwriter/0.1.0/download -> xmlwriter-0.1.0.crate https://crates.io/api/v1/crates/xz2/0.1.7/download -> xz2-0.1.7.crate https://crates.io/api/v1/crates/yansi/1.0.1/download -> yansi-1.0.1.crate https://crates.io/api/v1/crates/yazi/0.2.1/download -> yazi-0.2.1.crate https://crates.io/api/v1/crates/yoke-derive/0.8.0/download -> yoke-derive-0.8.0.crate https://crates.io/api/v1/crates/yoke/0.8.0/download -> yoke-0.8.0.crate https://crates.io/api/v1/crates/zbus/5.9.0/download -> zbus-5.9.0.crate https://crates.io/api/v1/crates/zbus_macros/5.9.0/download -> zbus_macros-5.9.0.crate https://crates.io/api/v1/crates/zbus_names/4.2.0/download -> zbus_names-4.2.0.crate https://crates.io/api/v1/crates/zeno/0.3.3/download -> zeno-0.3.3.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.26/download -> zerocopy-derive-0.8.26.crate https://crates.io/api/v1/crates/zerocopy/0.8.26/download -> zerocopy-0.8.26.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.6/download -> zerofrom-derive-0.1.6.crate https://crates.io/api/v1/crates/zerofrom/0.1.6/download -> zerofrom-0.1.6.crate https://crates.io/api/v1/crates/zeroize/1.8.1/download -> zeroize-1.8.1.crate https://crates.io/api/v1/crates/zeroize_derive/1.4.2/download -> zeroize_derive-1.4.2.crate https://crates.io/api/v1/crates/zerotrie/0.2.2/download -> zerotrie-0.2.2.crate https://crates.io/api/v1/crates/zerovec-derive/0.11.1/download -> zerovec-derive-0.11.1.crate https://crates.io/api/v1/crates/zerovec/0.11.2/download -> zerovec-0.11.2.crate https://crates.io/api/v1/crates/zstd-safe/7.2.4/download -> zstd-safe-7.2.4.crate https://crates.io/api/v1/crates/zstd-sys/2.0.15+zstd.1.5.7/download -> zstd-sys-2.0.15+zstd.1.5.7.crate https://crates.io/api/v1/crates/zstd/0.13.3/download -> zstd-0.13.3.crate https://crates.io/api/v1/crates/zune-core/0.4.12/download -> zune-core-0.4.12.crate https://crates.io/api/v1/crates/zune-inflate/0.2.54/download -> zune-inflate-0.2.54.crate https://crates.io/api/v1/crates/zune-jpeg/0.4.19/download -> zune-jpeg-0.4.19.crate https://crates.io/api/v1/crates/zvariant/5.6.0/download -> zvariant-5.6.0.crate https://crates.io/api/v1/crates/zvariant_derive/5.6.0/download -> zvariant_derive-5.6.0.crate https://crates.io/api/v1/crates/zvariant_utils/3.2.0/download -> zvariant_utils-3.2.0.crate https://github.com/squidowl/iced/archive/78ed897db06129746b5029c47db586f16d63511b.tar.gz -> iced-78ed897db06129746b5029c47db586f16d63511b.gh.tar.gz https://github.com/squidowl/iced/archive/78ed897db06129746b5029c47db586f16d63511b.tar.gz -> iced-78ed897db06129746b5029c47db586f16d63511b.gh.tar.gz https://github.com/squidowl/iced/archive/78ed897db06129746b5029c47db586f16d63511b.tar.gz -> iced-78ed897db06129746b5029c47db586f16d63511b.gh.tar.gz https://github.com/squidowl/iced/archive/78ed897db06129746b5029c47db586f16d63511b.tar.gz -> iced-78ed897db06129746b5029c47db586f16d63511b.gh.tar.gz https://github.com/iced-rs/cryoglyph/archive/99b46959369f38a06c11353bf1be81d383b289fc.tar.gz -> cryoglyph-99b46959369f38a06c11353bf1be81d383b289fc.gh.tar.gz https://github.com/squidowl/iced/archive/78ed897db06129746b5029c47db586f16d63511b.tar.gz -> iced-78ed897db06129746b5029c47db586f16d63511b.gh.tar.gz https://github.com/iced-rs/winit/archive/05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed.tar.gz -> winit-05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed.gh.tar.gz https://github.com/squidowl/iced/archive/78ed897db06129746b5029c47db586f16d63511b.tar.gz -> iced-78ed897db06129746b5029c47db586f16d63511b.gh.tar.gz https://github.com/squidowl/iced/archive/78ed897db06129746b5029c47db586f16d63511b.tar.gz -> iced-78ed897db06129746b5029c47db586f16d63511b.gh.tar.gz https://github.com/squidowl/iced/archive/78ed897db06129746b5029c47db586f16d63511b.tar.gz -> iced-78ed897db06129746b5029c47db586f16d63511b.gh.tar.gz https://github.com/squidowl/iced/archive/78ed897db06129746b5029c47db586f16d63511b.tar.gz -> iced-78ed897db06129746b5029c47db586f16d63511b.gh.tar.gz https://github.com/squidowl/iced/archive/78ed897db06129746b5029c47db586f16d63511b.tar.gz -> iced-78ed897db06129746b5029c47db586f16d63511b.gh.tar.gz https://github.com/squidowl/iced/archive/78ed897db06129746b5029c47db586f16d63511b.tar.gz -> iced-78ed897db06129746b5029c47db586f16d63511b.gh.tar.gz https://github.com/iced-rs/winit/archive/05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed.tar.gz -> winit-05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed.gh.tar.gz https://github.com/squidowl/iced/archive/78ed897db06129746b5029c47db586f16d63511b.tar.gz -> iced-78ed897db06129746b5029c47db586f16d63511b.gh.tar.gz https://github.com/squidowl/iced/archive/78ed897db06129746b5029c47db586f16d63511b.tar.gz -> iced-78ed897db06129746b5029c47db586f16d63511b.gh.tar.gz https://github.com/squidowl/iced/archive/78ed897db06129746b5029c47db586f16d63511b.tar.gz -> iced-78ed897db06129746b5029c47db586f16d63511b.gh.tar.gz
-_eclasses_=cargo aeba1d272f6c2e000912e11d8cf626eb desktop 26d57169ca094c04be416993844ec8bc flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 20da14430886f3de143eb101684fcf62 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1c8e1a1fcab0c1582655d183523b124a
diff --git a/metadata/md5-cache/net-irc/halloy-2026.2 b/metadata/md5-cache/net-irc/halloy-2026.2
new file mode 100644
index 000000000000..93f02f5bb84c
--- /dev/null
+++ b/metadata/md5-cache/net-irc/halloy-2026.2
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig || ( >=dev-lang/rust-bin-1.92.0:* >=dev-lang/rust-1.92.0:* )
+DEFINED_PHASES=compile configure install postinst postrm preinst setup test unpack
+DEPEND=dev-libs/expat dev-libs/openssl media-libs/alsa-lib media-libs/fontconfig media-libs/freetype[X?] opengl? ( media-libs/libglvnd[X?] ) vulkan? ( media-libs/vulkan-loader[wayland?,X?] ) wayland? ( dev-libs/wayland ) X? ( x11-libs/libX11 x11-libs/libXcursor x11-libs/libXi x11-libs/libXrandr )
+DESCRIPTION=IRC application written in Rust
+EAPI=8
+HOMEPAGE=https://github.com/squidowl/halloy
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cargo desktop xdg
+IUSE=opengl +vulkan wayland +X debug
+KEYWORDS=~amd64
+LICENSE=GPL-3 Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 UoI-NCSA Unicode-3.0 Unlicense ZLIB
+RDEPEND=dev-libs/expat dev-libs/openssl media-libs/alsa-lib media-libs/fontconfig media-libs/freetype[X?] opengl? ( media-libs/libglvnd[X?] ) vulkan? ( media-libs/vulkan-loader[wayland?,X?] ) wayland? ( dev-libs/wayland ) X? ( x11-libs/libX11 x11-libs/libXcursor x11-libs/libXi x11-libs/libXrandr )
+REQUIRED_USE=|| ( opengl vulkan ) vulkan? ( || ( wayland X ) )
+SLOT=0
+SRC_URI=https://github.com/squidowl/halloy/archive/refs/tags/2026.2.tar.gz -> halloy-2026.2.tar.gz https://crates.io/api/v1/crates/ab_glyph/0.2.32/download -> ab_glyph-0.2.32.crate https://crates.io/api/v1/crates/ab_glyph_rasterizer/0.1.10/download -> ab_glyph_rasterizer-0.1.10.crate https://crates.io/api/v1/crates/adler2/2.0.1/download -> adler2-2.0.1.crate https://crates.io/api/v1/crates/aes/0.8.4/download -> aes-0.8.4.crate https://crates.io/api/v1/crates/ahash/0.8.12/download -> ahash-0.8.12.crate https://crates.io/api/v1/crates/aho-corasick/1.1.4/download -> aho-corasick-1.1.4.crate https://crates.io/api/v1/crates/aliasable/0.1.3/download -> aliasable-0.1.3.crate https://crates.io/api/v1/crates/aligned-vec/0.6.4/download -> aligned-vec-0.6.4.crate https://crates.io/api/v1/crates/aligned/0.4.3/download -> aligned-0.4.3.crate https://crates.io/api/v1/crates/allocator-api2/0.2.21/download -> allocator-api2-0.2.21.crate https://crates.io/api/v1/crates/alsa-sys/0.3.1/download -> alsa-sys-0.3.1.crate https://crates.io/api/v1/crates/alsa/0.9.1/download -> alsa-0.9.1.crate https://crates.io/api/v1/crates/amplify/4.9.0/download -> amplify-4.9.0.crate https://crates.io/api/v1/crates/amplify_derive/4.0.1/download -> amplify_derive-4.0.1.crate https://crates.io/api/v1/crates/amplify_num/0.5.3/download -> amplify_num-0.5.3.crate https://crates.io/api/v1/crates/amplify_syn/2.0.1/download -> amplify_syn-2.0.1.crate https://crates.io/api/v1/crates/android-activity/0.6.0/download -> android-activity-0.6.0.crate https://crates.io/api/v1/crates/android-properties/0.2.2/download -> android-properties-0.2.2.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anes/0.1.6/download -> anes-0.1.6.crate https://crates.io/api/v1/crates/anstyle/1.0.13/download -> anstyle-1.0.13.crate https://crates.io/api/v1/crates/anyhow/1.0.100/download -> anyhow-1.0.100.crate https://crates.io/api/v1/crates/approx/0.5.1/download -> approx-0.5.1.crate https://crates.io/api/v1/crates/arbitrary/1.4.2/download -> arbitrary-1.4.2.crate https://crates.io/api/v1/crates/arg_enum_proc_macro/0.3.4/download -> arg_enum_proc_macro-0.3.4.crate https://crates.io/api/v1/crates/arrayref/0.3.9/download -> arrayref-0.3.9.crate https://crates.io/api/v1/crates/arrayvec/0.7.6/download -> arrayvec-0.7.6.crate https://crates.io/api/v1/crates/arti-client/0.37.0/download -> arti-client-0.37.0.crate https://crates.io/api/v1/crates/as-raw-xcb-connection/1.0.1/download -> as-raw-xcb-connection-1.0.1.crate https://crates.io/api/v1/crates/as-slice/0.2.1/download -> as-slice-0.2.1.crate https://crates.io/api/v1/crates/ascii/1.1.0/download -> ascii-1.1.0.crate https://crates.io/api/v1/crates/ash/0.38.0+1.3.281/download -> ash-0.38.0+1.3.281.crate https://crates.io/api/v1/crates/ashpd/0.11.1/download -> ashpd-0.11.1.crate https://crates.io/api/v1/crates/asn1-rs-derive/0.6.0/download -> asn1-rs-derive-0.6.0.crate https://crates.io/api/v1/crates/asn1-rs-impl/0.2.0/download -> asn1-rs-impl-0.2.0.crate https://crates.io/api/v1/crates/asn1-rs/0.7.1/download -> asn1-rs-0.7.1.crate https://crates.io/api/v1/crates/assert_matches/1.5.0/download -> assert_matches-1.5.0.crate https://crates.io/api/v1/crates/async-broadcast/0.7.2/download -> async-broadcast-0.7.2.crate https://crates.io/api/v1/crates/async-channel/2.5.0/download -> async-channel-2.5.0.crate https://crates.io/api/v1/crates/async-compression/0.4.19/download -> async-compression-0.4.19.crate https://crates.io/api/v1/crates/async-executor/1.13.3/download -> async-executor-1.13.3.crate https://crates.io/api/v1/crates/async-http-proxy/1.2.5/download -> async-http-proxy-1.2.5.crate https://crates.io/api/v1/crates/async-io/2.6.0/download -> async-io-2.6.0.crate https://crates.io/api/v1/crates/async-lock/3.4.2/download -> async-lock-3.4.2.crate https://crates.io/api/v1/crates/async-process/2.5.0/download -> async-process-2.5.0.crate https://crates.io/api/v1/crates/async-recursion/1.1.1/download -> async-recursion-1.1.1.crate https://crates.io/api/v1/crates/async-signal/0.2.13/download -> async-signal-0.2.13.crate https://crates.io/api/v1/crates/async-task/4.7.1/download -> async-task-4.7.1.crate https://crates.io/api/v1/crates/async-trait/0.1.89/download -> async-trait-0.1.89.crate https://crates.io/api/v1/crates/async_executors/0.7.0/download -> async_executors-0.7.0.crate https://crates.io/api/v1/crates/asynchronous-codec/0.7.0/download -> asynchronous-codec-0.7.0.crate https://crates.io/api/v1/crates/atomic-waker/1.1.2/download -> atomic-waker-1.1.2.crate https://crates.io/api/v1/crates/atomic/0.5.3/download -> atomic-0.5.3.crate https://crates.io/api/v1/crates/atomic/0.6.1/download -> atomic-0.6.1.crate https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/av-scenechange/0.14.1/download -> av-scenechange-0.14.1.crate https://crates.io/api/v1/crates/av1-grain/0.2.5/download -> av1-grain-0.2.5.crate https://crates.io/api/v1/crates/avif-serialize/0.8.6/download -> avif-serialize-0.8.6.crate https://crates.io/api/v1/crates/base16ct/0.2.0/download -> base16ct-0.2.0.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/base64ct/1.8.3/download -> base64ct-1.8.3.crate https://crates.io/api/v1/crates/bincode/1.3.3/download -> bincode-1.3.3.crate https://crates.io/api/v1/crates/bincode/2.0.1/download -> bincode-2.0.1.crate https://crates.io/api/v1/crates/bit-set/0.8.0/download -> bit-set-0.8.0.crate https://crates.io/api/v1/crates/bit-vec/0.8.0/download -> bit-vec-0.8.0.crate https://crates.io/api/v1/crates/bit_field/0.10.3/download -> bit_field-0.10.3.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.10.0/download -> bitflags-2.10.0.crate https://crates.io/api/v1/crates/bitstream-io/4.9.0/download -> bitstream-io-4.9.0.crate https://crates.io/api/v1/crates/bitvec/1.0.1/download -> bitvec-1.0.1.crate https://crates.io/api/v1/crates/blanket/0.3.0/download -> blanket-0.3.0.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/block2/0.5.1/download -> block2-0.5.1.crate https://crates.io/api/v1/crates/block2/0.6.2/download -> block2-0.6.2.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/blocking/1.6.2/download -> blocking-1.6.2.crate https://crates.io/api/v1/crates/bstr/1.12.1/download -> bstr-1.12.1.crate https://crates.io/api/v1/crates/built/0.8.0/download -> built-0.8.0.crate https://crates.io/api/v1/crates/bumpalo/3.19.1/download -> bumpalo-3.19.1.crate https://crates.io/api/v1/crates/by_address/1.2.1/download -> by_address-1.2.1.crate https://crates.io/api/v1/crates/bytemuck/1.25.0/download -> bytemuck-1.25.0.crate https://crates.io/api/v1/crates/bytemuck_derive/1.10.2/download -> bytemuck_derive-1.10.2.crate https://crates.io/api/v1/crates/byteorder-lite/0.1.0/download -> byteorder-lite-0.1.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes/1.11.0/download -> bytes-1.11.0.crate https://crates.io/api/v1/crates/bytesize/2.3.1/download -> bytesize-2.3.1.crate https://crates.io/api/v1/crates/calloop-wayland-source/0.3.0/download -> calloop-wayland-source-0.3.0.crate https://crates.io/api/v1/crates/calloop-wayland-source/0.4.1/download -> calloop-wayland-source-0.4.1.crate https://crates.io/api/v1/crates/calloop/0.13.0/download -> calloop-0.13.0.crate https://crates.io/api/v1/crates/calloop/0.14.3/download -> calloop-0.14.3.crate https://crates.io/api/v1/crates/caret/0.8.1/download -> caret-0.8.1.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.0.crate https://crates.io/api/v1/crates/cc/1.2.55/download -> cc-1.2.55.crate https://crates.io/api/v1/crates/cesu8/1.1.0/download -> cesu8-1.1.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.4/download -> cfg-if-1.0.4.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/chrono/0.4.43/download -> chrono-0.4.43.crate https://crates.io/api/v1/crates/ciborium-io/0.2.2/download -> ciborium-io-0.2.2.crate https://crates.io/api/v1/crates/ciborium-ll/0.2.2/download -> ciborium-ll-0.2.2.crate https://crates.io/api/v1/crates/ciborium/0.2.2/download -> ciborium-0.2.2.crate https://crates.io/api/v1/crates/cipher/0.4.4/download -> cipher-0.4.4.crate https://crates.io/api/v1/crates/clap/4.5.56/download -> clap-4.5.56.crate https://crates.io/api/v1/crates/clap_builder/4.5.56/download -> clap_builder-4.5.56.crate https://crates.io/api/v1/crates/clap_lex/0.7.7/download -> clap_lex-0.7.7.crate https://crates.io/api/v1/crates/clipboard-win/5.4.1/download -> clipboard-win-5.4.1.crate https://crates.io/api/v1/crates/clipboard_macos/0.1.1/download -> clipboard_macos-0.1.1.crate https://crates.io/api/v1/crates/clipboard_wayland/0.2.2/download -> clipboard_wayland-0.2.2.crate https://crates.io/api/v1/crates/clipboard_x11/0.4.3/download -> clipboard_x11-0.4.3.crate https://crates.io/api/v1/crates/coarsetime/0.1.37/download -> coarsetime-0.1.37.crate https://crates.io/api/v1/crates/codespan-reporting/0.12.0/download -> codespan-reporting-0.12.0.crate https://crates.io/api/v1/crates/color_quant/1.1.0/download -> color_quant-1.1.0.crate https://crates.io/api/v1/crates/combine/4.6.7/download -> combine-4.6.7.crate https://crates.io/api/v1/crates/concurrent-queue/2.5.0/download -> concurrent-queue-2.5.0.crate https://crates.io/api/v1/crates/const-oid/0.9.6/download -> const-oid-0.9.6.crate https://crates.io/api/v1/crates/const_format/0.2.35/download -> const_format-0.2.35.crate https://crates.io/api/v1/crates/const_format_proc_macros/0.2.34/download -> const_format_proc_macros-0.2.34.crate https://crates.io/api/v1/crates/convert_case/0.10.0/download -> convert_case-0.10.0.crate https://crates.io/api/v1/crates/cookie-factory/0.3.3/download -> cookie-factory-0.3.3.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/core-foundation/0.10.1/download -> core-foundation-0.10.1.crate https://crates.io/api/v1/crates/core-foundation/0.9.4/download -> core-foundation-0.9.4.crate https://crates.io/api/v1/crates/core-graphics-types/0.1.3/download -> core-graphics-types-0.1.3.crate https://crates.io/api/v1/crates/core-graphics-types/0.2.0/download -> core-graphics-types-0.2.0.crate https://crates.io/api/v1/crates/core-graphics/0.23.2/download -> core-graphics-0.23.2.crate https://crates.io/api/v1/crates/core2/0.4.0/download -> core2-0.4.0.crate https://crates.io/api/v1/crates/core_maths/0.1.1/download -> core_maths-0.1.1.crate https://crates.io/api/v1/crates/coreaudio-rs/0.13.0/download -> coreaudio-rs-0.13.0.crate https://crates.io/api/v1/crates/cosmic-text/0.16.0/download -> cosmic-text-0.16.0.crate https://crates.io/api/v1/crates/cpal/0.16.0/download -> cpal-0.16.0.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/crc32fast/1.5.0/download -> crc32fast-1.5.0.crate https://crates.io/api/v1/crates/criterion-cycles-per-byte/0.7.0/download -> criterion-cycles-per-byte-0.7.0.crate https://crates.io/api/v1/crates/criterion-plot/0.6.0/download -> criterion-plot-0.6.0.crate https://crates.io/api/v1/crates/criterion/0.7.0/download -> criterion-0.7.0.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.6/download -> crossbeam-deque-0.8.6.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.18/download -> crossbeam-epoch-0.9.18.crate https://crates.io/api/v1/crates/crossbeam-queue/0.3.12/download -> crossbeam-queue-0.3.12.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.21/download -> crossbeam-utils-0.8.21.crate https://crates.io/api/v1/crates/crunchy/0.2.4/download -> crunchy-0.2.4.crate https://crates.io/api/v1/crates/crypto-bigint/0.5.5/download -> crypto-bigint-0.5.5.crate https://crates.io/api/v1/crates/crypto-common/0.1.7/download -> crypto-common-0.1.7.crate https://crates.io/api/v1/crates/ctor-lite/0.1.1/download -> ctor-lite-0.1.1.crate https://crates.io/api/v1/crates/ctr/0.9.2/download -> ctr-0.9.2.crate https://crates.io/api/v1/crates/cursor-icon/1.2.0/download -> cursor-icon-1.2.0.crate https://crates.io/api/v1/crates/curve25519-dalek-derive/0.1.1/download -> curve25519-dalek-derive-0.1.1.crate https://crates.io/api/v1/crates/curve25519-dalek/4.1.3/download -> curve25519-dalek-4.1.3.crate https://crates.io/api/v1/crates/darling/0.14.4/download -> darling-0.14.4.crate https://crates.io/api/v1/crates/darling/0.21.3/download -> darling-0.21.3.crate https://crates.io/api/v1/crates/darling_core/0.14.4/download -> darling_core-0.14.4.crate https://crates.io/api/v1/crates/darling_core/0.21.3/download -> darling_core-0.21.3.crate https://crates.io/api/v1/crates/darling_macro/0.14.4/download -> darling_macro-0.14.4.crate https://crates.io/api/v1/crates/darling_macro/0.21.3/download -> darling_macro-0.21.3.crate https://crates.io/api/v1/crates/dasp_sample/0.11.0/download -> dasp_sample-0.11.0.crate https://crates.io/api/v1/crates/data-encoding/2.10.0/download -> data-encoding-2.10.0.crate https://crates.io/api/v1/crates/data-url/0.3.2/download -> data-url-0.3.2.crate https://crates.io/api/v1/crates/der-parser/10.0.0/download -> der-parser-10.0.0.crate https://crates.io/api/v1/crates/der/0.7.10/download -> der-0.7.10.crate https://crates.io/api/v1/crates/deranged/0.5.5/download -> deranged-0.5.5.crate https://crates.io/api/v1/crates/derive-deftly-macros/1.5.1/download -> derive-deftly-macros-1.5.1.crate https://crates.io/api/v1/crates/derive-deftly/1.5.1/download -> derive-deftly-1.5.1.crate https://crates.io/api/v1/crates/derive_builder_core_fork_arti/0.11.2/download -> derive_builder_core_fork_arti-0.11.2.crate https://crates.io/api/v1/crates/derive_builder_fork_arti/0.11.2/download -> derive_builder_fork_arti-0.11.2.crate https://crates.io/api/v1/crates/derive_builder_macro_fork_arti/0.11.2/download -> derive_builder_macro_fork_arti-0.11.2.crate https://crates.io/api/v1/crates/derive_more-impl/2.1.1/download -> derive_more-impl-2.1.1.crate https://crates.io/api/v1/crates/derive_more/2.1.1/download -> derive_more-2.1.1.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/directories/6.0.0/download -> directories-6.0.0.crate https://crates.io/api/v1/crates/dirs-next/2.0.0/download -> dirs-next-2.0.0.crate https://crates.io/api/v1/crates/dirs-sys-next/0.1.2/download -> dirs-sys-next-0.1.2.crate https://crates.io/api/v1/crates/dirs-sys/0.5.0/download -> dirs-sys-0.5.0.crate https://crates.io/api/v1/crates/dirs/6.0.0/download -> dirs-6.0.0.crate https://crates.io/api/v1/crates/dispatch2/0.3.0/download -> dispatch2-0.3.0.crate https://crates.io/api/v1/crates/dispatch/0.2.0/download -> dispatch-0.2.0.crate https://crates.io/api/v1/crates/display-info/0.5.7/download -> display-info-0.5.7.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/dlib/0.5.2/download -> dlib-0.5.2.crate https://crates.io/api/v1/crates/document-features/0.2.12/download -> document-features-0.2.12.crate https://crates.io/api/v1/crates/downcast-rs/1.2.1/download -> downcast-rs-1.2.1.crate https://crates.io/api/v1/crates/downcast-rs/2.0.2/download -> downcast-rs-2.0.2.crate https://crates.io/api/v1/crates/dyn-clone/1.0.20/download -> dyn-clone-1.0.20.crate https://crates.io/api/v1/crates/ecdsa/0.16.9/download -> ecdsa-0.16.9.crate https://crates.io/api/v1/crates/ed25519-dalek/2.2.0/download -> ed25519-dalek-2.2.0.crate https://crates.io/api/v1/crates/ed25519/2.2.3/download -> ed25519-2.2.3.crate https://crates.io/api/v1/crates/educe/0.4.23/download -> educe-0.4.23.crate https://crates.io/api/v1/crates/either/1.15.0/download -> either-1.15.0.crate https://crates.io/api/v1/crates/elliptic-curve/0.13.8/download -> elliptic-curve-0.13.8.crate https://crates.io/api/v1/crates/embed-resource/2.5.2/download -> embed-resource-2.5.2.crate https://crates.io/api/v1/crates/embed-resource/3.0.6/download -> embed-resource-3.0.6.crate https://crates.io/api/v1/crates/emojis/0.8.0/download -> emojis-0.8.0.crate https://crates.io/api/v1/crates/encoding_rs/0.8.35/download -> encoding_rs-0.8.35.crate https://crates.io/api/v1/crates/endi/1.1.1/download -> endi-1.1.1.crate https://crates.io/api/v1/crates/enum-ordinalize/3.1.15/download -> enum-ordinalize-3.1.15.crate https://crates.io/api/v1/crates/enum_dispatch/0.3.13/download -> enum_dispatch-0.3.13.crate https://crates.io/api/v1/crates/enumflags2/0.7.12/download -> enumflags2-0.7.12.crate https://crates.io/api/v1/crates/enumflags2_derive/0.7.12/download -> enumflags2_derive-0.7.12.crate https://crates.io/api/v1/crates/enumset/1.1.10/download -> enumset-1.1.10.crate https://crates.io/api/v1/crates/enumset_derive/0.14.0/download -> enumset_derive-0.14.0.crate https://crates.io/api/v1/crates/equator-macro/0.4.2/download -> equator-macro-0.4.2.crate https://crates.io/api/v1/crates/equator/0.4.2/download -> equator-0.4.2.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/erased-serde/0.4.9/download -> erased-serde-0.4.9.crate https://crates.io/api/v1/crates/errno/0.3.14/download -> errno-0.3.14.crate https://crates.io/api/v1/crates/error-code/3.3.2/download -> error-code-3.3.2.crate https://crates.io/api/v1/crates/etagere/0.2.15/download -> etagere-0.2.15.crate https://crates.io/api/v1/crates/euclid/0.22.13/download -> euclid-0.22.13.crate https://crates.io/api/v1/crates/event-listener-strategy/0.5.4/download -> event-listener-strategy-0.5.4.crate https://crates.io/api/v1/crates/event-listener/5.4.1/download -> event-listener-5.4.1.crate https://crates.io/api/v1/crates/exr/1.74.0/download -> exr-1.74.0.crate https://crates.io/api/v1/crates/extended/0.1.0/download -> extended-0.1.0.crate https://crates.io/api/v1/crates/fallible-iterator/0.3.0/download -> fallible-iterator-0.3.0.crate https://crates.io/api/v1/crates/fallible-streaming-iterator/0.1.9/download -> fallible-streaming-iterator-0.1.9.crate https://crates.io/api/v1/crates/fancy-regex/0.14.0/download -> fancy-regex-0.14.0.crate https://crates.io/api/v1/crates/fast-socks5/0.10.0/download -> fast-socks5-0.10.0.crate https://crates.io/api/v1/crates/fast-srgb8/1.0.0/download -> fast-srgb8-1.0.0.crate https://crates.io/api/v1/crates/fastrand/2.3.0/download -> fastrand-2.3.0.crate https://crates.io/api/v1/crates/fax/0.2.6/download -> fax-0.2.6.crate https://crates.io/api/v1/crates/fax_derive/0.2.0/download -> fax_derive-0.2.0.crate https://crates.io/api/v1/crates/fdeflate/0.3.7/download -> fdeflate-0.3.7.crate https://crates.io/api/v1/crates/fern/0.7.1/download -> fern-0.7.1.crate https://crates.io/api/v1/crates/ff/0.13.1/download -> ff-0.13.1.crate https://crates.io/api/v1/crates/fiat-crypto/0.2.9/download -> fiat-crypto-0.2.9.crate https://crates.io/api/v1/crates/figment/0.10.19/download -> figment-0.10.19.crate https://crates.io/api/v1/crates/filetime/0.2.27/download -> filetime-0.2.27.crate https://crates.io/api/v1/crates/find-msvc-tools/0.1.9/download -> find-msvc-tools-0.1.9.crate https://crates.io/api/v1/crates/flate2/1.1.8/download -> flate2-1.1.8.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/fluid-let/1.0.0/download -> fluid-let-1.0.0.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foldhash/0.1.5/download -> foldhash-0.1.5.crate https://crates.io/api/v1/crates/foldhash/0.2.0/download -> foldhash-0.2.0.crate https://crates.io/api/v1/crates/font-types/0.10.1/download -> font-types-0.10.1.crate https://crates.io/api/v1/crates/fontconfig-parser/0.5.8/download -> fontconfig-parser-0.5.8.crate https://crates.io/api/v1/crates/fontdb/0.23.0/download -> fontdb-0.23.0.crate https://crates.io/api/v1/crates/foreign-types-macros/0.2.3/download -> foreign-types-macros-0.2.3.crate https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download -> foreign-types-shared-0.1.1.crate https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download -> foreign-types-shared-0.3.1.crate https://crates.io/api/v1/crates/foreign-types/0.3.2/download -> foreign-types-0.3.2.crate https://crates.io/api/v1/crates/foreign-types/0.5.0/download -> foreign-types-0.5.0.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.2/download -> form_urlencoded-1.2.2.crate https://crates.io/api/v1/crates/fs-mistrust/0.13.1/download -> fs-mistrust-0.13.1.crate https://crates.io/api/v1/crates/fslock/0.2.1/download -> fslock-0.2.1.crate https://crates.io/api/v1/crates/funty/2.0.0/download -> funty-2.0.0.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-lite/2.6.1/download -> futures-lite-2.6.1.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-rustls/0.26.0/download -> futures-rustls-0.26.0.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/futures/0.3.31/download -> futures-0.3.31.crate https://crates.io/api/v1/crates/fxhash/0.2.1/download -> fxhash-0.2.1.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/gethostname/1.1.0/download -> gethostname-1.1.0.crate https://crates.io/api/v1/crates/getrandom/0.2.17/download -> getrandom-0.2.17.crate https://crates.io/api/v1/crates/getrandom/0.3.4/download -> getrandom-0.3.4.crate https://crates.io/api/v1/crates/getset/0.1.6/download -> getset-0.1.6.crate https://crates.io/api/v1/crates/gif/0.13.3/download -> gif-0.13.3.crate https://crates.io/api/v1/crates/gif/0.14.1/download -> gif-0.14.1.crate https://crates.io/api/v1/crates/gl_generator/0.14.0/download -> gl_generator-0.14.0.crate https://crates.io/api/v1/crates/glam/0.25.0/download -> glam-0.25.0.crate https://crates.io/api/v1/crates/glob-match/0.2.1/download -> glob-match-0.2.1.crate https://crates.io/api/v1/crates/glow/0.16.0/download -> glow-0.16.0.crate https://crates.io/api/v1/crates/glutin_wgl_sys/0.6.1/download -> glutin_wgl_sys-0.6.1.crate https://crates.io/api/v1/crates/gpu-allocator/0.28.0/download -> gpu-allocator-0.28.0.crate https://crates.io/api/v1/crates/gpu-descriptor-types/0.2.0/download -> gpu-descriptor-types-0.2.0.crate https://crates.io/api/v1/crates/gpu-descriptor/0.3.2/download -> gpu-descriptor-0.3.2.crate https://crates.io/api/v1/crates/group/0.13.0/download -> group-0.13.0.crate https://crates.io/api/v1/crates/guillotiere/0.6.2/download -> guillotiere-0.6.2.crate https://crates.io/api/v1/crates/h2/0.4.13/download -> h2-0.4.13.crate https://crates.io/api/v1/crates/half/2.7.1/download -> half-2.7.1.crate https://crates.io/api/v1/crates/harfrust/0.4.1/download -> harfrust-0.4.1.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.15.5/download -> hashbrown-0.15.5.crate https://crates.io/api/v1/crates/hashbrown/0.16.1/download -> hashbrown-0.16.1.crate https://crates.io/api/v1/crates/hashlink/0.10.0/download -> hashlink-0.10.0.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.5.2/download -> hermit-abi-0.5.2.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hexf-parse/0.2.1/download -> hexf-parse-0.2.1.crate https://crates.io/api/v1/crates/hkdf/0.12.4/download -> hkdf-0.12.4.crate https://crates.io/api/v1/crates/hmac/0.12.1/download -> hmac-0.12.1.crate https://crates.io/api/v1/crates/hostname-validator/1.1.1/download -> hostname-validator-1.1.1.crate https://crates.io/api/v1/crates/html-escape/0.2.13/download -> html-escape-0.2.13.crate https://crates.io/api/v1/crates/http-body-util/0.1.3/download -> http-body-util-0.1.3.crate https://crates.io/api/v1/crates/http-body/1.0.1/download -> http-body-1.0.1.crate https://crates.io/api/v1/crates/http/1.4.0/download -> http-1.4.0.crate https://crates.io/api/v1/crates/httparse/1.10.1/download -> httparse-1.10.1.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/humantime-serde/1.1.1/download -> humantime-serde-1.1.1.crate https://crates.io/api/v1/crates/humantime/2.3.0/download -> humantime-2.3.0.crate https://crates.io/api/v1/crates/hyper-rustls/0.27.7/download -> hyper-rustls-0.27.7.crate https://crates.io/api/v1/crates/hyper-tls/0.6.0/download -> hyper-tls-0.6.0.crate https://crates.io/api/v1/crates/hyper-util/0.1.19/download -> hyper-util-0.1.19.crate https://crates.io/api/v1/crates/hyper/1.8.1/download -> hyper-1.8.1.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.65/download -> iana-time-zone-0.1.65.crate https://crates.io/api/v1/crates/icu_collections/2.1.1/download -> icu_collections-2.1.1.crate https://crates.io/api/v1/crates/icu_locale_core/2.1.1/download -> icu_locale_core-2.1.1.crate https://crates.io/api/v1/crates/icu_normalizer/2.1.1/download -> icu_normalizer-2.1.1.crate https://crates.io/api/v1/crates/icu_normalizer_data/2.1.1/download -> icu_normalizer_data-2.1.1.crate https://crates.io/api/v1/crates/icu_properties/2.1.2/download -> icu_properties-2.1.2.crate https://crates.io/api/v1/crates/icu_properties_data/2.1.2/download -> icu_properties_data-2.1.2.crate https://crates.io/api/v1/crates/icu_provider/2.1.1/download -> icu_provider-2.1.1.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/1.1.0/download -> idna-1.1.0.crate https://crates.io/api/v1/crates/idna_adapter/1.2.1/download -> idna_adapter-1.2.1.crate https://crates.io/api/v1/crates/image-webp/0.2.4/download -> image-webp-0.2.4.crate https://crates.io/api/v1/crates/image/0.24.9/download -> image-0.24.9.crate https://crates.io/api/v1/crates/image/0.25.9/download -> image-0.25.9.crate https://crates.io/api/v1/crates/imagesize/0.13.0/download -> imagesize-0.13.0.crate https://crates.io/api/v1/crates/imgref/1.12.0/download -> imgref-1.12.0.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/indexmap/2.13.0/download -> indexmap-2.13.0.crate https://crates.io/api/v1/crates/inotify-sys/0.1.5/download -> inotify-sys-0.1.5.crate https://crates.io/api/v1/crates/inotify/0.11.0/download -> inotify-0.11.0.crate https://crates.io/api/v1/crates/inout/0.1.4/download -> inout-0.1.4.crate https://crates.io/api/v1/crates/interpolate_name/0.2.4/download -> interpolate_name-0.2.4.crate https://crates.io/api/v1/crates/interprocess/1.2.1/download -> interprocess-1.2.1.crate https://crates.io/api/v1/crates/intmap/0.7.1/download -> intmap-0.7.1.crate https://crates.io/api/v1/crates/inventory/0.3.21/download -> inventory-0.3.21.crate https://crates.io/api/v1/crates/ipnet/2.11.0/download -> ipnet-2.11.0.crate https://crates.io/api/v1/crates/iri-string/0.7.10/download -> iri-string-0.7.10.crate https://crates.io/api/v1/crates/is-docker/0.2.0/download -> is-docker-0.2.0.crate https://crates.io/api/v1/crates/is-wsl/0.4.0/download -> is-wsl-0.4.0.crate https://crates.io/api/v1/crates/isolang/2.4.0/download -> isolang-2.4.0.crate https://crates.io/api/v1/crates/itertools/0.12.1/download -> itertools-0.12.1.crate https://crates.io/api/v1/crates/itertools/0.13.0/download -> itertools-0.13.0.crate https://crates.io/api/v1/crates/itertools/0.14.0/download -> itertools-0.14.0.crate https://crates.io/api/v1/crates/itoa/1.0.17/download -> itoa-1.0.17.crate https://crates.io/api/v1/crates/jni-sys/0.3.0/download -> jni-sys-0.3.0.crate https://crates.io/api/v1/crates/jni/0.21.1/download -> jni-0.21.1.crate https://crates.io/api/v1/crates/jobserver/0.1.34/download -> jobserver-0.1.34.crate https://crates.io/api/v1/crates/jpeg-decoder/0.3.2/download -> jpeg-decoder-0.3.2.crate https://crates.io/api/v1/crates/js-sys/0.3.85/download -> js-sys-0.3.85.crate https://crates.io/api/v1/crates/kamadak-exif/0.6.1/download -> kamadak-exif-0.6.1.crate https://crates.io/api/v1/crates/keccak/0.1.5/download -> keccak-0.1.5.crate https://crates.io/api/v1/crates/khronos-egl/6.0.0/download -> khronos-egl-6.0.0.crate https://crates.io/api/v1/crates/khronos_api/3.1.0/download -> khronos_api-3.1.0.crate https://crates.io/api/v1/crates/kqueue-sys/1.0.4/download -> kqueue-sys-1.0.4.crate https://crates.io/api/v1/crates/kqueue/1.1.1/download -> kqueue-1.1.1.crate https://crates.io/api/v1/crates/kurbo/0.10.4/download -> kurbo-0.10.4.crate https://crates.io/api/v1/crates/kurbo/0.11.3/download -> kurbo-0.11.3.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/lebe/0.5.3/download -> lebe-0.5.3.crate https://crates.io/api/v1/crates/libc/0.2.180/download -> libc-0.2.180.crate https://crates.io/api/v1/crates/libfuzzer-sys/0.4.10/download -> libfuzzer-sys-0.4.10.crate https://crates.io/api/v1/crates/libloading/0.8.9/download -> libloading-0.8.9.crate https://crates.io/api/v1/crates/libm/0.2.16/download -> libm-0.2.16.crate https://crates.io/api/v1/crates/libredox/0.1.12/download -> libredox-0.1.12.crate https://crates.io/api/v1/crates/libsqlite3-sys/0.35.0/download -> libsqlite3-sys-0.35.0.crate https://crates.io/api/v1/crates/lilt/0.8.1/download -> lilt-0.8.1.crate https://crates.io/api/v1/crates/linebender_resource_handle/0.1.1/download -> linebender_resource_handle-0.1.1.crate https://crates.io/api/v1/crates/linux-raw-sys/0.11.0/download -> linux-raw-sys-0.11.0.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.15/download -> linux-raw-sys-0.4.15.crate https://crates.io/api/v1/crates/litemap/0.8.1/download -> litemap-0.8.1.crate https://crates.io/api/v1/crates/litrs/1.0.0/download -> litrs-1.0.0.crate https://crates.io/api/v1/crates/lock_api/0.4.14/download -> lock_api-0.4.14.crate https://crates.io/api/v1/crates/log/0.4.29/download -> log-0.4.29.crate https://crates.io/api/v1/crates/loop9/0.1.5/download -> loop9-0.1.5.crate https://crates.io/api/v1/crates/lru/0.16.3/download -> lru-0.16.3.crate https://crates.io/api/v1/crates/lzma-sys/0.1.20/download -> lzma-sys-0.1.20.crate https://crates.io/api/v1/crates/mac-notification-sys/0.6.9/download -> mac-notification-sys-0.6.9.crate https://crates.io/api/v1/crates/mach2/0.4.3/download -> mach2-0.4.3.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/matchers/0.2.0/download -> matchers-0.2.0.crate https://crates.io/api/v1/crates/maybe-rayon/0.1.1/download -> maybe-rayon-0.1.1.crate https://crates.io/api/v1/crates/memchr/2.7.6/download -> memchr-2.7.6.crate https://crates.io/api/v1/crates/memmap2/0.9.9/download -> memmap2-0.9.9.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/merlin/3.0.0/download -> merlin-3.0.0.crate https://crates.io/api/v1/crates/metal/0.33.0/download -> metal-0.33.0.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.9/download -> miniz_oxide-0.8.9.crate https://crates.io/api/v1/crates/mio/1.1.1/download -> mio-1.1.1.crate https://crates.io/api/v1/crates/moxcms/0.7.11/download -> moxcms-0.7.11.crate https://crates.io/api/v1/crates/mundy/0.1.10/download -> mundy-0.1.10.crate https://crates.io/api/v1/crates/mutate_once/0.1.2/download -> mutate_once-0.1.2.crate https://crates.io/api/v1/crates/naga/28.0.0/download -> naga-28.0.0.crate https://crates.io/api/v1/crates/native-tls/0.2.14/download -> native-tls-0.2.14.crate https://crates.io/api/v1/crates/ndk-context/0.1.1/download -> ndk-context-0.1.1.crate https://crates.io/api/v1/crates/ndk-sys/0.6.0+11769913/download -> ndk-sys-0.6.0+11769913.crate https://crates.io/api/v1/crates/ndk/0.9.0/download -> ndk-0.9.0.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.6/download -> new_debug_unreachable-1.0.6.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/nom/8.0.0/download -> nom-8.0.0.crate https://crates.io/api/v1/crates/nonany/0.3.0/download -> nonany-0.3.0.crate https://crates.io/api/v1/crates/noop_proc_macro/0.3.0/download -> noop_proc_macro-0.3.0.crate https://crates.io/api/v1/crates/notify-rust/4.12.0/download -> notify-rust-4.12.0.crate https://crates.io/api/v1/crates/notify-types/2.1.0/download -> notify-types-2.1.0.crate https://crates.io/api/v1/crates/notify/8.2.0/download -> notify-8.2.0.crate https://crates.io/api/v1/crates/ntapi/0.4.2/download -> ntapi-0.4.2.crate https://crates.io/api/v1/crates/nu-ansi-term/0.50.3/download -> nu-ansi-term-0.50.3.crate https://crates.io/api/v1/crates/nucleo-matcher/0.3.1/download -> nucleo-matcher-0.3.1.crate https://crates.io/api/v1/crates/num-bigint-dig/0.8.6/download -> num-bigint-dig-0.8.6.crate https://crates.io/api/v1/crates/num-bigint/0.4.6/download -> num-bigint-0.4.6.crate https://crates.io/api/v1/crates/num-conv/0.2.0/download -> num-conv-0.2.0.crate https://crates.io/api/v1/crates/num-derive/0.4.2/download -> num-derive-0.4.2.crate https://crates.io/api/v1/crates/num-integer/0.1.46/download -> num-integer-0.1.46.crate https://crates.io/api/v1/crates/num-iter/0.1.45/download -> num-iter-0.1.45.crate https://crates.io/api/v1/crates/num-rational/0.4.2/download -> num-rational-0.4.2.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_enum/0.7.5/download -> num_enum-0.7.5.crate https://crates.io/api/v1/crates/num_enum_derive/0.7.5/download -> num_enum_derive-0.7.5.crate https://crates.io/api/v1/crates/objc-sys/0.3.5/download -> objc-sys-0.3.5.crate https://crates.io/api/v1/crates/objc2-app-kit/0.2.2/download -> objc2-app-kit-0.2.2.crate https://crates.io/api/v1/crates/objc2-app-kit/0.3.2/download -> objc2-app-kit-0.3.2.crate https://crates.io/api/v1/crates/objc2-audio-toolbox/0.3.2/download -> objc2-audio-toolbox-0.3.2.crate https://crates.io/api/v1/crates/objc2-cloud-kit/0.2.2/download -> objc2-cloud-kit-0.2.2.crate https://crates.io/api/v1/crates/objc2-cloud-kit/0.3.2/download -> objc2-cloud-kit-0.3.2.crate https://crates.io/api/v1/crates/objc2-contacts/0.2.2/download -> objc2-contacts-0.2.2.crate https://crates.io/api/v1/crates/objc2-core-audio-types/0.3.2/download -> objc2-core-audio-types-0.3.2.crate https://crates.io/api/v1/crates/objc2-core-audio/0.3.2/download -> objc2-core-audio-0.3.2.crate https://crates.io/api/v1/crates/objc2-core-data/0.2.2/download -> objc2-core-data-0.2.2.crate https://crates.io/api/v1/crates/objc2-core-data/0.3.2/download -> objc2-core-data-0.3.2.crate https://crates.io/api/v1/crates/objc2-core-foundation/0.3.2/download -> objc2-core-foundation-0.3.2.crate https://crates.io/api/v1/crates/objc2-core-graphics/0.3.2/download -> objc2-core-graphics-0.3.2.crate https://crates.io/api/v1/crates/objc2-core-image/0.2.2/download -> objc2-core-image-0.2.2.crate https://crates.io/api/v1/crates/objc2-core-image/0.3.2/download -> objc2-core-image-0.3.2.crate https://crates.io/api/v1/crates/objc2-core-location/0.2.2/download -> objc2-core-location-0.2.2.crate https://crates.io/api/v1/crates/objc2-core-text/0.3.2/download -> objc2-core-text-0.3.2.crate https://crates.io/api/v1/crates/objc2-core-video/0.3.2/download -> objc2-core-video-0.3.2.crate https://crates.io/api/v1/crates/objc2-encode/4.1.0/download -> objc2-encode-4.1.0.crate https://crates.io/api/v1/crates/objc2-foundation/0.2.2/download -> objc2-foundation-0.2.2.crate https://crates.io/api/v1/crates/objc2-foundation/0.3.2/download -> objc2-foundation-0.3.2.crate https://crates.io/api/v1/crates/objc2-io-kit/0.3.2/download -> objc2-io-kit-0.3.2.crate https://crates.io/api/v1/crates/objc2-io-surface/0.3.2/download -> objc2-io-surface-0.3.2.crate https://crates.io/api/v1/crates/objc2-link-presentation/0.2.2/download -> objc2-link-presentation-0.2.2.crate https://crates.io/api/v1/crates/objc2-metal/0.2.2/download -> objc2-metal-0.2.2.crate https://crates.io/api/v1/crates/objc2-metal/0.3.2/download -> objc2-metal-0.3.2.crate https://crates.io/api/v1/crates/objc2-quartz-core/0.2.2/download -> objc2-quartz-core-0.2.2.crate https://crates.io/api/v1/crates/objc2-quartz-core/0.3.2/download -> objc2-quartz-core-0.3.2.crate https://crates.io/api/v1/crates/objc2-symbols/0.2.2/download -> objc2-symbols-0.2.2.crate https://crates.io/api/v1/crates/objc2-ui-kit/0.2.2/download -> objc2-ui-kit-0.2.2.crate https://crates.io/api/v1/crates/objc2-uniform-type-identifiers/0.2.2/download -> objc2-uniform-type-identifiers-0.2.2.crate https://crates.io/api/v1/crates/objc2-user-notifications/0.2.2/download -> objc2-user-notifications-0.2.2.crate https://crates.io/api/v1/crates/objc2/0.5.2/download -> objc2-0.5.2.crate https://crates.io/api/v1/crates/objc2/0.6.3/download -> objc2-0.6.3.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/oneshot-fused-workaround/0.5.1/download -> oneshot-fused-workaround-0.5.1.crate https://crates.io/api/v1/crates/oorandom/11.1.5/download -> oorandom-11.1.5.crate https://crates.io/api/v1/crates/open/5.3.3/download -> open-5.3.3.crate https://crates.io/api/v1/crates/openssl-macros/0.1.1/download -> openssl-macros-0.1.1.crate https://crates.io/api/v1/crates/openssl-probe/0.1.6/download -> openssl-probe-0.1.6.crate https://crates.io/api/v1/crates/openssl-probe/0.2.1/download -> openssl-probe-0.2.1.crate https://crates.io/api/v1/crates/openssl-sys/0.9.111/download -> openssl-sys-0.9.111.crate https://crates.io/api/v1/crates/openssl/0.10.75/download -> openssl-0.10.75.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/orbclient/0.3.50/download -> orbclient-0.3.50.crate https://crates.io/api/v1/crates/ordered-float/2.10.1/download -> ordered-float-2.10.1.crate https://crates.io/api/v1/crates/ordered-float/5.1.0/download -> ordered-float-5.1.0.crate https://crates.io/api/v1/crates/ordered-stream/0.2.0/download -> ordered-stream-0.2.0.crate https://crates.io/api/v1/crates/os_str_bytes/6.6.1/download -> os_str_bytes-6.6.1.crate https://crates.io/api/v1/crates/ouroboros/0.18.5/download -> ouroboros-0.18.5.crate https://crates.io/api/v1/crates/ouroboros_macro/0.18.5/download -> ouroboros_macro-0.18.5.crate https://crates.io/api/v1/crates/owned_ttf_parser/0.25.1/download -> owned_ttf_parser-0.25.1.crate https://crates.io/api/v1/crates/p256/0.13.2/download -> p256-0.13.2.crate https://crates.io/api/v1/crates/p384/0.13.1/download -> p384-0.13.1.crate https://crates.io/api/v1/crates/p521/0.13.3/download -> p521-0.13.3.crate https://crates.io/api/v1/crates/palette/0.7.6/download -> palette-0.7.6.crate https://crates.io/api/v1/crates/palette_derive/0.7.6/download -> palette_derive-0.7.6.crate https://crates.io/api/v1/crates/parking/2.2.1/download -> parking-2.2.1.crate https://crates.io/api/v1/crates/parking_lot/0.12.5/download -> parking_lot-0.12.5.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.12/download -> parking_lot_core-0.9.12.crate https://crates.io/api/v1/crates/paste/1.0.15/download -> paste-1.0.15.crate https://crates.io/api/v1/crates/pastey/0.1.1/download -> pastey-0.1.1.crate https://crates.io/api/v1/crates/pathdiff/0.2.3/download -> pathdiff-0.2.3.crate https://crates.io/api/v1/crates/pem-rfc7468/0.7.0/download -> pem-rfc7468-0.7.0.crate https://crates.io/api/v1/crates/percent-encoding/2.3.2/download -> percent-encoding-2.3.2.crate https://crates.io/api/v1/crates/phf/0.11.3/download -> phf-0.11.3.crate https://crates.io/api/v1/crates/phf/0.13.1/download -> phf-0.13.1.crate https://crates.io/api/v1/crates/phf_generator/0.11.3/download -> phf_generator-0.11.3.crate https://crates.io/api/v1/crates/phf_generator/0.13.1/download -> phf_generator-0.13.1.crate https://crates.io/api/v1/crates/phf_macros/0.11.3/download -> phf_macros-0.11.3.crate https://crates.io/api/v1/crates/phf_macros/0.13.1/download -> phf_macros-0.13.1.crate https://crates.io/api/v1/crates/phf_shared/0.11.3/download -> phf_shared-0.11.3.crate https://crates.io/api/v1/crates/phf_shared/0.13.1/download -> phf_shared-0.13.1.crate https://crates.io/api/v1/crates/pico-args/0.5.0/download -> pico-args-0.5.0.crate https://crates.io/api/v1/crates/pin-project-internal/1.1.10/download -> pin-project-internal-1.1.10.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pin-project/1.1.10/download -> pin-project-1.1.10.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/piper/0.2.4/download -> piper-0.2.4.crate https://crates.io/api/v1/crates/pkcs1/0.7.5/download -> pkcs1-0.7.5.crate https://crates.io/api/v1/crates/pkcs8/0.10.2/download -> pkcs8-0.10.2.crate https://crates.io/api/v1/crates/pkg-config/0.3.32/download -> pkg-config-0.3.32.crate https://crates.io/api/v1/crates/plotters-backend/0.3.7/download -> plotters-backend-0.3.7.crate https://crates.io/api/v1/crates/plotters-svg/0.3.7/download -> plotters-svg-0.3.7.crate https://crates.io/api/v1/crates/plotters/0.3.7/download -> plotters-0.3.7.crate https://crates.io/api/v1/crates/png/0.17.16/download -> png-0.17.16.crate https://crates.io/api/v1/crates/png/0.18.0/download -> png-0.18.0.crate https://crates.io/api/v1/crates/polling/3.11.0/download -> polling-3.11.0.crate https://crates.io/api/v1/crates/pollster/0.4.0/download -> pollster-0.4.0.crate https://crates.io/api/v1/crates/portable-atomic-util/0.2.5/download -> portable-atomic-util-0.2.5.crate https://crates.io/api/v1/crates/portable-atomic/1.13.1/download -> portable-atomic-1.13.1.crate https://crates.io/api/v1/crates/postage/0.5.0/download -> postage-0.5.0.crate https://crates.io/api/v1/crates/potential_utf/0.1.4/download -> potential_utf-0.1.4.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.21/download -> ppv-lite86-0.2.21.crate https://crates.io/api/v1/crates/presser/0.3.1/download -> presser-0.3.1.crate https://crates.io/api/v1/crates/primeorder/0.13.6/download -> primeorder-0.13.6.crate https://crates.io/api/v1/crates/priority-queue/2.7.0/download -> priority-queue-2.7.0.crate https://crates.io/api/v1/crates/proc-macro-crate/3.4.0/download -> proc-macro-crate-3.4.0.crate https://crates.io/api/v1/crates/proc-macro-error-attr2/2.0.0/download -> proc-macro-error-attr2-2.0.0.crate https://crates.io/api/v1/crates/proc-macro-error2/2.0.1/download -> proc-macro-error2-2.0.1.crate https://crates.io/api/v1/crates/proc-macro2-diagnostics/0.10.1/download -> proc-macro2-diagnostics-0.10.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.106/download -> proc-macro2-1.0.106.crate https://crates.io/api/v1/crates/profiling-procmacros/1.0.17/download -> profiling-procmacros-1.0.17.crate https://crates.io/api/v1/crates/profiling/1.0.17/download -> profiling-1.0.17.crate https://crates.io/api/v1/crates/pwd-grp/1.0.2/download -> pwd-grp-1.0.2.crate https://crates.io/api/v1/crates/pxfm/0.1.27/download -> pxfm-0.1.27.crate https://crates.io/api/v1/crates/qoi/0.4.1/download -> qoi-0.4.1.crate https://crates.io/api/v1/crates/quick-error/2.0.1/download -> quick-error-2.0.1.crate https://crates.io/api/v1/crates/quick-xml/0.30.0/download -> quick-xml-0.30.0.crate https://crates.io/api/v1/crates/quick-xml/0.37.5/download -> quick-xml-0.37.5.crate https://crates.io/api/v1/crates/quick-xml/0.38.4/download -> quick-xml-0.38.4.crate https://crates.io/api/v1/crates/quote/1.0.44/download -> quote-1.0.44.crate https://crates.io/api/v1/crates/r-efi/5.3.0/download -> r-efi-5.3.0.crate https://crates.io/api/v1/crates/radium/0.7.0/download -> radium-0.7.0.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand/0.9.2/download -> rand-0.9.2.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_chacha/0.9.0/download -> rand_chacha-0.9.0.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rand_core/0.9.5/download -> rand_core-0.9.5.crate https://crates.io/api/v1/crates/rand_jitter/0.5.0/download -> rand_jitter-0.5.0.crate https://crates.io/api/v1/crates/range-alloc/0.1.4/download -> range-alloc-0.1.4.crate https://crates.io/api/v1/crates/rangemap/1.7.1/download -> rangemap-1.7.1.crate https://crates.io/api/v1/crates/rav1e/0.8.1/download -> rav1e-0.8.1.crate https://crates.io/api/v1/crates/ravif/0.12.0/download -> ravif-0.12.0.crate https://crates.io/api/v1/crates/raw-window-handle/0.6.2/download -> raw-window-handle-0.6.2.crate https://crates.io/api/v1/crates/rayon-core/1.13.0/download -> rayon-core-1.13.0.crate https://crates.io/api/v1/crates/rayon/1.11.0/download -> rayon-1.11.0.crate https://crates.io/api/v1/crates/rdrand/0.8.3/download -> rdrand-0.8.3.crate https://crates.io/api/v1/crates/read-fonts/0.35.0/download -> read-fonts-0.35.0.crate https://crates.io/api/v1/crates/read-fonts/0.36.0/download -> read-fonts-0.36.0.crate https://crates.io/api/v1/crates/redox_syscall/0.4.1/download -> redox_syscall-0.4.1.crate https://crates.io/api/v1/crates/redox_syscall/0.5.18/download -> redox_syscall-0.5.18.crate https://crates.io/api/v1/crates/redox_syscall/0.7.0/download -> redox_syscall-0.7.0.crate https://crates.io/api/v1/crates/redox_users/0.4.6/download -> redox_users-0.4.6.crate https://crates.io/api/v1/crates/redox_users/0.5.2/download -> redox_users-0.5.2.crate https://crates.io/api/v1/crates/ref-cast-impl/1.0.25/download -> ref-cast-impl-1.0.25.crate https://crates.io/api/v1/crates/ref-cast/1.0.25/download -> ref-cast-1.0.25.crate https://crates.io/api/v1/crates/regex-automata/0.4.13/download -> regex-automata-0.4.13.crate https://crates.io/api/v1/crates/regex-syntax/0.8.8/download -> regex-syntax-0.8.8.crate https://crates.io/api/v1/crates/regex/1.12.2/download -> regex-1.12.2.crate https://crates.io/api/v1/crates/renderdoc-sys/1.1.0/download -> renderdoc-sys-1.1.0.crate https://crates.io/api/v1/crates/reqwest/0.12.28/download -> reqwest-0.12.28.crate https://crates.io/api/v1/crates/resvg/0.45.1/download -> resvg-0.45.1.crate https://crates.io/api/v1/crates/retry-error/0.9.1/download -> retry-error-0.9.1.crate https://crates.io/api/v1/crates/rfc6979/0.4.0/download -> rfc6979-0.4.0.crate https://crates.io/api/v1/crates/rfd/0.15.4/download -> rfd-0.15.4.crate https://crates.io/api/v1/crates/rgb/0.8.52/download -> rgb-0.8.52.crate https://crates.io/api/v1/crates/ring/0.17.14/download -> ring-0.17.14.crate https://crates.io/api/v1/crates/rodio/0.21.1/download -> rodio-0.21.1.crate https://crates.io/api/v1/crates/roxmltree/0.20.0/download -> roxmltree-0.20.0.crate https://crates.io/api/v1/crates/rsa/0.9.10/download -> rsa-0.9.10.crate https://crates.io/api/v1/crates/rusqlite/0.37.0/download -> rusqlite-0.37.0.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/rustc_version/0.4.1/download -> rustc_version-0.4.1.crate https://crates.io/api/v1/crates/rusticata-macros/4.1.0/download -> rusticata-macros-4.1.0.crate https://crates.io/api/v1/crates/rustix/0.38.44/download -> rustix-0.38.44.crate https://crates.io/api/v1/crates/rustix/1.1.3/download -> rustix-1.1.3.crate https://crates.io/api/v1/crates/rustls-native-certs/0.8.3/download -> rustls-native-certs-0.8.3.crate https://crates.io/api/v1/crates/rustls-pemfile/2.2.0/download -> rustls-pemfile-2.2.0.crate https://crates.io/api/v1/crates/rustls-pki-types/1.14.0/download -> rustls-pki-types-1.14.0.crate https://crates.io/api/v1/crates/rustls-webpki/0.103.9/download -> rustls-webpki-0.103.9.crate https://crates.io/api/v1/crates/rustls/0.23.36/download -> rustls-0.23.36.crate https://crates.io/api/v1/crates/rustversion/1.0.22/download -> rustversion-1.0.22.crate https://crates.io/api/v1/crates/rustybuzz/0.20.1/download -> rustybuzz-0.20.1.crate https://crates.io/api/v1/crates/ryu/1.0.22/download -> ryu-1.0.22.crate https://crates.io/api/v1/crates/safelog/0.7.1/download -> safelog-0.7.1.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/sanitize-filename/0.6.0/download -> sanitize-filename-0.6.0.crate https://crates.io/api/v1/crates/schannel/0.1.28/download -> schannel-0.1.28.crate https://crates.io/api/v1/crates/schemars/0.9.0/download -> schemars-0.9.0.crate https://crates.io/api/v1/crates/schemars/1.2.1/download -> schemars-1.2.1.crate https://crates.io/api/v1/crates/scoped-tls/1.0.1/download -> scoped-tls-1.0.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/sctk-adwaita/0.10.1/download -> sctk-adwaita-0.10.1.crate https://crates.io/api/v1/crates/seahash/4.1.0/download -> seahash-4.1.0.crate https://crates.io/api/v1/crates/sec1/0.7.3/download -> sec1-0.7.3.crate https://crates.io/api/v1/crates/security-framework-sys/2.15.0/download -> security-framework-sys-2.15.0.crate https://crates.io/api/v1/crates/security-framework/2.11.1/download -> security-framework-2.11.1.crate https://crates.io/api/v1/crates/security-framework/3.5.1/download -> security-framework-3.5.1.crate https://crates.io/api/v1/crates/self_cell/1.2.2/download -> self_cell-1.2.2.crate https://crates.io/api/v1/crates/semver/1.0.27/download -> semver-1.0.27.crate https://crates.io/api/v1/crates/serde-untagged/0.1.9/download -> serde-untagged-0.1.9.crate https://crates.io/api/v1/crates/serde-value/0.7.0/download -> serde-value-0.7.0.crate https://crates.io/api/v1/crates/serde/1.0.228/download -> serde-1.0.228.crate https://crates.io/api/v1/crates/serde_core/1.0.228/download -> serde_core-1.0.228.crate https://crates.io/api/v1/crates/serde_derive/1.0.228/download -> serde_derive-1.0.228.crate https://crates.io/api/v1/crates/serde_ignored/0.1.14/download -> serde_ignored-0.1.14.crate https://crates.io/api/v1/crates/serde_json/1.0.149/download -> serde_json-1.0.149.crate https://crates.io/api/v1/crates/serde_repr/0.1.20/download -> serde_repr-0.1.20.crate https://crates.io/api/v1/crates/serde_spanned/0.6.9/download -> serde_spanned-0.6.9.crate https://crates.io/api/v1/crates/serde_spanned/1.0.4/download -> serde_spanned-1.0.4.crate https://crates.io/api/v1/crates/serde_test/1.0.177/download -> serde_test-1.0.177.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/serde_with/3.16.1/download -> serde_with-3.16.1.crate https://crates.io/api/v1/crates/serde_with_macros/3.16.1/download -> serde_with_macros-3.16.1.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.9/download -> sha2-0.10.9.crate https://crates.io/api/v1/crates/sha3/0.10.8/download -> sha3-0.10.8.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shellexpand/3.1.1/download -> shellexpand-3.1.1.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.8/download -> signal-hook-registry-1.4.8.crate https://crates.io/api/v1/crates/signal-hook/0.3.18/download -> signal-hook-0.3.18.crate https://crates.io/api/v1/crates/signature/2.2.0/download -> signature-2.2.0.crate https://crates.io/api/v1/crates/simd-adler32/0.3.8/download -> simd-adler32-0.3.8.crate https://crates.io/api/v1/crates/simd_helpers/0.1.0/download -> simd_helpers-0.1.0.crate https://crates.io/api/v1/crates/simplecss/0.2.2/download -> simplecss-0.2.2.crate https://crates.io/api/v1/crates/siphasher/1.0.2/download -> siphasher-1.0.2.crate https://crates.io/api/v1/crates/skrifa/0.37.0/download -> skrifa-0.37.0.crate https://crates.io/api/v1/crates/skrifa/0.39.0/download -> skrifa-0.39.0.crate https://crates.io/api/v1/crates/slab/0.4.12/download -> slab-0.4.12.crate https://crates.io/api/v1/crates/slotmap-careful/0.5.1/download -> slotmap-careful-0.5.1.crate https://crates.io/api/v1/crates/slotmap/1.1.1/download -> slotmap-1.1.1.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.crate https://crates.io/api/v1/crates/smithay-client-toolkit/0.19.2/download -> smithay-client-toolkit-0.19.2.crate https://crates.io/api/v1/crates/smithay-client-toolkit/0.20.0/download -> smithay-client-toolkit-0.20.0.crate https://crates.io/api/v1/crates/smithay-clipboard/0.7.3/download -> smithay-clipboard-0.7.3.crate https://crates.io/api/v1/crates/smol_str/0.2.2/download -> smol_str-0.2.2.crate https://crates.io/api/v1/crates/socket2/0.6.2/download -> socket2-0.6.2.crate https://crates.io/api/v1/crates/softbuffer/0.4.8/download -> softbuffer-0.4.8.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/spinning/0.1.0/download -> spinning-0.1.0.crate https://crates.io/api/v1/crates/spirv/0.3.0+sdk-1.3.268.0/download -> spirv-0.3.0+sdk-1.3.268.0.crate https://crates.io/api/v1/crates/spki/0.7.3/download -> spki-0.7.3.crate https://crates.io/api/v1/crates/ssh-cipher/0.2.0/download -> ssh-cipher-0.2.0.crate https://crates.io/api/v1/crates/ssh-encoding/0.2.0/download -> ssh-encoding-0.2.0.crate https://crates.io/api/v1/crates/ssh-key/0.6.7/download -> ssh-key-0.6.7.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.1/download -> stable_deref_trait-1.2.1.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/strict-num/0.1.1/download -> strict-num-0.1.1.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/strum/0.27.2/download -> strum-0.27.2.crate https://crates.io/api/v1/crates/strum_macros/0.27.2/download -> strum_macros-0.27.2.crate https://crates.io/api/v1/crates/subtle/2.6.1/download -> subtle-2.6.1.crate https://crates.io/api/v1/crates/svg_fmt/0.4.5/download -> svg_fmt-0.4.5.crate https://crates.io/api/v1/crates/svgtypes/0.15.3/download -> svgtypes-0.15.3.crate https://crates.io/api/v1/crates/swash/0.2.6/download -> swash-0.2.6.crate https://crates.io/api/v1/crates/symphonia-bundle-flac/0.5.5/download -> symphonia-bundle-flac-0.5.5.crate https://crates.io/api/v1/crates/symphonia-bundle-mp3/0.5.5/download -> symphonia-bundle-mp3-0.5.5.crate https://crates.io/api/v1/crates/symphonia-codec-aac/0.5.5/download -> symphonia-codec-aac-0.5.5.crate https://crates.io/api/v1/crates/symphonia-codec-pcm/0.5.5/download -> symphonia-codec-pcm-0.5.5.crate https://crates.io/api/v1/crates/symphonia-codec-vorbis/0.5.5/download -> symphonia-codec-vorbis-0.5.5.crate https://crates.io/api/v1/crates/symphonia-core/0.5.5/download -> symphonia-core-0.5.5.crate https://crates.io/api/v1/crates/symphonia-format-isomp4/0.5.5/download -> symphonia-format-isomp4-0.5.5.crate https://crates.io/api/v1/crates/symphonia-format-ogg/0.5.5/download -> symphonia-format-ogg-0.5.5.crate https://crates.io/api/v1/crates/symphonia-format-riff/0.5.5/download -> symphonia-format-riff-0.5.5.crate https://crates.io/api/v1/crates/symphonia-metadata/0.5.5/download -> symphonia-metadata-0.5.5.crate https://crates.io/api/v1/crates/symphonia-utils-xiph/0.5.5/download -> symphonia-utils-xiph-0.5.5.crate https://crates.io/api/v1/crates/symphonia/0.5.5/download -> symphonia-0.5.5.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.114/download -> syn-2.0.114.crate https://crates.io/api/v1/crates/sync_wrapper/1.0.2/download -> sync_wrapper-1.0.2.crate https://crates.io/api/v1/crates/synstructure/0.13.2/download -> synstructure-0.13.2.crate https://crates.io/api/v1/crates/sys-locale/0.3.2/download -> sys-locale-0.3.2.crate https://crates.io/api/v1/crates/sysinfo/0.33.1/download -> sysinfo-0.33.1.crate https://crates.io/api/v1/crates/sysinfo/0.36.1/download -> sysinfo-0.36.1.crate https://crates.io/api/v1/crates/system-configuration-sys/0.6.0/download -> system-configuration-sys-0.6.0.crate https://crates.io/api/v1/crates/system-configuration/0.6.1/download -> system-configuration-0.6.1.crate https://crates.io/api/v1/crates/tap/1.0.1/download -> tap-1.0.1.crate https://crates.io/api/v1/crates/tauri-winrt-notification/0.7.2/download -> tauri-winrt-notification-0.7.2.crate https://crates.io/api/v1/crates/tempfile/3.24.0/download -> tempfile-3.24.0.crate https://crates.io/api/v1/crates/termcolor/1.4.1/download -> termcolor-1.4.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.69/download -> thiserror-impl-1.0.69.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.18/download -> thiserror-impl-2.0.18.crate https://crates.io/api/v1/crates/thiserror/1.0.69/download -> thiserror-1.0.69.crate https://crates.io/api/v1/crates/thiserror/2.0.18/download -> thiserror-2.0.18.crate https://crates.io/api/v1/crates/thread_local/1.1.9/download -> thread_local-1.1.9.crate https://crates.io/api/v1/crates/tiff/0.10.3/download -> tiff-0.10.3.crate https://crates.io/api/v1/crates/tiff/0.9.1/download -> tiff-0.9.1.crate https://crates.io/api/v1/crates/time-core/0.1.8/download -> time-core-0.1.8.crate https://crates.io/api/v1/crates/time-macros/0.2.26/download -> time-macros-0.2.26.crate https://crates.io/api/v1/crates/time/0.3.46/download -> time-0.3.46.crate https://crates.io/api/v1/crates/timeago/0.5.0/download -> timeago-0.5.0.crate https://crates.io/api/v1/crates/tiny-skia-path/0.11.4/download -> tiny-skia-path-0.11.4.crate https://crates.io/api/v1/crates/tiny-skia/0.11.4/download -> tiny-skia-0.11.4.crate https://crates.io/api/v1/crates/tiny-xlib/0.2.4/download -> tiny-xlib-0.2.4.crate https://crates.io/api/v1/crates/tinystr/0.8.2/download -> tinystr-0.8.2.crate https://crates.io/api/v1/crates/tinytemplate/1.2.1/download -> tinytemplate-1.2.1.crate https://crates.io/api/v1/crates/tinyvec/1.10.0/download -> tinyvec-1.10.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/to_method/1.1.0/download -> to_method-1.1.0.crate https://crates.io/api/v1/crates/tokio-macros/2.6.0/download -> tokio-macros-2.6.0.crate https://crates.io/api/v1/crates/tokio-native-tls/0.3.1/download -> tokio-native-tls-0.3.1.crate https://crates.io/api/v1/crates/tokio-rustls/0.26.4/download -> tokio-rustls-0.26.4.crate https://crates.io/api/v1/crates/tokio-stream/0.1.18/download -> tokio-stream-0.1.18.crate https://crates.io/api/v1/crates/tokio-util/0.7.18/download -> tokio-util-0.7.18.crate https://crates.io/api/v1/crates/tokio/1.49.0/download -> tokio-1.49.0.crate https://crates.io/api/v1/crates/toml/0.8.23/download -> toml-0.8.23.crate https://crates.io/api/v1/crates/toml/0.9.11+spec-1.1.0/download -> toml-0.9.11+spec-1.1.0.crate https://crates.io/api/v1/crates/toml_datetime/0.6.11/download -> toml_datetime-0.6.11.crate https://crates.io/api/v1/crates/toml_datetime/0.7.5+spec-1.1.0/download -> toml_datetime-0.7.5+spec-1.1.0.crate https://crates.io/api/v1/crates/toml_edit/0.22.27/download -> toml_edit-0.22.27.crate https://crates.io/api/v1/crates/toml_edit/0.23.10+spec-1.0.0/download -> toml_edit-0.23.10+spec-1.0.0.crate https://crates.io/api/v1/crates/toml_parser/1.0.6+spec-1.1.0/download -> toml_parser-1.0.6+spec-1.1.0.crate https://crates.io/api/v1/crates/toml_write/0.1.2/download -> toml_write-0.1.2.crate https://crates.io/api/v1/crates/toml_writer/1.0.6+spec-1.1.0/download -> toml_writer-1.0.6+spec-1.1.0.crate https://crates.io/api/v1/crates/tor-async-utils/0.37.0/download -> tor-async-utils-0.37.0.crate https://crates.io/api/v1/crates/tor-basic-utils/0.37.0/download -> tor-basic-utils-0.37.0.crate https://crates.io/api/v1/crates/tor-bytes/0.37.0/download -> tor-bytes-0.37.0.crate https://crates.io/api/v1/crates/tor-cell/0.37.0/download -> tor-cell-0.37.0.crate https://crates.io/api/v1/crates/tor-cert/0.37.0/download -> tor-cert-0.37.0.crate https://crates.io/api/v1/crates/tor-chanmgr/0.37.0/download -> tor-chanmgr-0.37.0.crate https://crates.io/api/v1/crates/tor-checkable/0.37.0/download -> tor-checkable-0.37.0.crate https://crates.io/api/v1/crates/tor-circmgr/0.37.0/download -> tor-circmgr-0.37.0.crate https://crates.io/api/v1/crates/tor-config-path/0.37.0/download -> tor-config-path-0.37.0.crate https://crates.io/api/v1/crates/tor-config/0.37.0/download -> tor-config-0.37.0.crate https://crates.io/api/v1/crates/tor-consdiff/0.37.0/download -> tor-consdiff-0.37.0.crate https://crates.io/api/v1/crates/tor-dirclient/0.37.0/download -> tor-dirclient-0.37.0.crate https://crates.io/api/v1/crates/tor-dircommon/0.37.0/download -> tor-dircommon-0.37.0.crate https://crates.io/api/v1/crates/tor-dirmgr/0.37.0/download -> tor-dirmgr-0.37.0.crate https://crates.io/api/v1/crates/tor-error/0.37.0/download -> tor-error-0.37.0.crate https://crates.io/api/v1/crates/tor-general-addr/0.37.0/download -> tor-general-addr-0.37.0.crate https://crates.io/api/v1/crates/tor-guardmgr/0.37.0/download -> tor-guardmgr-0.37.0.crate https://crates.io/api/v1/crates/tor-hsclient/0.37.0/download -> tor-hsclient-0.37.0.crate https://crates.io/api/v1/crates/tor-hscrypto/0.37.0/download -> tor-hscrypto-0.37.0.crate https://crates.io/api/v1/crates/tor-key-forge/0.37.0/download -> tor-key-forge-0.37.0.crate https://crates.io/api/v1/crates/tor-keymgr/0.37.0/download -> tor-keymgr-0.37.0.crate https://crates.io/api/v1/crates/tor-linkspec/0.37.0/download -> tor-linkspec-0.37.0.crate https://crates.io/api/v1/crates/tor-llcrypto/0.37.0/download -> tor-llcrypto-0.37.0.crate https://crates.io/api/v1/crates/tor-log-ratelim/0.37.0/download -> tor-log-ratelim-0.37.0.crate https://crates.io/api/v1/crates/tor-memquota/0.37.0/download -> tor-memquota-0.37.0.crate https://crates.io/api/v1/crates/tor-netdir/0.37.0/download -> tor-netdir-0.37.0.crate https://crates.io/api/v1/crates/tor-netdoc/0.37.0/download -> tor-netdoc-0.37.0.crate https://crates.io/api/v1/crates/tor-persist/0.37.0/download -> tor-persist-0.37.0.crate https://crates.io/api/v1/crates/tor-proto/0.37.0/download -> tor-proto-0.37.0.crate https://crates.io/api/v1/crates/tor-protover/0.37.0/download -> tor-protover-0.37.0.crate https://crates.io/api/v1/crates/tor-relay-crypto/0.37.0/download -> tor-relay-crypto-0.37.0.crate https://crates.io/api/v1/crates/tor-relay-selection/0.37.0/download -> tor-relay-selection-0.37.0.crate https://crates.io/api/v1/crates/tor-rtcompat/0.37.0/download -> tor-rtcompat-0.37.0.crate https://crates.io/api/v1/crates/tor-rtmock/0.37.0/download -> tor-rtmock-0.37.0.crate https://crates.io/api/v1/crates/tor-socksproto/0.37.0/download -> tor-socksproto-0.37.0.crate https://crates.io/api/v1/crates/tor-units/0.37.0/download -> tor-units-0.37.0.crate https://crates.io/api/v1/crates/tower-http/0.6.8/download -> tower-http-0.6.8.crate https://crates.io/api/v1/crates/tower-layer/0.3.3/download -> tower-layer-0.3.3.crate https://crates.io/api/v1/crates/tower-service/0.3.3/download -> tower-service-0.3.3.crate https://crates.io/api/v1/crates/tower/0.5.3/download -> tower-0.5.3.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.31/download -> tracing-attributes-0.1.31.crate https://crates.io/api/v1/crates/tracing-core/0.1.36/download -> tracing-core-0.1.36.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.22/download -> tracing-subscriber-0.3.22.crate https://crates.io/api/v1/crates/tracing-test-macro/0.2.5/download -> tracing-test-macro-0.2.5.crate https://crates.io/api/v1/crates/tracing-test/0.2.5/download -> tracing-test-0.2.5.crate https://crates.io/api/v1/crates/tracing/0.1.44/download -> tracing-0.1.44.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/ttf-parser/0.25.1/download -> ttf-parser-0.25.1.crate https://crates.io/api/v1/crates/typed-index-collections/3.5.0/download -> typed-index-collections-3.5.0.crate https://crates.io/api/v1/crates/typeid/1.0.3/download -> typeid-1.0.3.crate https://crates.io/api/v1/crates/typenum/1.19.0/download -> typenum-1.19.0.crate https://crates.io/api/v1/crates/uds_windows/1.1.0/download -> uds_windows-1.1.0.crate https://crates.io/api/v1/crates/uncased/0.9.10/download -> uncased-0.9.10.crate https://crates.io/api/v1/crates/unicode-bidi-mirroring/0.4.0/download -> unicode-bidi-mirroring-0.4.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.18/download -> unicode-bidi-0.3.18.crate https://crates.io/api/v1/crates/unicode-ccc/0.4.0/download -> unicode-ccc-0.4.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.22/download -> unicode-ident-1.0.22.crate https://crates.io/api/v1/crates/unicode-linebreak/0.1.5/download -> unicode-linebreak-0.1.5.crate https://crates.io/api/v1/crates/unicode-properties/0.1.4/download -> unicode-properties-0.1.4.crate https://crates.io/api/v1/crates/unicode-script/0.5.8/download -> unicode-script-0.5.8.crate https://crates.io/api/v1/crates/unicode-segmentation/1.12.0/download -> unicode-segmentation-1.12.0.crate https://crates.io/api/v1/crates/unicode-vo/0.1.0/download -> unicode-vo-0.1.0.crate https://crates.io/api/v1/crates/unicode-width/0.2.2/download -> unicode-width-0.2.2.crate https://crates.io/api/v1/crates/unicode-xid/0.2.6/download -> unicode-xid-0.2.6.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/unty/0.0.4/download -> unty-0.0.4.crate https://crates.io/api/v1/crates/uptime_lib/0.3.1/download -> uptime_lib-0.3.1.crate https://crates.io/api/v1/crates/url/2.5.8/download -> url-2.5.8.crate https://crates.io/api/v1/crates/urlencoding/2.1.3/download -> urlencoding-2.1.3.crate https://crates.io/api/v1/crates/usvg/0.45.1/download -> usvg-0.45.1.crate https://crates.io/api/v1/crates/utf8-width/0.1.8/download -> utf8-width-0.1.8.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/uuid/1.20.0/download -> uuid-1.20.0.crate https://crates.io/api/v1/crates/v_frame/0.3.9/download -> v_frame-0.3.9.crate https://crates.io/api/v1/crates/valuable/0.1.1/download -> valuable-0.1.1.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/visibility/0.1.1/download -> visibility-0.1.1.crate https://crates.io/api/v1/crates/void/1.0.2/download -> void-1.0.2.crate https://crates.io/api/v1/crates/vswhom-sys/0.1.3/download -> vswhom-sys-0.1.3.crate https://crates.io/api/v1/crates/vswhom/0.1.0/download -> vswhom-0.1.0.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/wasi/0.11.1+wasi-snapshot-preview1/download -> wasi-0.11.1+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasip2/1.0.2+wasi-0.2.9/download -> wasip2-1.0.2+wasi-0.2.9.crate https://crates.io/api/v1/crates/wasix/0.13.1/download -> wasix-0.13.1.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.58/download -> wasm-bindgen-futures-0.4.58.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.108/download -> wasm-bindgen-macro-support-0.2.108.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.108/download -> wasm-bindgen-macro-0.2.108.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.108/download -> wasm-bindgen-shared-0.2.108.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.108/download -> wasm-bindgen-0.2.108.crate https://crates.io/api/v1/crates/wasmtimer/0.4.3/download -> wasmtimer-0.4.3.crate https://crates.io/api/v1/crates/wayland-backend/0.3.12/download -> wayland-backend-0.3.12.crate https://crates.io/api/v1/crates/wayland-client/0.31.12/download -> wayland-client-0.31.12.crate https://crates.io/api/v1/crates/wayland-csd-frame/0.3.0/download -> wayland-csd-frame-0.3.0.crate https://crates.io/api/v1/crates/wayland-cursor/0.31.12/download -> wayland-cursor-0.31.12.crate https://crates.io/api/v1/crates/wayland-protocols-experimental/20250721.0.1/download -> wayland-protocols-experimental-20250721.0.1.crate https://crates.io/api/v1/crates/wayland-protocols-misc/0.3.10/download -> wayland-protocols-misc-0.3.10.crate https://crates.io/api/v1/crates/wayland-protocols-plasma/0.3.10/download -> wayland-protocols-plasma-0.3.10.crate https://crates.io/api/v1/crates/wayland-protocols-wlr/0.3.10/download -> wayland-protocols-wlr-0.3.10.crate https://crates.io/api/v1/crates/wayland-protocols/0.32.10/download -> wayland-protocols-0.32.10.crate https://crates.io/api/v1/crates/wayland-scanner/0.31.8/download -> wayland-scanner-0.31.8.crate https://crates.io/api/v1/crates/wayland-sys/0.31.8/download -> wayland-sys-0.31.8.crate https://crates.io/api/v1/crates/weak-table/0.3.2/download -> weak-table-0.3.2.crate https://crates.io/api/v1/crates/web-sys/0.3.85/download -> web-sys-0.3.85.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/weezl/0.1.12/download -> weezl-0.1.12.crate https://crates.io/api/v1/crates/wgpu-core-deps-apple/28.0.0/download -> wgpu-core-deps-apple-28.0.0.crate https://crates.io/api/v1/crates/wgpu-core-deps-emscripten/28.0.0/download -> wgpu-core-deps-emscripten-28.0.0.crate https://crates.io/api/v1/crates/wgpu-core-deps-windows-linux-android/28.0.0/download -> wgpu-core-deps-windows-linux-android-28.0.0.crate https://crates.io/api/v1/crates/wgpu-core/28.0.0/download -> wgpu-core-28.0.0.crate https://crates.io/api/v1/crates/wgpu-hal/28.0.0/download -> wgpu-hal-28.0.0.crate https://crates.io/api/v1/crates/wgpu-types/28.0.0/download -> wgpu-types-28.0.0.crate https://crates.io/api/v1/crates/wgpu/28.0.0/download -> wgpu-28.0.0.crate https://crates.io/api/v1/crates/widestring/1.2.1/download -> widestring-1.2.1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.11/download -> winapi-util-0.1.11.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/window_clipboard/0.5.1/download -> window_clipboard-0.5.1.crate https://crates.io/api/v1/crates/windows-collections/0.2.0/download -> windows-collections-0.2.0.crate https://crates.io/api/v1/crates/windows-collections/0.3.2/download -> windows-collections-0.3.2.crate https://crates.io/api/v1/crates/windows-core/0.54.0/download -> windows-core-0.54.0.crate https://crates.io/api/v1/crates/windows-core/0.57.0/download -> windows-core-0.57.0.crate https://crates.io/api/v1/crates/windows-core/0.61.2/download -> windows-core-0.61.2.crate https://crates.io/api/v1/crates/windows-core/0.62.2/download -> windows-core-0.62.2.crate https://crates.io/api/v1/crates/windows-future/0.2.1/download -> windows-future-0.2.1.crate https://crates.io/api/v1/crates/windows-future/0.3.2/download -> windows-future-0.3.2.crate https://crates.io/api/v1/crates/windows-implement/0.57.0/download -> windows-implement-0.57.0.crate https://crates.io/api/v1/crates/windows-implement/0.60.2/download -> windows-implement-0.60.2.crate https://crates.io/api/v1/crates/windows-interface/0.57.0/download -> windows-interface-0.57.0.crate https://crates.io/api/v1/crates/windows-interface/0.59.3/download -> windows-interface-0.59.3.crate https://crates.io/api/v1/crates/windows-link/0.1.3/download -> windows-link-0.1.3.crate https://crates.io/api/v1/crates/windows-link/0.2.1/download -> windows-link-0.2.1.crate https://crates.io/api/v1/crates/windows-numerics/0.2.0/download -> windows-numerics-0.2.0.crate https://crates.io/api/v1/crates/windows-numerics/0.3.1/download -> windows-numerics-0.3.1.crate https://crates.io/api/v1/crates/windows-registry/0.6.1/download -> windows-registry-0.6.1.crate https://crates.io/api/v1/crates/windows-result/0.1.2/download -> windows-result-0.1.2.crate https://crates.io/api/v1/crates/windows-result/0.3.4/download -> windows-result-0.3.4.crate https://crates.io/api/v1/crates/windows-result/0.4.1/download -> windows-result-0.4.1.crate https://crates.io/api/v1/crates/windows-strings/0.4.2/download -> windows-strings-0.4.2.crate https://crates.io/api/v1/crates/windows-strings/0.5.1/download -> windows-strings-0.5.1.crate https://crates.io/api/v1/crates/windows-sys/0.45.0/download -> windows-sys-0.45.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-sys/0.60.2/download -> windows-sys-0.60.2.crate https://crates.io/api/v1/crates/windows-sys/0.61.2/download -> windows-sys-0.61.2.crate https://crates.io/api/v1/crates/windows-targets/0.42.2/download -> windows-targets-0.42.2.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows-targets/0.53.5/download -> windows-targets-0.53.5.crate https://crates.io/api/v1/crates/windows-threading/0.1.0/download -> windows-threading-0.1.0.crate https://crates.io/api/v1/crates/windows-threading/0.2.1/download -> windows-threading-0.2.1.crate https://crates.io/api/v1/crates/windows-version/0.1.7/download -> windows-version-0.1.7.crate https://crates.io/api/v1/crates/windows/0.54.0/download -> windows-0.54.0.crate https://crates.io/api/v1/crates/windows/0.57.0/download -> windows-0.57.0.crate https://crates.io/api/v1/crates/windows/0.61.3/download -> windows-0.61.3.crate https://crates.io/api/v1/crates/windows/0.62.2/download -> windows-0.62.2.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.2/download -> windows_aarch64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.53.1/download -> windows_aarch64_gnullvm-0.53.1.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.2/download -> windows_aarch64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.53.1/download -> windows_aarch64_msvc-0.53.1.crate https://crates.io/api/v1/crates/windows_exe_info/0.4.2/download -> windows_exe_info-0.4.2.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.42.2/download -> windows_i686_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.53.1/download -> windows_i686_gnu-0.53.1.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.53.1/download -> windows_i686_gnullvm-0.53.1.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.42.2/download -> windows_i686_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.53.1/download -> windows_i686_msvc-0.53.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.2/download -> windows_x86_64_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.53.1/download -> windows_x86_64_gnu-0.53.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.2/download -> windows_x86_64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.53.1/download -> windows_x86_64_gnullvm-0.53.1.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.2/download -> windows_x86_64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.53.1/download -> windows_x86_64_msvc-0.53.1.crate https://crates.io/api/v1/crates/winnow/0.7.14/download -> winnow-0.7.14.crate https://crates.io/api/v1/crates/winreg/0.52.0/download -> winreg-0.52.0.crate https://crates.io/api/v1/crates/winreg/0.55.0/download -> winreg-0.55.0.crate https://crates.io/api/v1/crates/wit-bindgen/0.51.0/download -> wit-bindgen-0.51.0.crate https://crates.io/api/v1/crates/writeable/0.6.2/download -> writeable-0.6.2.crate https://crates.io/api/v1/crates/wyz/0.5.1/download -> wyz-0.5.1.crate https://crates.io/api/v1/crates/x11-dl/2.21.0/download -> x11-dl-2.21.0.crate https://crates.io/api/v1/crates/x11rb-protocol/0.13.2/download -> x11rb-protocol-0.13.2.crate https://crates.io/api/v1/crates/x11rb/0.13.2/download -> x11rb-0.13.2.crate https://crates.io/api/v1/crates/x25519-dalek/2.0.1/download -> x25519-dalek-2.0.1.crate https://crates.io/api/v1/crates/xcb/1.7.0/download -> xcb-1.7.0.crate https://crates.io/api/v1/crates/xcursor/0.3.10/download -> xcursor-0.3.10.crate https://crates.io/api/v1/crates/xdg/3.0.0/download -> xdg-3.0.0.crate https://crates.io/api/v1/crates/xkbcommon-dl/0.4.2/download -> xkbcommon-dl-0.4.2.crate https://crates.io/api/v1/crates/xkeysym/0.2.1/download -> xkeysym-0.2.1.crate https://crates.io/api/v1/crates/xml-rs/0.8.28/download -> xml-rs-0.8.28.crate https://crates.io/api/v1/crates/xmlwriter/0.1.0/download -> xmlwriter-0.1.0.crate https://crates.io/api/v1/crates/xz2/0.1.7/download -> xz2-0.1.7.crate https://crates.io/api/v1/crates/y4m/0.8.0/download -> y4m-0.8.0.crate https://crates.io/api/v1/crates/yansi/1.0.1/download -> yansi-1.0.1.crate https://crates.io/api/v1/crates/yazi/0.2.1/download -> yazi-0.2.1.crate https://crates.io/api/v1/crates/yoke-derive/0.8.1/download -> yoke-derive-0.8.1.crate https://crates.io/api/v1/crates/yoke/0.8.1/download -> yoke-0.8.1.crate https://crates.io/api/v1/crates/zbus/5.13.2/download -> zbus-5.13.2.crate https://crates.io/api/v1/crates/zbus_macros/5.13.2/download -> zbus_macros-5.13.2.crate https://crates.io/api/v1/crates/zbus_names/4.3.1/download -> zbus_names-4.3.1.crate https://crates.io/api/v1/crates/zeno/0.3.3/download -> zeno-0.3.3.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.37/download -> zerocopy-derive-0.8.37.crate https://crates.io/api/v1/crates/zerocopy/0.8.37/download -> zerocopy-0.8.37.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.6/download -> zerofrom-derive-0.1.6.crate https://crates.io/api/v1/crates/zerofrom/0.1.6/download -> zerofrom-0.1.6.crate https://crates.io/api/v1/crates/zeroize/1.8.2/download -> zeroize-1.8.2.crate https://crates.io/api/v1/crates/zeroize_derive/1.4.3/download -> zeroize_derive-1.4.3.crate https://crates.io/api/v1/crates/zerotrie/0.2.3/download -> zerotrie-0.2.3.crate https://crates.io/api/v1/crates/zerovec-derive/0.11.2/download -> zerovec-derive-0.11.2.crate https://crates.io/api/v1/crates/zerovec/0.11.5/download -> zerovec-0.11.5.crate https://crates.io/api/v1/crates/zmij/1.0.19/download -> zmij-1.0.19.crate https://crates.io/api/v1/crates/zstd-safe/7.2.4/download -> zstd-safe-7.2.4.crate https://crates.io/api/v1/crates/zstd-sys/2.0.16+zstd.1.5.7/download -> zstd-sys-2.0.16+zstd.1.5.7.crate https://crates.io/api/v1/crates/zstd/0.13.3/download -> zstd-0.13.3.crate https://crates.io/api/v1/crates/zune-core/0.4.12/download -> zune-core-0.4.12.crate https://crates.io/api/v1/crates/zune-core/0.5.1/download -> zune-core-0.5.1.crate https://crates.io/api/v1/crates/zune-inflate/0.2.54/download -> zune-inflate-0.2.54.crate https://crates.io/api/v1/crates/zune-jpeg/0.4.21/download -> zune-jpeg-0.4.21.crate https://crates.io/api/v1/crates/zune-jpeg/0.5.12/download -> zune-jpeg-0.5.12.crate https://crates.io/api/v1/crates/zvariant/5.9.2/download -> zvariant-5.9.2.crate https://crates.io/api/v1/crates/zvariant_derive/5.9.2/download -> zvariant_derive-5.9.2.crate https://crates.io/api/v1/crates/zvariant_utils/3.3.0/download -> zvariant_utils-3.3.0.crate https://github.com/squidowl/iced/archive/19f12c509614465cb93f078d33581f48ead78fdd.tar.gz -> iced-19f12c509614465cb93f078d33581f48ead78fdd.gh.tar.gz https://github.com/squidowl/iced/archive/19f12c509614465cb93f078d33581f48ead78fdd.tar.gz -> iced-19f12c509614465cb93f078d33581f48ead78fdd.gh.tar.gz https://github.com/squidowl/iced/archive/19f12c509614465cb93f078d33581f48ead78fdd.tar.gz -> iced-19f12c509614465cb93f078d33581f48ead78fdd.gh.tar.gz https://github.com/squidowl/iced/archive/19f12c509614465cb93f078d33581f48ead78fdd.tar.gz -> iced-19f12c509614465cb93f078d33581f48ead78fdd.gh.tar.gz https://github.com/iced-rs/cryoglyph/archive/3836ca7a17f410d30871c2254dcc0f2400876636.tar.gz -> cryoglyph-3836ca7a17f410d30871c2254dcc0f2400876636.gh.tar.gz https://github.com/squidowl/iced/archive/19f12c509614465cb93f078d33581f48ead78fdd.tar.gz -> iced-19f12c509614465cb93f078d33581f48ead78fdd.gh.tar.gz https://github.com/iced-rs/winit/archive/05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed.tar.gz -> winit-05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed.gh.tar.gz https://github.com/squidowl/iced/archive/19f12c509614465cb93f078d33581f48ead78fdd.tar.gz -> iced-19f12c509614465cb93f078d33581f48ead78fdd.gh.tar.gz https://github.com/squidowl/iced/archive/19f12c509614465cb93f078d33581f48ead78fdd.tar.gz -> iced-19f12c509614465cb93f078d33581f48ead78fdd.gh.tar.gz https://github.com/squidowl/iced/archive/19f12c509614465cb93f078d33581f48ead78fdd.tar.gz -> iced-19f12c509614465cb93f078d33581f48ead78fdd.gh.tar.gz https://github.com/squidowl/iced/archive/19f12c509614465cb93f078d33581f48ead78fdd.tar.gz -> iced-19f12c509614465cb93f078d33581f48ead78fdd.gh.tar.gz https://github.com/squidowl/iced/archive/19f12c509614465cb93f078d33581f48ead78fdd.tar.gz -> iced-19f12c509614465cb93f078d33581f48ead78fdd.gh.tar.gz https://github.com/squidowl/iced/archive/19f12c509614465cb93f078d33581f48ead78fdd.tar.gz -> iced-19f12c509614465cb93f078d33581f48ead78fdd.gh.tar.gz https://github.com/iced-rs/winit/archive/05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed.tar.gz -> winit-05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed.gh.tar.gz https://github.com/squidowl/iced/archive/19f12c509614465cb93f078d33581f48ead78fdd.tar.gz -> iced-19f12c509614465cb93f078d33581f48ead78fdd.gh.tar.gz https://github.com/squidowl/iced/archive/19f12c509614465cb93f078d33581f48ead78fdd.tar.gz -> iced-19f12c509614465cb93f078d33581f48ead78fdd.gh.tar.gz https://github.com/squidowl/iced/archive/19f12c509614465cb93f078d33581f48ead78fdd.tar.gz -> iced-19f12c509614465cb93f078d33581f48ead78fdd.gh.tar.gz
+_eclasses_=cargo aeba1d272f6c2e000912e11d8cf626eb desktop 26d57169ca094c04be416993844ec8bc flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 20da14430886f3de143eb101684fcf62 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=37cda01524ddb667d87fd511652c3077
diff --git a/metadata/md5-cache/net-libs/libpcap-1.10.6 b/metadata/md5-cache/net-libs/libpcap-1.10.6
index 5a83329406e4..de0f60ee5cf6 100644
--- a/metadata/md5-cache/net-libs/libpcap-1.10.6
+++ b/metadata/md5-cache/net-libs/libpcap-1.10.6
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.tcpdump.org/ https://github.com/the-tcpdump-group/libpcap
INHERIT=autotools multilib-minimal verify-sig
IUSE=bluetooth dbus netlink rdma remote static-libs test usb yydebug abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
-KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos
LICENSE=BSD BSD-with-attribution BSD-4
RDEPEND=bluetooth? ( net-wireless/bluez:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) netlink? ( dev-libs/libnl:3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) remote? ( virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rdma? ( sys-cluster/rdma-core ) usb? ( virtual/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://www.tcpdump.org/release/libpcap-1.10.6.tar.gz verify-sig? ( https://www.tcpdump.org/release/libpcap-1.10.6.tar.gz.sig )
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 83db098a835f71feb71761f72a694aa2 multilib 404b65bd5212cff83b3935c685419d08 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 7e440a20ac11dece04e3334622e6e5da verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=cd33da02b63bbc72dfc217f82be57352
+_md5_=780a1865891945440232432c63c37b79
diff --git a/metadata/md5-cache/net-libs/quiche-0.24.9 b/metadata/md5-cache/net-libs/quiche-0.24.9
new file mode 100644
index 000000000000..fbd2d5a461c7
--- /dev/null
+++ b/metadata/md5-cache/net-libs/quiche-0.24.9
@@ -0,0 +1,13 @@
+BDEPEND=dev-build/cmake || ( >=dev-lang/rust-bin-1.74.1:*[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-lang/rust-1.74.1:*[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DESCRIPTION=Implementation of the QUIC transport protocol and HTTP/3
+EAPI=8
+HOMEPAGE=https://github.com/cloudflare/quiche
+INHERIT=cargo cmake flag-o-matic multilib-minimal
+IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 debug
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=|| ( Apache-2.0 Boost-1.0 ) || ( Apache-2.0 MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT ) BSD-2 BSD ISC MIT || ( Unlicense MIT ) openssl
+SLOT=0/0
+SRC_URI=https://crates.io/api/v1/crates/quiche/0.24.9/download -> quiche-0.24.9.crate https://crates.io/api/v1/crates/anyhow/1.0.26/download -> anyhow-1.0.26.crate https://crates.io/api/v1/crates/ansi_term/0.11.0/download -> ansi_term-0.11.0.crate https://crates.io/api/v1/crates/aho-corasick/1.1.4/download -> aho-corasick-1.1.4.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/arrayvec/0.7.6/download -> arrayvec-0.7.6.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/backtrace/0.3.37/download -> backtrace-0.3.37.crate https://crates.io/api/v1/crates/backtrace/sys-0.1.31/download -> backtrace-sys-0.1.31.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bindgen/0.72.1/download -> bindgen-0.72.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.10.0/download -> bitflags-2.10.0.crate https://crates.io/api/v1/crates/boring/4.19.0/download -> boring-4.19.0.crate https://crates.io/api/v1/crates/boring-sys/4.19.0/download -> boring-sys-4.19.0.crate https://crates.io/api/v1/crates/bstr/0.2.12/download -> bstr-0.2.12.crate https://crates.io/api/v1/crates/bumpalo/3.17.0/download -> bumpalo-3.17.0.crate https://crates.io/api/v1/crates/byteorder/1.3.4/download -> byteorder-1.3.4.crate https://crates.io/api/v1/crates/cast/0.2.3/download -> cast-0.2.3.crate https://crates.io/api/v1/crates/cc/1.2.52/download -> cc-1.2.52.crate https://crates.io/api/v1/crates/cdylib-link-lines/0.1.5/download -> cdylib-link-lines-0.1.5.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg-if/0.1.10/download -> cfg-if-0.1.10.crate https://crates.io/api/v1/crates/cfg-if/1.0.4/download -> cfg-if-1.0.4.crate https://crates.io/api/v1/crates/chrono/0.4.40/download -> chrono-0.4.40.crate https://crates.io/api/v1/crates/clang-sys/1.8.1/download -> clang-sys-1.8.1.crate https://crates.io/api/v1/crates/clap/2.33.3/download -> clap-2.33.3.crate https://crates.io/api/v1/crates/cmake/0.1.57/download -> cmake-0.1.57.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/criterion/0.3.1/download -> criterion-0.3.1.crate https://crates.io/api/v1/crates/criterion/plot-0.4.1/download -> criterion-plot-0.4.1.crate https://crates.io/api/v1/crates/crossbeam/deque-0.7.3/download -> crossbeam-deque-0.7.3.crate https://crates.io/api/v1/crates/crossbeam/epoch-0.8.2/download -> crossbeam-epoch-0.8.2.crate https://crates.io/api/v1/crates/crossbeam/queue-0.2.1/download -> crossbeam-queue-0.2.1.crate https://crates.io/api/v1/crates/crossbeam/utils-0.7.2/download -> crossbeam-utils-0.7.2.crate https://crates.io/api/v1/crates/csv/1.1.3/download -> csv-1.1.3.crate https://crates.io/api/v1/crates/csv/core-0.1.10/download -> csv-core-0.1.10.crate https://crates.io/api/v1/crates/data-encoding/2.10.0/download -> data-encoding-2.10.0.crate https://crates.io/api/v1/crates/darling/0.21.3/download -> darling-0.21.3.crate https://crates.io/api/v1/crates/darling_core/0.21.3/download -> darling_core-0.21.3.crate https://crates.io/api/v1/crates/darling_macro/0.21.3/download -> darling_macro-0.21.3.crate https://crates.io/api/v1/crates/data/encoding-2.3.3/download -> data-encoding-2.3.3.crate https://crates.io/api/v1/crates/debug_panic/0.2.1/download -> debug_panic-0.2.1.crate https://crates.io/api/v1/crates/deranged/0.4.1/download -> deranged-0.4.1.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/enum_dispatch/0.3.13/download -> enum_dispatch-0.3.13.crate https://crates.io/api/v1/crates/either/1.15.0/download -> either-1.15.0.crate https://crates.io/api/v1/crates/env_logger/0.8.4/download -> env_logger-0.8.4.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/find-msvc-tools/0.1.7/download -> find-msvc-tools-0.1.7.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types/0.5.0/download -> foreign-types-0.5.0.crate https://crates.io/api/v1/crates/foreign-types-macros/0.2.3/download -> foreign-types-macros-0.2.3.crate https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download -> foreign-types-shared-0.3.1.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.2/download -> form_urlencoded-1.2.2.crate https://crates.io/api/v1/crates/fuchsia-zircon/0.3.3/download -> fuchsia-zircon-0.3.3.crate https://crates.io/api/v1/crates/fuchsia-zircon-sys/0.3.3/download -> fuchsia-zircon-sys-0.3.3.crate https://crates.io/api/v1/crates/fs_extra/1.3.0/download -> fs_extra-1.3.0.crate https://crates.io/api/v1/crates/fslock/0.2.1/download -> fslock-0.2.1.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-timer/3.0.3/download -> futures-timer-3.0.3.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/getrandom/0.2.17/download -> getrandom-0.2.17.crate https://crates.io/api/v1/crates/glob/0.3.3/download -> glob-0.3.3.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.15.5/download -> hashbrown-0.15.5.crate https://crates.io/api/v1/crates/hashbrown/0.16.1/download -> hashbrown-0.16.1.crate https://crates.io/api/v1/crates/hermit/abi-0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.63/download -> iana-time-zone-0.1.63.crate https://crates.io/api/v1/crates/icu_collections/2.1.1/download -> icu_collections-2.1.1.crate https://crates.io/api/v1/crates/icu_locale_core/2.1.1/download -> icu_locale_core-2.1.1.crate https://crates.io/api/v1/crates/icu_locid/1.5.0/download -> icu_locid-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform_data/1.5.1/download -> icu_locid_transform_data-1.5.1.crate https://crates.io/api/v1/crates/icu_locid_transform/1.5.0/download -> icu_locid_transform-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer/2.1.1/download -> icu_normalizer-2.1.1.crate https://crates.io/api/v1/crates/icu_normalizer_data/2.1.1/download -> icu_normalizer_data-2.1.1.crate https://crates.io/api/v1/crates/icu_properties/2.1.2/download -> icu_properties-2.1.2.crate https://crates.io/api/v1/crates/icu_properties_data/2.1.2/download -> icu_properties_data-2.1.2.crate https://crates.io/api/v1/crates/icu_provider/2.1.1/download -> icu_provider-2.1.1.crate https://crates.io/api/v1/crates/icu_provider_macros/1.5.0/download -> icu_provider_macros-1.5.0.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/1.1.0/download -> idna-1.1.0.crate https://crates.io/api/v1/crates/idna_adapter/1.2.1/download -> idna_adapter-1.2.1.crate https://crates.io/api/v1/crates/intrusive-collections/0.9.7/download -> intrusive-collections-0.9.7.crate https://crates.io/api/v1/crates/iovec/0.1.4/download -> iovec-0.1.4.crate https://crates.io/api/v1/crates/itertools/0.13.0/download -> itertools-0.13.0.crate https://crates.io/api/v1/crates/itoa/1.0.17/download -> itoa-1.0.17.crate https://crates.io/api/v1/crates/js-sys/0.3.77/download -> js-sys-0.3.77.crate https://crates.io/api/v1/crates/kernel32-sys/0.2.2/download -> kernel32-sys-0.2.2.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.180/download -> libc-0.2.180.crate https://crates.io/api/v1/crates/libloading/0.8.9/download -> libloading-0.8.9.crate https://crates.io/api/v1/crates/libm/0.2.15/download -> libm-0.2.15.crate https://crates.io/api/v1/crates/litemap/0.8.1/download -> litemap-0.8.1.crate https://crates.io/api/v1/crates/log/0.4.29/download -> log-0.4.29.crate https://crates.io/api/v1/crates/matches/0.1.10/download -> matches-0.1.10.crate https://crates.io/api/v1/crates/maybe-uninit/2.0.0/download -> maybe-uninit-2.0.0.crate https://crates.io/api/v1/crates/memchr/2.7.6/download -> memchr-2.7.6.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/mio/1.1.1/download -> mio-1.1.1.crate https://crates.io/api/v1/crates/miow/0.4.0/download -> miow-0.4.0.crate https://crates.io/api/v1/crates/net2/0.2.37/download -> net2-0.2.37.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/num-conv/0.1.0/download -> num-conv-0.1.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_cpus/1.12.0/download -> num_cpus-1.12.0.crate https://crates.io/api/v1/crates/octets/0.3.4/download -> octets-0.3.4.crate https://crates.io/api/v1/crates/openssl-macros/0.1.1/download -> openssl-macros-0.1.1.crate https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download -> peeking_take_while-0.1.2.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/indexmap/2.13.0/download -> indexmap-2.13.0.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/oorandom/11.1.0/download -> oorandom-11.1.0.crate https://crates.io/api/v1/crates/percent-encoding/2.3.2/download -> percent-encoding-2.3.2.crate https://crates.io/api/v1/crates/pkg-config/0.3.32/download -> pkg-config-0.3.32.crate https://crates.io/api/v1/crates/plotters/0.2.12/download -> plotters-0.2.12.crate https://crates.io/api/v1/crates/potential_utf/0.1.4/download -> potential_utf-0.1.4.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/proc-macro-crate/3.4.0/download -> proc-macro-crate-3.4.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.105/download -> proc-macro2-1.0.105.crate https://crates.io/api/v1/crates/qlog/0.15.2/download -> qlog-0.15.2.crate https://crates.io/api/v1/crates/quote/1.0.43/download -> quote-1.0.43.crate https://crates.io/api/v1/crates/rayon/1.3.0/download -> rayon-1.3.0.crate https://crates.io/api/v1/crates/rayon/core-1.7.0/download -> rayon-core-1.7.0.crate https://crates.io/api/v1/crates/regex/1.12.2/download -> regex-1.12.2.crate https://crates.io/api/v1/crates/regex-automata/0.4.13/download -> regex-automata-0.4.13.crate https://crates.io/api/v1/crates/regex-syntax/0.8.8/download -> regex-syntax-0.8.8.crate https://crates.io/api/v1/crates/relative-path/1.9.3/download -> relative-path-1.9.3.crate https://crates.io/api/v1/crates/ring/0.17.14/download -> ring-0.17.14.crate https://crates.io/api/v1/crates/rstest/0.26.1/download -> rstest-0.26.1.crate https://crates.io/api/v1/crates/rstest_macros/0.26.1/download -> rstest_macros-0.26.1.crate https://crates.io/api/v1/crates/rustc_version/0.4.1/download -> rustc_version-0.4.1.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/rustversion/1.0.20/download -> rustversion-1.0.20.crate https://crates.io/api/v1/crates/rust_decimal/1.40.0/download -> rust_decimal-1.40.0.crate https://crates.io/api/v1/crates/ryu/1.0.20/download -> ryu-1.0.20.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/sfv/0.9.4/download -> sfv-0.9.4.crate https://crates.io/api/v1/crates/semver/1.0.27/download -> semver-1.0.27.crate https://crates.io/api/v1/crates/semver-parser/0.7.0/download -> semver-parser-0.7.0.crate https://crates.io/api/v1/crates/serde/1.0.228/download -> serde-1.0.228.crate https://crates.io/api/v1/crates/serde_core/1.0.228/download -> serde_core-1.0.228.crate https://crates.io/api/v1/crates/serde_derive/1.0.228/download -> serde_derive-1.0.228.crate https://crates.io/api/v1/crates/serde_json/1.0.149/download -> serde_json-1.0.149.crate https://crates.io/api/v1/crates/serde_with/3.16.1/download -> serde_with-3.16.1.crate https://crates.io/api/v1/crates/serde_with_macros/3.16.1/download -> serde_with_macros-3.16.1.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/slab/0.4.11/download -> slab-0.4.11.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.1/download -> stable_deref_trait-1.2.1.crate https://crates.io/api/v1/crates/strsim/0.8.0/download -> strsim-0.8.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.114/download -> syn-2.0.114.crate https://crates.io/api/v1/crates/synstructure/0.13.2/download -> synstructure-0.13.2.crate https://crates.io/api/v1/crates/termcolor/1.1.2/download -> termcolor-1.1.2.crate https://crates.io/api/v1/crates/textwrap/0.11.0/download -> textwrap-0.11.0.crate https://crates.io/api/v1/crates/time/0.3.41/download -> time-0.3.41.crate https://crates.io/api/v1/crates/time-core/0.1.4/download -> time-core-0.1.4.crate https://crates.io/api/v1/crates/time-macros/0.2.22/download -> time-macros-0.2.22.crate https://crates.io/api/v1/crates/tinystr/0.8.2/download -> tinystr-0.8.2.crate https://crates.io/api/v1/crates/tinytemplate/1.0.3/download -> tinytemplate-1.0.3.crate https://crates.io/api/v1/crates/tinyvec/1.6.1/download -> tinyvec-1.6.1.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/toml_datetime/0.7.5+spec-1.1.0/download -> toml_datetime-0.7.5+spec-1.1.0.crate https://crates.io/api/v1/crates/toml_edit/0.23.10+spec-1.0.0/download -> toml_edit-0.23.10+spec-1.0.0.crate https://crates.io/api/v1/crates/toml_parser/1.0.6+spec-1.1.0/download -> toml_parser-1.0.6+spec-1.1.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.15/download -> unicode-bidi-0.3.15.crate https://crates.io/api/v1/crates/unicode-ident/1.0.22/download -> unicode-ident-1.0.22.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.23/download -> unicode-normalization-0.1.23.crate https://crates.io/api/v1/crates/unicode-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/unicode-xid/0.2.4/download -> unicode-xid-0.2.4.crate https://crates.io/api/v1/crates/unicode-xid/0.2.3/download -> unicode-xid-0.2.3.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/url/2.5.8/download -> url-2.5.8.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/utf16_iter/1.0.5/download -> utf16_iter-1.0.5.crate https://crates.io/api/v1/crates/vec_map/0.8.2/download -> vec_map-0.8.2.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/walkdir/2.3.1/download -> walkdir-2.3.1.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.100/download -> wasm-bindgen-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.100/download -> wasm-bindgen-backend-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.100/download -> wasm-bindgen-macro-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.100/download -> wasm-bindgen-macro-support-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.100/download -> wasm-bindgen-shared-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-webidl/0.2.75/download -> wasm-bindgen-webidl-0.2.75.crate https://crates.io/api/v1/crates/wasi/0.11.1+wasi-snapshot-preview1/download -> wasi-0.11.1+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/web-sys/0.3.65/download -> web-sys-0.3.65.crate https://crates.io/api/v1/crates/which/3.1.1/download -> which-3.1.1.crate https://crates.io/api/v1/crates/winapi/0.2.8/download -> winapi-0.2.8.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-build/0.1.1/download -> winapi-build-0.1.1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows-core/0.61.0/download -> windows-core-0.61.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.53.0/download -> windows_aarch64_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.53.0/download -> windows_aarch64_msvc-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.53.0/download -> windows_i686_gnu-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.53.0/download -> windows_i686_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.53.0/download -> windows_i686_msvc-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.53.0/download -> windows_x86_64_gnu-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.53.0/download -> windows_x86_64_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.53.0/download -> windows_x86_64_msvc-0.53.0.crate https://crates.io/api/v1/crates/windows-implement/0.60.0/download -> windows-implement-0.60.0.crate https://crates.io/api/v1/crates/windows-interface/0.59.1/download -> windows-interface-0.59.1.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-sys/0.61.2/download -> windows-sys-0.61.2.crate https://crates.io/api/v1/crates/windows-targets/0.53.0/download -> windows-targets-0.53.0.crate https://crates.io/api/v1/crates/windows-targets/0.53.3/download -> windows-targets-0.53.3.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-link/0.2.1/download -> windows-link-0.2.1.crate https://crates.io/api/v1/crates/windows-result/0.3.2/download -> windows-result-0.3.2.crate https://crates.io/api/v1/crates/windows-strings/0.4.0/download -> windows-strings-0.4.0.crate https://crates.io/api/v1/crates/winnow/0.7.14/download -> winnow-0.7.14.crate https://crates.io/api/v1/crates/write16/1.0.0/download -> write16-1.0.0.crate https://crates.io/api/v1/crates/writeable/0.6.2/download -> writeable-0.6.2.crate https://crates.io/api/v1/crates/ws2_32-sys/0.2.1/download -> ws2_32-sys-0.2.1.crate https://crates.io/api/v1/crates/yoke/0.8.1/download -> yoke-0.8.1.crate https://crates.io/api/v1/crates/yoke-derive/0.8.1/download -> yoke-derive-0.8.1.crate https://crates.io/api/v1/crates/zerofrom/0.1.6/download -> zerofrom-0.1.6.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.6/download -> zerofrom-derive-0.1.6.crate https://crates.io/api/v1/crates/zerotrie/0.2.3/download -> zerotrie-0.2.3.crate https://crates.io/api/v1/crates/zerovec/0.11.5/download -> zerovec-0.11.5.crate https://crates.io/api/v1/crates/zerovec-derive/0.11.2/download -> zerovec-derive-0.11.2.crate https://crates.io/api/v1/crates/zmij/1.0.14/download -> zmij-1.0.14.crate
+_eclasses_=cargo aeba1d272f6c2e000912e11d8cf626eb cmake 5691a3da96eac88f135cf3596b8c2c3c flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 83db098a835f71feb71761f72a694aa2 multilib 404b65bd5212cff83b3935c685419d08 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils 8e5093bd27b7f541a1913271f25d633a rust 20da14430886f3de143eb101684fcf62 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=7564177b2d23c66118b512be40f4d301
diff --git a/metadata/md5-cache/net-misc/dropbox-241.4.4795 b/metadata/md5-cache/net-misc/dropbox-241.4.4795
new file mode 100644
index 000000000000..8de9a92218ce
--- /dev/null
+++ b/metadata/md5-cache/net-misc/dropbox-241.4.4795
@@ -0,0 +1,16 @@
+BDEPEND=dev-util/patchelf virtual/pkgconfig
+DEFINED_PHASES=install postinst postrm preinst prepare unpack
+DESCRIPTION=Dropbox daemon (pretends to be GUI-less)
+EAPI=8
+HOMEPAGE=https://www.dropbox.com/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop pax-utils systemd xdg
+IUSE=selinux X
+KEYWORDS=-* ~amd64
+LICENSE=BSD-2 CC-BY-ND-3.0 FTL MIT LGPL-2 openssl dropbox
+RDEPEND=X? ( x11-themes/hicolor-icon-theme dev-libs/libayatana-appindicator ) selinux? ( sec-policy/selinux-dropbox ) app-arch/bzip2 dev-libs/glib:2 dev-libs/libffi-compat:7 media-libs/fontconfig media-libs/freetype net-misc/wget sys-libs/zlib sys-libs/ncurses-compat:5 virtual/opengl x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXrender x11-libs/libxcb
+RESTRICT=mirror strip
+SLOT=0
+SRC_URI=https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-241.4.4795.tar.gz https://uxwing.com/wp-content/themes/uxwing/download/brands-and-social-media/dropbox-icon.svg
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc pax-utils 5555f2e75744739fe100ee62c22d28fe systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=9bff8bed03e39d4384bbf1f0745169eb
diff --git a/metadata/md5-cache/net-misc/sb-hosts-3.16.56 b/metadata/md5-cache/net-misc/sb-hosts-3.16.58
index 6d921da2f026..4bd2fb9af21c 100644
--- a/metadata/md5-cache/net-misc/sb-hosts-3.16.56
+++ b/metadata/md5-cache/net-misc/sb-hosts-3.16.58
@@ -6,5 +6,5 @@ IUSE=fakenews gambling porn social
KEYWORDS=amd64 x86
LICENSE=MIT
SLOT=0
-SRC_URI=https://github.com/StevenBlack/hosts/archive/3.16.56.tar.gz -> sb-hosts-3.16.56.tar.gz
+SRC_URI=https://github.com/StevenBlack/hosts/archive/3.16.58.tar.gz -> sb-hosts-3.16.58.tar.gz
_md5_=8d78b4c001cbecede5acc35c1c000705
diff --git a/metadata/md5-cache/net-misc/toot-0.48.1 b/metadata/md5-cache/net-misc/toot-0.48.1
deleted file mode 100644
index 207e995a804a..000000000000
--- a/metadata/md5-cache/net-misc/toot-0.48.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( >=dev-python/urwid-2.1.2-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/wcwidth-0.2.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/beautifulsoup4-4.12.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomlkit-0.11.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=dev-python/urwid-2.1.2-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/wcwidth-0.2.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/beautifulsoup4-4.12.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomlkit-0.11.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] )
-DESCRIPTION=toot - Mastodon CLI & TUI
-EAPI=8
-HOMEPAGE=https://github.com/ihabunek/toot
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=GPL-3
-RDEPEND=>=dev-python/urwid-2.1.2-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/wcwidth-0.2.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/beautifulsoup4-4.12.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomlkit-0.11.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/t/toot/toot-0.48.1.tar.gz
-_eclasses_=distutils-r1 776bbaa25e9fa0dc9ac6f039ca37f701 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 83db098a835f71feb71761f72a694aa2 multilib 404b65bd5212cff83b3935c685419d08 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi d2befa41d10011e03e2158e065d5d6da python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=8a75be50bcde41f50199134f9f6dddae
diff --git a/metadata/md5-cache/net-misc/toot-0.50.0 b/metadata/md5-cache/net-misc/toot-0.50.0
deleted file mode 100644
index 52350faeebe8..000000000000
--- a/metadata/md5-cache/net-misc/toot-0.50.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( >=dev-python/urwid-2.1.2-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/wcwidth-0.2.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/beautifulsoup4-4.12.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomlkit-0.11.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=dev-python/urwid-2.1.2-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/wcwidth-0.2.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/beautifulsoup4-4.12.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomlkit-0.11.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] )
-DESCRIPTION=toot - Mastodon CLI & TUI
-EAPI=8
-HOMEPAGE=https://github.com/ihabunek/toot
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=GPL-3
-RDEPEND=>=dev-python/urwid-2.1.2-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/wcwidth-0.2.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/beautifulsoup4-4.12.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomlkit-0.11.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/t/toot/toot-0.50.0.tar.gz
-_eclasses_=distutils-r1 776bbaa25e9fa0dc9ac6f039ca37f701 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 83db098a835f71feb71761f72a694aa2 multilib 404b65bd5212cff83b3935c685419d08 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi d2befa41d10011e03e2158e065d5d6da python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=8a75be50bcde41f50199134f9f6dddae
diff --git a/metadata/md5-cache/net-misc/toot-0.51.0 b/metadata/md5-cache/net-misc/toot-0.51.0
deleted file mode 100644
index ad2f58edc0b2..000000000000
--- a/metadata/md5-cache/net-misc/toot-0.51.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( <dev-python/urwid-3.0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/wcwidth-0.2.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/beautifulsoup4-4.12.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomlkit-0.11.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=<dev-python/urwid-3.0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/wcwidth-0.2.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/beautifulsoup4-4.12.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomlkit-0.11.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] )
-DESCRIPTION=toot - Mastodon CLI & TUI
-EAPI=8
-HOMEPAGE=https://github.com/ihabunek/toot
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=GPL-3
-RDEPEND=<dev-python/urwid-3.0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/wcwidth-0.2.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/beautifulsoup4-4.12.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomlkit-0.11.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/t/toot/toot-0.51.0.tar.gz
-_eclasses_=distutils-r1 776bbaa25e9fa0dc9ac6f039ca37f701 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 83db098a835f71feb71761f72a694aa2 multilib 404b65bd5212cff83b3935c685419d08 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi d2befa41d10011e03e2158e065d5d6da python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=c9fdfdd1763518183c223d782905407c
diff --git a/metadata/md5-cache/net-misc/toot-0.51.0-r1 b/metadata/md5-cache/net-misc/toot-0.51.0-r1
new file mode 100644
index 000000000000..f25e3c4c7b05
--- /dev/null
+++ b/metadata/md5-cache/net-misc/toot-0.51.0-r1
@@ -0,0 +1,17 @@
+BDEPEND=test? ( dev-python/urwid[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/wcwidth[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/beautifulsoup4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tomlkit[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-python/urwid[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/wcwidth[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/beautifulsoup4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tomlkit[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] )
+DESCRIPTION=toot - Mastodon CLI & TUI
+EAPI=8
+HOMEPAGE=https://github.com/ihabunek/toot
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64
+LICENSE=GPL-3
+RDEPEND=dev-python/urwid[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/wcwidth[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/beautifulsoup4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tomlkit[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/t/toot/toot-0.51.0.tar.gz
+_eclasses_=distutils-r1 776bbaa25e9fa0dc9ac6f039ca37f701 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 83db098a835f71feb71761f72a694aa2 multilib 404b65bd5212cff83b3935c685419d08 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi d2befa41d10011e03e2158e065d5d6da python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
+_md5_=a123fd8ca2d15b4ba135fc43c1a0d0b1
diff --git a/metadata/md5-cache/net-nntp/nzb-monkey-go-0.2.1 b/metadata/md5-cache/net-nntp/nzb-monkey-go-0.2.1
new file mode 100644
index 000000000000..363fc5dd0384
--- /dev/null
+++ b/metadata/md5-cache/net-nntp/nzb-monkey-go-0.2.1
@@ -0,0 +1,12 @@
+BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip
+DEFINED_PHASES=compile install unpack
+DESCRIPTION=Golang version of the NZB Monkey with included NZB direct search
+EAPI=8
+HOMEPAGE=https://github.com/Tensai75/nzb-monkey-go
+INHERIT=go-module
+KEYWORDS=~amd64
+LICENSE=MIT Apache-2.0 BSD BSD-2 MIT
+SLOT=0
+SRC_URI=https://github.com/Tensai75/nzb-monkey-go/archive/refs/tags/v0.2.1.tar.gz -> nzb-monkey-go-0.2.1.tar.gz https://gitlab.com/api/v4/projects/64330835/packages/generic/nzb-monkey-go/0.2.1/nzb-monkey-go-0.2.1-deps.tar.xz
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
+_md5_=d40c4e081647b52ce4058619c3315dbd
diff --git a/metadata/md5-cache/net-p2p/freenet-0.7.5_p1503-r1 b/metadata/md5-cache/net-p2p/freenet-0.7.5_p1503-r2
index b4d1c079fd5b..be2e2004b5c4 100644
--- a/metadata/md5-cache/net-p2p/freenet-0.7.5_p1503-r1
+++ b/metadata/md5-cache/net-p2p/freenet-0.7.5_p1503-r2
@@ -1,7 +1,7 @@
BDEPEND=app-arch/unzip verify-sig? ( sec-keys/openpgp-keys-freenet ) virtual/pkgconfig verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
DEPEND=dev-java/unbescape:0 >=virtual/jdk-1.8:* dev-java/bcprov:0 dev-java/commons-compress:0 >=dev-java/commons-io-2.19.0:0 dev-java/fec:0 dev-java/freenet-ext:29 dev-java/java-service-wrapper:0 dev-java/jbitcollider-core:0 >=dev-java/jna-5.17.0:0 >=dev-java/lzma-24.09:0 dev-java/lzmajio:0 dev-java/mersennetwister:0 dev-java/pebble:0 test? ( dev-java/hamcrest:0 dev-java/mockito:1 dev-java/objenesis:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=An encrypted network without censorship
+DESCRIPTION=Freenet REference Daemon
EAPI=8
HOMEPAGE=https://www.hyphanet.org
INHERIT=java-pkg-2 java-pkg-simple systemd toolchain-funcs verify-sig
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/hyphanet/fred/releases/download/build01503/freenet-build01503-source.tar.bz2 https://github.com/hyphanet/seedrefs/archive/build01480.tar.gz -> seednodes-0.7.5_p1480.tar.gz https://github.com/hyphanet/contrib/archive/v29.tar.gz -> freenet-ext-29.tar.gz verify-sig? ( https://github.com/hyphanet/fred/releases/download/build01503/freenet-build01503-source.tar.bz2.sig )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-pkg-simple df1fc43a5017ec8f5d23007b23731474 java-utils-2 b41327d85d12ce816943cf4d344add19 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=e003c2e1485f6d68aceb3ca573b2710b
+_md5_=d953d2774aa8077b0b8e5f370e5bec3b
diff --git a/metadata/md5-cache/net-p2p/freenet-0.7.5_p1504 b/metadata/md5-cache/net-p2p/freenet-0.7.5_p1504
new file mode 100644
index 000000000000..a22c5d5257b1
--- /dev/null
+++ b/metadata/md5-cache/net-p2p/freenet-0.7.5_p1504
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip verify-sig? ( sec-keys/openpgp-keys-freenet ) virtual/pkgconfig verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
+DEPEND=dev-java/unbescape:0 >=virtual/jdk-1.8:* dev-java/bcprov:0 dev-java/commons-compress:0 >=dev-java/commons-io-2.19.0:0 >=dev-java/freenet-ext-29-r2:29 dev-java/java-service-wrapper:0 dev-java/jbitcollider-core:0 >=dev-java/jna-5.17.0:0 >=dev-java/lzma-24.09:0 dev-java/lzmajio:0 dev-java/mersennetwister:0 dev-java/pebble:0 test? ( dev-java/hamcrest:0 dev-java/mockito:1 dev-java/objenesis:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Freenet REference Daemon
+EAPI=8
+HOMEPAGE=https://www.hyphanet.org
+INHERIT=java-pkg-2 java-pkg-simple systemd toolchain-funcs verify-sig
+IUSE=+nss doc source test verify-sig
+KEYWORDS=~amd64 ~arm64
+LICENSE=GPL-2+ GPL-2 MIT BSD-2 Apache-2.0
+RDEPEND=acct-user/freenet acct-group/freenet >=virtual/jre-1.8:* dev-java/bcprov:0 dev-java/commons-compress:0 >=dev-java/commons-io-2.19.0:0 >=dev-java/freenet-ext-29-r2:29 dev-java/java-service-wrapper:0 dev-java/jbitcollider-core:0 >=dev-java/jna-5.17.0:0 >=dev-java/lzma-24.09:0 dev-java/lzmajio:0 dev-java/mersennetwister:0 dev-java/pebble:0 nss? ( dev-libs/nss ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/hyphanet/fred/releases/download/build01504/freenet-build01504-source.tar.bz2 https://github.com/hyphanet/seedrefs/archive/build01480.tar.gz -> seednodes-0.7.5_p1480.tar.gz https://github.com/hyphanet/contrib/archive/v29.tar.gz -> freenet-ext-29.tar.gz verify-sig? ( https://github.com/hyphanet/fred/releases/download/build01504/freenet-build01504-source.tar.bz2.sig )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-pkg-simple df1fc43a5017ec8f5d23007b23731474 java-utils-2 b41327d85d12ce816943cf4d344add19 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=2b6ffd5b743db75e997786687fd06d32
diff --git a/metadata/md5-cache/net-proxy/xray-core-26.2.2 b/metadata/md5-cache/net-proxy/xray-core-26.2.2
new file mode 100644
index 000000000000..855068c49efd
--- /dev/null
+++ b/metadata/md5-cache/net-proxy/xray-core-26.2.2
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-lang/go-1.25.5:= >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
+DEFINED_PHASES=compile install prepare unpack
+DEPEND=acct-user/xray acct-group/xray
+DESCRIPTION=A unified platform for anti-censorship
+EAPI=8
+HOMEPAGE=https://github.com/XTLS/Xray-core/
+INHERIT=go-module systemd
+KEYWORDS=~amd64
+LICENSE=MPL-2.0 Apache-2.0 BSD BSD-2 ISC LGPL-3 MIT
+RDEPEND=acct-user/xray acct-group/xray
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/XTLS/Xray-core/archive/v26.2.2.tar.gz -> xray-core-26.2.2.tar.gz https://github.com/puleglot/Xray-core/releases/download/v26.2.2/Xray-core-26.2.2-vendor.tar.xz
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 multiprocessing 1e32df7deee68372153dca65f4a7c21f systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
+_md5_=b2181f9f62fde135e93763187459b847
diff --git a/metadata/md5-cache/net-proxy/xray-core-9999 b/metadata/md5-cache/net-proxy/xray-core-9999
new file mode 100644
index 000000000000..e61d91e86f86
--- /dev/null
+++ b/metadata/md5-cache/net-proxy/xray-core-9999
@@ -0,0 +1,14 @@
+BDEPEND=>=dev-lang/go-1.25.5:= >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile install prepare unpack
+DEPEND=acct-user/xray acct-group/xray
+DESCRIPTION=A unified platform for anti-censorship
+EAPI=8
+HOMEPAGE=https://github.com/XTLS/Xray-core/
+INHERIT=go-module systemd git-r3
+LICENSE=MPL-2.0 Apache-2.0 BSD BSD-2 ISC LGPL-3 MIT
+PROPERTIES=live
+RDEPEND=acct-user/xray acct-group/xray
+RESTRICT=test
+SLOT=0
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 multiprocessing 1e32df7deee68372153dca65f4a7c21f systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
+_md5_=b2181f9f62fde135e93763187459b847
diff --git a/metadata/md5-cache/sci-libs/dealii-9.6.2-r2 b/metadata/md5-cache/sci-libs/dealii-9.6.2-r2
deleted file mode 100644
index 0bc0c3692c19..000000000000
--- a/metadata/md5-cache/sci-libs/dealii-9.6.2-r2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=verify-sig? ( >=sec-keys/openpgp-keys-dealii-20240811 ) app-alternatives/ninja >=dev-build/cmake-3.28.5 verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=dev-libs/boost:= app-arch/bzip2 virtual/zlib:= dev-cpp/tbb:= arborx? ( sci-libs/arborx[mpi=] ) adolc? ( sci-libs/adolc ) arpack? ( sci-libs/arpack[mpi=] ) assimp? ( media-libs/assimp:= ) cgal? ( sci-mathematics/cgal ) ginkgo? ( sci-libs/ginkgo ) gmsh? ( sci-libs/gmsh ) gsl? ( sci-libs/gsl:= ) hdf5? ( sci-libs/hdf5:=[mpi=] ) lapack? ( virtual/lapack ) metis? ( >=sci-libs/metis-5 mpi? ( >=sci-libs/parmetis-4 ) ) mpi? ( virtual/mpi ) muparser? ( dev-cpp/muParser ) opencascade? ( sci-libs/opencascade:= ) p4est? ( sci-libs/p4est[mpi] ) petsc? ( sci-mathematics/petsc[mpi=] ) scalapack? ( sci-libs/scalapack ) slepc? ( sci-mathematics/slepc[mpi=] ) sparse? ( sci-libs/umfpack ) sundials? ( sci-libs/sundials:= ) symengine? ( >=sci-libs/symengine-0.4:= ) trilinos? ( sci-libs/trilinos ) || ( dev-cpp/kokkos sci-libs/trilinos ) virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-lang/perl )
-DESCRIPTION=Solving partial differential equations with the finite element method
-EAPI=8
-HOMEPAGE=https://www.dealii.org/
-INHERIT=cmake flag-o-matic verify-sig
-IUSE=adolc arborx assimp arpack cgal cpu_flags_x86_avx cpu_flags_x86_avx512f cpu_flags_x86_sse2 +debug doc +examples ginkgo gmsh +gsl hdf5 +lapack metis mpi muparser opencascade p4est petsc scalapack slepc +sparse sundials symengine trilinos verify-sig
-KEYWORDS=~amd64 ~x86
-LICENSE=LGPL-2.1+
-RDEPEND=dev-libs/boost:= app-arch/bzip2 virtual/zlib:= dev-cpp/tbb:= arborx? ( sci-libs/arborx[mpi=] ) adolc? ( sci-libs/adolc ) arpack? ( sci-libs/arpack[mpi=] ) assimp? ( media-libs/assimp:= ) cgal? ( sci-mathematics/cgal ) ginkgo? ( sci-libs/ginkgo ) gmsh? ( sci-libs/gmsh ) gsl? ( sci-libs/gsl:= ) hdf5? ( sci-libs/hdf5:=[mpi=] ) lapack? ( virtual/lapack ) metis? ( >=sci-libs/metis-5 mpi? ( >=sci-libs/parmetis-4 ) ) mpi? ( virtual/mpi ) muparser? ( dev-cpp/muParser ) opencascade? ( sci-libs/opencascade:= ) p4est? ( sci-libs/p4est[mpi] ) petsc? ( sci-mathematics/petsc[mpi=] ) scalapack? ( sci-libs/scalapack ) slepc? ( sci-mathematics/slepc[mpi=] ) sparse? ( sci-libs/umfpack ) sundials? ( sci-libs/sundials:= ) symengine? ( >=sci-libs/symengine-0.4:= ) trilinos? ( sci-libs/trilinos ) || ( dev-cpp/kokkos sci-libs/trilinos )
-REQUIRED_USE=arborx? ( trilinos ) p4est? ( mpi ) slepc? ( petsc ) trilinos? ( mpi )
-SLOT=0
-SRC_URI=https://github.com/dealii/dealii/releases/download/v9.6.2/dealii-9.6.2.tar.gz verify-sig? ( https://github.com/dealii/dealii/releases/download/v9.6.2/dealii-9.6.2.tar.gz.asc ) doc? ( https://github.com/dealii/dealii/releases/download/v9.5.0/dealii-9.5.0-offline_documentation.tar.gz verify-sig? ( https://github.com/dealii/dealii/releases/download/v9.5.0/dealii-9.5.0-offline_documentation.tar.gz.asc ) )
-_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 7e440a20ac11dece04e3334622e6e5da verify-sig ece4c893b6bd62eacbc4d25958e857f8 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f562b7ea6bd8bf752aa4b0a1c7c31283
diff --git a/metadata/md5-cache/sci-libs/dealii-9.7.0 b/metadata/md5-cache/sci-libs/dealii-9.7.0
deleted file mode 100644
index 62515e9d89ad..000000000000
--- a/metadata/md5-cache/sci-libs/dealii-9.7.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-libs/boost:= app-arch/bzip2 virtual/zlib:= dev-cpp/magic_enum:= dev-cpp/taskflow:= arborx? ( sci-libs/arborx[mpi=] ) adolc? ( sci-libs/adolc ) arpack? ( sci-libs/arpack[mpi=] ) assimp? ( media-libs/assimp:= ) cgal? ( sci-mathematics/cgal ) ginkgo? ( sci-libs/ginkgo ) gmsh? ( sci-libs/gmsh ) gsl? ( sci-libs/gsl:= ) hdf5? ( sci-libs/hdf5:=[mpi=] ) lapack? ( virtual/lapack ) metis? ( >=sci-libs/metis-5 mpi? ( >=sci-libs/parmetis-4 ) ) mpi? ( virtual/mpi ) mumps? ( sci-libs/mumps[mpi] ) muparser? ( dev-cpp/muParser ) opencascade? ( sci-libs/opencascade:= ) p4est? ( sci-libs/p4est[mpi] ) petsc? ( sci-mathematics/petsc[mpi=,int64?] ) scalapack? ( sci-libs/scalapack ) slepc? ( sci-mathematics/slepc[mpi=] ) sparse? ( sci-libs/umfpack ) sundials? ( sci-libs/sundials:= ) symengine? ( >=sci-libs/symengine-0.4:= ) trilinos? ( sci-libs/trilinos ) vtk? ( sci-libs/vtk ) || ( dev-cpp/kokkos sci-libs/trilinos ) virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-lang/perl )
-DESCRIPTION=Solving partial differential equations with the finite element method
-EAPI=8
-HOMEPAGE=https://www.dealii.org/
-INHERIT=cmake flag-o-matic
-IUSE=adolc arborx assimp arpack cgal cpu_flags_x86_avx cpu_flags_x86_avx512f cpu_flags_x86_sse2 +debug doc +examples ginkgo gmsh +gsl hdf5 int64 +lapack metis mpi mumps muparser opencascade p4est petsc scalapack slepc +sparse sundials symengine trilinos vtk
-KEYWORDS=~amd64 ~x86
-LICENSE=LGPL-2.1+
-RDEPEND=dev-libs/boost:= app-arch/bzip2 virtual/zlib:= dev-cpp/magic_enum:= dev-cpp/taskflow:= arborx? ( sci-libs/arborx[mpi=] ) adolc? ( sci-libs/adolc ) arpack? ( sci-libs/arpack[mpi=] ) assimp? ( media-libs/assimp:= ) cgal? ( sci-mathematics/cgal ) ginkgo? ( sci-libs/ginkgo ) gmsh? ( sci-libs/gmsh ) gsl? ( sci-libs/gsl:= ) hdf5? ( sci-libs/hdf5:=[mpi=] ) lapack? ( virtual/lapack ) metis? ( >=sci-libs/metis-5 mpi? ( >=sci-libs/parmetis-4 ) ) mpi? ( virtual/mpi ) mumps? ( sci-libs/mumps[mpi] ) muparser? ( dev-cpp/muParser ) opencascade? ( sci-libs/opencascade:= ) p4est? ( sci-libs/p4est[mpi] ) petsc? ( sci-mathematics/petsc[mpi=,int64?] ) scalapack? ( sci-libs/scalapack ) slepc? ( sci-mathematics/slepc[mpi=] ) sparse? ( sci-libs/umfpack ) sundials? ( sci-libs/sundials:= ) symengine? ( >=sci-libs/symengine-0.4:= ) trilinos? ( sci-libs/trilinos ) vtk? ( sci-libs/vtk ) || ( dev-cpp/kokkos sci-libs/trilinos )
-REQUIRED_USE=arborx? ( trilinos ) p4est? ( mpi ) slepc? ( petsc ) trilinos? ( mpi )
-SLOT=0
-SRC_URI=https://github.com/dealii/dealii/releases/download/v9.7.0/dealii-9.7.0.tar.gz doc? ( https://github.com/dealii/dealii/releases/download/v9.7.0/dealii-9.7.0-offline_documentation.tar.gz )
-_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c069c1d60db4030a3fa1a4922c3ca3ed
diff --git a/metadata/md5-cache/sci-libs/dealii-9.7.1 b/metadata/md5-cache/sci-libs/dealii-9.7.1
index 71a8eaaa59b2..3867ff090914 100644
--- a/metadata/md5-cache/sci-libs/dealii-9.7.1
+++ b/metadata/md5-cache/sci-libs/dealii-9.7.1
@@ -13,4 +13,4 @@ REQUIRED_USE=arborx? ( trilinos ) p4est? ( mpi ) slepc? ( petsc ) trilinos? ( mp
SLOT=0
SRC_URI=https://github.com/dealii/dealii/releases/download/v9.7.1/dealii-9.7.1.tar.gz doc? ( https://github.com/dealii/dealii/releases/download/v9.7.0/dealii-9.7.0-offline_documentation.tar.gz )
_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=7d3c46bffec97200671f2ed1b212bfc3
+_md5_=0b6df4bc60fbb868d37849fb907d28bf
diff --git a/metadata/md5-cache/sci-libs/poselib-2.0.5 b/metadata/md5-cache/sci-libs/poselib-2.0.5
new file mode 100644
index 000000000000..7a7a2c80d87a
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/poselib-2.0.5
@@ -0,0 +1,15 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-cpp/eigen
+DESCRIPTION=Minimal solvers for calibrated camera pose estimation
+EAPI=8
+HOMEPAGE=https://github.com/PoseLib/PoseLib
+INHERIT=cmake
+IUSE=benchmark
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD
+RDEPEND=dev-cpp/eigen
+SLOT=0
+SRC_URI=https://github.com/PoseLib/PoseLib/archive/refs/tags/v2.0.5.tar.gz -> poselib-2.0.5.tar.gz
+_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=a9f717c6b7bc86aabb3e4d99f3761a8d
diff --git a/metadata/md5-cache/sci-misc/llama-cpp-0_pre6318 b/metadata/md5-cache/sci-misc/llama-cpp-0_pre6318
deleted file mode 100644
index 9463a1e6ee17..000000000000
--- a/metadata/md5-cache/sci-misc/llama-cpp-0_pre6318
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=media-libs/shaderc app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=curl? ( net-misc/curl:= ) openblas? ( sci-libs/openblas:= ) openmp? ( llvm-runtimes/openmp:= ) blis? ( sci-libs/blis:= ) hip? ( >=dev-util/hip-6.3:= >=sci-libs/hipBLAS-6.3:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) opencl? ( dev-util/opencl-headers ) vulkan? ( dev-util/vulkan-headers )
-DESCRIPTION=Port of Facebook's LLaMA model in C/C++
-EAPI=8
-HOMEPAGE=https://github.com/ggml-org/llama.cpp
-INHERIT=cmake cuda rocm linux-info
-IUSE=curl openblas +openmp blis hip cuda opencl vulkan +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1102 amdgpu_targets_gfx1103 amdgpu_targets_gfx1150 amdgpu_targets_gfx1151
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=curl? ( net-misc/curl:= ) openblas? ( sci-libs/openblas:= ) openmp? ( llvm-runtimes/openmp:= ) blis? ( sci-libs/blis:= ) hip? ( >=dev-util/hip-6.3:= >=sci-libs/hipBLAS-6.3:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) dev-python/numpy opencl? ( dev-libs/opencl-icd-loader ) vulkan? ( media-libs/vulkan-loader )
-REQUIRED_USE=?? ( openblas blis )
-SLOT=0
-SRC_URI=https://github.com/ggml-org/llama.cpp/archive/refs/tags/b6318.tar.gz -> llama-cpp-0_pre6318.tar.gz
-_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c cuda 8b660e223a1695e3884ee4c7dc2c5059 flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b rocm 760587a774a2249c681b9326e7015d97 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=be4e8d5949702b10691d317e2e26edaf
diff --git a/metadata/md5-cache/sci-misc/llama-cpp-0_pre7924 b/metadata/md5-cache/sci-misc/llama-cpp-0_pre7924
new file mode 100644
index 000000000000..69180775a7a6
--- /dev/null
+++ b/metadata/md5-cache/sci-misc/llama-cpp-0_pre7924
@@ -0,0 +1,16 @@
+BDEPEND=media-libs/shaderc app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=curl? ( net-misc/curl:= ) openblas? ( sci-libs/openblas:= ) openmp? ( llvm-runtimes/openmp:= ) blis? ( sci-libs/blis:= ) flexiblas? ( sci-libs/flexiblas:= ) rocm? ( >=dev-util/hip-6.3:= >=sci-libs/hipBLAS-6.3:= wmma? ( >=sci-libs/rocWMMA-6.3:= ) ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) opencl? ( dev-util/opencl-headers ) vulkan? ( dev-util/vulkan-headers )
+DESCRIPTION=Port of Facebook's LLaMA model in C/C++
+EAPI=8
+HOMEPAGE=https://github.com/ggml-org/llama.cpp
+INHERIT=cmake cuda rocm linux-info
+IUSE=curl openblas +openmp blis rocm cuda opencl vulkan flexiblas wmma examples +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1102 amdgpu_targets_gfx1103 amdgpu_targets_gfx1150 amdgpu_targets_gfx1151
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=curl? ( net-misc/curl:= ) openblas? ( sci-libs/openblas:= ) openmp? ( llvm-runtimes/openmp:= ) blis? ( sci-libs/blis:= ) flexiblas? ( sci-libs/flexiblas:= ) rocm? ( >=dev-util/hip-6.3:= >=sci-libs/hipBLAS-6.3:= wmma? ( >=sci-libs/rocWMMA-6.3:= ) ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) dev-python/numpy opencl? ( dev-libs/opencl-icd-loader ) vulkan? ( media-libs/vulkan-loader )
+REQUIRED_USE=?? ( openblas blis flexiblas ) wmma? ( rocm )
+SLOT=0
+SRC_URI=https://github.com/ggml-org/llama.cpp/archive/refs/tags/b7924.tar.gz -> llama-cpp-0_pre7924.tar.gz examples? ( https://huggingface.co/ggml-org/tiny-llamas/resolve/99dd1a73db5a37100bd4ae633f4cfce6560e1567/stories15M-q4_0.gguf -> ggml-org_models_tinyllamas_stories15M-q4_0-99dd1a73db5a37100bd4ae633f4cfce6560e1567.gguf )
+_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c cuda 8b660e223a1695e3884ee4c7dc2c5059 flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b rocm 760587a774a2249c681b9326e7015d97 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=2b0f234581d9d2892cfdf9a8107cf5e2
diff --git a/metadata/md5-cache/sci-visualization/paraview-5.13.3-r2 b/metadata/md5-cache/sci-visualization/paraview-6.0.1
index 30ffd645e42f..d2c68c18a0d5 100644
--- a/metadata/md5-cache/sci-visualization/paraview-5.13.3-r2
+++ b/metadata/md5-cache/sci-visualization/paraview-6.0.1
@@ -13,6 +13,6 @@ RDEPEND=app-arch/lz4 dev-libs/expat dev-libs/jsoncpp:= dev-libs/libxml2:2= dev-l
REQUIRED_USE=python? ( mpi ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) ) webengine? ( qt6 ) qt6? ( sqlite )
RESTRICT=mirror test
SLOT=0
-SRC_URI=https://www.paraview.org/files/v5.13/ParaView-v5.13.3.tar.xz
+SRC_URI=https://www.paraview.org/files/v6.0/ParaView-v6.0.1.tar.xz
_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c desktop 26d57169ca094c04be416993844ec8bc docs 006125f2158d2f16904ebd9114336058 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 qmake-utils 28f99dba9219112f4785f46ed426a021 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a43eab02f44e7c05a0df289040b51e76
+_md5_=0e68f013da53d3fa12093453ac6d9a7b
diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-gnustep-20251025 b/metadata/md5-cache/sec-keys/openpgp-keys-gnustep-20251025
index 4bd0a947ae15..b53152651ccf 100644
--- a/metadata/md5-cache/sec-keys/openpgp-keys-gnustep-20251025
+++ b/metadata/md5-cache/sec-keys/openpgp-keys-gnustep-20251025
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://www.gnustep.org/
INHERIT=sec-keys
IUSE=test
-KEYWORDS=~alpha amd64 ppc ~ppc64 ~sparc x86
+KEYWORDS=~alpha amd64 ppc ppc64 ~sparc x86
LICENSE=public-domain
PROPERTIES=test_network
RESTRICT=!test? ( test ) test
SLOT=0
SRC_URI=https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x83AAE47CE829A4146EF83420CA868D4C99149679 -> openpgp-keys-gnustep-ubuntu-20251025.asc
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 sec-keys 6e52a21003eb40a5b499aa23f711dd09
-_md5_=31888a02c9751a874b8a0d9d8641140a
+_md5_=23333ea91f92860a55cc52f437ddf9e6
diff --git a/metadata/md5-cache/sys-apps/coreutils-9.10 b/metadata/md5-cache/sys-apps/coreutils-9.10
index e1251daaa102..a22dd29b0aee 100644
--- a/metadata/md5-cache/sys-apps/coreutils-9.10
+++ b/metadata/md5-cache/sys-apps/coreutils-9.10
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://gnu/coreutils/coreutils-9.10.tar.xz verify-sig? ( mirror://gnu/coreutils/coreutils-9.10.tar.xz.sig ) !vanilla? ( https://dev.gentoo.org/~sam/distfiles/sys-apps/coreutils/coreutils-9.6-patches.tar.xz )
_eclasses_=branding 7bcece3faa73dd0fc3e597013510d53a eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=f6796c7037f2d5063697a9fa36fbc00d
+_md5_=381e10291991e8c7cc660d39d60397c1
diff --git a/metadata/md5-cache/sys-apps/kmscon-9.3.1 b/metadata/md5-cache/sys-apps/kmscon-9.3.1
new file mode 100644
index 000000000000..a025da2d5110
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/kmscon-9.3.1
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig doc? ( dev-util/gtk-doc ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst prepare test
+DEPEND=>=virtual/udev-172 x11-libs/libxkbcommon >=dev-libs/libtsm-4.4.0:= media-libs/libglvnd[X(+)] drm? ( x11-libs/libdrm >=media-libs/mesa-8.0.3[egl(+),gbm(+)] ) systemd? ( sys-apps/systemd ) pango? ( x11-libs/pango dev-libs/glib:2 ) x11-base/xorg-proto
+DESCRIPTION=KMS/DRM based virtual Console Emulator
+EAPI=8
+HOMEPAGE=https://github.com/kmscon/kmscon
+INHERIT=meson flag-o-matic toolchain-funcs
+IUSE=debug doc +drm elogind +fbdev +gles2 +pango systemd test
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT LGPL-2.1 BSD-2
+RDEPEND=>=virtual/udev-172 x11-libs/libxkbcommon >=dev-libs/libtsm-4.4.0:= media-libs/libglvnd[X(+)] drm? ( x11-libs/libdrm >=media-libs/mesa-8.0.3[egl(+),gbm(+)] ) systemd? ( sys-apps/systemd ) pango? ( x11-libs/pango dev-libs/glib:2 ) x11-misc/xkeyboard-config
+REQUIRED_USE=drm? ( gles2 ) ?? ( elogind systemd )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/kmscon/kmscon/archive/refs/tags/v9.3.1.tar.gz -> kmscon-9.3.1.tar.gz
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson ee14b47f310c323b82e6655787cd65ed multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot c04c5ad99aee3e5b1404af749523ca96 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
+_md5_=92ce92fc734d69a61cfffd759efae96c
diff --git a/metadata/md5-cache/sys-fabric/mstflint-4.30.0_p1 b/metadata/md5-cache/sys-fabric/mstflint-4.30.0_p1
index 1f474787b233..2b0fad218e6d 100644
--- a/metadata/md5-cache/sys-fabric/mstflint-4.30.0_p1
+++ b/metadata/md5-cache/sys-fabric/mstflint-4.30.0_p1
@@ -4,12 +4,12 @@ DEPEND=dev-db/sqlite:3= virtual/zlib:= inband? ( sys-cluster/rdma-core ) adb-gen
DESCRIPTION=Mstflint - an open source version of MFT (Mellanox Firmware Tools)
EAPI=8
HOMEPAGE=https://github.com/Mellanox/mstflint
-INHERIT=autotools
+INHERIT=autotools flag-o-matic
IUSE=adb-generic-tools inband ssl
KEYWORDS=~amd64 ~loong ~x86
LICENSE=|| ( GPL-2 BSD-2 )
RDEPEND=dev-db/sqlite:3= virtual/zlib:= inband? ( sys-cluster/rdma-core ) adb-generic-tools? ( dev-libs/boost:= dev-libs/expat:= ) ssl? ( dev-libs/openssl:= ) sys-apps/pciutils
SLOT=0
SRC_URI=https://github.com/Mellanox/mstflint/archive/v4.30.0-1.tar.gz -> mstflint-4.30.0_p1.tar.gz
-_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=1bd05464a001d4b49dc5e3cde147d237
+_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
+_md5_=7bed3c49a61bbc02c7ea0e184f443a51
diff --git a/metadata/md5-cache/sys-libs/musl-1.2.5-r7 b/metadata/md5-cache/sys-libs/musl-1.2.5-r7
index 82cf8f859322..8b5a156d9fe9 100644
--- a/metadata/md5-cache/sys-libs/musl-1.2.5-r7
+++ b/metadata/md5-cache/sys-libs/musl-1.2.5-r7
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://musl.libc.org
INHERIT=crossdev flag-o-matic toolchain-funcs prefix verify-sig
IUSE=crypt headers-only split-usr verify-sig
-KEYWORDS=-* ~amd64 ~arm ~arm64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=-* amd64 arm arm64 ~m68k ~mips ppc ppc64 ~riscv x86
LICENSE=MIT LGPL-2 GPL-2
PDEPEND=!crypt? ( sys-libs/libxcrypt[system] )
RDEPEND=crypt? ( !sys-libs/libxcrypt[system] )
SLOT=0
SRC_URI=https://musl.libc.org/releases/musl-1.2.5.tar.gz verify-sig? ( https://musl.libc.org/releases/musl-1.2.5.tar.gz.asc ) https://dev.gentoo.org/~blueness/musl-misc/getconf.c https://gitlab.alpinelinux.org/alpine/aports/-/raw/93a08815f8598db442d8b766b463d0150ed8e2ab/main/musl/getent.c -> musl-getent-93a08815f8598db442d8b766b463d0150ed8e2ab.c https://dev.gentoo.org/~blueness/musl-misc/iconv.c
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=4c69bd43ed6a912e5e8677d952628219
+_md5_=e6aa367c2ad14264b4804f3ed61f1f66
diff --git a/metadata/md5-cache/sys-libs/musl-1.2.5-r8 b/metadata/md5-cache/sys-libs/musl-1.2.5-r8
new file mode 100644
index 000000000000..389ac63a1526
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/musl-1.2.5-r8
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-musl ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install postinst preinst prepare setup unpack
+DESCRIPTION=Light, fast and, simple C library focused on standards-conformance and safety
+EAPI=8
+HOMEPAGE=https://musl.libc.org
+INHERIT=crossdev flag-o-matic toolchain-funcs prefix verify-sig
+IUSE=crypt headers-only split-usr verify-sig
+KEYWORDS=-* ~amd64 ~arm ~arm64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT LGPL-2 GPL-2
+PDEPEND=!crypt? ( sys-libs/libxcrypt[system] )
+RDEPEND=crypt? ( !sys-libs/libxcrypt[system] )
+SLOT=0
+SRC_URI=https://musl.libc.org/releases/musl-1.2.5.tar.gz verify-sig? ( https://musl.libc.org/releases/musl-1.2.5.tar.gz.asc ) https://dev.gentoo.org/~blueness/musl-misc/getconf.c https://gitlab.alpinelinux.org/alpine/aports/-/raw/93a08815f8598db442d8b766b463d0150ed8e2ab/main/musl/getent.c -> musl-getent-93a08815f8598db442d8b766b463d0150ed8e2ab.c https://dev.gentoo.org/~blueness/musl-misc/iconv.c
+_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=b0a7a76030b4d13ae2710569281e84f0
diff --git a/metadata/md5-cache/sys-libs/pam-1.7.1-r2 b/metadata/md5-cache/sys-libs/pam-1.7.1-r3
index de1391a2b120..cb93c6d6010e 100644
--- a/metadata/md5-cache/sys-libs/pam-1.7.1-r2
+++ b/metadata/md5-cache/sys-libs/pam-1.7.1-r3
@@ -1,4 +1,4 @@
-BDEPEND=verify-sig? ( sec-keys/openpgp-keys-pam ) acct-group/shadow || ( sys-devel/bison dev-util/byacc ) app-text/docbook-xsl-ns-stylesheets dev-libs/libxslt sys-devel/flex virtual/pkgconfig nls? ( sys-devel/gettext ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+BDEPEND=verify-sig? ( ~sec-keys/openpgp-keys-pam-20230330 ) acct-group/shadow || ( sys-devel/bison dev-util/byacc ) app-text/docbook-xsl-ns-stylesheets dev-libs/libxslt sys-devel/flex virtual/pkgconfig nls? ( sys-devel/gettext ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
DEFINED_PHASES=compile configure install postinst test unpack
DEPEND=virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=virtual/libintl-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] audit? ( >=sys-process/audit-2.2.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) berkdb? ( >=sys-libs/db-4.8.30-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !berkdb? ( sys-libs/gdbm:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) elogind? ( >=sys-auth/elogind-254 ) selinux? ( >=sys-libs/libselinux-2.2.2-r4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( >=sys-apps/systemd-254:= ) nis? ( net-libs/libnsl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=net-libs/libtirpc-0.2.4-r2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
DESCRIPTION=Linux-PAM (Pluggable Authentication Modules)
@@ -14,4 +14,4 @@ REQUIRED_USE=?? ( elogind systemd )
SLOT=0
SRC_URI=https://github.com/linux-pam/linux-pam/releases/download/v1.7.1/Linux-PAM-1.7.1.tar.xz verify-sig? ( https://github.com/linux-pam/linux-pam/releases/download/v1.7.1/Linux-PAM-1.7.1.tar.xz.asc )
_eclasses_=db-use 3807d3e43e20aaa6e4decedd2bb2db4c eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson ee14b47f310c323b82e6655787cd65ed meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 83db098a835f71feb71761f72a694aa2 multilib 404b65bd5212cff83b3935c685419d08 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot c04c5ad99aee3e5b1404af749523ca96 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da user-info d7c261c6f7c2392145e8789913f1bf7e verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=68bde9d39b23f92e6dfefeca02c8d38f
+_md5_=9963d53bd2848e19f287d5fb6ecfcda3
diff --git a/metadata/md5-cache/sys-libs/zlib-ng-2.3.3 b/metadata/md5-cache/sys-libs/zlib-ng-2.3.3
new file mode 100644
index 000000000000..2a457b58d90b
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/zlib-ng-2.3.3
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install postinst prepare test
+DEPEND=test? ( dev-cpp/gtest )
+DESCRIPTION=Fork of the zlib data compression library
+EAPI=8
+HOMEPAGE=https://github.com/zlib-ng/zlib-ng
+INHERIT=cmake-multilib multibuild
+IUSE=compat cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_avx512_vnni cpu_flags_x86_sse2 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_pclmul cpu_flags_x86_vpclmulqdq cpu_flags_arm_crc32 cpu_flags_arm_neon cpu_flags_ppc_altivec cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3 static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=ZLIB
+RDEPEND=compat? ( !sys-libs/zlib )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/zlib-ng/zlib-ng/archive/2.3.3.tar.gz -> zlib-ng-2.3.3.tar.gz
+_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 83db098a835f71feb71761f72a694aa2 multilib 404b65bd5212cff83b3935c685419d08 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e1bd928ed9830b3da8e7683350d5f29a
diff --git a/metadata/md5-cache/sys-process/numactl-2.0.16-r1 b/metadata/md5-cache/sys-process/numactl-2.0.16-r1
deleted file mode 100644
index 5c135a043f52..000000000000
--- a/metadata/md5-cache/sys-process/numactl-2.0.16-r1
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Utilities and libraries for NUMA systems
-EAPI=8
-HOMEPAGE=https://github.com/numactl/numactl
-INHERIT=autotools multilib-minimal
-IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86
-LICENSE=GPL-2
-SLOT=0
-SRC_URI=https://github.com/numactl/numactl/releases/download/v2.0.16/numactl-2.0.16.tar.gz
-_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 83db098a835f71feb71761f72a694aa2 multilib 404b65bd5212cff83b3935c685419d08 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=8501c3af216abbd94bd23a416133c5a7
diff --git a/metadata/md5-cache/sys-process/numactl-2.0.18 b/metadata/md5-cache/sys-process/numactl-2.0.18
deleted file mode 100644
index 5c67a4640a5a..000000000000
--- a/metadata/md5-cache/sys-process/numactl-2.0.18
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Utilities and libraries for NUMA systems
-EAPI=8
-HOMEPAGE=https://github.com/numactl/numactl
-INHERIT=autotools multilib-minimal
-IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86
-LICENSE=GPL-2
-SLOT=0
-SRC_URI=https://github.com/numactl/numactl/releases/download/v2.0.18/numactl-2.0.18.tar.gz
-_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 83db098a835f71feb71761f72a694aa2 multilib 404b65bd5212cff83b3935c685419d08 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=667bdca03cfe65d1d36c52883d5d1814
diff --git a/metadata/md5-cache/sys-process/procps-4.0.6 b/metadata/md5-cache/sys-process/procps-4.0.6
index 0daa7f59f2d0..c0596abdd328 100644
--- a/metadata/md5-cache/sys-process/procps-4.0.6
+++ b/metadata/md5-cache/sys-process/procps-4.0.6
@@ -4,7 +4,7 @@ DEPEND=elogind? ( sys-auth/elogind ) elibc_musl? ( sys-libs/error-standalone ) n
DESCRIPTION=Standard informational utilities and process-handling tools
EAPI=8
HOMEPAGE=https://gitlab.com/procps-ng/procps
-INHERIT=autotools flag-o-matic multilib-minimal verify-sig
+INHERIT=autotools flag-o-matic multilib-minimal verify-sig toolchain-funcs
IUSE=elogind +kill modern-top +ncurses nls selinux static-libs skill systemd test unicode abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
LICENSE=GPL-2+ LGPL-2+ LGPL-2.1+
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0/1-ng
SRC_URI=https://downloads.sourceforge.net/procps-ng/procps-ng-4.0.6.tar.xz verify-sig? ( https://downloads.sourceforge.net/procps-ng/procps-ng-4.0.6.tar.xz.asc )
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 83db098a835f71feb71761f72a694aa2 multilib 404b65bd5212cff83b3935c685419d08 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 7e440a20ac11dece04e3334622e6e5da verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=4912338b6d83163e41d3582ab6c4872e
+_md5_=c75b592aecfb2dd9ac39486c168522cd
diff --git a/metadata/md5-cache/www-client/ungoogled-chromium-145.0.7632.26_p1 b/metadata/md5-cache/www-client/ungoogled-chromium-145.0.7632.26_p1
index 06049ebc386c..8018a687d87a 100644
--- a/metadata/md5-cache/www-client/ungoogled-chromium-145.0.7632.26_p1
+++ b/metadata/md5-cache/www-client/ungoogled-chromium-145.0.7632.26_p1
@@ -1,4 +1,4 @@
-BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) system-abseil-cpp? ( >=dev-cpp/abseil-cpp-20250512.0 ) system-brotli? ( >=app-arch/brotli-9999 ) system-crc32c? ( dev-libs/crc32c ) system-double-conversion? ( dev-libs/double-conversion ) system-woff2? ( media-libs/woff2 ) system-snappy? ( app-arch/snappy ) system-jsoncpp? ( dev-libs/jsoncpp ) system-openjpeg? ( media-libs/openjpeg:2= ) system-re2? ( >=dev-libs/re2-0.2019.08.01:= ) system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] ) system-libusb? ( virtual/libusb:1 ) cromite? ( dev-util/patchutils ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:= ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.7.0:= ) sys-libs/zlib:= >=media-libs/libavif-1.2.0:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= || ( sys-apps/xdg-desktop-portal-gnome sys-apps/xdg-desktop-portal-gtk kde-plasma/xdg-desktop-portal-kde gui-libs/xdg-desktop-portal-lxqt gui-libs/xdg-desktop-portal-wlr ) ) ) ) || ( dev-lang/python:3.14[xml(+)] dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] ) || ( ( dev-lang/python:3.14[xml(+)] dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) >=dev-build/gn-0.2235 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.2 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] sys-apps/hwdata >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig clang? ( pgo? ( >=llvm-core/clang-22.0.0_pre20260106 >=llvm-core/lld-22.0.0_pre20260106 ) !pgo? ( llvm-core/clang llvm-core/lld ) ) cfi? ( llvm-runtimes/clang-runtime[sanitize] )
+BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) system-abseil-cpp? ( >=dev-cpp/abseil-cpp-20250512.0 ) system-brotli? ( >=app-arch/brotli-9999 ) system-crc32c? ( dev-libs/crc32c ) system-double-conversion? ( dev-libs/double-conversion ) system-woff2? ( media-libs/woff2 ) system-snappy? ( app-arch/snappy ) system-jsoncpp? ( dev-libs/jsoncpp ) system-openjpeg? ( media-libs/openjpeg:2= ) system-re2? ( >=dev-libs/re2-0.2019.08.01:= ) system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] ) system-libusb? ( virtual/libusb:1 ) cromite? ( dev-util/patchutils ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:= ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.7.0:= ) sys-libs/zlib:= >=media-libs/libavif-1.2.0:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= || ( sys-apps/xdg-desktop-portal-gnome sys-apps/xdg-desktop-portal-gtk kde-plasma/xdg-desktop-portal-kde gui-libs/xdg-desktop-portal-lxqt gui-libs/xdg-desktop-portal-wlr ) ) ) ) || ( dev-lang/python:3.14[xml(+)] dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] ) || ( ( dev-lang/python:3.14[xml(+)] dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) >=dev-build/gn-0.2289 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.2 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] sys-apps/hwdata >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig clang? ( pgo? ( >=llvm-core/clang-22.0.0_pre20260106 >=llvm-core/lld-22.0.0_pre20260106 ) !pgo? ( llvm-core/clang llvm-core/lld ) ) cfi? ( llvm-runtimes/clang-runtime[sanitize] )
DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup unpack
DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) system-abseil-cpp? ( >=dev-cpp/abseil-cpp-20250512.0 ) system-brotli? ( >=app-arch/brotli-9999 ) system-crc32c? ( dev-libs/crc32c ) system-double-conversion? ( dev-libs/double-conversion ) system-woff2? ( media-libs/woff2 ) system-snappy? ( app-arch/snappy ) system-jsoncpp? ( dev-libs/jsoncpp ) system-openjpeg? ( media-libs/openjpeg:2= ) system-re2? ( >=dev-libs/re2-0.2019.08.01:= ) system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] ) system-libusb? ( virtual/libusb:1 ) cromite? ( dev-util/patchutils ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:= ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.7.0:= ) sys-libs/zlib:= >=media-libs/libavif-1.2.0:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= || ( sys-apps/xdg-desktop-portal-gnome sys-apps/xdg-desktop-portal-gtk kde-plasma/xdg-desktop-portal-kde gui-libs/xdg-desktop-portal-lxqt gui-libs/xdg-desktop-portal-wlr ) ) ) ) app-arch/bzip2:= dev-libs/expat:= system-ffmpeg? ( >=media-video/ffmpeg-6.1:= || ( media-video/ffmpeg[-samba] >=net-fs/samba-4.5.10-r1[-debug(-)] ) >=media-libs/opus-1.3.1:= ) net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) ) !!llvm-core/llvm:0
DESCRIPTION=Modifications to Chromium for removing Google integration and enhancing privacy
@@ -13,4 +13,4 @@ RESTRICT=!system-ffmpeg? ( proprietary-codecs? ( bindist ) ) !system-openh264? (
SLOT=0
SRC_URI=https://commondatastorage.googleapis.com/chromium-browser-official/chromium-145.0.7632.26-lite.tar.xz ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) https://github.com/ungoogled-software/ungoogled-chromium/archive/98a66e4128f9e3e59b28430c9224d258803564f5.tar.gz -> ungoogled-chromium-98a66e4128f9e3e59b28430c9224d258803564f5.tar.gz cromite? ( https://github.com/uazo/cromite/archive/96b45f3e73f9623a5e7e59cf9eec8ac531475f77.tar.gz -> cromite-96b45f3e73f9623a5e7e59cf9eec8ac531475f77.tar.gz )
_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 26d57169ca094c04be416993844ec8bc flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm df1cea363f19e80316ea702563b607be llvm-utils e7edb4086e31c8537574b263d899f826 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 qmake-utils 28f99dba9219112f4785f46ed426a021 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=97db2453a44f78bd03f91810ada08cb6
+_md5_=7d6a06480760641aaf3304f24a4a3e40
diff --git a/metadata/md5-cache/x11-wm/windowmaker-0.96.0-r1 b/metadata/md5-cache/x11-wm/windowmaker-0.96.0-r1
index 1daace26d8de..f3cdb57cd866 100644
--- a/metadata/md5-cache/x11-wm/windowmaker-0.96.0-r1
+++ b/metadata/md5-cache/x11-wm/windowmaker-0.96.0-r1
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.windowmaker.org/
INHERIT=autotools desktop
IUSE=gif imagemagick jpeg modelock nls png tiff webp xinerama +xpm xrandr
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-solaris
+KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-solaris
LICENSE=GPL-2
RDEPEND=media-libs/fontconfig media-libs/libexif x11-libs/libX11 x11-libs/libXext x11-libs/libXres >=x11-libs/libXft-2.1.0 x11-libs/libXmu x11-libs/libXpm x11-libs/libXt x11-libs/libXv x11-libs/pango gif? ( >=media-libs/giflib-4.1.0-r3:= ) imagemagick? ( >=media-gfx/imagemagick-7:0= ) jpeg? ( media-libs/libjpeg-turbo:= ) nls? ( virtual/libintl ) png? ( media-libs/libpng:= ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:= ) xinerama? ( x11-libs/libXinerama ) xrandr? ( x11-libs/libXrandr )
SLOT=0/6.3.5
SRC_URI=https://github.com/window-maker/wmaker/releases/download/wmaker-0.96.0/WindowMaker-0.96.0.tar.gz https://www.windowmaker.org/pub/source/release/WindowMaker-extra-0.1.tar.gz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 desktop 26d57169ca094c04be416993844ec8bc gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da
-_md5_=1d344e5bdfa0c84a821d8f33f173f72b
+_md5_=ca87d71b72d904890861a9af9b23e235
diff --git a/net-im/legcord-bin/legcord-bin-1.2.1.ebuild b/net-im/legcord-bin/legcord-bin-1.2.1.ebuild
index c60d960128ff..f6afc3e0bc56 100644
--- a/net-im/legcord-bin/legcord-bin-1.2.1.ebuild
+++ b/net-im/legcord-bin/legcord-bin-1.2.1.ebuild
@@ -62,27 +62,54 @@ src_prepare() {
# match with syslink
sed -i "s|^Exec=.*|Exec=/usr/bin/legcord-bin %U|" \
"usr/share/applications/${MY_PN}.desktop" || die
-}
-src_install() {
- DESTDIR="/opt/${PN}"
+ # rm binary libraries for unsupported architectures
+ local libdir="opt/${MY_PN}/resources/app.asar.unpacked/node_modules"
- local x
- for x in 16 32 64 128 256 512; do
- doicon -s ${x} usr/share/icons/hicolor/${x}*/*
- done
+ local targets=(
+ darwin_arm64
+ darwin_x64
+ freebsd_arm64
+ freebsd_ia32
+ freebsd_x64
+ linux_armhf
+ linux_ia32
+ linux_loong64
+ linux_riscv64d
+ musl_arm64
+ musl_x64
+ openbsd_ia32
+ openbsd_x64
+ win32_arm64
+ win32_ia32
+ win32_x64
+ )
- domenu "usr/share/applications/${MY_PN}.desktop"
+ if use amd64; then
+ rm "${libdir}/@vencord/venmic/prebuilds/venmic-addon-linux-arm64/node-napi-v7.node" || die
+ targets+=( linux_arm64 )
+ fi
- insinto /usr/share/metainfo
- doins "${DISTDIR}/app.legcord.${MY_PN}.metainfo.xml"
+ if use arm64; then
+ rm "${libdir}/@vencord/venmic/prebuilds/venmic-addon-linux-x64/node-napi-v7.node" || die
+ targets+=( linux_x64 )
+ fi
+
+ local t
+ for t in "${targets[@]}"; do
+ rm -r "${libdir}/koffi/build/koffi/${t}" || die
+ done
+}
- exeinto "${DESTDIR}"
+src_install() {
+ local destdir="/opt/${PN}"
+
+ exeinto "${destdir}"
doexe "opt/${MY_PN}/${MY_PN}"
doexe "opt/${MY_PN}/chrome-sandbox"
doexe "opt/${MY_PN}/chrome_crashpad_handler"
- insinto "${DESTDIR}"
+ insinto "${destdir}"
doins opt/"${MY_PN}"/*.bin
doins opt/"${MY_PN}"/*.pak
doins opt/"${MY_PN}"/*.so
@@ -93,4 +120,14 @@ src_install() {
doins -r "opt/${MY_PN}/resources"
dosym ../../opt/"${PN}"/"${MY_PN}" /usr/bin/"${PN}"
+
+ local x
+ for x in 16 32 64 128 256 512; do
+ doicon -s ${x} usr/share/icons/hicolor/${x}*/*
+ done
+
+ domenu "usr/share/applications/${MY_PN}.desktop"
+
+ insinto /usr/share/metainfo
+ doins "${DISTDIR}/app.legcord.${MY_PN}.metainfo.xml"
}
diff --git a/net-irc/halloy/Manifest b/net-irc/halloy/Manifest
index 2064676f71fb..a9456174ee10 100644
--- a/net-irc/halloy/Manifest
+++ b/net-irc/halloy/Manifest
@@ -5,8 +5,11 @@ DIST adler2-2.0.1.crate 13366 BLAKE2B 3b28bbd7f89424567ff1bb36b984bf4fd767370459
DIST aes-0.8.4.crate 124812 BLAKE2B c4a9cadbbfd9d24a758bd5d18b851fb86bd74f5b1f0f6f5706275329d92396a00dc2c35fa0aa2af5b55fd336934d35df413a31f85ba886e85a037296f9df25bd SHA512 96243337546acf64f89bf9ba23011eea1a205d82d96707f9c45bf28cc62ef00cdac5cdfacb8d6013155ee1522ad73dd1b7f166c74ed18159bf23c3c48ec77d79
DIST ahash-0.8.12.crate 43413 BLAKE2B 3e3ff0a91c538a063a09f1d71c0bd4df7d3b4cda3ba0945d3dad746430e0940979375e90ae5da7d585ffa44f387b17f38fc506ade0e0847feebe10d5c62f2b61 SHA512 872e5fa0d1334abac96d10eca18f32c2b1a1e0b38671c132b6effd029e9f0147ddcef79f4d85c8baf0537ddfb8c39a85f61d073e1fb3143dba659a8385641e1b
DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
+DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62
DIST aliasable-0.1.3.crate 6169 BLAKE2B c23840c7f1df86109e004aa1929d7355bd815c69ce8c5a316c9e2810851b7faf91c7480924d67cf83520e94b86dc0cc1b90b0dcc84b446a15ba5cccc1bae95ca SHA512 a60e4280335638b36a72e51514843229fdd0cc89cb670fcf159f882a687c04ecbddcc52a1dcc3cbe8647e5308af3939037934a157facdddcc4834dcd3cb16dc8
+DIST aligned-0.4.3.crate 10452 BLAKE2B 5a32f10b289cb42de750a281b21dd894210627720ed70b8ef00636d5f4e191f6260121412a36f0eea26ba966d2cfb79333ab69a5f4e81579c97d7d3a1fedd1a1 SHA512 445a12693c23274f57f4aec74d306b59d6c27e104588c0f88f5dd8e31d927ba167a2031ae19a557261fe725a13566e15bce9a4f26db13a78a15383af9dbd9609
DIST aligned-vec-0.6.4.crate 12609 BLAKE2B 0fd0c6520b509b6916fcb65d8a2039f83849b3eabdeb2e1b8ba39bb52d0903f5518b0c497a39d653b345a13397498b92b8a8233c7ad274f5dd09f33d07704d2a SHA512 f854e5924c7697064968debebde8fff05e73acac45811cd9cb28d5261a63161ef6e773cb0d95d990672ce28215e95f87eaca12fee0aadd3448cfa22f60b58459
+DIST allocator-api2-0.2.21.crate 63622 BLAKE2B 983897fc977118f220dc4af7e801ac08eba77bfde2a25d756bad3e77f849418e74e7c67eaed68e2d719ca7fc6e1e9ce151dd7dbe8707dc43d4a6400294c8fc8e SHA512 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03
DIST alsa-0.9.1.crate 72824 BLAKE2B 6ca18c6a0c62dc3588f19deaa64aca9c4dac5490d6f4fbc41ae4ca66cbaed04526a90a91c7787815df74e8333d25f9da58fb4bdee24a3a66af211dc15ca6e84d SHA512 c65316e0dbdbd368faaa5985049b119dfaf3f8a8ec867bd69bacdde99395d257227819fb92970685c86b0002408b7e99026e3ca914ec237d20b585d23e16fc4f
DIST alsa-sys-0.3.1.crate 32748 BLAKE2B 0c4da9c343d622ddd521fe9332acf97c1ee4a202a909c7a0014a507148ab6ff82d5098660dcba847d938b296adde416ae420d454d6982c33a0456f37840d716b SHA512 6523d909c500fee433f934eedfdc200cfc52e1b55be09434665210c16bb9af3593d8b1346ace184b171c7135a7aa65fdac5ca8c68e64f9d20436e1d8fac961fe
DIST amplify-4.9.0.crate 41410 BLAKE2B fad28467b231fd52eecd4dd0ad3bcc113e7526d1a4173c66f1784b3b9175b5751f77fa62de1a6a203ee2aabe5973e38ade6657e2d8ad541d8be851f719d86fe5 SHA512 eb3a084a403b967e869f1936fdb784b1858083925b14fd2bfdb71ddadd93942e1fda02e2802c634eddde45855a057c02697e078b146b19d12bf9ef53ae4e3647
@@ -19,21 +22,22 @@ DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf1
DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
DIST anes-0.1.6.crate 23857 BLAKE2B 9ef464a964709b408c7d7846b9b1e54e52d6ae8f21f22ccfe509ef7197d4694f439084dbdb01fdf88829d181965ea9d1452253789a46fdf6d0520e3413c50d61 SHA512 f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29
DIST anstyle-1.0.13.crate 17651 BLAKE2B 026d4163f4bc8d1677d0830dbe46fd335d18e50420d2d809a675609c1e020f7e3c5e69b8d0a7baf5f42fa2321b6230c619a93aaf8e02ceaef638f8006dbf479b SHA512 1a92c4bf6ff7262c0f5fe72ff66eaf11f0c84e84a06746767918903c0416ba5d33ac54ff9a2c6cde37e26bb2287675d3f0a8a7efa95eb013c9be388b8139661e
+DIST anyhow-1.0.100.crate 54059 BLAKE2B 3089cd4bac1a3ede11c5849fabf12735392ba2910f5d5c1117cbbc9fe2491855745879690522988ac343e210783f8d885f13593b4d0f3a3816b9a8c35ef2eb7d SHA512 1f0c072aab9490d68db3783f078c6f8a4d96360908fc6ee3e971b02fb72b9dd5e689dd385f0e93388a87e0dfbd8cff0e14a280b40d55f87646f3c0e558e779ca
DIST anyhow-1.0.98.crate 53334 BLAKE2B 469c6bb7f535c0c665daae37b61a001fb7da688db3bedcb8e7b76392af109e5b9335dadaa5775c80d365d599674ce3961240a07582d4fc9a45c6367a6e7bd7da SHA512 6affa8a4f148aefb5a20f193bbe93f694786bc1e707b298a3ccaae1a22d60898a46121532ad5ca5819fc180d4593a8ce2455d754315a9ab3b5c998a4cd20adc6
DIST approx-0.5.1.crate 15100 BLAKE2B 8fe84d52263521c0b72a1d1e82ed283828f680b8b56f532df2c14ea86ca09e793686d823c5d58ecfd7a829948543bb375e85223c866cf036e9432be5d6aa7399 SHA512 c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407
DIST arbitrary-1.4.1.crate 36816 BLAKE2B 86adbf1a2522e972bf4a7fc26e4d88ec45298dc2ce716a1fe30cd49bebf4d5a65af1f097f83be6ee8c554d4b392657efd32ffa1cb35704585a9816b6e234c067 SHA512 a3507aa0ab684464c3559376beabc0992bbb589ddc85d2426b26238d7c5d1d856df5d9226603fe7ad2b17ac6570d62e86ba4f5a2e65f3cbc9ad52bbe294f8123
+DIST arbitrary-1.4.2.crate 38307 BLAKE2B 4251f69caef0db91fba9a3f3f113e7261cf20472592a2b822f15d7208f1cbbf9a43ab419b63acf7f4e244924e7e95fc3e5d0dcd484a358dde6b9bff24cf994ea SHA512 2316345897692b3ce13b6c87d214d4911bb584aa4ba7fc3d62c44cd15d6048aa033f8910045487acddfa879338f45323f8c4d59191ef6f9fdc3c6290f1b7f492
DIST arg_enum_proc_macro-0.3.4.crate 5102 BLAKE2B 13979c48ec4f01f6c365d4937768c0f7c123c46b6b9c85786b3ad4054f6c7315cdd4ee74d460d36cbfe2d4789b94b079677a3336956d2db748d5c16d21cc6856 SHA512 d9d48c48eea230cb0d246857e0ba60316a76c0e214ba8fabdd42573559ff574b6867bab67880f1b8b7107ae9980fc026410020c3d3265309950c671b4faef582
DIST arrayref-0.3.9.crate 9186 BLAKE2B 8d7443944c81bf849fbb8a4e09ee379134c173decc712c6fafe483fb1545fba1f7f735979e5e26976502284502b5c7046f0b6aad59f8731a4ac8e1a51929c979 SHA512 f97e33e7fd65a8e908c21ab918350f71f12d49783162b90c5618660217b36516c39750b292a1248125f12429e4e00af9ff20c3846be81175946b8541d96ee606
DIST arrayvec-0.7.6.crate 31237 BLAKE2B b9d1df7e3ec47d434a2606fe9540e37e02351873b376a4e113b54461288e9ab20e02285eed5c4bc0f052ec4d6b3c804044413490ea706c31a852624b03bde7bb SHA512 b1f320746018a7f32340a833420089446ec5cefb7f299b4506eab7423d5db49f00b72d8aa8c6600f9159b9480d5eb3ce69407d93f5c9934147860c83e4d6eca8
-DIST arti-client-0.26.0.crate 104967 BLAKE2B 62fbea744bce1ac5406836faf8cd1653e964f8dc13e4fff2c6736f6281fd8047d14096ecf2d9d7bcc9064c0a353ad23afdc3386d68bb09dd3efb5a8d468e90d1 SHA512 fd82c29b05ef53c2dbbcc6990257644497c170b8fae5c17fc99dd6490f47282a85bc110e5d911852d9192bfaae7c7a222bc7f6d51a9503352c7111edf6a30b0f
DIST arti-client-0.37.0.crate 119671 BLAKE2B 11ebc9bfd944139b4f26d03ed46f8894cfb39b921450cfd736f9ea5e2f5d1d04b23335811dce28c1e60b2b4b551c44e2bec807ab348c9c9989ad5c1d29e5e77a SHA512 29bf58b7ebabd2a40fd6585e847ca3350ffebc101f57663dabaf8ea7412a5a62a3b92b6258fb237c71845d014d3ae644a93ce7188dbc6f624471b95e6962644f
DIST as-raw-xcb-connection-1.0.1.crate 6460 BLAKE2B 678c4c28852bddfb8ec9660742370e480df6cc379bd7d653e12fa00aa99b598d9e5519e15c33e59fbbf43d260fd01856129ad4e9e8dab28af6e043e3ea651fa0 SHA512 79afaab72e5a5af2e70b1b66deed1dcec5b40a4a47516bee4845684c0cb8afcb2f141af0bd4034e7fb76e57a0c7e7778c3deed2e73ab780915e04e3604fb9a98
+DIST as-slice-0.2.1.crate 6942 BLAKE2B bf012f6069b5c483daad74f556515472ed54f91dca1374807828c7e785649b7d438441ce9583800b3bbb02d97bc88cf263dc88f448c3771c27441cd2618d83c9 SHA512 97925c90833707aa88fd56c031059825b6c1f4454bf39fa732a0065e049671e92913fa546008db093dc17cb0925eb19cedeebc9d9eaee1a8fd818098c18b62ff
DIST ascii-1.1.0.crate 36075 BLAKE2B 7e68e7b3d5e6aef132c52db8c078fdf2e70462d9238b637015d7964312737fc09b35719143ce1fbd3e5b8072c21717f33e5061adf4da1913a9b9f11ac9c453ec SHA512 d74982ad87796f0d745bfd654450dc74174fdc6aa2a0047e5d250f76dd6079189dc0f05d02a73a85b1d3a86c163524d1f43f5d014de0153cd69fad4de26cf0ec
DIST ash-0.38.0+1.3.281.crate 457775 BLAKE2B c9216b068ef8a76e303881f1b42ca5cabd5f0b8a1297cd4ccd665e84a276f352e6155644eee28e7ce6637dcee347c54e447b452581673f1ab859aedb051e1454 SHA512 9f6ca2bf4fc5df43091c2d41b9c54d26d9b1682ba618895d82106c61e3ea3281065d3f0f50675f95d2db7846277144c57b3c4aab8e4d84b9536ef44ee89b5984
DIST ashpd-0.11.0.crate 115010 BLAKE2B f30688760e23dd8b2d535afe2a10dde0ebeb5b55d538e045d82bb786c5b65dca2b56313f42e6c802938fbfad64cde223cc26d0c5644f5826a51b15ed188d03b0 SHA512 a4188f732826fbd81507436333e0ba634de99c2f0545a7a34db250e83ed5b2773586ad71d910b6ecea9280b524d8f34e4f169f436290e5d86e59a0531db919c7
-DIST asn1-rs-0.6.2.crate 90647 BLAKE2B 6261d2a39440bd7809c060f3d9385f9720af496dfb9c793f3550fb2d8d3c443ee70113b620e49e29319b52c1f1c8549648b95c3622a330a9bdd8e207c266f16c SHA512 68666c347f0684ae04703f23fd5b9e1d9b1cd36ebdf4456ad70084750ae79389bc0386ef942c8324e1864719312e8b1c4d55bef6189df1caae2e128720e8953f
+DIST ashpd-0.11.1.crate 116015 BLAKE2B 3eddd468a50ae892804d0e4c1573e5e93f161613caba9f430e403758913cb6ee1827b08043c4e1b6e82e6bf98cc98817624bafcd657e0bf1fb7cfdbecb709084 SHA512 1c04ea7b3ef9be0a363eb670a5c6242cb7ba00743457c3669e744bcb6bf39d020131f462e0dbbea92e0004e0b2735566cf143aa015a44b8f172413faf49b68c1
DIST asn1-rs-0.7.1.crate 92118 BLAKE2B dbb5ce0bb04dc128f860618804b8b3b3ede780671ef6d257a6cc092c0aa53e3c4be31a6efcef96a7f522b93dc57a5622a434294c24d675c9d575eb4f1ae3a734 SHA512 3ed1312c2bbca601706d6783e785c5149d589aba37fe6346d828715ca7270db71cade2a5a1842cf2f595c02efc4d2732f0eb39ffc25080b7438b0c914c0a080c
-DIST asn1-rs-derive-0.5.1.crate 9692 BLAKE2B 81fd70fc9708ec58d2fc85fe645ab35f2e5cdaacf84ddcb54f5af86dc8b6da2c2f7ad1e974b7dc22d390ca4771724ea2922b0bfb3ffe3720aa1692740f1e1858 SHA512 96734a2c6ed24bb3b5e8b40fca55acee2dc9e09dec2af746a095769424e1a329baced90d09838d6a5b99fd237f9965dbb9ba4e1ff75bcbe155c586ba6ad90d29
DIST asn1-rs-derive-0.6.0.crate 11337 BLAKE2B c382688b487a429377d8f73c9cda4fb9cc9c11c72b77b683ec7fd8f1c313d00036bc630e05422c1c0f91a628a887af50bc453b525a96dfce36dcae2d0b39e026 SHA512 fdc1c844f5606c0d7427383804e2ecdac0a75c03cc1a615e7104427f963cd1636a5f102f862bf5dcd7f520942321e5dd4facd38552ab1f68d7a09d97fdd09c48
DIST asn1-rs-impl-0.2.0.crate 2261 BLAKE2B 2b400558c8fdb265e208c973e6b79257264e018305cad53b49e9a965dd67713ad48cc779c1b285a10f0e00ad6942ab03f6b081e21cd147ea27f5dc4cc509791a SHA512 6f710b29c0f1de66643d3200c97da16c546009a2acce5ad84c90e741834866f0d832bf48cc21f7cab2a513c0f5c6d827020355b0feece5c9358756a2b4b6dcf3
DIST assert_matches-1.5.0.crate 7761 BLAKE2B ea977b104fd0d98bf9cb77ee9bfaf2c3fa378618a744b05fafa5175ec45929fefd574ff4730c90a5b485b1abb17861c25be6e2041c790fcf9c2add552d583e97 SHA512 95f6a7c6f1d577464cb488acad76d765436c20f1cc75c6bfbac28c5820890f7ee169120e3e0a60ad72e91409722e23d35d6487752a16cd07372960a41900eefe
@@ -41,86 +45,114 @@ DIST async-broadcast-0.7.2.crate 22746 BLAKE2B 5b0bca51866d8778161fc60d33ca289fb
DIST async-channel-2.5.0.crate 18624 BLAKE2B d835b923d9c99100e499d72d34515bbd041bfd087572ba681f0a61c9237f5d2af1d4abbeb9572ada694a3609aa19a14ba1160deb0d6411a542ee73cb6234c5fd SHA512 621e9540972a4a5d1b6cc0fb02a507cf66d704dab5411b60c44c2b65ab21c3f7f7bdf9c093e7498a71ada6573e429a4b426506c96c5fd9e3e297a76930ca2f83
DIST async-compression-0.4.19.crate 112164 BLAKE2B e3137d7e58dba1e93d31c8c48bc9c8cbb4846d8e5ec127c5a5b69b648625b5b98bcc2e83386a1df578d2356acc41c1a42cfe0d625754fc311369c0ec86052b10 SHA512 6e819b50d68fa93d98fa91a9f06141f93b5bfba6e1e82dfeda22374dee1bf0e7176cb060fe3947be9798468e62cac428d8366c883c0e7ce15c2bfb700bceace6
DIST async-executor-1.13.2.crate 28392 BLAKE2B 231375feba8da86f9a1d4db21e4d976d2bb5e0920d4bd020b89b8604959fd733def86dbb11e333f49ffdf926c8cc0206ae0307bcbcd2a566f723ddd1ba5b39d8 SHA512 82f3ac813210c08409d241c0e78b5aa6bd93d3fc3627d469df8167b5add4eda3e55d06140092548d2ee86743ce5f982427eb99459f720079736b88a7cc59b488
+DIST async-executor-1.13.3.crate 29126 BLAKE2B dd14f504f918ed9ac9a0ba37a51cffa544382eb98e2620dd26cb1323f70c1b268c1f8538342d6cc37e6b6af8dd431f8f8648272d25600286046261dcf879ca45 SHA512 70f39018b48704796102cb7720a798454985fda1c483fee5d352a4cc8f09a26a5cfd55c36c0a57058d6dbf5a412182eebbadaf12c9244b19bda5e9b8635bbac2
DIST async-http-proxy-1.2.5.crate 9888 BLAKE2B ede25024a7a9eec32d377200485148395dad54cfbdc19849ded81f96c285fe5cbfb320ea621fd782976917a4f36e5e460052e76cefaa28d9819ed1b8706db287 SHA512 01a57e642c68b1fd2e1e053cbb179c284944a2cd93c0753b74943b667b3e1ddd7bef2a18b5ab1f41d79dc89d3645ee243b03e083868b76317bb0e92a537d29e5
DIST async-io-2.5.0.crate 50545 BLAKE2B e8575b2e15d64bd6af46447c2ce91a4f7b899f28a80d06771f60b715e72adfad749a8af3dbac1c1470c89bce1236c52d4e651d754834a33c673d2ae656d1dc5e SHA512 e13803bde732e37c3d26f00e9f50d5fd70345a392690bb488f83d12319b01b5878e43fdbda9e8d959361c46905f051ab7c679e1fffe4c90ed188d1c8fc57dae5
+DIST async-io-2.6.0.crate 51062 BLAKE2B 6e4ac738bcebe13e6a44529a7152352a27c648019eafb074533ae3a8f2a2df13bff261238f48a74c4cb8c13119342f0793c76247f23386435012a76e9b9aa8f4 SHA512 b2cfd5d82e5b5678684fc0cced2b126867c142f331153811f054682c125e989977bdc9c613c866149576611641b685eefc0377cba1afaaba851bd985af3574ee
DIST async-lock-3.4.0.crate 34446 BLAKE2B e113033a86101bd93543d287379ba354b4bd61ce87786719f05f8a990c177a885eb50a19eb71fcd5cafa01308cb45b7872be65cd7e975cde03b0555a691a4bd7 SHA512 83731067a3302d3266848b0f65ea6564dad60188472c80e78a7d4cd93804f830332aa01b404b60a8f91cc1c6c7170020ebdfe4b5bae14fef6d3bddcc5f1ed9a5
+DIST async-lock-3.4.2.crate 39826 BLAKE2B 563130bc7b68f3174f03b21f8426090ce792440ac213f7758be9e4f510f07df513bb1c4badf3f51cd18de98fe4627560b083349f7d3d564b96b56f14f08ad5a7 SHA512 a8078043b03d05dd00eea00ddb2b87f97eb67d438dc5ff8c861499485823db16b23e0b5e85b4d711f824cf31d99baa5f2e182f8d7abac295fbfc7b2fd88b4d44
DIST async-process-2.4.0.crate 26871 BLAKE2B 1a083ead5105e16b8d09db6d1a3b8831c846482811cc3271327ffd6fa5b27176e6e5b49e974b9f726ee67679d91a7b386ce3a6e510a46ca9c46f2d9bd3135646 SHA512 fea2a0494f3e72af32e6e34bc94c0a511ec46db1a8e1fdcd2b8c37ca97af48b2256a8c7822702717916039ef484a7f990930495794355704d04cf21fa170528f
+DIST async-process-2.5.0.crate 27552 BLAKE2B 5c553a281be2968ceecffed57a554358d216a5f66a9d91e2a01f7a87c111e7fccd933d7bc27e5b73e2bb0a84602aa2d4c8cf754260f04452645b9315e82a8878 SHA512 7706978043d5f3612675a57c7e838e31b9df94f6f4f5c21246152f066faa86359f346dc608419fe3f8f0f930d8655a8cdc3d4e29e47aee76c9b4ab04ed68f383
DIST async-recursion-1.1.1.crate 14874 BLAKE2B 6260dffdfa9fe00cc1a63c8cb103a3f210611627bbc75c2658e7cd732c504791c6577d7033af3c5afa875f90cb370b7f216979e0bdb62dab4acd61786cb5239e SHA512 e3acd07a35be546ead68c7792963c7bf1876b3e5d6a20c2be73d2f030d26d68e2a318999937d4fe253e39d8254e12e42c66314f40a3b230c5d258f34dc0d9027
DIST async-signal-0.2.12.crate 16790 BLAKE2B 2bb091c2a478898308868829064e9c0edf4b230bf449f474ffd9f830a9c597bcd66037e3de9456362f6eafbf55a11f7870360e4961960dff85b7179df9403f8a SHA512 ae4a79cc6d251fcbbb86dbb2e62a00130932d68f89cc23c8455cb238d0379abd0a59a207962e70bbde89618dd086a4f080a8c39f4accf999e168bf5ce139fa62
+DIST async-signal-0.2.13.crate 17015 BLAKE2B be2acc3dc6f523967930273fb3660f9f6d4cc36f7c79d463ce05d4114babdc6de16bef8b0187d68e80dd551cdfbd134bc1167047272c75f5a0449e3711855831 SHA512 7b9ef2f79cc49df0ae580ab1c853d92ff352a342507ac378a5cd2d21a40c4f64506bafe907da2be298e3475180a9249fd84394c9a35689fc1dfb3cc5c082793c
DIST async-task-4.7.1.crate 38077 BLAKE2B 200f3c2eff92afeffb34404bd9b02af39226024d309137c3835342ab6631c09f14f47abc5d25d77e73cbd133274e731fc88e7e94d8456f690b0f1056bae8dd95 SHA512 8495436d0739a2ce83b372ae13ff24ca1487c92e032948d5830af19c3ba411d7cd004634fa10bc2f748f8a82de27c12cbfacaac92cd0012e1fae024eca9e78ca
DIST async-trait-0.1.88.crate 32084 BLAKE2B aeb1cbea6bf3191c19ff7daee41d5b70e3b4f05f7232f719b80dd38eada3747dfea951c9a2ac6b7c4839ec8fd5abdf1c61791516dd3d06deaff445979345793d SHA512 65ade824708497feadf6fdb788cfeb1b7f0aeaa56d860455dd016a5926d83d56b55c3a4b4ef9a319575d30f7a9a2a90d92180cc80f62d998e46a7caa53c4a648
+DIST async-trait-0.1.89.crate 32171 BLAKE2B de1262f5c40b3469732679f82640d676e802f3257eafbf020f5f42c8cbc70d278c3c97577225293a19d22e76f0437e916066e0b1eb4c4f92ccfa504e48b54355 SHA512 deb15ae7b4250666a6ea79f682e1079f50965d6aba353f057747dc84b530140512782e040e97f2ffbd90abab1e470b18ce471aba17cd7c68eb434a0874052d27
DIST async_executors-0.7.0.crate 36636 BLAKE2B 6d43e1dff7f294865becf497e9a90dcd91bd9d89934f5ba9bfeed6e6ce2279f2eee2cee0d842184cffb1127be51942d279c008878e37f2600157be949994f262 SHA512 6b33de98aa20db2a8a839c0196e613b7f626a8fd7dd4b172043008850dc6985762ec00ffc97aa8e1191bfc31e4c7d8a5257423ceed5ecdf087b0ea68f1a0a0c4
DIST asynchronous-codec-0.7.0.crate 14271 BLAKE2B d2887e4aa1043b5f8172afb39f0895851c440dbe98a832a099de7bad889e61a0b93c067e4d1d5b93f838e77b7c7de73d8de1863991ff1d1855805b4a32a11532 SHA512 259065048fd63311101e7ecd5633c6ff3d3ea01ffc0b37f24f40755f27a9a53010174688609b4c5208c8a6a08bad929a235f25cd798bfc01f9103f43af1f740c
DIST atomic-0.5.3.crate 12801 BLAKE2B 0839f1d26840f33f865248ba8f8e275f8168d5dc07a7e424717ef48db014da3c2fe8877eb7a08230669d2b585775145efb69bfc43da7062ac9076b037a9f1bf5 SHA512 de1be4302b4d8f50ef5a808ef09881726e56fbdd72bd1b2a118724295a48128bae57316805ed92e991b82b06e7bf229efac4deff9a9ce84fdb839726a2ae8064
DIST atomic-0.6.1.crate 15243 BLAKE2B 68934373e2f7ec150a2d41ca1a3db23d01acc5caf43a55b72ac83dc03d5cad0a058c62369105db1901f60cd27b7a37ecaafd272d4904b802e0af61e00d25d316 SHA512 ece971998331bc4f552f7271e7a479555e8c0de2b5fd122b24c218743557c5bee05d49501313e64b5ce7dfc0221f8184b57ed449157812b11856452cfa8fbc19
DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c
DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
+DIST av-scenechange-0.14.1.crate 462353 BLAKE2B 7e2cea1a72af6c588871bd0b22b96922f9f0962ba428d77419c0495c2f9ea8d2eba4168d0eac8afdf9bb35607c1798cbb5c045f75cb36a7ff1a4ea3284a9c533 SHA512 1a39d997c3e93d97bc7d6395a6e9c4532f89ceaac3f2f9991e68e9fc3fb9a971456bd5fc2dc3fb8689dc4a9615b9dacbda9f763644a865d3cefe6282ce8df983
DIST av1-grain-0.2.4.crate 37050 BLAKE2B d21a81025e40500ba53cf920d368a88490b07d3bff828a6a5a4aa4803d876fdcc0663abf0737e468f15f00ff6e38ad26b651055a275050e7f27445248d824d80 SHA512 703c20acce901686f94d42e0e87d9cf99cfc71ceb908e7c4b139da28b79be1f813d415cd825ab526921c75bc8c58bd503137070878c64483d3e3852668589466
+DIST av1-grain-0.2.5.crate 37997 BLAKE2B 8a2dd986577d7a4474f831c4fd084b6a35ea17d1510e5336244169521a45710e9bb943dbaac7a51c3d7dd29e5ac1af55d164350338476c81cf051ff3de5aea12 SHA512 400905acadde29827ec68543c895f0a2d61c39879130aac2a6b2fc885e1221a23e0937bdbd65e2177f9d98d97ed5139004e7d917547c078acbd26d4731175b85
DIST avif-serialize-0.8.5.crate 14127 BLAKE2B cba7452727f993aa1d41446f8f05982ccd482cc9aa8e59a8f2a4382e7e0a1c9e15a5d840dddaf5f9a96094ea0925d4c72346e5c447fe665dbf4f338e0033677d SHA512 78a8ec99ee717a4764e3af154728efef342f2f9a6f5b73998f952a7dae8ba904690a12b93b8cca37eb91d5d62204f5efac7a3f4ed8d7404eb94258569d8f0de2
+DIST avif-serialize-0.8.6.crate 14185 BLAKE2B efac4c2d4045bcab6fb577570497a6ff22b4e70a1edffd054a1c40a1d9490c95f3ec016752fc82724a23c7cedd6dafb988340a1d1f3816e1b52800aae7fe07dc SHA512 3a72d3eb7c17e74ad4abbfc9d1b72aeeb8ce053663e506ac78e1efb045c6dc145422ddc16a5423e1b7c92e218f4b72e59fb5fc9e4711c4c7b7cd663b8e95b478
DIST backtrace-0.3.75.crate 92665 BLAKE2B 1c9b87ca88c49e69eeb4a3203b9270263fc23066cdb41f462c3a4de46f110b9ed16a5b51d6f1f038564ac153eb2e0ffdbf9495bebd627a5f53d6581a2e6de4c5 SHA512 66de438c35527224f96c85cc0e898d5e83f12ed3b3f06fcab1a16331401772c81df4a5bbec32ccaa05ce8c5b6fab2da61c3ca54232ce4dbcda0cd4a857d69328
DIST base16ct-0.2.0.crate 10240 BLAKE2B a8097674e84bb85fa72ea752d71446fc39e695fea9acc0f98178bb4e6569180f9acb4c7a9820708359d1c4733b57af6448015cce83f8c610985e6d2f7858fc33 SHA512 efe7c810102646733cb24c5cab62bd58d797e77b117d0fa5d651c34630f77de4d768fb99c981af5968393734bc32a2c1944a719f9f1a192b5062c0af8bb3413a
DIST base64-0.13.1.crate 61002 BLAKE2B 3b3a5b26e2ef18e9b4f1ede72b1bd160a1494751878e8441d463f8a514e6cb9ac859231536989e19fb1261fd864617fe31440df1b5855a0ec625521fc6fcef91 SHA512 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b
DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
DIST base64ct-1.8.0.crate 31211 BLAKE2B 26ee299d0b4081a1b787dbac1d801fed171539268eabb09bea517b0896fb74dcef1c2e831a8c7841d5f93c4da411aa3febd6bc2b3d9bda64dd807c3f27eba8c3 SHA512 f623452b774cee4bc5c01e73e6cda92e162d07cf078bf2f52963b097ef6c019c5ea77faed2079151585fcb2b61975143386b91232da3225dd91a704783abefe3
+DIST base64ct-1.8.3.crate 32227 BLAKE2B 98ec767c74278b2e9f80f8b01b4550f4757eef93eb0770ca2969c9d76fe916c06b225d16020d6dfe4aced1af486c8387f0b4fa2deff6662fa4dba51425b22e11 SHA512 9ad519048d1724d4cc5fcedd704d6ddd2ceceb8ee66eb65b61c5067bc3f7e70940d6ed6584deca6595b0708dbaf7e7ea6e09a4ae460788c31b7790f3d1487fae
DIST bincode-1.3.3.crate 28958 BLAKE2B ea01d2efd8149ecba5e240ed989268b683d542a5f369902d316a4fd1ae4b8edd94e2d4a8cbff0e96646eb29facb04a84b249d74f0781dc3d29c8797ac975aa9f SHA512 49e39d71214dbb623a18e3852f6f2f2a5c3f951b64107d66c8adaa95a442a3283fba978bca41b126c9879b12833b945f478d2c77d35482b3577fc1a894e8e5f3
DIST bincode-2.0.1.crate 70469 BLAKE2B b77f2e637cd62b107167eea6d6587910d4d4c5fa895fbf70f5eb23705fb1357fd13cec6fd077d9f10dda685094911c707bce964b0623c46b4a000ba446114dfa SHA512 374ac78ddb157f69efbb1cb2e618da12830963481e6a714091b4169fe3b739b4682927e3ada502d274b452c18c3ed71aec0831ebf4a0e4ac1d31be3b67418e4d
DIST bit-set-0.8.0.crate 16289 BLAKE2B b27bd0a273d7e45e2fbdf46d4c5df4d82f710071cee82b19e95204cecfb13dda26aa346696f489a52f66347e7123a67cd0d05f7c2a4d7164d671f712fba1b9da SHA512 eb06e6b9285f33fb0dca69ce189838138f679e97e72538d09923e29348cb25ff1043cf4ef4ef4b74644de9a601859159d9d9d74354def92eb10b86e6067047fa
DIST bit-vec-0.8.0.crate 24132 BLAKE2B e9bb9e1b7aba90337e546e9cf6aced966ddea82e825c76c34806604746b774ab03b19756a24084f6df35bb64c21600ba4cd1c477196b34dfe4bf56efa6e4a23d SHA512 20d55f09994bff368381d2da5e0aa4ec3d336361d0e0111d72d147fa0e44cdafe3df62c3dc30d42d745dbf42dfc0b75037f046e5335085f3fb88f586e52fa571
DIST bit_field-0.10.2.crate 10568 BLAKE2B 4dc92498b5f2befb9e3d8d5a7bcac478b7f905e708cb674e7589f23b60a3ade33b2c660c3f57105520aa863ef19787a00221e1f61914f090f9ec500961e3f70b SHA512 99bacb002aa9ef89cef1403429807042135898614df85e59475772b90d2d21972ddc77ef9b129ca931355ff11bfb3de66b55b828bbf792f76300fc5cfef066a8
+DIST bit_field-0.10.3.crate 11173 BLAKE2B 20432a57672e66e0b22e4d0a50f1bf09d9120960d888d05295713ff9feb15401dd4c7d587efbb322c0969b9c35b52f89d9bc5540f8c269c51eadd650f01a9794 SHA512 e68d8f996cd8a30378d7fe7fa5b8e45f6e6c9dab3052a4b13a44aafbc3eedd3e01d6604d334f8fe3b7db3045b8e2a4ce88b24c05f1a47d1061343eae10a455cf
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
+DIST bitflags-2.10.0.crate 48427 BLAKE2B 238a6da813eb2c5541ad470b97b9cf6ad8004095d2a8e865b88eb2301290b7bda22e5b062ba66a04ff0f3108a84d4799af0786b76f785fb5782bd847876549c9 SHA512 6fcdaf250ca6e74b65ecba755d62c3e78f6c02ce1a9562a3b17bb2d6068a0df480ad9c838ce427dc2d2869a9dd1f86f2fb1dc1e50a114def77fd24154b2b86b0
DIST bitflags-2.9.1.crate 47913 BLAKE2B b14ee41348336981ab86459417b9feab90879a11a6524a8b43f2b89c09c844b4441c31e315c471be00ad21fa88b5dcc7671b56567fdcd72bb0790ceeaa25813b SHA512 6baeac42e4227e58030e317125a3c23997beceb44f9262f029e59c6dc36dd1733f2e88b3c3c8ad22f806245ef404512a880b16f3c8c52fa5c4aab287bb3cfe27
DIST bitstream-io-2.6.0.crate 38256 BLAKE2B b2eef0180c6fc842fbf89eeea5ff7798b476c6ee78c6dfdf011fbe00ff6a95ba788e04eb88895e82eb86cce29e918c92301a60462bf40aa4705897bd22b1fa5c SHA512 35aca56e727771373ca8675389a3e524f9f25c76254272b1bb51c34207dd8af95fd81f50580d8801da660edded7be2199dab6c109ec8cdb4d2675aa394c1cb92
+DIST bitstream-io-4.9.0.crate 65217 BLAKE2B e74f54efe6502ba6c19674085bdac048c5cf61bc2a12f2fdc68a99282f749c057185ee63395c925ca06862fef04c96c88cabf33145ec4a501d56791ca5789aa5 SHA512 b70bece59188c1a722b78094137f0f2339fd5a7a0d8b692c37da0679425c5fe2efddd6d9a09940d75fb3af05a1a3d10726fe9df3168a6dac20c8af6a7d11df1c
DIST bitvec-1.0.1.crate 224375 BLAKE2B 9f109db6888cf73d69646911cc1c9e90535e54a7afc436d878bbc63ca20a30cc6e5b5b5cd42aa78c38df5a4012454769c126f9072f39d58bdd09e54887ba6d9f SHA512 83d643c5aca020ebbe9094b5aaba6a796e7c3c509228a4348444e57a06bc3a5dd042eed57a2254d91661e73bdab2bc0d1bd02be376906acc6b6d75b5354a8d8e
DIST blanket-0.3.0.crate 15928 BLAKE2B b78a3bb21a3781e1eb38e3aea7bf1b0fd982d19015714b9a1fe6d9a2a0833524ca509042c603579e0cb65dfd129ce8557305d4178657c1a3457616aceb79375d SHA512 67549e520657fa1ebe6587b25a1253f942df847dc504a2dbe12d75b52c20cac3187be7199365ba6c8b5e339871a530dcf2d2e003b28efd3d8497a2e3bb085007
DIST block-0.1.6.crate 4077 BLAKE2B a2c11873b8cb1a1ea399ecc99ed45e5d0b9399bd88435cdea346910b8707b7da94eeef522dafa5cdb09929534472b2a096c03c373744a789962d4175fd1b110e SHA512 c278e3c0346cae423b533a8f5d6b822e788ec450c92ef0f5f559d5705764a0a11df49f0f66bb1c8af7e89bec8ec802934676b969e43f92255a38b210d0fbd710
DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
DIST block2-0.5.1.crate 24191 BLAKE2B 6fb5505091c5f06524f20250d3c649bec46a93e96ea08227ed91163bcfd0c64fdfebbe86e77a4e64d0d049036e14d5d28ff1c85c4707d4791651616cd6c7ed6a SHA512 084b15f06d005c9d4b78b20a85ed804ca10143e3bfc6b52c4c90f72b4b3455fd27bb02577a01f7c21e58a60d174c1b5d29b662da05b9e35688dcd266a988e045
DIST block2-0.6.1.crate 34311 BLAKE2B 09e1b12669ecb6a01d5b8808a68566c7b86234d87dde8ea13f11104f83c0ff592827360f81e715391986dd064fd13926eeb42f41f776b947429bbcbc155ead2c SHA512 d3a5a4b66672e857bbfd493f9ff7bc5bdfe502d8e27748c352bf12bccce1450e170f97255bf6c255ab3700e07b00a374258f9e9e8ec9f878d6027404ad6f7d24
+DIST block2-0.6.2.crate 34505 BLAKE2B 15cd481767a6467f8021f9245c29c2b0fc98a74c022280881c46bbe5cf221cd9c305e884f92d90ccf31e26e5a5a4b3ebb0c88f2345361c244ef7db1d778eb8ab SHA512 865a855e84c975d9a879159e888f097ce2314972c8e01506d2a3b3b65afc9dbe042d764da903df6746925cef6281cec93478bc13df3316ca112c901db8e3fc38
DIST blocking-1.6.2.crate 17754 BLAKE2B 5deb319ea3e25ee234abbdbcd166c99ee5cbbf00fa5587d466217c41a7d1cd40e6bb7c3b5f6e5b42823051b6436676efbf37736b5587a4f50182c3aa0f271478 SHA512 96beae4b975a4f6da2adcdf0baab407ec42e185712891f25b99313e8810f017921dd6095ec60264b912c65f88eda58734fe5f923704162b40410a4c70ee08f69
-DIST bounded-vec-deque-0.1.1.crate 22869 BLAKE2B b3ed72740db336a70f0a8fccbb1e4a1397ea689f3bae6cefcd513fd8b9a5a92d798503dffbceceed3fe4a9e77764a85a6c6f1b437574115969bbeba54e9f0429 SHA512 e26e28d67ae780cbf49baf7e5634a8c386ede6169bcc5a54d06044c19e772133208dd19f2156ea07d252e54da4b0e7fd0d5b2ba325d63641da85ea6b2f7f286e
DIST bstr-1.12.0.crate 351557 BLAKE2B b57f018ad6c0767b23ff65f30fb7bde6199956e50200b7574c04df851aa7c5510874c98caed575c2d6b1984286d39df96a2f29773081915a4bc94257146b831c SHA512 a2b6bb347c4bda37bbc0908a4b1191261fe69de3f767e196b43410a757cd5ade65c9349be76f0d585b4250a9b811c7834fdfe34274a54e989985f353f5ba345a
+DIST bstr-1.12.1.crate 354916 BLAKE2B 07b8e047c7a115d7d722ef57a37c5ac1e7ddba080e35b4eed78c3104cd92f08af5e67609faaa7a480ae15031f54c3f5d88784e23c96e659a7f4800c42dad45c3 SHA512 63a1e62d43c4dce00f287421b1ec76accbbab7f0897c8df26227f533af325896c0c8921a873f4125381e7b89fbb69a4358a96698ec6ee61191955464ff1c84ac
DIST built-0.7.7.crate 29776 BLAKE2B df677d5fab5c781a69c10416ab2c0816e5200e1a0fef8664e6c8227be9793ee41f5b0dffa1badd036e8b43608bf213734543a6d1de20f9e2f335941f6385bb4f SHA512 523b3808cd8842655d433c9bdf55b1a42d8ece21c0213c92bcbd4bb9f9edde39f83d1aaadb6babd57bc161fc554871b986d2fe5f0c092de3f5bb7e80ebdee8c3
+DIST built-0.8.0.crate 35112 BLAKE2B caa1ffeb2457c45651cc111a6d76232a4ba9f76a8c455b59cb2141bbc1a6fe5735f46975f5c19a87333186a78861883b2758c040cf30ad1083a5a190cc7e04e9 SHA512 fc2aba8d4df363283d4c0886d0594cd1d2865d60edad8bf301720608233d1c7da74a3d974bc610dcd2a3748ff490c196d003c212c4c4eea9ff9e0bc4ac499a58
DIST bumpalo-3.19.0.crate 96414 BLAKE2B f8c155f77cf977d72749f3cb943a6b171dfc4f67135da345a935ba603f2b52b5feafbba908b31feff391128196c7b0088f6f62d5b37bc4d2277fc0fb9c560b54 SHA512 58db27a643c55adae07061100e3604dad0056bacd42ce1142bcc34249645e9313e886c3174a755593544684fcc632f134f9c6066752ac695254fb9ecd40878cf
+DIST bumpalo-3.19.1.crate 96477 BLAKE2B 8716eecc9918c69dd07d6840f9b55114e290de053fddd11c187e11fb396d8a8825422378ec7a2e131674546d158b909a1a4c3e29d52cf3ed001658333c153807 SHA512 105a84bbf8c2b8fc130055713eab7b598c67d34ac01fe95b4c9f10fe956130870c0d12ac237c5dad3a44991a1b8611e5028e749024b6497d6b2f8a2702a4f655
DIST by_address-1.2.1.crate 8437 BLAKE2B c1dfdb111a7c9815bb084fc44f1216d45da6ab401b5b646a6eb93b2f7cd77843ac5559f0f390e006ef77645ac2fd814ba86b10e586798b96b02d928d0526ac3b SHA512 f19b8397386913892241cefb1ad71c152280a71e63d2b42e05579e10e3a54ac7a3fc4b706fc1e5e571da7b77b8d483057c9d76f91c88975a970d48f62d718ef0
DIST bytemuck-1.23.1.crate 52585 BLAKE2B c87a8bfa2458d7de762a65c26ab76d312f197c782d38d77d11e0b7fddb04a020793ac8f4ac09469f35bafadea32b6f017095ec87ab0574d873ca58033d8a882a SHA512 9a1489f7f64d43e60a30a7bc9975212febde673199007a44e99e3759aeae7214e92015c752fbdbdb004184f7976692f73563aed1dc42b97ae9b952584c869974
+DIST bytemuck-1.25.0.crate 53466 BLAKE2B 830e02a871cbffdce2852a474e330dbb2ac8db55e916fe77a0ad520e7ed0bd45b8c8855e75e37c20bc30cc83fb3e0694914433e0fbef11ca80e07d89a82b2b9f SHA512 9dd563be656ec3fab00017b5080022f4d0cce4b10e314129609d19c5b7595da2d5a80f9c14170bb09ed4cf712aabbe40f17f9efe5f19acff80f27065c98de5eb
DIST bytemuck_derive-1.10.0.crate 25011 BLAKE2B 8708131f5a3e6240269e5e6467a3dbd7717c8e68cb12876cacf773fe900d562bd3b62db8b81a32131e70b23938021cb8aa096c2622cc3e2244ab39309ab25ab2 SHA512 81bfbcfd0d890a4b1e18a5dc72d879f7d0a08f6f1124ffa86f8c2c97bdd7bd069623cc0f70ed2ff9db242f569b45f54ac05330451ae9d63fb59526d82ee54e27
+DIST bytemuck_derive-1.10.2.crate 25678 BLAKE2B 814e3b7b14e545e89aaa1d920ba18e5a49c22911c108134eafd77922b76ed2f613376e42184735b06f90cb3be2a91e9864f4a7ddc12d808417466085681ddd86 SHA512 9cbb0e7763603876fa1fe81d31dd9a0fc391f86731ece0425afe76768a8d6645513d440ccb51af9b02659ddf16c3924571b50bae9de489a671e029dfe3c4d955
DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f
DIST byteorder-lite-0.1.0.crate 15909 BLAKE2B 751735c5fd618d548c0dddc2c6a4a1bfb41a2eb30ee2860b9e7b5bb75d591a9787aa36940acd9ab14242636e37aca6d568f39df07f7cbb771cc475234c696e3d SHA512 d38837acc5926fe98ddf4336a603412f678b5f46d53a7eb926a8885d28aa24d51e3968f0eb2e6d2d7711e5ba30b8006a27076ea596b0699e93ad3d9e05483c4c
DIST bytes-1.10.1.crate 76779 BLAKE2B 96573ff7852cd2d4f37a68cb4d76bc43d2018dc25b7b7e2164df022de4e1974f22d4d3ea7cbfb280667650cdb5063d600f4f76cbdca43dae508f29ced449b0f7 SHA512 03429f01927b94ba6c958c46b2e5bf92a23b39ce9385689e21accd34a5d3be01fd0f665f4bbffb1f7c5bdf1edfb1bf11d5ccad00eff0f9388be39fe2f753d296
+DIST bytes-1.11.0.crate 78391 BLAKE2B 9efcb5e5b93097d7405543fecb8962f5794c91b5e7186f4582e4d6886075a5bb5d3502c09ea0a3fc72c1381862f8700312a27607ff3534e7b476bac330924a4b SHA512 0f9315b9e6bc54b7339314c0ca2e01af61b4e59548f9e72ed54990e281266f614ec78917529779fb33cc2037a6ecc9595d531674a23eb3884e72759907b4a883
DIST bytesize-2.0.1.crate 18922 BLAKE2B d5940ede5c8007d66336c179be54272939ed702a385c2eadd05366d07eb190ccf0ae4243720168f351ea4621e05e9eee4ff43e49f8f716cf69afdb7800db65d9 SHA512 5708f359aa619ecfeacbf10dede041e2ab262195ecdfff12f493950a297064397a0ba9fc61336f2c3465365f16971ff7248b6871f4f793d7a59fcf67915c4049
+DIST bytesize-2.3.1.crate 22218 BLAKE2B 7b28556b72fb063d8fbdcf0b5dbe852181f7dd16f8adf642af369b87369f6351284ecb1e9aa4f93221dd4403b1d39d3bf06f829a09aded57c3a1cefb4f3d5684 SHA512 b6934a96424d5c4af9cbb0ca35325c52e1f0ee4470aa58b866d0f3062e83a2f7db0867554c1786e62c1435c0a86efcabf4b1056305133b4fbcb426c6bc087fef
DIST calloop-0.13.0.crate 69698 BLAKE2B 8aea51f40fb2af897975e4d596cd33071e0e163cd846e564ccfc20f2a997d377269f1dc67a47ae653b70f21cb807da7bd32dffc10e8e17ec1876c661d19ce6ac SHA512 f3c4aca6eb6eab8fd95901af245df907de6fd32aeff9dfc323166b60067b0d4d56647274db91908f30171ab06cdca865bd27033d8a42bc4f334391b846e8cce2
DIST calloop-0.14.3.crate 78158 BLAKE2B 19bc0ca8883f50383bddf182ee58278d251fbc3b870932c0ec4ce9b63d59265013689754c4e3b31b23db2b5f804a49be69a412739386204a69d286b9a52a21fb SHA512 adb6acffd533c0981112565555e53d5081238d4fc81f6e8d7056726476880d9e7b887f0d9a1c07b4b64fbcbc60ba95992a3ed2ae30e3509489d07d7af67bc1c4
DIST calloop-wayland-source-0.3.0.crate 11300 BLAKE2B af213882cc57aab71deeb239a71c46c0c61e0ef440982d0164a32f7e0a809c0959483ea8c758ca765cc6bf94bba34711cd7dec529a1b30adfe8078917fa59b6a SHA512 e52f98969b7cc0be68fd0960f5852aa25ef54cc1ce026d98c031047c5c39d4e6397cc1185f8d5596d099b01a10bddf6065fe4290f90632a9e696dd6b89880238
DIST calloop-wayland-source-0.4.1.crate 11247 BLAKE2B 942eaa4dc74354186b293afe2c92e0c52fc2d2f4ca8d9c958918ab5cebbcd4fdf5cc3bd88b4ed12d01d2c5afc575b7060ffaaf9c9a5d4b7b612403fc75246707 SHA512 5c0936d2e8f559c496b6f29267f4bc9ea806e8e415e20fbd9cf88ac722df7bee6e96a803a4ce823b12cdb9f337791db149b680fec5e7e90d3af582df1fb09d0c
-DIST caret-0.5.3.crate 3880 BLAKE2B e21d2a7eb85eb6a3453e8859d28b05986fc688be7b93024dde04dc8f81e9ad9f5d0610ce6bf4f742862d423677f8c1834ecebb3bfb17820a5de281c294733f26 SHA512 786c7d521af0abd79417393e4207133c3b0a3a4867a723c4ad75f9928afe53aeb3125820394a1fd57c6bb7da226b15e829048ac545d6d235b8ee5c20dd8f839a
DIST caret-0.8.1.crate 3866 BLAKE2B 8f4e951ae485c2efdfc3e5f1def050f05a816a21f8376acf6b5aaa2249fb62759976cdf55033fe7005024ee4a7d280ea81d26c2eb706de969291c1548d81a41e SHA512 80929efe7ab56c8054baba21417abc1ec0057c1f61207d8fc04eed9f5916028194b7ec3656837e0790c39ae23039844c306539f314cafa0fbfbde145722e6718
DIST cast-0.3.0.crate 11452 BLAKE2B fe6edddd0589fa436cda32342d7beaabe4003afdbdf1d7c5db7e8748adf23b1b2cdcdd286235837c735d2143f29e692c152a5d56fb0458a54961e4dea303b2cb SHA512 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396
DIST cc-1.2.30.crate 108550 BLAKE2B 72d3f532e1ce87f8a872d5551584b1fef0128a6919b2e9871cf24d905513d19a90f17cd9af8f1455874fd50c7ffb9956313788277822412803d53c04e4fa921e SHA512 e0b3837400a3a31f522ee8e290ff2c7000c8c5da2f424b552092a64295f4d76443208f4688638edaf081028dd8bfdae2175552a8f22cf16d0440f7877475abc4
+DIST cc-1.2.55.crate 93756 BLAKE2B 559d6dd3524897ccd371bb806a181c43a3ce79e21c9978085eaf7e131d9bc2b563b59eef5c06f9b50afcb75ea8a8f06be4b48b7276fe2bcc20b850cd5331b9ed SHA512 51b047f6690aa618466157bb16ec0cd3203a3a7229ca51077d1b0c37cd2059318a113639c7995b82dfb2ef9272a338cfcdf61843c28000450c5044eed52a5dfb
DIST cesu8-1.1.0.crate 10555 BLAKE2B 4fe369d1247c3b30ff9beb644dbe2a517d78632191f3216bb83d632bc8857f9541a1b60d0bb583cf3fc0ae974f7c9d2b07fca5efe2057d9ef281de76fe810a49 SHA512 2d902b624c7ccfe3633c7bcf99b833b120c0ed7760ea825bfb2fa03ae90df543e637efd46e0743782b81e468e0fd3b534956ffca81f9bdfbf742ff3beae8f8b8
DIST cfg-expr-0.15.8.crate 42108 BLAKE2B 846a67059fc30e8c1f70d8b5495443ca0ed373a333d394b92d79981b415888a2f5c745a028e702464bcf68765667c35513e51931b84d9d081873146a0a4edbd0 SHA512 1077d113dfe080e0e78e25c40f32c9f14988d2dbb76bb783ed3e8ce13c58e5dc0dd549362d2f197b69cfbffcfa3ebed385a0247f5928dcff8be7d0b055be1041
DIST cfg-if-1.0.1.crate 8683 BLAKE2B 7d7f98e46b98e0f6fe069fff5dede72390adb7522f13be35c37f99713641e98dff87bd58e594908565a6f42ec898f11597e8a82a01ca2e8e65b38563e09956a8 SHA512 56af0d562fe60022e8df9c5b4e9b2eed6d7ca1874c4d3bbb52148d6f3c6f7d30e0b63d4b1e652ccfc8881a663fb6f450a48447d5a8cce0c2e5a2ac12c6ac655f
+DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
DIST chrono-0.4.41.crate 234621 BLAKE2B 82d2a03ace32f722834348097622ca4d80f00bc7c419dd43d85a2f740088b61adf6d0fd2fed861612b07afa7ef6d26c50386ca5a9b3452a3863be8a737efa02e SHA512 917d440059579f4861b91d95bd0d5bf6dc55baaeec50678a9562b9652bd872d5f6b5013f188a50f37a18dfaa775b6821eef2a1ba096abd488a285e55aa024d5e
+DIST chrono-0.4.43.crate 240392 BLAKE2B 7d900703e48061b0e5c6e0b0633f2d55e4fe012786149d258e38776eb39dc57a153b7475e56c06284d7926c20cd1b95fb741662b4836920cb75aacd12a094b59 SHA512 6c0c5548a22021c9219ff63e79c60b20aa0278718b7038a83e247d89b5dfdca63222f27d24b40d254d5f1a44bba0f7a49928736ba3d38e5d940dc1a3ff9a86b4
DIST ciborium-0.2.2.crate 35611 BLAKE2B 7bb34ed2b16f55af2d762bbc83263bba901a0f05bc7677a370460549297839c4d6e913622e8a6cb3a5c2447b94b0bd17b7d5007228ea8881193d08e5b8deb072 SHA512 8d1af6a09f116e42f0098d7d0e34dd906dc3e718b257ff1a1fde655a235d40619f61f18917c0cf35c55de9160c255a9795d5e7525989037e3512807cc6a900b1
DIST ciborium-io-0.2.2.crate 6697 BLAKE2B 07636da78f59859515af0075cb36d9ca969113ac327ff727953c73b64b60ddae22e5b1b65d8be5aa401f8b13d34074cbc8b47f23abd7a13d551f0b1c78f23575 SHA512 641b8592f9699d5e6c607815c8e6dfc82b2bd01897015e04ef8853420a7d90c2ec5c1140e39eb7623ce05587bea52ef63659eae76baee5b6592d2ac5298ce106
DIST ciborium-ll-0.2.2.crate 14695 BLAKE2B 3c9ab0b338070359f9565706a504e4f6c65560072380af6e0a57068ae6716773d40e75dee84ded5e1d32f93445a07a0965759bedace58291b68b94479fb16488 SHA512 2f7ef6ad8bf5a862e8b9daa64bc6d8184c87a22c264b10dbb35c00c9effcd5712f354b4ca6c2eb8e6795d4b99d7cb88fa2acf01f3ad6fb28caf81708a500549a
DIST cipher-0.4.4.crate 19073 BLAKE2B 144c45c1bdc5f7aef7f4fc63b6dd85955c453537567d1f1074e436e50d0d61f8413973cf3da207a48f1560ea92f2280fc5880569c78a1dd66bf97fd1d88ccde7 SHA512 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846
DIST clap-4.5.53.crate 62036 BLAKE2B 1d3b1e7e4ad3b8b837be18b63ed1a59b7e29bf2d0add211d96ec23ca97e48ea79a9802f7a2e08f9737d445b82adef252a5b69f8ef8c94fcaca88627eaaf0ea3c SHA512 2e700a46bdbf2afef7e56933629f3d7fae16021e02aeccf6b862a2c1a876e1f8ef52d927ba5a599ec04eb65d4ccade485d1de6ff50547df6df14bd8ad97daf2c
+DIST clap-4.5.56.crate 61996 BLAKE2B 204ab0da10436850d787211a647885094178c24d66380140d0e04e2955bd0fdae5ed8bb3f15b24b7a853e1cf0a0983cab7515e914b6e76a8779fccbb35505d6b SHA512 2131f188f73ad990d3062b2f67ee7aaf4d760d8eff315c3c3417dfe210aad08ebdf030d3b1307a08e2df6486411b4c6ef3a52d8701e221fd3a41be25cef651d0
DIST clap_builder-4.5.53.crate 170811 BLAKE2B 44147b6f5c1af4ca234f81281a8ef0c44d7096e87a2b43d5099cf401d3a5cd319b250b0902a10271b25cbacab207545225549c67e7fe67f0914e4eb461db74a7 SHA512 3151926fa631c882a6a02381f428feb9e861834469229d53c222cfb2e14be8be1ec3836b57891d960d026e98ed5fab1d9fb12c475fd9cde43db7e621143a5ba8
+DIST clap_builder-4.5.56.crate 170945 BLAKE2B a1b48d049438194e3a0bd51f3de8bf4392f681474b4598c0b63b6f781fce9eb15e549bf162800d997b25c69e24d493c7a57a2e3775f70fa071089309a236dd95 SHA512 5886061fd6d2e0c1f21a9d30785f1f704df8912b2f254fb2342e9c1bd7dbeda91c8191559e27960d9fa9e535561c19a6eb16f9fec19c98b7546e872263e3b735
DIST clap_lex-0.7.6.crate 13466 BLAKE2B 723f306a9ae6c1fedd6b85fade039cc2a1dba51aa4412972025e0ff1aa8f15742e090dec61df3ac17ea9aae426e96049a673f5b944cb164b649ec1809477ab88 SHA512 d248b65234f201b2cb867562ca3d8299e79d348874547639b31883c6eac8416d3d6394e5b0047ad74f1a2c37e7721375c76bcaed1e60d13c3f1937b20ad9c54e
+DIST clap_lex-0.7.7.crate 13474 BLAKE2B 609eeecb32aef3e1b3ee773af7f554867e8a06d4c5d1d2f42b0137c65825fa27d50a4438b6186bdfe790ad19abda6f32880e679361d9647b0dc197d3d3869392 SHA512 08dd03c26213527f3900a47b011b17de36c3cb50405adc0ea8ea6d06000d8d8b7fde1ea84bf9c426e6e8dfa8cb6b4396bf4291a9058815b93f546c069ac4ff66
DIST clipboard-win-5.4.1.crate 20994 BLAKE2B e5bc18c57d10c266f8aec9eb3cdaa026a31874c6bc7bfd580204b32922e8260e153d8cfac52ba4364a704eed6deb1fa1a073ce8991a54e704126f5667b730249 SHA512 e37d5b33896936c21d9c049c1f3aba43046c4cc47678c16484154d136aff736decf5ed2f44c431591ebad08b37002626c45613aaffa6adb0af69c6be2f315708
DIST clipboard_macos-0.1.1.crate 6037 BLAKE2B 104325730dd397926d2ba75769a765ab4a23fb096ab29aeb5fa439c73fe6b6e08354b5cd2d40ae6b1d202359f1156b5858500f136bccf8573752134c55ff7ddd SHA512 2a682fff17b29cf6ac8d415d21521433287fdf8eb9e932507e811da16d88cae513bc962f0c3d2bb57e43a3a7f264e621655495ee57b10a12edc107bf5653b59b
DIST clipboard_wayland-0.2.2.crate 5214 BLAKE2B ca7f40a231964ce58d22317f5b24cb47801df1494f21f029f82869a76e6cfbc0e3d8949bc576605aa49ffedd05d700c1fe3b5ff1df896ffed5caeffb40b7d7f4 SHA512 80321e386d7e69bfb5df615553e791b47f0471c325def72681c6af9b2c6c41ddfa670b06a54fa8c8a8172e250664af71eda9ef3dd7c87bf87dd44397cf6b5461
DIST clipboard_x11-0.4.2.crate 4912 BLAKE2B 6104b02a077bfd49cf62fd40f13da12045d4ec72c61bd72277570a8c4384a868d3ccc309ff59a6d7e2ce59848cf40ca312f97f713d339cc3e0becbf190c76015 SHA512 20499ca6d4bcfcbd7165bb8fee9aa8854dad6b1345ded4b9e7e3ea3422ce5f8ada2038834df5b661b276a03344e015e2c7283fbc78120bc4ef101c61b3b68c14
+DIST clipboard_x11-0.4.3.crate 7146 BLAKE2B 8dfbc3b2f4c07d1e54e201f1200049cacc16a2e79216922aecc93f5ac57f94af8ea228226e46eec83b20b08d9195178e972f01b9dc151231681a52f8f2ae27ef SHA512 aa1f98ec60ec20c3d3b5fd9ed0654500da11749f88a27e3f2561fcbef7e617423b9ff4279797603718359b521234f2a4cb796e205b8f647aa1ef6860927a6e79
DIST coarsetime-0.1.36.crate 11299 BLAKE2B 58d4e9352ae1137f07a8705c515fdb38f6c08bb84a48b25ff38b7d0fb24a9b5dc33647bdb35dd840774ea4cec43bbfa79f4f28ae4877bcd084873b80decb7446 SHA512 e98175a72b660ea78a5868770b0f58c35e1c5c6d2f1831e46db80764ffd4e5c8b301d89d504628889ecaa5de1133f288b5f5735fed468d27c65b831e8dbe6b73
+DIST coarsetime-0.1.37.crate 11116 BLAKE2B de60d80f38a0ddf229035af9e7e97b8c1880a17b92c073171c637735bbd6ff1b8393cd82dc12007c4b3afe51d5e2a320169d632e607f78fa729ce33c9c367cf9 SHA512 4f8592ac1e641d1d8c68185f924c6ce7f83284dced3e73a5f02ec3aa38154cf8d421c29e0ba895625d19624763a4304b19413ff2b90281c5300c57b7cb3e74fa
DIST codespan-reporting-0.12.0.crate 55796 BLAKE2B 67ecdcb02accc9a65d6706ea632248404fc0cfd6fff8adf633cf4923f5b6382043d9fd1ec77e3e2f3b75420239add7925670bef72d18269e664e6a8d2539123b SHA512 73d3835dc25b4a4088416c2b74aa22c04dfd14bfb9fd85a1f2b22fed8acef284437b2eccef0098b593ad082df65d6a66aa5852c4d81a9df33718a81be56d8d09
DIST color_quant-1.1.0.crate 6649 BLAKE2B 9a2488dd00b7a33e15e05531ea49ef1961131f0be0922ba41e2d74d2b1a047daed483ac3a9dd87c847a81cce70a347395c557cad8228ab9a8dc5be7cc0f1bcaa SHA512 690c928bda4b7b57425f38ea68ac89cde2473b7a91b7e62c04a8f2c5a0fa3505e26b065d48b7ad0a8bb491f92f600f896fefdad3ce0e86e43cbf4f9a89e94201
DIST combine-4.6.7.crate 134808 BLAKE2B 1f3ea9962f4ed4177a9c028d04934b5e261df405c1c0282c74609e0e6a1490a92b262ad26d1d21dae977cff8795bfa3c1f85aa43fab13a88227394d61d93861d SHA512 b8232b0e1f94039cef3ad4a0a35a972eb49f4f198749d2fe50aa3fd2a77614f2d24e51f3b4465243ce9140aed6bd048aaaae189a7ba864e3d23843e9be0c437f
DIST concurrent-queue-2.5.0.crate 22654 BLAKE2B b490e76804e45d6a7af6bb4ec074fb370d9ec7cd67c7ecfb55d5ed53b9b437c174e678add915303559e902ac81c8751dccb2c5ef0543d5961713372fd2b08d3c SHA512 235704f9161dfac60d2a6d2cf96425e39c097dcde2f005187c1f044704eec66d8303d59352cd414a81a3ed0eed60421054b0070a9b8f69065a79a2519e913e5a
DIST const-oid-0.9.6.crate 45382 BLAKE2B ac27c689784fbb1f486cec1c17502c8738ce3d7d1b579391a151cb0f0a6a0c8335e474d0a517c59230fcac74317396f20ac15d66e2f6685780be01dab197fd96 SHA512 b871d3b4326c4828b1c1d7a3e968315fa320e0b52e97081a95617ded0dc5b93d42b3f79ad26ff3b58a4835dcc442473f3965c2b60026412ad6aacc0c23e9f399
DIST const_format-0.2.34.crate 78068 BLAKE2B f077577c32c62727ab2a3754719926728cf1b63712f0e18971bf7946912d165fee6dab05aa70c335caf39e9cf21929bc3bb6f1ff977123dec11080ce6ff91e32 SHA512 4482e1262dc47460aed17cc3475ec198a875202e5719d3554b69631029e4045d0ee0588a973fc4929f4798ecb92d1763c4bb9d1be09b5f99642eb9a6451586af
+DIST const_format-0.2.35.crate 79187 BLAKE2B d9f9c2ba4a24058db95b69f776348f69c779973509d28d2a8dd68443b77d1d284bafafd260f0ef1cbd1887856e9d19268c284849354556eb3527bc49d2253ca8 SHA512 4bc789491d9da5b2520b659727ce221486b1c79829e74b2751af336e2d3c2d2c0a61e01caeecc7c65da724af8521fd42a04da6e58a8cbf6bb8daa5c3042b8ad7
DIST const_format_proc_macros-0.2.34.crate 24396 BLAKE2B b7826f28e02937dfc13a80e6790b0f7e00f6c2be02d4cfd6c0a34ec2a42217189f4a9f0feea1927a135ba5f07c6e11eaf71d402ad25d976a5106f4f1cee7dd93 SHA512 f42887fba0d5ce2e15b18381cceb711a661e8da6267ef7dd0ee636135daf14759f04b32d9b8628c5ec63acb3acdc5a2c101c34039147d55ec90fa5c956ed807f
-DIST convert_case-0.6.0.crate 18675 BLAKE2B 5e5ab159a61e68b801f1c95dc5336f3af7ffe6fee212c8ffb9905af1121f0b272b234b4e70a30f29f5ed24f4825ccfb59722057b69549fec0fc3472857ee1ce9 SHA512 3b17449195a9a36e3965db89eeb967979c192ad7743217ea08e8c8b91ecae1ac1674362d05dc6f32f1f361fface3f783398285bb78060403f65a777a9d29adf2
+DIST convert_case-0.10.0.crate 24083 BLAKE2B 62d541eb28d7ee69664a4344d794e19adf27ab770c39a536cc490d6c91f3d6d522cb788bfe2cf694ecb02e1c8059f4df321ec2b52e8d722df02866e30f11b758 SHA512 f96a54fed1a158c007cf32d68e0ebdb94482c36e53cb5ac0af0ede5970094f2eeae76f161d56a7fd9766d0ada199c65d850d50dd2edd8db661cbfbf80903b9b4
DIST convert_case-0.7.1.crate 23816 BLAKE2B d2e0328f32b0a928e8dff24a3b6ec98d7675c0a7980071cdcc40ac7502448e50f34c6a4d5978cf15b1ab942c8b3bdf8b15e7ac9265f6d8ffe74979c8f6e5ffbb SHA512 1ab8fcda989f6f6c660be5f450b3bad594da4578f5aa2f067ebc3a132117dedb50d993f97ea11e3d6b31e6aff2dee0077d6f02782b5ce3e1efca7c1c96d420e9
DIST cookie-factory-0.3.3.crate 19084 BLAKE2B 795a6f0cd4e93fe8ee257ddaf1f76852499137bcfe47d25e3188f3822f3d92b191cb9f3894163de39386584fcb899ec01d0cabe5757f534dfcee9fa28aef8132 SHA512 25f79e74be133b780373c1277a00538d9faa19b77868d62b16d60037d4890b57aeba2eeaf52d78d3f8523285b033e88b680195a67ba5bb8ffa7c0ffb2070831c
DIST core-foundation-0.10.1.crate 28886 BLAKE2B cdf45ff591a441337ef35cc4784993f95e398e5aacfd91d6d8eb0a3b38f9a6974f6a47797fe63da569a07c6ce7fa8b4069d084ddafa10c85f31ed543fa7d2f99 SHA512 2d7cbb4fa6b5684e700337eb86ab5c0566a69c027bf7a7eb19054e9d9f8955a7cb069d3e31ec046be4fd1a4ce1883155be8f59d223758974a649cff80ef0a065
@@ -130,9 +162,10 @@ DIST core-graphics-0.23.2.crate 30763 BLAKE2B 6cf9d7d1e933bf06175699eae7ee1e7dae
DIST core-graphics-0.24.0.crate 31332 BLAKE2B 572eabb70211df9ff50f3b9b2bb757dc41b61c12390489c18ecbb899007525ac092903860622763346c6623bf412a553a4da76e3a9a0e899d965100cabad83a9 SHA512 f347601e9b853b503cd08e633b87767d13ca9e104d1ffb02a07ee8b1de05136e74c897aba5ff788586e0113b5b2208ed8b8010f8b96392ad9ed3cb2a56011985
DIST core-graphics-types-0.1.3.crate 7063 BLAKE2B a2bb17838745a28a59e85d884ea60069c33f548d41f98548956eaca4178409c74556039a5a731a9c1e9f26de8c69d45f458a90a3f7b358065202b660c62431eb SHA512 e56b96662fcb892b73bae3292478a9ba4c7e92f5967b6438546f229fce115b09f997734c40f8f776be6ede2c6512e837632eacc8ec15b5c3311f9f24fd22a397
DIST core-graphics-types-0.2.0.crate 7098 BLAKE2B f00ddda48802ad0e4911b2f3e1e4267837fb306ebf32bd7701534766b625988c6d8cb69dab4a3e7b0bfee1eb5fc02c6f05dc60d511e0879f8d7049160d79cd1c SHA512 2674dcae97efbc52281fb0f8461489ae5932abff40ae18f1aa41f7865b450ffcba9b4710a2a4137835cc7b9475fbb6392330b6c0c296c9a84f3dab197f605e08
+DIST core2-0.4.0.crate 37075 BLAKE2B 89ad26bf5eb5ee48dff32d3b6b11e0a84b68e4f29c39fb9db79c64f3c445fde248b33b1ba9d1410673c3fe823ecca25dea637237c384b7cb419de9bceab8a570 SHA512 53c9d2599d87c37d8b6fc8b2293fc16928a97754240e35af770f7e969e4d91ffffe3afbb4e04312de828d1d43ca6c9b734e0725ac5ac9d74f252449ce296ab7b
DIST core_maths-0.1.1.crate 6528 BLAKE2B bc68e64f7beefb307d04585eee0e6667c9e4885577fbd501a17263771d82db34ad15fb7a93053a91800e6d21f231160f3cea3868e6926990c8528ae8e6c7fd35 SHA512 19708af657d12a83c404043717e0d75c49f7866c362d5ffb366affcfc77dc19d64bd44561c3bc1871e0ffc40b6804beaa5e6082f5d1780ceed7c3a9176beb085
DIST coreaudio-rs-0.13.0.crate 42013 BLAKE2B 8bd27556acc82781a1843b3f51947ad948ab0c1737e43a10512083a3a22ddef4db7d95843c6b3da5bdf3b3c9d4d8308adaddde9e1ea93baf114b74114184248e SHA512 a9d62e03060aae195eb63365009f2ffc5f8a29fa5e5834b15e886dd598c7fd0c579fd977b17fbd2bb090b2e29d4dab95e30c1668a6d356ba452b598faea9b488
-DIST cosmic-text-0.15.0.crate 2859715 BLAKE2B f56c3051e21a510299d98ae7a2fbbbee07d054499d2f610a4230ce0a5584288e682a497b2e73fbe86fcb269315bdd99145535e89eff0f4e07b26b59b1a879ff9 SHA512 651cbe4c752d88f835ec87b14bc9f06abfa3b5cec3d924d6d687eeb4548a4f8527f3f83792bd563cd9187c1d7e05e73c79e732cca046dc0b4c75352e87c3f8d6
+DIST cosmic-text-0.16.0.crate 2861188 BLAKE2B 227e7e2cb2feb9d23ca15f220227e30c60daa85d12654f3d1c38bfab55f74978ef41516df0996c51807dcd32efd0fbaf7b3ba27e44177909cb4f5db32ced3f0e SHA512 cf09ef4a6a8413f23ea7b1402de47c28c9718c61c73b7ee6afc695254b2eeb76576d664da5b0fbd2dcb133e8d31978ada6b9e96d33d71f685599b5cde8df1e3c
DIST cosmic-text-a07a6190548c8e40a55f6b7761387047ff1bf6ff.gh.tar.gz 2893664 BLAKE2B 10e43842880fcab57e7eda4b891fc6c9f251f0bb52f4deabc06d59bc8ac084d6d62131fe53b5c2f338d548a3a7445f041e85b595f0f2ede537d745aa47dd1de3 SHA512 5387a6c13572e72c9d52a3c5c9c3b7500c677d74d9ef45aadec8d3c433be307dd5403b403a74fcf334008b46d21cbed679c3a06b1e43c29a4153e500e4b5becc
DIST cpal-0.16.0.crate 104465 BLAKE2B 2e479b2c17f517a91db99a29d3a546e072a730840427d1201e572db672cb1dfd51da91b36f72496911223a5b5fac079e17594c964f1fb4a5132e5e8bcdfb0b1b SHA512 0a5177cbf2ba29d71b34daf40203b77710e39260039a7bcb350c3382f70e392a7d8730955a508b224e065d1873581b99cbab73bca60085be163f53b2337a5f55
DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2
@@ -145,11 +178,13 @@ DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150
DIST crossbeam-queue-0.3.12.crate 16270 BLAKE2B 75be9d53340ab72e5e52c940bf6ba5dc417d3245fe18c456ca68b460c7747f7d99340517fa1387c7153faa8a0beac002fe3eabedc8638d044e0c05f4c5b98d56 SHA512 a117977e55c0c2eca2a6141e3292dbc75ae5d80c087f0667cd767b9e9ee0f9c87084ceab34937b66b28a586b071e518a483684bb041e6410b2c3ab5924bef769
DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7 SHA512 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8
DIST crunchy-0.2.4.crate 3887 BLAKE2B f957597c82795eb10d43a6a98f7575e19b9484dcdf9fe35ac79ce406035d5d467021a0c563dcfe8f717e800b6bf532fcd72cc11be47e084405e16219b88e67b1 SHA512 72ecadb6c8558dcbf3cbc3a34bcefbf292e42999e7af6f59b9804e1233d87f6f65802b157f346a64cd7d2dc1a92564d5481211b081ba5ea170ecdb06dff9dd0b
+DIST cryoglyph-3836ca7a17f410d30871c2254dcc0f2400876636.gh.tar.gz 221865 BLAKE2B 2dc42f09a2a78631bb30282d4e22d04aff52ecba2e2cd3d5b9070e928a3aeb27bba07a2316097a915c0052f6b6966f578dce444d0b37223a3b895b602f9a65ac SHA512 eccadb9e76128721e47e69b184b001b739d7d7258bf512826ac8f11d5cdeea7f8df5078a99040e1e67eeee12a3ef92a7f81cbb7fd2e6f6f443346cd29b402334
DIST cryoglyph-89883bcf38b5bed0d7bade788ef738d9facc857c.gh.tar.gz 221856 BLAKE2B a9dd6627a963cc5282a9cc8af7c163ccd244132e2b389e18085bb2ed55419742f22e909e1812e4f8ecb7fe76ee47ee52db541108c1b5f5f40f422f68846366db SHA512 f279e70b1e0c7c3f4dd587f0781e5ab4d7e6c4545ed6569d859af96aff7062bef4e57a974b66423133ff3f540ef8a93b1048ed01583740ba2b941823b6448542
-DIST cryoglyph-99b46959369f38a06c11353bf1be81d383b289fc.gh.tar.gz 221788 BLAKE2B 9917ba8b49f2cd1ab497767a9d5208475cb9250639e91580eb49249135fa29c65ac533c0ad23030dba358aef9e6110026ecb7e6b58a4a0e829b3d08b5ff3f901 SHA512 fe6dc9e73f8ffd4c2ca03e2e74da6d6db2799e38e6237eda6aa09e8701e02955d5a087080d5d3501ac353f4e62d99232b9958baebb80db51fb894db4334f97d6
DIST crypto-bigint-0.5.5.crate 83384 BLAKE2B f688f22331b4b3620299ae9b50aa9ba6e1b2c7a4ae55e4236f7ccb8ddee4f61950ee0332b6b67005bad505434f3be74b1a0caa426036dde94162289c6926c8d4 SHA512 04668d432b4169154934d55b8ab14f708e59f70a70704b56cd72ceaca460e15589965aa92a22bef20b32ce637a423cc6e1a8819dfba38a32353bd749f7126021
DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f
+DIST crypto-common-0.1.7.crate 9619 BLAKE2B b9a31ed6f3f06e0709e7c5a86a146018c9ef67e366f27c1d4fe07461d97810951eec60e92ec1531e365bfb9ab1b4cfbdd86b6cefd8b06ef2aa170c38f3c9cae0 SHA512 dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82
DIST ctor-lite-0.1.0.crate 10506 BLAKE2B f15e720518733026f83229726a614d0db83b7071f3485fa9cdfa6f06a720c8f9d9f943d1ff58ff7d19e21bb2d3d207adfc0496016f898264babdb2fa81ceafcc SHA512 33d83de735302999fc781d0a73c66f88f263bb922fe6d700422529d355089370aaa7115afc263253b1e09e0744c8ea7d03f7e4ecc800e30263ab67f10e9859f8
+DIST ctor-lite-0.1.1.crate 12217 BLAKE2B 2190d7b5510d5d32ba75919b1f4efbb1d400fdb3c2bc6da62c4c1674996baa2f5c9afd5a026c87ff311a43744dc0b8c26a1f1db229873fcf52b20a9c77787f84 SHA512 b566a502c07c03316848133fa826de9560a884f4f118b0c99fa53600ff3898d5a5de16ca27c8254958824f9f3b4a51a73d02bf636702842f31668cb2742d63f6
DIST ctr-0.9.2.crate 18344 BLAKE2B 195dce5872a0f59b90bedc268c5a5796f3076d12868f29f887294301b3576047ea82098e73ae996f564e400ce316cf1cdd9016ffb714559aaa0465dc826f0cbf SHA512 6a027f4e3881e51e3dbcb89348c961a2086bb63e70652c49107f49b7d021e31f74ec8c6ae91fd1605928f93f5ffa27889f257c166669e18508995168f17b46a5
DIST cursor-icon-1.2.0.crate 14267 BLAKE2B 3d2733b7bbfedf5a2400386369bb2fc2860d59bfa3594c0d14365e9fe5c5c31810ddc8e6904edb53c79ac5cc18db5cd2c735fdd976925f793bb780e44ecadc62 SHA512 c613b8dde17c5dba4e6acdc393135dccffdc36235ac1fb2585d23fab805bd2da2882de1c392c2e7d912bbf09a97c1867095b0700440c53e527f42a6e7d8a0eda
DIST curve25519-dalek-4.1.3.crate 306017 BLAKE2B 0c02e769ae48e6839e37e622fecb8b1987fec0653049775a80bc53827329b50d6b8aa8288f26af306208d4a2edb94ef92a64d955c395d980cdd2624c35f0cc26 SHA512 a1dd318f96b5f1851d82a6fbd29c44dc85d2f75da16e5bcf9d6ba3abecddf5e0eaee4a7415d8afc09923064fa41529ede2622f8a5fe0b3e6d4c88b418c41bb5d
@@ -164,12 +199,13 @@ DIST darling_macro-0.14.4.crate 1896 BLAKE2B e537b384c4c05103a962ff03be3da6c6c31
DIST darling_macro-0.20.11.crate 2532 BLAKE2B 18b7a038f1a3aa245f1089f5608d859982eb82f76c9085e96f21f42ba83a65a076d5810842a4fd952dd4ee65392fd5d4e478f067de31ffcbffa34db2ce933d64 SHA512 4884d05a87ba1638b7cdc0a3ee2718c38aa255aa19547388aa834abe95159a72128817494f4184dfd1aa811f1eda385ed4d4f3e65fc8735effa01769fbbacccd
DIST darling_macro-0.21.3.crate 2535 BLAKE2B b93c6b9bd45643f858595320a28886d11940a13fe30f3f0df61828c01d44896a7a59aaab32ccccf0b4121a3b333f7ea818b519ccf623f48fca0111fccabceb50 SHA512 1931eb12cf86c6a66de874fc460ce086f7f970c7b45927057019f2a8c7fec66b3d5f6ed0b49412884c44d9c98515d71f41caa134f494f358923be1d00076553f
DIST dasp_sample-0.11.0.crate 11617 BLAKE2B 30bad992ba12c78769ff2f72e187f5ba0775a45f0af9d346d3e56271f414d3deb607415e73d40eb09023149c261ab02240f112386c0acec26e99d666cf8cb959 SHA512 438a2ed44fa3cc97edff6c6b6c2869dd06a5df790457e339a36ebcff024c152ade36740d889cdbedddb5dd7bd706dcd61778e68f5f42aa100eeb76213f5fefbe
+DIST data-encoding-2.10.0.crate 22293 BLAKE2B 69e1b5fb57f1a2694974d3ff97da7cd1e4cbec8da0e57acca804208f3141cf0381b329d3732c01cd4a42761f8072d2e42404adc7a6415b091e5836b48c757b2d SHA512 b7811d5620214f4d6361e37ea9dba7cbd9e24cb55066086f240c38a9dd27f31ac86fb358c515704d82cc50fa59e42070d7fabe5949d9355f23453488baf8058c
DIST data-encoding-2.9.0.crate 21564 BLAKE2B 2abe5ad8772030140a67c015cb1ef5c0f1fadfb0398d0e73bdd8f93ae229955ef9ae430b28cf622ea3cff4ea8108159c05aa4d501eb6feb5b7a34b4a6c86fe03 SHA512 ec4edf4b7e9cf3f0f963de117e15cf4e7723587782b4520b01101e91880b074eca1473dc6c9d4e484bc2193caa975a7fc11ef3efb114354c491f13c86b149104
DIST data-url-0.3.2.crate 23862 BLAKE2B abe3a0581fbcdb62c27addc8982c3c3fc77816bd860ee2954b2247ec78c06db20afae43319dea1aef0f47395c560779adc8ce42238cf9a3d2c5133bee28bda17 SHA512 d5cd99c016f922d0225b5bf74aef84177c2874d699fc992920f30cdca885f8b02ac11e90c1fa528ba39b55109c4a1654a3adf4c5301e2cf3a0132a21ca268397
DIST der-0.7.10.crate 90111 BLAKE2B 7a99e9f047b465eabb798286a613948347aca44afa4bdf171fc9663f128b26edcc23a8b1057f64e607a5847a9bf41a292a1f1df920bb248e98737d2ce85d4891 SHA512 73e25398cf349d0bf3a656cffc4390f2c82304c10a5da6900f2216ead1150d82e614eebcff8fc3e837b185b705114a77745700c6d7c0dd6bcbc2299fd213d73b
DIST der-parser-10.0.0.crate 66186 BLAKE2B 5f541d2a3a0e3aa4bfc9982d2061ccaba124faa806dbab1a7a6aa64b94d0209679f7ffb14c7d9b5f4319737c02b088f0bec69cac56f065c24853d9f28f3d55a0 SHA512 93b00c7191cf5246427efc1935abe7d0a5d1e796de4769ae63c3ce7eb09aac14e63e16d7bf79a08c342061c80f6e2cdc8c7112b8594cc6460b6b44dd7c651c2e
-DIST der-parser-9.0.0.crate 63191 BLAKE2B bf969104ab390c0bfe7b908254fc2fbd21559e3db0d042449ab762e4ad0ac24455e177da41abb17d457bae590d76a6e6f3b2cf4c2121bbc07acb3ddcbbaa5856 SHA512 cf7bd2c0ccc89622acb945c60d5c0a74d181214bf48c469edb679491a8143310a48689291c261f00ce8982c4be6b7770c39ea00b45b3b4f65526dc54e1c9c0d2
DIST deranged-0.4.0.crate 23235 BLAKE2B 98179347407a033268eb90d18c75f555fd5fac273512bd08d55fd5e111e6160f23194073ac196bb47f27fea270e1c4ec67c26d38f189e58171d20ea808ab887b SHA512 212c6cc296846425e8b11aaec98666015ccd7fb0e2d0818a8708509ef51ab029ca6bfe4673b168ab0174e41e92b24e2c0e4da939c09b26059aa9e8d396284985
+DIST deranged-0.5.5.crate 24438 BLAKE2B e0e825fdae479fbfb057fa084882eb58836490b5158205d55b4adb593882fe70f10f9b1b6c2ebd3ab6a61673dbb3a56e4f5af32b154c645fff3b53a814e5e648 SHA512 c19b716727b904f1c3dcf4e0b5489ca3a7540925f2c633f827ce6fff7a2649bc22835b433fc06376dfd0fed48b232f70aa23b24fd0e834692f96f1d6a319f266
DIST derive-deftly-0.14.6.crate 96768 BLAKE2B f6cc617fea687008f628e92e2ecc921ce1f5b39426f78551c6b180e22aff2fc9a137345ae94cf8e0f1c13c695065a5e306c4beb0d0d608263ca21830b0326d9f SHA512 59dd0d4fc135b889ec0e0760cdfe8e22ae63a72be669c63a9e28c7a0b1a8010caba37c8f003a2728b226a75d3f3503464a7757b5a52142dbee36def44c31b813
DIST derive-deftly-1.5.1.crate 100064 BLAKE2B b0c6eee53c2dcca8c874b87e59c769105e0e2d198597bf3bc9268475ff8966c13c72b777b6c78b4cf7ae73c1a37b8ebfa8e18de18024fee86d30780f78219e5d SHA512 2fd43d7285ac9306bda22cc220bcef70f5875bac886f2c5151ce4e2b42e15268a0036b8c85e64fc48b8fdc43a2fbc4c1dbf621e02eb39503786fc90087aef1fa
DIST derive-deftly-macros-0.14.6.crate 99701 BLAKE2B 7c84d1dbd7851bdec11aa24447fa985f2d2845f83af2fabcf2a3a7e6cdc3f3d91ce4c7f8564ee132670a41875ba0cbee4748ffc789f14b01aa4efc4b5180163c SHA512 d77730c6e200afd1631fb2a1e87c023d633093c1e820f5930196567c6dec3552a4905ba59a06be6c3a56645516659f2a8f9b605e2917619ca61158dc7e1c255f
@@ -177,17 +213,14 @@ DIST derive-deftly-macros-1.5.1.crate 114041 BLAKE2B d776d06e397edca2f8759e6f53a
DIST derive_builder_core_fork_arti-0.11.2.crate 31064 BLAKE2B 1e2fc6de858d9f48325ba6cf5beec5342bace2bea08213f5f9c7e94505435ed1c129b493f8aba4dd59b0b66f10b6832bad7144ce56a8d7fee3a83f8100920610 SHA512 5f62dfdf43ecfcb02ee49538233d8a9600b3a4042ec79d9d0476b11954faa5b38d5463d7825ae70b9738421941951da7137a4035b045de9684b403562322f89f
DIST derive_builder_fork_arti-0.11.2.crate 35894 BLAKE2B deaf01f4302b5c04a8dcfefa7f4d0ac7b2f0fc58a399d3e50a08a55e23e3552218013ae64cc8052e57c30228622f3b7951dc3bcf5c15d1b6c4131cb15c244670 SHA512 db5fdc656a3c7d235e2ffd691d4b056538fbbf871d1def9850046e703b58f67abd3d8e49fc2815435f3bc9ae1d1c0fee789cdab77e02ce7b08172687080834a6
DIST derive_builder_macro_fork_arti-0.11.2.crate 6446 BLAKE2B 041b0335a9df2948a46199d4451e8607832cf13467b775f31d4615c812c25236d593fc72a67868cdbdc57d8359b6c5faad8047ba016635874c85e0dde547f20d SHA512 9f97c56fc1ba89e54d5a904d23da16901a9fec6ddfc52356f4b6905cd1aa5ff4b3d9f49a8828ed0b1f3c37e9a2ccda8e13e212fd91186e48e0e56a01193e11f2
-DIST derive_more-1.0.0.crate 64854 BLAKE2B 4df45d1cbab6a46d72f72319b346f2f9f2d8006a404959d5811038a2c7719099a055763d3744704538cb32fbc79534cee2320dac321d6b9c5fded090b6936e0c SHA512 94f95fc1df70b57e40ba47bd3ebbbe75d475555fb1dd7e5bca460efc4edbbfd8e2403cdc109be90f04454d379c5c4c3d6b6b1dd9d9276049d32bc72e7bb1f954
DIST derive_more-2.0.1.crate 70127 BLAKE2B cf20f53528e07ea53a8ad4e0cd9698eb44dd95a711ae5a969322518e5b545d4355d1ef396584bac07e73805cb44443a737a3f21e279654faab79b29e6d19093f SHA512 eb80e75fa43bda291b1437dc4df48d39570c3d9f94c758be5560bddc29170ceac6d9a2b51bf414729b8b7331d60998caf930b905951156aee0d07a5b62eb8028
-DIST derive_more-impl-1.0.0.crate 76182 BLAKE2B 8c7da3ff4737d21808d66c355d967a764e589f48c24cf7b08f82e771bda4cbcfaa37fcfe74d5a771cb0307a5b818909efc5b71e6cdc283e84611df88b7f66489 SHA512 12ffa53bfb07d24c601b0727c2a59284ded615e9bd83779c5877943c766b661aef13fcd463224cec7d3bea95e5ce3275df58e7d2562b4f40c72fc9b13de82caa
+DIST derive_more-2.1.1.crate 88632 BLAKE2B c875dd4b0718ab1ee2e6faa74e1e1206b972f90dc0541dddd97dbcb6e3d2a7489ec55a7d4d6c27371a3d308e0e58d135ad5d0bb050777b5b60d75466a3a9e626 SHA512 cb4de4ead185ad40c6e9e0fe316f16ada2070d5ebc336dcb73dfd8def87605d8ef9beb454c9202096aa4da8da0c32307fd02054f290722b561d6fff83bb91dff
DIST derive_more-impl-2.0.1.crate 78233 BLAKE2B 84d195fb78479ecde38abfb5311fb220835f4150a301ed01c0aae6058ac00f04ef5a9daf122ddeb180b18bd0eb714fd24a5ba72cf9100896a7bcc1787532ed01 SHA512 e776a931e98b1cd37a8410f6376831c7e3c5704deb57b8c21aa6ff6546b9764c32e705f9055b14cff6b0c802f19ddc7254c14b60082acc176f33ec33f781fdc4
+DIST derive_more-impl-2.1.1.crate 99094 BLAKE2B 9fe9720e2cc9b66e849b8598e28d949bdf5422c34945227ca12c2626f80c564ff78edc59ab57863c18c11ef558c4b3e5629bbe037c4fcc0ba323679d04d26880 SHA512 07a6d6c5be2968ee0bc6847ba5bb4809a80a769743868068a71d72fc376516724df5855edb6ebc2ef569ac8f79bf632f34ca30640fa54f030d58ce301de44b89
DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
-DIST directories-5.0.1.crate 15833 BLAKE2B 2348af89efae3020f901bc6d97a42028c12d3168ec57a9a19668eacfaed61da95df597a26afeb0faa82c9322fd3772478290f00216acee636694a67441e408e0 SHA512 4ec733bccf79940190b983e022ad4a5741c32136aac7bd942423e63a2e7a7c07b87e2692ae42eb21b7a5cc81c60ad883d55c568e0d6c10a7c7c64652ec0df83e
DIST directories-6.0.0.crate 17842 BLAKE2B e2c77770b1aaf34dc40b4ed716439304b2d871ecbef25f19394c15cfbebe5f8d0e3276f2d9855a3d34c9c5d079b17ce94f0646387750149a2b4992e3c3eda723 SHA512 cc0466a28fb61a8e10c5ae931774c131153080dec669efbcf4e34bfed5d50b58ba3c583de58df5191df36c4c2d7e996561c8e5ffe909f6eb8f5eb3cdb535ad31
-DIST dirs-5.0.1.crate 12255 BLAKE2B eadd38e85211ed5aee7fab964e90342273320644c36262aa7b436e493512851a4751a09d22aa8bae0495f4b22df6e7395d13715ca8b8c6196107b1be03af9328 SHA512 cfc329518e85a25c296521b9aeb6e5d5f60b4525aa786ebfa8b9f198446a1ff5892160d1bb4790d7f3fc4a0abdb5921b2e4896e271a3fc3a3225897313b77bd1
DIST dirs-6.0.0.crate 14190 BLAKE2B e214cf0c4669fa149d1e3eda1f6ba5b10a4a4b7d13a9050e63c13a4b605aae5d545bb711fb659312dabad26028f190853764acf74c1f6f31014e57c0a53a2281 SHA512 f29f0f932aa627bada67db5bd9d2661b5fb3b18d07030f5d88da28de7049eb872a2f35756cf29c094aacbc2429a3a333b54fb94d70e470288d3ca091cf6d4aa8
DIST dirs-next-2.0.0.crate 11689 BLAKE2B f5022bc51dd50bad4ad0fd05b159a4117aca47afbea66dc42c8306ca58f3a550165afbcf9f5f721ef5ad8d357eaff305c6f6e42789354a910d5f1d05d3b7b7c6 SHA512 6ccb732da8ccf7bf35952c22a3b0caa8238319feb0a6cd3b0957e6be12548a2ce507c69cb6d3cbd2adfb37e13e6521c6229da5999edb0e47a292a41c3ea1a766
-DIST dirs-sys-0.4.1.crate 10719 BLAKE2B 30334f2192698d7d03bd4e8bc8a682482da7d13baacb8547a132f55019d3727ac35579926ba4367fe0a5b7fa917945abc03e010cb7363683753c87440581df42 SHA512 53c7c8bc76d7211d08a0e6b25caaed12eeb7283cb4b352c12311db3c796794330943259a08e48ff9d3a280917920a088e5aede32677a4b2f9f819c2dca6adb9a
DIST dirs-sys-0.5.0.crate 10157 BLAKE2B 0808bd5c7bfaceef00d62476ff459a8f3ab19fdd4d3a860b04698e51c390285ab8f01690fdec7faf01ccee5734b28c44e50a4358f30de1193a0d54ae5c6622c3 SHA512 c2ca362ad04e92c929e2cea4db359de689e512b7c76246c408f40d10f1d47c5dbbd49238e67edc0a251bd642ee292cae88992e5755035c632baec36cd77c10b2
DIST dirs-sys-next-0.1.2.crate 10681 BLAKE2B 71431533dbfd6016cc309c14a842ac8d43577abe768e69bd2caaf7d19d743f3ca95b9b0be1747077282089c64485f3d4e24bec8e56d4d883f25e494d328fbf3a SHA512 b3c40a8e93d4f9f4a890718076e14779aedd67a79da61b466788268c1eaea19aa493f043a7e410f5023a23d5509e639a6fc6681fbee30e252a601091cfffa2d5
DIST dispatch-0.2.0.crate 10229 BLAKE2B 3a3f011bbd994f6620619d5bd26d95eda7ba21f1a4874b69e3a654e04611ec7af7257300a669ee95ae04ce35a91e033dddddb4a14da48036a5d19c4bad721386 SHA512 cf2b4c624f92808e43a0a4828ee1085e115540d5df5a0ad6a3593c9e5109951b26e8afbabcfb0a1fde41207d5c060566bf9260bf4c2a95907e3a822d84364b3d
@@ -196,9 +229,11 @@ DIST display-info-0.5.7.crate 20248 BLAKE2B 818cfb67ca5d6c1b4577081b3420a10eea25
DIST displaydoc-0.2.5.crate 24219 BLAKE2B ba3396c93d27a99a92ff4a0f01a8d192b419bad25e48d9427b76260ebf2f9982291d77f2eb24d239c0b1fbb097e866a20bc46dc1879fdfc6637ea49928444a92 SHA512 5ca35fa59f263162389c1180331e9df607d9374bcb056cb04bc46c98e4d87277162ddb2335ffa8a8c5f69218abc3eabccdcaa71c21b8dd9081cc4146f266b948
DIST dlib-0.5.2.crate 5806 BLAKE2B 2a8be2d76c44c95d5b1b9a5439a99a75daa703a341980d8af1c050d6096d45fb748f0acee7f7de2f9433f97ec19faec9e028f57c8149229eecb1827a1ef8eb60 SHA512 4a8f1c09007ecce1d7c829899aafb90081fe4fd89cfac3550638018760e24f63985e3060c4056b55bf58cf4622b1b31595e1c524a75b1b4354b8f3c35fc267ae
DIST document-features-0.2.11.crate 14640 BLAKE2B 099c4af5ca21b8e43039723141089e36b02ab50500fe3293d5cb56dc2ac0e2e9efa628d1cc79d3553c5bd58d74aeac57bb1ab443e06f9428d349a40a4fd4da5e SHA512 0e491525c0ce319371c89460934fe37534a6ea71356d8cef91864af6aafcba6102e269d92de5813f27cee5f6a178994d63a2a2547dd6d9803eb7055470a2fcee
+DIST document-features-0.2.12.crate 14739 BLAKE2B 75d279017eae0877aaecb3dd953ea9a19083f5affe9215e623a9235ca97b156484b1bef8e682b5e81859e914841c951be035a24ffe0afca419ef2721949d1411 SHA512 2991ae0f22656cde0aba8d8d76745a0316febe1d5ffa31e9d57ef5800fdbd10d7949d34b12024981610c7ff983c92f97f0fe432f8a75ff1b7da5e3531f01e677
DIST downcast-rs-1.2.1.crate 11821 BLAKE2B e8a78afcd8d2f17c9505973359e2151d59b233e1757b4c7019047f148b1c8a4f28dc3a0d6eff6cc7f4a7ed986bf592ccf0481dc112768a9751475e1b0dbe27f2 SHA512 f37804c1b1e2cb0ecf2460fd6ab274c843c43e94aa7dfbf4e3c53529cca9b5624c4ea5ab5ceaafd72481165c7335f3cd1f846ae43deaabd18f363572825a5f86
DIST downcast-rs-2.0.2.crate 12730 BLAKE2B 14ee47fcb063e4830ac5d716c450115fa306e203d77c4bbb15e7c5d268e5569ea7983e2c661a9cf99283d2d08381217cde3410012d45deed629129a4a9e685ae SHA512 9ba35ef603fca827dffb56cced4ad7323a90a6cbb6beabe02242970f5554e1fa2108e8a71863cd71ae62f7604b525bccc9b8385f5f840a37dcabd95ffbdf873b
DIST dyn-clone-1.0.19.crate 12896 BLAKE2B 284aae298d5ce45624b659df046bfe30a609a1aa43bfddedb7fd92568486851da53b563b7ea52dea814e29d12448a00f1a6b1d1e45a5d7d0dd781c18f017ab42 SHA512 ee4977901048024cef10acf96841e62b4e8165c7a33e93985707387c6e8dc477cde7d4d18364c2d248f9aa16eb304795065b525fa6e4e18984a5bd97526e7de6
+DIST dyn-clone-1.0.20.crate 13134 BLAKE2B 986c424a38fb634eaefc546a25ecd927872573647a139dd6750b5c1005d9e0ab349b47d10991a9cce51b6c457150500808c7a1af569a8cf1911525ba8c1429a0 SHA512 5910c39f1ce031fb89d4974530a60b66848038e2f2bc78bdb3d34e6f40075fb4457b8a604309bedc4012fa46b17212e81dfb376cc6b45fa2dee823a86264690f
DIST ecdsa-0.16.9.crate 31406 BLAKE2B f827c0ea9f80555a1c4e37efa3509ef57bcb8c2abbefac29cfd85c3904d82495753bc5917e8e2b8659bd091d73c2d57bc2f6c8477b7d5d44ab858bd3a99229af SHA512 c69f921653a3dd47fede16aa886675c35b082c7b83486a6fea2c39cf2f98535a00263d7f0e68c5593d16b7cbee757ea913060bcaaa4c69884ca6fe2d3b149222
DIST ed25519-2.2.3.crate 17802 BLAKE2B aff96de3343d0cfba058203e90b6fd2c6cbd24531abca3a37977a1ed2f1eff0f4d4b6decbfcd9759617f381f88eed32d78397e6fa8d310b99b98d603b809de44 SHA512 3bfbfcd7f442dbb6d49860c530525bac60182bc57f6778e4ee097c7ace9c6a9d32ce430339ec15931070a538d3bb1e1f7b1cf572537ffb782bc5551fab49b2b2
DIST ed25519-dalek-2.2.0.crate 98034 BLAKE2B f75c423ad385d1d20d20f98e30f646e020bcfda490c3b01ee6b556b7069e267064ee25a9107f0027b0e6363ea18ea4dcd827be053f0de19e4398a556071b94c9 SHA512 5f79594fad15c9ff524322ba2f917bc9c6bed72acc6611e10e1d40a9b7ff0b4d6bf99fd172d842cb31892487fb4f1b096bf4f210ad0d9b8be92d22dd5adcdbbf
@@ -207,10 +242,11 @@ DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268
DIST elliptic-curve-0.13.8.crate 63198 BLAKE2B 542536886019beb276b587f906c5552d88229eb06364d93db5eb6c93f70555e9e38e4636bda14789e5ba5b54321c0c6da85aa8d584e638fccda107e296c4d8f1 SHA512 64ec7868cfd2350f5a0e9f4fa7e2225b7f5532b8514ed6d5b8a7718f252f94caba4acf51b2471ac59717783289c9f2ab35d47881210ffbdeff08a85f68ef3042
DIST embed-resource-2.5.2.crate 16865 BLAKE2B 94657ec4c9378ebdfc6fabe0d28fe89f65a1fc04f4a4ec913f9634dacfa616e33ad80a886ce12c496195897445c397bf94387c721b7f3a5627607116ffec8e3e SHA512 ad3981ff2219e1ad6175a2a38e8d073a63ef958bf4b2d5cf10c94e5f9cfdc214c627465984a1a9e7cc307bf6ef151e2a223329e12480805e5b999396b37a3816
DIST embed-resource-3.0.5.crate 18287 BLAKE2B 64d38020769e5ec87b7d8848d1f1420f893cbb3ad67fb7c1fa2d50eebce5ec66b9cb4de1f65a162fb97ec18bfe4500d152edc137b2669530525a4ff60a9b68a8 SHA512 80f18fc92c9b0af5b026e0607527ed67118a38e87af63045ab366e4e1f8e3dbb49ecc2fa8d0c75d4b4f316bb276c5e943728e18ce9eefbea19395d4e4c44752c
-DIST emojis-0.7.0.crate 121138 BLAKE2B 55825c034ecad6c31364fd23c8c63c5e8ee206d370f5ab0e1097d8f328c3c6ecf74d719402b379efb2a5e3a44a3538f67238d6c8596f209ad15c6e994580c622 SHA512 28ac98fab14317cc1619fa0386e9063f57fc0360af6d0d2bb1f597a0623f98531e91feeeee2e1ee324e61de61d4019b8d79852164d00eec03ada97520e364ef8
+DIST embed-resource-3.0.6.crate 20038 BLAKE2B cd0248f739562935a1fa1b4c3a579226adc7c9f77c6b5a1748bd4ce524fcbcbe9b7da40b0f17b5b4d1e76f536bd35c83192186fd2a28e73bc294730f0075da45 SHA512 4a5282e2d8063577b0223ead9bd8575b1cfa7e2b5682e4a51db49ff76e4ebf40233d9ce956fc1f504463d2c842597ef0f3dc24e85689975bc6a63c1a1c4a76bf
DIST emojis-0.8.0.crate 125864 BLAKE2B 670c883471a2ebef0e7dae1162e8ae3186a81ef25e04cffd94de990c844b01e1a011498d9db3e056c94dcc3e0ec74993a262c847dd54c6a58809b30c8ee8ae69 SHA512 da8df727bd903386bd337a997cd5ac95b7996506238bb1debc43c14439c5d1af7c3ee045846a94922a7d3a773f3f8c6466eb0e21fdaeb4d852f559bd42aa3d2a
DIST encoding_rs-0.8.35.crate 1381050 BLAKE2B 2db6797e4f226b3836c18496ed77f3fb113fbc075864fd264f23c4fec8396eb3a01c439985ba0586a4464ac4043ddd3acac80e0ecf897cb59569e5065ce2137c SHA512 4b55b53553c5cb6fe05ae81d1c6f3b0bab73ecd3d426b15c58b9de9ea8dd61617bf0bb2e6d3ae2514c7cb6e73019b1a083173d1423b3ece2d190770c597114c4
DIST endi-1.1.0.crate 4872 BLAKE2B 8bbffc45ceb70777c6606714a7bb8f9b26ff33a295fd722958a5e9c556d5bb1e97a34e216514e5acaea51811d78fb4aac927c1f8315fcfd8000fda3741c53b4e SHA512 1a4b65cf77f530a2d15cfe968aecfcc9120957d23d2b442cd3d8f23d7039e832e7d6ab29aa5ad8570468421095650e26fa07f29bf75ae361416072241726c61a
+DIST endi-1.1.1.crate 5045 BLAKE2B 3f2bbc121103e592c86dd74ed864301aac984a74e9955e3d43af881248fd6d45bd172ed344ee3cac079dfb8bbba9020c6dd8f0646505e60590bda93ffc73b101 SHA512 abaf1654a5ee129652490581410dd57aa8490cb1cccc5de27959a4ed9c1d025f77be2e8c66908234871766bbff623aa932bc1c85545dba7c5b9d2e44b38fdea4
DIST enum-ordinalize-3.1.15.crate 5783 BLAKE2B b36aa380b1544696543f30241c797805137c745329d86e659b66d1e6238601c923704177b622bc77c2ca9039ba1bce6b1f052b6bc3c009e721073ab1faed7f92 SHA512 1cf94cc9409316449e7ae0b8655c5bdf30687e6ba446f52adb72f03836a02d1cc3a674078cdc4aa725cc780390d3899a289187f67e38d854a36e62579fba6644
DIST enum_dispatch-0.3.13.crate 29876 BLAKE2B 8fa66a72b1f35e174abcc8266e8a36e835923a1b31aa2fbbbbefe3bcf1287bb01b456597915c0a36a9ab7e6a6cd0ce7ebae38c09028ceb9109b7d18f26f023df SHA512 9ff73db5852d8c515f8f3beae0e62ac3845b42fb39a2ecdcda50e44535e9183790406652024e3f968ecbf4413488a02344831c45498294ba97c345b31e1d0782
DIST enumflags2-0.7.12.crate 17544 BLAKE2B 5b11f629d947c1cebc3cb0d7a3c37f7639ba93409c9af5b704efeadd66544e82086abec82cb3b9c0f74361b53701c27c2e1e0f16bacc9794f1df58bd4dacdd06 SHA512 b391276c9fc827efe9bd6f8d599d4e26dcc602c97f18b302b3eaec73f39193e0fb182f8a353b0ebdd4416c2c6406bcf44b7b849bebf246f20b61332d7d0d963d
@@ -221,13 +257,18 @@ DIST equator-0.4.2.crate 11159 BLAKE2B b9e9c743c0e7cb9e0bf2eb64fcc1ae726f7387575
DIST equator-macro-0.4.2.crate 6407 BLAKE2B dde4307f993f3c5427b50be7c4998d219a91a7d4b3b9df1ce2c66b88c579d15a1d907bc4567c03cad966d9a43ebf023fdc51f7f4c4a740c5e5b9194012bd9a93 SHA512 6f42eba14c0ab76b7008668d3e1fcf678fa04cebeceb088115ca62ad5ee6192153c792431c46efcc65198a302d48aaced92fc1950ff46a81f96b94bdf7cbcbfc
DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
DIST erased-serde-0.4.6.crate 28352 BLAKE2B 51b517c7cf797c7c2a5ccae3327ed9dd6a8fa8c60c270ad47027296d6c53fab0c599373f1059f98f91f80ded66e39f6cdf48dbcf60449ecf5817953a7773bbb8 SHA512 334e537764a5ebd804b4197f4af48fecd3ebce7628a1ee85ed362141d51c66850537e992c867604257025d3401cbd83b4f0ee176ec4486e214fe9dae1ff0f163
+DIST erased-serde-0.4.9.crate 28835 BLAKE2B eb98226d5ce061c7a40f860f8c887ed9e4cf5e3e1126ff1290277a621154ee5c61c9b36944cd650cf235e9d32f987e9771c18b3a1fa3beed4757609c3f668ca8 SHA512 7da21614dad96145e0251935384ee4a7172613dd62b0813be30c59110706205d9783faa89132b1993b85e375ed79b99f06d6a6b2db0c6027db20f13f59911188
DIST errno-0.3.13.crate 12449 BLAKE2B 5eef631f0f0fa672d415a7b3702bb5af52597169d9ad830ed5ac5e3592bfb2fcf315e2eb1c894fa69233c6228e9a614b9e5d741b943d03b70c86395fa0dbef78 SHA512 605cae4f6ea34072850be76733bdb376eaeef230f816090fddf83c9205bf7f99bbabee141ed628ee891f63f9ebb303633db3913f6fe4fe259fbc4bcf9789c339
+DIST errno-0.3.14.crate 12002 BLAKE2B 57fd842a717086ffdcfa5102a8c52bf8210672820366d78aadb6f159055917477e6771e9fbda88787278bf3a116bc7253dcb705b601e54038a93a1820c3c287a SHA512 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366
DIST error-code-3.3.2.crate 8516 BLAKE2B ef3c69f3c4c0a26980fcea100b6fd3a387180f1f7ba1f9bc5e1171e5c40d0537dd502426d8f76797b36a5d22b9c4f3c7267488bc13edcd8f13677c49d39db17c SHA512 07a5c08594aabef44a06b483fae98788117763de68b039fbe083724633b291e521b3e56ff70f2bd38b843986d0dd4a986044104c4b39d8e6baadd9938a0bfe1b
DIST etagere-0.2.15.crate 21203 BLAKE2B 07cdea29965f6d2f54c60f5a1357dc957d271f890d41801163c95f86c3b12ba84feb980fa354cfcbef92c85d25bdf08e1e3348a5502a749a9a933438f61e7936 SHA512 7062808dbe0508fc84c062fd9327fea4cfc3e72d499f3ceb73871ae477bf67ce8bd266d1f248696493b8f27f7c92a0405267247ad19250aa37cab58aebcf40be
DIST euclid-0.22.11.crate 79261 BLAKE2B 4a8fb6c372b77eb871235b32ee2e6ec0c481efe6f2b84970078fab3a0260f8da0f5d12128605f2a97beb8b2cc1af0a743fedf0380e3d534131e4c730d9097483 SHA512 864e69a769e218a989bb83a5f4846a4b882d94eeb35cde24cc7ac715c8977c9d325ed070de00c32a564ee75246a860d47da6973e23e79d744c1520011d6e94d4
+DIST euclid-0.22.13.crate 86172 BLAKE2B cd0b16fd9771244f157f3c369bf097e3da366550f4c85d7ef38f66826574e8a3d3f4f90cc54d2cc4bbe087cdaac7497dcd51d8c0deb52f940a71cca1b18e481e SHA512 5237cbec7db5d6448fe14ec7b615b2a09514655285d22e460cf55583576b8d7170d6d9636a0c26abd705c94f4fbb25e40ee2402701767be91e601cd7afe11cd8
DIST event-listener-5.4.0.crate 43452 BLAKE2B 75a535bf9e0b6e5b07b0faa31a73ef803a367a104985f0cfd02a201c45cd3cfa1e51a14e6316ac2a96b1e99e00260a27c5e96f54f073b3b9027ae62c886cdc24 SHA512 5e35b5b467d024b6b05dfe6481cc69ebf4e942b9a52a478196885cc6d578f388c25387292c94f9da65fe53fb870ac328eb9a81179c93b496c1d39d27b11a36fc
+DIST event-listener-5.4.1.crate 43782 BLAKE2B b43523d0166d1e89f4957d718a54af9c31a52ca860bc5cf645e093670e5d0e4bdbc5f8f57de9eabd8b8c5b54df4090bea68adc8bfde8b9d23203b737580e4fce SHA512 99677a81a7abc04d6386db78fbda40ce5a9e4b628d0a1b171150b5be12e336fad04f2f8ac94e62d732dc90b0c65279bf28904e77f19c5cb6f0cad6298d97c394
DIST event-listener-strategy-0.5.4.crate 16179 BLAKE2B b516f4b14bace1dcc9e7e6ad3c7b8ed1855530d0aecd1ed480b4392bc5e414a92634ca91b73e521e0344e264da2d7bb92ba6dc260cb38d532ac5b782569f7ea6 SHA512 bd5259083e87d6fe04fd0c3ff2b5a5ac3e6550ea05bf623b3c535465a2c1f2766bb66ee73444a80075efaa59a73b064def1f034e91e64c66aff4921eefc54caf
DIST exr-1.73.0.crate 244371 BLAKE2B 4840f3e067f0be6789f73f7de28ce37a514da9979fcd24954f2c5f1b81e68ad5bf6e8b841916fcaffe6b141647637b41c749e3e6e3b828d7a9feacf152908dfe SHA512 892471dadfe03d07946dbe19a9daeeb0328e657c5996704fd81c838d6ab86daf8a57a9b692e109f7fdbe4605d4dd462a66a5bec3457b09bab635ee2fc21b4721
+DIST exr-1.74.0.crate 248890 BLAKE2B 1f9b610a27e2016d3a87ad31a3c9ba10027a9f6527e24409ad1219326a963b2f578c9a93c2cc21eeaa965b2051b1c39c6045997a38978110894d4ca6d3472a38 SHA512 1548ec5e0c5852e83e1297b0afa455a873091ba26271cccaf6655680c5cfca98348ec08b66ff356bbf1947e982459f2bce660d33b232c83c7bd5f61e0d6ab6e5
DIST extended-0.1.0.crate 4393 BLAKE2B 23e053c81104839b8cb9d3ccc6e2d9cc8d68f0a68397c95f7ea2e786ca5f39e5f76fbdf567d8d6e277d2497930fa423127241e5009ee96d0ac335a6c7d4a9088 SHA512 062feb290949cd855fd6d54b131fd87621473058cccab13a1a344bacb21d2d361f8a7bcd58a95ae30a9c8394f8c5b3e711897970e27436600023eccfe2b267e0
DIST fallible-iterator-0.3.0.crate 19639 BLAKE2B 58b8fe842fd6514fa4327eacc81b157a4a9bec4ad9b8e69248c0f0aa5610dbddb9c8a72e6e6ef9fb8216e8f79e6aab439e90d4d527e35634ab222347cbe39974 SHA512 c655918fcda5deb8ce792708509e4959139f113c1006dd41b94d7073ffc204512a22cdeeee05c87534db9c414da3f4eb716e1a26970646fcb1c139a14eb8a2fa
DIST fallible-streaming-iterator-0.1.9.crate 9249 BLAKE2B cc4459b34a9ad00552a5248d090d1f25804b92838f41131e475abb83ae0b89401248feeb52a49dbffd499ccc0ba0f2f1d044f2f3e9b06662be01fe2257a4e885 SHA512 34824e2007cb944eaf54b10d6d3885bb17ef2a2976c6dd7695ff82a937cc95eb65d343dd7a5cd2fab5aa5859faae3352a9e1c78f239ff736900c1dbc3f5ef7dc
@@ -235,19 +276,25 @@ DIST fancy-regex-0.14.0.crate 86969 BLAKE2B ceb9428b0a599d7b1a1e5f8aeb383fa56d4a
DIST fast-socks5-0.10.0.crate 35324 BLAKE2B 6ef150dc4765fa5e3aa082e472cf9221b03b975e954b6d8231e38218904260eaf98c5d2fd9bb3a13dbf9e912495753eacc43894468a010f5ab640fbe789f571a SHA512 cc2957d0d8bb48b29428877876b577ef194eeb5bc84b1fcffa7e3c435e5b3c5f3a7584585758883a86c1bfbe21532314477d9bf9352921ba46c7a95630e65244
DIST fast-srgb8-1.0.0.crate 17214 BLAKE2B c5d2e04bf43fccdcd31d6f81cdcde3d89bf0ce94bbc506c2bc09c62b4e83469a2b72db0bb09f4cc2495ace7510834e7fe49df6aa7864092452d9f7865f35cc14 SHA512 834edef5eb4ec23b9e627b5e879a1649af19a17a1af0bae97c040869dbd14751ff3b29a606c52e5fe07b60f07fb695f328409c39788a4e74af0ab7b716688a0b
DIST fastrand-2.3.0.crate 15076 BLAKE2B 15c9a1c4f64d94c4bfd38ae139c6fe19b6b621a495c1b57209edd6d76d978eaf018ba77f356b5086c3f462a6de044fb5e3b172fc288309569911a17ec39951bc SHA512 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947
+DIST fax-0.2.6.crate 13279 BLAKE2B 9edc226fe8e2ca0a0eefffbc3d4f7bb81b2490a45511163c9f25078d8de62088ada38f33561862ee8dd8006f55bdb863e734c35fdd05d76498156b272a97d15e SHA512 7318282f1957d29384303b949f0a25c1ff9e666973472c1bdfdcfd1ad51ec053916d3b605ade9cb67f01777158555d83f4ef46a9c1b00716921e193204e26e3a
+DIST fax_derive-0.2.0.crate 4442 BLAKE2B 99252817389416f80e7646d03dfb775cdecc43bfe9699c67946fd383ed4a6801fe45535f862a1b1af84a817cf1b777e670e2a998685fc8417839f3e7fd9b5f67 SHA512 b261805b67f0a4b4ba48105c8da206b8301de0b423432d175ddc70c82abeea8d85d87e65530d8832e192fd30d65356d1927b1e648b0d453dfcb7b3907b716b06
DIST fdeflate-0.3.7.crate 27188 BLAKE2B 284998759bf6eff9122224eeb14864d2693a166c140a2fbf84a1ad195599b5c005d1128499d2fa37431a87bfb15f65edbedf9b62a47c0964f635b6fd32033499 SHA512 7418eb5e55736788fbc3637e0ff4ee84e3b1d833684862049b3025991a5449cea6131bb04911d541178b0a91e0600546b8f2b646fc468dba6e631501b202c306
DIST fern-0.7.1.crate 304533 BLAKE2B f525e0dbd7c36690d47fd48eb52651588719de72e185b4922e37ac3bb5fd6c59d03761c69bc3ce7c151728a0d930bf919e80295e743f2e79a52b7e6b9a238792 SHA512 550c47b49364b1e517de67655b9422356434b05be9bc52392d6dcb80a94f738ae84d5e3cf8efae9e3b91f2830fbaa2d19f7f4d37d34bfab1971d8b3fd4805691
DIST ff-0.13.1.crate 18607 BLAKE2B 8acefdb779093d98b59700f620986e98fe6a319f5d607e0d0084c44c84ca5c300f2e1cdc6c472ac895348170e24c42a90998788fd1efe015bbaf33d0183e5aac SHA512 f6447e9725877c6853353d6fa12d906d57851dcfff4593ba0a3c4fb40d26b96948635b49489957d4e934b5146a1f6b741840b0950cb5810011e34fcef729bd4d
DIST fiat-crypto-0.2.9.crate 495390 BLAKE2B 9201d3faedab8c73b606dce70d65d1138f5fb29e480d56b25cd66a8d2a150fb6d946c9e0ca98eaab0227490cea288b4c78917ccfb6693022d70d74dee94e6e78 SHA512 d916fe8ba3e82a365d20485b93c36994363059dead84c0266b7bfa0bcc74122d71b4a5c8689226c0e1007e7e01fc6f6c76e8687ae14fcc38f6f159287810f510
DIST figment-0.10.19.crate 70111 BLAKE2B 3f985b6a9d03d61143bef1c3eb681944f90e1441937f783bb49c00f1333da9b75952554301ee04e1f4446f131d656c714be5795d93537011739c16ea78e84feb SHA512 1b153903f54c980451d013a145138b8c4254796014c19e6bc096927d490c96f04bf0a2266164cca3ad3a50322c07b3ef41831e317d264ae9273645e1e43ee095
DIST filetime-0.2.25.crate 14940 BLAKE2B 1ffcbad3b2023ba5e9b2d71e279fd8c3564458b28290f3e19bf43b87083e1e3c0e18f191f6dc67540baccb83075df453950230089f243e6276e413321cceedc7 SHA512 90b4f3c4df29a3456c393f78f636d70f2615cba748a972dc9b937c2fcbbf4544f5b0d28c6c8fcfed5d5eda026ac670afffec18ab7d7127cee9afa2717146ccf2
+DIST filetime-0.2.27.crate 16678 BLAKE2B 7ecc5d1153771eb322e3b885426a05d4b8f17c7030ade7fc825b32edf23ec52db2a0024dacb1bf34f2e1b194c759c0fbc06f711f010d5786a5a18f114515a54b SHA512 f1daa3074b0686b54e6232b663ddcc442c991e35a49743630206f40b55d710687d9eebc525a47ac747bc123d8301d8374fea7c1dc6d05ea916e76612bc4c70dd
+DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
DIST flate2-1.1.2.crate 76495 BLAKE2B 0266329bcd766be392e09ab75a135bea7cb44e9d9f1eebcabbd4aa3615d66688add24628326dad8e0e03182f0a4d65a3e23db9e7ea8c71b1775d575cef3f1e8c SHA512 467f7d6680510cf3c960e4e466876a97e5416e3605e0d4b52781547295e52f2b0e778fc06a6636ff43d9f6e47734e5835172178c4d6b85bbff597f8748d0d87d
+DIST flate2-1.1.8.crate 80972 BLAKE2B 1f960a2cdd4dfefbb2b3b565b7bdea851c9ee2bb607d2fe2464b088641dc31b69e81a9e564665842d8fc47624a39976f9430e5c2429032874d7ff726ff01639c SHA512 68a65c13e4b5b07df5d80e3971ca05d9cde7d9c762ba611facb8e84092a74b5cbd33eb3c1f7fa473751ee53281daa87f349faf4c66ee452cf9eb39d654d2bcb7
DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8
DIST fluid-let-1.0.0.crate 9036 BLAKE2B 219cff426cd7ba7b0760ebc83c68c174d5608d9df26a5d331715340aae51eed7e0dfcec6d5a0d7f4ace3e304dcaa2bd06e061eba034fb6b36047571b87dd6a00 SHA512 dac6b73b18bae4fc2b35759598ca1cf27155415c619c3b42a6aa0cee3a030b9c1eff0f8e9825852a433e41ead8f011ac543083c3f86bb189d84ec39de1e59a0e
DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
DIST foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22
DIST foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89c2c767ef76b4c8d83bf099196d053054c8fbaac74da7fd5eb0224fe43731102f2f0bcb18ccdbc0c8150774c3 SHA512 1495281089a8a1b7bbacf8004a5e8051bb00bf37718e9ddce9d43e4e198f529135f864b6850ee4422456b0d4731ae58647f0a1aaae0d67921c389f5d108fc163
DIST font-types-0.10.0.crate 24757 BLAKE2B 40f74462cef0e820c4817ebec82d58438af0334f77db9b35f52bb68933ef9aaafa9cb5241c44a596b48a2c2ecd1d8d77ea70fc692210e8d078d21fd2c089b18b SHA512 d0c2dea1a958855aaab34f04b9be5a7640d35628c043fed9f9f0ba2686c575b03989c18de223615f09be814527754e0412a33525fc1e819cb024922fa54c39e8
+DIST font-types-0.10.1.crate 24859 BLAKE2B 05ac7930edf3be25d8015ddf7e0120a7d09a86d61a5ca979234877a8065ed57ec8e6d9dbef790ccc04680b46a43512e17dbd1037f8351de700a576f9666d9c32 SHA512 5589fa8630d9b16f7046e3f5c88c6b51a13cb22e4dd9f213159ac9514bb72265e353a0c3447ec788eb4fc21e50e0c3b1046dd5907611cb6fda04ae749d3ce9bd
DIST font-types-0.9.0.crate 24609 BLAKE2B 62588549f89ab3f3c6d35643ee6b010f61673b23bcf4ebf4a0072f494bb9a066068c330c16ae6282c54c9c4cd19facacacd98dd344501dbcea3d89d4f99f8720 SHA512 c366685e29d552c48c3645dd3c1943aaed4d32e4f3e060b5c062aa64a28e453cee4ea9fedbbc40e915e8e6da3383187388a8617cb6b9104b9722c6c1fa734443
DIST fontconfig-parser-0.5.8.crate 40928 BLAKE2B 07d2b47bf846dffb345e95bb055d4c3484febf92b2f323fbc5e274fc1bd97471c011b4c0e68fa58502f0975ff6c366904cafa2dd9552a321a40986b2ebc0bcfd SHA512 56d6afd77978da84c00aa2f5873c63d9feb9e5a6992f8bdeccc90bf20e66763d3e44b90fa8f69f8b2ac2f68aedfa26158fef8cb23d11b572a31f8c77b80b2181
DIST fontdb-0.23.0.crate 108324 BLAKE2B a46b95de5c430cbd5ac14168466222b3a6f6561c80bf1b4f3ad47f1ae645aeb091baddcd8392c110fa9268471658c9fa36b8b801935f7249624e4df01e184eaf SHA512 0a32a314c7cb0ac6fe90eea59e25698e56aaf2c05f6ec09437dff01d84d18bc70bba0754f5277244a61b3ffc3b9b34926bb4ed38a5105fcdae89c7800606d4c8
@@ -257,8 +304,8 @@ DIST foreign-types-macros-0.2.3.crate 7635 BLAKE2B ee89f576f2d892209c0f344dcab9d
DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a
DIST foreign-types-shared-0.3.1.crate 6006 BLAKE2B 27c26518e0de0a298df2996da4959727dcc6a21bb4efa6c28869a9affe7ee3b427d1bae25ed6928477d07959bd143d5d4fa27325f8f5a5cb0ddd3cdb9e5314df SHA512 c68da34b55230941d6655f6a52d5dcb8ee02149f25c25a5ef782402f9a18b33047905f28b70183a5f45b45977c011a5320cf7283b7901c76ede4d82082ca4c9e
DIST form_urlencoded-1.2.1.crate 8969 BLAKE2B 383d3a197b73fba199220b7708e16d770591ac16725faf4efc1a8c230c569c381870d4a11b8fba623e761e68f9d318630b22101d461e67dd26c67e13a73358a1 SHA512 c65104e2dc08fad572bb31f981700fd43dd29fcff42b01c7ccdbd3d4c23dec12360aed3f1b5fc4766fee386d418a65349b2941b8735f788cb0d35d631a6a8dd1
+DIST form_urlencoded-1.2.2.crate 9347 BLAKE2B e02670f9af81a09e8df16680dbb80708632ac9e708297fda2f821af8076fb827c011ff359d4ce50d5ddb8f4403d4e19f74a4b68d11441f32eabc6fa2e38b3b09 SHA512 07d27d852504e146d586d007b090e53cbe740da140859dfb7d647c83c1b55265a83ea0a0e514587699b1dc6b6ffea2fc913319bcc83b55ebe191801a3b429c8a
DIST fs-mistrust-0.13.1.crate 51491 BLAKE2B b7b04120a55e7ef28145d559c14f28f2f56538400c6c0ccdd16a7c220f73aec4716252fe8d2a405de8c9df67d8da26f9b999c4ba83b93897211b69294f4ef7f0 SHA512 a42d3f5b6fef967a8f1420611512b759e12d6c1e4664181a495cf887458727ccad1a6d089bc6f6ac3f3da7ac901b2dd86734a566a5ceaae076a24f3f6ff96e11
-DIST fs-mistrust-0.8.3.crate 41858 BLAKE2B b057831cc68dd7176034476743d5bcdb34e9272f343b247168affafd666ccd388d64928334ff72ca01fd3f9e7d22a490471c6e8c55eebf7bfdfbdef9bde973cc SHA512 d983a2b52af4ad14f59049f37ed35e693ae7f5d873e3f3f6475274659b3324ef959f9cfc2c0949a68a9ffa6815b7ee1092ccce4d3625c53a3faebd30c4c02c89
DIST fslock-0.2.1.crate 13463 BLAKE2B dca565da8e760d016a659b7b81289034b8c48c416b326e403086a96aa4f50d6b30abe96f3026bc87e9deecbb49d7ee2b8352641f26d99dd9e9b85dfa7640d6ed SHA512 89f69658457994697f090c5ea090fed0699d032e2fa66fdafaab12d545ad6d21a324912e7132dab02e2bb1a09fc7b72d6562004c0321988a0b34332542f061f4
DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155
DIST futures-0.3.31.crate 54953 BLAKE2B 4b91470d3c85b9260c734dc6be8c985f78491b599d2a6ec0d1e824b82f684cd030be6f64179f7aa7c1d1fbc7cf0c5a1bc5bd045123b73461f490d7c2b9011f9a SHA512 a08d23cdac9e162d0e6ae72bd792201ff4e13d7ade6b498cc597149b3df2062b06814804c0750d941d8b5be5d2ab4cfebbe2d08a98d875d2092bf25e6e71a51d
@@ -267,6 +314,7 @@ DIST futures-core-0.3.31.crate 14318 BLAKE2B 613d16e4f18547e45ed0dd56a7b90830639
DIST futures-executor-0.3.31.crate 17965 BLAKE2B e111467391cc99d1b6a1f5fd3aafdb86922a2d2d9e360112402d68489577527aa35f4f65e6c0dc8f48372927e6d7a6a4a97c7b9525c369cb14e34ca2dafbe64c SHA512 337e70bd3a3bd3075b51e2afe8f157902ebe486696587cc2706b6a5770478ee2ee4216aa9e155e9821ed1d02ba437cdd3abd0c05aa960378ea192e2ed39af564
DIST futures-io-0.3.31.crate 9047 BLAKE2B 667e62b50be304b68b8437d93b734a0e2433d88a3b410010ed0b04eb2bbfbc9984454c3f0a591f720c9983582c6421d7f870f0733c31337c4c518112f52aea54 SHA512 16d21388f7ca083d2c618ec140cb2c0807ca621b8c338698c367d862b99133ec9edda828f051f3f666472c929e7bf7a5cb334fcf167109c7c392c5cc60b54fdf
DIST futures-lite-2.6.0.crate 45157 BLAKE2B 987475a28fae8e04dac435867352f8f225e72041b6f73e97609d9c3179d89c35519d34e4dc7a08978337303c904f339549dd69c10f5eca0b0106deee5246a840 SHA512 2e896e15e7251d29f20fc39869432f3b7649fa567a59ca378bd76b67c62d5258651315972b6fcc292e99bc44e8c569a8b2cc8d3882af9ece3624437c0bf31f55
+DIST futures-lite-2.6.1.crate 46095 BLAKE2B 36c134db8c8dd553f1a6fb9ccd50686bdb94d17fc939839ce286cd748d0f0143bfac84a72bc64fb27f3b982dc2064719463dc88036656019304598de818e443a SHA512 ee62feea8d0208cd64d6ce99f813b573cb9aea33773d33adeb5674f51e359896109594a6766d528ec6f3dc724d97550b9007d0ba6fe6c71b5885735a2c18b4aa
DIST futures-macro-0.3.31.crate 11341 BLAKE2B d91ace97b854cbfeba1df90468fabf6313721ef72bb408ca6bee1c110b0162fe91da18d371b628513644f9d3956540d93c3e13bc9917550338f797967acc3967 SHA512 26c45dd8c037831ce3c41a326ddfd581784c2e7aa2805ca4d93b91e439f4d8c078293cd328bcd66d0283cbd5a14724bc624ec607c343d15193b00bd644b86166
DIST futures-rustls-0.26.0.crate 22849 BLAKE2B f79edeb888184b67273c842f263a1cb909d224a22c58b8a5bd9ad3cc46b37a4e34e230a54e2b8bf56ff5952c381a3face19b0804415f5032ec1b5e97ad4d536a SHA512 51caa68e418f401930db8cb67ae381404832ecaff7243a37a08e723ed844f8b8669071b16e68615e9464f452266040b454622f76974f46d0522eff1b1c209bc5
DIST futures-sink-0.3.31.crate 7958 BLAKE2B 7d42180cfe19ae42e2ff486d83ed46f3aaa4b333256d4c30c5a2ce0e0d0b05ae93516b029e6d07105b4296bf23ba29e6fcce19f0e38ecf59b53c6ec9cfe2e188 SHA512 79a57dbee5cfe98f2c003bd463d252648743f70d13e2054af072978b758c7cb8e5fb652fd2f36c760df358ad23d2893cef24ca6ae3df44def28f1d39bcf348a9
@@ -276,9 +324,12 @@ DIST fxhash-0.2.1.crate 4102 BLAKE2B efade6722efed1cff0bcf307ababd9c9031af297baf
DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
DIST gethostname-1.1.0.crate 9865 BLAKE2B 40c9385364ebda2a61217fab5b213b6f6208916ef80f38385f6873ff55b390ed8a8b0be8810fe2c2aaaef978053cb55d2593edf15269615d42db2a95383df152 SHA512 6b877cb492777bd6646422586ca49fd691e37cc58b79891b976aac1079bc757367ceba81bd2a67ad1606294458851f6b37f25b1827eb29c57f4f687dc3852ba0
DIST getrandom-0.2.16.crate 40163 BLAKE2B cf95b380a610313eaf068fa210bdb4a9e0b9211321d708f9877cd9e1901df0f6b7f57462a4937da3419c7547ef300291deb5367f4dce4ff776e7f0d9d36dcd8d SHA512 6391d5322f8ce2ea7d14062d378ae2ffad66622afd58b9f1732e5314b27d3a554c8a008f6d0d133640f11d769ac51ea4acd24e40259e14e2ffce93d5c3c1eb1e
+DIST getrandom-0.2.17.crate 40780 BLAKE2B 49168490a12561828bb324273c1a2dcb98017577f8500fe08a8bb7c3accc37afdc459af264da7b95a4608e53c4edf8fcec3cb240741b2ee7b128012fab975ede SHA512 23033dde606eaeacc0557e21b3c5ef732e083b17ae086dc95ac7d1a8bc1b695a9a6a7073b8ae774ec62e7477a8ea0644d417fa5da7841a3c8118694c21813d1a
DIST getrandom-0.3.3.crate 49493 BLAKE2B 17bf881c1ec8e70b263dad11fbb307484d7ff6a7bb6c0ed217730c0a766adb3a19e6633b28cff9eb7c1f9deea55a647ad53636533c392a5c39ac82e26623a18c SHA512 8188d8fab05e8bdb3918eea6fc6f89aaf3767f8350fa953aeadfcdf24a513bb4e0d464853a264939bf2fa17f95ebd4077b74d813d587a7368072c5d7748c4c5b
+DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8
DIST getset-0.1.6.crate 10072 BLAKE2B 519c97f9d8e85139ee66e0771d15650788e8b094904b8d85d3270344b4ffb6db70c8f877666043e2e6d19a2c41f153121d7d959864e77bcb140abbd88061625e SHA512 7f05a0da3f97a08dc29c002233070c8e769893ba482550623e9f119aafd5ef92b8e7ffdae76016ce440387e90362c44f8f2194a187365f9730e0acbffecacfb7
DIST gif-0.13.3.crate 36010 BLAKE2B 9408889110cd07ed51a5269441dd3b5694a35d914325ffeb90def38869ef4ed25c147b4a90fa8574f8bc199fa64a9fe06f05de53746998bd9e08db93f5192b0c SHA512 8ba0502c76cfd0e7c6fc571f58e46f552fe2ceda907980c07b9add3e460ed5f3b5624a098a46bf5b3e2559204235785856945369699d5fe6cdaddfb40294ef83
+DIST gif-0.14.1.crate 38581 BLAKE2B 693380b1e66603b44ebf2fdacffeee25b39c51e88477d5cb167d5b3f806e6ca334f28c5c9aebb779f08496421d91da8ef9a092188706eca77e6e17665467288d SHA512 c741a8c094c140b1b0834de8c1fe65002f735a6d7f28f06147c5185280825bc7cca93348f604199a3ebf36b6b6b6f8b5f96d1fb3bf4c00f8b9e128a0426388c2
DIST gimli-0.31.1.crate 279515 BLAKE2B c8924ce351af5b8f96ef757a189f7a9be14533c024d496c62037cd4eda790b3f6282cd3013ba82ecc83082acab1b60ea80b83e0fd5f8eeb381fd7f9df88ce0ee SHA512 b9c8c11547dc7420fe936b9f32a4f5ccf3bb68d1d9f39dedffd40d631360f6e032e719d858668826f1099b8a262e8096aa7ae1f6d7d3d7aaf47934d832715949
DIST gl_generator-0.14.0.crate 22330 BLAKE2B d2e84bf81e7c4e2869c3e23872bd86466ede80d6fdbdadaddafb1ae9ab45672613cfda319b15720c35fc26ab103ba106a997ea6f5d4654bc9db19fb86f20d765 SHA512 98779d525a042b47ac373340c6fd2e019a670a5bce643128ae2cde2021c0bc8b2253064819c2b0ff444e62bfb3679dc70f11f268c660050cc891063ed6b45fd0
DIST glam-0.25.0.crate 364932 BLAKE2B a2a1c0f41f8ea771db699b8d19b2d4ff0adf6434c6d7767abccf940e0168dbadeaf3a00c2298cee076f5bd5c6591304d00119dcf32c26e9be4ee858c224f776f SHA512 c423cb0dd46a1349fd4043cfa985c3ab0a8bed789dc59037af7a95f603984493c71fa49fd09337359245ff9b4689d12935861bdd8d8777043b4303a3f66a9a20
@@ -288,22 +339,26 @@ DIST glutin_wgl_sys-0.6.1.crate 5567 BLAKE2B adad4f95ec313401d8b704c75cf8e72ceed
DIST gpu-alloc-0.6.0.crate 19649 BLAKE2B 47fbe3b604b4ffdd2e44d2298e969117688378ef5ed32aaf698106cc06f9973caefbad0cf7ee7a4e75a5602bae9ac0eb3b0661ceaaa82ec1c0d08184d0880ea8 SHA512 b0d19c68c3d122b89dde988d2df53798ba7f3cc9475698eddb0bd116a55509610a9e4edeea81ffd501b3e0a3d50a656161b6f3eabadc7a14e46578f9f5230314
DIST gpu-alloc-types-0.3.0.crate 4128 BLAKE2B 3f14d804b0d02cd8b2a3532412085db3b6e78a500c9629e3908ab1ac7787d8b807cfc88c8b98bba8b9aea0635787e3d6cdc65d2f565047c6ec74a90ed74002e3 SHA512 9b9f7e81269070269c592c3ded750e0507bf56e1062708ae0f3784fdffa86786f15fd647b07a5d9a4d8c83d5bc277f4062711a5af99e88604e0a0b5d708534e4
DIST gpu-allocator-0.27.0.crate 49410 BLAKE2B 8639fb807e3d5fccd06ddbb6921c600c52221ee803018b342692f86da8da9fe395bc2986e4983baa62f474573fd2c2f41c798c5854c5917d9b29840516b591aa SHA512 a63dd4c350e5437304a252b1fb44a5b167a41316423b6868b3adf2d270b9870f6fbe4cd071954b46771ae584d4a5af5e53b6aa267ae1720f75801e0342d6b292
+DIST gpu-allocator-0.28.0.crate 54791 BLAKE2B 4f73fcf396648ffd96571c7f2fd7895a61727d2b25979a8da71e526a767c02f08db66b23ca43f631b3a5de2ccafd4a415c2fb0442ef4da775a72e66eff1c7582 SHA512 f2dc7cf9d0f0c3ab2a8cfdf8df8a24a861a1d71f14c0901ce4953ba513ba295ef5280a8eda43ea5240f65a7fa28af6fa8832c332d7d5577e189586a8b11ff38f
DIST gpu-descriptor-0.3.2.crate 7943 BLAKE2B 1748c343f15cf2679c3d63d417c7798ab3a57b62e36ea68225212f7d5108c56e0af062a3a6590d9f73c3f314d292ef56fd160496fc24d7325cd73ab6cd824ece SHA512 f4f6bb53c50605085f294208692eb4bf0f3f63eba00207c89e1a378ce04aa8198b3750adea6f974b9c3552d12246516bd0a054397e4c5d2c7eeef561424fdee3
DIST gpu-descriptor-types-0.2.0.crate 2169 BLAKE2B 4180fff08f52ced71b85926d9806a28eb71c25d6d16a1649ec2e02c1f87e8bb36a2a0d664d7c46e2b57b1934fc3b319e74109f87f5c7d22184646d7e137ee75a SHA512 10161c1495a6ae0c0942a3a28120b7d0e572e0226b639f473816d642139a72141851bfded267298f6bfde99391ee355066bb3af7dd5b013428c7b5376ce19b11
DIST group-0.13.0.crate 16526 BLAKE2B 099ced5b8d16e6fefc331f2d89aee931ec5900a168dbe31bfbe29bd00304e8525fa5763dbcd60cb19ac6c62c8d77877f2d83e700c7ab18255b08c9b42be60d24 SHA512 359db06bee4cb51ffe799d9c408791e310e72fde3bb3fd447cf97482ebb909af07b43e9b728e3639d5497fc905b650bf00403b3a6b21515e6628c2466e0851e3
DIST guillotiere-0.6.2.crate 18116 BLAKE2B 389fae17508d2864ad9d70ae271e3dd3519b1567d942a838af4bddafa255e655a87b3a854ada580ce0c183ef7676a13930b1b438ebfce9791b04566874851f5f SHA512 ae78d8d52566cb2d246b317137dbfb3bcc9d8ff835ef8c444e3bb3c946f4bbadf33c343e57238a299a2d92af7df1060f3d53bdf51f881063a62d5ea6ecfd257c
DIST h2-0.4.11.crate 175810 BLAKE2B 0e5f2d0d22125a5f525f7a7f377b40a4a29769c04403408f54e6a4f06a86ec0c8da21f6fa2341fb5b2107c3087dc9ff21c5930767ece08ca2df076fc9d7b6bce SHA512 b8ddc14b043c1939ebb8b3b786eedbaa64b1d6541109bb826360567e7b9db1a7f11cc87849314e424834f39c309dea205620941b847f56444a5bef2f1cfe7e4f
+DIST h2-0.4.13.crate 176861 BLAKE2B d25efd2953e2c8ad43878497a6b949a842fb3c104d5619b0293bab6bce6b5c298d8ee27a89fa45b4753109ef2aeeae5ec9d1850c10650b67b4db52c33238ec61 SHA512 14140113cc9bd97c69a395191b6182bb7890aeb76ae8de2082f982fcb31e3b7f0965402c3bcd73ea6446079e514e4f07ee95307d0cde8afc978b145474dbc09f
DIST half-2.6.0.crate 59507 BLAKE2B 789e8eaec7116604389dec9431ec61053651988362cafe702b833ab6cb2651403f9c3030dccd620a73c4045645288384bb723fb0827f904150e482902f47f31f SHA512 e9d0c56ec3050510026618478e40e1d6c2bf041ba74c7e30a3667ac7f799422910b4c9e5f19572afab9042698890436d2c6fdfb5ee9a8caf33ee063ee12575e3
-DIST halloy-2025.12.tar.gz 8997160 BLAKE2B 809495a0309a561dfd1d9d2eb62fca258f5b88a479ca4695a3bdc9636ba87c64afff50eb263f651798ad2850449918ce820b7cf5e468efa71a28b52b1e0f9a7a SHA512 e6fb4d1d859a75770828cdfa76546dc88cd258a45d730cbb16e226fec2847072328138b0c16911945bb89ae65bb8f9757873a538d43ca57132e7fedd8188b7ca
+DIST half-2.7.1.crate 61040 BLAKE2B bd78abf71b1b0ae219d2293f8edd5084fa630150016c95786d0af38a898d2775ff73ce848c4b2bbf02c2ea2dc8a610b2e045df78892d2b1de28981e8033625a7 SHA512 f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d
DIST halloy-2026.1.1.tar.gz 9017205 BLAKE2B 21e1fc4f2f7d9f4bae25492f4230bbd8e3fc859ac1b39f0d2637844776675eaf3fbfbeb408467d390c0b056cf86093477b6349078eee743962a064f4eac2b2dc SHA512 e197e305c7fb8b389a172a32e1e934e575d1c60898c9b4aa59642bfc5d022ade00799cbd1cffa0f4eab756829b31a8250ea5330aabee386e27deedb7ba69ec9c
DIST halloy-2026.1.tar.gz 9017222 BLAKE2B d2fe44f038bd6463222015203857dab6752bec04c98b096c73bc24613b372c254130c5d0bf438fa1e3118fe0016dddb39e9dd4707fa5b6266d7a6de1c9a44001 SHA512 91dbd1f22490ecd577a80c569b5c4888b7a9caff6624cf9d4408a784136e7ba1fadd02390a3adfab6ab2fd847d5e52882a975bb1cce9bab40c64de671c5202c9
+DIST halloy-2026.2.tar.gz 9020727 BLAKE2B c29f06f4d831c696d48926dfc7d52bb4451f404756824bc5dea2a993dce41122debffe3b0fdaeb3ebaae34a6056bdf390e9f6650bf86a397ce23113c9d1f2aa1 SHA512 cd0490cc379370d0a9618be3808bbf48e15dfecdb137358900bdfc9d0514d42bf3511f85e2ee4d3800427c7e9f0b33cba3c05aaac8261c60fbe50983ce978160
DIST harfrust-0.3.2.crate 308772 BLAKE2B 72b5f1d26733a1eaaf88bfeb5583a2d369f6be2480532e579b4e443d0d48131f50a11f17879a6950e8bc4cbba28e5b071aa275cdc71f9781fa79663d6e602889 SHA512 2617b11520d51c9487e08150bce8abe5b9d824fd1a790f484f79df4828264804ffb4844d1a9170b3fdc20b144a5a51345317d777e316cf78f585d544e8525c35
+DIST harfrust-0.4.1.crate 536003 BLAKE2B 67964e606a25f0c8df968d325ddab18bea4f0a0ccd90e607feebd2ba790422b7ebfc66614558182a89257e3eb474f4ad6bc89c1e934a99f498068f51a02fccef SHA512 b5ccf62e18e3283125bfdf8084e7c7bfd536336af22abe171427cadd8c90d5c096e3facc05930b95c49e14f5b4e0938cc5301d650dcfeab43bf4b27494a0328f
DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76
-DIST hashbrown-0.14.5.crate 141498 BLAKE2B 7d7f31b6377c901de12f78f0004a347e3e3b948b1336a54b6abd8dd2210db0ac415efcdded421a00723f16563a7b833b5d1db3cad5c12cac916e273bf3e588b3 SHA512 215ea860bd3de80e2dd2d4647c9dd31c0ac895ea7c08b87256dc11d36407e412ffefaebc6cdbec024057dd4f24b3762b4fe427be307e15d1e68ccfde89a99742
DIST hashbrown-0.15.4.crate 140447 BLAKE2B f0b1aeaa46dc1354a9558d405bd1cbf72723e8a61a3322743f8bd6d2c17b336b9eedad27756799a054633797373b56b2b957d5ad923b19751074f0294f63d0b2 SHA512 bc96bfe26897240a370fe221515b5ad1dbd07c11de0cbfc1f7721ffbd97546b43a82a88461b3390a6edce9faeb156ca369ed95eecb29fa82c35726a325c26b52
+DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692
DIST hashbrown-0.16.0.crate 141708 BLAKE2B 260b2ae46c2c376f32aba951ef562b41e40aa1159b170a966429263df5d81359d1d7861076e2b12a88fca612374fd9b3d7265af891d55c077dce041e180c854d SHA512 ad819a3eb38bd2939e08686789529172f146fa77911cc9dd61ddbde4600d49af79fbade6fd53187906a8b7766aff057187171e2dcb2d07e1079e4dde6104d615
+DIST hashbrown-0.16.1.crate 147785 BLAKE2B c506e64340b65fb462545c52e85a192b21e33025c91adf1d8255e799e8a5743814c60be971db56c0b9b1208dff8147ed4a28d8e37caf8f5646fd367d8d0bc9d7 SHA512 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669
DIST hashlink-0.10.0.crate 29402 BLAKE2B d52629957b541fd35d989a55b9a59522803a7a523dbf84a6a39da53763686e317a98a9bb91d9e2fd1555d12d4a52fa00497ecd29500ea76bcf68664fcc5d742d SHA512 5c9c518d9919c662ab7b531b4c35dabf74a00a5900c704d287b174ad19e8fae692bf1454b7445400424da2956c5a9e8243a9d08c61c5622d2f051c1e33a3189c
-DIST hashlink-0.9.1.crate 28928 BLAKE2B 14276fe00fb8aa7a8183b5cedc99eb403c0a68cb662555cd51efbe55a46c864f68f3d421395f56defcd1a87576c5a38509581adb5d02b831d9aab2efdd376f9f SHA512 16189f332b9e2a71f8cf4c8b72485eb107c4a84d4bfe3c739ecea8fe5dec33ad3c796d57830b12c176bc65a2066913c809a0f7c8db83e9da1bb0c555de8d3717
DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
DIST hermit-abi-0.5.2.crate 17435 BLAKE2B 695192149342273199ffb026de57e2d906249757b9b4bbceb6b40d3b2298a942a75390aeaa3ad4cad71e5d44687379dfc49598bacdb2cf989ab48864c4b2b517 SHA512 0392a8350288e5d500967bee8e98626024b47a7da331f833b9528bd7318cf43f41eefa46aa6aebd19febfadcbcb2d7c9f70d6ca3631c1618d63c60366dbe7c15
@@ -314,49 +369,65 @@ DIST hmac-0.12.1.crate 42657 BLAKE2B 5d432a666dbcf9077a98e1f8a4aaa3afc88f3d88553
DIST hostname-validator-1.1.1.crate 2377 BLAKE2B 4bb40853b923bdd08cf7cfd1f0d3d78bc923edb7952c985b06eaaf9d02f6500f01f279763669134f4c43d9ad8bc504f8bfbda9534706bf759ecf0a70f856302c SHA512 3b2a6b0b61e6c8fbd2fcbac529a55115a3015a1319a8ea95acd5ab0baff58183bb8c8ee048d5e6067d97cd8550d2c971250899cc421f7d2d384112acb41ff7f0
DIST html-escape-0.2.13.crate 23345 BLAKE2B a138f627fe019eed647230dd88bc37228fd00a356b709fdf82aca1e3dc9eef9518336d9de2c3be14537266e971ab5439890e84443f3a6f1c286a9db2b5757835 SHA512 3b6328313a4cec3fbf3f2d7fd417c6ac19ade8ae196ecdb3a3255a335c7d2e557180eec199319f6ca4aafe443ed99d8341296f0b1732fd4944ca0bbd178bb54d
DIST http-1.3.1.crate 106063 BLAKE2B c7ac3982bc0ee5ab6885d058ddb4341a85f2308cbccb59c51b5bf76df93c77c23a6ed974cfc45844b5d8a4db21081f262b115e084f10869636e3cd02a4917614 SHA512 20c6a049d93294e081150991eec281f531d2f2aa66b04b5d51585995bd07c1f9748df7f21a4f94fddf4cb04872c83d77822cce12b2d65778ea55197666e550ac
+DIST http-1.4.0.crate 106978 BLAKE2B 2d86379f0a0724f337496699587cfed11bc87794219b69ba9d00771f6e5c4a880c0db72fe11171f4130fd3640228381de22292e0610be6b121fdd0d2e3bc4987 SHA512 f85bed2e41ae4cb97a3bbd69392ec660c66e2f8eda2dadfdff6328986e68e4563fc04c7fbabf08b811f2be3dce3ed2ba84e1ef8974fdb587b11615a288e4c897
DIST http-body-1.0.1.crate 6125 BLAKE2B e253f2c85c0553382db955ce9ed18072f8916738962083223f2466034803553818e7f5a11649ebf5ea9118e7ce1067bd9b999379a03a335b88c810bcd312cafc SHA512 3d9a711619e5b14d2188fa42bbd43653dceeeb7e172cbd96d36fdf37846fa2c1efa0fad019395a4fa6da2e139875934aa56caf7332dc40546095b0a774ca39bd
DIST http-body-util-0.1.3.crate 16975 BLAKE2B 0914cdba8bcc09ba191bc5a05ee9ec13d8ab75530b25121bc34cbff970ab95ff59ecbdd7ba4f49d997b523dd6465f57fa6ad79a84f84de0e75b75a9db3813e9f SHA512 3aa8f63bc489773c01ec7bd8e4012b515d4f037649c405b519051fb43acebb0fafebb4a51a38308c842244e6d869d360885ab64ca7b43e2b9f0c52542c072bcd
DIST httparse-1.10.1.crate 45190 BLAKE2B ce166e68e60434c9e5659b7fd8d2b014247e798be12bdd08ed1a28bd71d9aab4047f96c6179e00fdbeff8967d27ffcc9c9ad3b76a4fbc5791c68c14ab36ac31d SHA512 b9988b4657e54931a9f8beab694d938bca7c15783c7181059770e56a7cbff801531e96eaa396615f19b0d99c37f73b39194c6ae06df1309a02097ba13e33ffd0
DIST httpdate-1.0.3.crate 10639 BLAKE2B ce0b401c69f76252639c10f6c2e4a823574a58565d7c5cc3633c72837aa4ec3630b34b148de4378ec498db196e3b2e1413ca0e5a4d9247855380fe19a8c20f94 SHA512 0586888fe89f40b838d5ceb083084d0b8058feff1d2933faedb96896dc86eec68b541a0374a508fd11b86eeadab3c62f88568ffe2c53206fad438373a50b2e5a
DIST humantime-2.2.0.crate 20646 BLAKE2B e59244e3df7b69c6f8390c62a616d16363f87cbb56f6878d56e362dce5044718601626cae0f8719955217634c182315578cbd598b83cacc4db8ad45bda0d674b SHA512 caddecb807356aebe8efdb7681caa70b26f751a4dd6e67424405f04b63106ea1b55c647e999b2cba93a428aeb131dfb78a2f1322e5924550869c8efbe4c2439e
+DIST humantime-2.3.0.crate 23242 BLAKE2B 085b5913c31412ac12d3c96a940738b2ce65ce79617ea555c86a4dc8fdef69c6cc5e40a152f4a7071b973ce5e7bdd863db6da11e28631884af7dd4083a43fb38 SHA512 7d98eb3bab8876a7ca45a5964b0ecb1ed10fce991a53f12236221e654d1405d425a7841be110da3579f6d5a62c6840195f5605e55a951cc653b6926215d8fbea
DIST humantime-serde-1.1.1.crate 7886 BLAKE2B 4c66a483276e0cc5f4bd82fd49cfa0ee40c8ceda753919cfb7a8c794d098e9e4e851643fbc42a209d6ab00c5c62d9edc81c3bb1f6da218a09eafc96da9b566f6 SHA512 0bd72554e700f89506d2d1c8191832aed0065ea02aacb99e27139a60c883d3dbabb1fc3d60f499f5aeb20bd155fdcf21dc671aec1ca68d4041bf98ddf324248d
DIST hyper-1.6.0.crate 153923 BLAKE2B c69d338d00dd9be80c910dae6b3b995918d862d6ee863e9f85442f0e45584a054056f51864313b8ca0068680d7667faac61d70adfe2e7d2db2346f608b45bb32 SHA512 8c30624f51fed280e909ca526284f81a0863e3ace05f20ce8117298f180efc1567e92f807895034d9ad83026059e4b90c5a3cfe527a3e9c99674489fd17fc6a8
+DIST hyper-1.8.1.crate 157353 BLAKE2B ddaf59d791c00f20eb177c762d16b5b5be6eadeef8d4d39847647ddf82d013070d97f4aa681d6cb91e200d320dd6da91d2e8a5652e3a58febbcc643c6f87a40b SHA512 b7a9638fcd74828b447966025b172899943ac8f9286860646e7fd073a796f32b0ccfea5d656d0e5c0c55b8a15db613370c0cd0341b55bdb15abaaaaf23b4c623
DIST hyper-rustls-0.27.7.crate 35435 BLAKE2B b833e2b7ca66a5c21a63ec82e5324cf7c743c63fc267cd1ddff2f47a8e00089e9cf2a08a805afe642f3d18c25c8ac5b9a238de04eedfd30622901680ee6034c8 SHA512 d0f4774ff4e0fe51c448a140e76765261d66ce1293c0ce521baa9a2e97731dd0774b2e6c54e19e673f05154daab710818184a440be0a46701bd08310afe8a2c6
DIST hyper-tls-0.6.0.crate 15052 BLAKE2B 2d9baa91bb89078e58b6a3af87af6796c110cc26f79604d56552836b3fc770ea63b215b44623a57394d1d60382d65f9ac0502e68700ccef4a2d4b19414497545 SHA512 6b99b08669e689005a27f2ca70a12aa51298a6a4226de072cd84fb15275339dde8e2054838541096484d732a1d2d913bfa945ff3003054eb62ac4c2d0a8ecbd8
DIST hyper-util-0.1.16.crate 101184 BLAKE2B c1705e984982b825615e1bb5f47b1db23c936c43cf5dea1335f4c362cd16f22834ff86a17030d0945f0f0d2cb819e3bbedd71608b415147ef1b9ffe760383482 SHA512 a4f90c0e387357821e88f178a64befc3dae2cf4a153cc88dbb6a519d19ed760a19c92737e349ee4b12a3a573eb44cf662a8754253c933afdd8d79918cbeaf67e
+DIST hyper-util-0.1.19.crate 112744 BLAKE2B f01324fe17898022a2a0d5b336c852b9ed2d4ee1a79ff204bbd9fe103568ee0630b6c462ecf2ef8a6767a3335720d0180fd9932d965c9e5edab9aba81541feb5 SHA512 23d40ee9baf105025eb20939c27ebcc636498e07f776bc1bb1085647ffd52fda8d019c2967ecdb43cc4d46777941a026ffdfa4eaae37e1f5e8a42228ac6c720c
DIST iana-time-zone-0.1.63.crate 32919 BLAKE2B 252417d7689156bfef5386f3cddb06703f033324ec7c3223e6db44cdd62c74ff57028c8a4b93f79d079cd69449f97b35823dd6cae712f820dc04a4f0a7d408ac SHA512 9e595c10884bccdbcb171b547ec0add02ccc2c126e6c0372f658bb418c4b4972c031c5fa547f0b11ec8c99a52ca8f5e97e9f1d2a8a6a0f4fef30b5ad15d179de
+DIST iana-time-zone-0.1.65.crate 34079 BLAKE2B 4d84dd4655dd42ed9cf49ed8d93d0ad244f42433faa2894a1f8240a49f65021864e8aadb816d5725984bcd5c1a6e8e1ac210b50751e3af8b3ad2a61421a74e4d SHA512 4443d5a01ef4b10eb27ed8c866ed71619ccb594dee81a0350106f39575b9373c6199d925b92112fdf0aaa20f5d955d09fab1867dc1b4cba2841c713d40cde6d6
DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2
+DIST iced-19f12c509614465cb93f078d33581f48ead78fdd.gh.tar.gz 5306190 BLAKE2B ae93ef64c7d1cbd6e8cbfa8f12820377f87c258ca7b568e242f99a149f88ee7cf34269a7a04199cacd83beb2c0012997f701845e06a68c7bcabe752280004b72 SHA512 f5a3e9625ab82a238d6fe6f826ab4586193101191494c9836843f173e1fae51e75075426f9dda7ea26057a28691929013ae1d3f81db445b93cea2d3839b15801
DIST iced-3268c7349e94bc798f649e47f007bf20936bff0b.gh.tar.gz 5305872 BLAKE2B c4ae395644e111e86b479f87f2203dc4caa8eec0408cbd721e81d456a75563946ddf660cd6ddd2bf6e7d67b4b448cd546427083c87534c151cf1b0f4b0d00dac SHA512 65f527dd9837872d7aff7cd81618b7b313328b259929d0334ee7edcd0221273ee12f003cd4e668d7c1cbfcdcb885630ad14d83a558943ad78ae10f17c1458ce1
-DIST iced-78ed897db06129746b5029c47db586f16d63511b.gh.tar.gz 5292657 BLAKE2B b78db0a08f6df1350f068375a5e83ad558a3fdd963fd74a3e772b77a3179bb5f164cc5c3c4e04e57371002fbff20a7aca5e0586ddde2e1098d176469b7a99b31 SHA512 e1cd1ae4135185b71f9c149dd044640913468729548bca62287ae0b8bc46a989166681910eaa9b94191703578bb43ba931f0497110e8e3e34d295e1a2c3fbcbb
DIST icu_collections-2.0.0.crate 83033 BLAKE2B a67f95177d820ab3b0f9d5ede716551aece974545c1fa6654e27b923c85b43fbdb9fb73bcf2dab2bf9a0d5b0bad4acd953fcb3418bc73261ef2f6e3407ab155b SHA512 646f41881cc2861504ee9753795e596b85f90f108c2d509563bb007fe52b08e9bb6dbc7b762b8ec60012ec53bd51e25a1e16f9fea2ed2c11355ae619c49c5034
+DIST icu_collections-2.1.1.crate 87233 BLAKE2B 7c627fab991ad55a6033adccae72306a3116a3611fc2e4a9553cc5690a4e6b88d6180527c9032451f89568a73b019749f3e4d4f49ea5e83558612e0671d318ab SHA512 41d20dad05d6d37ca97ae37f4afd51da9c2de968e8087d42a628c1543fde1ecaf9a284730d81a1718a8102aa0fe9ffff6b4a77f0e941c92fdaaafbd911f03a9f
DIST icu_locale_core-2.0.0.crate 74430 BLAKE2B b01a63614fd91840cbaf00285ecfdec7f90eb9e23066a6c3b1a477574aeb8da1ba0b7f9115f8e5fde8454022cddfb54a25b2791ae33ec827f98fd1daf28a8ffc SHA512 cdebcb5e434b606da9fa24ef741a63d2cc2e6c20a2e47276aaf8923a578f6449bd319baabfd847640a65dac38858734554fc00474511d02c7145dd5d3f10e150
+DIST icu_locale_core-2.1.1.crate 70876 BLAKE2B df4099b46518196e8122aa5c248acdc5049153b19b804a043c1b00b3fe5010aea622e0b97822a5ca102b106f38cf75f24ec9578750bb1c8d10c042762f879246 SHA512 d83d2f14af1a285e3bdf6f1b81ab3ec6f8529e2375e04cfec245a9dd356265fa6770f76c1099d52f9d80219c7dea556035c3999abfbefc50091e142b8d2ecfb5
DIST icu_normalizer-2.0.0.crate 61543 BLAKE2B c91b1c26e0bc995ca3bc32c743a53074955079de642dba1982816218b38a175af297f3adc4cf0048c354e9bbad813aed817d124fc0bf7f95aeab5c1ea005a22d SHA512 7947a3b7132860935b1f8d77cc02be402933be7c2728b815a455bec3533f5d52f8ef02f762ef5ca3d9fa615677527326fc3dfb0cce0590da0ab44a5ae5f7c84e
+DIST icu_normalizer-2.1.1.crate 67132 BLAKE2B f43d626ee58afbdf472fdcac1bef6e334b8716c000f4a12ea21b917121b53ccf2d99af5594f589e7b68480522768c5bb8d9ce50093719c26250a77eac38bb3c8 SHA512 0dbdd24797e799ecf2c10a3c983222647698898c61fa53a257c67e95006fe80fff42698f421e5d9605a0d114e8493023dc888e769f4d1593ca988fa3234563fe
DIST icu_normalizer_data-2.0.0.crate 68101 BLAKE2B c129699813d651acc32b900d4d9fb052f352635925b13b33095ec8b66c841654bcd6d0c4cf3389c70587e31e4c1d0368c4d59e7263b8b8a366d6a544cfbee2be SHA512 20e443013977d65441366ca680c923760992ebed24171e87b62e4caf87bd2f52ef9a2a4537fbc1feaf1768a7ed1ece889b0b88449a0dbe025f6567b17996c0f5
+DIST icu_normalizer_data-2.1.1.crate 68649 BLAKE2B edd3436fb594109ceca6d5d9420ca876a091c0313e793ae96c932198d7a7d973416f0fd22fcd54faed2799977f10b33c169c1ba9c11b3ae461cf751dcf153f46 SHA512 9f6c6deb921252f4c9a243b6f2c538415d005c6e01221506cb9f5ca776c85795ac113833b1ad2661e478dd2b469f0f55a59e3b202dc667123daa8ff32b820823
DIST icu_properties-2.0.1.crate 58165 BLAKE2B 265ffe58e96b7d3a1cbf56c3208ceb8ff73edb5dd82e719eaaff52c351c07f4a8b019bdeec52d1fb0a646d57f125d54783001545c7384ebf580521b11552bd70 SHA512 a963a6777a72ee044b33b284de95d6031dfdb56c72bfd535769d9c66d7a2cdd9e5734553f9d92708b53db46d1cc008680b6e1ea0ea1f598c2e29b025a5893bb8
+DIST icu_properties-2.1.2.crate 60136 BLAKE2B 5e52d8c0f5631e0ef0b2c7e54bb1a642a0fab2820cc19224a27332538cfe8eacdb8efa46e3b5017ca63a7c9c0ddacc5dc2fee63902e9c5793d527407288e27a1 SHA512 3d80aaf6c1d9d970f9823c65cabdf057bff2af428563570e2dd6fbaad69e517a8bf2eba66be748618b8dedb5f1adf9973bfed2994cca2c7e3f54385099a9c265
DIST icu_properties_data-2.0.1.crate 159735 BLAKE2B d9b10e303614d1b380126daf43d36e858aa99740da6fd1ed416afff0f2c3b48ca49791ac5ebe098ee4c931b9d6b33b8598209b8294f54f72a5a6987be6c33f78 SHA512 f503b84491c77e2616f6b5a076acbe117832e5fd924df613389f06a6a479de1aa3d2106d1795692bc2818920c3d2d7005e1911787ae20e194a2fc11c175fa15f
+DIST icu_properties_data-2.1.2.crate 163057 BLAKE2B 2a326c3f6e644666a7dc42597e4fba53cb533d6bf67bb0e1d9539d71d8fad68af29f8084362d089975f0051e71ace6c6ebde0ee67dd82b7e7961e1f972d58535 SHA512 1a1be68bd581594a7c98cbf5e1de8d4df24558ebb75a01f722fe68582075ef58cc0b2516a54a4df3bcf5080da24ed4afa8a8cc652999092f85f0b27d8c2a9f95
DIST icu_provider-2.0.0.crate 50966 BLAKE2B 3e6f00e8c98df2a239a4c9b5c322d0ea9784b4f4401e3a62219fd5ec68a3f5f3c8714bf8c91c2a97b038956b013aacc24c55827138ac5f7b25d6807499766b0e SHA512 9353cfeacb76cfffa3132a77529c8a4cafd4fc943b0d9616d6ec80f04e67677e3cdd9369eaba1e655ecaa3af4433d82e12c1dd45dc190a4cdaeffcb2886ae6e2
+DIST icu_provider-2.1.1.crate 50907 BLAKE2B 32b368e70ed50baf016a259266d01f126e3647aac03178f798764f31cc49d83e6634e45b394d6aa079ce39bd161598a641e5217e7ad57bd4c5138fa577652b35 SHA512 36ba219c8fd48382a023c0272cc7c8f32ed5e5ed648a9de0a61bb7d7a3728542ec92404e4a197433e2f65ff6a3f4c9e1fa4717f7a60b53e5a4f5d3a5276f2d12
DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9
DIST idna-1.0.3.crate 142515 BLAKE2B 6835a64772e5d301c2456a94f8f5f40ebe6828aaeb1d48e3fbe015917dc3ef95ac7cfd0e1f1763e23950482f4b46ef7987928c8dfddebab63947d5a29fb490ac SHA512 e75ab18297878df11d82bf3623b005a3dbf7a6fa38c8f78830c219adc7d6f4ac07dce24a5f1186de69035ec316421319e487396cfacb053674137342d72a4126
+DIST idna-1.1.0.crate 148747 BLAKE2B 89c6bec54cc2717741ddb5cff2939c08823189a490b79ec0e9c7acb3aa2b4fee472e33f36d7c345fb6658c863d3c174577aa1f1a10c9bba7558fca9f76b8ae82 SHA512 1d49993145fe694f33f7c71ebe62face416f2229b12690cec23ae2e4be2fc1c5aa5ad5651d815ab70057b68edc450ef6004306a775b920b8773c221c0fe6c106
DIST idna_adapter-1.2.1.crate 10389 BLAKE2B 464a9a20da73aad657cb7c0d573d92bd21159032daa8e28fbe61a980b44e59d1a2b2e076d30ca35a49abcaf1bb71ec51f774ee137792dcddc81086a1b6c2eb61 SHA512 e94555b58646c596fe64006ee6f4458962987ceedc3341a12694d809cc298c38799fb56b382adaa966e3171b1f62b7835fbb2e688251e742deb7067975bf1aba
DIST image-0.24.9.crate 9261055 BLAKE2B b4d95a88fa2fdca01e5d89ba9975be22269e3a5d90d24bc31d5f1168007508a0337d0acc5347be012c2b98de02e4f481a573f012f47a1f1e365d26d89df236d8 SHA512 3f858efceeed54e21543eee065ca6008f40c568e1ece1016b38040eff5625c9fb6de77c7e950c08c9e82b9fcbd4c4ec2f8c4c1157ed5d232bc8e35b4850420d2
DIST image-0.25.6.crate 242367 BLAKE2B 6e6c4b57d5f3eddb20d6c5373d0c69a6a074fcbd50c3c7b2d4520d9fa9c3298773c20f58cf9b47e54c1bae32974b3be86497ca2d74326c5a0559066238235421 SHA512 230fe7669bea0497582ce92940f1c77cd8fe7f9cf0a88478fa8ef7f85b4862d24c06eac4dce0eb521dc8b42da6a3add9beb7fc1d5ab29d44fe56bed83c92f182
+DIST image-0.25.9.crate 294591 BLAKE2B aba5e7ce87b4697ac7dbddfeafb319988b4f362f3efcbe1d1b7380e721d7f09ffaedf60e5939f1070e04e84689922a867ea4aff982a5e818dc375da73b3fe539 SHA512 29759d53fa4812738b84aaf776b5915875465ecfa78153d7c28296dce9f2bb6bb64d831216717930ae3c56e7db81d57eaeb738a9685c17bbca1ca75ec4e5039b
DIST image-webp-0.2.3.crate 63210 BLAKE2B 05d078174df403e115865be1618532d762c8aabd72e559ffc0ecee585efb2ccc5c08db5e9dfad6a1aa43ddb6983db65581b2f4c589b754119782a1b9f1551a0a SHA512 175c0debf52d1b237d3c45aaea34ed39dde28f3f89481a6202965a006a45ffe4ffed4f63383952f6a8e512f0ed1510316402c95522916e7b3055ae12ca096fef
+DIST image-webp-0.2.4.crate 68478 BLAKE2B 542ecc0bbccea0855a3da83736789f8ad6e31b91b141e2157d1be520eb58bba22482e625b2dad202d778e88cd5a17b23bd3ec287762fa412eee390191a0b700c SHA512 479c71f80f309aec76d00b8a89c996aea9df960cb60c35db35cdd78a36ac73b4452fe924a116bbbca80b3ce5e2dba5211e974f162bd1192ab0b2aba3dd1e7d1a
DIST imagesize-0.13.0.crate 17033 BLAKE2B b48dab29dd1f4d81c7c04df9434385dcca3d84f14fc4a706b3af74cf554c59ab93b9cd68dbe878fe2f13b902f6a210cd44678d861ac6d5602506bfaf4f8ad697 SHA512 a514bed07f2f4252283ef2e79036981a98bf6fbf8ac3093d98d39c7fb11b855d781121dd410a1b7e5893792b0028af60d92083348e7056e6ba9d006a89cc3530
DIST imgref-1.11.0.crate 65943 BLAKE2B dc52ff6ab361fce54cb3af7981b4f5f610bb10c7921cae034a537d4dbcf106bf850090480209062480f5896e46d02d227af2b3a320e718e389423308d6accd38 SHA512 01edb0696df4f41ba4b9f847ceb915627e7c9961c0ec4467c9dbfd4d0792ed54704b6dd4ddf383b18ecdc58be34c318a53f0115fa4803ff4c5463013a4559bff
+DIST imgref-1.12.0.crate 66324 BLAKE2B f55e54b05fee7ffa037bdb92623a1fb8e6bc630600f3bc5f5eae0d0859241e33724cac369b3624aa560a498425575e21f81bdb3e7b193e6475e5c3e3b84b4742 SHA512 a658c3b07e840d2a13fad49a0ddbda76929f88f19c665906eee9dd41f9d0e08da2ba507aad09e0121480ec74e5caf07a636fb2ea5bf361533c33f89c864f0f95
DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b SHA512 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37
-DIST indexmap-2.11.0.crate 99851 BLAKE2B 45b0cb9e57e0550d26f6469c19cb4a4c0ea08941b6cb97929d7b73b1a15406050418c9896339ad877d232b68cc951a4ca7eae085b848fcb97373216124dc9553 SHA512 6726cf94d5b2adb8241ba35cb84986d663fe874a4967913e81eada0cd6b9d94c84846e9eccfcb341704efe02fc5a2b6f3a4029e474ae936b80e2304faca17d5e
DIST indexmap-2.12.0.crate 100446 BLAKE2B 3fad12a9daa3c5c8b3db1926391bc770c9b1b133455ddb9ff4157f212176351ac1d00c50c8fadf2afa0557487e5633648d8c6a1cdf80211b974d2ff0f773eb06 SHA512 3ceb00f2cadf667e6e7893178c43f68776c2d97ef899209ffc83cf4f536172cde52bf73f8d512a9bba8119bb77f6b6c2a920b8edbc1875b1ee31033830917c33
-DIST inotify-0.10.2.crate 26200 BLAKE2B 8080cace302b0e5aca8ed4188126992fed5b5b4f3624d0e5de70dfb426583428890513faae2fa32c31afbe1051aea03acb7a7f22d0720a24569f020a2a5ec940 SHA512 79692a043787daa67284f9b94892a09a2bebb12feaa5be2e1bcfa213b710af5499a4fb62b837d45793efdc19ed1eee00a014a7a620b5bfc9a594fe0571e96929
+DIST indexmap-2.13.0.crate 102206 BLAKE2B 7f3d070b645741f5960647f64759840b1941c1e28f61ee04d44d7eba0d8f600949cf139bec5fddb1507e4d5a9e12fb709a16415aa014eaff8f5e87cce41a9394 SHA512 f5efe0010603a3f1da8955f5f97c9a39e4d2c5042c0829c057ad739687d990c100d1276022dec23e7cd70efecceca07ad735693bd8a1b21b507b8892110198ad
DIST inotify-0.11.0.crate 26241 BLAKE2B 9639f8436325544f58fd4db540752826892d943ae52d94ac60652a66fedcb95863076721716f79b3ec27b924b71bbf058b4db7e047c0432b696ca33d24b098bc SHA512 bf1e133e0c3e9e4c31121b24163e5050a76408540235b9b0e9a9644871cc55aa922ccc48799f2f766a3c869ec7f9a1b2275cd8a19f33c47508dd7d061361158c
DIST inotify-sys-0.1.5.crate 6965 BLAKE2B d70124656ce3e6f5ea3f430e8e7100d0691003161234b40542ca86c407ecaac1785f3eca98e9fd2914dababbc3f47a0855c99c9f19245d1f2cd5312739c802af SHA512 dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da
DIST inout-0.1.4.crate 11280 BLAKE2B 557fb7818cd5e5b8a921fb456028b1d41b42ece0e9824976e83b577981e5c5dec30ed0acab903ad85b059ac40cc8b0f117c1810221dbf2362ffddebc85537373 SHA512 683ef612191d19a867afb1a622a30ceee8ae720df432132293c7e967ad1782190ad973e84ece7fa52a5d1ec7f4d8f078f56d818ac07fe7268547deb5b2399370
-DIST instant-0.1.13.crate 6305 BLAKE2B 83a2c479e21e789ca9795f66116ebc55481a42afb21f4c0ec0551edf07781901a28978667e92b01355b43e0e1a7ffcd3cc37b5501a7521da78f4f352e586c9fd SHA512 b7839431e8920c4c0841d0974eede75fc50f2bb7a9475664bd2c4ff6c558a10084e1c025e5be977c3364ae9112c365c0a6f480cb9b35ee4130ca2beebcf650a9
DIST interpolate_name-0.2.4.crate 4027 BLAKE2B c497f1912ba5c39db3d57b3e0fcaf1df8e45f9f99c6d6abc2e375531a7fbe3d55e6af34ab29fcb1c9618fc65147e7c4659531441a23d586d50ae3ffcedb6fd1b SHA512 87d2b732a9104d1a094a15ba6fa642641690aec10bec065d02aff5830f54a0fed02ff5de4bd5c237a91d34cd81da0ef11cc37ded3d4ac640de9dcb96fb73fe11
DIST interprocess-1.2.1.crate 115320 BLAKE2B 51a149b89cb6798883e0f4af3e27748ee8b54162f5c976a271856885cb8037374c5bd586f01ef47514a3dc9371bc02ccf71d127e83934605baacd5c660281fef SHA512 37f528d875059d6ffade117d7ecad3fac50895ded8d8be7a96a748e9097df0860e2f236bdb5761fcea5dff28c1fa088104a1f2743868db99a33604a8f3a011fe
DIST intmap-0.7.1.crate 6708 BLAKE2B f3c77c923ed4e07ea12772d9d09f62fd24e426464b36e72ec89b16247fc95522123190643bd7c750ce566c1719828d8f095fb8bf271f4653d35660061fcce97e SHA512 ffa463a3b9eae1043f82d9acef09800c91ce0e99707e8fb0d2aaa6723cd20d1a160b6b33d4d207a201d3aa7dff956b435842931ee84fab5f0346edaf020eb413
DIST inventory-0.3.20.crate 16414 BLAKE2B 35f4414dd3a0c972015299bee43b86bf587762914a4f2b111d590a1e68a054582e03e5737d959864b1454db282dcf4b70419a39e135acf50ae9b8945bd7f734f SHA512 7645744fb9f4377ca8425bfcd19c915c20adbe27b88b31f5959ebadea09e528d07be9270166041aaf8966abf79e9c5197a31e9e256217b6536cb7882af6d7db3
+DIST inventory-0.3.21.crate 16600 BLAKE2B c24c38037d191e9e509cbd37386a3a6d6ef6bf1ce3b5c1293f76b41e0ba01daef4268a080ab3374f910ee98dc0f2cfa782e50891fa4001df1c183de2617a5103 SHA512 a7e22deb499530792112af670e9a846760ef813b88ca77c1db410bb8b8d855ce43c1bd989fdd5a4684cbd4ee5a19a4e43ff2d73933044766d3690c3c553ca324
DIST io-uring-0.7.9.crate 99792 BLAKE2B 9ca415bf895de72c0b74127ead69f387d0a2ec8daa643135be6a59ff5a3612a515b1fc32566340a92a793b008e8a7c461554caa47cac26f369a82e741f20a385 SHA512 e1635757bb8eb016582acf0468f1f8c7a60d561d56904042e079bcd5b3849d4be23d0c04965fa33f9f11239e36373ad5d33173ffe4465056968d67be3a06ec67
DIST ipnet-2.11.0.crate 29718 BLAKE2B 5cfd0876d2c45de886a069fa564d5bd0d4bc53a62ba445692b35c12ad4e3197d9d42b51b14e31bf79e7b8ece129e4612dbf47c90ace5e2e5a9f0e478bd6a5b1c SHA512 9d3c42b5bd93a792ac09975b9ced105e6e8b1eb83bfe012aeabcaa3fc388ee2c5a0541d5cd6dae48dfb97cf82aa970316962d231b65298873136335ac3e5ddca
+DIST iri-string-0.7.10.crate 146126 BLAKE2B ab2e4c43382f280a60be207a163a868f75159ee682b072eaeb4ab4d07d2275155d65280c17ef568c193ef7c6746a1deb5f9380906307c40ad26ca2f4fe59d4e4 SHA512 d0a65eb623af42c675d45961edb6344bd8c675a1f925c8c3eec8c401f0681f325a85554c78c8ea404380a6a3f4820de771d4fa6f310e06cb30a00d0795db1194
DIST iri-string-0.7.8.crate 141493 BLAKE2B 218bddfbe875b97b5b4a93f5486a9e35868278c03288da3566779b07e25ccad21997fcc75dd9621c50eadbfec60891bc21ecf0f7520d31228a98ebc7e828e511 SHA512 d62bba42cfa14bae23d4e4bd23933cdc43abf3d68504d0e401452130514fa7aca4ea810e7e235acd41969f8ff91f2b6afcbd9cbe38e010063ebdbfbf5f137f36
DIST is-docker-0.2.0.crate 2664 BLAKE2B 6c3b10a805bb077b9d0c54155fb9e72a15304fb3d6f0ebfc3efea8b42e02b99737d22c16a5352ee0c1f820699f765673bf0ca8f46c6a49b45796796c01015b84 SHA512 759e00292710b685954df031ef96bb650993cc3384cf03760ebaec377524cadc929c6561dde5fd3e14d71f9f122c86495dcf9893d1216d99055048542123ff06
DIST is-wsl-0.4.0.crate 3264 BLAKE2B bb9842ea007d5ff132c77b719c877c370eb5cdf63aebea8f3165ab49fbf6c68d624a3809de2b374cc4c6c86dfd0fb23b9dc32c2e7cc5f2378b2efc918dd710c5 SHA512 69ffd419eb4de2e50ef4e61efca76ec4547216957d5422ac7b2bde85264080c2f522714aa40b5a6566c25eaf791d12ec0df09afe3060cc43087d18510f33d049
@@ -365,11 +436,14 @@ DIST itertools-0.12.1.crate 137761 BLAKE2B d7db67feb7418d6a779dc17d8a2f33481114c
DIST itertools-0.13.0.crate 146261 BLAKE2B b23d59a87f80d24925bc868c0ac7abb6b9d05aad5ca08833634ef760ce228a1b753062ec4bd22237d0e74727edecd7ba3df9789cee896345b69780d7de66866c SHA512 c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4
DIST itertools-0.14.0.crate 152715 BLAKE2B 3c075b735a6ae4b66980b1f7ca0ccf4237286b140268ea179e4ac01b1349105da227f03ea9ea721d3e762c3cf8b736cc48b6902148eae73addd864b9c79aa219 SHA512 bb168e21281ef3e43f9c93a079fc1938d79b6db2366fe17e26a90f7ce6fa55df73e54a06334cdb2a7b208b0a64473b5af9de76827a9ecb49378a5f9073d2e645
DIST itoa-1.0.15.crate 11231 BLAKE2B 17c261baf95bff2f6cf0dbc33ab78ebbab0cf5dc56aeb7f8977377af868deb5957918f1763c2fe8c080e931489ea89ebcc16b3ebd976eeeb7663ff74989a1071 SHA512 158ca5dd4b04cb12d9292a4df63c72443adaf5aab1bd9aacdb964dc58878d847a64251f84897cb25c34648d4c973b44fef5b4c175d7c04cabc2c13b4631c2e42
+DIST itoa-1.0.17.crate 15905 BLAKE2B 105796a6438bfccbb4676cc0beefd89abb05dedf077794dae48dcebd63cc745bfa4664c0eaf7bacaf989ea9051c98703e7ce85683f5c8c234fd1639c391aa3fb SHA512 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04
DIST jni-0.21.1.crate 105028 BLAKE2B b384973d4d991de027da3f0c27aaae33a5d1f2ae8037f0121e8c637a96382055611da753c14732cd9fda56f929b307c988f1c3f6bc2c7617e2e5182a66a943b6 SHA512 46897d5fb968e598fe39179307376305f4604db61ea5d7f12050506a6813e242c05785536528ff2d59de8a3877f6b24be15c30f451f1bec40a5c72fa3b772835
DIST jni-sys-0.3.0.crate 10232 BLAKE2B dd6334daa6db9fae6cf1b31b9c13f09f9dc3f6a0e227bf6779880a6e197189d91583cd463b9876125cf892ffa5f8417dcc51aa010cdb8c99bb4f969990e969b1 SHA512 1e47582ed4dcf608ffd218549f1eef5ee3c87a89e28c65eeb5bba801edd6cabc0f095e213e8df606e050a57608653a59ced6f01a8bc76a5eb32ba1a337a63321
DIST jobserver-0.1.33.crate 29136 BLAKE2B 10b9862757e919a91e8921674380899b7272840c08e45cdfce7ecc43d70e1acf497e42f3cea903145d26dd0954f05b593506f72796f90a61af49eb9c4265aa7b SHA512 65ee462bfaa1fe75c32948a943d448ac8b435370cb277ae7fec9d23c93463d68cdcd839a3248e2e804bfc0278d4b1b943f4d77165385c4d9b82543bc5932d51b
+DIST jobserver-0.1.34.crate 29013 BLAKE2B 4d89234147386d61e8402872e577c52c60fba41b21831acbc6934ec7668b22dd9b876cf78180f5a06b2b26b642a0d7e02c9a67dc36ae7d3aa3b95125dec3d7de SHA512 42fe03eaa4caac030c40b167c742aa104151a126505de9ff4c52ab97ac13cdd2b7219268bff414f1d09061f3f9e36be01bdd6255597b957e18589f9ef4a65549
DIST jpeg-decoder-0.3.2.crate 745371 BLAKE2B cfe5c8f5ba9053b549ac01cf811bb3c2c00480e2cb5acf87b1995087f99a76cf958cc33c42ce257627f60e218d45f8bbfc1103d16968d5cd733fa0d3dbee26f5 SHA512 3ef6eb255ce7b5e007a0a20708de85dc4bcc9531c9a35fe1e939c031782a4184948f86cb89d66a922889d78b96e6a4d85d8f5cb8f4e7e9c19b78b1e07a5efab9
DIST js-sys-0.3.77.crate 55538 BLAKE2B 8a4c04a8e93bf5dab63784a24320a314cc5cb629df788e116c452857b8c049c6bf357f3bf8f35086eaa81bc2d7f0954001addfd0577d845844871ee138e81bc6 SHA512 d9370ed6ea892bd51ea181630ca661c348f82d575381aa4c8b529113dfcab6687f4d19bceecad7e1b28ebaca74d405862150a5b5ee2d5d55efdaf98eed1ab255
+DIST js-sys-0.3.85.crate 56436 BLAKE2B a5c35cde1d01b7e5eac3bf59f360e9f8b418009a3b30c81af850a181f14596fca25a4cacec213844b4d59f9ac21e154531700f223fc6e3a22047a5f43833c6e9 SHA512 dc7361feebd63457e0e3aafac86653297994004bc61b3734d1b9ffd05312c2c9b2a2708ad07ad469b326811598925b7f07e49fce2e7c611c8138210bd70fecae
DIST kamadak-exif-0.6.1.crate 57852 BLAKE2B 63ae7096176933220d288aae56f8b833257e5a73ea80bb5a4acde33188d2967dcc3deb2ec62035fe6d9e827ae1c94f92b326f484678c7cc99fc1a30c4d03bde7 SHA512 44ac658a42814a88deee9c803eb1525d9237f9523e8cdc2a9b8efaf1f9bf74a9b836921e51fc84d9b906566fd4db90e0fd90dfec53e92fd345f3d715f0185068
DIST keccak-0.1.5.crate 13120 BLAKE2B 26b5d52a18550e67e79eb51d26c5329607699b14014d82136ed34199adf1144be8271fd50ef176b913b366b45f249ae5fc09560b0c6e5626b2fb2041de314e89 SHA512 95d5c12f903c572750ee2fa0829b8ccbf2ee2fa473bf0eae5434e08a7c1980dc435ffb36e53bd2d2fe840a55ca1c13b7650be1a0727cc8b79f649d73634f1b0e
DIST khronos-egl-6.0.0.crate 29315 BLAKE2B 929d825923bce022ce13595a0ad183a3437581af6cdb19ece34af853c793dddf0a63bf8dd9a160ef253bc4e97c38d4973f667340a809455136b07dd248d2fe46 SHA512 be57e604f577ec526f3f2ea81767a5fbef0b609e0c1aff7c14e2fe658e47bbbcf65b5ac9d6dafb83d2b4fe25039550e21a165fb1d503ea08f167b039bd72cdbb
@@ -380,41 +454,60 @@ DIST kurbo-0.10.4.crate 925388 BLAKE2B 84a7f7021289d131a949d3a21e39a337f7a116956
DIST kurbo-0.11.3.crate 137586 BLAKE2B 92a3adf55462c493222a446e0fb57f4218cdecbb8df8413b31eaa02c03e35ccb7aeb8654b9bcb7445c49d4c49b72fa1d5976a31edaa8ddc61a218d86af20633b SHA512 98f957bbab394f4884563149065c9a5603bfb6c5cf18be96f93b8a31a6ceaa77f00b0fe3398046dd06b71c1779b00a2746207f28fcc45b18e996ab043c2c9f06
DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
DIST lebe-0.5.2.crate 8422 BLAKE2B afa49a1945d623b34139e31406f4780a5ab7b3d34648caf5f73b1504dbec4c4c02fc3aad3fdcdf85509eb8ba733a131a96478d6b9494cc9f69048f9ae28eb880 SHA512 ae8fce41c9a934999dad672ad74acabac9d7998aac4f1d03b54910d4b941375b9e9721cb1bfc8cd7cfcc4206fc0b18d725b0ea256a3a10a125a8d5848ed761ae
+DIST lebe-0.5.3.crate 9439 BLAKE2B d3face97ef4dda75b79f9a897edf8b4dfbe76ab076bf27741151ff2b23b023f9b589336cb6dcee34cb99d65de0c55cf1d2724cae90854c72c6b81aaf73fa37b8 SHA512 525901bdf7ad9c73392e662b834fec766c8abe12069136cbb7e14101870f614436f145a7e4d984b975b8c35b528aa1a3cdbd6312dfac900075c805d8e16f54ac
DIST libc-0.2.174.crate 779933 BLAKE2B 20ffcbbcad6961e732521940f0595039dc0576d85b2d3b2ad3f1decd37571132a4cd7505b2e108078a4379fc4cec46290b5633bcbcc6e7009c3b474c1a852628 SHA512 243f2ffd5741ef859e4dc5b7ee0396071943b1d10429efcaecb322957e256c4be88a7a649029dfd47e6456acc73ee257893fb6c4e8b4d0fe66a12bc5d1c13c73
+DIST libc-0.2.180.crate 812207 BLAKE2B 086681e1f488aa2ab8a477655e01bc27dc6c578fbf9eb2bb429828164825a5d450dee9bf1bc38afc8e1be5d849eddf384db75b9f4d3c64a0fde6cc37919c1b80 SHA512 5427ac2a7c03d02f14acc66c3a187fbb4e336a88e8cccf7f8281fe95f958b845c0205ec47aac2f6ba6ab8b8c4b5cd0d943205c3f78ad2830d44c3b7779c317ef
DIST libfuzzer-sys-0.4.10.crate 133968 BLAKE2B 3dc4538e9059a621ce0852266596ea397f1403de3b810bb02c92e17086b1825ed8d1d997e09b46ae14093bd0fa948a60f488e2076d1e1446097dbe2a21ba66ab SHA512 100756bd2ae9b21d4f357a190651fabeda9b0b34171405499660e8a2f3ffd33f20d60eb15dc38eeafea1ec58ed3bfb44b85c5ebaceb572dda244bc63d489eedb
DIST libloading-0.8.8.crate 31345 BLAKE2B 6b06cd450a16b8480e5853c92e2a07700f4e1e333e04870b37190c986d36cdfb8a2aaacc6b3b91d5be5092d0bc60916b5122576da4bda2c8e111698eabe60b7b SHA512 180a11a600baa520c4b7004ddcbc1e3c467224ce8d072070906ebb4e90ed5dca27bc68691cebbf7ffda1b31e7b5115d055de6496d51814ab30caba558e01c925
+DIST libloading-0.8.9.crate 30222 BLAKE2B ea3e581dfad82c73731e7c2ca13dc608d78c4e6c517d063ecfc0fb138775ccd9c071aa2c7b539476223510dfb4aab03783fc46d610771eba21933aaed339d1ed SHA512 374d82f4516e81c0ff66f244b89b486ccba675cd7e9e65b7732242830a43caefefae2efd11c209da64d8d96755c4432aea97f2dd200969fc077545212a1175ee
DIST libm-0.2.15.crate 156108 BLAKE2B 0bf4cf92e877f3f7e0bdcd79a3d26a3802f1ba38d0da08e750d2e6107d5dde49cc626a63d55910e8d597175483b1cb55ccbe866059e06c2cb51519ac5402655d SHA512 abee4d8d50a9d25f8d5cbada78877d53ea50d82434b888d170bd83a532bc0534190abbf877e38aba78c370c8cfdf9dc9955c8a8ba4640732e8e6deee3992ab41
+DIST libm-0.2.16.crate 164243 BLAKE2B 103d5eb2c94b0566068ceca366c1663ec5cb0a31af1afe8e3728a38769b27d4a60b83f31aa2bb66ca4cd2ee43caa0cf1807c6a6ad54a9ab3471487324ecef332 SHA512 9bc85e6cdb7fe39e5546c47f167d2ca2abcf0aefaa673eafd0dda6bb9ec03ce19433dd2b8c0e226a3c08340d5c005cdeab4c642b49ef926f2cb0681b1d9661f9
+DIST libredox-0.1.12.crate 7469 BLAKE2B 93ef90131d6de7b49f1c720f3b01f18856e825479f53fb173fec67d3b2c7d6eea86a8dd4789752dfd8f59b7668be82ba834c662a86c0196181f7822f418f323b SHA512 8206d0cd3faacccb681551d20d9cae977a9fbbb4801aa53daa124633925bae73d1967f6c75ac9718527cd567dc39239a8e97e12e0747bfb3d53b9bb33bcdbc4f
DIST libredox-0.1.6.crate 7090 BLAKE2B 5a35a4870b1495d0fc0fc6d36bd5a1a57f82fa5275c37360979cf54895ae07c90396760869eef96e7dd7a8b0e505b84ec83dde13f6cb9578d2665152966be5f7 SHA512 ac1256a576b25f8716cbdf495e4cc0da0c00de1e988a7dddc22dae2f7b1c28ec323b9242d6e93ed85086d08e3ea79953c3a411f99711f76f59167c304f3c9f10
-DIST libsqlite3-sys-0.30.1.crate 5122296 BLAKE2B 3f3d5ecc434af6ce6e28836dc6bccc812d53da909e5e4a92f0eb7b6dd56c66c5243e29901867df2e72be424f20fed6c896da59bfd5349fad831a6305cb25db51 SHA512 6ffb2a23a78f3221ac8f6c9260713741970e522bebc1ec7f3e1d7405f25dac9024ebe3a73d76a6ed74dc7109a8333d6936ad1c64a0a7c75d6d81f97c3524e952
DIST libsqlite3-sys-0.35.0.crate 5200364 BLAKE2B 8189abd6d8da4d9253527c5cb24cee1f4e7a81ed8f129ceae62f1ab183a323a91edb1bda676fc77c43faf1222d5e7582e8a700803f479d18dace31557d2accc4 SHA512 db2d1e5a7b963618016a28bc11aa0570b2b1539c1664eaf04999a9ed2afb5040d24498cbe1e3af758d1377a7c6b2849cd86f4ef7bea0c1e45b5f40b555e9e4cf
DIST lilt-0.8.1.crate 18218 BLAKE2B 6d138412fac4273aef399d9d509875789bb283136272afb7129a7091c4b343187ad2aa3006f0cf3dc8767620596ae1d52ddeed2d9ed99c164165577613b3b390 SHA512 e0680edb983ef11d5065a5aa4c8ac0478964638555b7245b940892465cd0cbb0013ed0b2c1151789797cc1a41ae4ab022f59afb36e4a20fd8799a5e35e838dc2
DIST linebender_resource_handle-0.1.1.crate 10920 BLAKE2B ed09aea4ba021819a8bf7c8f0fddf3e2bf34acf689653ecfb244eef9405d6523b4c944c0032f415aa73ecf38cb4ca66e22739c6b9f9558e01f3fafdb84b8825b SHA512 c1d6d40605a7675f45c80af3ecd7d414d7b2e5feab18883143db4787d2762c04b893b50bf3cea3a3200be41866c0cbbf34d0c422682a13c4a47e5957fcb1ba93
+DIST linux-raw-sys-0.11.0.crate 2659624 BLAKE2B 0852bb981c64b8e70c7037a3da13a6a16b7a89190bc50a07159d28a797e6d1ef2f2010383df5a43cda19fa291ee5eb4c6365a51f5d9fd31f204544ac7e115129 SHA512 b16261142f3cbd1caa4e0a17ba06dea49f0d4514f583ca511d9c7ba6ef231f18322f37303b7ffacc73ae7f22b81dfd740584ef7bfaf67a9eaf43859d2de1f941
DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb716c38ea3cb7e13b73325dfd00f9fc0df74bae49e4214dd7f27c257403b8b12cd1ef332d53336279d13f7e9497caf4135 SHA512 b5c39181fb6b901abddd8b2e7b449142e2e5691cddadb8e6b74ddc3b53076b1d410522cfa45af68dd18befd24ff12313c2494cf2cb0cf142e2228bfe42014309
DIST linux-raw-sys-0.9.4.crate 2311088 BLAKE2B 261854a127942e528a09c79db0407974c22eac1144c9ecc9ea1a6f48f87a240e610932f5d911563d0e6c05c64b0cb302f86136659f8aca0d59f03946b2910baf SHA512 e98accb9b3e6f47d5753b1a370c61562d4c176fe1096188c6ec0d3be9e7e03d0ef2c08acb3ff4636cc4f90412b908d17f84fbdd99c5dbc130ed89b40b5145f92
DIST litemap-0.8.0.crate 34344 BLAKE2B 0f083fa9ecb78ef6de4c094db8a7cebe2ff47af6e46414c06cc0dd0e92ecca06c941dca6ea0ac1b4982f14f6027cad979fd37d19db6631e3952dffb6e33c8798 SHA512 61162bd55b28540ec2d61262698045a78efbfadc7e2fa248d9e0215fd7d3ce53a8c50ea0487f2f7df41149e41c0131849e507737e3bbae29cb69ea41dcb8e2d9
+DIST litemap-0.8.1.crate 34172 BLAKE2B 3614a408d5c6b03c5371396dfaa5c654073dcbcbed3782a15cb6aa53973405344ae8ea7e96cf4b00e036be985cab9503bbdb51379fa55ba739c387d28d646a85 SHA512 6034f72d3c90ebe406b7e1b6df7e2535cde7728cfaa5328e66351d231f888625f394974f6aad891eff48142b00f14916fd8464a59fcaea1627ebc7338b865ead
DIST litrs-0.4.2.crate 43399 BLAKE2B 0ad4c85c83c8d9fb8831db34e991f490f99cadfd0e80cd049f735f4e8ee819a2bf057e13cbaa0acd3a2563f3b9e3d20dc75db2b1a2f89b510ad15da9fb31782c SHA512 75b301672b5f69cd4df92970261587eafac907dcd24aa59ea80ef74c59ab3896fac99536fce7f63d33662efe5b191c4fd953a1113e222daa724e5602685b104c
+DIST litrs-1.0.0.crate 46610 BLAKE2B 9ab4a7f701ff0c586fd59a3be684bc94fe27d159e5a44cc3268cf9957dc4dcb8bc7fe8b47d32ca60ad77e1b9024a192cb022a2bac64b1247bee9ab5710769b93 SHA512 8dd223e742e80cfb29ce49c93459ade63798e4977c028d85214ac439773a37a331e9ce375cb9f7f814ac2279770d0c3bb8b4e60a118585d6d0f9e7ae08539f0a
DIST lock_api-0.4.13.crate 28565 BLAKE2B 6441c9ae8e764ec1c2920f645153896e967457c96c3a7c0410d3c17f24291a23f8c01ac0b334d88262fc1f262bdbd0085a85f0b6f74aeeaa16d010a7ab2f8c8c SHA512 b9bdf2ca29f0d7950d9174403dfe4d5658fa82da5cc46d623cfb9c1e3673f6b10a0d01212e7701be6180ef31c54e6a35fdae78c2da64522e6ba05e7c783d0028
+DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0
DIST log-0.4.27.crate 48120 BLAKE2B 09a2159032baaff7eede480062da30ffec1c1d4c77e76288467941dc13722ab1566742c1821326ca5f8c2f9f7597099e235213ecbf883fd93daf5ae9ad5ee981 SHA512 8d57219b76c8a25bae193e4d16d4d03bf0b8523e1ed3bdc80a692cabe00fc0359ae9bc3be989f04476ecda7187f27e4ad23fe260a96fcefc819af00fe12a1151
+DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
DIST loop9-0.1.5.crate 3406 BLAKE2B 629f398d74e13dd2f567e6528eee3f0a9b69e7256b34814a5418722728781bdd31aeb97d2cb226339e05880b5f731cb2892e83b47b5643b2f85aa48748690cc9 SHA512 0a04d4e2561963671f5aa1c9af09470d0a8d30bb02299ab08c7dcec70b1dd3f9380244a59a4da1b8b269967313d6645a154a3dbe92fbae0e43cba6e009e6b7b9
DIST lru-0.16.0.crate 16517 BLAKE2B fc6630626837eb0bc07d883493f89e1c8dccf050ef9cce0c507ede1dd1b2457b55967b1c779692034b1bf00c648fa1750885b90abf69767cbf07e22fd4bf985a SHA512 112e6b3832f519b5713e30a659b6c21e3ec4cf2ba303af14aeabfe308537801012472dddedad6e3a3e5a28d036b7a56809ea5d9023a1289d4d7a0f0fb1682cdf
+DIST lru-0.16.3.crate 16743 BLAKE2B 0574e82714425293593e399930903da1004062ce84e5b90126c66d004e872ac580c6f474f7c39e1a8eafc9f78c6fe7a3049b50f248e8f3a9ecd03e9f04133b9b SHA512 5092b87dfbb7666e224dc6d8ed01fb8276929a2d1a31173034155afadb90e0762dbe6d5ce263bbf0353c079bb249027eff71dcac87228514a5406ef67dd06c15
DIST lzma-sys-0.1.20.crate 760045 BLAKE2B 1f66d32008178c218575fba12df95a2cdc448e080c0a81ef4617f35dde09f0d56c86c28050db61c2ae7b464d0eaed7dd8c59a1fa605b39ff8c329e49165cd922 SHA512 393908b4e3006e4d9948a077d84ba7f5004765c4cc0f854e04847e504a246ab9a8e761fa48d4f211a7ac08dc119d950481da1ed1a480778d6b6e9b446a697279
DIST mac-notification-sys-0.6.6.crate 12020 BLAKE2B b2e2dac9f86bbc97415fac38732efac45b19359566385c0fba849deed7fa24abbcb630327539e6b520a5afb0fda6dd4316af5921f5ad913d2c813afcd955d096 SHA512 9e6b5b45567b171395f09b10f6b0398b73aa2d416d74a9a12ddc7af2e222d6c65218cbb628c53f86e3f96ddad146506c115c6a58500061a12943d1913722604c
+DIST mac-notification-sys-0.6.9.crate 12269 BLAKE2B 2f39130460fa152f6dbcb0df6d7c69c3b12b49195cdcb0b986438512a7681adaabf7e92b360e4ba9da64bbaf08504000e9bf74127d9fbfcacf7744f9b6fe3489 SHA512 1e52c4f3d3286c0853743fae1ff1c6a9d81029ccc6a1e845b798e2a6f7122be52e28b793e5ee72ddd2187b380afd3e663f708557952064fb7953aa1488a56491
DIST mach2-0.4.3.crate 22180 BLAKE2B 7667b42c1a59d2f16405a09e554701eaf447b1361705839eead236e7d9a38f7fd40d4fe55c8f2fbf22551b818390a3a9859e2819dee23e0071461c92fa2137c4 SHA512 ad8e5e287b30d5945f6ead08b05709aa0e06bf975eb18cdfb37afeebec31ae7d0100a9792796394194e258cdab54929fdcd1dc7cca6db4a6c42688b5f5835aa8
DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed
DIST matchers-0.1.0.crate 6948 BLAKE2B ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a SHA512 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19
+DIST matchers-0.2.0.crate 7075 BLAKE2B 0aa33946aa11908019ef4b189e54d3d1e8e4887175211d494301393defd85f8e877fa11b82bc09bf5e71188f1d3c3643e0982aab2afa452bee9232b41f4d942b SHA512 d75be87dd3954b62e67b34021fbc318204eebd192f0f9b5f3de29e477550e2e2198697e7b22b9588279a98a49690cb4d885e5eca49600d70efce8adaeae46d53
DIST maybe-rayon-0.1.1.crate 2901 BLAKE2B dca587f95e7766a0050b320cac7adb31d3fe9b84688c241c004824da684df0ce5f8c04053cc120d70e4325fac7bddc5d0dfc5aaf29c791b67503e7588bb81182 SHA512 6f4e0e2a342fc86b5d0626a08779075c68911ffd3f837ac6ab2c15c821ba96e50617cfc9df9d16bf96ae57fa1802c5549e21d67f79e4e1c3f10bce04b88115e9
DIST memchr-2.7.5.crate 97603 BLAKE2B ee41ef722d90265064db3ffe22d52eff8f7627ac1ae9b0bad6ca9fa06c1027dca8d67e594e03b03c944dbf85930d2dbf030c5aaed369020ca1a1ba00f153d91a SHA512 2606ee16a7dc02db95dac17cebd2cac9deb2e23d7ea62972cdb19145c06eaf75631347a49c4e6ceeff89fb6e90e992f9bca0a9c955eb5130f89ba2bd865936e1
+DIST memchr-2.7.6.crate 97616 BLAKE2B 3429786e97f1aa078892e417c8ed8198ec727969517309049b842e44097e58038583508aa974e6246888c18e11f9d23863c1bb012b542c5685250fe34e250d7b SHA512 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad
DIST memmap2-0.9.7.crate 33915 BLAKE2B 06ba09bf99678190e868579b2fb65a641249a1cf98ca95a2b234399ca3d00120254ccf2e0b602911246b9d00d7d95e01f1de690ea669ebda1701f31d70450c81 SHA512 4c05c87787f7f0fe99aedb601c7eb59c49e0441b7eb79226358dc9b9102e5ce0481e13bc48feeb201ac2866a1fd0126ae875154ca73c411b6abf445e9682248e
+DIST memmap2-0.9.9.crate 34576 BLAKE2B 23028c6d4abd296fc61216cba4739797362bd84e599b8b3d5265d78971259abd77655f02e2411f91a8d9a9a727de6789e92b5f0bc02062adf3d35c1ec1e84483 SHA512 abb110a3b209c0358262ae7395efa5b2995710306e608ef3990598d70eb3cb50ba49158f7a0afb10d0d12dc6d2408824ac00179c83681ad2777b953a0b055391
DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
DIST merlin-3.0.0.crate 10964 BLAKE2B ee977213c246ae5220955d1735f350b2c75d419e3ef5a325cdab10b0e3d6f7d8660712af20a9403f6721f9acf45b23e3b96410d12c43dbe73307730b92447751 SHA512 bfbc3d1dbb0b9fff76687e9557a10b905341439733add2ad38edaa5bb9e5b80a50a8451be9c9bc95e9920204cabbb6f1b962f3a4eaba009efb43271eab71f382
DIST metal-0.32.0.crate 3034024 BLAKE2B ad1780e55b1bd942fae56fb7f5ddd8e1c718d79fe2c45f931d8ebde0d6c13fc23c6b72658f743455dbec89362fe422227c0bd865062cae6cea99a23f23e1837f SHA512 9d05e1a4a1bc97b9f054151b00c303ecbb582b2635998f6a499995b8ca345b002a9d19bd4321ab2a9acf585ac23290abd2c013bae5dc1363bb993073c363ea07
+DIST metal-0.33.0.crate 3034513 BLAKE2B 64e477894a702f31e8d2f1e1d5a6d191acfe07496b3619ec66ac1deb6b3845af3f96715d23126809f04501ca27a7546c9a14c58b541bf882dd535493e7f605f2 SHA512 0364f2d7f80afb12f16ae036029a224cccd8781c429157606acd6c308dde4a16255c7afbdcd9429414c7d5c4358caa42847c7f91db42a9938d6e3bf157972db6
DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1
DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
DIST miniz_oxide-0.8.9.crate 67132 BLAKE2B 1a11c5aeef43ac93635942e0c4f17538150f8307fb280b0d66436e4b6697638f0b1bafbdebb377a5dba14a75f213024201e325747419623e5f7d57060bba4445 SHA512 3f6fd786c5fa5b4abafaf21244dd4830d26688d5b6975522bda595206517f354d92d13fb95235667cbc39c0275371c737164d9c7a58e32e09da86eed2f239242
DIST mio-1.0.4.crate 104212 BLAKE2B 22ea762038181e22653384514dabdf527e0ae9c22a6323040ad67d6eeeab596c8819038accec8db1c36748f391b421b842aad71974465a4e51d2d90795cd3845 SHA512 2b3fe4d74447834d28e4e1d869b55799792989a959ff64f4b18ea18b8fa846fd3c1415e191268219e731de1dcf12f85770865ffae23b6144a6700e1f237a0a53
+DIST mio-1.1.1.crate 105630 BLAKE2B db279c3e46108375f5391a5ebc3ae07e8ccbcc9f6a71aa41996adb862c5d2b965af3cb0da25becdadb16d401ae69ccf5a07e21b0b6fb36e07294633cdf690141 SHA512 0b1c82773f5cc3f33ccb80a2cfbd58e48ffac82934afa7d9ec632b36484f8a13a079802dd8a658dbc94fc158e597e4d7a2c02a799f7b506a7de98fe74e80e684
+DIST moxcms-0.7.11.crate 176892 BLAKE2B 117060a173af4532b9a72a26b02adf9911363fd631cc0e39f8b1e6d2a032821a58eb175c169a1ba597ab7e7fd2c791f1b23b4225c07d4d59b698988ac4bf0152 SHA512 1ed9524b013cc2cd5d8778b593c600fb3a6f537fc808a012c76323a34dc7a8d407aa44cc8db1b6dab3ca783fbfc91fd6cdc4bff0e1b5aab18ae69653c773b7bf
DIST mundy-0.1.10.crate 46300 BLAKE2B ca20eb6cdc468a5bbdbea888f8c762acadf58e7691a214965f6dc4cc3382ea9b0080ad6b6651156fdecd3c620c677ccc8a625b5e7fdc11799af3f6de6bf272c0 SHA512 29e8281e02add35ababd50c8a62496b922f5287048ed717a194d57a8f18954d48acd606f7cb13e27745575f35e55a372c6ad1d87486040d55f94c026095f23a9
DIST mutate_once-0.1.1.crate 4276 BLAKE2B de5c72c4e45810cc78eb356b1b2ead078de64fde09650e872086e1290db37b2ff3c15f49a6c26abea664a2054a412902a5d058bc91eca045db3bea07959f3459 SHA512 395a11830264269602b4dd0a7bd296298cea606d21f3ac122a815954da2e370b21e820c6df9916325ffcc9789d57fa8ffc9b65f4d1562b760bb3cdb286d7b709
+DIST mutate_once-0.1.2.crate 4508 BLAKE2B b48b680cb74465f23cef5116a8c68041567ea17980b3fc979d360fc2437384fa663fdf62e152926df0a06015979585aa131d43942bae920c96ca3399b0709af2 SHA512 cf4daf491241fd7f15c7401565a68ba43c2abddec08acb87759809075d2a90bf2dd3ce8d885472c401aa72dc2280d419f49be0b563bf0fcc9979aed3a8517912
DIST naga-27.0.3.crate 761268 BLAKE2B 02a6d24446445bfc6b0ee37a660e6d830999edf14579e44136b434231324be53015586287615dd0f2bae61b62cbdf320c76c5e96c3c221b5b63df60d1db04d77 SHA512 676e2ad3610314243a73f5d4326522b61ac996ae50ec234b0bad28bb3a67f88273ff15d46784fc8142236fa2006466a45175012e031532d4830e1893099800e7
+DIST naga-28.0.0.crate 794283 BLAKE2B 0c50a893b99cf0a7faa8ecec55c1718d3a1e75c3186157ee09ae2df72a8c85bf572424abc3eda68a6b3d15e62d1a87925594860792dfa1bd24baf0fa2c0c5d48 SHA512 ffec1376f27f68ed00b16e4015ffb6555c9de6d85b2aceb63e517de484ceff643f4080cad61bc8adec5c58c1c1545f83e597d2e692bf61708700a5989fb7cadf
DIST native-tls-0.2.14.crate 29385 BLAKE2B 4bb414bb54d24bb3b7fd297e2f0ad34b01f8ed0a0f4f4f4876cb5c0b3582c01dce0b6f78427f65c4be15698574db35ddf26999836085fb6e0ff57174909106d6 SHA512 fc801db02bc2c61056b83c609b0b97fcf919d67e83b62cfcfafde032f20848d653d8faba82c5376d7caf93601baf3a1fcc25bf2889a6d8aa4c5f51e45a3122f7
DIST ndk-0.9.0.crate 84865 BLAKE2B edb91aed693550117386583ed41bc5c2521a1622f5d6f994b28193c808ace18a336327e04d92d4f36fe3e64094b9aecb85dd58c5e90ab52d6bc2f6dc743cc2d6 SHA512 d6f7962406df285e9b96d622590f79fe00be854c9f1c91806a277d3ec1f58e59666cd96663ac543290f41a361dc3632cd91a3c39fa70f0903e760d1e415feefc
DIST ndk-context-0.1.1.crate 2205 BLAKE2B 6c1013410459ee13357877654303a04c2ee674eae77911d8c35dc7ebf3df2e8632440c26273f994f90f083fe20b4923240e3b9eaa2ae90faccc7e2f0021b6e0a SHA512 3e15db351492b3f1935424a4c119d878f5d771d6ca0cb6161e4105b263178e96e41cdf1e927e5f3c81a281f55dee25929a9cee911eeb4ff307dcd31fc400398b
@@ -422,73 +515,101 @@ DIST ndk-sys-0.6.0+11769913.crate 329984 BLAKE2B a837bb5fc74dfe13f20f1923f188225
DIST new_debug_unreachable-1.0.6.crate 2582 BLAKE2B 2ac3dd86f1a532832a40ccfda95654e43709a62faebb8182c87309827afdd23e6d3f250f2345f044cb789015c30b7907be63253b487d368e68c4fdbc7de20492 SHA512 73a61acbc9b20b3595925360827ba8798f3338471b291fa37c72a1c9505b3ec9f688808fcaac9a2eb494e5f3ea5331d30545d5f21f89559111bec6126ac90b48
DIST nix-0.30.1.crate 342015 BLAKE2B efe5faaf142fbf8d97366d11f28189167d3d22c1ed76b65e7887064f2fd146ae27282aeb230eb798d7c1b3850ea1502bcb325dc23536800690f0be3d66d37b63 SHA512 80df8102a3a387d9cd73cd8d756b9fad5c4c4b57f6e94d9acfa24ee07af51f28ba2db70b8d37ddd6c7eae883c7acf9fc366a0100659856939210ffde1b124d87
DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad
+DIST nom-8.0.0.crate 135590 BLAKE2B c97f47d8c59f6607517278afeca45949a1ed61c1c178c2cb4a990a3439a532e544e5d3d4732e9abb87d93731b65379ab13e44297cd2573e543bf85958d7034d7 SHA512 7634276cf799b0260e4f82818e297001101c84961b498552ee19d2b2bd7b7be3621ce7fbfa9d85c4531c650448b2d32326ecef28f8282b016f5a504e69783cb6
DIST nonany-0.3.0.crate 13676 BLAKE2B 7ae5ed3e987fc48a9ef712509ff08e3f1a970f70314938cb7f21e574849a3d5121c00f4d987f641145087d23e9f347e353fd9245bbffbd0e852e815a014fec3f SHA512 dbce9459ec87de1483b0ea2e00a212a9c88eeeb3cb37f20d2428c2486c672d39b9e4674154a0ad1097a3b6d36411b4ec905758f16acdda7b3aa0d30c2facbb7f
DIST noop_proc_macro-0.3.0.crate 2157 BLAKE2B 0be977f9820fe4cab4035e866d6ebc77a07cf634ee6889dc91581a9eb43f308b0fc60b87c8bcf200742bcea4af14a94c69c5b9dfbb32b95454219a4197fd5228 SHA512 a5ad22e815b8c574b42f7b70486a3fac319c24334ade74726ec07b976a838954d1de2d3632fc55ce6c8de2673e62b987fb4607a49c576f60959b1609e47b3771
-DIST notify-7.0.0.crate 35141 BLAKE2B 671e6e02d35f277a1fb552ba04d9aa8073fd98212ab5ddd6eb92e3d234961f14a5541c3466f6da8a0e366f4d83a1c9723159e41249d8032a6d6405b0ff2cea5a SHA512 e55407f5235192dd784132182549f5cd8ab211bfbc4aebdfc5b2da61b726d5bc523951b675190ab218c6aa125bc70d2bd85c87061e113f825dae22b0b5990d82
DIST notify-8.2.0.crate 39067 BLAKE2B 34792d7e0d43dde7ac70158dc3a0059c0cf86cbef9160e8f10a3292581ff866fba5c6cb000212789a47ae083fae0a65ae5180a49b5d40008bb0709b637ca1e0c SHA512 5b68f2437a2798aac5c240a10aac642708ef9ceefd58f448e7d37facd148768080cd3712e352e1736f910b660609753b47d8e00d4c6d0936cc5009c4d32084e9
DIST notify-rust-4.11.7.crate 59113 BLAKE2B 00f624dfabc73ab036eb7a38e030980c5a9a50a2865bcf8b691379156a1467e32ab9e6089ff78d12d102561679c1cb9697936c237a9182d2d1a8c80aa057afbc SHA512 5a095d32a2d9fb6a6f878055052476bb6c917173da9226f6e9e5d45851d7c7485b8878dfefa0e443be302ec2acc66a6baea3cbc53a6e4a9afdfe02972cacce41
-DIST notify-types-1.0.1.crate 14490 BLAKE2B dcdf805989cd64a3c132a73c4100388113bffd1446f1a4d9685826ea43b126b9a51c70340c3221fdd20b1e3aa814b58d4051a995820de206078deaeae4d34eb5 SHA512 3a040f916c967fafc934ddb75b0cab81c8e3c4cd9e7213a8bc5e8650f7481f6a11b740e033348833338c46ba917189f34fd9a933a6dce606381cc361ef44b447
+DIST notify-rust-4.12.0.crate 61651 BLAKE2B 181e8f4994cb7cd35cb9bb15b5fde122c17802cff5ce6800c7b858e2125987e201b38582e707d4cf702af0ac02149ea581ba9ae12491cc0b299f939222be1cda SHA512 0d092f87431193e98efe00d7231f70c5035b8dc6c6ed7b13920a8450b3fd79ebed1f479390b6a7c563a74ecc928641f5d12ab27460e3424be106c347bbf0c09a
DIST notify-types-2.0.0.crate 14495 BLAKE2B 4e647ec4682d8cd27b6dede818bb98bd1fbdb6c4d983687057fc1f86e3eb56832d25dc83e7700639e1289da76e3dd987d89648ce438e5869c3236847cd8dc91d SHA512 2364311cb22104a661ee4f0b687777f5887c988a3760162a0b51cece66ce99838bc2224f346994687057fda1e19c01e6b1cf812eb1de8e3aad9667b229f9e5ec
+DIST notify-types-2.1.0.crate 22796 BLAKE2B d3eb20882c2d435da866d4d183af445182f879c8e04908de3f932b9c7895439ff860611734528d88653691e6ab76a5bab817c9f9b07191f1cfab497c707bb524 SHA512 15f100e77f804b36fc940ab30dc228085a9d177efb6a61cfb92f898368ad059f2b9673203327f9e914798a5a0545dc686e946295449732e42d314fe987cccc92
DIST ntapi-0.4.1.crate 126552 BLAKE2B ef5291a32f5edab4b29648fcc73df30f993558e45ed862a62a4d7e85f963f195f0a74c9e61eecf928c8966799da45a23694d0c6a1ad5f7d9ab3a8bce86d6d2eb SHA512 8e32d45a508d20f0d3537e056f363270120980dc23564713306e36acbc12a6d379eb3857026fecc16ca75080431e06742e3806801d3e0a848a01f64a8dd4f2d7
+DIST ntapi-0.4.2.crate 127136 BLAKE2B a0a846f39a8ffa9f68829dfe31a91dae855a3d143c8027e530d7d3328bc89dd4cab63abda80e4a54f9ca1a9f625814d3947afd627ac9b05aac1fda611d8cca99 SHA512 a055146c5bdd4e9110c83030614f70df431aec07d182b96f94254b15d18e9fc3b2a2730462514ce0fb1b17fd64a9c8249b7ae15b5e55279c8396dac32499bf6a
DIST nu-ansi-term-0.46.0.crate 24311 BLAKE2B d2e678e0eab5ad48534e686b1a4af344996d1b07a0fa40839072df3061bd7e5bc9341363403ea3ef8d19c7725ba3b7a8ed540c63e2209123b1b93f69418288b6 SHA512 b4f37786dc85e0596e2b7b261a5a9fe0265bf1651c39efb358dd649b926b12c3093f307b98bf0c4df3899f0a7cb1854f2596bd5c3e22fbbef42f912ab2eb5043
+DIST nu-ansi-term-0.50.3.crate 29597 BLAKE2B 197e6659d8ab6e059fcf814795edfb015a5aae08071e1d14b919d2b47e2f5c156329f912e0c351db0a084a0cafbfe6882970cf33bb56911aa7e6eea684de514d SHA512 45f5469a7b5d5641fc93ad6953bba8e91d14a511283ba628c2bd75fb05cba6d571ed505d7a43df905eb7725fadcb263a47c3f151bb5d2d7b37fec4fc62f2feb3
DIST nucleo-matcher-0.3.1.crate 50501 BLAKE2B 543d735117ea073ac8519017d56eeac51291a69a424177ae9361d6a9bb57851192b25291351c59c1f5dd4fe512171c414b29e011174533bf0fcfd6c99520f363 SHA512 16d7b5386950bfff1a491c45b1f5da5c840e6405c340704cb8c600766b7c1b77e0229ce11166f8975ab41b74480f68c38b3bd593bc53614b2e1226c78b36e651
DIST num-bigint-0.4.6.crate 102801 BLAKE2B 0460e7dfdbd44b6c68fc8ead6bff4353e549127158dab8bb5d217ee33104fe9ad5f58b63a01d56fffa8d7c4df1a87dcf5b536e436a0ef98dc4418a4690c4cc15 SHA512 19d14a7755de2b559026547d9e3e1775e636781bdfdd418f2e1d962c51411a0973a46d84d0356e30c0f708a7c7b2097926611960043f71391919cab1aeb6aa04
DIST num-bigint-dig-0.8.4.crate 123825 BLAKE2B 9710266116ea15d0e56792b7c8e217931765dcf2377bc05f23bd386625087eb6a7d7aca7b8f0beeb78ace9f280895565a6de3b14ffda7721e35c741ff64b71c0 SHA512 88ea682c5aabc61c0cab9234e31a2dccdb5458d3bc018e1f9ccbbf0a9f09ed0053341e93bc53f65b5bee55bafe71d50bbcd48fd085ac723ef4662e15664925b8
+DIST num-bigint-dig-0.8.6.crate 126196 BLAKE2B 6d278bde470640c5e88c361899fc5f1e30d2fc261051f930697f1c4504595d178834ce11ac026cf996f8df6262ffc9bb27d3ceb780e87c5de800cb57c22cad82 SHA512 f028bead9aa4da4ad0d6e10ad339a629c7cfbec710ca6feecb4beb59ab97b7997b043533f57ed85b339bc899af7f1fb1ac56f4bef68cbb5afa149fa6b102aedf
DIST num-conv-0.1.0.crate 7444 BLAKE2B 4f5c4695006aa3ae77aaf5c55999a07d8ddfab294584fe10d73eb6abbb3f551846646156581599f966a28c74d80d3ac4373c49d2099991f7ed9edb56d36feec4 SHA512 7884c0c6599c66e40b9a79435e1bbcec60aa7e68b59686922dfab19ccbcac6a6e54f208cfb3d5a8a12e86e4dd67e09977d60b69ef6940e308a28256733f36100
+DIST num-conv-0.2.0.crate 7034 BLAKE2B 903495ef172da73d40e6f3f2480b7c6ec4f1a45f05151e2c6ac5676159485270cfae0f48a6326de700fa02b00dc3dcc746681c2a16b072ccd129f2a1cf8e3ded SHA512 5d17b59e4c76ac7732d7d218da18d83dc99fd1f5c396c054d7e40a583a2fc3d15dd9e545d968fea61cdc8a4f7eb2592fd5c02ba734e3361b6ee2686eb9a57fd1
DIST num-derive-0.4.2.crate 14709 BLAKE2B be4abc3c51647f2d4ebe0c0619948cdc994c6ef808d768dd2b9274410716f524ec73c75440f7a780e4871f33055c81f800b0171e4b7a4e2214da5a3007393dab SHA512 55b951470a07dbce489ee43e1540056123d3eb7b5240903cd348951b81ef5aa5b2b1db311d1219bec8ad191373d0079bf40861e3f45380f8d8132f39d33b4f4c
DIST num-integer-0.1.46.crate 22331 BLAKE2B d88c9f84e5d803a3aa8f44dfc1bd6d9b5e336e7cbf47231cb3a7de30dfe263c41c62c586d31f0029459c8c240475cd329b3fce79f355be7643bdccf8d56dcbba SHA512 e27986d91f6c6dc3d5a0900defe28ab5f47905cde3f84d0914b7acee076dca8fec6fdb7b631ac94d3a31eb01ecbc5854e51afc3187cd1abfa21e1bfafdc700ae
DIST num-iter-0.1.45.crate 10320 BLAKE2B 9f2a60a819e31a6e7e048ae86f7fa029015a73888348676e54ec6fdfe76abe94b632a49a82b53b86488ea5af1031f677b0eed8ba7c5e843ce804c6d6af123622 SHA512 6195c7bd5f904e9f0aeee3ce17b42c0383d053f9d37954a9ce3b4ff0a048afa121c9a37aa9c74b9ace7353d7fd9f57a7d04c7a18e1456fc2c4c298d8ecfd0172
DIST num-rational-0.4.2.crate 28159 BLAKE2B 653e05b9ea621a92dbac090339d9e0ae0b3f952b332e3a54f27ba8f5209a4e9957b014ef18355555cea0caa63432de0ec0be7ea6798389aae46402f789432554 SHA512 0999130db45e5d877d1e2232c8900cc633bd39e749186b2ef4ac4343b958dcc80edcc2247df5f229546dcb3537fd45984a7a459a9bd8f62aee69a0239fce0b62
DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
DIST num_enum-0.7.4.crate 21553 BLAKE2B 25a0b4fe7b6bd46707f18a4c8a6b88f3f4dcd7bab4631dbdbf1a622e8dc3047de74ab1c0b24a49cd89a76c5aa58ca7ce9820cdb8b4c3441e06dafdcd6539beca SHA512 a91fb8867f1fcc1aa32d433ec2cb97334059aff5a0858bc3cf969aa02db0dc9b5050e0baa292d9b68673ec85436b59ae06529e0d73fd4bef64edbcb2bd4c2425
+DIST num_enum-0.7.5.crate 21570 BLAKE2B fd291db8ebbfec7d57fc3269e9305703a3edb8815c0a5617710ef608c574a6cd44f255cd506bd407ad4d929757a62c8f66e29e2e16f5159243d76178c4cd15ba SHA512 ec108a291341c0a380be9cfda841ebcc18241378c5c732700fa613a07bccf93b243e87996d5d858a0a7cab4948b0431dcad74c5d4466f65eddd210470636e1af
DIST num_enum_derive-0.7.4.crate 18167 BLAKE2B b18f99f1b92b9308dcbf2212194fb2cb59b965ae51f5137d9a495614825526a21b6ec60252317e1d3a353dc822d7101faf646e9760d5acbab0d9ce03ccaccb8f SHA512 329e30bfe603e72bc2acf8d56ed0cdae40717ab155e9b66deff1f9461fc6f8c8635f55e322d7fa39b171a1eae78687f8a88e8b666a101a184197fc27f36ddfdc
+DIST num_enum_derive-0.7.5.crate 18760 BLAKE2B 00f7b70aaacb058529980bcaeefcf34014cbc4a99beaa0dba450353b839eb1b864ded0d883d6e115f7004b1a0256baa5485e09e463d82a349052e81faed129d5 SHA512 7d05b7f1352f3350de5fe75250de974cb8dcf87665e743fc15f0633fec864613f47979a4a9ed08b4a81cc94fb25f088e021bf4d0143387e66dde907ad399cee6
DIST objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988
DIST objc-sys-0.3.5.crate 20560 BLAKE2B 448be3afd2fb1c4ec3059138329f325dee87a394f2d22a121292d24d55709497789eda356bc5498871660764d455320e30a0e2732c5b5e3f93a22647c8798130 SHA512 caf19594c04d666f24c791b941346d31cc6fc03adedd6d0ff393910e9489d974afccb155400b618e2d62cd13885cc85b16a3c33e4e72409e3cebb0760ae34b99
DIST objc2-0.5.2.crate 199204 BLAKE2B 439eb3b4883f09e523cf43727eebb1008e1a444a2395fed87d55ed1b5d6bb31d4ac405076143920fb3eb1e9ade6a7b17d2431c50b77b030fe98249ce59ca67e5 SHA512 2375d4e7633ce8a14c8229e5da54694419e8516be3bc80083d0be4d80b786dd07d7e152b044fe058946a96c41346b119b7725d9a05038f12074d95c15c9d9aaa
DIST objc2-0.6.3.crate 272490 BLAKE2B b0eb4f2dc6d9426a781920543c6f2a4f942e9cdaf4bf86f5b8ccbdf4d9a2f65954933af26743996057176e493a4c5a6e03de77bf89fcaaf5b19b694fb5e1662c SHA512 6b2605d00d00352cdd5a547bb090c186b2c3c6d557d9fa56b12a6b46d9460d45ee4643b86ad7e7f8649153acf2c05baf727093844157f27225c69d51fda7f047
DIST objc2-app-kit-0.2.2.crate 337435 BLAKE2B 470a0f4e1766e24db45ffe8fd1366cdcc187db1174d8a59d5971b9956ecc4f405649b65a0ffe5495e7d6c76148dddbdc17e1196719c1e2b582459756b6a10a4f SHA512 23b865fe8d27ba34c71863d73fb4f6164cc88900baa7d1419f1671fc72cf2f759fb99321abd09af7b2976ee8cba2f0711c68f9a2302827f5f61134b9006e18d2
DIST objc2-app-kit-0.3.1.crate 495884 BLAKE2B df035f5aca0ce8c3baedd88919b9bd19699eeec875dc9fd0d94f78fbdf8dd8d57dbac682e965103df47e2b8871d8c12cf0b19763b4a9d19d347c212a6fc992f7 SHA512 ab1c28a75cc76e319234fcb19d39d2f850482404be45df44911e529eb69b261cb518c2c7debcc34b6a0eaf09b97145a365e19f7c02689f5508844b6a192e120b
+DIST objc2-app-kit-0.3.2.crate 531744 BLAKE2B 15cf7bde5ba233bd813f83f6cbcea9c08f4231ffc7aca0b0c4460a3e72bcd9695b624126319b44996f1812c1fc19b05a8f841ae05ed073f107008b1ed021200a SHA512 44174170875c27ff82f097d5b50cbc9629583ff5817f9d721e40f9d38462494461aebcf3fd0376b90cad887b1c1369f3c1c4a7e34d73d32ac90e94d44d6378dd
DIST objc2-audio-toolbox-0.3.1.crate 178229 BLAKE2B 4c549bd0c516bae47703337af2869b46bfe9adf7155ab39539be94d7f0c9767398822b7175d8c9e3feadeb5701412cb3079b456426ae32ba8c5edc75b70de68f SHA512 f05cda930900fc1ca13d435791eb41f424928262355af74d598de4bc3f8ab4669d7c3f0535fa402b88199dad04034f4df59235cb2355d5575e1d396aef723149
+DIST objc2-audio-toolbox-0.3.2.crate 186265 BLAKE2B 15e438d0bd9f93faf89f69441e611cf9697d6f8e8b86e761097e342d9069cc31fbf7adcaad7fea0141dd002a140c9990b1c9dc0404c416c868ba7de1864f76ba SHA512 911fabe4db84c6887c8c4d1ba4dc6abef785f73aebc16b063bb468f8d5e62382ed043a901a7b666f30576308801648ee97a62142080dbf6b29813b5f6f9d2efc
DIST objc2-cloud-kit-0.2.2.crate 27094 BLAKE2B b1d878e915efee7eac26c7f1d1c467a10193adb0d4c9ed911b9b75b542305a8eaec0398fb6ec61ded29713ebdd35619cf0f1bcd6cb480eeb56ac674fdb682320 SHA512 d94d1dae96d245881bae4f638789b8ae39fac90ccb3db480b0cae41e963b8ba7922b68b8faac072cc680a0fb8c95f89b0967c70258d574d3e72b47b840faa453
DIST objc2-cloud-kit-0.3.1.crate 62156 BLAKE2B c8c1ecb8922c69fa954dc5b13120681a957512a57407bee85242779c90e55e4757efc42d5af404cf545190f0a4fe3811b3ab1968f865ae36dbca6d44baed0823 SHA512 4036dc94163216888a0a4506153ca548e51d46c4d9c97fc89bb393e4e38d72332e906c98d66820b3bd761ccb0dd22430e7ce6f2b590c2233e26d098f5aa248cc
+DIST objc2-cloud-kit-0.3.2.crate 68818 BLAKE2B bc875164d32a2f2da00d19b9988278d6844195b19442be6dabed1c9a9c3332f9fa05d669c51b54dc463d16f7e62f386ac26c51d10921c7c3ed249003f8cbc164 SHA512 cb68946f5f45d5adcdeaa26a9b722c298371fdbbeb756d9e47f01990a7005bde61842b8dc43801a49f8712bae894232f91bd1cccb9b86af8e5c675202edaaf9b
DIST objc2-contacts-0.2.2.crate 17094 BLAKE2B f1f2febbb30d9eaca4795effa52ed828c00743a2729108ffdc5dfab2682348f2c6dd25029dcf5f9011ebb08db6dc1fe5e30bace6775637cdbc5039aa817ed34b SHA512 dd3eb2e2ea9303c6061074371f0c7f8e3e342f8d9b08429baca4f0501455e40ac47a6318749439d7e0a4cc92ca91dad76dcac11e8507a38c4b476fb6de450ca6
DIST objc2-core-audio-0.3.1.crate 31692 BLAKE2B 39825ed6633a9824905c44968d0f9644a675948e7d97d0b60cf7f96bd40c34ff1aecf084abd9650801ecea9c9eacf4ffbd59c40b722b91ffaaf0ae286304de97 SHA512 05719b1fb9aae0384316405b131ecc767f51c572e859d80dbe9ff4697f58e253eaf222c4f5e257939f558ec6955361a643200e0067dd1c92a2909f1544604e1b
+DIST objc2-core-audio-0.3.2.crate 32748 BLAKE2B bdce0db1ccca40c8e30685ae28f90493f05038270646ae878c5072230424e42f89b12ba3ce6a96aac064cc8568662b77108bc1c8be3ef4181b08fdda6e57ded6 SHA512 0f9286122d1fadec18026a27e7f475ba1e39531b2a2b3665089f50815bde02d8b05fd61462ded60d55689c3c87d46f5ec533987d76c9c60b4c7271a7a2c76fe8
DIST objc2-core-audio-types-0.3.1.crate 19365 BLAKE2B 71cbc7640eadc1ba668ab90242d7f8af678052633a2cb5e53aa08fde9fb37c7a9a6232baf6b924674c9cc16e4819d711102dcae619349e53066d48b1b725897c SHA512 9a41bb8b6c7dac82600f0aa98080cceb4da4d766ef47a9246af5de48b2b1f46db4b25829bc3b9f7135bf166a98bbea5fd6386e1d2f16ebe336d9c462d8a54cb3
+DIST objc2-core-audio-types-0.3.2.crate 20525 BLAKE2B 1cdfe96191d3a1fdfd3dcd122a3a9dddc0e3295a27680d04e703b7b32d788eff03adf16c16fb4483654d97ea6fa8a19b2144acd93253649afed6aaae200dc999 SHA512 81edf4cdebbc2fa327d553b696aac69e3b0090d162a0ee24921afaf87c01ae3f2da70549dad3e275784a3b6c424d8f55268664cf5f37959b88a86fd8215e86bf
DIST objc2-core-data-0.2.2.crate 30575 BLAKE2B ad42cc40d212a97372833e3c9d4b3d79972dfec4f527b1cff2752cc77ca845b558ca02cb550bc51f498b276e99efc7408a038028bcf20d1244f73f9dbe599764 SHA512 f63a8098d8a29752433611acce935f34bd58dbe559002ef49397a08794998e6817229aca0a230d00f08c23c86424f1cfd1eef3a8cb01d3c3cecbaacbc8fbe6e9
DIST objc2-core-data-0.3.1.crate 36462 BLAKE2B 1f66375895900bc5e53ade9f7e0f2a38e39f5baa92f2d72e944803026db44033e5e459d199f96c8b86cb4746c5379594cb885ea5a29ddbe61fdecc8ac27c38b8 SHA512 d20794d7fe3231eba7352a9051af4393ef692cf905ca4089be15ef7ce1d40113ae9827120c370bf37fa750c1e11e9d783c99471b0307324ad1208b0517e6aab3
+DIST objc2-core-data-0.3.2.crate 39186 BLAKE2B e348db4825aabeaff24739190e252d396d844fa0effe737150742306481052b6a3c31ac0c38c3b96b27db9196395c9c2c99bfb07ba7e49461b7422150a5794e9 SHA512 bd714eeccdd8e65d8d14a211622a42f804e5b794b1b41e187fcbabf8c7badb6ad76d74000c5eebb5e2147ef60f96b25530bb932bdd7b3a644f46eda1ad9feb0a
DIST objc2-core-foundation-0.3.1.crate 178121 BLAKE2B 5b400d2c3756f3039de276457029adaea5ab80102f4d30b604ba5267f54d26d3cd941cbae9ce21839ada16b1b08540c7d7af4490580790363301900201bf4692 SHA512 6948ee44c7ca7640deb9ec79f36c8b5656f8e74a01f3fe8fd6ae586a0a44127eeed825d9b44596860dcb9c3bf5a26d35bbab9d17be3cab7779f722aaf69e0b17
+DIST objc2-core-foundation-0.3.2.crate 180804 BLAKE2B aa6fc89d58cc9d465e2f439406a5f7c1e76996672306dd70a4c5faf535c75938bd4d1da96b5c99f2d99550687524824b60076130dd4d9dec974ba77980a374d1 SHA512 b1a5f5201bf0b3f6e93bbb0b71d285d6c162e644b748504f58bc05c92299848bcc785c1159072959129bb575978e4091cb937203e8e90a4ebe1519b7b8b6e402
DIST objc2-core-graphics-0.3.1.crate 72294 BLAKE2B e848d626a230339eb61051438ac55961720d97f90f097e1d4d9ffd53b778008c3a3628aeee11447b81ea2bd34fd4bfe08d5f1821ab5137e6575393a52766573c SHA512 bf0e5fa94198cd319d7a4ae976e65b15287158e81510e420ade41147044f292781cef80aded860d3368d67adc2be902265d297ae9462b15848aa067c631eb092
+DIST objc2-core-graphics-0.3.2.crate 84981 BLAKE2B 9dc923f8c3733c56c51750d5a6a9c34245f145a30351689126405825baa3163928b1f07bb1e35c539b3e944991139fe28874c644db37f5dbb171f8a1709dfc33 SHA512 1f61d4bd79f8b19d8cfeba6f7bef1ca40615684075461c080b45487362ba685dc5b3aa1edf98db9e0c19325550feac5627b152161a47d9985f3dd596421e7d58
DIST objc2-core-image-0.2.2.crate 20050 BLAKE2B e1cdacdc0c90bd277b281085fc5c3baa61b64da921a82157b38e2cd258cd8c8aae04d649c4a99dc8174ac9d27cb3534beb824a03c20a137b46de00146eb770e7 SHA512 65f61850be62ae0d8d01ff5ba1b948ca95672367ba32dcea4fa59288fbde38fdbd9bd49dd8bcb4aa58cfb37856c2eb16355aa4626a9fd1278177cc6a73c94fe8
DIST objc2-core-image-0.3.1.crate 54660 BLAKE2B 60cb4f07759ae79eaaaa02d04d5826d47bc5490ab988c18c0d19f1f690c98f5e1ecef99fadfd5a77bad623ce9ab7c8a53ecbf472504376247784cee6c8f8cfa9 SHA512 16b69e8e0aa4512d2178d9a868a464cadba199702fa981c4ad4e1307ef9eb59940ccb4740416d1c5b869975e7ebd8ffb96ae2067a05ac8e70bf0adde822799c7
+DIST objc2-core-image-0.3.2.crate 95862 BLAKE2B cf4577d2a0c0142051be51a4f520c3fc27565051307e01f8107581f86e090c42e3a4987da9313f5bb3476774d7fbe7b8ddf060377774ad2e4fe5bc2eaf9a3ea9 SHA512 fbff000891347eae262c42d0e30d740095c87d79e3a9ecf5b3535f55adb4377060a1d5e57d37da95c7166803ad05953c98615b1886f2c6d8393c478cc6dfcd17
DIST objc2-core-location-0.2.2.crate 13100 BLAKE2B 90a536ef7b5e17cc21fc6bdd5968aa58b79c2b6f443691d8a583a0a0d0b89ac831a4e41db29c9c5bba719680347b9c22741684eb8cc0283a26d6b7d7baad3661 SHA512 11d5d55b04cc2d0c30f338d8610832023e51deb116639e3ffd5e19bf7a38d13aa543f3d96f6e268191e2689f29bfbd4ee7bee77d47b2f074a95adb8ea99e02c9
+DIST objc2-core-text-0.3.2.crate 96485 BLAKE2B a9d9f322f399f188c103523abbadf5fee98be3a5da8caca802cb23d382fdc1a18f98388ee3bb568fe1931b77011d16c041b15287af07c8cf33a44969cdb822ea SHA512 18e7d4e8e10c218dc733b6cc84b101209757962ae7e3fc87ffe970d4ac1f08810712afc92ae063871d39e2b5d7ce8355da9055a0d55c2cdcea802c97edcec73f
+DIST objc2-core-video-0.3.2.crate 39345 BLAKE2B 6103aab5ed225be27b515821529e9fa7d9a946fdf6f6b5e90319c833e67ffcaeaaf6377addff2f1c6ebfce2dc4bfae97a46eb3e7ff6162bb2faa7b1d0195cf9f SHA512 df3b37ab0345a7f72e2a5e84783a57fa444f19a70d99852df70d5cd5239c250cf4b6dee564cc7173d3e5e0cc645d95dfcdac23d49760d0d2156c055cfa2ddfcf
DIST objc2-encode-4.1.0.crate 21004 BLAKE2B 6f3b11c96ea4941bd24f2949b8fef5c3bdd91037eb0a0d9af88a0798001e4164e252817fdad0ba7e150f1b2e0c9d4cc0fb976dc01def7ac19d308c989a92f714 SHA512 47a23fca26df26e1efa1045a9778322dc0b2cd232acc2be750a98a1ddaa7f264c39848b14a5d9821573495601dded2893a4bcbc36a0e21ae442b7c9de5c12303
DIST objc2-foundation-0.2.2.crate 249330 BLAKE2B d0780c549cbafcfeb6e52839960b92229425991f9c6eaf54d9b5db5cf3fd4a49b2c0b982a443801009be2c43fe75d509043323e98e75235b99273e6c9c0a6482 SHA512 888fe08f4b0061c73a24eb7632a25259753ff00a30a32f40aff4526885e1490d09dcfe38ca50ad12877d0eeb5e97d65f9d9e7bad953c890c278899c4dd79b113
DIST objc2-foundation-0.3.1.crate 324572 BLAKE2B f2f287f235c047c618367fa0437ec7eb140a8907d3bfeb15cb7dae663414ea7e2c7f2cb82dc9fddf4964acffb491981c44f70e41bcc251a5d7bb775ce545141f SHA512 8a33e1f5a8fc84c2c3e5e3e14f30fec5d27c912061080c824146ea327c5bb63768ab6d0607cfff6434f2526be80f70c1542e1321158c6592c9531f82f9ead0f9
+DIST objc2-foundation-0.3.2.crate 345384 BLAKE2B 61f7af188ac7b3317f3c16fccb22cf0785037286b5f79fdbb10386efbde6b36c763496654e5e2364dece8b418ef6f4c5a3dbd574483141c048821dea5b04b376 SHA512 cc08bf8c418414a4358642c01a118cf8c790bd542ae72ce841a1378def095377a101a6f7d5f5645bb25125791998c5c8a55bb1500590724e3ad2649a1f5b8221
DIST objc2-io-kit-0.3.1.crate 220419 BLAKE2B 1e42b64c853e98d6023097f8dd08aba74c6640d54e7edad6b186417e36f3294b108efd03ffa39bf4ed801a4319a149efc957cb730c1bf8307206f11344089d65 SHA512 082d4497993846888b50f782c109a53843a4bdf9a308f83789fa2c609c256309c34c5ff6a82ef8e3b3ad7c33fd88a7be54552fc245a8f53619a7ca71eab30856
+DIST objc2-io-kit-0.3.2.crate 262569 BLAKE2B 26570d033525bac468dd6c72492a37220dccc6478cf8c9d6ed7bd15e6d3722a85195803b488e1e04a70d571aea70c70fa8bfa1f39fe36e8f5a2e97c4f91adec4 SHA512 deee85a5502aa2780bf5f5ba8eb069af8013f314b01a20e169ca13f0787c9ae60c22da3b0c673da6efb5a0350dae08059c309a66af35a9a9d24c4a7a746adede
DIST objc2-io-surface-0.3.1.crate 11724 BLAKE2B 554e5de1699c98aa4458745ee7d5b961ddcbdb4cad35db7eca9d06fcbec1ec59a4137a7590b53edc74bd93b26402e5756d17b42651692477f5bd4d57a907cebe SHA512 90a7fddb80b97352433157281ed843687baa83a342001d98747ae6e90bad214cd6ae845a50a62f29d6687abfb8b139d18743ff7e9c920419a43666e47b05279e
+DIST objc2-io-surface-0.3.2.crate 11722 BLAKE2B 89e154e67ca5d2a60be8282c117ec9519d45e57b4fffc7d8d53c3b149221b517653b59bc5df40669c8306ea380428c3060826a9e90a0054e954a04e438451e6b SHA512 b6681117b6153e9333017ce502af0e4b9e527617b26a74ce640047798da05e5720f02f134a70bd1ff270e859221b29dde9e6597b3baa7d1db4f8035cc7287410
DIST objc2-link-presentation-0.2.2.crate 4440 BLAKE2B 09060c0e87eda4c8bf29eae92ac7912298b89e61b36c9468b546c9135b5409ad5a18ff74d6cf37578afe316966aa18738bd52258532470f5f268132cf6989558 SHA512 ba48eb136208a018b9b5ec7a6953903982e6e6c4b32c7f6f08e9cb0e0b2a2d85c8a949702a8494b3a08aa6d385f5790b4389f94ad4a256064af5b3e95ed61970
DIST objc2-metal-0.2.2.crate 75276 BLAKE2B 018445d05ee53871b998a7870cd9ee48bc5d85c5aa20c20203d023273ee68d0d9411bfdcc7f7f42ed03001773e11d527f7eac1546b57990451d3928f8716f2a3 SHA512 104df0fb4a68875918d45b6b86bbe378d3735a0fb83de531ef6fea9f608afb250e8bfdeb29d051d6b1f76946d7398c277552e1e58dd80d952f4f4c5b6cfa4b82
DIST objc2-metal-0.3.1.crate 145972 BLAKE2B 5685f248b90caa565e69f3f0d4c17aad997ddabe0bca0773ef57e4d5adff678553a3c42cd216628aad339d8dac18b2a80b7d9295cbe6a031e01e2590fa85adb5 SHA512 536ef7af997005fdae0918cd88fefe9a4a1f5ce06884137bb668ced054ce92b6aeeb4cf494bd2ea0952fe9d61d205f1d81b14cfd314a6293a832957c1f7e7fcf
+DIST objc2-metal-0.3.2.crate 226999 BLAKE2B 0a130dc2a8b9b6ba374f23604712e1354858495cb846962d3ff96da67dae9feae1f628c1fbf884d2cf6eb3822786e8ba85f622e344138ff8d31b5575611434ed SHA512 ffa01525724900db2c3c6d36d34492d6d920da03f3247e5f8501834743ac5afeca2c944fcb5e3c7fa4b8334a96f195747fab4d69e669b4ccb7b5edece231b23f
DIST objc2-quartz-core-0.2.2.crate 21306 BLAKE2B fbbe6388d29766895e2037fc82ae4dc3ce40ef9fbef635b73b5b8931e624ee706ecf296102ab9c68cd88c0add354c884d15adc4cd479924f6f902ed407463689 SHA512 bf8b8e9dd17081162d048fefee3200c58041a31319f8e5516bec218e09e7221bdb3f8c3f9cc95e322772dc030e5f3d64be84f129e657eced4e037a00ef63275e
DIST objc2-quartz-core-0.3.1.crate 28828 BLAKE2B be7b6129234d24a7d63509583b1fb4020fb78ba7f0d18dda3c93e0da5ada31e193b5aeeb5510ce679c867693e7fc12e66c65af696a68041314ca3be448fc214c SHA512 f5d73eb86b1731863fd0a140b76e148ab8d2ec78a1686206f70d6f1c288bb74f643629c4644c7cdf79219bc1e1b0161cc3ec205364b0c89f23b44a384887d53b
+DIST objc2-quartz-core-0.3.2.crate 30036 BLAKE2B 358a690ddf16274466c376483496a1b770cf8ef3038a82c7ac5476f3ca146d164730889bbd6d3656d0d5dc8b1a2869387d187bab4da57c3dda8ee03e4beef98d SHA512 3078630eb2f4a8d88dee2d14895de75e4846f212a9dada0a9ed06b666fcb674a5b6d37c59c8801815a68d89132c81ace6c162c531c7677d88477f81c627f4ba1
DIST objc2-symbols-0.2.2.crate 3626 BLAKE2B 71620c0a71c26494e004b87483e4503199ad0b23f1aacadca66619e768efdf77c063122fe09effa5fd4b318cc1d4ae8b29fe2e4ebf3db27cd3e6473be6ef3dc4 SHA512 58bd17bea53c838d5e1b7a26a15480156abcd07201b9d0d4f062c4635c138fddf42d16a61ede1a600d502d9db8ca642ea1ea7849003c50613ec31bed3edff747
DIST objc2-ui-kit-0.2.2.crate 303111 BLAKE2B 530d6b2336f2d2822afb8fa37baa15919842d416e0ec3bcced07fac754f1094dfc902c87b9af1c2095b4a720c7b60bdc477640ee305d68bc34a0e78e516b6a6a SHA512 b75fd4b46bbf3bd15cc2dc43662930ce199dcd1903837b8fc87b671cd8aeca5df0761ff46e7f03ced37b7f79785b05a620025c2cd7abfff65b1708ac7ae5e985
DIST objc2-uniform-type-identifiers-0.2.2.crate 6017 BLAKE2B d6603f5ca562983d82171692e97c7549a4958e2d193d4c7bbbb4b39c1eb4cba69feabd271c3fbb078dcf74935d66ddaf708fae6479ac478832a82e6434d92a03 SHA512 e1d9e324be6e5d59b0e323e896ff034f20085481953096ad5744bae33d936ec90a10bbf9e203d01237b6dddf07f279d3efd8b0f524ec0b4aad25febc94acf178
DIST objc2-user-notifications-0.2.2.crate 9600 BLAKE2B 2ecbd3968df53f50a6d524fe61040815c92f65a966edac397d23903e793977ceae2f96e12477a44c4c91f4591fdda92d407a57daa584f6363c7d9c1aa1d4af76 SHA512 c661ee5e0f656bb6e6e0fc95ea2e939195e26446e584d47c13dc0f33b68e9fed33401e3ae30db51474a7b2bb299b16489e7903efa3e1fa60074dcb27865a54c6
DIST object-0.36.7.crate 329938 BLAKE2B 0b02cf2f44e99002909b38125edada1a259feae59fd0e5ef52001755b6878cac710c87c60fbafdbe405281e039f68572ea3d8093d16128899090fd70df7f2fa8 SHA512 dd69172349ecf51fd2351d32cc4453760ca1d15e854a1cf5ed99112032901a54b4645b24163b946deed11f81d3e3035e1a5afd8bff20f335dbd05eceab073478
DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
-DIST oneshot-fused-workaround-0.2.3.crate 3770 BLAKE2B 020bddeb4a9d3b9c0727b32b3a8d467222d54dd74ede01e376f4a32d1d4d2c4354d5233da2f3c95c2e34aaddc1d62f78be2de7f3bffc996fd5c71d8380d60da5 SHA512 8c359b8ff046a1533f6f396f472061154acd24bce1564e38759aa0be00d70e2477a17cde08f64452fe79c479371e1779070f4a233f618cda5d26368c5002980f
DIST oneshot-fused-workaround-0.5.1.crate 3765 BLAKE2B 6b60a5ef8920d1223207668d515ad10e4d6db1ba2b53781c37536295436e3f4deb0a0c1954a4814774b4ad902c9f2ed275d4adc1ac2542c8fbc671e1ce1f4f17 SHA512 cfda966107696483f8f3305b0c4c77bf84fda6d64f69f5a4b8258306b15aca3bd9fddc1464eec6ad089c068a08c76dd3cb6f0a000c945d84a7bdea7b30dbccab
DIST oorandom-11.1.5.crate 23750 BLAKE2B cbe0b9167e6d1b95e45ecee67ebf3397044c54230732b192fc5b5279cf1c9bbf6bfe1e7d04f6ffc0cd42448268d31ef89b357250a907f6140901384647494e05 SHA512 63daae0b6e352cc52fdb7793aed1ef501ad996507d8e36cf8235068a3feb9f627549961af1a355227b561948c30f6dea17e225dc3f27caebd51116fc4e3a3ba6
DIST open-5.3.2.crate 26342 BLAKE2B fbff73f0893f7499d4e3dde80ce43f7bc51db7858431c8344fbec70e640c209c9e0b6176418119ea7b4b6a8cf29ad7872910e4281dfbc41a08e19e7c76023d59 SHA512 f79debb89ef358332659a292f20296984aee9e954dd4537272006270317ebc1abfe859bc4780f61a3614eb47839d6e76a95ab3f48f5dd33a16bfab0f31ede7e0
+DIST open-5.3.3.crate 27716 BLAKE2B 2a02d775e3bc8fe782adb0dda2d7d4aa09828ec6108c060a9d8e1dfb8f939109e573d009b983e7327b18657131ec72493534e7e8a6da0be3cc128ef019fa828b SHA512 45e12b606ac1a3475c9e04bdb8ba31900914a04187b5a4ba61e5446ca86484c1e4bdcf70c3c966957e242a3ea2707467eaabe2dbc4849c5ce687ff5a98e8197c
DIST openssl-0.10.73.crate 283994 BLAKE2B 06675b7c6bb1c73b10826577d7d928f4d001494a4c2add24a593c8dd82731a91974147981a63f56b2f11f769b1b93194b9cbcd14e77a578d6d649ad8119e856c SHA512 be1b5384ba72984fbca1aec534764d7b5180cbafe33433cda9662c492fcf219a3a3fe4148fc3c0702aeef63e2570ae7f27dc6a8dba95c7471d4a4c20f7ab1926
+DIST openssl-0.10.75.crate 288136 BLAKE2B eb264f6a14a08752293742aba3af16059b6d1230e99990cc7909908f6aaffc1872864c13c4003a394176f5975c4990df1a283b7efa8418fd18db2259a7c7b4ee SHA512 3af555f306fbd214237ecde8c0813eb6714a187e9bc2f782f61b9e63868c7ffa88271c7b91ce5eb9d2528bb912fd58d716212a4e7c8d797a59c65a7d56f1c5df
DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c
DIST openssl-probe-0.1.6.crate 8128 BLAKE2B 912371bbd0e105e7281eaa1462d68c6674ae11226f72a9e5c2808be12e975e39a257b5424cafdc527fac9d2313ed928f34ecf407cddbfb179283137e0817631d SHA512 6c2f02a9d42caf578fbd2a40277ad346bef32d191f27564d04a83477d62d6ad1f44945f40234e9425503e3f701a9e0ec8735ade52641170ff57fa6732666ac69
+DIST openssl-probe-0.2.1.crate 9155 BLAKE2B 8e7a65e777e7200b726a296df63cbf6e951dc9d06b80493c203f9b582b1ff5e4ece8982ed5aef4146095f1504eb7333959f239d72e84137c56ddcf9bf3c4b106 SHA512 e7795c6724c215f20d7cd759a1078ecda26addf9e529ef7dae882cc57e3dbc2df4dfa2d0cf9f43c04eb06f210aacae8bcbebe46fe0d740274894cc048a6bccee
DIST openssl-sys-0.9.109.crate 78247 BLAKE2B 3bf1da4b999a0c9a0891baafccdc541809169921837166b31381590aedc5356992cd71f21a374877dea4cf8015eaf5d8ac7c7ffccb11511893d5d0b8e57e037c SHA512 2dbb01e3b734554d85f9fedfbf9f3ef55132fdd5a328e2930ce056d05ed55a579c3fb12b907f3989ffe15344e7f1633ccd610524d56fe6c9a687acba2d0e6fc9
+DIST openssl-sys-0.9.111.crate 80871 BLAKE2B 0fa159af5137cfe2ec94645d99ceb8908d260c50e1b7b766f54ffae2df0dc74451a92e2941076750b8e48834278392e30df65ed91b1f07ddcf0de9932a5836d0 SHA512 605c9a69f3a67470a8c35c05d2cbc5c2f3ed98e6ffb102a3b3032272ad8dcab91ea4e35c01dca73d214d4f0e58221632aced40203602638b8820763a4ad6ae99
DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56
DIST orbclient-0.3.48.crate 1324601 BLAKE2B 1bdc302ed1e10272dadfdfbac73ccf1a889f2ac2755d372f00865c57a976b4ecf3bbd7a1546ddb3b288494881f608950f8715d981f3806b6cf622b7121e2de3a SHA512 b05ec78963f0e12ecb5d6675df26e8af30cb11aac96f0f1eabc16086d85403c3c6b34792921a36a96a9d81205a5df9b6a626391e2fcd1e0fb2b8995cb28a1acd
+DIST orbclient-0.3.50.crate 1333589 BLAKE2B 01be920c23eb29465392824acde865a58b0bb18039600906a75141facadb77871b3593affee83f6f5e9b2e5c1508d8d4789ac8548267520a5b12d330f11b1120 SHA512 60f26c80f262669d500760adea2bb603e86a4175b0ac530fe4a9392e89e1486e7de68b5a8c805212c5dc1786507448a217c0e6a2347439bd636e3401d4a00a39
DIST ordered-float-2.10.1.crate 16029 BLAKE2B 7c6920160e52e377ba44ff63ac679208dcb3782c1ffb802707c54fd285ec22bebf80edd036753ee13ac3e577b0b7114241dbd9ce5f018d0d6d31ae21df1cde48 SHA512 bc659ff02660a12c4340889ca7ad99d569d8e7b9043d8e8ffae912da0a5049c1a837c7e4eb0a39e5ee3bbba9fdb498af6236e56af6da841c97c2bd4ca4c39090
DIST ordered-float-5.0.0.crate 23364 BLAKE2B 0a7231ed5e920fe3dba998a21750334653e530801ea27a0c574e44a399779b9c118c8b24155a3019676c04f9013424a572f2f063971a6ce82211c4212e34a5eb SHA512 5e2eaf34b4c32059f5f0c41bbed31445e8f4796be51a05df5e8dc67d7e4ac5bc67c8d0202e5922bdb7abe21af1938136ac8e0a12c651e7c8ef1e0018fca184c6
+DIST ordered-float-5.1.0.crate 30230 BLAKE2B a383048f548b40af62fa2fa6718ac8baeea5f862c7400db78a88a2f562641203d53898d7e58195207429af0cc71683593792e363cf68834ffa4cc334b6034f3c SHA512 3d4c5ce482124e690460b4c4058d39fa7c43af64eb6fc12bef19f0b1ebefbbbfb57a94a0b7921965e375817c09573523d7d3e4f99902fbf16716a3e571d9b48f
DIST ordered-stream-0.2.0.crate 19077 BLAKE2B 581285d32136bb9c2134f405c5a2d67c952a36eb3613912be029f2826b847919188e1b479506b46f20e0b63d371f476b99d9e7e1ee8d47ddef7b4f48451b0e3e SHA512 99976f90637f0daedeae05d4270d33bc03fad1c06a85bcf2cd7140b149f76c7560d5e60becf05a633a62dc82f7f65900eb8f510c62aea4e630b78c45dc76d83e
DIST os_str_bytes-6.6.1.crate 27643 BLAKE2B 8440a196a3d3d9c3a584562b6c2a1033f5606998e8851f8ccaeababe58022a42e65510e12ebdbcc7b24d0fcdcf111d68bf00d89b8665ad5cee49180db853789d SHA512 977c0fe9891c021914153d6a081c3789018fcd1830224f5c6768d0c75ac8ac4919638bb0a41949710fd5e699b162d9290a5379cc6251535a127e212f5b86932d
DIST ouroboros-0.18.5.crate 11678 BLAKE2B e733dd3455f1033e5d2fb32b4c468f5614ec8717e15e20f3748b19f9b9d4c5bb3648dc3c50e7a9f8692ed9e78a4800fa4a94529149b4901d3822ae64d45d248d SHA512 6ad2e1ef6b2e5192749fdcfd495f4ee2506e399186da4937d7b539b7874139b74e26812e283f344b4cd7b3caf87407b48bb329f5e77bc990beb7649dd0209dea
@@ -502,20 +623,22 @@ DIST palette-0.7.6.crate 230913 BLAKE2B 688eec3839b9fadf6e226a01ed063cbce1d6af91
DIST palette_derive-0.7.6.crate 17073 BLAKE2B 6b225a8f93765a11e4a70c97783b6088c376cacf9c9e237996de4b123dd42dd3a8368519d5ede00323aeed5dd99142bef52c58be3907333963c7012176286ed8 SHA512 29efe90cdd53532015b4f957ed3c1018ee06f55574d4a7f871b868f77b0d9e74ef48da030c4981327abe9876a4664ad78466177fdb49034306e325d4e80baec7
DIST parking-2.2.1.crate 10685 BLAKE2B 3af8020bc27ea921d6023c14f20545f70a5a5a5a216d5f97458d76d3bfc8d9de937f3c92668d31a79de85ce08ed0236d440c64ca1e4fe0a7748f412b941c052b SHA512 2e49137b59000f0467aa9ee0648d53e06cd2b8319d6ea28bf04c621b873469739a34186840b02f08d770d109cca26e161b3de3e4341dd729701885307a6a8177
DIST parking_lot-0.12.4.crate 46779 BLAKE2B 061c322aae4c66da34ca241457aabb66d0afbea14897318214caaff1b0336ee1b36f5e38cedbb06f0dfff1019eb59ac6653f33ee822225df74f2cd69c4911990 SHA512 0334bfd39e59f61eeb1bf182b1026825ea7ea50be7be44b1584c62facdb8e30fbb617e29ded4a35a05155b57c1574c980ba75f602044db75b985661305db0671
+DIST parking_lot-0.12.5.crate 46735 BLAKE2B 36d82b682f7cd0a2c308fbc672f0c7023a3b6ba6ff0f9de75067bb26227d2ca460a09ba37a0a5b3867ed788d72a523a5900b99241bc30a67606481aaec30536c SHA512 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca
DIST parking_lot_core-0.9.11.crate 34773 BLAKE2B 2e7d8428c89fa9c4c8f4fdb319608a60e383dfd96c5a414edce732032b1aedaf7b9fc3f3fbdae7397039665918519594e259b657054059ce5d04bba0be898b37 SHA512 1beb3778e4cee9c12a07b970887b5f4a414111b6368bd4b247781465b024ccc798471213f0de31d8d3df689fd31ea1fff2a2c9d5099bd19c1a5d71bc958a0ae0
+DIST parking_lot_core-0.9.12.crate 34110 BLAKE2B 4c1b3fe163c843c05effee9cd0a0461e39875040298b8a8b880c05a7db038c55ed84d1e4534417fa0e7a0395e06200d909fc16031514e3ba0ec03f011a86598e SHA512 6ce29df4aa9eb0ccfe9020b066832f2ba27afe41a48792d935d0051a595367f71d50f6862b921d91312a1ea80f087a416388d4b29a11de17373483e529f12d8d
DIST paste-1.0.15.crate 18374 BLAKE2B 69ee7def55e658a9aa72405bad62325e8d6021a4989fbf11c88d1bf05fbac520f7b04d467bc3c6eb45043a41119f65aceecc4a6a1418a9192d73f33134545062 SHA512 5026d3ec7141ec4e2517a0b1283912d0801e9356f77b703d954b379439b8d85e3886d42fb28f7835edaeeac465582da14233564fb010c71425a59c9e1cbd46b4
+DIST pastey-0.1.1.crate 16112 BLAKE2B 24669a0a33906f8cea361bdb59e01ba624809a0c8b355c03d479c291c279a54c30cb340cf3f381c7154d40365053dc98315b44ec589b97b8c6ff26c0a64039f8 SHA512 88e90df7b91237a83027bb138405bf985adb35c3be612760281c78099b63c3617b22a37f1d3488224a1a9fb7b7bc97a582d489039673fbbd1d06a8b234735a6d
DIST pathdiff-0.2.3.crate 7495 BLAKE2B 4fd2dc1beb3385b86603404a344d992ec8454addc580384df4004df1e83bc326283081f591b8b1d87d99a4c9f08a3a68159776c0c57a64f7299c1845961ccf73 SHA512 54938b311d4eeb49d1d7418d2ab7ffd19bd308c36419cf3ad3ae58785b971fbb2fd2d8f5907e0c47be7bf74ded98c62deeb90f509e6cb0edc6d3c1a69dce3bf7
DIST pem-rfc7468-0.7.0.crate 24159 BLAKE2B 478d355dd970b9705ebcf44d74d61ae0694db6de16b2018548fda88546f53e35b965ff72d939def399a49fe97d3c8317a10385ace94b3d552797ec64ace1eb8f SHA512 f47d3b6c7c8bf4547916acc2a3d6671f6c1308e74641419c8f1df810d8bd940aba8f94d361e4cbef3eae3b7f11587cd3996a11be3be41d19111abfcde7a9272a
DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44
+DIST percent-encoding-2.3.2.crate 11583 BLAKE2B 58925243b23a6a1decc3d92c4ce17d06af5206844ad283b49e69e523ac0db2c36c3f4407af4104ab92c029c2581c228bdf416a054a2531191a9e912448ba4408 SHA512 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a
DIST phf-0.11.3.crate 23231 BLAKE2B 588ff9dfc05a3d2cbe223d97c36c8a596d89cd421b568a0526992a089958e4b4ae8f7d33b3f15cf935d20bffea8f60d39ef2d2e1904101f285ca9b8b8155ecb0 SHA512 20a834481bc43ac8c560b00e337294d3c14d1fe359e7f78ed08166b096305e40277f4cd3c179a740911b5c241aeb4e263afa1a50d37f383ef63da113bd6270a9
-DIST phf-0.12.1.crate 23768 BLAKE2B eec24fc59955a97fe2ea7faba516401d6f833c85e868bfd18bb04b1fe6592f41b476feac8af6ecf65a20977ec7ba97a43e397957b1e0334726964bb04da68eb6 SHA512 4fbcb2345b92c7fa5cda289c61bdedd7f7ac22acac9c4bca0218e35055837fea986a182027c0489a1ceca8cd77c36b54a3b1a8ec3443642f70a84690c308ed1f
DIST phf-0.13.1.crate 24786 BLAKE2B dcbc7f9c78bad0ec3e3a600568162687bcc6546518133134c8e119b798f92846690bf9588710a4d942debf4d65423c8930b8ea09d7b4fa173ceccae6381cff5f SHA512 7e85d992de1216e6c0a499ba61a4f94afe06e23af10ffdda8d635d31c93eba0f2b3140abf0e156d12dfd90d52efcbf8b9e4b9a8f8beaf42b32984c7aec6d3f5b
DIST phf_generator-0.11.3.crate 15431 BLAKE2B 0c8fa88e391141d36d6f128fdc3708a87e34ebd56e201ad56d62de8c05e9bff62258dd7f3a03b432ddcbd83c4f61fb9a57d93574a9f9a68e931720733ecfe1c6 SHA512 52998e20648b6ecd1eaafa407f7da4667fa829d48fe0c9f8f718377cc86a232a6261fc2f831ffc7051b62dbdb880654b1207ac314e57b23d2b70f634d07c2115
DIST phf_generator-0.13.1.crate 15952 BLAKE2B 07ee819049dfb0620464842f4f3ceb45498265ff55c154f28d12ec6ec3762b4cab8be4b2444914e4abc59cbe867472e18c5c480cfc152fda89c8c0f80f76b6b6 SHA512 44b596d7b63fc8e99c0ea422edbb557aa17a5d01be178e0300a72cd887f2f6cd229ed60ecff201cd76b8469a731bf8f60b19e40f3bbe640f55d157c6700e897a
DIST phf_macros-0.11.3.crate 18436 BLAKE2B f52beba12088a40eb532da1dabab5d633c1c90fe143ea0367afd7ad8263c42336fa81974fb122ae0d30eb45f13a257c7fef85f03b0aee8de45d3cf3b9e903d30 SHA512 331d3392dfd3e48eab0e65c3daca469c3abaf902989ed912e394175876f36c14d06fd1ba4ed03e01234608faf1189743e6dcde75eccdf2f4fe0dc8ffb15e720f
DIST phf_macros-0.13.1.crate 21732 BLAKE2B 14469d553d6c6835e20b94234373be993219889f19772a46306ba547a36090445f835adccbb4d58b6efdbf2e1bca524cd587cbaa868c4a55aea2ac6e3ea30020 SHA512 37d869a578817751337cd9cf88387d91ec9d671ae752b13a98033cb27ec5efd20eddd0755e24a1586f199340a4ed7c878d15605b7d6318a237d24cd5aed38a4c
DIST phf_shared-0.11.3.crate 15199 BLAKE2B 82441a3f6db12e9021552b51ef4ad8b564532833dce782938d7d721e9f2d8b7015eee7483724552b8fcfeeed365259cdfd5044e9d2a999f42baf476df8141db4 SHA512 34bc3c0dff5568f0276777614d92d87882ca6be9e3d405c1e7de90ac16ec52a12acc30ea9ab2033074d0e988fa514247f37de1a21a3727de0ef43f42f477e27e
-DIST phf_shared-0.12.1.crate 15568 BLAKE2B 2e1b0c4a26b4785b506d0911bb5862cb54c0c37b266f4d8c16749ea83de03c79dfe171cc5426ea866bbcf4a95fd34e0dbaba41895ecf8e9f0afb4387eaa06861 SHA512 6570d659a427b355a043be55bb77318ce0740bd5976032fa402762d172dca38722bfc58810c7c052968b2a521dbb9ad95fb2f2b1aebcf33c2bd73b08dba548da
DIST phf_shared-0.13.1.crate 16141 BLAKE2B a5cb239f8dbddf4fafa0dc5e85dba03712706455fd6643092bca73cf72f62b03610c21851e34c7f52e0a307b3d9c3faac6f260c67061cae585dd678cee328a82 SHA512 b8f61f3c420b02dd5256242cef47b7c4a8ad99f07712c81bdfd70be67fd1e538279a987676d07ab542df707a81f37425a5062f147ed98776c678f6ee1b9e0ff1
DIST pico-args-0.5.0.crate 11545 BLAKE2B d1247ad160bc37db36e05244772f506ee5e27c4bd75d2eb0c763c43ca304e5280350b24a818f5e470303167640a22f38ac7064afd6313fd65b14d0d3e5572817 SHA512 2d3dc5bf1ae11b0373e03698e7020c20b4e14c9aa482ff2d8e98e68ecacc5c0804152bf7d188779197da9464907bda60cf270cd6fe85e6b9fcbf29b1b82bf99e
DIST pin-project-1.1.10.crate 56348 BLAKE2B 2737430821b6f9552b224dc03273e56061ef732da90a14df477fb9a8c4ecc74bb4346ffc3f507297d4ae01014f2a1dd754ef76c0af2c3cea6cc889d77ed2fcd1 SHA512 6b99941a43287849a9c1b8fd09e3991cac3ab3f8811641d29ec4228bf1ec727cd8845fbf747859bc2bc7dde715af5b1129654336208b37a86b641a8765071d1e
@@ -530,30 +653,42 @@ DIST plotters-0.3.7.crate 149031 BLAKE2B a53b3aa85eda3ac2278cf49c4d701642b37a5f5
DIST plotters-backend-0.3.7.crate 13709 BLAKE2B 7ba96de1435beaffe0171dd4fd010f84d0bb6bf0856adb05da87dd324a5834aee3a71545a019ac899e141cec32cd15e395c56d281f498430e54b6715eaa46761 SHA512 5b53e5d369f39748d45269c82c87a0731cf23666b88d7e407162602c715a01807ebc50f8a90805f417c0e7e74dc511d1d7861052835beb8a9d548e2f33c062e3
DIST plotters-svg-0.3.7.crate 6715 BLAKE2B 1437ad7e1c1b3e82ab1f58660ff6931e510f6ea5ea6cae6eb48582d4652bc65c5dad518d3312e25303651c03d90bf56d9abac4c2e3979f8290b4cb35c0b6ba5c SHA512 9a60e19026edfad359a7d042630b60825d7723855fc0c17881ac880c29160a81449ca672a3ae5cea4405293947ae0556f31cb37f519dad4cef56353248350cd6
DIST png-0.17.16.crate 117975 BLAKE2B fce8a5b8e28fe800796161bacfc008e86076b920100beebbb7bc9f0608f13917cf6c12de363c84e1eea1eeb90d095211a46ac2926e410133ef33c3d4ab0c79fa SHA512 fd9130d8d91fe40724f4065748bf1a6175de0b7e8df521939f169000933dadd0815bed0f95c00d12bf5ad341469983ea97be427392a85b82c232473ea753b6ba
+DIST png-0.18.0.crate 118041 BLAKE2B 982dd2e5014b6fe8a753aa2c299b9ba604bfab77803f0253fa54a8f4f1f063109741ae7b4b209e5086fe384e258604b64654800fe6b306c4a6a5c218c1fd03bd SHA512 8e19c4461862695146f412e2a72fa887e9368d20db892ed8a3b4fbd67a00bf1c635b4e4716ab7741b8b6a537b24087345c39853ad75558a1400f2bcc13d481df
+DIST polling-3.11.0.crate 59387 BLAKE2B 4e7823d14c46f87d5faf31b98c76820b49235fd2601e62e1f8275907b4a489d2c4f7d50ce8da5688836528a1052c6758c4ddb58cb4d46807a6fe4c3d07fd1459 SHA512 77f98b9f9ddb34e8fdc052c3b05782a645deea5b1abf38d804c0ede44c649bbc2a106f157a767064aa5a63737f900c98867d5571a66b03ca72a7abd686633db7
DIST polling-3.9.0.crate 59942 BLAKE2B e3e98d7005fd16ad0bc99743863a17939b8649956f04fc0e13025071b0dbf5225238b9a8c885587cb6ea6141636d178309e2938e9a40a635b35417cf4c10733a SHA512 11cc7ce9d37da96469dc020a9ae40b4846fc53a7ec2cea7d77de0467125e191a0dfc3d6d2492e5e19df8bc29534e98e193ccdc26758c7cd49fdac5eb63202417
DIST pollster-0.4.0.crate 9840 BLAKE2B b14a4fd7e7e8ea5a5b077d06ec15c8055eaa3fd54ab1dda2c03d5bc8833650f9a3458db9a927d83de5a504daffbe8a85a0a5ec5604edb49897fc68bb3c7aa419 SHA512 79556c0f14c5706e41b0304469513f15adc58cb48d82b8bed36c744073a2932d5d1caf1f20f5de02e3309cfc50df8d169193da8eb427a162e869e69e92d7a300
DIST portable-atomic-1.11.1.crate 185506 BLAKE2B 953bb1f2059dc1d891305eb89945f1f6a172fa50972725aee499de72b5dd9b4ad8ccefe4e891183ff8e6b64f4d1bb45ec33b06e0f5af34c940f817b290f746d9 SHA512 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1
+DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
DIST portable-atomic-util-0.2.4.crate 47043 BLAKE2B 6a8e122bb2b9eb8262e9eb790f336dbb602f6c086f8ac025740c043170360d5474af578b3842b06ec51535535de3f4d1b6753ec54a6871dd0396f5c1012b0bd4 SHA512 f2266e78576181123aaf68e7b5d3523a368fa8136d447bac68a08d65c7051dea677cea84491a1a03b9decb4704b2f9392574d68dda9427092a2ac92cfa0affe8
+DIST portable-atomic-util-0.2.5.crate 51858 BLAKE2B 6e23923132141eaca93d20a8981382819c310b76206a3cc7d09cb114adfa869ef965d27bd20226b8538f840dcb780c7b31db3ff3e41e956826ad0c042d7a20ba SHA512 246c63d1818ce2e63ec5c0fddd9dd56e892a058c15e266a3ff169dcb9e8897122a5d0a8c7af4a9a9644d6acd2949d2eb422c07a4b6d2f413f0d59a8c97ae2835
DIST postage-0.5.0.crate 431521 BLAKE2B 641efa40f8edfa53e9764f8f89fabf150588e293d62d054b2ed3739e30af409ba4f40b6011aa1f8140db9d651133b2613145a0aaa099e11d6918d506f4ed06da SHA512 f30825d5326830047f9d1dad63c63cc8655a0bfe92ab65ebb2338145688dbb9250ca0c53923b038d4ba04b687898eb4accc1040f3d2f1d158c666e192a528c89
DIST potential_utf-0.1.2.crate 9613 BLAKE2B bcda2647db21d8e0e2475a5deb67ca875c2288f481880ac921ac15e058afbf0d74acdf51dc2b020eb02af340a3fcc7a99a45bed93e64cd85d9c3efd3c5fbaa97 SHA512 d6b1d980cd32094b2ffc65746b349883c30c29081bc88725116ae06a57fe7b6a0ef19dfe536681c2daa0bd65a186d09631110832a41a3d0f4836d955c379e338
+DIST potential_utf-0.1.4.crate 9514 BLAKE2B 97979688c9a93a05c29a9a55ac0a37e704eb4623d5890562cdc1c797cbf3e73aacdc6251d47151ac0874ec6d1eefbca8173630f20de3c44fea254be90819e027 SHA512 a8e36c596d7fcc3f13a80457a07da5ff0fda62954efeae3c2aa477bb32465b20fabcaec269929af666030415343a2c94d86db26f9f9bb5e2e2b151581f0e6022
DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029
DIST ppv-lite86-0.2.21.crate 22522 BLAKE2B 150b2ae019f296dc0a15090bcabcf4981bc58159d592b07da729565ef8976e3d1b4416381c6ecaac77874d8e259995254255c8831861ac20922b810753128cd4 SHA512 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc
DIST presser-0.3.1.crate 20946 BLAKE2B 270c86e5b21e660c68fc5c4f6780371041dcb161bc2c3044e80f16bf9ee09bdfca900d2b7813679bf44ad00147df457f73687dd822e8a2af3a707f63bda553a6 SHA512 d21b42169dd0769b2910b04059aa9b920a98fb6487184d61de6e94e1891e49bcf75dd89012554bf2a5fb748d2322a87b24d8a733c34f6294b07b00fd76cf397c
DIST primeorder-0.13.6.crate 21296 BLAKE2B 2ba479defa1c26d14f8711f6be5020eee9bb91a39fa7a7c14a93dedc6de920e0ef1c9f6240d308233d0e0d6bce4be9500d0e9cfb01b6c4f9902e0f77a2f97352 SHA512 fdf52b47b36403d5218220b886a3ccec7828731b5a59ea1d48a25fa85de754544fa9c94d51356d2ed904bf2d908bdb4fa87c53e597a3c9f2941d7310f70198ac
DIST priority-queue-2.5.0.crate 49045 BLAKE2B 9745f4f9ecce11c79efa36883c64e6f1bb8746cea2abb08e908d6d20778090e511ec8cb37c2e0b67da3823cfde301c4cbb54cd0f8cdab3ba8c36fea80a07618d SHA512 261962f23194e5f9c3536a3107c8fbe1046edddde26bf1f471735784f6f86247430db6254d2e5ce45bd10f0c9823e719b871cca942680d1ae15857d7d26bf70c
+DIST priority-queue-2.7.0.crate 51641 BLAKE2B 47a3a82e7bddcae5caa0baa0f6f5ee487ab89d937ab7c145dc97b330e342e299bc94ee5c48039f79fb0382144548dba5e0cc4590d38f52d672b27efff0e15f1f SHA512 8f6ea07c3ae75737119e41fed76a97674677d3f6c8c5b46a8717c4aac0409f38bce0774eae89abab19a30b93b0c2c5e7760f0d4c34ad201ada4de0d4550a765d
DIST proc-macro-crate-3.3.0.crate 12432 BLAKE2B 79892f0f9907beefa62e715773fda97e606ef70f905a072758f44b685c63a1c3aba40548f5f63cde1fba7f3882701d763dd6246a500c26e7e3e41c351c89fc91 SHA512 c16c0227336375106f655c50006a2ceee151c7bbd0a9c7a06fe7912c3370b0c3a7e4076fc8977b400c63433dcc3f7fbd96912a5a6a83148d93df82ced484ee20
+DIST proc-macro-crate-3.4.0.crate 12690 BLAKE2B d65a1be2058cbbd5458870153bd2758be63aa900f4daf012b7c527ecda915c6589f4778b4a5140b6c1a77e3bf1b954e0146de0ed6332ff12d3b9821640534d35 SHA512 bcfa9550d1938f2d92c3fce823cb7fa088c16b43a430962028df77682acd5227e7195042379a843007cf5b71b2d53a2dde649c89b92a1b87d982acbc088d78ad
DIST proc-macro-error-attr2-2.0.0.crate 7745 BLAKE2B 6e0e6d0d19bc467550de90a075a602f0be1e6ba24b29b84e42f01ccc953dec4f841625a84930a84cc5c00a1959ebdde9919c8d6d21664dd2161ea4a18a6f1d08 SHA512 8dfdd6aa54b03cc3b29e97f6be2a2d0716cb52b751cb7cbce8ceaa9120f95f9567be5869d6c4467ad16560b6db037d2c48ecf5290817c4e06b6acec1d7aaec44
DIST proc-macro-error2-2.0.1.crate 24807 BLAKE2B 20bc34aff566445280cc874fc0c2a43ef6ea2ff67f674107f816daceee712749fafcdd1a8fd52fc35f8b875375e5fe05a571b717629e6cbd250b42162c2b3837 SHA512 6406a792b780178e80597709fa34923b59f8a9e8ad22fddafd78b3495b943765f5657542078a88dafa0e904073a22fbd9722d45ee175bcb51725e566682a976b
+DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
DIST proc-macro2-1.0.95.crate 51820 BLAKE2B 93229d80556ec03bce4031607d13c7902cacc2d7e2586a692ffe8543d52e3f3ba253c9c311ddedf6d9348ce8758ae8ff64577675cda2dac557f936a328de47e3 SHA512 f78e4d47ecd29c1b2315554705e445507bbfb9449afd0bf1b74df28f266ac6382ca8c3ce135ddc55c989eaee64d1794a0933a941c8ff55f543fa21c400016547
DIST proc-macro2-diagnostics-0.10.1.crate 12219 BLAKE2B 4997c323129a17a8b28d7cc21885ad70ae2b002eae05d39becd66645d1c9fe69055dea4e74f20fcf36e3b9ab877a4dd797b7fdc1df76209c47e475cde02b973c SHA512 dc32cfa0f73f05cb1894d44eb75e0c8836529e12eedb21afcf4381bda478c5e04d03573509be8a103ef2ab8d3ec93def1a6d8a2653307afc4874e9ff5d038a1e
DIST profiling-1.0.17.crate 13493 BLAKE2B a5af3764b2eaa13debded7a77065bd208b1554efc8ecc9615ebca582c018a57492092dbfdacaab842230c31c809c70dfe27a96f608b0519cb7b4266b4153306b SHA512 75b179f8226358f122077004e7aa6a18bde365702a0a63bdbcd46f7d69d1ce7bc525402dfbf40a253113c32e8e7651f8d70763666ac6ac2e2b2198921cc4b6f0
DIST profiling-procmacros-1.0.17.crate 5895 BLAKE2B de5e2df7cc49974c4f768cd3717941f3e81a34e2f78acd050266427fe237cede1792ed2223b1c371d19af0b118aa6fd35027e8f010d9f83471ed210d1949eecf SHA512 e58effd4191ec596d728941eedba60b76e2cd43f21b7606d26c5c33ba3e2ae8f6bf5de3f1789c046d7c682bce902f7e6d4e6a400603dc27e3e8cd5c13eff1034
DIST pwd-grp-1.0.0.crate 28723 BLAKE2B 67adaa637ef76715f00d816eb7f16e904606486340b05f8ab11b5c3bcda2b817748f968d029bc8b4a47f0715e80655020f22f0f111998a874a0483575497b4d7 SHA512 cc77e66a0e906127eacc9e911e3bd9f3125167810e652463d24eadccae7f4e3e95772338a09b8f878945c8a695be519b41e237b2d5324b5cf82845dbad2830b4
+DIST pwd-grp-1.0.2.crate 45295 BLAKE2B 807beeebcd1616e870838f781931c0bb5e06dda0f94674cf66f6427d22b1b69fc3eb1c50a30ac9eda5de601ac787e2363ecdf89c783ea6dbca8e6cee60d731fe SHA512 922eba5256e5f685e0e5661fce839c937ba1aabdd8277425ce256365639183232a3fd31bdfa81b2088a4f652dda64ab26aaf21c331fe5e57bca78c72542c146b
+DIST pxfm-0.1.27.crate 879919 BLAKE2B b1f762b59dbdadebb9d7ff8dae1539fd25f82b68eb933a511470fb3457558324d95cd31454fe75ffeec999e0d4aaee956d168eb667d0103b0ef306f0458158c7 SHA512 069bb2e619f9eade1eb2204756e65deeb1a053a51950473bfef0cfbb0449a28d7b2c9dc2a806693e627a9298e1f158ce77927597afa69c6d796ad591e4c46457
DIST qoi-0.4.1.crate 71135 BLAKE2B 8b4e2ebfdd6df425efb1326912e8db02258e570320fdeef465aa8b03f3248cd811bedaa17c15902f851083cc1db06a2b500aeddf734345eb25af0d835300b2f0 SHA512 884cde33bfb2d02716daa5f309890093bdb7b3f53eb06aca0b6eff0b7a66fd67cb8b9acd510d19e3ae7718930add971e871532a1605e4989639bf72f59329377
DIST quick-error-2.0.1.crate 14265 BLAKE2B 3815c89e960923bfe0abc962c38714b953fa1d5af991f3de22d1d084a8cd1ba1761fc961ba97e06ead3992ed1b61f525d04bcce459599e5546315932281c1dfd SHA512 e028deb598466ae91663e5d090606be4f117662d0fa6e0c0b0043c7261f26787057e84e644cae72a45b1a0a7b1fb03fc9712faa3abee94b97ce2c8d25c365c32
DIST quick-xml-0.30.0.crate 161923 BLAKE2B 5b9bfd3248f038aa2c085ce045e9f0cbbec757d7b4457db66a5a611d52d0e42082ae68953f08706d1e102164ceac80c7caeb40f0f9f494c8daf470c35471644c SHA512 e731f9c6795da7ad705c96544b39560dc27e2ea3c468c3dffe9589bb314074e96acbc0ab454f94556e0d9569c55d6cd8d1c7be2c823a77bbb3165ec8393d9aee
DIST quick-xml-0.37.5.crate 190481 BLAKE2B 601f0f2c05e369b479aab7e57b58872af16d9ac0e40a5271e33eba34fdfe88f134de7f681a8bd4e94788e37c60635d4a7945afc5b0d5715058092353258bc3d3 SHA512 17a7a3706a6c2e664633698b414bf9ea6152dbeffcf853e4735260140a0c08403a3bd483babb8d3e5f7fce28148352387597af43abefe5cdb92dcf8cb35341a2
+DIST quick-xml-0.38.4.crate 205035 BLAKE2B 242ca800fc568f77d0d2b7f2963fd16142a05150a692a15584b3044c54fb5a2b44eb703dcc04fc9fe99b6efa35560ef6a760a180ac445a26b0f1e944d7ea1773 SHA512 dd2bea3dec3410978f8f15a0f6046047e5735fc75e714f6a19ab646090b347805ed77be51378ce3f9de19744daaf588ab5ea6e6a8b2d1f72198b4c78056b3877
DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99
+DIST quote-1.0.44.crate 31629 BLAKE2B 6e34e4121b7a37fd7492fc22d652c44ff90b8b3391b5cfa320a606871a43a4494beca15c1d4416c342bf511adb6442afa5513821514c52376175e2f8a98b7293 SHA512 6c1e9b31e0c8bd13cd865e6846dc243d88f2c057adeb8e674117bdcb46947219a6a352a6a50be1132c483f55331e6556275ac514513dbf017825c64e5d96010d
DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad
DIST radium-0.7.0.crate 10906 BLAKE2B d576e0ea5c5287bcb6740cee3a3838b6ae4dfdef0ef05d34634b96dba5159e48260233db57a767c9e032fa5d9a5798361335cb19f7844f450113ece30ffbc51d SHA512 51e23cf52997b46c0018a94b0259b29d7bf33ddba19f6db406ca57ee5b1417d7e5f27dda3bb487d0099886011a97f238e8b3dd4d6c86e8464c0b471c1a7622a0
DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
@@ -562,42 +697,56 @@ DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e
DIST rand_chacha-0.9.0.crate 18258 BLAKE2B aa0efd158877a116b2587177f2da84832ba8153b629aaf8181ca7622bc8ea624b5a5d205d1b745caafaad78d5a55aa08a4f35822b8925acdf7d1212baf62abeb SHA512 f62a7bb067ff984049c96cddccc841cd9931daeb5b25bb69f056bfe577f62b1b35c08f2bb5028590eefa04a9369beead4e6b03607eec97256e0383b20542af96
DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
DIST rand_core-0.9.3.crate 24543 BLAKE2B d611130e240dffaff33f8384f13a008af93254b1530bbbd2369057ca33f295c7037178010efe76e4d7bf18e36003f843409fabec060c8c78077cba00772e66f9 SHA512 6e8e4067dbf5853c55b0ed38293b6bc6bdecbdd31bb9d624609b0222f706f5b29281ffd5fffd5c316367ba5b22c29e5282c61de3738344798ce0f9cf9cf2ce19
+DIST rand_core-0.9.5.crate 24129 BLAKE2B b259f980ad82cce5d7871d7d72adceccdf75348c9adc628308cede24b603df4c1978fcb9976574d99d1024207bd496df6359a998f7a6f1b235d3f16fd8556252 SHA512 0ae54e2fdc0fa8f6a2dd46fe29de26ac397b9f5c805424b3d06e467cf1d09762d66c7eb07ada74adb64ced326f15d4f415e665979d5de2b3f8e8cc1196547c56
DIST rand_jitter-0.5.0.crate 20220 BLAKE2B 6aa23a72d0111ab96b226b828e274625c904118f3a43219b646c6c0e8e2267bd8bebf456c942ef1cb99142368f1f8052aaac1fb30c6414add6457b753c3cfc13 SHA512 eeb701e9c155357f8a6988b74534175764ff42ab2a054699ba1d181094278337d60cab68aa7c26c01bc23fd97908d125da4e832c0a6fbd36ef33059c0f15d54f
DIST range-alloc-0.1.4.crate 7924 BLAKE2B f2cd9cc67aa1a318bbd6891a6c9e0ed73eb5f49f4f8fe31291a8d9f6d99f2c07e1eda121539d9c99e928435c11b914d7fb9d25526e30f0eaf04ef255220713fa SHA512 975eb397abcc335bf41fef1ce4f193beefcbde743296d64f35d7895332832cf10a3d863154a84bcdfb5f71fbefd23470a4e3417433dac5d5e605bfc87d40f6f3
DIST rangemap-1.6.0.crate 58332 BLAKE2B f167e720b9ec094379ed639eb3454b75cb2688930aa3ea7b1eacaeb4bf7c911f12ab18546bbaa9e29a4645e77fba2bfe9a6de5ec72660c3696a5ad5b74502f0d SHA512 159908404972a709cf4d638a196df84859958cceeb5efeedfd05afe8c309aa2d87a8f0546e193f8bade8ec89ae85b3cc4e8a0063e06c1b057d837e4d0587a1a5
+DIST rangemap-1.7.1.crate 58127 BLAKE2B 8d951cfe3e016949720207703779ced332b734f05a0a723aacfce411ea7c7ac4ba137e1d27bd0c1703cc859e34bcf4eb6a7fdf8c9be66a7772c515048a67ceb8 SHA512 90414b83e335a1dd98491cddf2d0c1efcfef11a8112d58bab84d0cd12281bb61126215325b625a7380066fbc9d409165dc7036f7ed5e3e501ce33413f89de6b5
DIST rav1e-0.7.1.crate 1472522 BLAKE2B 9492de4c9e050fba359918e2bc79958295b38cddfcab501ba080740b9608009f131f0b79949d5877740058b4238f481dfcdc06d60dec8a677252f668a35f39c0 SHA512 23b0f5827945bae8b3d2109e46d67fbdc85e961a5d3c6a0e0322ee8c568d7b807f62b0b2abe199bc4eca00dd5eb5bca0bd9d509b2b9ff1975b38092224850ee0
+DIST rav1e-0.8.1.crate 1465215 BLAKE2B e9c5741d733d671d50bc07b9b6938ad39e78ccf0f22d3ea71238ea38039cf5a8182771869d18e2424042fa37f06d07f65ab15fb38cfeb63b2fac6a89b5d484be SHA512 953a09f000beb1e29c47df705d6312b76d83b0beeca66782f8467cbd6b06f1639e697de165e43d2d1fe0a1e55e2618620a91fda2e588ffce76ac8e7749e2f282
DIST ravif-0.11.20.crate 19233 BLAKE2B c0424eda0a10eb9b5c142fe1a9453fb6249dc04ca96dcf598c5c60048bb6a6969b9b837852fbcb08dc8ceef3b96164bfcf7572761de1dbe133826fc5fc3ed515 SHA512 ea3cf962a287b22a67562604dfd6cbee712f4d1d1693d56358337e9c624e8629c1575cb0735b0414e25db9f43b37e20bd8a5ef6ee87acd792491712ac35b0c04
+DIST ravif-0.12.0.crate 18402 BLAKE2B b94dfbf1f75256c7d27c161beb888884f42a30443d60e27421a9700aa4cf74aa94c95b29563813d072771dd4ce3adecefb1f9ce4b0b51163596256791494b7fe SHA512 d6c6e688abe7a073817369518bb30b3f3ba27ba29ab40d938b374d4e83d8fdfed724ef838db9e425430a0eeed963a1f43cebb3e30ab4694d37b2b0e89c19211e
DIST raw-window-handle-0.6.2.crate 20234 BLAKE2B 9bc9b1188cd3ee8d799d45908de10f98a4069850e7855c1f7db86ffdcf49661f8ff1294da2f542fe9c09a3e8551bb34e2702f6a88f85306bcf8a36e03bfb738c SHA512 41020ee56615607aa0cd75a3f09348f3255abbf8705d68f001b3f2d7ecdc6c4f5ee060e97c4a2ca08607892e49d2ef009ea4f3b4f3c6256e593c6b66f52ffb1b
DIST rayon-1.10.0.crate 180155 BLAKE2B 16cb706d2317d8a349394c521ec5ab550290c5ab2a0a0dc24f0282fa7eb01fd1351a7dc8b5af3a55ea321e6526fbe037fec3cf8b32463166a082a6e417a51fca SHA512 3f628c58f3af3cbd1f245ca1be9c8393eff41112891fc4e676a2b9e26b6cba7cb80d7b6ce46e75bbb65e42fc00c5c0bb6b6a4b59092882f03febeb31f9cca5d3
+DIST rayon-1.11.0.crate 182470 BLAKE2B 40a21dac636e7a652d62d9db520bc50a7a0019f0f96aec6a9002dffdef3d7ee0b2a323e4c3022e5cbaa22efe52bc72573bcfc7d399dffc853bec08190ea4eab6 SHA512 24238ba604099b3e58282b7338ccc63e52621e329ac908d7f3799c632f4ff97ae305a5b361479d4d7d0f09b76f49ab3b75c4187c41542caaca0575d51c299d2c
DIST rayon-core-1.12.1.crate 70701 BLAKE2B a32eb9ae9a71b4f0881f7bfd5375aa7db5681f20f7e0b25e6ecb3161f2aad36b93026c1691d02bf298a48ea07ec9475a237fba457ed0b0b8624aebab2b4988df SHA512 33d0297b682f131c50e1eabc3be583211a5abe790301cbca91bf510e43d6714b7564ca39fab7c4bf6f02aa0df6bb394f386a61320f21ddb6bd7aea1372b5e99e
+DIST rayon-core-1.13.0.crate 73151 BLAKE2B 31112b2f4ff2a0607daced97e234c6cad1356c79d21c7493f3b19b2747083eca85709d5548c9214bb5186a7e2e5fe0def27c45d69d597cac976bb0956da2aa70 SHA512 dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b
DIST rdrand-0.8.3.crate 8675 BLAKE2B eae144925c45f228380e70a2d6ba496286cdf67edbe84c8835f00736bbd92069f1b71a4972a4378a6cbcca2a8627f6965f158d9f4df824f2aacb32bb855302fa SHA512 150a90b6dc787c4a368deba1c84ded4e7eec7f28d30cba048b4bcca85910b75072c2ed3241d008e59bd84302c61c4eb3ddbe8116b95055c105bca931c0858087
DIST read-fonts-0.29.3.crate 395959 BLAKE2B cea28149cb5f055551bb20af797668f7257a798cd4e8e1cb4086d850dea4ac938b2775925066eb3bc2a6634591c8353077df775249704c80f4d901f36970fbaf SHA512 312b5c448f66baf44779f5e6d0ce0d986285dc5546ed8b8f79fe88c1af1f190aa299d29088f68d6d368c1cb55e06a0037067b7f6e3b61e01d45cbdec9fffe8fd
DIST read-fonts-0.35.0.crate 416793 BLAKE2B 818015d02020764ea08f9f27700b6e0d3a6347ae44fde27c95a51d003c8d8b9fa2fda64f43360be7b8a7c0b3e976c1af42bed87f2871c05dd4a7948fb4904f64 SHA512 77b86e4f8ba1bb54f8512dbb8061466bef333fb55eac60b1e7524777f0e7f6ba7c4d1791c5a0d2adaa9af7eb8dcf6b0531685e86c7593f9e0766c2a54465e7ea
+DIST read-fonts-0.36.0.crate 417701 BLAKE2B 9224c492b1773b8bafd33adaacd2754fee5c90b8a2bc2864ca3e6c5030f20cd565e28902e8c2974ddbbcaedae4fdc606a42d8b7fdcdc324c8910efc9ec3c5852 SHA512 ada0722b2a58d144348ea51c2e61fc399ee9427cf7b2cc6e9f91f20705c3192a444d597aa21ec24a6c6428aa92ef643a3fdf7434551d86daef546465ecd5bd91
DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d
DIST redox_syscall-0.5.16.crate 30046 BLAKE2B cb71cd0b5074e84572a26b4e0ccdd51a04aee7f7b0bab9836519dc6828d6f4c23585fe496cf6cb358bfbf1f192a35081839f944cd11b52b0c75ba2c55828d9bf SHA512 be84c0365231e536894e45a22071fc6d725aea4c0129b925a5e4bfa35fe994b9a0399c71fca9c34e2006f59f74e212a194a3e631377c9cf6442bc0f807471627
+DIST redox_syscall-0.5.18.crate 30747 BLAKE2B b9507a055aa34178982f0b5861602d2e11e13c2604f905c9b747c39aa6c45f06e60cf5c9d17d914712a815fc5e9ad75bf648c300e7265fd4afbac0b0c207afa6 SHA512 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101
+DIST redox_syscall-0.7.0.crate 27652 BLAKE2B d0c5c9944469a733fe4f3fb2e1d08f1c695996b775828483c833b0eb13f9bd11dfe6325efcbc2e774f4962aaf5ee74ccb084d897c4e8fdcbb80f74e0f08841bd SHA512 b4aca4205e630f4e38de2bdcf5db0ba921a50ce73b686280a6b0ab12959a92862e225f352e0bc041ec90202b6fd622e1ff9fc24556296e92636a184917cb1b0e
DIST redox_users-0.4.6.crate 15585 BLAKE2B 1d60d0b7781395ff271d79264910d24fb021cd8ef612714265abae25b26ac158d48f542f1e73701bf5b99bd67546a7b878e4a14e40cdbd478b35bcc8b4778f5f SHA512 719d63fec42bad3cbed39deb9242ce1daf3f391bccafa8121f63198120371f112d78b0da8d66458519e946581511004983f04b0a697071f22294ac7c831120c9
DIST redox_users-0.5.0.crate 15586 BLAKE2B d38045f8b10c2c62eeca1207110e6a194366d17964a641eb4e2898378b9ebb127a5a89f379caf3b4d530f247eb5440844e31056d47a125fe0e6aff25d98d17c5 SHA512 11f255963cede17382071354568315e6aaaec5afe5ae09986fc71e273f6a44ae8eef2f6169e3a5b635bfed7729775d485a4edf655ae8c1297aa73bc156d78554
+DIST redox_users-0.5.2.crate 17280 BLAKE2B 7dcb0b6727d4d4a9b2e3b9a2410a53eaa1b0cca807010446f36a658f062f0f33b07475e61f549922a7c5ef4e7ee3693fc154ba33bf7aec710c8053d03ae284ed SHA512 0468d42c9a5aa9b8811d00b4126115bd7e92f96af4ee136cf5387939474e351fa2c01251473691aeb34f5e4c8e8804938adf1bc83b5edffb6d06869b4b816b7b
DIST ref-cast-1.0.24.crate 15252 BLAKE2B 189342a4207a9216b236e67ee14811bb7d817d099f8d62f641ff2d772fcd46069d9f3de14ca993726e0c64127962f2d2d154f8d97379a7256bdf3e5903d55408 SHA512 8a3568326c5cc4ff5b8c81eb73ff550860e5214cbf2a5de4f6a8610d73355c3730d12e13b8cffa74c1720d9396e2c9a29952a49ea189e4b99a96000bcb0b2825
+DIST ref-cast-1.0.25.crate 15192 BLAKE2B d38a9cac7cc2253b8892e2dcda3224ed637713a667c7dc283a2744307e437a2233314a57ca8f9568afcb72425533c688820e12d42650fb797bd23c88dd99c131 SHA512 dbab09333cb8b7f9b0ff262223a10078e7cf729266b90df47c1fdbf1d15cb31807314514556c72211da633efb988e3d6ac8e0e1598b7b55b557f83378deb0120
DIST ref-cast-impl-1.0.24.crate 9968 BLAKE2B 46139265ec4febe18e998a9ab42f6eee5e3b93b3edf98ed85487a759015058d9c79fd82b6e1bd30fdf35385235932d4a790c527f1f7d433759acb056eb439921 SHA512 a50180dbdfacd6cf6137705a20a0621f47208b411bf1dc7f2310f723b303aafcc4ffe18c68800ff939de7c7dab429c7f0f11ea5919e81092e6d6ec52099f9da1
+DIST ref-cast-impl-1.0.25.crate 10167 BLAKE2B 0b648a9d54300e309214d8061f017d8c344eaf5be3623a361dc3d7dea687daf59ee09fb3c21c955a9fd9da44910d19f0b5a7b515a8877428d24369f6d21aacc4 SHA512 c79cb5a1338796e037927e99a9201738cf2a2ebd1983d120828569644c60fb5a3444c2eee830093b166af6734fa8ba649082e523170d840b9e8a548341fc3b70
DIST regex-1.11.1.crate 254170 BLAKE2B 5cf41012fc2ba8a006c0eb4a922cbbf1614bf300be361c9e2d98956a9a5e9b140e37bea09132fab7bfb633d4439158723624bcf45e8c619c4061b399253c1b82 SHA512 d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8
+DIST regex-1.12.2.crate 163843 BLAKE2B 4e36124886e35c2e06ecf3310c32f45bb80fff978a99509abd7d7eb6378f81123819470c227d5c234fd6e3bc7a8e7baa331ee0ed3137f9256c76cb32413ecb7f SHA512 c459657944679350369462c3c7686dcdf412597f75bc13c450a131bfceebfe2cd1e1d7f95f0f55b4aa16bfc1acb5c777f344fcfd6a5927aa76b8a2d7aa954d3c
DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f
+DIST regex-automata-0.4.13.crate 625250 BLAKE2B e8682eff5df93737430a783cd913265dd45a9692fc4623a956557cd7d6553f34eff731f6f3ec5fed5c0dc6b7f8f31236203ad9f459a998fede053d990d9faea6 SHA512 f76939dc573a88d17b4cf37fedfcdf95202171ca8607374a5c2bcdc515abd1ef9231376175c6cf11cc567eddda34e0c5f90ed1c592f2c5efbd1dee883954a932
DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0 SHA512 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2
DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e
DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
+DIST regex-syntax-0.8.8.crate 359141 BLAKE2B db4a6a76dfd7d2619fffb7fddd8a82411afad16bc8b1a8501628e872c9b3e0a4fe71947a135900442590b944a623c5e9253e36bab865703bd5b5150aa2a65e51 SHA512 337ca84af81f2c5cd7d213e3ad96a1facba2917f135c4c1ef03571160d24e4ae47186ad07e421a7a4ff0baadbe95d34365e69400f3c36ef39ebeb3e7c14224e4
DIST renderdoc-sys-1.1.0.crate 10366 BLAKE2B b8a45b84ed2d258c684b8056eee7f699bbf2381034aefcf77df0481c3f07a0705b46ab89d462d515bec752f22de689ede3535be5e826a75b84adba54ade51abe SHA512 a9535ffe9fb0a7c38133a834419f5b1f9b866e116569e0f31f2238145a63e1392d4f24186504cbf40bc67521842c1a977c0dcc53f5a12f45366b6c44484a64c9
DIST reqwest-0.12.22.crate 200283 BLAKE2B fda5405d13b0cea021bed925a94cc7be304f513208fd38004fedf88daef426dbf90d9361b097e8c4231979360ab68d25a5ee49d9c20c7755ae0d4d8f193c5c1d SHA512 229e044d59e5d9a2f3077bff6082533fce98e1d6b0e8c4220ba4770e4c1f66225fa37527755429696e0810b24d135e3dd3f10e9ff8ea19cfa913895b5e89693d
+DIST reqwest-0.12.28.crate 157031 BLAKE2B 842b37c14d8c6fd1c79f58759a3ef91a2f4822e3eb6a8e6af3d120e132b3c3a0427986594bfb8cefad7291b0edf0474830f0287e4be030746f0639065b30e2d1 SHA512 a313c1a4e77faa1cbe8903fe8aa79e9555e2a96992ee6b87f724abab25dc7e4f93323c080b5c2ebdb706afefb99b61ce411e37895bb9a2cf73e0365b96c84098
DIST resvg-0.45.1.crate 78002 BLAKE2B 40098b5943ebc7850860693a9c450248797fc765e2f6b5f00cafdf68bca1e49f15f10ee8c9f7b16ae86d0bcf4762c4c0a30d5af2774d2fef60bf4403ca587470 SHA512 ffd307e8426f6ed7ba4ed03e6c356bae000c2870efb8b37515150f2ebc920272a89bf72071f0fe60ea40f13c43061c3eff56c83e9056b74bd5b10789e71b715b
-DIST retry-error-0.6.5.crate 6854 BLAKE2B 471c68889c1f3e30085d1734c38297ca813ca94fc3b00b341c50035cf625e437d8715b59d1f57accbbdf512b87030e4c6b6577a7a0c7a9cc5b6c6a5e69a5e4e7 SHA512 e280748340ca5e21a79269d48c6b6645f0a871ab2d5532b3bd495c0e35603b07a2e35a921b306b8bddb413c1d145e2d4273394333354fa539824f1fc64c95a23
DIST retry-error-0.9.1.crate 7008 BLAKE2B 6f621f0ebe421a3d7860db6465e0b40c3236e61d79f4995acc12382b41c03b08040db619d3f7973a4bc5e8982669965a57c7d827c0c3c0672ea2489f33f3ecaa SHA512 291536e54b5bd03a57b31ed9d8208383c38a14bcb6d89782e1b0c2e4cdd5542bf417d2694db9cb525761c6a0aa454e24138e1dc555e502545fcf58b00cfb647d
DIST rfc6979-0.4.0.crate 9140 BLAKE2B 662d967b1d818439e972d19bd251a4e3609c65bae945b4d11c0ff4966e9fcfaecb739d0b63bd767cda6a22e77a52f3386f02cb27c5c76ce9008837c882f8df33 SHA512 fb68114f5f8c1e7b921ed175fc01813531a584b8cb2df1264b72e1925bd66b4c021714b3627fbbcf3fabc26e4d6578c4d246369a0c98049d4058dca4cbabb20f
DIST rfd-0.15.4.crate 56785 BLAKE2B 6f42e10edc28ff2688680d515820219b3830a695491e02fefcb10f473c1b33a4cb61e34f61ba087dcbb3acb919b9ea896b6511760e51f2118e1ec085f0042272 SHA512 00ea257799dfcd6f2c6b30988fa818180fe0cf1bb0da3058ac3619aad26c9af2dba92a8db3c1c691e3f3b407e14569170f144d680970b68288b48441938b01ff
DIST rgb-0.8.52.crate 22449 BLAKE2B fdd62b87d8f335cc9ddfc0ea2c9d4f4b88f8a927b81bf5eaf2fee53d35f297255a252461b26fa55915e11f1df38844a840d56787ca8623a57ff251d41ec2955f SHA512 db6f68c32884c67c1e22b91d8204445b89eed95468f9134c34b262e17407aad8fe3e4dec67f01867f7bf886213541775a0c5bd0335c1ef23be55023485f93a8c
-DIST ring-0.16.20.crate 5082615 BLAKE2B 6011eb7148c2d2ab410e564a06604f4350e07ea030e4d7dcb30574b977f0b0c7e53e09f6e6dbb2d068cdf110262876c48dfaeeef1b691932a056fe149916d934 SHA512 d97d1b08eb796d4c107426ff2c015ab1f221612500c8a57fca8e3f064e8c0f5ae2a5e6071d013313cd9f4be8fed4ba03beae84bd446f56b2b2ca5d483c328191
DIST ring-0.17.14.crate 1502610 BLAKE2B b33efb6d21931ab94f044373f24428e87015029a0e065071bfd901f8679d30944f6b27bf0325c77fc4bea7fcd935209087a349e5c279677bea73af6205725371 SHA512 88d38205dc1a1f89bd4ae887ec5c168e68a4b749b3ac0612674092331e99d14a9b8d0f4a98d72c1a3853bcc9da420402336da3ee053bedcfd598da8de93afa14
DIST rodio-0.21.1.crate 135395 BLAKE2B b292113cb0ca637b1e83112fed4207dcbcdd880f46a7833eb1b9367589ed554904b82b65dc11aa983d7467278e13ee1e4a1221d12ed342d5a7004ed4cea57a32 SHA512 84027968c60588e38755a8060a201d3a96acc419d439c8e446f3ddc128bdb49e3175a4919f62b040ee5b06b254f96a35af25a12729f45d83d5c972f0af90e9d0
DIST roxmltree-0.20.0.crate 54594 BLAKE2B 9605ca407af248c71e0d2bc24d213aa6ff08a14eb548b85de16de7e172a617cdf12c2e4c686f6dd1c80455448a313f6e7d760885f189ae726934efbe06fb5603 SHA512 f8a934d3809e417c43bca53478cef0a7a18d908620175c84cfa2cdb8c85775b52cc641fb7eb12c80c483e0c17eb500dd3358ace858aceaa810d3ddbdef902d91
+DIST rsa-0.9.10.crate 86417 BLAKE2B 14a77d2f90428bd9e47a30039bc2113265c3af51313e3d28826d0c95e7418a85e432bf3d49bd377f2348e5f5c0fdad47d21050aa39c64c40c8369a69336cd7c2 SHA512 704170541129566aab066fba28828b51ffed477df49cd9343053deeaf17e286ff94e08824f2e9427bbd9d0031238592b9706606f8013180927be5a88b5e69907
DIST rsa-0.9.8.crate 85741 BLAKE2B 27c797ef28a040d299be6931599886fb5544ed5db2111f2db9023a885d0fc4610658d1a6fd2eca133a38c81f06d468677c1c110cdf8dcd5658e9d43b289cb097 SHA512 26dba3b2ace36675fe128271f93c79396abfdd8b1caf81e71fc8097a67f5dd875b96764a66f496fc8e6018f466bf165f501da17ad5f4323585625636104b02b0
-DIST rusqlite-0.32.1.crate 155563 BLAKE2B fb310ccf297ca0be6f0fa045ece633f12c5664defc56c71763fb44f60292e85103ef235cd37eb60fb2cdc91cbdabdb311b6937696bb96146513f687af9a786d9 SHA512 f21986063af655842c41cb1f9a7711d289d52f69850d02b7c08eb5381e43c0b740fc047912dca5f9a745469ccf6bed12b751d2cc5e351adafdbf37fd69946cd9
DIST rusqlite-0.37.0.crate 169975 BLAKE2B 793bfe8fc49509228b054b966ff9231221785d5d4c4836e73d05742a7eeadd9317c807fed7f03b7d1bb4c34589ed5e3353914018312281a0b702c74d6d85375f SHA512 6a69302fb0a9c61e1615dc8f2937d0ed2f1f81e38af427af237f30d7b47d12e413577781bee8fe806ca03850c82410c8a89652c873b467191fa60d711be69d81
DIST rustc-demangle-0.1.26.crate 30340 BLAKE2B aa4d90be1dc313db5777e7b47fd6e6d9ce7a96df3296060e0e062508fdb9a68adda2bfcaa18d501e33e41f08c2beeb0721901458aceb072fd5116d67003fd56f SHA512 a3b32cdd685ee6f2112bb9d3a2d09dbf84efc5961a468adf1d784688f3f9761d9bab066be8969ea29d2251a08d4ae3ada872fb19b02f2aef8652ad50ec963348
DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544
@@ -606,21 +755,29 @@ DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba8
DIST rusticata-macros-4.1.0.crate 11746 BLAKE2B ef912926df8ff2d3ee64a190d79dde0edacaa0ae8c2442d75a1fae82f97aacd9994f3511605686cd2bf592e71461279776afc63b9f25cd8ab10610d59cf3610d SHA512 8066a2de0d63f82278b33fdb27fba99b0ebc56ffd364ce6361fc9ac6d78f31e3e4418cbc78916365fd0e7735fdcecced21e16aaabe56cd72250bac0cb30151b3
DIST rustix-0.38.44.crate 379347 BLAKE2B 780efaa7c9e7fb78782c552345ead692e4dc87a6e68fe9c972097ed4ef9066b54633c565d4f1b4752e08a1ceceef15ed5d8c11286c7cf17d971648ac5f9d399f SHA512 b7e66a27c9188eff307aa9912852706f686864852a97af0696ac5fc5dccdf2e4d22a69266fa74ac71aa123e2831f24b898b7ee9121850d65cfb56e12bd647d8f
DIST rustix-1.0.8.crate 416688 BLAKE2B 20e09bbc33ca3d7da2e30c30e1e1bcd7a7868e8edd3c8aa1f4bc37fc5ee499da3cd25f548993ccffb926f39abeb8d207ea419cc764f07ff108d8e40050514e4d SHA512 23e98aaeb57688afd2bb78b4943eca542a800ec98ccbb63e544ed00f83dde5e25e6fd22c9f7a903d95d74818b30b080e50f8a3cc5aa16cd879e4a0132d9d4d7d
+DIST rustix-1.1.3.crate 423447 BLAKE2B 0148cc9c0941d416c7ec0b47685210e898ac4fb5ab91e2fb7489aaedfafdd266965ac494c14706c48f7f323e4e7719001744c25697c046f8c8013c080c2fab53 SHA512 00f22451577b2b0cd789a651e6317c26ab1760f92df1283f23aef97703e75e61147a10143f85130f4c82487711d8cf439ccb1ac8b17167e00ca64c210a8a65c6
DIST rustls-0.23.31.crate 371259 BLAKE2B 9e987ccea146db27a839afa12231d365bef6a107d7f2a9bb09c8af4f02ab12b407f8adaddcdb1880be5338926a0d17afb0e8c93f407ce2418227733abdffcfb4 SHA512 f56ca1c1bfe4652318b90c7e3d2b613261c0a147c366c405f2043a0c72189912e5ebc56e14bdeca191df7b397414b87c281b02fdf15c4202c5ccecd533020c02
+DIST rustls-0.23.36.crate 374313 BLAKE2B 3e058804dc9f23a1410b99c5c40509a4feb20277335b06dd8be9ca07d54b241dc6ce133c715a3843468eb10270b95b74086872d590fc5f11c4258866166c1c86 SHA512 d68fbaa39568abd442e14d7c2c8985c9ded254bf92161316b31d05b5128816100a76748a4190b56a2e5f2c2e9344757226a6d8eecb3b41c027deff239275d0c5
DIST rustls-native-certs-0.8.1.crate 31129 BLAKE2B 1148d6095c4fb23e72dd96c7c4daae603be17e79954dc56a01099ec950a4f17d7059773169409f6c54c9eb9493841df4c069ba7b69aa097eee9f34c8fa6a780c SHA512 52cfb6d34394b155afe8528e6031da161e060ea529a57fdc27a574c2fb48b517a8832eab0f60a7e1a9fbea5459e356450ecc7d24ecd461b847ca58c8d82492e4
+DIST rustls-native-certs-0.8.3.crate 30380 BLAKE2B fb60258893a545c0d66b59badfc79dcac94d63c236214bc55d4ff9bb0f7e21028d7d093542539fe1de23f565bc50cf407be7e440504f379c34405c735aa25b46 SHA512 ffca026a5365a97e7a254faac2ceab188bd1cf51876a32e99b16bdf5902363c6416e8e28247f53864609d0f492646fead7b19328e376d0b8b2073e6fb3bc60a8
DIST rustls-pemfile-2.2.0.crate 25849 BLAKE2B dfb94a77fe9d86b17b0c6badc6b715f247e9aaf0b312bc9698dbe8d38fff281428ceaec2ec73bef8009667dd93536dda2bc7e7c49d194b36244dca38dd86d577 SHA512 1e69f0b72c6060eb0a54ec8a1cb51809525b053771a1d417892205f8f5dbcf4ba45250fc0d6a836e0cc8fede06d934f0a90c47d475cd8e066dcb3f7504ddaf17
DIST rustls-pki-types-1.12.0.crate 64740 BLAKE2B 988c6d11e02bcf148493a9ad616594c1a3d816a26335d9df3de5e9b1ba81a4a1e3862cb46db97ef1f743ec1241861688c04c4a98308166d419d8f307f9d4c09c SHA512 6822b3a94109e01a0fb420f58fcaa45b6a52519233da751c314fdd9394802c2175479c470ed5d8c71fcd45be46e3c4d8fc8addc43322101002f31fa034713066
+DIST rustls-pki-types-1.14.0.crate 35403 BLAKE2B d243b1699cdf5f98ae6118a523c4e80b5cb01db330f2ad68a60b52af990a553818e908e16d61fc79885a211754899c0f5f89256fb8ce5175db3da5fb27e3034a SHA512 15f8f06abf44a8f859038879db210009d499e3d5ccf33d34439ec56695f0221b143959e47bb6b1460667d838df4274b844a1a86e1cafa41efbe6694f8478e0e0
DIST rustls-webpki-0.103.4.crate 84241 BLAKE2B b7419ef581ff0bab5005046d00a98d2d500bd40f10197ef585d9060eb901d3912c2653258d04b8f66eca9e8bd6450c82c896a2b8284551b65a72e6e26702db4b SHA512 70cc79537b19b846eee3278d9ae54488d0fa02cd4a3165d9e60f7782b6d15cb5855aa082341584db47810add2510c2ab60f5f4b8626d89abae5c0d1c487c4954
+DIST rustls-webpki-0.103.9.crate 85813 BLAKE2B 4b4a4d373405e043480b38b14e426386493ac3ea0cc91f75612c8e327c992dcc835b31f2cddbc5281cc469f68bd6aa6d4672f36ee0ec3cbbc99da2fe08ec9a8d SHA512 b50e41ffe38b7fe423d4c2b3eba830f31701c1048ada46cd5b8cdb4c738b0c8590558d607fc1fa7a0d8a8296fb7f931cc9f27b2751f799cd3ed6bac3b763333c
DIST rustversion-1.0.21.crate 21001 BLAKE2B 0ca6d2ae448a04a509e3746dff26c8ad9ff91b3d86fcb3cbdffc82de6e8592b585d8f1c029d96a257b4f195288d035326e6d8a12f3beece16a1d195544897375 SHA512 69ed338f2a8e8048ef6d44a5ceaed4ccb9d10d88130a5da4b25899af44949600f785d9508673a90245ae33e086ae6d2a297d6b16942c30159fa73e0602a88a67
+DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
DIST rustybuzz-0.20.1.crate 272721 BLAKE2B 952760b72a8fec098321584cae5fb997b4b23ad3ca98926e96c231dda2ed385baca3c83037305553dc3c6ce4f112aee07465019be7d85903d06801e04c7d7b79 SHA512 83f9a74b64e289feb853ce6fd7b24dbfc20d9a4cc0165cf5dc62583f2ea958b97d367721933aebf7b26062175ac00234bc83982fc1fd581c570011bf6b9e168c
DIST ryu-1.0.20.crate 48738 BLAKE2B b126085448cb58639a7b5867fe313dcaabaf19df478f67fcb6cf15b8e881a21e641878345e0bf1fea7d24b56b921e667fd26a39cb81fca7ea02585332068263f SHA512 329c581429d9b8baa7d9edd9cf20e23fb8002f339d9fb3d50ed4c7eb68fb19c1ba966d52a9c9602265ca5f59f2bd4393ddcb3a7ac20c64aee3096e137eb2a384
-DIST safelog-0.4.7.crate 13965 BLAKE2B 5c5bc336ae8b7e265acf943f31640b122bde0a274ecbd17adc9da5ef4b974593ec2fff8624d1637f6b251f9f9f881ecedd5b029e766021aa0d81f8934d06a5b9 SHA512 9f6d7a65a8777e2ab1e342e91dd95b21a92c72cc4218316d9dec4d7c6c3331c649554b6de021ccc8d77bf430ad7bf2aac2a09f460b7eae7573ffd7924f3f57f3
+DIST ryu-1.0.22.crate 51321 BLAKE2B 1d575969b18e385b9805ada6d5acdeb1d1fb306da425b10378d13ecd619553d9cd07b9e134cb46d11ab956a19690c066ffd50848f713c63602a0fc20a885419d SHA512 542a991b438de374a8377dcc1501e55d919d480d3a0503097c24710472adca732c4de4f1e623b28b67763ab425aa8e234080a5abf222b5ead77a9352f617c2fa
DIST safelog-0.7.1.crate 14616 BLAKE2B 9fe20e7acb1470c3118e344e8a71cda985baae30ec88cdccf6308faf989edc206a077465b750cfbb23f511af9decb20b32152e9230015f65dcb468be72405c57 SHA512 ea8817913b07268e6c9df3107129bf5f8e5e051fe8a25f161dac05b71c999d4a76cd4f5e542b812e1d3d6f9494c7f3ecba6c667e8a95147bd092e89c40ed74ec
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
DIST sanitize-filename-0.6.0.crate 4819 BLAKE2B 4f2362f1bd0b4f7a3820ba8b95a539033c52a45bba6b18a72f3b6acaf6a7008ef24f06d0c948a4e07b03376b8bd661d552b35ff98a25f45369581854182b4a0c SHA512 088bf8fcd78258208493f202c7e9fa5f530ae13644511135d076795283853adf3926088be022ea628312052e81a6369ec3d6e7689efb9d02c5c34048f44a2d75
DIST schannel-0.1.27.crate 42772 BLAKE2B 55b3cdf596d6d490fdbc10298eed7cb1b1bb8d6349ac8700ac2e7db66e1d75f0a5bea5b1b322bf30cc0f982262e96aa421998151a8ee1e620b5a09d25ad4263f SHA512 f469d03c2be014c248e7b6408f541584f250a9d58bc8dd8ff4d1e63f5720cadba1c0579b1e5d97b58844fadaeff10e9cfae6d5cd33c5de0fa4ebe699a8ead4a8
+DIST schannel-0.1.28.crate 42312 BLAKE2B 702e120221ca71836a0d10cb2bcf65fdb84d6cc65a65bbe43474ec4981aab2d178798aad0cf6237d8fe0dd05a390c34a68279804bf407597630a143f82e5dae0 SHA512 087fbda739eeae4ed0729e59a3a7be14127efa657430cf8b2eaa4f08b4766f6c5f024106030b1434c6d55c969f0d9a2b63a6a1072cac11c806e1a89b9eae08b2
DIST schemars-0.9.0.crate 80032 BLAKE2B 89ed96fa1202c3e1891c1e8aac2edee8d672659707aa2215eddaee122fef2bfedb1cbe1c6963111a7dfd0c98957c1e1574623dd7c5840a3becc6d003ff1f6570 SHA512 5e6c65dbb91f6016c76b638c0277ad42fd002d1ff5413a54da353775543dd87d6c1c7e473e0f2a0bc4f41e1b94d4e72d1ea850aca78160a4a1866167b6650960
DIST schemars-1.0.4.crate 88282 BLAKE2B bb9bbb8a1198cbaeb81520bf5361f74c3ea18b90942536fb4817b08e203ee2334bfe09458628264077f045f891b5b84aec599fceb343aadfc539880d449835fc SHA512 b87734e8f76bbaf1888636264e493285ef5a45bdeca06be01dd6bbe4c3f20f9a74f826af0f3dbbddd8f062dcc7bff0decb1cabbb1b771d7396fd162a3459a860
+DIST schemars-1.2.1.crate 94403 BLAKE2B 428d5b2956848ae7549e488b120cd87e6ace83d1a0ccceeee57695faea8885efb80b0a46a1690e4cbfd867c7d57769de7f1b137e91dc11cb843f123f92e20984 SHA512 a18a5e29b98ebbd78d46670317ad467904389a71e323f576c61816ff9ed86013df5048384b9c9af01c6087e4eae10e3dddccca6b3b6cc723feb2a6af08cae9e1
DIST scoped-tls-1.0.1.crate 8202 BLAKE2B 20be49f0546691bcff3f0fc257345e432e200836a60b297ff3fe698699ef6a2fe8a5dc6977902a08f7dc63c578aa27607dae0f1889b849c257c59c48a458e1ed SHA512 342f43d53edd33ea3e2197faf5dce37bfbeb0b20b6f0febad4dc6244c3185df127b2c10488e95561260a0ef968f32707460f2d0d23667cebece19b167c0a0c25
DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
DIST sctk-adwaita-0.10.1.crate 53237 BLAKE2B 5c0160c583c35960caa4457ebf58ca2f262dfa561eddb390d5ac0471de7540e5fe978a54325ca6cd840ce1b1fe3213174f455f2d8f09d3990f5b20d7fe1a07eb SHA512 76558982f548d5650c6e00f38f27d2cb784d12419c63ee7ba1beee11a809a79ab0d48f83bf48275e56e0cd9b8e91f7498708e16717a320a2296beee1dc3bda75
@@ -628,26 +785,32 @@ DIST seahash-4.1.0.crate 31976 BLAKE2B f553bcff7af9da9b024efd8db4ec8cbe4100dcf4c
DIST sec1-0.7.3.crate 17979 BLAKE2B c30d4e617f9c0c21b80f14a7df88a164ad43f4c18fbedc1ec32af41193053e67ff6ea83db54f46c8cd6389d930984120c2a1688662fd8083e0c23bd4995d510b SHA512 be646413d84b39a43a0af478854f47db3b167c2bf1bedf7a58392782c423aaaa38df3b3676f9807a98c6128152295c426edd16d67d62ae7048caa635bf39641e
DIST security-framework-2.11.1.crate 80188 BLAKE2B 844d36d2b2216cc7055687110d54ea783a7ed9bfe6375fd4dcbea267ec85531e666fe002648110315f42c3364ff5ff5aeba711cf8d1f5358ba65c8393e96f55c SHA512 02786d62fd9dded80bae3942896bc8fea2a90763427f582bf5d9f127ca5682097b59b5dbff2cde373198ba659316ab5906a68d3141ba00c7408b73ebe353fac1
DIST security-framework-3.2.0.crate 86095 BLAKE2B 711c6fbabbc381ad08816aa9c3f1a66fccf05b7a3145a76b29845e4b2f059dfcdffa4cb6eea13967f3cc973744160d9d0e5ab8f84bb06b6d8b6d902f8058e01f SHA512 bbef2a7720ef18e3e07559b852ce3bf0651fcd0b8a93cd01b512381c7afc2782cd4ef1a61b29fa439aac630b1acbf3d6248749a7c3b839707f74154d131642c4
+DIST security-framework-3.5.1.crate 89937 BLAKE2B 83c39a4272b2de073d96b8a847e1a7197aaddb6ab3604916191050bf02000f141cbe52af298412df5a90f48e199cd71933e1a850a7310bb7913692dfaf6a7139 SHA512 b1ec6f22d8b91ea92f54d226b2d7466d1e68de0119623bada3583df24393959e9addeff48bcb14c62692b1916648e3bada1b7d7ced78f7ff2155e67e74d6792e
DIST security-framework-sys-2.14.0.crate 20537 BLAKE2B 50a04eda370788fb769600b0df2f984155d9ff67c753a8b138568c648fc23f90f076092c9a8f984aa3b6590c547171e53b968ecc4f80f6b7edb8cbbf23bce31c SHA512 a6b5a391450ad91118aff3b9d8420e1099fc9f96926043f5c4061a1fd615a00bb1f86f5a06b9a549f45b27a43b5f9ceb5a015d8589d7df258a77dd4b4dfdd7e4
+DIST security-framework-sys-2.15.0.crate 20718 BLAKE2B 886fbad71ed3d76457135e3f1bf2b866239ba05349e4932f75dce1aecdcdf25702ac16cd1727b10089fb36f62539a4ac47279aea31f0830a41f897c797fa35c6 SHA512 8207502201222d56de839285f4f2e31dfbb4e32d08f4932d3afdd76d8e0a547621b9bdacfa11ece5e7a1be0fe1c7e15fa392ab9603c283ce240efd61cde69472
DIST self_cell-1.2.0.crate 16883 BLAKE2B 56bd187fabc138c530aa23dfc69a330a7d0a8f86609801924fd1f4b0cefc43a99a8ba21d05e59272c9d32b83405b4c980df4f01e529772b760a9564dd8eb0c0a SHA512 41addc9b737d0379c0236b1821d6051d31dca6a76f463e6e56c3bac9015da4243f9fedc3d57e051f68f6f0aa610383a0b2cade07b1ea17e92173e2088a625af0
+DIST self_cell-1.2.2.crate 23264 BLAKE2B dd4208f060b09e673178d0c66ba98670187d613fd903254d17e711ed2538c4ce6cdca7c0d65482a163ed2c91c8aa9b19d7f29df025b9964d69ba0fab3a6c7d6d SHA512 b47fb19bc623b5d670c21a2b1c32dd298934e295cc5b965b2b244ff4a076a7de4c652e4d820db32e68301b4124334ebd25837b55c610b75dc60bdd95a6ef9420
DIST semver-1.0.26.crate 31303 BLAKE2B f99e282e2bc7844a451a4f600308840c4a96dfe032fad6e897e9ce66c8b5ee44ace8f94f93dc50a53792c8c485fa81dfa5477255c211017f06937212d9473dca SHA512 2d2c5edd771b67a9e32664255cc4c4eea8c9a6a4ab08a8ed968a493db70774b393ae98e20be0a87ff60149b7c142a01acc0ace28205b41b39320d63fd5dc6155
-DIST serde-1.0.219.crate 78983 BLAKE2B 7e9542a04c7f1aeff95b821245034368ff1721d98d7138bb1e0a99cdd6436dc37d69606308834fd33daaea3a1792409b3b2305b802433fa1d155816c55ca2a7d SHA512 0d3fe9a47af027d0d79499e60d940661dba6e29e8f0ce47d0db2ab722030d255aff637248af6f893a9c4224239733db09ffcdc6e1923a7177bfae55c98ebe769
+DIST semver-1.0.27.crate 30081 BLAKE2B 760cd2994baba2ab8d63656b39f281304b309152cb3c576a0cf31ebf57294bdb6a10ad73e61f974688b0dd80490e0f4da004f3396cb6988bc90af8eee0961ed9 SHA512 8492a2ce5adf32cf6183d03509766f169b323a9376b061c9659a8752f69de5f45f7c64f474fa907fd9261fe3e9a7691a39c8a603d0c2e8d9484f5946bc27d78c
DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97
DIST serde-untagged-0.1.8.crate 17573 BLAKE2B 2b251d39cbf146479cf54a5a001b6c063c19d2305e11384e14e2f7a374aa702c15b7b4625d8ffe988f130adc90ba4c0cb5a939cee2bed943d100a313be2d0ca3 SHA512 962a8b60ebca023be90a27990cd9f397456d8970e2bdbf731ca44aecdfeae61c31d02b187b41e98e6e695ba4ff8092cfc3e04f65648f2721fb90c99c783d7d93
+DIST serde-untagged-0.1.9.crate 17718 BLAKE2B 655d84542b49bbb973b1e71889a1bfbab95807a16f9a42cb99b548890288fb3efb4b263a885c149b4b016a2c05fa4c2f1f1d18b8fb57d5ea662702939db99f43 SHA512 4eb07da732e480c34ed439c733e4c4f6a259976e728cd56b88091f1226bc270faaa5338356d91438fbc35316525ce4c0d55b5bcd431e7e988fa00bf1935259e0
DIST serde-value-0.7.0.crate 10249 BLAKE2B d2d3d687cf490eb0be1910bf82c09334ffe32efc485297ee228363e4dbb536b72e2c37f3d37a5f8fe61af7480fa8975c0a654f761c55e56348082e4605f2288b SHA512 6ca9a73420ca9fb5415730bac4daa30087b1722ed7966ae07f403497b8cab95e1e1da664c0581b9cd170494242d4e01be75e1d5f9b6ce19c538e7323da46bf76
DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4
-DIST serde_derive-1.0.219.crate 57798 BLAKE2B 071f02019f829a2753769ce915d11df8f0d202ca67314fe83b42e1f1f3d07bc91b7e7c38fe498a0513714f80d3a3dbf2b447b1f85762de06dd021119801afa89 SHA512 1676bbf09e11273705a35c540d52d35d1bba7cdf1f347d40a364d7ae9269167f9f0f62ff4fa384aaa613c83e432a8eb3c016587ea643bb11434c00664a5c116b
DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
DIST serde_ignored-0.1.12.crate 13050 BLAKE2B fed620f788d5845939231954025fbaae1daa583de17dfd64cfd80a95644a891e7467fd311fd286e3c29ca74c0743103dc2b2453e6963f13dd849f2af7fa62697 SHA512 4b10fd5709db2c1fd93518f278b1b8cd59a38c3daa612a3de318219b04a8c338d9ced2b484f3d31cf7a80ea3829f5e492234112d47f65a2ab9664b6aca94b7eb
+DIST serde_ignored-0.1.14.crate 13078 BLAKE2B f700b8703d1e94a7701033c38a94cbe02db04736e76a1eaa46e50cded1af3d843befdbb01089ae24c8188fa1c16caef8aa82ba0d9affe6aef04a80d1e9a5ee62 SHA512 1f82a1731007ac95c9387b2b3bc62bc761752467eb871e7c1711bc6b15a4fa25f5fa26370fed67e3687722c904ac7e839317435938241a55981264c8364a97ef
DIST serde_json-1.0.141.crate 155322 BLAKE2B efa3f32412d8aca8a1a49c186fe12b3f531d90f00a50e974dcd6abae9cc9b0ab595b31d5de57092eefa80aab66d8a61d41453df049076a9d0a7d3ed957710b28 SHA512 0d1d28bb79e3deca01e3e72f431395c8db7c86b9a175979c297d379f1ce3d60014c9cc1cbb688ddee673907717e2690d79178e776a5c2b247c062d1c4e0c4f6b
+DIST serde_json-1.0.149.crate 155994 BLAKE2B 7564c287a05c95feeba2b3a17e2e43ba047b0132b40fc4dd0c09141c2aac559c00bf4c63cbd24c17f12f5e6b49cf38b240d2c6c66677ee7a9edb197aba7d57fd SHA512 85fa8cb7b479f8241a4fd2255dd80e346fa5cde103aa7f25c14ccbcdf0e3276578fd0645e1d2542ee07c7e08c32058ff662bbf03926cd796c38622a12f423d43
DIST serde_repr-0.1.20.crate 12627 BLAKE2B 64aa318e56628fa7d9777f7387e66d122454008fd1f296ed29b4fa7f4ad4c358ad981bf7d093f3e3a5ac8aaeb29a9a62b0c11ed70983d82ab76897dfbacb9394 SHA512 0b47cacfd34f914acd48f443b62247667565b12f2a5bd5b80f6474074e08bb7a3bc85b8711bb3d45e17003c181f3366da6669382cfed6276cfa88b6ea55c3e68
DIST serde_spanned-0.6.9.crate 10210 BLAKE2B 6b3a623aeddbf9b11dfded1a6491e8b629875dab69906797c118c9182f62f45dd77b3d2132f731cce917c60887485edcaaa138894724f2e608b55096ca2f29d0 SHA512 7bea513792e7712d9672d890c0b80df8e212c90b22c6ffbaa290729a0f89d04e3b7a65a8b39b774d2203cbea2515047789de163f93c8839cfba8cc88737ca5f2
-DIST serde_spanned-1.0.0.crate 10956 BLAKE2B d1652f416b7d7011f927b808b6cfe880170401cfa25bf025f22d786fb33ca824ca42c611446aa3cd029047bbf4dcb9b980c7331d6ff1df09016ff748c286112f SHA512 dc008900285c2ac2a41a851a691b270cc2fe4e841ff9e2959a308c69a5e49ddb63554bf52d41ef90130c28179a2934421a5d8ce9994062780f85140fc83618c2
DIST serde_spanned-1.0.4.crate 11032 BLAKE2B 7f3f5297c30c6e90ebb007c4d2e413b15519befb3cd95c9b7dde758887345c774bd8e4595dd8746d0853eaf81134c4fd22c253f1c9b747060b4e7fe0d3913b52 SHA512 41e4b0f25b030a75e7bf39f3c1929d7c34e53a1d9513b614f2bfdeca1fef181c9fd95bd19f70a8cd6c64b0d4538fd8f76f946b76478d42a13ebf8c2a82194ac0
DIST serde_test-1.0.177.crate 18671 BLAKE2B 85efeedf5465ba9258f7138667cf547b4e3934b5b3cf36ceb09be04ec6ab32c77c43e7130cb1302a642586f0554c66ddaa5633f9644f9250c9db0b978993f8c3 SHA512 11be2b5f2f8e18ae5b787f26517cfd0be4750b021f792ec90f74425c54292c7b8e1525758b7fd9459d764fc1c104e6def95c14fe685261425aa162582074bc6c
DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60
DIST serde_with-3.14.0.crate 192177 BLAKE2B 25c17e119aa7ea9dce864218bc2e9137f3f01aed84302ab0dcd9a3662e55e5e25312482c977cc442e1f842e337b0cd79dd98a81f21df6f6ad13bc3e1bba6f674 SHA512 410619e0bdc45e615611aef6309608ffd8849e804988487d11f64e5a92774ce4e21277bcf885d7fb661fcd9b496affdf93f04d9139320dfecf6faf1e801a095c
+DIST serde_with-3.16.1.crate 198782 BLAKE2B a324bee9e98cc4bbc5cd07378bff211b603cac7aad28966a4ecd3c3dd1257234e927ddf26530d385e2abd86c4441121e6870563cd3eadb3426cdebb6bdd9ba00 SHA512 b78caae1c8d78cc3032699d383a93ed99c640c233c9dbd591ada001f2f2941507558d4510b0fdb2b778a2c24f387de04283e11100fe3d2c4f865a529c10b8fa7
DIST serde_with_macros-3.14.0.crate 39066 BLAKE2B 6215575d65ba112d40a03688a11292f6d5feefe4b7f262c94f8dd11790f336de64e8151bd6d6f88c3d30eb6e94992889bec9692e96bd2e28192be506685d9119 SHA512 05f4d4f2c106370d6db7345f1b1089e990f427b148d172561cd37073cda8c58a0e292366be3e0fb7d6df00cf3ffc8292dc0a69bacbccf52dc85a13714831b89c
+DIST serde_with_macros-3.16.1.crate 38106 BLAKE2B c0de1932c27e9ffe32ffe73cb564e9dc0bc10edc76e235b46f50468a752a68d21ed24e4b0604a897a2ef6f76631695ca75bae2f32212d86d8df1160183663489 SHA512 205dac4a45cffeded636d1b8d2b2d399353e0e500dc320b4ee16fe7e16a23f1ca10259496cc12d81966849c13f5c29c5ce78166862a7efd51a44f9e095b77d32
DIST sha1-0.10.6.crate 13517 BLAKE2B 85ad8dcd237125945f6f9c2d7a48bc9802dfe8398a2bac86ddb96763486092fa18e80a2e69f89cfd6e95599d34d60ced33b26a68cbbe39bf158238a79433584b SHA512 fd37be7e3f1d4b6addd313a36b55215fb70abd21be7831b71de28bd3eb03b7352817d8a7b1a166df002c3a23eadc8224e49edd4a37556c0e5357565305d4128f
DIST sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80
DIST sha3-0.10.8.crate 858216 BLAKE2B 0251020db34e0be3f150d342d055bae00c7fe17e2eb1f5134016389e45a4d3ef35ab8e533f58cedd7e10412955c4a011ba8e604e129fc5bd9a433ff756f0ca5e SHA512 390102cea4cbb0de4fa772a0842cf6d13dadde9fd95c5dfa9e75ebf89e98a2b4bb10f05257797e8f688af78ac42d951cb71df71e3b7ec36e52e2661932479c7e
@@ -656,26 +819,31 @@ DIST shellexpand-3.1.1.crate 25904 BLAKE2B 4927c9958f411724f00486ba14a8db6178528
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
DIST signal-hook-0.3.18.crate 50862 BLAKE2B a0ae80afc2de0e3eb8b3c10241617cda08dcf2a6c06da3b385dfaf098ea4fb6c14f5d1aa6720325cff15d8ab195bf4d05966dc5a9e7155a1e43fcaf238ffb654 SHA512 1955288d7f47738007252ac2aed0fd05d1c16f1726ae2a97ac35b0ba5a6a82620b26ecc03c4760b12d86d4b83c7484a3830aa84530dc010d398fff436fda3137
DIST signal-hook-registry-1.4.5.crate 19004 BLAKE2B 6537f8523aa03e3941bdd115b35716c62ea523a67f99662e28a2d384a5917c43c68a3a26ee9af82ca44f07494ddf39a5ddf2cbff22b0e0a9fc917cf72bf57b5f SHA512 8e7c41c4b57bc5ecd6cc16e6ea8206af0005ba1e7640e2eaabe84c81312c400c74efc229b563f4627fb7d167cd7bb43e0d2d75ae5b8c545ec9ef43f967ba838a
+DIST signal-hook-registry-1.4.8.crate 21668 BLAKE2B abaed3ca8f07e1631aecaa4bfcc9dea94f2bcd2ab227c9e44d543663392d5e7c7b3beea4d0624ff48637d4fc7544a722ba3d4113d109a77ec1a3b3c0d06580c5 SHA512 6625d842e5040fb15c3a6a03994aabe8b3d0b752773805866858452fb03e5cab2663c89367caa15a34dc0ee7c2b830e302d9be664130c093bdbc17d7b61f045c
DIST signature-2.2.0.crate 15531 BLAKE2B c584d9ad52a1ab3cdc129c36cb2ed6dedc40a8d49f7294352a7df8121dc57de78268f15d9ff9ce076abf1dd3c56773daa26ed5ec39c83a600b6a377b51d4db37 SHA512 673a8f6229c795cc8f640fbfe02cd912b41c6359ca23c5ddeb1679f49784b84f109c6c45e6210201c9ca05e441c1be64ce6537e81ccd3589b37be6d0bf50dca7
DIST simd-adler32-0.3.7.crate 12086 BLAKE2B 8e0ae18603b344fd8a6573cc3fe1f8594ad542619a6e0d6e8f62e356a3a97409f4de3a215d561b8ed0e063ab431d81b63967a5a0b6561c45537a27ee84eaa362 SHA512 2976bb7fa153854ecd0d68ccdc108bf81d5da374839d53ce9dfb27e80d8db258bb817ea3dac73921e408541d75e2797b6d20fa63c42c1e8a935b6d75dee14bac
+DIST simd-adler32-0.3.8.crate 17294 BLAKE2B 283af73c690a171593b2c82eea51e8dd5e5711b9718db8207b46835c5469359989fce15067ebc4e3bf1384653d1947dcb30f1d3b9728ea51115a0f8dfe2c373e SHA512 896229a4b8deb0dcf3f62aa4c8d16f9387b88718068ac8fbe0bedaf303e6da7ec58ee0e0b45b5f5ac2698dae4beec11430ab3ee12b7e77bc2fe10e1284937441
DIST simd_helpers-0.1.0.crate 1527 BLAKE2B dc556646a3fc94548f1e16e837e94fa2e28b78b650260aa50535a45e92fdcd952bf0eebddfc2fcb9e653871447e9b9db82f3f8c1090fe09442b7916c65ade3e7 SHA512 20577ab7615f955ee3a88c617630fc6c88703d455629d5b3838a551baebbeae8c64a2587871ec5a4fb6bc203945cace50593a238e4765b5fa2313bac30237ca7
DIST simplecss-0.2.2.crate 22136 BLAKE2B 752f5adb0587b587ef15da4da442ced19c93cff916dcbe86329e06d7baf879dbb8abf30be50b084c6d5ceb83dc79bd7537d9a6a0478d8dbd1866c5193d2f4a72 SHA512 b3ef9f211cdda5651ff6fcfecd1def43209404e56507272b02c2563284acd14b9800757f3afc55433b2814279770dcadaf875e9463a9701df23148665cdd2ac0
DIST siphasher-1.0.1.crate 10351 BLAKE2B 6653898cf0eb071fe83b7c317f93ffb73bd26ed601961173875b26ec8851632599891ec178b7e14318abb9eb98d522db8022deb852af9ad9f6bf38a5a5708e82 SHA512 d230991add51a555af95b30ef104c0e5ed7011fafb92d6ac9ba0f238c8bf4d2fbd39f4b04dbbe960453f8fdd16d3768ba39f39e4877ad453562e689ec8f24a28
+DIST siphasher-1.0.2.crate 11416 BLAKE2B bf5856bf89df32ce3721c488b539e30df29b5c7bf663d839586c9e0c8f0f943a8b74ddd771e405d31e2d9396f633dff48735d8f11e64a2d1033bdb7f15b3f4e9 SHA512 8399a455434ffabd268c4984bc8f1fb18650df0293d6262b507fb608ff96316075880ccbaf228a9fadd8192320150b9137fc3d854aacd76a2b338b5b7fd93be2
DIST skrifa-0.31.3.crate 276317 BLAKE2B 92615fcb6f9f1d6242da3bf3acc820b2d41ae0f89c64d1ed656dd58c8c7fcac45832db216f3e0daca8db7b8258532520ef0bcdac13bc62938cbe56a9a78c2331 SHA512 ec67c5229031c8fd146f98b59714a3309e83e8578da8a16fcd48ca80bec50798047ec3284547f3142cffa8ab4f2eb5858865c49c1996b4ea79d467bcad65a6c4
DIST skrifa-0.37.0.crate 283031 BLAKE2B 4f188f5864c34fe964616be241c0eeeafafef384d72919927abeba8097f8a7419787f1aeded5af22a748a5a522012e05d0bc3bac7e169d9bc6e3a87d4e33e7c2 SHA512 d78d0660000774a845c401cd256b36d90d2bce185a8c56509742bddc53bca85b847317656a766d48866a35ed6714fe616fd389396344299b4d65c8cba1c72e8f
+DIST skrifa-0.39.0.crate 285226 BLAKE2B 1aa47d05826ba4a191cd17e364ec9de28004a79889c63a84b5b8fd64a98f3b2a0d8361068b513f63dc5de7c54540265751acd2ca9460f8acdb2fb117879ac88b SHA512 927f2f7da42b61702ba3f2e0e5b2521f82be6f7f28511d52455d2c94b3e065b3e4e675c3e72570dc76a9ef2916f62440e73939cfc1772b80816911fb55587311
DIST slab-0.4.11.crate 18549 BLAKE2B a4895b6dc87790946621e1d52b5bbdc0fd78db238d9164121a380f298b85be94eb3424405067e3a6d96ef42747680a8b2b5341373bf5733d5a62a4ae383fdd5b SHA512 b2f199651b1d0f0eacca534ac2da714a2e9f642608c4874e7a1440ba7f035d061e117f518c51915f982befa2269da747c9e12e3b0599675e6218cdd8e30bfdcf
+DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9
DIST slotmap-1.0.7.crate 61390 BLAKE2B 56f7ee840f848f2331bee7d7e31aa66f2185db5b57fc72694e1514b462dab8f673442c36f7b9260d5db7b68a522ca76f7748aab774246bb12c2ecfbfd3e7bb8f SHA512 f130275c506a3d648b5d66acddf7ed88274fc381d8d0101ea5b3ad931069d4ca46b856d75311e95e09a23c009af343c7a4321023bd1d065d3d516a0b4b8a3080
-DIST slotmap-careful-0.2.5.crate 13150 BLAKE2B fd4083b61b22698e774e5e8d78e3a1d1c2a29d7bcaebbe0ddded67cbb98cc457296743c96869962ecb7c97ef7669e3aee59167e86b7274cb62b40f4b8f562abe SHA512 905dd4cf6f1cbc7cef73ba95f2a9e2f1f2a548486892b7d5de5022b18c42471e563c35c9630afdb7b866504dd8ff480cbd9d661cbf5bbe8cf19111821e190119
+DIST slotmap-1.1.1.crate 61862 BLAKE2B dba772f98dc54613ae98d7b6c828e21cbab06fe4dfb7c5068db8363f839bde485e6558567737300111d15b6e4dd5226bf0240f10439ea18d6dc717e6847b9cca SHA512 ad072ddd9edea34c3137f4f30d7f83c055b11567ebb4f505166bd7092260113f59bf215ff4566c1d567479d3d28f51f3751f2b939a768e658cc54a25ca49054a
DIST slotmap-careful-0.5.1.crate 13200 BLAKE2B 4644bdb1bcc65fc5c3ea3f9dc66a4bb0c43343f87dca47b93232341ca1eecaf9ffdb9c4e63410e49ee94d14163f42d1456dd444fe8560a9a12e293fa7cce3e29 SHA512 edb6fb080d1682839bf82dd0eb5048ae8c431f69f97e54a588f162b8a1f99be288bc1b8844c37ac76278485e00f4aa0116ebee87f3b3f55a279197b461155272
DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
DIST smithay-client-toolkit-0.19.2.crate 131504 BLAKE2B ad85b36f9392a73b4814bc4b139de365a073d83a613fe96b7ad083a28ec37b601a5264d67c2a64c3a7a6997668970d9bb850f2693a0d1275e272d9a734628272 SHA512 afbafd5a2fe87c2c0b79512ac4facb3c5c6396e49f9c991686271bceb6851948a439ea58dffb358c4c2214b34797d73824485c3942ff7903b30e5f440cee6e5c
DIST smithay-client-toolkit-0.20.0.crate 142597 BLAKE2B 1a22365bc84e7a5ba268dd8ae723293c62303af5e8f0483b9a7433a4b721a60ece1c9839adcc0ecceb04dca424e8b880fa749fb60546c7dccdf3c7a6a4c66202 SHA512 82ed1bef5534d84ae062c63a5a92e2677b051efcad3d997b3805b90642e64b3f4a2ca44074b8c3f7c19f9c5cf7025e7638b13371737a10965c3e8111f71c052c
DIST smithay-clipboard-0.7.3.crate 18270 BLAKE2B 1303fe240febf49b449315975a50ccbc7fadd08fff51d54fcf87bb85d0c7d56ecc9fe4bccb09347d8180f9c97df8822a845a242d3f3ce8e6d1ab20e484315706 SHA512 9a52f6f502ab27fe08beb4eed775463dda424a832b92354b4b40b7d5931f1044526fe260bf4e7d172c3edd7f7de61fef2005436d306237043b93ef4810e421dd
DIST smol_str-0.2.2.crate 15840 BLAKE2B b41fe165eb52a0d0e315a2a8b78c9c8afe8767e0cc90f5f547a193b4c0206725fae2d3c14d9cfdb40474d288765178366a8e553ae7adce894c02fdc684fe7d99 SHA512 0ae3f9f94cfdf0c8040e77fe31517f8281c5d0c15a2007302034139d9e04b65c629b23d7406cade8118c932b8e9837b37448f05a77b01ca180d477d14a05dd8b
-DIST socket2-0.6.0.crate 57974 BLAKE2B ecd0ebe429f1bedc9cc80415c787b061031e321a84b5a680693984de484e9d275069f04d18c34a78843e3c8ae07ea5cace0b7b741b468423ce0bf907fbb327b4 SHA512 3636c1e8afb9f5a7e42e2caf6adf995e5b5310892cf0172eff3023507c3ac05840b6b6f635a266d9afc5d35527023b9fa6b46bb7339725f24fdff2c27288ab19
DIST socket2-0.6.1.crate 58486 BLAKE2B 990bc645f361576edfeda680cd4b6a0a29d6de80bda1164954369aa572bd702db5d92cfd26e68842aa0978df351d9b52f2900a4bf1f6d4aa5bb0f31d259ff48e SHA512 cafaf371870a8d85bee30d1a8341c25ec023f6031eaae96f783f0486e2c9b0ff7a6d742d40500f9c772472805d8de9f36a163405a476c57b254249992a5477de
+DIST socket2-0.6.2.crate 58621 BLAKE2B 0f2c125ee64a24cd719d3fdf303d718ba645918f87e78dd0e89b2517af69136286387a94f1355815b7079655d68affb8036571c9ffe6dd409d686168c1cee7a5 SHA512 73a2e72023787956668e685c4f9a13efc9b1f4affff5a04fa3f5732304fb1679eaa58315ac2990e95b5fc12d5e61646bb497fcf45e65c53ab675ae5026eec143
DIST softbuffer-0.4.6.crate 61049 BLAKE2B 8e2631e079597f94959ec1291343dd8775217aeedcffcd4d8d8ea5cc5dbe929363bce9a51ddb4370c24aae257061f092de7fdbc13f0eb3b9781ee66aa6e7f4f5 SHA512 7dea75a83da1bd37f42f3ab4805b28867e3e53f1d4b37e37c3366cecc8d216b1661176daa2b2cce03b3c8535d59f5bb0dc363ece6ce476e25adac37fe5209b32
-DIST spin-0.5.2.crate 12004 BLAKE2B d67d9156ca6dbcf4022711cce797cd423a4977115abac4cafaa507aa2e1071b637275637a20934d4d0d6d2bf82c98c74a4506720326d1804952aa0fd5fc4895c SHA512 fc57f7906da2b7a298c5f89215e881e8827b4d9f934dbf138338e0ee30122d8459483be566268fa374b41d63d8dbf65d42e0b322535ba35c827d7edb2176f267
+DIST softbuffer-0.4.8.crate 64637 BLAKE2B 9303e00df2998f06730fa0c08319e98ca27b00e6f526fc5fe7a5240b4da391cc3e34434778f82399a7eae7464bec8b00b1d5150ce817d0f7b613c5bd2d0655cf SHA512 d4a36cceb74addbbbbe824b0faa7d3c8f2aa034562bc14cd5548b0e17bf927a6fdac51fc3c0c24a74f2965b0354cc7ed9f941838702056a6189064794284152d
DIST spin-0.9.8.crate 38958 BLAKE2B 8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae SHA512 b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee
DIST spinning-0.1.0.crate 12713 BLAKE2B 689142c16bcfa45ef6a3f89c055048661c1b69e3ae7352fe69306e40023df4e12abc97397e9a81a4552146e0170a962c9074ca8d8471d2bad7fc62757a0e28d6 SHA512 fe9aaba322cafce217fec8180688ef86c9af0bd05575feef15d3151bcefeb816a95be233c9d206d141761b6d1ad986cfbb3a0b11cbc2d3e05c18684944391e82
DIST spirv-0.3.0+sdk-1.3.268.0.crate 30802 BLAKE2B 8608a8613b02bb5c9e5258bb604db55c81d289664383606686c70f314e5bd31d5b4b0cd1e0b77c8431c363e023861c18a08f642b690a9ce01ce485d069bb6a25 SHA512 82187b94f32ee784eca112408e61e3c3ca8c825207b4c817b2b87900b252c514d137e6ea5e9384a2e241d5352ebad0e153a72d5b3db2b0dc938aaa472d3c261d
@@ -684,32 +852,45 @@ DIST ssh-cipher-0.2.0.crate 10843 BLAKE2B 72984af70ec6d814b688834dbac1337f9ecd0e
DIST ssh-encoding-0.2.0.crate 13600 BLAKE2B d90150f5cc2399d0beb08742280a147e22e8dde23eafb4c36e1054bc156109e273926186f862c79b965c45239d5a7f71bc03f597817be7feeee143b56e50da79 SHA512 bdf0ea0691c140d0ba04db4e465dc2fac0ead483dfde6b998d87563e2dc3eff1b4553689df3bac1811b13c3866bfadc162d8bd807752f56d499690145a2a9662
DIST ssh-key-0.6.7.crate 112921 BLAKE2B cae14b5a47e29407379bd78626a6275faa8a74a71f4801f6f262b0141166d46d64349f1d8875adea706ca566026c5a8654fcd8c62c5cbc043bcfe7f9c0cdd205 SHA512 352bea55c47b66eeb41e725cabd96bb6cda63c0e328b3a7966c5b4619f05e018bed38f100abbdd8864d66ed8473ebb76fc20ef2afac940e900c37456ddc5b699
DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03
+DIST stable_deref_trait-1.2.1.crate 8186 BLAKE2B 6408959d169d1228c1b0802ef31c850206405f8259168f169aabc91f63683dcdf347ff0e74fb3535ab05d7642889dd2637afbdea389b43b0925e0d6cf441ed67 SHA512 630721d3f8e9f3290efc250c42aba13e2325839e62167a2a611618c18c6aa58c08a53622db61a9aa920284570626b98df26b3c28009cf45b6ce1ec134b9c9f5c
DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
DIST strict-num-0.1.1.crate 5104 BLAKE2B ca255ac7afce45b8e2dec87cbe080730959315f753c69bacf1c941617d5c3513e57532494409bec29acc73928291baf98413cff6d0686ced10804ada2a26d361 SHA512 27ced0b3110094b3d8a22b60c67980b7416debe5a22b0416a025dcfc8264fbc1ada1ff73362383ec605c36d682245b2dface093cb6152852f4d4b28705f8a197
DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
-DIST strum-0.26.3.crate 7237 BLAKE2B bdc348c718c39609c00b9fa7d47b7090b1467022b7a8a28cc7c8a72a0aef20569c6ab22a8a8d26c2d9272f18d000e4ce94858a6647194f0a7b86d812d52b05a9 SHA512 62f116d5bbc6167a6ac68b049f8045bc660901f1ce1252f8bdcd91cb28bef821aad8098905369db6c2fe74c134a5d549e55ddd28e383d7d78f7175258924b268
DIST strum-0.27.2.crate 8489 BLAKE2B 9931a92e30d058cac6feb1919558d33c9901d401bd0bd17193b19e775471aa3b63313861df6211fc9c7323a2553957604e82ee828fa39c2083be1f088a7d1621 SHA512 3ebb77220243b0e101ab65159512ca44c7e4a13a0d842a9356484fd5fd9a34afb5b0d230992b3bdf2e2c997833cabc8679e13e3949925b321c4f807e293d0371
-DIST strum_macros-0.26.4.crate 27531 BLAKE2B 7f7d57c957a1591054288fcae6590a5e669fba1b47d8f1a52371ce60fd84f91fdb430e48cc7edbb5fc72914be5ce12af29758b653680da3f4177339b31206750 SHA512 77a17ce47d5e8fe8a89cb6aa6c3ca5d5c2625aea0f93456f05a9994238cd3b08b3f7c6a45e9b3db21bca8fb5759f505f15cc111ac84acbbb34d59cdae8307b0b
DIST strum_macros-0.27.2.crate 30522 BLAKE2B c70e2f27074e04b796f2b0e1a1856e95fa7716d847789f66b27d8457efda0569826e6d3cea51621615709674b6f800cbe877498c55be5286efc0222fe7179686 SHA512 fa1a2d63cc18d9947e3bbe65777dca621a06814f48d09cea0679b09271559867bff23a95690858639e3e26fde5a252ee7548c75240b13acd907001a1e38a0ed6
DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd
DIST svg_fmt-0.4.5.crate 4534 BLAKE2B 93301cf8c2822e1ae83c618755e06b3e20d23ead7e071eb154d71d4a693eb99628d897f18b6b09730ee74dee117588af52d0b59a592262737ca07420e9846d4b SHA512 d68369ae7dc114fe734c3618f50b808abfb7e16a22d9bb67f4a82c07ccfa806071fb50abfcf630636d7e92df9dec08a67b4ba3ef51555e8ccf7a6c4a6d4aeb9e
DIST svgtypes-0.15.3.crate 43696 BLAKE2B 9cad4574c58edb42b0055e0fe58d7c26c0a28a41047bb6b6af50ae617b78296088ce307a4efe6743ba0bbceae6f6951242dd0f5f72ba5afe4a77c5b30c484703 SHA512 f1a20abd4a79642a6cc41f05b700172c5bcdc2549f470164792e01330db24cd544e45b87be7c52bf684bca93525fbf825574fdac530cbb761d976debd64fdbd2
DIST swash-0.2.5.crate 237646 BLAKE2B 3fa04e6af2042eb5051650463cbb0b7e486b0d91981cddb806f962cab59bba912f10e2ffd16cab8377c4bc968f43d681e161cfc97d38c83f67e570567074e91c SHA512 770cf8fe9c4943f87f405ee555ca63573260b80fee21ea95c779cc46a0f8d9a43e578b5e75e3682fb7f09bfb23e99086a97e5445d8d76934c5c99289b799bb00
+DIST swash-0.2.6.crate 238129 BLAKE2B 10ab12512b14192b92a1712d69692e9f46f88c963e3b0a9c58a24f2c3b8d6e26525fb6f50fdb63c55d1a48945a9ea64d90979882d0fc9918a61a9fa7c3600a44 SHA512 f50b87640984ec7461bb881855b56bb892ed3ecbd768db4f4f712b41167fed8e95ce24a4f76d63ccfbf0d5a49d0c5144506bd8093f1458e139e72be65809f94f
DIST symphonia-0.5.4.crate 12039 BLAKE2B 9bd9230cad0011a014471ed2e01160a2ac7e31383345e7befdb7e7d44197e12d8de86e9c399743760f79245d85214b6ac99a1209c06e899d1e1044e6e32f6c60 SHA512 fba7aee862ea3225790d6e527f7253a08c3d735e4d3eed8812c551b2fe180bec116bceb1f4718ffd1af53e48156b4f4cbdefe75657ca1487481757f7e8cb9d13
+DIST symphonia-0.5.5.crate 12085 BLAKE2B 97d2ae0192ee5a13ecd1e0acbb7d8ea9deedee630dd5e3527cf2ac5ccc6ba1945677a9b7dc4bb66c8ff77fc82d0c9dc57f9eb66c2afcd25f221f9d5ad587d73f SHA512 c76d10f0d3a76a5dfc4dfa738e271c6e970398437834b868ca83aa66bd8ec5ea9d7a7d6b29fa92e541af2bdd417875f762c26568207fd6c0fae13fe322f82de3
DIST symphonia-bundle-flac-0.5.4.crate 23071 BLAKE2B ec974bfe54863a0d951f74d237dd456bcc424c9e1906072db229525ac6076e4a3aaf72ec7d150275bb86f1db72f322928d46322de4cd9f8cedb72df11f9c46b2 SHA512 793f2da1568dfb65b9ffd716a74200b3f35ac6b1f0e0a5467acb6d82730deffbe5e11624b1fc3f33c49e294755036863f71f2946ab07978b1bc8db341c5f72ca
+DIST symphonia-bundle-flac-0.5.5.crate 24141 BLAKE2B 7a57bbff8af4bcaee1a30c5860837279050a2ffab5465243c2351de55635c5d0c9d181367a7cf51948a0843eaae73b53834260f0e63aa7e86eba6be9b7b67206 SHA512 e5ba2e5b7f3a614f7da63f5a4898c65dff169e6f33c0c88798638e2106ca8e4024bd2d1f527cbef362c10895047d45671e92c21f7f81f20bd7e7541864810526
DIST symphonia-bundle-mp3-0.5.4.crate 60104 BLAKE2B 1d7a86ee6092c706be3b622326615d161a48aebf16dea96768cf986fc9f7b295a59fdf85b47495d3444e05667d619940220df8c73f7f5a114897fb4257ff2c61 SHA512 19b2132af39be9ae7d74ef0141a637db0a0f3d4df6405331bc928a6bdffefd783e16fb75f60adc08e0235034a9862228355871b30d2adbf4d412a539e7843d56
+DIST symphonia-bundle-mp3-0.5.5.crate 61019 BLAKE2B 250d14a11f5b0a9b9c51d21d2c80b7f712b571f66a59ff1420acf57ffea5fc8dc27eba9692990b0928e6a538836996e880733487016363680e8ff09b3a9da656 SHA512 9a4b673fcd31d6a87f3bb40281bafd7bb31efc08d7a78e62018856f78a23659e38569332912ed77c7df3869dbe98d5236dbf1cc0eda788c5040a239f10ea80f7
DIST symphonia-codec-aac-0.5.4.crate 25145 BLAKE2B 3127175e87005e81c775454172597637fe3698688a85d5889adfb55d903032f782436644c8cf986abc54b7ea9e4117b55a9d0080a8fd36906414204ebf6bdf20 SHA512 7a003a38ca57f3b1f28415c16c126ae4181de213a3f5d8cccb105901297cad1b16327efe374eef228f1dd3a3c4e58f9d2f7b48cae9541f00e5a3284cd8ab0d35
+DIST symphonia-codec-aac-0.5.5.crate 26471 BLAKE2B 2ee200dbcda4f85b0087db51c7c59e59e6c9ba0b97fe76ed9cc6360289584d8eda96ef2373f76cd1e26688399f80929bdc12fc32cba2c21af9df1315cfe54dc4 SHA512 9e626524e398edc04df4ba74a002a2b7029c75e57d6ad283a788de679020639f54f08e43fa3ae9bc58bb7ef752ce68f9388a52e74d55e4dfe65bca913f9bf23d
DIST symphonia-codec-pcm-0.5.4.crate 6179 BLAKE2B 5c866084ca3fe96934cb21cebd4ad57b2b69f118944046b90fdc6360cca7124a8f8e99afc5066fb156ec9b9b258d38b1d8f4c8c9e479617e6beed324ac8fb1ea SHA512 991b24db6312b5592da2976ae3e16a10ac1fa8eb105cff75dddfae1133145fec1d415e63bfb126980db70c9376a598f4434c1ec2fa95973a671e6f9f12f6a087
+DIST symphonia-codec-pcm-0.5.5.crate 6795 BLAKE2B ecdce22a5697482196aa1fd6ddfa857b7a5407873283778f0495cbd179c603c26082f3725c85fc4b66b566aaf8c98d53b5e0823d451baec53d5ded7987ad2d8f SHA512 1d522dca7aeb2cfb4f4816b6154a2eab1e07923f9cbefa412dc417936492c4e52fd4cab6b00b3007688666d658a8586c5ff1c8a685a050820a4eb046bdd0af6a
DIST symphonia-codec-vorbis-0.5.4.crate 24651 BLAKE2B e1704d8b1a5687e4e77a183e3d0b3eaade81d1efa98245db91e179abb81ec0f255c7d2189c16b020c95483d6f758392585c6f7954c45951c8b9b31a9a58e6e0f SHA512 cce05f54deeeb7e884dab34ccb3e456b7c86afd85853501706f077a77aab07695ac08a126f1032be30f02a15b0b0783420d02b49f0fd06bc8e440834849021cd
+DIST symphonia-codec-vorbis-0.5.5.crate 25527 BLAKE2B e5648e975a73b207c528ebc1d688ca01219a8b0134d5059a6ac7361bb27c51a3a9cf0fafd1efe036c6afa0497efe5d76db35f0c2d5270476670ce4c985915a7f SHA512 944a6fb5c21a62dcefdf77fc58b84b977969b95056391b453afc217c5daddbef44bf8eeff1c47b2194fd918b54751ce449b6087be93463d3fd4b45aec4c1d1b5
DIST symphonia-core-0.5.4.crate 98029 BLAKE2B f65a92cbde4b91865d088c7a7727fedffda325450281ab98f8ec93b1866d88e2ae6ec8bb25ced31a716537d664298f82658914d02c729af9f9bcad0bfa8bd160 SHA512 3f2265b9eecf405d699779d66014017f6654452607e62462bdf7914fee51d812c63773d0d22f78fa099df67a11aef375bf1859258ce1ecfb07a45c175c686888
+DIST symphonia-core-0.5.5.crate 99682 BLAKE2B fc96fc637043c4f542eeedad82cd14c0bab4dba83555c6d9fc0dd9efa4b0bbc86e2bfff19115104383a32266b4d0d502d17fcff733070dbd003cff7833b6c1c2 SHA512 59509280609c5cceaca7be7dde0e88a7a632a678684e7c475a54e00e24947cf7ba483911ed5dece55bc0b0f39454b7f7cdf95d27e635d8eb52ecd11bd97925d7
DIST symphonia-format-isomp4-0.5.4.crate 36157 BLAKE2B c079fe6b893fc6aea8fc2c1fa5d3076a45e49410b078906f17664363d2b720a949099b49590787fb0f9a79141edc1b515055a3e7626c1f6cb52385c1e357662c SHA512 ff9dfe2c32843547efa2bdd312993165497c3c6fa217223d7fa094cd0dc7b6a7d815c6d79a6add1de1654f143f1772ece1d25c55eb76f620368ce16abd4ec048
+DIST symphonia-format-isomp4-0.5.5.crate 37184 BLAKE2B 83e018c3248cef66911782bb5ab3a225edbef29a85e336f0f7cf0af45a0c085bfcad73d535614eeba30b32073cb3d3dacd23301500b2d04cfcfe78736c9988a2 SHA512 02aae63a06efffbd360e72f4944cfc718586eb41dc23cca4deb0984138afcd5dae188ea22c08563add9965c2f5d72765a66b9ec6fda01686c6c1b6d3d2c78676
DIST symphonia-format-ogg-0.5.4.crate 23239 BLAKE2B 3db94bb0f85e447813f5fdfd4fed856d026e28a295c5f9465fedd473e51382fdc78f583abeae986aaed9cd9bcd37d768232ae0a0a0ad1e95db5b9a0577b76bb4 SHA512 f6f2320d74cae36c47970c5de3d1534a58025f9958f3b55ed598723f1e63fca7eacbe219396fa224f78c1f7acb297e6e9cf4e9665c015eea24db1d53d6908d45
+DIST symphonia-format-ogg-0.5.5.crate 24285 BLAKE2B ef7eb20f37fe1061d9f3597919a458204e4d790d887f8e52f674612ba93f2ff8e8c2a04180fc0e51db41b33886b36d2ae335685569f8a48a34b6378ddca76b79 SHA512 a6970dd007e047f41e691d3a4c5412d0f856faec09caae54dce8427370bb2329fdd9ec1a456e49ad211abb7237d7edf47471998b606d46f0aa9c37b6c7a0b629
DIST symphonia-format-riff-0.5.4.crate 16962 BLAKE2B 19c951970bbc39d83d7300576644afeecf7f9eb365fc4e48d9d5623628a3f960d45651d884228ac32e74c36a6dbae2916dc9617aa83218d8b3330f9b0cd6e925 SHA512 5b6192a529ad7697733f222247b4f87ec6e1c95959988030d6d42eaf2ec7a54e8c5392dcbdd7c7dbb4c8dc28faa869149f56c2798b2bf9e3a79102ae201fcc87
+DIST symphonia-format-riff-0.5.5.crate 17993 BLAKE2B ee688e54666a6df3ec35b617bf53d7c2e341ecc9a44ab01356f51bf468df6e934db9165051d0ea168294d6d451262aaf005003f6cfd414985c9c38beabaf9b50 SHA512 4c53c536452b7c6b6ad9dbfa915fa4ab64b5672454c4a581de48eeab4c9fd7e7a53924efc189faf6921e8e217e305a1a6dfa0bbe5a9047050b4add0490d1f2d8
DIST symphonia-metadata-0.5.4.crate 23343 BLAKE2B 2861b684047bddd0f4a524be213fc15b1287d9301563ee862a1fa69f50eaf6df07357616c33ace46066373c55868ed7b40655630051e0215ed230a11e2e34d20 SHA512 b1c0f37008d7ef5d21f7da5a93fc68920c0606d9745e79a7f0b9120b3d92e5fcc75a67bb5c0528c9647730fa4212b6a589e3ac299ce3bfa5e9641c1de0bef18f
+DIST symphonia-metadata-0.5.5.crate 24184 BLAKE2B 4cef3d46405fdf6085e4ae3ae8401c42e7c2c7739d407c26a813157513d64c742f145eb5269ecdfef6ee44a34a6663a3837f94d90e40a605c6bbb5334c287c4e SHA512 3ff0291ee444ec73ce33f7f2ac7c792ff852c53f84ace1f8c3cb83ce2d833cc8628953cb71a2b3e0e792da0bbddae462880570851b79f3b53710fcbd872b4529
DIST symphonia-utils-xiph-0.5.4.crate 5787 BLAKE2B b9b90436f7cf99b9d7b648ed59be02d75cfb5348835b05e47570c2f2df953f1ac815735a92ad1bb503b06df0e433147b420ee743c8e0422269f3180e849d781f SHA512 676a59abbef0cd19ecc498d40b7ace86fb11774889b5819570bbd4ef6b973c3ee6b7570c8ec1fcfa61e19206d7dc2b3360cea1d6068ed460cfa40466cde83439
+DIST symphonia-utils-xiph-0.5.5.crate 6617 BLAKE2B ebfc7d1f5db18ad2b36fb28039882b8c771c6f142e760daa5afe2161441ff136c760124d90ef6b30201137d8f491d6a01b0b3ff82bec0581403096b36421c1f2 SHA512 7cb07ddf4672a659736b8b9626978623a5f29b7cc5fdaeed8b2de27c64400739aab796e79436bf38c49c5bd827b8b94093fb8746d6b09fd693e81603057676f7
DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
DIST syn-2.0.104.crate 299699 BLAKE2B f64d2267abe9140456dd31d52ada0c75bfa3e4e0112ca77491245e9e84a0530f6c7cdc7428b73cf567a65ef6e7727f814fb9cb34db0ecc9cc3afd05b69fd36f7 SHA512 da532fa362266161b5604c821c913f8f990eb32c18e18c0a360b7147b9f71ae008e208f377cb203e85818bd5db926951122a971fa97563a10678f0ba4671e64f
+DIST syn-2.0.114.crate 304636 BLAKE2B 88ec8c2a781cf33b9961744166ec8d3acd46e770fc56d2d4353d8d1578bf0b629bbd294db3334379fa8570b7537e26f72872ee18a92b037499bf746eac81cd3e SHA512 42d935971246f1bc605f0d0a960c143dc31c96d27ed5427d3bb2baf46a3871852450a47556cb0eeab1e1333b208ed6fbb3832c1038e91f874680f8c68719d184
DIST sync_wrapper-1.0.2.crate 6958 BLAKE2B b2e162f982ea827229dcff468bcf31c6286c57ea3491a909784cdb50b0ba36c3a1a6fbdc7b34fc2aa9a7df1d174393d61ea9dc7ab3439a5e1a1884e2473a70f8 SHA512 aa314a6ab3ba028d2a169ea55a50eecf3b73b475a81c91330430ece9f1734296562627a8c32fad51b5a26796931f364e2803b3a13075ccd9a0aa614d5220903c
DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb
DIST sys-locale-0.3.2.crate 15072 BLAKE2B d79acea3a652a46e04836735b1719a717fc904665f5c3fab0f71d53b09a0edaba6be2229c8439ec2e8f06c8fdc3de35f404c57e5467d02346b6dfc84ef495379 SHA512 9f05bf61cea92dde582f05f483fdcb9930612548c1bb790328dbbd38ffe798a89300ade79e56f7454c655b64e027fe08452c1e1c2831cd8e065e3662e8d253f5
@@ -722,153 +903,143 @@ DIST tap-1.0.1.crate 11316 BLAKE2B 60786fd5f12c2f06097330c26809fdcfce62716586d2e
DIST target-lexicon-0.12.16.crate 26488 BLAKE2B e7950e4a302059a1bfc9bc15618a3c1b971a17cffae117a6e8f5f63a0d82fd2bd02680301d15338612d5426d349dd24cfee30ee787a15a7d3187f2a6825e69ce SHA512 092639957c4a0391560b6442b31c47159c04d12e971010f730a6ec9cb5389e4be903ef3d7daa06db95e64dc78b6970731fb647179ebaad2b12e9ed5e9b24da27
DIST tauri-winrt-notification-0.7.2.crate 46776 BLAKE2B c13ad4cbbc947fcaaced52b113c6d072b7b023dfecd2e2cc8f5adb127c3c9e2b9cd2a24749ff6211c7eaf6604b12153798c04b49a38682ec86540cf41be4b4f8 SHA512 94a148ed9f4279b908b3c660f032c95175e8798113c534479bb0d0cae4434d3d1cf5d3335144bd994c1f39b13b4961c2f9ef2a495a2ea088854f6e81ca72d40b
DIST tempfile-3.20.0.crate 42306 BLAKE2B e293a7cb6837a13d8cfe70ed190246fb5901e74e345f149ad29a937b25ac55390784d0ee764c8017ccbae269c8e3179673c9527f43a87fa70eac470b21aa96b0 SHA512 e317273225182b565f971b08160080e6162b0de855c0cc8c5b8d34b2afb48f73ed15a2848b65b6db73789fbf96dc88354b1d357d9c2267658de0c718286de8c6
+DIST tempfile-3.24.0.crate 40849 BLAKE2B 1d659541878287336b903dd0d9523387336db3aaab7d04027364266331472d95e05845ad2719a5e7057246afefe2e9cc78e6aac035ec3ce837dd9fc5ef8209da SHA512 f8d83270d3e51567f8b1f52978e563953e528e32ab1521bbd3d464a38a7157586e707a8fa118476423b1033eccd2f3a3427343287edca78e452d34904658edfe
DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a
DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899
DIST thiserror-2.0.12.crate 28693 BLAKE2B 1145357098af4342f8d5f5cbe329acee408cf35b86ea97a0cbdca1cecd18a67f4798518266bce21f154a8b3baa0291b7bfd8edfbe29879364cc86e76e7c714d7 SHA512 aeb6de221b28443adba6a03337e7c70c54f99fe9500e39f904c3a8e612d895bc65025fb72c861890c7c011595d2b36832f4b642781847513edce1416b30f309c
+DIST thiserror-2.0.18.crate 28875 BLAKE2B 4edeb4a39f27204d417d673dd3e2c1dec67a5bcdf44aeea70a02715b6101da290b5ac1534908001bb7d758528777f5be30b428eaf13cf0d8afffdbece054f3f4 SHA512 5e20261c0f8898574b5668c743d292be1763a78f6431918f33eea2ee2badb40743af4f668ed245ad685a90c3ae23631a2ae8266569d8f1e7dea111f08ef12352
DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3
DIST thiserror-impl-2.0.12.crate 21141 BLAKE2B 091cfa822bdf6cbe0730ac0ddc19c6102f6aa341fe68b18f335588f1166d9a0d34278c73e440c657b5890689f2c73c3c94f4d07abcf7bc77ac2139ce6c0bb555 SHA512 01bb00310cd8e80386250469ee7be2cb8db7ff4883869f8ce2ce0de1742292ed4e6d7fb1d7520f1e2555e72044309015bca84dcf058bea99b8d3db970cf0bffb
+DIST thiserror-impl-2.0.18.crate 21413 BLAKE2B 38d2dd849f6919b2735b23e32250c0750366f2a5ef9dc385262ec00fc8e0cef17ef902211bdacaffef4e59dfcde9ca2d84a0ce4d052a96b4233a21b168e6bfb3 SHA512 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553
DIST thread_local-1.1.9.crate 19315 BLAKE2B 31151ebc58e76753ef8c15a8b283a2b3a8f833aa4431ff1a28612d6a700088315839abe09a6d582ae0dab824978e2d2b67ec00e46cdbbb4c962fb72788b5368d SHA512 80fc2548bae302f22de10d8240d0701efd64cc41eb48b06234426d40f0e05716132e08a8bfe89e17754d61fee37d3359394cbef8e16af307dbfa76e1524de7d4
+DIST tiff-0.10.3.crate 1444592 BLAKE2B 42866e6e100c7f850ccd2d589dc8075f7f5f4f0b97a46827740822c5353c07de672d91c0280bc4003e38965c4c7a85a260d052175a964646458bce06b52ae0ab SHA512 e046609dea720806a14eb15b0973c1cb2d0a7007498e31293f3eebe0fdc57e3bf2069e5176c29c3b5a27b178d96da010622d7095a3f648cc26c24561629fb82a
DIST tiff-0.9.1.crate 1423953 BLAKE2B d01949cc3a76a32f2e802a151a4c1d4bbe47c7f217f198f940293d02fd6a1a6d3087c66b3fbc099da3e155f959774d2a9d4d8c5f5f00cd6486f5f44571a1dedd SHA512 82419e671c6a896f1d639d46a3c5a019e3bff6c75d961b838f5311e5ecb31c3baafc5f88fe928e88f6b3b31881a867ea4ca9905f43e3e24f77f183260dc27b93
DIST time-0.3.41.crate 138369 BLAKE2B 1e6e22c973dc33c950886e9628864dfc07e52dd05fb6880ff233ee4815f41172374af9672c44d53c56c6ba1ca38c53315ae1b4999f1fea3706562880481ddecf SHA512 be43d521ed6bfff6331d614112877b0b68d99ee7bad8533dc0d49193bb130f25c933bd7c9b6af873de252f9aba59becb47ef72774ee2e57de106b6f34b646170
+DIST time-0.3.46.crate 220073 BLAKE2B 161031734a13321294438fc749ffe95f6d2dfb2546bb4a2f67e81de8a2b17434b32c61b7c4d93d1018adbe91a54bef33721b00e8a13a4e4e250b9aefc9179b2a SHA512 5d01486932e421a44452cbc4bd2f7e3f1dbfc3d8835998f3adf77c2ede6efdb29ed7c3e49ec1266acd03634e10846b1abf3b596cd1da1cc69dc47f40e7652579
DIST time-core-0.1.4.crate 8422 BLAKE2B 3c9fd96b77b2d405ef696d62d18639945b81d1c8d84f1613f440a4d61a373f767aa204cf557f82d41a990cb74e952b5ae51e467f9ad0eca0175bf3cc4385dee2 SHA512 677e6b67081901b2f0bf2856a2cc29ffbb0ec3a4363e6deaa3082890f4972669f30cb55863462d8510462faa6dd698b013e04921a0657005633506b51dbef531
+DIST time-core-0.1.8.crate 9634 BLAKE2B 6fd5acc286636de923ea527874c02acbc31577ffe0f15e2d89de5d1d2a9c1551c68ebe392667cc8d34434223484da792c0bf967f5b362d1784818b016ddce0ee SHA512 cf9f2d5da0fc1b61ff53c11476d9a73e76740dc166ac0b4c4953e25d63971c5471f6e3bcd6d1287394fac44fbbaf6d855a09ee694d845bedf693e6b8a517c9fa
DIST time-macros-0.2.22.crate 24604 BLAKE2B a511923e4c8d790ed422e4635244796154b6893a3dfdd32e9b960fe0a12749a23656335573b42c1245984988382e6991e242830c770378580a61e9f451bd06a5 SHA512 7633ea40338364add29e7cf6beb7f2e9c441a8fd6079fba9b9fd13dcda6537c2ccbc3091cb6551715649d13080567fa26ed6db4e4b3402736105f526da2f45bc
+DIST time-macros-0.2.26.crate 24831 BLAKE2B b275a104e4ae34c74a15c321bc311489a4cb74821402c00921d14160252b6cbb84e1206872359d461d587efcba5b44edc510e66c69648a8d8a32df97c3f5e156 SHA512 0e79046d9569cd7d04e4f25bd811fd79b7b58fb92a36cc35459026ee16ef015f722675f7f40927fb0b55a2b7c56d81ee963d429cf218b50fe03e41065308a34d
DIST timeago-0.5.0.crate 19253 BLAKE2B 75712f3d234cd0feb1cd62bbeb10d1be4188d89afb1043becef5447981ca477b63784f8e5a2dd28a1a09c43ce4104f3801808ac32c185cccc5ad493d2ed89206 SHA512 33c50661eea14910ebff19482f3f7a15d89270b25ae93029627eba5e903b57e5af8d20540338c887b400a94fd63ceb6b80b1c7a9bbe2d4167ce845656acd6771
DIST tiny-skia-0.11.4.crate 201082 BLAKE2B fe350137665e6229ea707bedbb535b8d5c3fd24752ec9c97e2a6c43b28ce7fb9107935a6f91074e0613dd2a156a45dde695343cde7ca78f3f9079636c5e1f9d9 SHA512 1371fa11934c1223169fb4494accf3b47958003e19a603e8fde446216e2c1253a6ef80da5d7bf3c9c73038f5282e3c47cc5f8eb87f8456cc5706392b28b4ecac
DIST tiny-skia-path-0.11.4.crate 47764 BLAKE2B 55b76adc467fb4c063ac2136271c353b92254f20a68e5205395081582c624481687bc319845e217868e5f2c54ef320728d0b2ddefe32fab1a17b90882168c2dd SHA512 723557dcb08cbdbc4d442ccfbba38481b922e367cec07fa23957f9271a96d1c656fd46bb0e0b5609686e5c830d1a988b0e209f57d0765d0afa738e5b2b0d8dc8
DIST tiny-xlib-0.2.4.crate 17760 BLAKE2B 70b8a113ffea3fb9f17b7ba2e445584c8b5de19c10fe866340f37dc86656aca5e3f44772f451469f6baacdf8fa6f2bfccbe3fc0815ab7115b5fba87c19817071 SHA512 bec0285741937e7717dae355fce7cbfad8e51d3c4fafbd9045af58f642c5e9a4bad7394bb60dd21937e520ee9b3ce62545823b1067213d2b6e5b3dc53bc1dcde
DIST tinystr-0.8.1.crate 23333 BLAKE2B 59bc4a522d81bc53c7acff215ec711e0f340c3884858fd4e985d655eb620d4a8b2679854e23f035bbcb6d795647fd314e26707eda564f07c05850c010db084a2 SHA512 07e32300424c9adf7e8bb830efdfcb23460b712c72c3eff11b9d00f1496c8082659bab52914cbac0bd26e45c352fcb859fc6b1cfbb2028a49cfc03e75ab0ea2a
+DIST tinystr-0.8.2.crate 23942 BLAKE2B c84593349183f328d3df66b2ceb3b5bb9ccde3b9c082de72b7daa2845ab2ccfba9ef170a712f41e5ccf02008c018b456fef0ec380eed93f020605cc9b293d287 SHA512 21416092df2692c3f3f3efb9f1e2d124389162fbbd1038d244befc419347cdc686cb01d6bf1d589bf23fc6f69e23a94522bc7dc81aa7a2be74c697cdbcfc8501
DIST tinytemplate-1.2.1.crate 26490 BLAKE2B af39d96f33f63238e455a4e38fde1d1730fd9661ae68be7b05df6ef9d2ab1a04db1332cc4ec9deb6da3a8e22b124df81b0fa8916d8491b808742bb733c8e48be SHA512 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9
+DIST tinyvec-1.10.0.crate 51996 BLAKE2B af3e3e415061eccdd1ba1d157e513323259d05688f8ee3d10fb3d9dc0a51bbfc9f8bdfebc2de12bcfe573196457acf60826d8eeb4b5e913b4d92c09c8891a9cb SHA512 e64ea6ce2bf8f4d2a38a00402cff2b79c06082f8a9ecfd774e7acf143b18a8116b95a8921e516f56d6519ad7bfca1d11e762328cee1e4534ea83f3f2e98eeda7
DIST tinyvec-1.9.0.crate 54137 BLAKE2B 68a96ec0ffa392586c3bdadf2323b2a3b416ecb81db5d18ae0e05187b097c7882da6678bc881e70f935554862fab5cf41ae590b27e0fab7c1c73995449b84f5f SHA512 5f42811be51c58c72b80fe9a7199250fb6176f5766dc774b39ff656ae5ebead0d9c91ed7db1046288b8e05e20edba36455e4cc6fc0766c60898187f30c232aab
DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
DIST to_method-1.1.0.crate 4738 BLAKE2B 3648a6da105b96ed442f0d9c0ad279c60667b77590e861292357effc433108a734ddc0fa756e662887fc9114ed00978e1cab5b4cea8fc7f3b1a363df58cb61b2 SHA512 a5fba8d041f1862460fad430361ada6e622bf0879e4e7fb39d1d1d0aa286426e5de0a48f97c5019b4cc6bd8a04b7e58b3a5a42eb37ecca43e8f224995902c376
DIST tokio-1.47.0.crate 828980 BLAKE2B 5610300c8ce0ef704e816f550482682f4fbd1f2b05b7ec119a9c72178b27e086ac80d73f150518ad81b523d1a7bdb4835aaeec32e77dce01ec5ca224fd6a5409 SHA512 4744124dc0e50ed1194ba0d013c5235db732023daac63bcc9667ebd4b2e2c38758cdb00b339edff856df9994eb9406aa3dd31fcaecebf2a5732806efeaab4912
+DIST tokio-1.49.0.crate 857029 BLAKE2B 77d4fa2f6cc822c6c2040819648ac29b6241f75a527c681217b8b959fa7c450524bd4f8d9ff42a21a0b2f56cb76a1f3a0d1b62e811f34397261d08bae645d12e SHA512 f7bcb51fb940964be99200e6a9adc45fe1ab13aef8aafc121a2035f1d76686915ca1087dbe3d78497abef86f374b2f737358e5107bfdf4357f511d87e6af6432
DIST tokio-macros-2.5.0.crate 12617 BLAKE2B c30d0011173d246dc82a5c24ba97b0ed6b66bd8f19b0977e0305b03843b3611528fc5911b632d2c46bd22b8fd2e8488956bde0037c322a3ff8b7306e72cb9bdb SHA512 c1d24cbb8b3f500357e39f93cf139790e4bd3ad1657dd5d695f5e4f9a2a460cd63e8c1c32a36b64d3cadd7b6467e59ee34cd5b1548a99449d8e46c2db83e9ec4
+DIST tokio-macros-2.6.0.crate 16505 BLAKE2B 9a6ac1a92c2ca1cf2a51b7f78e4e043e086f595f3d7ab3d543b6d16df306721f56ee3e02b87f568374fb95d8a06dd47090169a3e60b749eaa2f80551dd97e490 SHA512 626e2dddbd80cd4bc365a93dcd4906752c6a1d0f2698daa007deb64596f518b420e5a0374ca415044d5c8acd247a83e3190ca5611ef9185f46785f8194d380a2
DIST tokio-native-tls-0.3.1.crate 20676 BLAKE2B 4c752179aab8b4beaa6aa212dc8d9e4a2b7c12be0dbf80406f20f92fd12844a3390e88a1536875596ab44774a67ce35115ca4622f9faa977c80c4261ab4c06ea SHA512 bda2e77671e030a021f628ad760b3fbdc26e7483a5f9ef6c6892ae0fc38b538d52d527805c020d578079896d50fff0bbc036a87cc91604904840d5b7dc181914
DIST tokio-rustls-0.26.2.crate 31655 BLAKE2B 44a569a4aa8c13f2153a18ac56e6ce6b5b9c9adb4ba6d94c1b9579e340233e614cd61da26670f74080c870b54e0d7f5f008692120a823782144cbe42e97bbdb0 SHA512 c0ff373e02c90704d8bff39b634d118143bcdb3d657e491d7d9279bd5a0a166541c759b5a26f5348fecc4d3a1f11c8ce3127df217137f68c57db581714bfc735
+DIST tokio-rustls-0.26.4.crate 35430 BLAKE2B 97dadd1b4d8aebd2f862f05bf333c0af97b37c1055f0ae9a79b78bef4c8bd4c05c034d13e395346de1d83195609bfd45ca34e70d4c0e537a1e4e8078181c00f7 SHA512 c72fdd74c4b59ab7c8fe15ed73f827aed91a40360a6d82772d6ae2dc4affc590d2c58c1b7523be7249a2be7e3bc2513a0906c0ce53ce1288d5dac50e01199c7c
DIST tokio-stream-0.1.17.crate 38477 BLAKE2B 9b8d7307ad8194145ff8afe682874d9f4cc7b06a11429005912dd9bfe1bbfb980876bf831b7d715552bc86ee18344eec331fc18c8871681d58171abcda7252e7 SHA512 c44c5da6f916ce128e8a13025d9c3e92ddb4c82d2cad52bde4bfb982e6f83eb89125b616f89f2fbbf9ba8b7f800ce46e33f43104a59153db2e950bc2f0d570c4
+DIST tokio-stream-0.1.18.crate 44366 BLAKE2B 39878493a2ca35ea95fcf9612825b85fd82ee457ac12fa61fd512ab2f7c0242e1a6d91ca2ad997be83f8cc7461c1075be11c9f204ffb3046018e8cfbed84776f SHA512 679a17e530a84f38538af9952496d0258550252f4978075fec468380b4500ee6449a266c0e6439de4faef7aa3bde3a5baf04559fe43736f745406bd6dd4e4c00
DIST tokio-util-0.7.15.crate 124255 BLAKE2B f24525a3ec474921cc5d8d1dc12355f8ea5e7747be5299eeff00664ec0f6f6edbc33bb1613f64dc47ee6117c0d32cb6f770bec72f3b0bd549aff392969097622 SHA512 032158c36673c589ba09c52fe37bd0c700956fc4f89a7991f3cf93b04c8a12d51d1e05b8c6f493c7ebae7985e653bc3fb8bad590cefe329a1b1fa94182649520
+DIST tokio-util-0.7.18.crate 140550 BLAKE2B c74f978f9d1bdd662acf65551ce35d735b23909ed25a3073b5170459cae4d0bef40e34a035ce1e2f8bdbf7ba51d230c016afbb150f7df77d9901e45caee3fb97 SHA512 619504b1c7b10ef79da38b99e7c17affc0dbb984dc671bd1ca0c4b1ad3d1d86f80feee67b78fdb7fcf7ea989a0e9bd5d52714467f4881f31ef5f60cb989ec671
DIST toml-0.8.23.crate 36050 BLAKE2B df3b8a263cffefa8c1d0736b69d74c1ec9bce70e0dd96934366ff3652fd5052362e738f807b2ffe10f91fe6867fe0e3f45770bbe141c8f3995fdbd5233a77a5e SHA512 0da3a5fdee8dd5aa0ad2cc251380f23109c548b514af5b90737446487c9e89860ab5030d4112c88e2abeb7ad229ce085b3375a3e237156b94b27770322a7c7a0
DIST toml-0.9.10+spec-1.1.0.crate 56601 BLAKE2B 33c5ad0dce62b2d6e1ffd193d415a7ee36d462ab1b8127d05860738eeec302e4c5075783a88cd1adece959e2d5ee833b49837524d0a449018eb18f514a965a2d SHA512 107aacb03f05989526bca804e08b4b13393a1d657bb8f94782cd233c5c64de5f2e7e61c6128ad952bb667d74a14b9a148cb0bf469d8254c2c7ce5996accb9db1
-DIST toml-0.9.2.crate 56695 BLAKE2B 3b43fc51530628a391b8862ea57d5f9e20d9af47b258fc9b495e8b35700d1578b1c859d5cfb58a0a011fd6265fce1f96d9c633974974266e141787d8aa5a9f92 SHA512 68d51cac05902c4f1900f7d6e46cad4b5ac0b28fb486871c174acb939aece6db03a30cb39683b78adb7caa18074d17aeb6403e180e5a0cb101016a13b9281216
+DIST toml-0.9.11+spec-1.1.0.crate 56484 BLAKE2B 0efa0d7957b5f5fff81d355a1af1d3163f42df65df4e3afef55da71eac37daf66219c76fc3d239ca04269f7b2bb81771999f73f75d2b5c061cf13014f14ec4ee SHA512 635b45316d55c1e9634319ce1e7f79312c9acf03a8292c08e3a08662c4da47021203049fe18bf3487dc92d0312671b309f5ac50bc2c10e3fdea38c3e899c0e0f
DIST toml_datetime-0.6.11.crate 16125 BLAKE2B 5afe564b47bc6f94771a15e4ae759225217c43115e501a1507b6f2c14738678cb36007ac426fb3c21c51659a5d48bfde24a28cb7f944b85477380c53c50ac2ce SHA512 d650d916c7d8827b6dc130d7690bc7584d26d5be0a35f94c6a37291b7f2d5aa94cd16762be23e27aec4a7c36271c62ce145a64aedaa9f89ed69df82ac5c8db48
-DIST toml_datetime-0.7.0.crate 18108 BLAKE2B f682cabe5d6d3209600f2601780ba2d9dc7f37f91e1827f57e252c74b0f687e8a4fd4f1bb50d18eca3792ef2ffea0f7e7eb05b6bc065b7891feb378903c070d3 SHA512 54e0fa55c31bba89ded0191e76f1464d9f5bbd9a805e333127bd1322984399511b1586c9192b044fde12982d9ec41b334c7cf5f0a4ddb9d0f4b5aa0796c42259
DIST toml_datetime-0.7.5+spec-1.1.0.crate 17975 BLAKE2B 78f3ba1af90ef25ba23491c1828e8c64d70ae9fdd4718e58c689c17848f9b74469d62471c7ba447dada7d749e1c63b153bc2850b9966cf1ac7ce87a6c7916861 SHA512 4db08a8865011ebec8351a5c42c7c9ce862956c04cf80d10644f68d727362699a4240db9e210cb6d558fecadb63da0fb41b356b5f0cd1142303069988a8642b0
DIST toml_edit-0.22.27.crate 78602 BLAKE2B 32b8baf55fbafbf6d176ec696f93c06dee4867cc7fab4dae9f01651d84d61e5e98b3eb37adbe1787c125f48c391c57abcc268a04a2118bc0ea37d0567955f8a1 SHA512 844832ab59928dab567b3084f7458a9a8ab1ad0065ff057c1203bedcfa9bafe4c7a36e723340c73279e56bf797dd7fdad6d78e4a2bf6666a414d6c44f750f466
-DIST toml_parser-1.0.1.crate 35063 BLAKE2B f1242e56480731f03942fad63188517586eb27a063768db6a6cfcd7df52c31d64447b7111cc3bc657915b1e4dbd3f243a9456286dff3e4a361f71babf4bf0cf4 SHA512 416e5843c128948d82b2c14b990d575084d72b0856a72ced7d36fcdfb2bcbebf6f07296603aa470b150ecf287bca2df01414660662dcad90796783900ca5dacc
+DIST toml_edit-0.23.10+spec-1.0.0.crate 66420 BLAKE2B ca854ab01780950033763887069becee2527e72c72dc821e0b152713faa4b9414ce111ab1e57742bb13ca1d32e5756e9b564d4db50b2c4d93a8dc533d437a04b SHA512 2e8eb555e7c1eb2279f9f868f688b78f27a53a60985be952561e81d2d317f1f115739de6c15ee79ff7e580272657c0a86138410ac10505a0e3ae3836412c7f99
DIST toml_parser-1.0.6+spec-1.1.0.crate 34897 BLAKE2B 1cdc6e777678b2b70bd0418df9a21e19e52c448da185d6635d160c9fd79b08a8368f80565d8201c75a17b2874a3f642ed7c416127b14d237a58f375872586777 SHA512 16d8239dfc00dc55271ef0b5d7c4d7c87833b86a6204266f9edf94d5e2bf2cddf698b65383b53eca87da28b35162a28edea62f039e024883a2501fbb13122dbd
DIST toml_write-0.1.2.crate 15660 BLAKE2B 8db23ea7131d61e57fc20ee3e26c62c95448953b9962b63c7ffeed78d1a057b447ffcf2308666b97c294a62e8ec570f77d5eccab3637c17f2dcfadee54d202f6 SHA512 240b04a964fb49f36d8ef5cecd7123018c19a084caa3f64098790b96e85491918a32cc8ef78412c4d8b82034a616706f8c7bf023435a28be3fac3ae00c453894
-DIST toml_writer-1.0.2.crate 16988 BLAKE2B 9f52b666ea3f8589f63c1efec2670d2d19735bc8f82065264181dd0b45b9aa571f4071a9cb4f8858292d8c1c8d5f7c8e5f43aeb14cd734c8899782d74dc29f02 SHA512 1c06268c993f5bdb842870b96c4d2757e402b467894b21c40f7786554be91dac6752c65bda664550f576311e52b458b451c5974e65bfdb48d696ac6b4dca35fa
DIST toml_writer-1.0.6+spec-1.1.0.crate 17187 BLAKE2B 7786c6a4ea68ba0d478244dea241c4909906f286c46d1276b33c4af7b14cff6d9c77c1c6dfc070fd4c5c02f89cff4917bc166f91de4a3cf27a2b77b3dc15b27c SHA512 c10836e5e69a052806dda9490dab4458532a0bd8bad31a33834b48ceeef25c2020caf3dd1300aea5ebaf87c1f367e18a357ee9ecc8956553a63685d283a822d6
-DIST tor-async-utils-0.26.0.crate 21498 BLAKE2B e6706a393b40597198a702b813035790e6de27151e87254c110d30dbd48a2f7fcdec8c7d1b06a9f0ea593b063a95c70f122f39781821daa23d4b060316252d12 SHA512 a4cb3734e7c0b9047bdffb1aed8367c7c45bac04f50de73fc113731a0dd2009a51b8d5d9018acfeefd0d749f4cc898a8eab6a57b8a56c474704dde48a05a86a5
DIST tor-async-utils-0.37.0.crate 34056 BLAKE2B 3016e5682c45911283b5dd7947c65e2e84eb9d870fc894862c59f23e39439399a33007084f98ff47e76b31c4816b24f9a2752c9d5d253309410fe0d2ae204f14 SHA512 f5820eae2297445d1f95e0b150afdb0556fcc9082b5cfd06de17ee83712efb4df7f1e8530d12401a47b84ef546b59b7326b76eb143917e1b74d821fb79109e10
-DIST tor-basic-utils-0.26.0.crate 31747 BLAKE2B 16afee694f29de93471a0c3eabf65ccbf7dbc67bbd35213e656a5471f5e36b51e4153dafe54fb546937a3972cfe28691a431573aecb013196280c2a7d03d3168 SHA512 c63ef51194c3577778e51c5dd7c3a3ae2abfb00209aeeb429859adc49153a5a554fead61a346c029b4963fd60c44bd853fc8730cda5a051164507fd6b72687b8
DIST tor-basic-utils-0.37.0.crate 35828 BLAKE2B 562721cb964e79325c5809772d7b13c7057404f04a44150f7981debf3da44b7e4d5b7b67d1cf0736a1b6744b9790bd24a26669051c03e059dfb966697811574b SHA512 aeed5c71bf6eb2e32574593d387bc4dad277ed332bb94477919c7169ed9e9e16a6438c98538117f58a36d8349fd43cf4b01dba580f3204c2b0732450b8ec14d2
-DIST tor-bytes-0.26.0.crate 20034 BLAKE2B 267e86ebd892570e6d797026d6925ebd8a071ffe69bc308f8bf23e563e3b8d051baed03e28d895fe44fd538cddb2b83fd6b1dbb69079a8fef458152913b8adcc SHA512 99bd3452694e402846e5ba250683bcedad6bfc7e05fe93222fa8b76fb7a325cc8e83c7c57458ed909e0639039f4986ba050b89837926c02e2dff08fcc0099a6a
DIST tor-bytes-0.37.0.crate 42452 BLAKE2B 82f4b2c99934e668c6ba424dc1782e9173bd8ab33c1e10368c47ba723c95eafb678d0b07453944748a7351eee98cb52560a76c053919f4f0b5019683cc250586 SHA512 5f722fa7bb0795c84f28ad54671570619b0af618e2b2cb471992278261cef1d3273db053615949754d0bd87180b3be838ad2273e7cb468a53c6712feb80b63f7
-DIST tor-cell-0.26.0.crate 69377 BLAKE2B 3200dea5cde16ee58a2fb5a71a335e2b1c0055cac051dd341354529691acfb3bc8d150b0c6e7f35698b719eed3678f109fbc22396687799338f85cb847390fbe SHA512 c6ec83830f952ec1f45d075908b7aec6bc4205079f5a85431e3c484fac7c78622ec6498fffe077e1599bc70a78a4b48233a3f11e277c7ffa08855783fbec2330
DIST tor-cell-0.37.0.crate 105029 BLAKE2B 2a80ca8d3d26841478aab378e6e2d01abb07dca63e801a46f87b16b01f7b17a75371e662ef1f93883234c8fdaa3971b7d94104144566e5728165f0417d3728cd SHA512 4c124c4c13c2ab624314f4e55e75e22f67521666dd289e15af39d818f7354401811889e1281ae24d85dcde56f4362121cdf963352e1266d4659ff8e219c143e9
-DIST tor-cert-0.26.0.crate 14532 BLAKE2B ab61599f09dfb9207fd41ed4d03740fe3b08c99f9b319df7eca95d1a2577f4f1d7e182297fe1f57a5509a90c88c2beef95996c3f412b301c4980d8d9b15057ef SHA512 1bc018249eb5df41d59f221b1e18f5380c09ae9086eb801c8e50ca23476c68c99244b34b5e8148183a6d40d97ed30d5e2527db1e0e88d999b359827d32f724eb
DIST tor-cert-0.37.0.crate 42882 BLAKE2B e391a818d94ea414c56d5943b1cbae47ac9977929fe121b09ed2516839555949e2613d3befcddd9caba487f5f0d51f0ad965f30e41b9fbd6aa46b9e65dca9bc3 SHA512 b31f8b789d9355959e72ca9bee218d9093bd4c7da7819977637bcdfb97308fac762f149b07e1cc5ad9f993d3156947d670f3af138bb926d6f7532d0f96b90d79
-DIST tor-chanmgr-0.26.0.crate 56472 BLAKE2B 9762a33dea87ba7351c6b901678e58717cbc2b47983980e6f67a3ac542406e244687471b1e18f76efab82a0181280c4df46795605e78f06fd1ed8f90fd0e9e31 SHA512 bda179a1f72971662ef64d159df06fd0ca12d13599df7cbfc9790403c43ac13a27b3f9c253481f76397b6499f785d532958a9dfa94dc7fd385e3f6cdf4484fd0
DIST tor-chanmgr-0.37.0.crate 90744 BLAKE2B f398f3af08d96940f7976fc24d9e3ab9220aab3aae9dd3639597e76f55480c6a2840af80f198e1c81bfb468a912ff38fe3c66978ddaf36984ea95bab8f65808d SHA512 37108566b59597692e40669f41c9d5d329a0119f65ac8d3a1e1fad7e8e4f1f87dc1cc6eb6bbaf4299298a53930f3e62ef330f39fd7bc1a879e05cec4c47c7b55
-DIST tor-checkable-0.26.0.crate 7635 BLAKE2B 1b79877ad99c4908402bf2feceed63ef2f2112981f3666ec746af0517207d203f561d05a4f6dd10ccb6c3dd871899ffc3ec843981312aa34be3b8cf2cff6021c SHA512 6502415e101700689cb673c74ce8498e230f03023316399e1a6e56293fee088f373bace6392ebf8f5dcdd74dd981f77bc346f580a0494764b39976e78fccf81e
DIST tor-checkable-0.37.0.crate 29944 BLAKE2B 2d9db9568924f1accf8ced2003982b8fd0698425c02204eb7527dbd6e720e2a59fd0a6c7ba882f1537462749f7e7e67b412dc996d7c28bbd81b3b8393b485557 SHA512 909d6e2885b878bb87d1e3bc4eda355877b2934023cfcb215dcf8b090b87ba7fd1c1de2b9e558c9243738c3de61a017689cbf9f8ae7557d8da555c2050a58154
-DIST tor-circmgr-0.26.0.crate 113655 BLAKE2B 6357b399a62e9020364a162f8bbd8fe937fe45feb32ec2cf79ed906ceaa21f540cf8996c778fbabcd75af166e72fc47f1c6eb9a56c8c7edc7baa4d8de621b45c SHA512 2b769470fa19fccd633581416473adef6ff42c9cdf65ea442199dce670f5a4d0d9d0197b3b408025fbb98819c17a1252c77a692ec2c501082eddb617531a4099
DIST tor-circmgr-0.37.0.crate 161235 BLAKE2B df0f92f3d43e3521a4a1820a9bdb666a4e9e32e057b5072aca368af66ea710480c5a9b6711b00224e51a224c648f27456ff1c011c52725a0bedfea1b116b8a54 SHA512 73262be6252d16e4fb8ccfc2f15b491abc490dee725854012206b31f7b87ddd1a7ba296a018c4717144fa6c0f701fa56b25e3494dd72bd42d42b7cf251f754fd
-DIST tor-config-0.26.0.crate 62929 BLAKE2B 99de977b968b7aab3a98a3817b7ba3fef23ce16dcb58b7e12bcfd04e4e0fde53db9359a66f68906d5980d8d5cb900b1a13d7c19ee6111b0b8822c6bdfeaff250 SHA512 39f213200eec5828b02be4723465ae5307a126ac25ed682aaa17a9c1fa7fa8522573ceeb494fd3ec7c93aad4097b42d8b9b8d433f768a38c0888ff1a0a712f89
DIST tor-config-0.37.0.crate 82544 BLAKE2B f728b7b15e989eca1c7d648f20a413b463342386ad3d0b765fa1e2a5c9a4f843bef07c06ed74c3a3470719f846e6b99967fa6e8886ae752dbaecb1bae9ebaae7 SHA512 ab0a3f6c8bb8a9f196feff21488600ca0a1dfd388cd734d2de20b54af5c29c9e4f51f2872c0aafad7659f6d09ad7761ff239654e9d45b7096ebcea2def5d5846
-DIST tor-config-path-0.26.0.crate 12189 BLAKE2B ff5c2eddd6ae822daab3c3ce724ee7ee18679cb32aeec291c39114b502aa44a0f94f5a6c3d402644112ba8c5abe1bca43c3b7e3f698c742fe5eb1c2f908b4e24 SHA512 f68eb06da0b06c9e6c1e3614b0448a66655c6d64d1dc59584ce30b59ccdb15b9c182909913ade07fb9dc7dfd249c5903ee5d6c46ee32f4ec4a0fe693f915ec52
DIST tor-config-path-0.37.0.crate 25206 BLAKE2B 066abb121a2376db8def09ec06f4b1737b6292f63dafede74c8965c43ae98242bf3d17d60ade12a1d23975b25b4416b743746c5e5c5c4b071a07a3c3a68a1ae2 SHA512 13f6f10c597986bcbe9784deb674347096e5770b91e79a81277482a527ab46de1da979a554676a373aaba18ec950393406fe59a108f99933f4b3ff99eff9bcdf
-DIST tor-consdiff-0.26.0.crate 13219 BLAKE2B fb024649a4b77b9bdfc54df12a2ba687663b4d0b644f4ce59cbc7b221de7aacda1f50e6a6c7fff9504b84dfcf8ce69a064fc724c927a7bd0317902c473d5c98c SHA512 d1c6c1ec710386f3886d8de6beea9ec04262061e8d7f68d180e30757cf40b92c6d8a5e083aaf895d0ebeba12226f9f49752090a097e6b768f6d89592fb3784be
DIST tor-consdiff-0.37.0.crate 35397 BLAKE2B 8d631858896ac273ba6723a21e148a2e8db91d187d6c75d9eeaf1580f4c6c1e12c07411ea8b2025793b68823363801bd5664290cad2d67497c690b2369e261e6 SHA512 a4040ed0b143ac0b81732243bf5296d90e4634ce3be4580f1901f066637c8d1781d66d4bac657b4c3fa9d8c5c3996d135b4c73fda69657d9101f6dd253aa38c4
-DIST tor-dirclient-0.26.0.crate 21792 BLAKE2B be94d1751b4616a30c1bc323e7130f8b53c86bf97996a423fec195603a4d7f97b1ec16a02806f89afcd8a2bf0f8c3cefabd094ae1530a0855f090d64adac149c SHA512 bf626d9ee720c8367c72534a21e9aa26a42dd9ecddd39df8e677a7929c0d2f77ab0368292a1473bd9125ce2341bcee28620b804086bef895485b2918abe1ce35
DIST tor-dirclient-0.37.0.crate 56572 BLAKE2B 55759552fa6027dfe7ff4f87e540df84c088e41c1e6df3811bb1da23fd1f065e92b21aeb97fdb339df5a1d1c9a2087eaf8a1941649dba71f523820bab9d7368c SHA512 79c169da0ef4691748856ffb549f36dc32ccd7d23ab5883ab906ccbb1bd0105068ccbdc839c0eef5bb756eb67485f8d4cc80211a77b6ed11902b1d80a69a39b4
DIST tor-dircommon-0.37.0.crate 57682 BLAKE2B 03d6dd3cfec48de297d4f3e3dc1c3ecb43e2c5e4e229dad558f2ff0030ac8720349b5a89d8c3eff6f040cc6cbf41ef6e3c87b357cda9328a7b8cff3889b0d8ff SHA512 99bcd3a00e49a8228a0e9d32326f41b20ca6f2ca2a32acd5e996af627eb27353cefef9cbc57b57b941c0adc27ebfb71f000927468a32b2247b9bb9400c125ab9
-DIST tor-dirmgr-0.26.0.crate 119403 BLAKE2B 191c29c396a1af6ef9c8f04829a9135f176ea070731f0db00f0abb3f350d7cc27da8e8ba403302b8f562edc037e86904a58f5d2aea07b39c8eb38af1c71a395e SHA512 3dfe4aab2012a64366f78d46137068837068ca5a8a412792de3ca7da356840ae3ddcff8b51e8277576bd9d0ab019d1675bce73fc7df936b422f12170efdfe0de
DIST tor-dirmgr-0.37.0.crate 155446 BLAKE2B bfb8b9ef74a67b801349409ee9c59745156bb7a1241b7678752a3ff25508651d253e42354e3b521ea525ae89a672b10d4d8006078072d0706df609f379a42c60 SHA512 4f4e19d5741e271bdeae33b54049a8d2f9619bc30dcfff1098d6020cc70d0d6cc616ee60d83ca0bee5cd5a95e98eb80d8b1956bd1f225c7681f2d3d10096fc49
-DIST tor-error-0.26.0.crate 22091 BLAKE2B fa897058396a4e926bb24dd08cd4fd9e3a70aa695ad5da859f16e425ef8ddc43c1a9c84f471c48649601c6b4c52e302fbc7768af355f421d5f48eaae1cd8e58f SHA512 894726dc1d40da36ded013c21bde04bfc8147cfcc9ee200bcbe64300703660bc3dedb47a2a1cc8fa5ec6555654ed96d369da8f8ab8801c1abc7f9a55ae8352d4
DIST tor-error-0.37.0.crate 27390 BLAKE2B 524f577aaf69cee180bf8804fc894aa1a54b262f2aeec792d7ef1744eab22a4f198d13b74061fcc758b87504941a28f857b89689579e19fa22d136780a016781 SHA512 9698fef7ebe238bd14a9c8afcffb7aade441e01ad2a6829de97863938ab9b24549eafdf0b6d1dd5ff01b110bcd84cad588683a3a19397affc90b3c5e33a3c18a
-DIST tor-general-addr-0.26.0.crate 7202 BLAKE2B b4630663f0455302db5fb4d5831660ab1938038157691082375ac07e7d12a40d60b52a4e8ffbbafd12cb55610cf5135eb07ec1962fa070a955dbd2525ec64c71 SHA512 05a7791cc7440554db89af6fdd5f8309089e6f8e27f2182fbcb1a9d10bca7a0979d0770747d84a14515a9923eec865637b79a73ac14ab3e728b5d0bacca56832
DIST tor-general-addr-0.37.0.crate 8437 BLAKE2B 8fbd98f4e58db190d12c9d217917dc7726e223c47385c94421f997e01334d6678c2b6dd5459f97e789bd5fb2f1827bd2542223945ec0caff2c9a854dcd726f93 SHA512 92a59b8490cdba2a727e96c41fb1547ff0f2465f0834a1c761b1ee98cffd8e4a67bbad8286b6ae6dac3f831708256d210ead0ea37c4e0dff37b15456ff91123d
-DIST tor-guardmgr-0.26.0.crate 127014 BLAKE2B b4880d522c62730255f01c440a8b4a55359464e40e3e237c53592356f8154c920f6af5e0d3513cd9f4360737068122ca2417c048d155588c0749d57cbf7684db SHA512 68e513c6e4a8dfa62d858daccc91beb99a68cac790b84396fcd359b6be94bfe86e8c163281a29adc707213d75c31b1de96977591dde682b54c44012799c90d48
DIST tor-guardmgr-0.37.0.crate 138969 BLAKE2B df41807d4c1ee79ffb8291137747dae39f0bb46826ebf2a00308ec8e4be2c9ca656e33c6904f28420c9bf1467a43c2cebe9905c73f21e389a31c928d0456a4bb SHA512 908bb1ae63a7c15d8454fb6a76ecfec57a4ac3f6cadb4a7495e3f490f270e3d40160bbaf686f876e58bcc5b7aaef9b2e02bb73699c060317c01610017de36e66
-DIST tor-hsclient-0.26.0.crate 48599 BLAKE2B 2c70899a8ecbfb6732c344568e4a290ea224c86353b1bce43cf4b88b0e86c9442fa9404a331ae09098ebd7278900faecf02b0eba22adf1a6987e9a45ad11a402 SHA512 f51e7a8a208695513f956c138fbf2cdf8405da195051b75befeb3f1403b20b10773c6a00bfb28fa80e57cc8e9ecb706fab21c25edaf4aaa6d92a7a18fd4e3c26
DIST tor-hsclient-0.37.0.crate 84376 BLAKE2B a104a3449b1b5e66e8bf8f472bb5893e8b35726ce8f8950346a16e7ec820ce978ac02d7a69e2dd567788ed9369289808ba5723eecad3f73eea1f1b28413b7c29 SHA512 eed37532d1ff2c68c810e1113455c504a6fadf5ab5b5c5bb4d4ac137c6b377e7947056a67c62be19a1318250373e6373ce2fc76c76b569c78bf8c0443f9a2a52
-DIST tor-hscrypto-0.26.0.crate 31345 BLAKE2B 104ca25c3f1bcf02800590f4f3236cb9682cc0faca13e9154fe38d77418972392010a8965f5c3509b2a378b76f3ae7cb379d6f6222909e841715abcd0b1dcc45 SHA512 3495212454b201bf857328a1776c5ae0c0397af1c599ad7ed5433a1ed4a422520611cc50ea3a0736ad081a5185deac1efd07262ed984bd1ad75f406f97417340
DIST tor-hscrypto-0.37.0.crate 56871 BLAKE2B f536e7baf8785dd232dc2473b87296f6ec3d450b9d1095a375d3019c91496c4f141b7d12461c9da270e9a42b3403a012dd4b6e4b70b07320d29bdc472a7ada38 SHA512 ebe1e87ede8d0c5636f48632de58611968b369a6e220d4b3ed0301627654988b3f8b076a3c8364c649890e17126437ed919ff268d00a45151f230494d89c559a
-DIST tor-key-forge-0.26.0.crate 13574 BLAKE2B eef97075853355d69fb927c24c224182b2da2e195c2dd33e145557e96e36bbb03933fda2378b9783dd63164fb01606c7c080d613afc4aee47edeb6094f6d6f68 SHA512 6c5fb1ff4b30e8e81407d3d8303ee215a78e101f2a690110f98ae2ea8f90ad5efb40b3cf9388fdb2359680f3e2665eb6fff03c8bdbc21c85423f80f6984b4c17
DIST tor-key-forge-0.37.0.crate 39687 BLAKE2B 892fbb9b7a6ea009f660a5746ecaf13f4bdba53dbcb37f51d3b8b055be60d7924d7eafb4ff19791e6ab87a54ffd58df7b50082014bafabffc27b4e31c87b56a7 SHA512 d8e8844ffa807e22e8ab397574d47ed7fd894d958bbedd3bdd2cc05e82f5447201305accc486fd8b31d2d64e41609a01c05a279abf0bef1a8f63fd948c1e91c4
-DIST tor-keymgr-0.26.0.crate 62975 BLAKE2B 86fe581d331dc28eb270ecc17aef60a5add9f72893a5bd6fb1e8646d47acec9dc560f7e3b01394cac281038ec454d6da3ef419ba5064068ab293b5e10ade27c3 SHA512 4d69dd2a65a4433f96ffd30895117a483d896cba72c6de5b47e73818cd78a08aeeb50fad9a3a44b9f4f6f09fbaab289e8c59e752ff35679adee569499154e715
DIST tor-keymgr-0.37.0.crate 102157 BLAKE2B 4be03aaaefa2bd2abaf9fa6d4238741b405ee83f305fc2e8b30c0b66d9c66b718467c7705715abb162281283203b8c5446f57c0ba6556b57c34052addf889ec2 SHA512 36a149a84866381042a4d49c454c0d5ceb9f2cf648d50c669284b924153d57613ded1bf02bc1558bfecb1b1bdd0ceb1f5cdad1f1f51716a83b30765fcb381ae5
-DIST tor-linkspec-0.26.0.crate 35005 BLAKE2B 3fb65c0c3e0106563180ff17a974a0f1bfaf31145ecdaec305d3067d1e99177755efadef61f448e26c9c3f72a2ef17314c5f42b30fd52a4444520958537d7951 SHA512 9721aa6e7528f108c1a5aa4821ff5bf9ba77fcc2ff5ce3c33e6f9c85263cdf68515dd755f61280a78a81e40e0155afbae4b3bf1bf8556da22ef05862636c36fa
DIST tor-linkspec-0.37.0.crate 59635 BLAKE2B e318ccd0cc99718c8bfcd78d5b5acfcef4f9a263a2267a904279d2c4b92bf4bdeefe5c06dfaea93f52fcc36e8bf4e6d03d99881e1db40ad4ede9906c38d61c30 SHA512 5b6103ea0b835ed4f427ac6a3b81294ad8cffe14ce77e750cab5a704453da7e404b543164a73212e920b9fb85ca7df2765129a09d43134d4d2d223d67b2600e9
-DIST tor-llcrypto-0.26.0.crate 36953 BLAKE2B 935c8d8501f022a3ab2906af021a9f44cec609a646e3fc2face9a1bd55c0a6412c663f3d66c471b5b973e726ac3f2be5e2bd0356ec828f74f3e1a3cf23e44972 SHA512 c9b66540b5c766a2d7eabe80ac1e7f67f7546d618a8b318b4c29a407fb07caab0aad2af98df6c6777b65309124f86a2da9353261cbdd100b767ac9e47c754e99
DIST tor-llcrypto-0.37.0.crate 66170 BLAKE2B 82aae3345c780096ba76a2f8dd081e7f530e26592c0c5934d00fe0262e27c4393d18c60001b7f45fc2b7b42ed996487b149859305d9558415c88bd7c310b5f2e SHA512 24ca68aad5de9595091e28bb457b8e8260e94837d267ab276be155f5344f77b14cb2ba88d5be26076cf6a3c9af1c04bfb6ef2724f73321f1a8f3b598f904653e
-DIST tor-log-ratelim-0.26.0.crate 12004 BLAKE2B f59b3c45dbfdcc8b684ca67ecc7a0f34a624d550d1529d8f77ecb430a4a7de5acbe369cef233e898704115a382d36cd87328f03f54be741560b48d383bfa0788 SHA512 292061c8feb6534394cf5f8bfe661b8c07075410c0926b44f53ea0cd3fbc1b0d9406055d9b2cda8b9b02dd64fa29ffe2bd21f6c3fb1ae9b95815061d316cd2b8
DIST tor-log-ratelim-0.37.0.crate 24074 BLAKE2B c8abbc25456291259c81b2815509d9e77c71ca44945f06d44d7e342b08eea3e101bcd5711d6879ac1113a604528475ad5d7151a3c9dfa75a2a674849d88ef030 SHA512 c52164275e9a33f28298febaf1a33b0067dd2a784e35166a9ef99ba37dd6cf8fb5868a395fefca5782a8780741b26bdaaa2b2542ec95033e59d7f2636f825da2
-DIST tor-memquota-0.26.0.crate 62125 BLAKE2B 31a5a7a94114ad742393c8ca7850671daa184c01f0777bbf6d8100958594f16233f0d60f0ea3ee97635671c254a44dcbb1011eb5038ce52a3b8f3282131e57a6 SHA512 f8c28bd503dbd611ccc282351eeefd80d604bb3e7f69de3378b9d992a30056d40cedabeb8dfc68bd5ee10e1841377d3589752a0ec610119ebeffe294d338dd35
DIST tor-memquota-0.37.0.crate 85768 BLAKE2B 17c860582adf1c3068140e141f7578639755129e4030cbfa4858bb16b63c7c0fcdf21a764239717c160f15cb789ae5dca0db58d49999337b37b20fa51dcc168c SHA512 df5174cb393e4e289d0937defb49e3998a6ad273a236be8585fcee96f86b6403812cda8b59dd70c93c70c1d214a3146dbec2823d2418569fac19bcbf3059e32e
-DIST tor-netdir-0.26.0.crate 57352 BLAKE2B 469ed9719f21ca05d2c24e0c5ba66ed379b86aa3b8bbbd45124d75d6086b9d11976ce5651d7aa09a9a8a510ffc9cfd4721928cb1170100302e5826cb4dbf2a08 SHA512 0a4011d2fce9a35e2ee2cdc12b7a09cf49f15c4eda25087f85bf51a502f20a1ee0a9d1642edec7a74a20f10f65ba62f7ea308c83039ba4653b8672fdfb01eecb
DIST tor-netdir-0.37.0.crate 89525 BLAKE2B b946238513ef3e8d632dcff40bbcf8f1ffd661eeacf9fdc7ab987a446de320b34610f333ecbc7269ef8f72fb21329fecd5059333626b219101420e45c0e23fce SHA512 932fdaeae822ab6ca5891380458d65b50c75b74d24842fb80b8ef330a85a224886c63bee402d3e32b062e156ab759c93cbd9c14bc7b1d554abfbc18025929877
-DIST tor-netdoc-0.26.0.crate 190099 BLAKE2B 806566e4d1748b69430ba3595ab1cb740839caed56fb6b319bf93858f3b66f283f3c7e7119d105f4f2c2a4889ee3e3251c561d46ccc61f5c03cea3170ecd938e SHA512 de824ad5d4ba0aad9e888509795ab93b128edb4f46d263a15b04ea8fe077fb8f7b298ac31aecf4fb4f5185c9c8f6087a43685d717ca5166d06036a65464e09b7
DIST tor-netdoc-0.37.0.crate 329391 BLAKE2B 8d943f83e41ee6e8f01b39ab649f66dee89c09846fb6fede9ddb2fa313a753db919e96e01f354aab77c2852e8832f949f4c0d7ead9be83efa109f33d4e5b487f SHA512 fb2059bdb8ff03f5ee8d4ec2da8f7e1e651b2826d555458152e6db776e0336903112dd08b570ac8386186ecc6dcb558674739d8c45028e828b05c143a0f7291d
-DIST tor-persist-0.26.0.crate 39379 BLAKE2B 49dd7b6ef9f6bab82c26b1c12b67b889c37bef6e4e8bffd76e719952916db6beffe8603ed783939555257d28adf317962928c421477077aeb201de3d53b2e3a8 SHA512 73fe381e8c7a8ed9eb907d55470bf88ec167f2d45eaabe7cdd277ad5088ff8a83720364bf782431656f173597ff7e84fb6216977dd81d167aaf3d52946480174
DIST tor-persist-0.37.0.crate 51717 BLAKE2B 83a9aeaff262469e900098ef5eae55fba5d8f8d31f1ed015445e7cf3b1be7c9dc9dca85898188151d33e7dfb008576d741a105396075ac7d669e3b45c9ef04a4 SHA512 6b1e1385a42af111b114669bd4fc70805b3a56fc54e8c2827d12802740628dc933f793f67bc93423864e1b406014e6edf566fcb924e07ce8bdd415afd4c94f50
-DIST tor-proto-0.26.0.crate 201493 BLAKE2B 0be825104699afdd18fe3257f03facd4a27e4541eaa93b037aa81e42ab206ebfcfb7b3239ac9a6dcaa3fc2ff1241dfe06526f1795adc75aa0bd903ab56423446 SHA512 256f4f12a4d6e8281da3163cefe475b412c80629f961ce50317d3c84a223eaceb1a8cb969f15b41376c87963a6e0953dc84390468712874ebfc02060fb77b8bb
DIST tor-proto-0.37.0.crate 484520 BLAKE2B 8477201dd9e5df200748cb0d1037798095f9bff1db0319a60b02a77df1868c053b0d971982250ce42e70c541c2596eb0160060abc701956cbe337b73edd74152 SHA512 2989ea3b78a4ecb490a8ac0d51b56c18239404cb6242b978d0ec7df647e5f0f7d71202f89dffbce0b441b5d717928e718e55bfa1829d076ab44e2f4321a12986
-DIST tor-protover-0.26.0.crate 7732 BLAKE2B c0ecd176919d457e7ea30f54709bd244d1080bac66932095bc08cab5b4648239097c3dd5a81f07265137647e067068e9668f86785f29f275203ec9442752b47f SHA512 204ec279cf6d5a097ce22f46ba808096ff66cb911eaac1d2fed770f664b18cab53a0e2996fcd6ae7251626214d3e9afacd1b57b3bdae420b286e1e6e12600ad3
DIST tor-protover-0.37.0.crate 36684 BLAKE2B 8d4d33db9f55e36f1141f5ee08047f7d7b2821340b03f3442605e5ee71225ab206c7287d52364f36d94848935a6a810671a37b9ab4f90f5864f51023310fe0d1 SHA512 9ee3ce63614498c861437c1999b82fcb0fe1d0a63b4fe5b2baf544ce69f7373f14b0e184378cfd05db04448c973c9d2e912630084935fcdf9e46565aea571895
DIST tor-relay-crypto-0.37.0.crate 31966 BLAKE2B 596ea6b3835c02e9f8128ae299ee3a5e531f5d066650bdc4d83dc30fa1c8275138d18be7a97ebf45d113f8cf6b76d3454a4936a4e325b819f107fd7a0068d543 SHA512 de7232428ea8882016f49faf2342468259d74ae46535f5f9992f51ca731eb70325bd8e4896eca37c29a0fcb4aaa33b68ccafa860f57827dec83e7787c9b848b7
-DIST tor-relay-selection-0.26.0.crate 15697 BLAKE2B d2a3e71f3eb09d42ebd8b87131c4a342669b1953b98259e5209c71adb96f6d5e2332909c6369718da1679b263be2675a8a6521b04366dfd16f905c3d6bdfdd0c SHA512 507a63025dd2b49edab9892b177f2c4482bf9260b008735eea2189ef337957977d04487d932b622aa29e997186818f64a8f766baa69abadcc865b360ec6173ea
DIST tor-relay-selection-0.37.0.crate 44187 BLAKE2B 50533c5c9506b189b45e7c7deb3f0c7f51fd96d3d037864e17c8ef8dd4bc0bb407080aadb6ebc8e48de9b080efee5dc1b5912ef6a7e0b009307329214ffbe607 SHA512 1884f0c95b77a63ff87154cefcf31f5f0cc19cdedcbc7bbf2b177795de5de650acdcd9d8cfdabab9cc5e754ff56d3c935ecc2f4df13f0b5fcba44bdedf9ab1e5
-DIST tor-rtcompat-0.26.0.crate 48095 BLAKE2B bd992020b8864edbafbc5e56979cb6e5a46a8853ae8470939bbff57a82b6ce92612ab82dfc892847d000b5974939413c5cf5ade0b3e3922af756f4d331963ca4 SHA512 1a89b9d58ad816a8346e699ab46b364af7ed641d11c47180ff72df4ff55630771c1da64145294aaf9d77505873d2139617e73a182895e30273da4cbca2a3195f
DIST tor-rtcompat-0.37.0.crate 72801 BLAKE2B 31938a365c27f242c5aede311c8439def58b5badc09ddbb6450cfd08549be27e03e191a4da24a6b829fe64ac7323dc2472a0068c2cce810b7e81381c65acfb12 SHA512 c491fcab57255c3b1c6d76b03cadd8f6a7250c1980e2d88583a870f61f4073a27a0651404187268fda67645ccc04dcb817422d4e8e0b8d7fddd02fca3f260f10
-DIST tor-rtmock-0.26.0.crate 43902 BLAKE2B d9b7c0d1b30879f1d1955470a357245d2e4d978c3f70673877d859ffecc0a11bfc3c71a83b99ca09cc153158f4e8b263d1ea8635ae98cd5af9f63b6ce03e00db SHA512 4f33a7f56656a9f9f588b2f410b9ea03e8fdd7f576dc1da901bd383c3a2b79b1504dcb208293814d4cddaa9bfd1eb2e8e91c3be872948bc36f6a5c4528ca17bf
DIST tor-rtmock-0.37.0.crate 67302 BLAKE2B 7b1fa56ec3a091872ad440ef58b7168c1ee57d5f49f73f8e860f4b75b500347a504807d802be1470317c413005980f0a2a678e36190af58c4f45c1001e54873b SHA512 ce830adf4047cc63ec866b136d04b75d2c4bd85f0a0508e321b3d12790d331e027f5ca5e4f5f623ed2dd631ae732d37465cdc8c562fba928d6a09263272ebf24
-DIST tor-socksproto-0.26.0.crate 24264 BLAKE2B 1a0f5e73ade5a030999fe06b35c047b8566466955d011f2e091832f365c691ff55a5eb912fcca5e18ca1eb79f68e9a3eca7cc5161e5b7dcc7450c9635edd723b SHA512 719b30c99f770a13edc493510ae2065ef861171162cc342fc8d0a7936707fe513b3f3c71490f38784dc077578f644f072cb4360049e88d8c4582a6655cdac173
DIST tor-socksproto-0.37.0.crate 46724 BLAKE2B 89e2a1158794b59e9cdbdecda00cafec3786bf79ecf6797b1c7bcf3194d868cf7cab3180d122aef65b8a9e3dab06e57e56b12d2f95eab4eddb1d1ff8dc3b62de SHA512 456f12f014b51b999c1c468fdfd7722b40b533167bc84cab825c646fdaca9f2faf2db5a866eb0c95dd0a1e478e962dcb002e7913b87045ef9d79a7b78da3c808
-DIST tor-units-0.26.0.crate 7149 BLAKE2B ee67a31daba3306a0a638a13b3555ee8d8c0532c488b30271047ef25bedc85072c0c4ff7bacaa3e713efbe1b9bb702df8d1448e48cb5941a3ec7b8dc92ef99bc SHA512 b19c041a45b069e4465a014276cda3cac1c998e147950dfd03e9de8318e6b8955014f87e177805cc071334d96c0052c41b0e803277a84d49d656a59c2b89e8be
DIST tor-units-0.37.0.crate 26760 BLAKE2B 7ac0b4714d288d93a0bd7db966f2e7a4010ddb6f524edcf21e129a9ba5ec37914451b5b11976c3745530bde1e4d00fe2aba418ad23aa107979182dac2eb8607a SHA512 c90a5af2aaea49da3b01d5efc5374ac20a41a9bff48f5f6b37f4f91d48bd744b8bb5924e5baeb37b4455e59c17650c26a7e264d1c7a7d697d902973ce749907c
DIST tower-0.5.2.crate 109417 BLAKE2B 414f17e97102224f1fdf23a03e6aa958e0a2d6cfcfce93ac3f2e911d68267aee33aa079c94540626ec3fa895e1780e6e5d18b4831f9f05cdf3e8c26ff73b7279 SHA512 e89c4ffd83fec3566334a4c4e9151ddeabfd3437269afc8bffb46201391bc1cdc82cbb97c69643a30f8873e87c511ad9aefc6c081241a4419fe315c99c61ffce
+DIST tower-0.5.3.crate 110488 BLAKE2B ab4a8f027b517eccce512657a59a907491325f8fc5d4271e05bccbb60172396d8f5994ecd0c8c3553194c77e7319484e7a2156d499f37ac81b6fd636d324cbc3 SHA512 59ef5d805fbaea97ea05de33c54f7cdb76f793e5020baf25285183db20e50850f2b4906b7533330016bca4664066a97ffebcb605e4fbc2edfff8a9a244a01602
DIST tower-http-0.6.6.crate 133515 BLAKE2B ae9db0b0860a4f7dbec94d9053dc2d6f539700226e46f901187cffd47f04b013e8e241338edd4a47bd009419b508315855e3ec7bc0bc68e0228f6058c3b697d6 SHA512 30352ffd99f5679c858ca2ce518035ad1fda674040e1fdc09e3d4df3db4caef3a4d1a917574b3c1b5181a41955414d2a87d3bc14ff169b244006430af47dbea2
+DIST tower-http-0.6.8.crate 135827 BLAKE2B 1f3e5a012eae5a83a2ce7831f95a501b35fda648617d297283c43f7796960d039df95397a9179eb47458974e5ca843f72fb73a905e58aaaacf3d94718adbde51 SHA512 6ed83fe61b74a6e168710200a0c01f98f0b559afae6d98b77aaec8b4e8c737d2d18b534d4e1dde5efb78f53854521a759770521cebe56adb863d76f4ba34a5c5
DIST tower-layer-0.3.3.crate 6180 BLAKE2B 20435102dd62113c3e961bb28d7b18ac6f8ec6d5f0051f511e6f5eb044b20016f247ddd1b8eae9dc9f1ee259d8cc31e0bbddd26f5a22fadeea4007a3011b8500 SHA512 edf36671076cd29bb32c29351b648afbf3e7134316988a697c7807db62de7a63cb0339e4db7c0f36ed60d8aced7f3e493318cccc272070c037b01e2dd189b934
DIST tower-service-0.3.3.crate 6950 BLAKE2B 32ca66bff783eeb015af982b539acb63c9d426b931832b27aa45088382712df3894132a9e6e96fe1ed9d0f9e582b7a25b33e0ab73711acb06b4e134e69158452 SHA512 770cbca46d8500ff36fe84a9a420beb84a0e893dbeaccdd93a3970e746c893b5d32580182ef3017662f421e4b2d71f079ed2cf1727dcd5fc3443a4484f9b43fd
DIST tracing-0.1.41.crate 82448 BLAKE2B c056d938e001654e03efaec7a11eb8ecfbdfe9af2099271fcefa43f4f4683b40c59f7111fdf7f27df4da38bcbe94f1b2ac0abb6ec3d6e6a0d165b9fbb14da3a3 SHA512 dffb8d3a1375f1b9d5418550a46cb7b1d92b2cc8ffbccb430a38f7731547960775bb42798074186711847d256eee30fb3e74078b69cb36f28c07d9f231dbf96c
+DIST tracing-0.1.44.crate 463135 BLAKE2B 86054adc3043c73510bdd64973918dbcd4a8295dd007a4356e702d6dc90bca8b0f211df5e934b850d63618057fffa10215fb5d966340162117c110ff3e3e1c98 SHA512 383404a78c9bcb9dee947140082420673688dabc54eff334460222abddfc246b0256996ecb456d5b6325c029fcb2e641c95ff659a08366089b8b79784cb28869
DIST tracing-attributes-0.1.30.crate 39142 BLAKE2B d7dc828c9dd73dff54b3b86af9777e719a0acd7f7be9ec9cfe0be95bd1c6d2b3e455659e4823ebb602db33e265292548eaf9769dd1bb9b0a22ed64d53a4bc270 SHA512 cd33b967cdba94dd5f4c5ebb097aef45913e60e93cac1473063dba32190e0d10584c07914eb59e8d0a41142e95b04794accdb6b768ac6ddd2d08db093a3ea0ab
+DIST tracing-attributes-0.1.31.crate 39733 BLAKE2B 5a345c85a36414241fa88bb44cfee5e07b33ad39416be0f05e35e0f17adeb99ef68cd1fcdbb7beed21c1efbeb2020a81a33f33b74c3486aba32bec175b5f9c9f SHA512 6954ce397903cfced12ef495d46885e8320233cb631116b0c35731c89c51d2cf2532c77ed02d9b708375b5555f3580a197dd63ad6899a32c87e34e2da2733bfa
DIST tracing-core-0.1.34.crate 63760 BLAKE2B 3e4377814970e27524b813177fcd619df50a4ee75e7d1fe91dc61ff191137c445dc9a50a333f11694f728206283c829cc8601631660a2740d8e84f6b74d3e059 SHA512 21ee3e1668310a580d089a95242197f21bc4eabecd2f58c21a5dbbf036cd452275a0d56dd3810aff490dd710cb94bf8d0e79fe80a3ae7e7e0fa29143523fda3c
+DIST tracing-core-0.1.36.crate 63967 BLAKE2B ed35889974aeca741414d425c874232c3d0722aea1740a68f1e2c8054b7dfc11d3c19de078a4a88a189d9a00afecf2eb5bb779a5ef0cffabee7fcfdc6387ecbf SHA512 7cecb6c2f1deeb6d23ab466c376e1c1300dd9226301c112deeb2483eea13f7bb514fe57ece707a8c67450245062060872dd4d7be390462008b369ca3dfc57dc6
DIST tracing-log-0.2.0.crate 17561 BLAKE2B 701bdadd40f1343f3c4901bd8dd188f1dbc0afcdf50807bd0f6df7539635e239b5095696872103125a4d4cfec24af6336fce6f3931363dd5be4f53a09fa584f2 SHA512 0c1f060e8ffb9ff24cee7b85cc2d7d42c69b2f7623a7faecd7422b23b11ae8d5c7691e4635bae76861d444c369d9701ccb147904668023642b223e442e3c8285
DIST tracing-subscriber-0.3.19.crate 198345 BLAKE2B c7083168e62619c856b872570b85b44475edd687fb6d5c3334246622900fcbf4e4a8484c23362fbfb358d6d9f8088f7dbad2e2ed30954aebf76d1b57324b712b SHA512 840e35103f1152e94ef9138d0f03f157b296def538bab6c7464fa7d363aef7734feed196091782dd3aa9bf06c7dc181a2c37149a23f5be036f00c00b5200686c
+DIST tracing-subscriber-0.3.22.crate 212851 BLAKE2B cb5df76ec16836b66dda4a7081f31f2b9910bdb2f82f658dbceb7c672318a45d118c48cac2717e7f05b06f9dab1badb91686a179c7bc635ffe00ced393608f6c SHA512 b3e9b2a9e2f822c4b2c6e51cd85936d2630bd9a7baf4717e7bcad0b7222d1fa693f2a827f71ee6bf2dd75d3b102e2477c6f8cf45da53fc67471516e1a4ec7507
DIST tracing-test-0.2.5.crate 9080 BLAKE2B 0aa7187ec86064dfd69eff2451985333108f3210c9c887ea215c7b8d547c719edbee1b56e333fece5ce309a321061c713d3cfe2059acc9f1af9b445e453ce63d SHA512 4f02d3e1441deb2279dff64b11dd8decc5721e5e180feaeb41db28466f814397d236030fcf7f9bae600c4593b2ca3d6f4b1d7eb4cefe71e8006308bf6930a8da
DIST tracing-test-macro-0.2.5.crate 7665 BLAKE2B 10883684a7d0b9448938600fdb3fe2e481d5eebadebcbfb96d72075d4b8c1d4d23f6fb0de51d2ce1dd5fca74e96a5a32356c42b69fa6309a1da2413b7b1a9fe6 SHA512 d26bfc1bc9730b463d10edc5097bfd80542d03754ae7d46782862637539c3cf37293d66ff9b336134d16cc4bd3d8435dd58b4c894283a267fe73ae1dc6a2c947
DIST try-lock-0.2.5.crate 4314 BLAKE2B e75c6c0d7c975e294e3d723e2fb023067530ad6db3c7bdbe89b9558764606fd1a74f0d1ba787d85266db1912dbeda85408e85646d0f7cb24496d743b7a18c705 SHA512 433db3c52f55d78220db414ef6a7367791dd66eac935f41dcda85ec9200f0eefeab6e8342e70aabe35c300069c0e7b7c4f8d63a2334b52a081cc98416371ef08
DIST ttf-parser-0.25.1.crate 201121 BLAKE2B 41ca8739315b2bcf42c41bbeaeec68f0a8046571dd8d49a0c5a082e19d8b15aa170a34f6b091d5bea24c1f8ffe9a21522146db6b964eb1cefc2918e885fe9222 SHA512 2483f485ade8a764a279173a3431d7fbfa7c14466c458e44a3a09d249781d200a6880f98f424b3dc1718ffde4988c8be4eb1ada7b255c7ae3b6639449a299c9c
-DIST typed-index-collections-3.1.0.crate 31537 BLAKE2B c0c51eff0607bea4ea83c69492893c00f198d19435832df6bb3b1c62b81398df91288e9ab743d692bd7c7b61f10d141f11932359577b8805a86ec0caef8e04a1 SHA512 134cc573a4736527860d0be612aa7edf3f452cba143c0d946ef7cd7d1821f7a78976b7366944050d6324386640cbc55ebe608faf296f1fbe2cb7e6f3ecae705a
DIST typed-index-collections-3.3.0.crate 51513 BLAKE2B 09ff8beff7b6617714b8b9643b97c41166d4e8ce893bf62b5b9fbd328cd6f5695ddbfc67a81ab91a7820b9c5b85116ff657957a7f67db544c1bf4d776589b9c8 SHA512 31b1b64835abf3ebe8680bac96cecd1320eeb4f9ff95e53c66077a856c5720bc6ca270627746700177f3fb41185e520781bc2848888187258c4051c57e3aa67d
+DIST typed-index-collections-3.5.0.crate 53115 BLAKE2B fe080458e28b5797d1fad093db3bbaceac9322b42fc2c295ca80319c09a588edcfb4470fe76380483bd9764c2fc193b812e9b7a830be2db4681d2e6d1131060f SHA512 a8faba48f5249519bdcdf19805b9aa9e0dd05514d6792cd5d2f76bdd5778dd1fffb0ca740fdd819d5f3afeaa4cc27684ba0c84f4085919294b4cf26b47293ab3
DIST typeid-1.0.3.crate 9006 BLAKE2B 98de768e71bf1c3fdd62b01e7a5c7976716a7ec983a96a5cc6a2dec52e6bcc61260b0508684ed45a2f7fd06fe6e263c9d7f0c29b1fef4a3e498a024fe5cbd1ea SHA512 3d15a6f554108b2fb9c08ee9679e34565d84efc1d34ffdb6e4a8eed8d3575ebb75176a56124d9554315c93b86a88d1cb619238c10685808376cf968d83b5bed0
DIST typenum-1.18.0.crate 74871 BLAKE2B 99116d32b5317a658526daaf4fece2b9dc8cdbbc30c1e7a32fadf913e56a270a742abe0a0d348ea6039ae74fd4258c702d4626b14071626b7c5d2e2c31d82dec SHA512 c30ca78f8ba2e3e1bbfb3472c01974a0aeecb4471640ef373ddbef984ab37bca87ad4eced8193e5db6206d35ead31ebc25cdfe958f371625eeb97b6664f9c9e3
+DIST typenum-1.19.0.crate 76414 BLAKE2B 8083988e0bf1d7927377112b8939607f32af098f198a2bfcc2c5302170d9f6e5b29cf02d3cab16c1ecd0fb9f0a45ea3c6bd4a4e4baaf2dfdf8f694093300deeb SHA512 09ebcd7a2cc11f422469cf4fe706f1988bcd81d628e2bab3f54ae82b0aa5486d03a4392187a3736c13dc0c2027053387f89ac656caff72f36365c8be38bc7ff4
DIST uds_windows-1.1.0.crate 17040 BLAKE2B c77914e150d2f0afc5c55680e28ba242238f4f1291948ae492fe63c16791e443ef33bafa6686cb753e53361ce452f2df27d2bf4088fb1ae203a47df3c55856bf SHA512 092c41f6fac2aacd5b83009b4aabe2cfc487cc1ad5ebc8237d9804aff0c5c823d3c079d99748e9ec3bb1c02b8a51f6a22e41441ec9a72c50600c08b1efdeb0ca
DIST uncased-0.9.10.crate 10872 BLAKE2B 33dc5de7d08a3134a772308d9e92231a4fc92ede7f5bef57217e23127b1efdc76da6b69503f5c3a48e255c088d0945725ec23327bb291759c76a0b98715bc990 SHA512 efc06b45f24ca65a675b03a292c3ca40b330e54d9d53f0a619f42a2ea0597a6a5efb532a5a03e3b066287adc4d488d49d6306d5581e26dc7bd451cf38bb6012b
DIST unicode-bidi-0.3.18.crate 58300 BLAKE2B 388af09d26248f2059d251f9c2b7d949112a430b16ad5868874d436346e2e753875ae382257cf5bb1d41d6ce9f2d7a34d37d2a2e88f9cc051b85a53c3baf5ee0 SHA512 69b5f220cfe8b7b36471fb0adc7d7852a8c40c497b8a81eacd1293b72c46e09c39c2e0a7218b58f0cb62c5ced397a8eda2c5f358eacdfe5d18aba2bc14afe2bd
DIST unicode-bidi-mirroring-0.4.0.crate 8169 BLAKE2B 187e2ac7d4bc3355e5530d2a092833a9cb6c1d1b516012db25d312c9018f680e5c4092c8f208b4b2144a79f3f45ca5d9d2ac37ac86d2c6fdd7a42a52e2600a7b SHA512 8dfd55ac7059ed8fe88fca409885242937d16c5ec3a29425210bc8f6c4dbe20c9a1ceabd4f4c33e84ed5082a3d29a0e83d633d8e4a346144a6883b9e04d73656
DIST unicode-ccc-0.4.0.crate 8942 BLAKE2B 414a8b3d4631314f754ef69a811b55e5bf91e0c52af134e2389ea0468885ee09461b46a4c3e0cfafc1ca66a6217120beee6bf1775b68aaf7ee233f1a3f83d522 SHA512 ee7f51249d900fad3efd20fc24fa1491f95f077471eabc879b49506d500a80bb3c60472367a338211e9364b7043a586e83b402bb0355ab95fc2f2a0d84b017a7
DIST unicode-ident-1.0.18.crate 47743 BLAKE2B 517ab42a847020515b2b871844d0571ea672340f89a762631a791eac18935ac122122fa5566e58b99ab47de179eadb5298e8ff1d05b123c4e93b7fa989c8e31f SHA512 d11f89fb696f9e2953c96a40b5478832651b268c83b9c7a700b07e768e795d6e8dc346597d1226df21219d36866768d1f640bd8edb68db8bd3d5d437b2bfd324
+DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125
DIST unicode-linebreak-0.1.5.crate 15324 BLAKE2B dc560d5b36ed01357c22750feb7f09fd0f57fb0ea543180f6e31c0b71b51df4faaa70ac8482f9cd60e5d1faa5bfd4bebfbfd628dd5913c2c4a858ec04beeca3f SHA512 f37be2f7b04b886e95bb7d0f33bd392b78bb940ef9a01cec487062cf31ec0367306650fad7004df556887a324c714eeb28f697044aad9a429ce07b7b7344af60
DIST unicode-properties-0.1.4.crate 42752 BLAKE2B 6affbc1a67e72551ad37157d812a03b5a0396d4f8bc2a46e6d45fe9e315f4e2c20f3d261140d1df7e0d906353024bce011981bdcdcb0cb4320089e222fd9796f SHA512 f0b974b88d0177738abc76979ef24a7a6506ef77b67291c8cdf9347f93b7a68b402ba012312f9bebc450bb21981f6b3a7a420f4e417e1ed9ca23e18bc130ad3e
DIST unicode-script-0.5.7.crate 47080 BLAKE2B 229c1d14541d97a61620544e40c6884df4bab40433e98f63c961cd893baddc5734776bb34847620f937d678d1842d581070995a3605c0169945969f4e33a96f7 SHA512 73cb6fca3f3b8cce6415416a8676572b01460e7e65b2aff38528cce149b8a6393f02826e62583a8b32c10a8e8295f76e24c37f368769551c34ff532bb9606a2c
+DIST unicode-script-0.5.8.crate 48253 BLAKE2B b40b6ce91176135cbe9d90c8d6fd6bfd11727e4e1607360916ef6c202f79f2424f784ee594effb66ddd4f9be7dd78c916a0af6f5072625058046db0ca9ad2007 SHA512 1c7591e24dbedd922bb330d20ecdbf315c1ac06b4043d63911d187a0a74b19530ad0efc9c863bdd4049590ba6265a730599cae36148560469f53a43d263c5fb9
DIST unicode-segmentation-1.12.0.crate 106323 BLAKE2B 268b60aff6694434f05afb7e2b8187eeccdceb77460f8ce2ac0f84d470f8a4e03182ce3f7906177cd2f00f989273a7e69061a763006245f0876bf21b15076804 SHA512 55eebfe5e9972b39d7c0011d80eb5f517d636de37870999119a3d8f064f21f67b66a5ba9761d562738b05f220e21d56b5be7bbd9cc51662994e40dd67c38f946
DIST unicode-vo-0.1.0.crate 8084 BLAKE2B 492548fcd13dc6831114a0b4df5d2179dfb4aade7c5ccb4d0491fcbdd245b20f5784165dc2098d537249a80cef51aa76274d0968644d201ef124ea4988faa8d6 SHA512 71c89d0db109d627890304f6b4490e7ae008fae79be7d25df7d4f5685b0ee08e8efc55c1b961ad0e40a4c6ec57fe1bb5f674d0f31cfe11c244d3e3fbef4bb575
DIST unicode-width-0.2.1.crate 279344 BLAKE2B d4128c165016a76196e0eda9cc4a0edccf326cc3c7ecf0e1b43848446e758c703e9a9e843dbd256a523e1654ae3faaf6c172e21b0b6324757610fc5333c56e8e SHA512 705ce2ca2964761d9fcf014ef5ad9af2973b5f7c0c3561fece10378d817135afc5f24b9ac16290b98edecab77a01ddee9ec8dca5bd2b4eaec1f3124065ab8708
+DIST unicode-width-0.2.2.crate 282768 BLAKE2B c03a04bb159969f32447c7823f50b2686c515dff4f7778d2cac07a87cb9488d44844b0bb0b51c6996d8fa1fcb65cf4e6a8a9e697d95c1be8373535bc8d7c4215 SHA512 a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965
DIST unicode-xid-0.2.6.crate 15744 BLAKE2B b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056 SHA512 f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764
-DIST untrusted-0.7.1.crate 7924 BLAKE2B e0152791e781a4805120e3437b7e0219db3aa0282af4faaf2cfb15718421ff26abc56021c546f6aebb411f5abd27020273ba0f785e012a4b0089e96c2db4faa6 SHA512 5ebe3266912e4e78fdfdd13f9fcc07e9cf489d19d5e9ff346486f47aa58a0aca35278d561612c49eb3cab5a6759ac974d3b92bfabc399e1bc0808428dc347be0
DIST untrusted-0.9.0.crate 14447 BLAKE2B 8e9c3ae09435af0885bc4a6e3c8943805b48cfc00bdae228c7c43093254e1be15d7005d1026561ff369ec37865d8458203f421a9c89ae3db077f655449621aed SHA512 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416
DIST unty-0.0.4.crate 7200 BLAKE2B 6f7af9fe69325875f651090e8267ca467785798abae1d9bebffc445cb0ff52d28b785cc93aa84044dbc3d646cd974866b9ba29dacdf006f28f4e5f2aceca46c1 SHA512 d428548e5e0fdf044642762ef6b6e3fefcb27a2295697e65bf3daf02d46ccef236ddd35ab16562879abced278f1f46a16928090a3c554aa746eb97deef55e7df
DIST uptime_lib-0.3.1.crate 5824 BLAKE2B de7d9611e1ed6af7548d05f6469be82a853dd6eccd3654fb2083e39cb4a28e4350fe9dfa071373cd7331bef67f8067113476c19da532555800856a5cdab4e812 SHA512 50788debc4e8073e578952d66891b312740b3dea29c9ee753d1bb4b9bb24c6376e6ec61c8daebba5e46fc94b74d639d75ff3ca1cd7dbda049750785f621968db
DIST url-2.5.4.crate 81097 BLAKE2B 74943c63809ca41a526a146bedae66f91f390fbd2ccbd90f9397d8074ee7ec26535f0f67170eb1d7232e139d8d795fde99be37f53f1bc32c6a6a4d46aad1369f SHA512 8f1d62bfdd45f52fa12ad657a521a3478d0ab54d187346a29dd59cc66a0f140ca96d850948e09f6316f08b44b3fc68526c58bd620fed5d065b7e8528df3cd46d
+DIST url-2.5.8.crate 86512 BLAKE2B f289265720ff9243a27c371a938abd00e2c458a440e6ffc30cb0fb0ea4aae4a6b82eace80c3655a9dbfdf2c9428a10844cb3fe6299cd8820e86a13e5cb078d8a SHA512 5848b47d63ae9c195fd5f82bd8333c53cb399f383240e84a606c486d3dbb37db4e268b01a147deb8cdf5bc534a4ebc7b11391e73f81dc3ea3ad7254507ac0c6c
DIST urlencoding-2.1.3.crate 6538 BLAKE2B 65777b0990aa6b3d27a47f36114da8622026ac8946b5ffb6e04172b666ec7244a55c250a7fb626472bb2b636eb32ee945599cee5ce7351c3cef2322366db15ff SHA512 035848d9243ed6a4528377b56edd7f8bcb5f824381b420dc8f5c4bfc3f1246655c54eaa7de0e4aaa7138e0b08fd796b9ace140ab919aed2d94f6952b577386ac
DIST usvg-0.45.1.crate 136945 BLAKE2B 04db3c6aa3291eae96bd96f48eb542c64be1e19791e3d65b6e077f308baf17fc8c84626c2d422f61f697076501b9918bfdb58dd29efb69f42c43d0e50f85bde8 SHA512 09db0d3aad90b963ff489dfc1c02b4c578d69422e32ef8a1a35c1b30800697ce47dda4dd6c08e2932125aa4bf0fd5f99fe5841c5375f983667d554a49af19bc9
DIST utf8-width-0.1.7.crate 2977 BLAKE2B 319871431fd21dc30f812460ca69bf0f3b1f6f9bdf749e4ab650eee1597e3a86afebeb646f4abf4b32ab661142433eb9bd2b0917d0f5c0a93d154168c2ea3278 SHA512 ae870bc338bc74f9e214acbb31155ed37e3c686abcda81e7a3f9b8440d2782e4b29efa6d1a52afb22da390f3e64f012380f18ba1e3c1a37bde927812c361909e
+DIST utf8-width-0.1.8.crate 3212 BLAKE2B a37a0669e669becb225782fd4949f665f839444b50b6eaaf2cea19cea0c9d2f2e4c1d58fefe26fec333505dbc7447200afafbb33ed2d2ae039a8216ba06959bb SHA512 ceeb9fe477378fddb8b1c20ce977f6f58fab4c9a4bee453edb2631111c0daf361f6d07213470896f4598b46c378d6bcae7f31ee35f550f6e30214fcf616ebb61
DIST utf8_iter-1.0.4.crate 10437 BLAKE2B 1e7a8b9241ebbb62cb497542b970473780f735010a0af900771a43abceae4e7f362d21d4f79f7c00630e4549400875ea17574b2cbe4f5ea19e8ed428e3b5577d SHA512 a72671995b3eb295581c60dc632e4a25ba257227fb5d58a8bec322428b6d69529bba79a6f02b8e7ee6698b7779d9d6695f5badad73e07c254b00c9d6256c9090
DIST uuid-1.17.0.crate 59014 BLAKE2B e036e08424dd6817a99e49906ac6ea1b100ea354ebd2ca631263210102f907b57ecc31c4cf83197c153fd9561368e0c13c11aef9ad7f80527ee4b4a47e3df6e0 SHA512 7ee7ad0603ebd11d221c7b22aa7743a034cd1078a76479cf6f9768e1f664002674aa6cde446831e133764c0d5e67000abf00ad4bacb38642fefc65b0547e59f2
+DIST uuid-1.20.0.crate 60654 BLAKE2B f91ecedf66437f426ff6bb3633fd89f34b5c07898c2c44be02fa6c8217bcbf5dc86848ff882f3881b8f0847ec4dc9b51f4a62c4bf6a0e6577ab3cf9cf58f109f SHA512 16054a7814267ee0032ebc3ff408339d71b361499d7f1a1576ddbe42a605b94ada57578d7969aa9a3a028b38ded6016c2ad368356423154b2f488a38371f19e8
DIST v_frame-0.3.9.crate 20856 BLAKE2B cadbb861bb810a9f5d0f67cc519c4e55217654f87d7870198d13c9b9e02c2d7f9abc68dbc21ed34b04126bd6a1ab0dd2a7877552107e1afd7ff5d84091e63edb SHA512 90ad25055b181ac881aa8dc3df480c477a93c035258da5e8930a1b2fa5fb427ab64b4a51a463f48c4dbaf8b95fc8bb106478ff442bcad3310254f6eb7b3b7dc3
DIST valuable-0.1.1.crate 28679 BLAKE2B 33a68f81cb0448fa737fd7416f2dc1f0e4f171851692e5f759bc375ca8ffbe6eb53912823a59da44228029d379729b669e8213f00928c9b1a182c5d26c0de8bb SHA512 d8a4bffdc8a166d1ee11b87dd91cd68e5c898916b14db7039ad2faaad34f4bfef76f3fc3d17d6e7bf05e495778f7c9d5223fbf45331bd114f93fb6ec950eadbf
DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
@@ -882,42 +1053,71 @@ DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf
DIST want-0.3.1.crate 6398 BLAKE2B bcc1384bbb86db27b5e082b29a8dd4d89c37b40f6cdec4df8a86c8d205b418468b6cd42a78bd14ebaba057b28e151c00b474c098d7596f49a823ce33510c13b9 SHA512 f93f765113f035e134b967e8eb3f4511b8e03e793a47899b614d826afac02348fc02865c298a10410ecec4eb64f35f66c22bcbdbe36ed0c4c1665dca1db4d526
DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B bcc773ba28cbe8d820e9e9fbb275fb4451bc7f39b3bd88bcd93850bf2bdb5300489bd8eca27489ccc5f6269b00f4e1b505ae3a33a35d708cd5a414ad307be149 SHA512 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49
DIST wasi-0.14.2+wasi-0.2.4.crate 140921 BLAKE2B 6b3ce7cb8ed888ad65053352b02b827bced3b59118d546ba593ffa9de48305bef62419751036e22b0f95c22fe34ea1d7bdf7fee0f6981181026d1eedfacf73d9 SHA512 57e47ba27fb2b66b34f017c85743b99687eb8bcdc1312fb36e30d0c501e670f00dc7d6113730d819364abef5e8ec04d95f0d1150ec2b6049e605fa8bbdaa2cb3
+DIST wasip2-1.0.2+wasi-0.2.9.crate 129778 BLAKE2B f41afceba3c586d12829d2c59f45198c61ae04a0dfe72d6bad6176a3d38189a097cf633f34accff83d7ccc238a35a833381e98291e5fd37f2f4d6e08138af2c4 SHA512 284571c833a1770fcadd9a70155d8b507e9f7f0590015e1a07ad0512ac0a7f0ca4693ccd1aa1ab27e74ec58cb75f314770b66562a2167cd6b5086a7871527eb1
DIST wasix-0.12.21.crate 193621 BLAKE2B 59ad2dca5fffed6c56b8ada583814f3e6e2c8b1b214acd05d533b833b6ce6dab0ec6bdf748c59d5fd2c8af65e9b2d24e8aa8b4eb27f9e90fc0c430092c5e416c SHA512 8c89788e1338e5292b62772f5d1ff4cb4cd4625cc424c3c9dd376ba899d702e6e163e1b60a2fa31d123dcafd4d3d17a783cab27da6bd8b03130c196e0c0caeef
+DIST wasix-0.13.1.crate 204155 BLAKE2B 11e935d5ae3c233d13ed351009dc1b577d7a17beb0d8a235724ed7727c6daab51240bf7dac239158edc15caa2e95f00c0be94a8081398338df7fe6187dd81eec SHA512 e0afd1f5856299f01b8c2eb6b604a486064efbcd042080acbc9b058a0ae18d2c3d7752be04acbf96704570b10732040299ac6b862b4743b49705c24878bcc6c4
DIST wasm-bindgen-0.2.100.crate 48288 BLAKE2B 8fc4f71c7d6cef15f131a9bdbb50e3eaf9f3894a5b6c1d73876824efb731b46e8c3449947893103f23bc15cad228a1b8bcccd45ada20df53b3f3dde6e419c184 SHA512 2a8ea7ec669efe10f5701dc3b2bf496e33afa70c31dbc65fda5191c9c28ddde54fa38bb168a41b0319a4ff0bb5ccd897ce51ccd7e523e647b3544fb390f8a4e3
+DIST wasm-bindgen-0.2.108.crate 49120 BLAKE2B 7cda1630cf38a776750f91d5811a55f955fc05f8460bb5ec12f147b37763ab73c0f40bfab4ae85d9cff93c80a6d0845916d47d61f4eb1750844c9459254bfb75 SHA512 d938d6fee0e9018cf3e1d3bf736b3ef9fbad3b20854917c93409bb4baad70c3a8220646ad3aa8e340d91c655eb7d0ccde01f4f38eb6941780c88c70989616716
DIST wasm-bindgen-backend-0.2.100.crate 32111 BLAKE2B 6bbbef709753e22230176121388a95fdb8f4dd32e0755dce5bf6c1127c54a236af292f319d14b5cd97bdb310fee65288e8f404921b83693e287164cf9d589a2e SHA512 a2ee30c1185644f989af6be34e93149a791c05125de24c0ff91c320f683f6f5d939fe42b8ca09d629096388a39256469f8b96a6e35722ccfdbe8d978c9a51770
DIST wasm-bindgen-futures-0.4.50.crate 16181 BLAKE2B 2659a84c54a1703c7378449339c216b601363be1f1cb22d97a7f85572cb5968597cccc868e03d48b20dae2ffeac83cdfea7c39185dd57158824fef8a51f9567f SHA512 bd24e131150f1a16fa6330400af0c1c71fcdb577562f0c8893d24ee75cd5afca4a7272b424646ffd3330badde92800bbdccd6d4d9d9e47f404e6c29fdd83a51c
+DIST wasm-bindgen-futures-0.4.58.crate 17188 BLAKE2B 8e72c3efc0f74535f2138784ceb035e79cc66ccd378fbfe747cd4c161aa0bfa4d4653ee53b75a7a0e15c229abcecae44c5dfb9ef9dcc7b81934cc63827d23015 SHA512 0c1a064be1459216e7ec2a24899e8e4d929b564585edc2328572684b5311d1dd786e3df3f3d908fe019b4c52423f656db99a18e899e5ec402fc29adc3fad83e5
DIST wasm-bindgen-macro-0.2.100.crate 9663 BLAKE2B b8a3fc6b3571f8caf106a9e9f3d9cc48b86096d714c5d0208f03d44d47003b3b26441b5cd68bcd49a8c05758bc1b984e460fb62ab439ff2d68c72766ce20358f SHA512 a1942f838eff5fd54406b573d81fe18f262df48a19535245b1a46cb31db2a022746e861d72e5286c632969d15d416655460d3865309c4947cd3d7965dead5c42
+DIST wasm-bindgen-macro-0.2.108.crate 9283 BLAKE2B 89ae171ed3418bcf27f3a55a8fb03c9d8983bfd16254e9419fe93671ea68532d83a24a6e4b6834a291e4fd068049216c84272f041cd99f76a620f7bbf5f2dde9 SHA512 5b154c3010a31bb7338d16e559a9b3d2d69cab7681914d22e8b4331cafbc2e6d8b5913fcfbdf5a3ee0e793918affc94ae0dac76fa407f02881ba4642ed1a2b66
DIST wasm-bindgen-macro-support-0.2.100.crate 26243 BLAKE2B c18e35978b62dd2822ba8a4f6955cd5154b2a0d81b8e8032c2f8bda42c1c25f74a13f3e1c3a7bf47a823de2517a237e6a1aef18b189bf1f2b934123c58d1eb34 SHA512 0d03eaeda37c9c6ae06c0fa96e872b54780c4cf545b621c730dcc113dd59a8cb6333c5e3818f51365f71913b9669d8a870a06e70729722d03c07a49cff8a4fdf
+DIST wasm-bindgen-macro-support-0.2.108.crate 49855 BLAKE2B 5282f38ec1f5de7f1147145e9083863965e047e75c0b5cfbd46231619ace34b59a2a4db6d3298d265df35dd40de48a8cce2a47678644af432cf28368d3c9345c SHA512 8ccbf76754e3d62df3f157e397a3b560083e429840be50f38dd77cf737eb892db3054295d62f0df2a6cb78589a9abda6e9bc2fbcb2fd431ea74dcae46470b2e6
DIST wasm-bindgen-shared-0.2.100.crate 8570 BLAKE2B 886fa72cae891d4c2311e12e28f0a7bde9bcaca893603afa3428a402726b3b2bcdb6cb7dca6fdf983bd8fac5f049f0543537f2161318769b43c7eebfc906df27 SHA512 3fca8ddd1c6b2f66f70f6608c9b341822603f1c0dd71d47d27c6be8fe3f2c88598619946627720734b48cf999cafd0c63a08af5db28ea78a1538d2165a5fba61
+DIST wasm-bindgen-shared-0.2.108.crate 10121 BLAKE2B c7e80b0eed58bae092167450b44dde4d351188115c5b5d966ed2ce39b4fdeea77ceba89d7bd28400ea92f639b17cdc557a57428da8f4a379d2ecb90ad847f13c SHA512 97fea5811a789c68c8a9b19587450d69b40bf2b76e38efcbb12f4864ffc2ca38a5d3deb5d9d437f47458d44f05afcfc5078c748996c3fcefd65e15bbdf9b226a
DIST wasmtimer-0.4.2.crate 36948 BLAKE2B e0abceebc14d826ca1ec5b5221250841ed6c64e64b1348030d064ffbc2af1f6df3e24e10750905d502ee1b38329cac09abdb0fcadd5885bd8fda13169b7bb5b3 SHA512 35eaf35aa150f835b56540740cb67a87893c8429e5a15ad7bdbead575881a34a631b81f7a3d7f7d70e851df60e99d47e1af8d2fcdc10096ce520ab47648983eb
+DIST wasmtimer-0.4.3.crate 37727 BLAKE2B eae2167408fd3c64b87cf332f8a6dbf520f62fe1bf0e673462599f30427ac622c23484316aa61d63a199a1aed7c18ed738db9475082589862c0b5a5deb475ac9 SHA512 15371df8570a71d213427bd4b536bc9d6c0ef87dfc1db40a5e5b866d0bd7d9842fc2a7555603fb7b735beed23dbaa2b980fd16268063ecdcb2cfefea0ae34b6e
DIST wayland-backend-0.3.11.crate 76980 BLAKE2B 9d612da6b2ad074055ae9204e0d5c211376dd12da50a5ca897bc5ed037549ce0bfccc20e4c3af25c41097dcc9dd1ad1f81f156a81cf8ea5e5dbeb9eac5f0994f SHA512 92388c44f6b2db9097974580bbe0e6a3c1bc788852da9791fac792ae73d067b10606d4db86748e51172a1a0b8db8fbbcba7ce005c089b73603111a22b09dc834
+DIST wayland-backend-0.3.12.crate 77037 BLAKE2B 131fcb31e0e94bee6506064ba7246be8f97e9f27092ec59ddaee1e88ee26893c840deb810ca93aafbfcbcc586ad4a07574f32eb4a56210080965d4166a8f4022 SHA512 39635929dfc1d2a1e62c90b13c0192f3f063b77526b2834299e0626c29546fe70d031ccf6961233a63c2ccb24de0560fbd7cee3cb368535c0ffea70572c27ce5
DIST wayland-client-0.31.11.crate 65932 BLAKE2B 05ca397b71f0893a4109091fdb493a83dfe368594cb0922136d92892a2238b6118dd226de2db86e4364ded95306da265057863e45aac535037e72a06067e0186 SHA512 15c1291a67ad604dbb856f670f0954cc7b11c6d4090dd7a1be466dbd8d8326dbff4a87a106ab34fd9a95da7672c626436d6a5840dba641591ed7c135fc4259f9
+DIST wayland-client-0.31.12.crate 64851 BLAKE2B df057d89717ad966da20dfab06ece6c6f9b4c8624f4bb1f5ddb25ae0a47c1e7b6ea09029fa173519222d1368aecc5808fb22be51df2c18ffe146906bbe09a601 SHA512 39db7665094b81279b8714aa1a29f208f0c3ad722ad294c1211b7893b0ad478debfed1a1a22f64b3d2713a68e892e804da69192f12df529436d6782f338ae9d7
DIST wayland-csd-frame-0.3.0.crate 5696 BLAKE2B cc475e52f9cb0bd06569b7a6996cc78158a07ed2cad7282973806d4b4dd345b968088d5d035ce1f52909aeb3aeb804b93243f6fe98c38c0e8032d961992cbc1a SHA512 2ae56291ebf40e84ff690f15ce43cee36a29fc67975cb1331c47a44cd93aab7c19fc8b385b67149a62836b3bcbe1d5bdb646078b9cf2b00e5288893ba9840bb8
DIST wayland-cursor-0.31.10.crate 9725 BLAKE2B ec802fb59ff4988665ff9d2295944afbcc2863e7d08fb0caf88a87d4af11fda60cec9f7f3db08973474bba83f49135a232645788fbcb5406664cc038b8e85321 SHA512 2653360fee4a4100aff04259035498fbc048ee9409b4061eee0aaedfe7d4542489cf860091942781aac2345a86a16fc71558db420e61117cab956661d26a48a6
+DIST wayland-cursor-0.31.12.crate 9340 BLAKE2B b8727c33cb8ee1e71169b1e9341452a3ce5fbe4c988b6fef9ce9e49b637f8943d1b2308d43b747f4029d3da09597a4a55e35aa4e28517d4b11713f3ffa5344f1 SHA512 b85807e2f912e421ff6205dbadfe865c4567b0c0145d290127d820dc7cd9f6234460fb271671b2673aaf45e19fb6bb68060c7053f081b3915c716a5af5dc2bfe
+DIST wayland-protocols-0.32.10.crate 156152 BLAKE2B 7c8aa3157772dbef0a4f66cb562eeb50b66301510db28dc02157a97ae14d5824f9ad134e9c3936bb26a1b551a2d293ab37fdb63b38f94248c2137514e020d803 SHA512 63b053e1f261e386ec50a8aea7d8e55e355e211abab34605695313882ff68fe1cd55c3983833767cef741fd43c1a2aad02cdada4d1fac828155159aee3cb9c83
DIST wayland-protocols-0.32.9.crate 155404 BLAKE2B ee3b7311d7a27b8f5df251d1b8c3c4809a173992b647705f946aa4d04eb27cd00206407f3bfd051650860ba0d8d5582d5ad7a67d94465b4c3121349307011a86 SHA512 0ddc253bd49fc7b1445c78eee37dd9a61058994369032d4abef6905761f4b3051681f6220b3840921c6727b1313c2c90a8c21be4b42aaf09a72c3a52058e8dac
DIST wayland-protocols-experimental-20250721.0.1.crate 30502 BLAKE2B cfba6b7674409cf412701eae4c1d42969f236e34c0a1592cd1d7a576d7d217dbc2db6bdc107685a301abaf03943e7493b2b8d78a0b6555fe41e7e290da3d221d SHA512 1ff85c6a580b773e75955c30d0b8f68303c3bf3b28450e43354cbcda63f3fb4a38602012dea9cd7109dd02b37d98594b14028721bb818ebe7718f637d77bec04
+DIST wayland-protocols-misc-0.3.10.crate 15778 BLAKE2B a294e1db2c39c28fc425222b1a159d22100e5d5cbe080b0ddd583ac9722bce58463e87f317a6706165b7db761d0164d0bebed05d6e1f6b3584d1cc9e4c603f00 SHA512 9dc661ecbbf02166bfa394e6783b055574fbc753d6a38b689920f4cc67d4d9bbfc73891e1df7fd8a975439690739eb3e297f1103948a22bacf160aabb0414814
DIST wayland-protocols-misc-0.3.9.crate 16234 BLAKE2B 6365a19e3bed32f419e7ba6ccb0f46bce96228e07dcc461082ed006892488b09aabe38dd7a6bd3613f3b2cc8caf16ee64530993d3382b2b4b3d215db9240d100 SHA512 510edd0d77d9c49794fe3bf6676e3d35b25907c165e96d25ecbdf91b6bd725d1572a0be0f7416348ff73fad1a15dbabae6c3a25b28202c81ac907da58d8ba60a
+DIST wayland-protocols-plasma-0.3.10.crate 68815 BLAKE2B de325c2951099e22a02b17294413e348b3b64fa4628748adc8e9dfc854b605e57807899d98a2b0829730a1bfa749aa7ec72c7eb8407c5dd11f4712355b36ee2d SHA512 34bb26dc1859d548efb429b173fe79d893dbfb347b00d06c05a4f79f9a7a4fbe2023461bfb3b80e750c735f29940416bb913d004f077ff6d054b66fd4edeb45a
DIST wayland-protocols-plasma-0.3.9.crate 69243 BLAKE2B b4519819ba30ee89baee62a91f462961281e931926538d0542ca783194b2977b75a5630d72ddf3f028a92b6772faeae926b342717627344313ad2a1620bbd91c SHA512 a1115886da3799dd61ca12c28e350f4e01d7711c3930d692f8ea6f0a813132ad8d1294de4d8f73c39119c5f532f7b71cb24c706855b3f282415df9e9bd0752e4
+DIST wayland-protocols-wlr-0.3.10.crate 28244 BLAKE2B 71428cd905ee1953adc499193ce3fe6046201382b44063d4704a95c5615f34d42516a7fbc25d68c90bd681790aa209b866b9af66eec67d2836a2c41f44c204a6 SHA512 e1892dd5bd84b5f5b4883b86985fe3c9a7fe3757a5b6f4f5db272160cedc47c725d8cd1d7491c4277dc5d62115eedc331ce38bf7e7c18bf628ab6bdbaf689b11
DIST wayland-protocols-wlr-0.3.8.crate 28616 BLAKE2B faa1ab8353d721a1b749c0904c2277a8abdff096b81c585c15d455c9ba85e3389c768a289a5683d056b8ea471cb30838cd60c99447bc35d7f49b05f9e5a997bf SHA512 d40cabf2a81544d2f47805e177ba4da9272e136805f7e0b225d3d43493ef4873a8dba92f6fc3b57cfeacf44f0cb47377995f7067decece6cabe2f24a296c02cc
DIST wayland-scanner-0.31.7.crate 36483 BLAKE2B 4a15271b67e26d3b5f24bec156a98f270f81f6338f1fe8063325f2c74f1f490272f83741d7f07027995942c104ab5d96c4e9c92630188ecb3b19a2f1e515abd2 SHA512 863999573c85edab6afacd4fc046f01b4154fe238ccc5955928ec68460915f2966bc66e48e4257e3eae8eb707892ff1f0f856a1ba176ef55ad283e13b18b2ee2
+DIST wayland-scanner-0.31.8.crate 37224 BLAKE2B 44759ec9da559efd7cf87169eafe4813878072baa302cf61b6142c7492e7baafcd21b66283efd41f08482608145a2aba8124e77a8a6cb6a03ed7af117ccf3bf7 SHA512 f9b2c9cb76c841be77cef98c9fff47794f0c0b3e84798ca0b5cabfa328d6412a82df78024f47e0478c659e15b40558e9ec7f506823ca4b2ef33f824b8e8d24b9
DIST wayland-sys-0.31.7.crate 10106 BLAKE2B 5cf0cea5ac83f09b1c2bee114a83f408ed6139ee64dbdc377442d76aee90d7e1c9bf0ed819a25d6e76de666525c078d9cf124f94f62797310c7688a4e4177605 SHA512 348da3c6af0ed6b075dc60cfc15eda5a0fe56fdda2277347b113ce33a09e1c3a417f4dbcce16c0476ea3900d899623fd0ca258a1724582a8b4ce1dad08396b98
+DIST wayland-sys-0.31.8.crate 9595 BLAKE2B fc8cfae93e7eec0970a9f88c4a5abc6fc808fb908e8c44e809edc130e3ea7dd98c40967190554c95c209181e009d2420c1e733a27306d8c0a6bc8266bf31ba3c SHA512 d44373444c11c64278b1f184b47d5f2da9ea83a65ef1b53882b88f8f960a10772a44c3867166a0f52e38a431d49908d68309f3626caf62c42685edbe4fb1eb2a
DIST weak-table-0.3.2.crate 23989 BLAKE2B f5b12d62704a86f77fabaac918d084a4f7471b52994307da20376d48264b811eaeffe2cae2f28ebeeefa4338c758516bcdba5d138cd7ac12ebfccc697009e167 SHA512 78936f2afca36575d3faa823ef4e621d7dea9e3eb4c8c3e1d66af296951fc25476dc8cbadae184322f6e1e8166410df617fe74794b2d3696d599bb2406499562
DIST web-sys-0.3.77.crate 638246 BLAKE2B 3f21ab03a18d82cffd96432e4f08bfae183b24f9a50dcfc51c927e9973dabfb8b6bb1f3ae044890832809ec91709242c1c37463931770d347fdf521587a72515 SHA512 cd149286105288f7c385a29eae7df2306d4066edfca4de1255efc7bd8a4e8eaafc313dab85091025c3b5d5e333fce8b7fcef1fb824fe4d799bcc9bb78b73c97a
+DIST web-sys-0.3.85.crate 645049 BLAKE2B e106ebadd24ae0aa838a697ec7e8fe06d86d764405e6c00a523daf94e04213f70fed7cda9302ba5deba57eeb00c1302a97721fd7d124e66998802a703090fe7a SHA512 948fa9a3ba59669df01e6f707fdb00136b1e0ae781daad7c72b5df41526d6c7649e2ce5b9def99e04fda9628dda21d2663db7c6d229d462d64c876382d943b5f
DIST web-time-1.1.0.crate 18026 BLAKE2B cd72e384aca90c79e587448160587531c417f31a32e9ded23e6b78d492d0e517520170fd03177f28870c313b9302b28c32069a2408acccc076a1e4939a2c8f8d SHA512 73e4ef9851de089fde9381a595cb9e37a434f563f1fd350e345f2617b701caf57a9aef739b922b5b10cda131cdf2fd0af42c55603f8973a623a8b6ae70f6cc9f
DIST weezl-0.1.10.crate 46418 BLAKE2B f7e94e7b8b814cbbe745f0d993f6c2aaf7dc330c42e40078b40c549942f39c4a895fd2094e9d8a7df13e44e0daf613406420d8bf547b7a799a8d5d87572c0273 SHA512 12b01fcbb51ef270be3b9bedf2c117e570fb37745a402f1d29bab430dbc899cfb9341b3f2813ec34e27b889c4ccc3b8f8d744a01fd75444888041f95282a4e47
+DIST weezl-0.1.12.crate 46045 BLAKE2B 440bcb8e092b41753c918ea19df6ca3e26fe8616912c4e8e54f7d8b57e7a4494df85d2a87e26c7aec4bdd7740224dc062fbbf0bbf5db1bd47b5fbd0c01a31a36 SHA512 a660275ecac3ceb6ee511c85a537bc8e2a9267438ca048dcd522fa5a1e7d046c82d98b2c905c50caa9a9a1d44159d1090da18aaf17ad7bcad2b81aa979480655
DIST wgpu-27.0.1.crate 199825 BLAKE2B 9acd99f96619f3fb879f1cd4260d6af7fbb698769858fdcb488a0c78fb8fc7f9eeaba1e2925fd19dd3eafafac48ae9e0d6dcf9c2492d90f0c2aba6751f85de47 SHA512 a97d7b68ffa566aac30c0479af319bdcc4749c309f427923bdeee5a2b55a866ddd7f7fafbec88b962cd39372466454110183e4353965eabe5de71c3453f5d888
+DIST wgpu-28.0.0.crate 204870 BLAKE2B 6c8fbbfc78a1bb34618489a7aa04b29b0501b33218556f8d8d201427d19560255eda21781f0c6833f59223c5d7fb8fea06cbee5620b2553f6106edb753d42f07 SHA512 c87bd30ac481f6d6b81bcd9d29a50ba1b58cd1fc00fb542e4c167c46dce09e8fdb167b0ba92c9923876e69043cf799e276af682182ab564936ae107552fd54cd
DIST wgpu-core-27.0.3.crate 327285 BLAKE2B bce97ed3fceea6f245310e0de371a2916a78fc7034dc2d89c8d9a7149c86ab91741e5b621432ad8451d513bd1878b26c137f95c6ea80ccbe4cfff3b48fb01516 SHA512 3f80b1ce1c3fd464143907c6ea3e910052a4b15bf507d7255f03c4619f8d36a99f710d80852091882513f36ca00e2706521043966531c56c728f70f02f26b481
+DIST wgpu-core-28.0.0.crate 335092 BLAKE2B 2c7e382f54462bae7e51f28212148237f799c05cdfa3f6def9519d8a59cde7d8053846e2885434882b242888159d510e10aca0742f242dc40de709b9da37b72f SHA512 4a7cf63a15c18e0177670f6c585040b77574ca0169651d21ed4e48c8f17bcee6bd999585499f4548cb2d7ab22ba834887f33b39caff9ed59f692b0808ed48b80
DIST wgpu-core-deps-apple-27.0.0.crate 12020 BLAKE2B d78dfe7da36a96bc93133350bd4cc429113908a0f14308f8b3f3afb9e88124ec27e42216ed08c6af414509760cfb5e15207a80a5b50ed12fa6f65fbc9061f798 SHA512 1417d9f8a6ed460b74010f13d7984b865246957400a5018b11a6de38282e825d46c919263b4ad60a03411a735f0501d7433a7b910c9cd2c67e7936d1785996e5
+DIST wgpu-core-deps-apple-28.0.0.crate 11893 BLAKE2B 21c4367ce7a1cb72c17f41b0a18e047357799257f6162f902e001c784b38813800f4a33747633e4e78e7d150c4592c5d97f6e86244e639f8fd18813fd8ec3ec4 SHA512 099cd2713fabbbdd7e07274ee5671a795c24e752ece9af2cd7cf670b781bf75499407b574d52ff72a0ef8141705a104a64d9ec1a28ef4fe8a592f810840c45ed
DIST wgpu-core-deps-emscripten-27.0.0.crate 10684 BLAKE2B ebd2981ccdded5fea2244766632766fd7033c6b7bed6bbbe099fdd26547c76c3e72fba2dd8c57e3e51b43face0745920ea1f430579e19a2adb528243a72bf430 SHA512 83c70f1bea6750452e8cda246ed8114212013c7db0ea238aee9e27f5a7679f0f998e69359fcc15fdff4ebc05c4037be66d41fa2d7cf14d164e0b0831f61d7c36
+DIST wgpu-core-deps-emscripten-28.0.0.crate 10472 BLAKE2B 4a49629b8a9281203f0732c97d02d8912eea9a234001df5d2f9893afa84e330419cf0827af194b35f0b975ad2e7eaa077f9dd01b12b1a21b1970879a20eb180d SHA512 65c74a1320bb55d67eaabdc1414664f5439508c0ec539894ee01878a6d2174bcfd45259b8f0fc4762faa449660e3357658215d459e5126be13b448fc04852e59
DIST wgpu-core-deps-windows-linux-android-27.0.0.crate 11836 BLAKE2B 4fd042ac0641a32b823df9039fc7814f5dfd52f5b9ce11b026a7ffe1da84fc5a04d257e2142146a76231c833343615b1d738005367a46d653f11a74257530dd6 SHA512 5fb8de25033be5f31b0441eafa11d1dd402bf4ff9980a3e03675b12d0f08b0e61f00430257643d90fe09fcceca4105860e6c627adf6cdda17fe94cc7acec62a5
+DIST wgpu-core-deps-windows-linux-android-28.0.0.crate 11441 BLAKE2B 69b3332b533e0a4f82aefa3d4657cb695b2e2ce95fc0ec20466a2068500f8558391e94bbe7909a43a5c02365538ef63cfea4913f7a7e08c37a4b8ee07720b7b9 SHA512 db3d93d9709d7d00079a963c74b94260435cd131d853987d84fab228e000800252406442b2d12244a107d505d10ede929e5e51f494c65a50ee61d05b4577dd18
DIST wgpu-hal-27.0.4.crate 395168 BLAKE2B 16517472640ed4b87a9161b7d0cf5176e367186acd1d84c8a619c21dafd8daf2ba1b8594d95162e9f381076d595592138de773ae68753e4696b00adc60533443 SHA512 aaf891fa354a028ec725b71c0c7ab98d8f4a97b866d5cb8437868ff08209b5709521febe8c64fc612543313e0a6faf196215915930956a1a79bb9cf4d88087f3
+DIST wgpu-hal-28.0.0.crate 411706 BLAKE2B c8ab465ca86208d16cc21299d280763e8dcc79815f62fb5a1dafde58a63ae52ddcc74992c4992f727247d56d6fc2e890d645d66f8c2a1745e35b432fef768336 SHA512 9a2a14ae890644abc8db01cb67427d14d27cd62c98acf50354863c6d7e35511697f39c68c9bc06dd79884b3dcdbe302866007bb0519e7405bae2fd9c46777b51
DIST wgpu-types-27.0.1.crate 98497 BLAKE2B 128987ca3f65c424164b4b536fc05e843990579eed8eadd89fd5cbc5794cd40307ebe809a07b1e9622a83b5a10c8997e58531c5461958339913e9b639242ceee SHA512 065b2b5f571ebbe69297e123b68e5f990b5731b79f2dafffa151b3356494fef899d4103e2c85c46790a21e5a810a15b0be4f497b5e3a66b0ae1fbd5943416e4e
+DIST wgpu-types-28.0.0.crate 105962 BLAKE2B ef909b9f22af5e4e05686e0dbf20fb00c7a745960e241daaa0b8d824a314f0ac2728667e1b4b0bb4abc0d25c0bf72f7980cbf844278fa7c83bab26aa2232a725 SHA512 26f5f8a5af76fc074c2e7f1172b2a3710c0b65d283bae8b6051cf6e692dcd2520d6f4e68afe3fc414243d2e6889bb10d30d4b20548dd7f150fd367970cae9dca
DIST widestring-1.2.0.crate 89105 BLAKE2B e95a53d53ffb3980f808ce041c686526ea8bcfd1f2efc53651d31b93eb7efc80330663ac5c42b219ef6b88c39f57bf3c5c96bb68553193f85213ce0bb2b538db SHA512 004cf0367fb49802fd6c1eba2ff7bcb61f49409fc984e0bbb0c833a7721729b09a2e2e5c67fc0a4b1c36869679799b14fc2be4fecaff3c9d0c1d6a7ae7c5f148
+DIST widestring-1.2.1.crate 90350 BLAKE2B 32222a2c459ae7908074a19831b8e79f81c831f1f43ec1af95337f439dfd260f21da983b69345590f67dabd99419096e0d8a9935146ecf5af04538ec12573aeb SHA512 ca3b9557fa14213cc85b682b2970f2196cdcc512423613f3ae2156830efbacde1da22fbf24385119b0e41584d2e19b237ad8d4301678f21e1be70f6eae781f09
DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
+DIST winapi-util-0.1.11.crate 13368 BLAKE2B 164f49c84952ece6e566a9a23f32ddf34e16f3930ff531f8d7527bcc18768c9a118cbee748ae6a753a172b4ce8d0f22108142382992b2918b442387ee5904545 SHA512 cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01
DIST winapi-util-0.1.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
DIST window_clipboard-0.5.0.crate 17122 BLAKE2B 7514f2e664e8321d00ddb6d8f63ab0f4ba2af615ef9ddf297703c896a134eba7f2f9f948bb8e2f39731b9839b1947c4e877a8c1a076e6c7c7bc5962cb609913d SHA512 c0ec2407d597c80f263efd2092a678e71078421be244547b231b06f18a1fb29fd3d334691ef66401e2e493bc5ac8e6611880e905b6ad84fc1cfce297a2e84c54
+DIST window_clipboard-0.5.1.crate 17255 BLAKE2B 2df24af9b3bbf0c36c87d107cf099cf760dfebfd2ea027efce328a1e018238de242516617811b3f93513cf6c64855d6f948579bd535a5f4fbda287b6d433ab6a SHA512 26ab0d7cfafb862515651c8fed44b60c5daf7c997a1af1cb84f80d2ca0338a63be11ac4e17e3798870e7b8d16917f7526ebd18aef6c85fd7d5e788a9b3b04d4a
DIST windows-0.54.0.crate 11096265 BLAKE2B d9e2741577ef5a8cdd66ff0dc3de16d92b5005a43c4d521f9c9670ec15fdf0ef5f9656219695d80e2f9bc2ed51e31b5e3b867c484a00dae1a388b647f2eca6b9 SHA512 703d9de3d8624b9179e3b4aae24c8ba384c823d54e9f55133c9ae8bec8090019280674aa6c8e47872d91fb0f194c692ef5cbaff710714bddef12cf3fe98552db
DIST windows-0.57.0.crate 9694564 BLAKE2B f506c91f909e82f0ba7653351bbd9b455a4a028cac24ed0cf7bedf07e3670f3b804391ef65fd21a8a66c554c1089c48244ff1e30530bbe40bb94ea240454778b SHA512 df59ddcb41a6a4e4598b06e66856bc7bc01162e0fd1f109fcfd24e1c6c835475241746fb6a9abe458cff55a7c524837ffc48c6a3e0fc0b4f5edb614cc1d1062c
DIST windows-0.58.0.crate 9744521 BLAKE2B ad865c866cbc2825e35def7bd21c0a9015a87b8b9f1c01aa7b6a4ed49db8c8806e1fabdef9f729860d1501e79a4ed4872b19cfc347f5cd4c71d34baa3e14d052 SHA512 c4c6e4af6f6c4527325262189ef0106df5a1a0159c3cdab8d2364a0d7f060c197f109d2d021303779c8b3ff3295d13701e6fdeedcd67c8b09e9092d3279d2d8d
@@ -943,6 +1143,7 @@ DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a368909
DIST windows-numerics-0.2.0.crate 9686 BLAKE2B 58491292e46cd869c47a96a5c8177b1f7175e495384c1eec8154a5fb15e118f06a0cc10901f5dbb1e4bc860f11e842b9121d19c12218c38dda2e6b8ac40ef1d1 SHA512 4fb59b445ffef54afef22d6db277c71e67a13a907b65a251e52bdd605baae10085c16aba25e0640fa8e9b28d2634cb6d11c1a635ef22cbe19d3cdf170727d29f
DIST windows-numerics-0.3.1.crate 9772 BLAKE2B 6d615097cfab75c36ec97cf53554fcfe19e0272e3bf21215631f5de7d369b7edc62d4609f11ae5938daec2ecce7c865ab30debbc50b320887047610148936b63 SHA512 bb64bee3d7bb81d4e2a15ebe2fa58a53dbf13e4f9df38b6ea0f61c1bc2ad55196a8b3b9e50f2590b1ca979ca385a95ca42c9c22309cf211577d025c17b47d6a5
DIST windows-registry-0.5.3.crate 13386 BLAKE2B bf67b0a1030f7a55777cdd3b0790791b687fbd90463ef80e0a85acb73767795b88aa63e103ec62382f403b906ce18b0294cdb40accce8dc7e9306cb093bc9903 SHA512 e3deff7f407d8e066f5c6d00562a8829b241098707ebb917cc3206cb0cd9e50bc556ebe84a7eaaf0a14f13bf1a8db9bb492b5ed0343de7b1e337d68fa67fa8ed
+DIST windows-registry-0.6.1.crate 13358 BLAKE2B 5a0240e81124cffb387aa7d683a01b36db9c508a1a3943b596a30c9ba1f445b9186dfa2cd2057220c33b773bc2681438295907bab95a5e6d75990acb9497d053 SHA512 bbe256d749d766b638f65e3ae554ca1fd25b98b769365d6e25043ad696de062b64f3564113f6320ce5f071309f21cc32fc73aa093ddb5b1d39d4dffa2fcbb11f
DIST windows-result-0.1.2.crate 10601 BLAKE2B 75db56ada75b59fbc450ea39d73c7ea2ca05239c7a1973bbbcef2445f5fe009e32eb0b1df15ab8b44802cebdb71671ad5e741019beea2d49eb59c37534b63197 SHA512 435649961752a345aa3bf5234f88c87248768ce0ee099f6836e889406941069fbbbb17b4c6cea981fe0aa30bcb8839dba88731fbb023265a14b6232c03fcf7df
DIST windows-result-0.2.0.crate 12756 BLAKE2B bd61fda1930933bfc9c55981b399c1f9d6d674b47ac194f413de8b4e69e476d9db7da2edd2990ce7918dd5ae28d42927bde1c8858a8f8dcab1ce9d5871d9e3dd SHA512 a8e52682e8b22f6a3d9b6fc759b69a7e1a093c777303b7fced725023b4e91dab4c5a07f8415222428e04fcaaffdc49d2b2738bac5f6a0db374cfc3ff9c540b55
DIST windows-result-0.3.4.crate 13418 BLAKE2B f9563f7e1c169c43e18cda275b47058e92e461704ba58f197625f13735c9c949ad5c9e359606c36c162b5d6cb2d137cfdd3ffbe7a6471e2b4004ce1d5525302d SHA512 e07044a3b629e12a350f517b40fbac3b8b5916852c09b43014f788bff545cf4c3ff9933e95a4b50ca7013e74c9f58562e2a247789ae8fb9b9adea59f71d1c3e0
@@ -955,88 +1156,122 @@ DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8
DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
DIST windows-sys-0.60.2.crate 2518479 BLAKE2B c2e2f614066e5a9d7ec461d9d25bd441188797ad85e1e923baeb0193e82f5c138ae7fb4ad0255d483f60f7a94e3f5cd8373d01b7485c052c9498937bc40da992 SHA512 a48aa1b66479451e431032737b63dc62eac6f63c251534e258de75bbee4858829faf5e641756566f00e153b08548ba32beb437b5ea42e9531e3fcbd8eb25209d
+DIST windows-sys-0.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f
DIST windows-targets-0.42.2.crate 5492 BLAKE2B 42fc4a7d3e287fe2a70637e890304b49737776596f4a94a6d216668247092135e84322bd04caddd19c83b7700b0f27278e600ce8ed326957fabc21bffcae89b0 SHA512 84fbaffcad9a80beca77506aac26d0c5cb75aa0f21a5a70bcd3f6a16e71e8753ae00d3b89da9262c99756624163dcc0d6074fa9f99dfaae0dc098018209025f9
DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709
DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
DIST windows-targets-0.53.2.crate 7046 BLAKE2B b4b856f2d1f5b3eb4dd02efb4a3394a4ae11349b809ba2d231e71b005ffc4f801cc275248d998d3bd47cc2f6a9161f7f59cc11cd019ac2180cb1f531a5da60e3 SHA512 9a1f236aabf0b1f2a649f926825e1dba54b1257ed4eb494a8c01a21114d945f57ca4371230693b90e0fd3e1bf48be7c31abc7818b3ec65ce1553e6cdf97b9963
+DIST windows-targets-0.53.5.crate 7126 BLAKE2B 17a0452fe72a42df4aec8b4ae7798bd611df4f3b093709aee7b8dc991fbc2351edd23e134d12412fb47e9930ae30476b55841d52be5e764fc42a7922e3134ad3 SHA512 285a2ad1c370d8485a84c3921b180416c79ad596ace5ce30a1100fe0d9725139e9302f5728d4874789d8abe5c53e9b30ff4738d969da1c07940bde2b01c7a203
DIST windows-threading-0.1.0.crate 9085 BLAKE2B f29c1f12c3f3cf7006a03e72637f3a8c60138a2ce3be4f0fe11669c328c250155209fcf434b24a1aec39b17755f9ba8b1c1f5809e81d342190a54e3bfe1d5042 SHA512 e662713517e4e97c88be65c0aa4769d28c7ae65f06ffb4ec02a4af07757423fa533eaa2404abd38bfffaf0f6697941c2d53f10252ef126cc72ee0f5f2035e6e4
DIST windows-threading-0.2.1.crate 9686 BLAKE2B b6f39dfb7f8c08d1099e181aba07ac946f455e174d47b79b8ec001c4dbd4a4fc57e70d6fde4c3de081ac56b62474a197ffd0126b34e66f118131ef66c581d1bb SHA512 99cf67b09e5e9c159b390e1e4cf6416c5759f32facf4389a6aca5fa0ef5d28e7c18ef4fcfe67a07aa563b3cc14413f0e3e3057731000d68573f83e99c4dce0f9
DIST windows-version-0.1.4.crate 7263 BLAKE2B 84fd202f65b45de5be6eb9914050a0d08ad56412d965c92dc0679545f6dfb479290aabfd1e408a942abfc1140645b5a6f5a5e92ace27340b887087486856393a SHA512 a4cb50381c0aa3827ff86212e92e23c7c7eb2576affdbdd6b7e4a29a61d4e8b9916cfca7790448ffb49f81318e866d6ed10ca4817999a3510b86523552782b69
+DIST windows-version-0.1.7.crate 7739 BLAKE2B a451185f51f44731ccb8ee04e9e1283c19e2b8e3387db653d36abef21fa1d2e6e749f7e78fcb89b37b0ffd37c6d95445867d4f3d22e28995e4a5942f5a0a7980 SHA512 214fcc5ce186dfb3838b2736813048e5aaf897c05b2ba284ed6b0867517e6ff05337f14d9443b897839cdcf48b6afcbff96db8da86ab7ac90a93e9d5839c95db
DIST windows_aarch64_gnullvm-0.42.2.crate 364071 BLAKE2B 97c4e3b2a2dd3f936f9bfcdad23639c9c4c499eed220aec361d26d6013d798efa118e6b298f9cf841ac149d2ae5d58ca653731718450fcf2910bb5f6fa39159f SHA512 75cd7eb1def8ce9d0ff3d7468d2b1cc31cc76c08f981a2460c3d1eb09cff7100d7442863a3591621c1f5f3b3f4badf0b5c95285b6ed583e37283a8403f1095f1
DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996
DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
DIST windows_aarch64_gnullvm-0.53.0.crate 782443 BLAKE2B 64a74d4f10a60cfbd6cc02dfbb41ca9709abf56f49f74a6dfb4f4686bdc3d847d27eb92553c553c4ccbd39dd4f967bad1cba3c42a33a0e86fd8500284f260cd0 SHA512 185d1a63f3c00a4acd1a14701fd12ebcd715d6e709d6e40e6423e832fda0336463a8746f8eb5e3f81c9fbf26ed0de2332c04bd4d057c57ff67dd43e6a07fa9ac
+DIST windows_aarch64_gnullvm-0.53.1.crate 787748 BLAKE2B 78729e1107cf64ffc6a3d70c14cc93e7867578be51d3f6f442914a5f2d065fa86be843b72cd24d707eb59b779e9a719eb28d025619cdc219e379827acb4a16c2 SHA512 5e480e54af09c142ff75e77f733327dd3862f32620e0b075e02bf8119e955ef2f3acfa00f7c7a4d6a2b034d03d70c45e191a40c8af628484d0e76a0b15870cdc
DIST windows_aarch64_msvc-0.42.2.crate 666981 BLAKE2B 9f3cc5592cdede08bcdc1e7c455325279e3b763d96942695e10dccf1dfc37a81c749b69a7d6de883d4c0fa6e8a0d2f578fe2a8d6c42ad8ef6282590bf8fc87b7 SHA512 d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63
DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff
DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
DIST windows_aarch64_msvc-0.53.0.crate 834446 BLAKE2B cc3df33489a282fcce6d693dd14d4bd5a284279794fed9e717a37c9367e4b3b40c47981e70adbcf8b15cc9cc01aebb63cf90f4564bd4289c8ef8daf59fd6bb50 SHA512 32d56f60b2327e334552f7554e67adc042b3c8e79f6b69237d83fa28f768cbee232b1e783430dad1b437dbaf2d7e1f1ae5c53e2cacf3021b99498148ac964cb3
+DIST windows_aarch64_msvc-0.53.1.crate 838009 BLAKE2B 0a04f6d80bd0ab41964e9932040d6c748b6bf10d609bdd35074ba26d245a98281739c8ac68a3fe251d36148a53e1730b0ea2dd5347279e74dea881be43d67707 SHA512 81175036792cab41ede4e3a21ae324e638c39604e14c7a3dae8db4090cec45b385aca32416ccad50ab194ce06d3a71f2e12473767d680348795383dbb2d17426
DIST windows_exe_info-0.4.2.crate 12121 BLAKE2B 4eb082f36b633457431bf1350316745701b46a5388c61140e8934ffa99694f4ab94326583c2fa4a3f0a097ee5aa762d5b3fdb14f51c6447e46c2b689ec104579 SHA512 955bcb4be1507d57385da4241ca59288d9171e7c126e079709d66d5e966dd3e00dbc9a6b3c740ed1aaf8f34c4280e76944f9ff01bed7a59d88f9754e86b92aa1
DIST windows_i686_gnu-0.42.2.crate 736236 BLAKE2B 4ef0496462afc73d9d72af7e5da1e6d3506a92f8172930e88ae64ab97596ffd31c4f97fb969e9b677e30159c27f00a8e756deb006b630fb98ce83f03c8b762e2 SHA512 ad09d650a05cb91cb6b40f59025c023a4c286bc1194586697c506016df2b9b0d5b02606b81687bc634795a0d9a9b8a73e486599328ae09c853e8e5ba662fc59c
DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a
DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
DIST windows_i686_gnu-0.53.0.crate 936973 BLAKE2B c64b15193a5263e871e1919ecdb49fbf5a94b3e5b8d96c547a9212733f3bd07096511cd6f6b129dd3566bfc263c17e909daf04925916cb4f6789c797926ea793 SHA512 676ec6ed73672e418913078d8bae9b74679db02a3b5bee9cc72c62452fb70d87f7dd1e2b2a7e4e6058f4bc536c15075f929c38c7261d7f47872099a397fb5ca3
+DIST windows_i686_gnu-0.53.1.crate 939775 BLAKE2B c6abfbe7b82c7fd95a483da467ce8f12a3777572e34c42777e6378976344c95e5a56e3e7ae47049e14de81aa26f276a723ac5cb61f2c62b141020a97a91f137b SHA512 5af8519d1e0d9947738d5aa339091695467a55b62fe97bac680eb469679180a54e9f65e2ef8d0c34d4e63ede8c16f34a0fbd1f54ff53924ebcd6cef17c3474d2
DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
DIST windows_i686_gnullvm-0.53.0.crate 854056 BLAKE2B db81a346b516db01e7977137e11f79c0cf1df0763a5415b75c9f49972436c22ab77084f958b92a7cda3fa11bf2a764ee7bb6b2e6592889a895c278793a806ff6 SHA512 ec830a4c7b5d3be4948d788971f034c53e4bda7351ceb9aeb5a0af24868fe8c8383f96b1736de27832b113d2a679d5fa8764db2fe2db5942e25bccd036e96232
+DIST windows_i686_gnullvm-0.53.1.crate 857396 BLAKE2B 4fcc61c3634d7b905c946ccaa2f6d03ccf0feb6f8080337d5618959a532fddd5989dbc95d8559bbfb06335865387900e7cfe942cfb67a7724c3c00dc99b1d603 SHA512 492bee10b669c799a93b7ad98ee7a15c0ccde4d13697408612cd345cca2b7efc38b85c550eaf1b83470bee53ff3324045b7b751c3a31ac0e214b9965e05bbffc
DIST windows_i686_msvc-0.42.2.crate 724951 BLAKE2B b084286cd4927efd2889b149abf8a9fe9d3d777130db9e592982660dbf9a96a0f5e723ca121465787aa11877d2d29a5a7d7cf066cdc8fa7e90d7ca7dcb7677f1 SHA512 c1706fc36d4b157c020744a11b3eb5d7dfbf05a0b56775bc717e94b7fd725816b20154fdbcd69ac08dbfb8b8bbfa74fab72d7a9c10399aad6a1cc54cf597e804
DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e
DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
DIST windows_i686_msvc-0.53.0.crate 903450 BLAKE2B 0cb567d1b54ff979ad6549f1a17919510eecd62e028bc01ee3448ade18d08e684746023881f713e078ae5ca9d9e799cc4e6d15bea12f926463d291f46d6b3c85 SHA512 9f7f6df98e47895e0824dd70af7b6dd5017b65a6904f0b0c6cba8df59f8162489754c6437f87b281fc8c34da2557e21eb33c89ef505f1b3fbcf60f5152191342
+DIST windows_i686_msvc-0.53.1.crate 907688 BLAKE2B f6ae6032836367e9a42261779661abd028d303cfb13c016dd1a745b21b58d62531dd0d7658a6c133d2bf1dd95c538cf24340bb50e6743a82d6be9a622ff371b7 SHA512 b78f2a21e88adb65bf8a81bfa8a133d6ebe18b8394220421bd5f10b619528f118a255dacf6e78014ddb4db8a27b936be7af6e137133d914e1cc0902139a0e0cd
DIST windows_x86_64_gnu-0.42.2.crate 699373 BLAKE2B 01c70809d564b16b268656e47295e99c992d8f9839fac8a51338a0e7c3b9cdcd0429c456ca8c1c139a8c687ed7ed6c43a82250889d881aadaa65bd037223e0a6 SHA512 5767af3c86e717f93137a89d442230e6b60a649057edb3ab104b1f82c0bcd64fe089dcdf2f4fd486a799bece1ddb5f0449641536b678211945e749ae24f35c1f
DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74
DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
DIST windows_x86_64_gnu-0.53.0.crate 902585 BLAKE2B f376f4ed30c1f82f567713f2fa03dd5fe5f8e78ea876d4d29e4b3a0fc52400d64cd6b971e06fb4607e5da15d6c4aba6a7a83841e2f178ffec73e70996f1ce052 SHA512 9856a67c32c9969100ff4f730047f92ecdf8a19e003553b3d9cbfd847f376a20c72a1202071a36f3640afbb6ff45f95c83579ce4a45a2b64485c980fc06b65ab
+DIST windows_x86_64_gnu-0.53.1.crate 903712 BLAKE2B b5a86bd4a760fb6d937dc5285d2c594245ed6bbc541ffd6cf6d169c7e4e8c4334523c06c7a59c52f100a05da7976193fbb535ff3bf7db30897d9940d4d5648a4 SHA512 e4c5bbc49202636c03953aa0fff1f1affed69970aae198cb4d1eeb5dda63b9e07b0cfaf46015bca3b8c48fd90d3552488a6a7b17b53aebf9776e996ccbf9c7d5
DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6e734de4e65088e41edacabd49f7afcc5dc6e1065c563ecfc682747dda05978dea2dba4f45c16fcc18c3b00684c3d93681e5a7deb SHA512 d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3
DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa
DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
DIST windows_x86_64_gnullvm-0.53.0.crate 782434 BLAKE2B b82d7a41c771db81f2dbc6500616fec8f019f89cc0f3c43b45332ff8275dd0f7919cf0b6e0fd2d50aaa1cd7e381e7d20211414f619ca92b60a21fa2137c7f9b0 SHA512 bd3777209b4cee092134c21298859d5974b29b70fd0d2882ae704b58a34413022de944f6254d8948fc87b4dbe1044b08ddc6a82b9d1a48b33d33509454318e7f
+DIST windows_x86_64_gnullvm-0.53.1.crate 787739 BLAKE2B b5e3aaba4ecd1e5e21a0b9ce5beaad3f9ef78249f21b3dbdb69af98d5f36d01f2ce65d3188788392b866f296548075857e2f904e30cb79db33fb3134fd78e946 SHA512 30b8919ee9ad36acfac4e28a3b22378ce11ee73d35de60dd9c9217adf14e85222da5526100b0252372e039e559a5bf734ba134b10f707657d542341056947588
DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788
DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
DIST windows_x86_64_msvc-0.53.0.crate 834400 BLAKE2B b5a06459571c6ac31fdb94d64f66f83ad71fa039ba04e07b62259ca66211662e703dc9afde205cb0489a2213a937ba1d8d6bc212262e8140a1629d2273d4bf43 SHA512 47265ca5d43c39c9470c9ff7caa8ad0962bf81cfedb207d3307895cc7e4885512a4895d3447906349e1261dbef531c0c3326cd82cecf6d645d42039997134707
+DIST windows_x86_64_msvc-0.53.1.crate 837950 BLAKE2B 5775d30ce763835fa26376d85e9ae6f598b817b8d32b01147e5d197c364a5071ce7b5b09ee6f611fcf30790af79c4e4282e04ced620190629eebcbccabb8d720 SHA512 bb724f4051db90ce49b552021e746769e5dfe3792b522416539960c27f9ace14f63c47f0f240d6563257377129b5f3ba2c262c6fea9610428aa860fe035f189c
DIST winit-05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed.gh.tar.gz 607260 BLAKE2B 29e4443257f58473bc2b3f6f682183df59b93f6833173ca979c1ff749a28db842573ea19bc8b04ce31f004dde14be52f9deeae1e14de936b547f71aed0e21623 SHA512 8c69c9cd9570e95c0cf780f8ad84be6d6b47e8eb289f3aeed03532e67ec9495a644d5a411ce9537218b76bef28541a8b062705b6c77a5ed48a7d2a5a4533ddf9
-DIST winnow-0.7.12.crate 174403 BLAKE2B 10087d32ed9f1d3ea69607f314f92d17882efab7c71f9437c530a2412c35eee4903074cdaff7d2ecfb31718575599f0864d6368525e34989c0a0fb3aae9c2163 SHA512 6035aab9c34af58e950441a3d1821dd02225043d9a30283879a5e55f8651d475f80795ad15ef0c8bf237adfcb1acf3ad7cf011214ba21a3c63aa9a45a801dd09
DIST winnow-0.7.14.crate 184718 BLAKE2B 6bff099d199831a72ff677db3e4de2feaa5a0b6aad782051c9af629459faebcd131518e20d6bb8f3f7f44b708284e6ba54f2ad7e0811bc0bf1df89899ff561c1 SHA512 ffa96e23707d87d5bf0f0e0c8aefbbbe4e3d2219fa5fd6a1535cb3c7b049a8481ef6f9f9fd69c78be855f36b242476f3b4462f2536925d48953afebe00bb50cb
DIST winreg-0.52.0.crate 30148 BLAKE2B 7b458d356ed1385b23ace88d8a7e2a4e2e3211ba4bd22e6488b60fe508ab2b5f6d93c7547e45e0564f512391a8fbc2af1bbd3e3e3a773865d87adff67b5b2fb5 SHA512 50659afe4fa9671696bb5c6a50d62e493ef5359a324a71f7877e2ff0b522560ad65196ac6d2f7f4117edb2e47e84adce7d1de5ed2ce273f132cb2d5006472e25
DIST winreg-0.55.0.crate 31048 BLAKE2B b8b3807e5637d0c24a8a94a218d4abd7109e43febc8c1628bd14d47b9335a1d98bfd24b1b7150d1a965166abddfee97b46d5720f5bdf441277dd2ae6b06a7e6b SHA512 8a315f299bb7c59588fc28bdbaebf8142fcb35032c3276d4f6c7fe9ebe2713c3b50803190610d68ec1beaca4d93beb7ebba898fa7a7271df437832b9ce929583
+DIST wit-bindgen-0.51.0.crate 68035 BLAKE2B 0cb5e191f866c3782b6a1e822ecbae6e618e08371867462addb027dd5510638e72438d991777877d5754b2932afcb41f2edc1ec1426334a69311905f0f309b6a SHA512 61380c309630ad7f415d467daf1d639ad7a3e8dcd26e5f88aacf0230b52600f150e804821b6a1df9b79cc7fdd4f1d800d043ee7eca770b1947a3cf06f893711e
DIST wit-bindgen-rt-0.39.0.crate 12241 BLAKE2B c8cda3c7a513dca58e2ad52b03692714750870801af37a235bfe1f217afe880f36df56d8e54b52ee1cb9f4e30f5580b8a28519b44084d2191146977f237e406f SHA512 24b559688991083057b7fc0b6fa9f84445ae11cf53fca20887f55da93c24d97c9a3ed6488b3a845fe88243530b46442d3c2de70da4dc1c64f3ac632a440ea2c7
DIST writeable-0.6.1.crate 24068 BLAKE2B c513c806d6abf7459db1a203c7b4aed4766e6f75cd82a40a874fac50cb50d03970d0500251551192164da14bd7d2341961fff78b7e01c88bab83007008c3e1b2 SHA512 686ca04702815096ac529ae6b9b80a30338f42eb5d414331992518c467c1827462673fcbbeb293818bbe570bd2723e9c60324522071c1b790c862fa6652c1385
+DIST writeable-0.6.2.crate 25181 BLAKE2B ffc57bdfd8eeef7e2b50a1a7fb2fc8af0322c17cc99cc4a3eef3fb2062e447e05721db74e62080fab08f565db15dba21be8b6bfbcac984acd2eb2a80e08b9ba2 SHA512 d267aba601237bc4061a484103c10f0cf4ca3cf6db0f50063319801e1aa73272280115ad3ad4f461ecc4ed9cf4ee19131ee7cfacffacfcde54657bdfe3c557e7
DIST wyz-0.5.1.crate 18790 BLAKE2B 07ac1435a812d2f50309348ef8378ea4955c001f01edaf2ffab108f7d524ee731f06b22fd42c043349a4a2271ec47ea203e89562076e8c7c1719112b0214c89a SHA512 15d86c167145c90e3fbabcefd11754fb1cb835896e32d1bb7f4b027e5b2092f5fdbdca4062c129bc38e655cb87c6a3f4e181747ee25d89db5e01fb1fcac18fe9
DIST x11-dl-2.21.0.crate 66823 BLAKE2B 83305b44ec89e765ecb2dc48fc3aa93bc67d30f12e9782348bca822ca636207e9a9c2b707ab33b6dfc7fadd2b2cdaa599480470eef7a29a15332e923413a7cce SHA512 b864b0865720a9b2afc6d986fb7ebe19734671433449897d7f00488e019f3781f417f8e3763f09fa0db100a1d0c7e709ea9ac43c6dd48775f3daf803ebaebee5
DIST x11rb-0.13.2.crate 220549 BLAKE2B de9a81aab08d0abac81ebe2828ed6860a6a9d290e8538ee0a91f8721a94f4793eba486260df23b93859e482db33f2f7bc0f4fe980ca96e6e757455c7e9faa9f1 SHA512 d0e952c2bfbae7b8c14c1068ec4e72fa6182793d56810f8a9e20090f5ef5fc5ef8819b846b564d2481c4b4070355bf39b35794f235ba31ec5132f60373468c1e
DIST x11rb-protocol-0.13.2.crate 514069 BLAKE2B cfdcc7ce67dde3c1b4ce7141f365c4a352d4e4fc809e0e22e13eb28d92c43f481e05bb7882f09bd396752611014701068b957fcf82b944485cecafa8ad64d372 SHA512 9b4ea84da63e80937b68b64835e747f7663111718e09bc696dbacddab29cc2c0a218a3e53fe8d58b0f168c3b5817f711f6b446826d5c29119ab27de685302d56
DIST x25519-dalek-2.0.1.crate 87820 BLAKE2B 039749d0278d95996016260f9e32162b370594085186044665685288d879e067fa16a5d4d42e939d2bd05f7b47a81036cb4f573d841cc81ece078c7a08eb672d SHA512 13dde8a8d4772dfccc3849a37717828ff6fdf6b4deaae86b5d6bbfce9b6dabbaf039d95c163cc6764447d503c1a62d602ae5b5d1f7204cc002d3fb13ca85acb9
-DIST x509-signature-0.5.0.crate 21704 BLAKE2B 82ac157b0291069dbaef0a92c73f06c6b9d09406837ac08cedfb7a4de39a20d5dc827cfa019213a99039c3b154a537a70c0f96afbe9fbc868d1881f62b97df32 SHA512 2216a23872cd02882e89f3c6f3279cf7bba08e518c387c7cc564a54b4f87c1d60e8998d8d7b308b1be525854ddd54dbafc175ee90f52d70615356f11a25c81fe
DIST xcb-1.6.0.crate 210819 BLAKE2B 2e41f8bc5ce0fb81d6e64e71f8474f483a7c6dc477ac59b4c10e888ab33f9ef1497d73e424f821d08698ac789f1e7056c09875599ad59e5c55e12a9344ae9b15 SHA512 7015f1a2ca9143c64ad2c054cd9598f3b2f882fada2e03a7f312e4c2e5d37aee15f01f365a0babd530fafd54b9e4f3e44760e87fa99f62c2e6b23b35844e63e4
+DIST xcb-1.7.0.crate 216164 BLAKE2B a50cd6940c2c71a8868595f16dac376816c21606d1f59a257a5bb460a5347aa9bc45b54d1f17648e8b9cf251abaf3ab18127b9ccb8b76f9b751682e039f70cc2 SHA512 12258fafbf988bacda7245cee0d92f6a142f4e6bfc40a3966ebf4b397ac9b59dbefe632004cf7e90c63397a8d0e0f510186ef860708620b2a64dbbb20a2bf45e
DIST xcursor-0.3.10.crate 7768 BLAKE2B fa0ff6e49b2bebebed7fc116cc39a64b7447d2b86204126a8468576fd3b2e2a406539e1b9ce3eb6ed53ee8ae336fdeab8c09619f5991310809376295b2bfea8a SHA512 e4e18a0b5b77b624dc00e71a1e73e95424f2ffb9c25f234a8dda8fa00c0be2a93a1203e56d9efea675237ea78d007a22b164306b764c9d5b9b4116752f42e946
DIST xdg-3.0.0.crate 15821 BLAKE2B 73bea57b11a2e16abdd8c0c9e006dfcbae3098696e07784bd20516971263654a152a49e78711212b2d39159878a86cc8a8460ffaae0aec00fd16ed155140ea3f SHA512 466afe1f7c4271bc3b98841a1e24cfc929d88ad4d55773c9edaf6fee38b411ae3b6596399dd9a39a4491920af203b954f4ea942f73721d173fe4458e2b2e60a2
DIST xkbcommon-dl-0.4.2.crate 5879 BLAKE2B f80fdcd23e71ac64a302f89d572ae8eb61be3115f298c4a6a5b65345cc625bac089c131aa7f77a3601ee898405c0b1a6a1cb4d754fae200c932456964d12ee1e SHA512 71d6a8468bb05d5c1dac130c90135dec88804708f8f2061b861953a980948b1e7c1f893b86ba8bbf251012d834398394deaa26934939ad161fd4ab9a28578cba
DIST xkeysym-0.2.1.crate 103129 BLAKE2B ece5c6af4230b6a0397621a5b2b2bcc9bc0465beee89ea397660ff3800a8a7cdfd7752c4cb73b14596cbe20333479febdc5859bd484bbe5b07d62461934079a7 SHA512 47ff2d219c097f2e3c6d74f1ed4bfdb919c449a055b204154af4fe4b39cf5aba41d53a9f073833a75ee441b90171bdbbb528b765d68745d2b95d24ef81045834
DIST xml-rs-0.8.27.crate 55258 BLAKE2B fbfc5f180487c61f76ba671bcde76dd96e71a251c5847ac5a99e18673f9c37d4b12e975a4ca863f31d7cbdcede4a3b8a78404ba0feddc4033ef39d77820dfdc0 SHA512 83ac2cccd7d6867e0af4afab053b162b0d736a54626a123ef737798d9b37f6f802b8273b35cf697df26a859e7ef513670f54c5d0bef5a095085bdb0c82f85f48
+DIST xml-rs-0.8.28.crate 52826 BLAKE2B e8800723318eead12d9fd17386853b6bfdaa34a24774b36a4c9d7b682a6d8fdf7e2c2e400021e9eaf19093671d0f35ebf420fecff05f17f597732eaa25b48fda SHA512 5ec5e099d6472ba1b36eebeac88b751f996f1ed5f1954b2b8e7d9416e52046b573f121f0cd4334925e6a3ec22fbeae87a9e2dd3b0db4d1afede32814792384aa
DIST xmlwriter-0.1.0.crate 6261 BLAKE2B daaeac50ff4f0ec71dfe5e6292a895f8f33ae8dfcb40f6df46a47a5b866c4d69f4aee5c48a1a84d3c7ccafe768a438d177bc9b4bb4b5b0d5194e67b106575615 SHA512 a0d8bfe6e3d220358e8523212cddb84541e9d8208b2aea64a89037e4e9f4de62a7b549c9f1bacbd71e14de16707f061e547d89ba459843be45fa802db297fd58
DIST xz2-0.1.7.crate 23892 BLAKE2B fd4b65cc82405f28a3d9fcc3db9dbffac41ae8ec7e767f3405bc9c7e45000b529cd571f72a76e41f2fb9866e7af8ab37d9f1ab8e6f14652495d306ba0a745879 SHA512 9969ae958b157f3d49708bd00640e57fe7c3826add2871575bdac03e6064aabd28392e3062bfbb833752df374195c50b19dc6b6c08ac41455c492213fb91fc74
+DIST y4m-0.8.0.crate 12455 BLAKE2B cd3ef0fcc025f415374c46aeec0461a3ad8a6e88ffc629250eabbc3d6bad34484c29de3ce5eb57f4a6caf16fa9bc591c7f8edb51312c51661d0cb0687d5f5eda SHA512 e80f6c5a650ea06d747dfba8cfc60474e5a3411c60c2d392fcec96699585801524502a9c91fea950aa449845773a5730604317c3533cb0f83e2c8f140cf108e6
DIST yansi-1.0.1.crate 75497 BLAKE2B c0d396c93a733ed6ec12aca3385d816f39b1f1fbed75da460f491f0cbfc30ba462842ebd1627fa8e5d2b7c0f37913a23747e5f5e23df1cb7c85d965e6c37159b SHA512 182c8c6c60a30a727d8f8b90bbf0527d91fa8ae9d8eb20e5414614b43ee6dc532f4b19241adbfb9299cb0004b39fe627036269b60b0c3860d9e1ea4413aca541
DIST yazi-0.2.1.crate 30267 BLAKE2B c86af1911a97ac04c58ce1f696ee43b2d0b74e2285dacb117ac267604978d6b6903cd5c7e5cd3010f2ac24950ed4e13e02744d29aba99a0e3f7a1342fd016a8c SHA512 10d721eb6238bfac65a268d4b29ec36f52f197e1fbf6c9ae5ae993c0239f50136eb7e8de075890d7a092960ea7e04c224ff57b8037e056bee0e183f068134cf7
DIST yoke-0.8.0.crate 28726 BLAKE2B 1013ebf0478242d9172179b53a638fcf7a167e554b40464ba67a4c4db17f75963703b2c9aba29f9368af7530f475ed79a43672bf6f0840b0d77fb0d2539f8c3d SHA512 6b6efbfd2bcb7e06fd6f9ae7bd213a54fedc7550273e2613fee3b8791bbe1038a7e7209142cc673d71fd57b7184cbb1209115ecd15c647db1a74f2966d593276
+DIST yoke-0.8.1.crate 32016 BLAKE2B 9dba7f506636b93ce559817ec57380836858eb14fd3484d5024535ea909d5e7d5da759c316bad86847607f05db1228a04d65942dd020b426fde1b7fa40962c02 SHA512 0ab6353207432bd0a18b6ac038cc37332ece4f2f5182b7eba6e47881a051f0f2ac41d365a8feb74bd3de1d4e4d8dc20c92fa2f3f1252b35d4ab6ff0f56f31de0
DIST yoke-derive-0.8.0.crate 7521 BLAKE2B 088fc7f5954704c453dbd2abd2a9a5a779552067aec8e51793cb6fb8144f0bee7a7b04d777bbd05c1c62f49c9c75c7f3df09b5497d35eb64c079bc04867e42f2 SHA512 38672da30ebb9657e2b5f3d509940ea80ee6cfbdad61b14b84ee8a7d96c1dc597eff7f3c75e5c375bcdcf8ef5bebe21f9f520844f448ca215a3be19763f578c3
+DIST yoke-derive-0.8.1.crate 7593 BLAKE2B 09953385df0b24b5cdbe4fed4c8788e20236c9f5a79d144799a31807a1a4e82380cd3ed451a46055ac21561c2f9a05ca91c953b7c8aa250a26a2e11fd11b7a9c SHA512 20561f74561f3e7d5ce2a2b702bac565047be284cdd24a3bf837d423954c8260d32f8d27ef9761f5e891bb539f59af22afc4830a4e52cf9888c8ca2a50784a96
+DIST zbus-5.13.2.crate 174016 BLAKE2B 7cbe8e1bcb7fa6f03ec6c0162f9ea680e285d710b1d7765445c438f66c5636111abbbedfd82d6c9d0f74aff9f9bf6f8ae517ffca5967702c7f69804d0a9f359a SHA512 04d27a7f202e0a3c0bc791025db7df49e782f84b0ed83d553b90ba0b1ed1375c159f0a6c18ba09071e1451f5e80f937e9925d972260d13b51f03bc040fa18d11
DIST zbus-5.9.0.crate 165564 BLAKE2B eaad6bfa24835869a3413123b654316610105222f27443de7ae2cccda60ce4507657ce4f4e261df3c747a9326b346589120689b3fbcd6dcc457a7bf2f8a4b405 SHA512 eeff076b74dc132e03c123fa8d120e0fefab025227ffbb874704816e0426864ce3ec0c99822b02a942ccdab813ebfa6b8fec0b516cbdb298643bb4fa28d399da
+DIST zbus_macros-5.13.2.crate 38749 BLAKE2B d29e6f1fbbdf5f3ee43192c5da3a810ee020de4dc35c4c809c52bdefc689f706bbef66da4ffe608ea4a1ec2aa82028f3c93c4fcb8bfb7536c2c18a40c15bfd01 SHA512 28a15d1cffad7659b1e4d8ed7209a6e1b3d06f44037a53b095bf0e23c6b58dd87f8db837b44984282e640a35298d2cc2e2fa586f0973fc135a1603098e87056e
DIST zbus_macros-5.9.0.crate 36903 BLAKE2B 1bd4793f1ff5f0e0f33566ce6b94cbe725eb4d40d81f6aa7dc04875943478f1502acdfaaf40607b26083a4b845fe01d8e89faa032a089b2ead8c0f6c626c8618 SHA512 08ac95f0204984ef13e19d4aaf8dd396a5e367662236d2310a28e7ab4f73829717f73980f4e96e5f35f2b0d775a0bf5975e42d3cdad643cd6c6cf30e5b07d4e4
DIST zbus_names-4.2.0.crate 17015 BLAKE2B 9aded72b9d3b14e8ded49d1b34bf87327b05bd7099ce5bb1974c173ac3b68ada041f3a9c202475c9ea7aa6d80f860772157b00ff17a6e024888814b196e90dae SHA512 b88179106fc12400339bd70fa34042b00e9664e657f3dcb11c762127005cb8b90d3b2366cf77631fc8d65f7530744b7aaa18f6f8ade17732167d83a158062849
+DIST zbus_names-4.3.1.crate 18076 BLAKE2B aa66dda5540d1206eb24d7cc206ca8eb0c51e02e3f27dc4b65196453e4cea5368123292d1011abb414d901d94863429deca9a05bd8a49182777248ff0e6b3dcc SHA512 848b8ee331daa9f3863b865033674a4937ea747df3b926ba30a57047bdaefdc87514556f0120c73a30ce16962d6e72e337605d6c9586de48615e6ecb2fa2c480
DIST zeno-0.3.3.crate 46042 BLAKE2B 23234a8b127de078d15444b240db488021efe34d18c959535db274c16e3d60cfad0868f8f5579dee8473db56d9456bc3eb553f5849bca49b42f8a6da5c80271c SHA512 c8af5ea858e833db22f756f78dfa16aada16d4db4e0914996de6be560b127429a8e08508cde29b58128cd83b10f6e942093b9e1b7cdaa3ed93906b4d07e02469
DIST zerocopy-0.8.26.crate 249223 BLAKE2B 793b5579fc9120026d2dd7b1a6e7fc2505476288c1f6dc06746c3d65a8655551ba7232ddebb54cb2abd1284d8103369820445cd11b31d86501871c69513e7e1a SHA512 dac6018003092ff65396c93de65a432edea42a28870af4e779f391c7be19a06b6df429493f433532613a8fa18998367714e89abd06324586f5f91f20fd5dc592
+DIST zerocopy-0.8.37.crate 275551 BLAKE2B a71a4a8bccb40d6db900cec874a4baf4cff51cc6d47787219020cedc5fc969b4d0ed12c03227f95b4ba9df1b216eef296c1b01a27b7ea78b2b95f610c52c7217 SHA512 58a13ee75141ffebc8e635a01552781d554c0b22a46d977c7022ebea587a868408cf529c21ddfe1e2b3fe36d4ffbac0e8840f50ff3307a3befdd8d1a097e09aa
DIST zerocopy-derive-0.8.26.crate 88080 BLAKE2B ca9b8ee1970b75d0119a520ab4f2a44b88d28b2b3c48acd2fb81f3fe1b1081efcb52c50bbe21045cc8b16d15305f87ea3c8032d40298af1ecf024e8ff8cf0c2a SHA512 344469950a97cd691849792a6a1bc875c04797c8e7950ef4bbce22a467f527cf28209f802ee8d74db71973355d1350fcd33b161000a92670fbf30e89e3e32526
+DIST zerocopy-derive-0.8.37.crate 106949 BLAKE2B 3ef105720ce248ef3ce922aa4e0a6b271a0367c2afb3650898301d96784ccbcb490a3248e9b0f07ea09d3106b808163f0acb7d7c748256666fd90d3627f7cf45 SHA512 fa0f157367e317ea85a79df2303a5834d1f29bcd55e5d8461ca085a48bdc94871f1417a649b6373b9b327366df94b7b0783d2d8333771761aed3e60a6434c323
DIST zerofrom-0.1.6.crate 5669 BLAKE2B 1428e9cfdcdae13b39b7465524d1b8b79bdd89f743d3db4a3305c2b39d61ad7ced958dabd673a135147a04c8ace69d8c710dc06c6a07b1dd3987fc0a45148094 SHA512 e87c50b4f87caff70d026099bddcced73398c432f6aade32d74ad199cb3a985956bac282f48efdd501e64e80297afe4f8a4518db32437bf297fcf51a6f94bbd9
DIST zerofrom-derive-0.1.6.crate 8305 BLAKE2B 9ab7425b450bf8c47538be7ff32901045393bdd91b9687b8a32ac194b7272dbd4f5310629647c6710f97a50cea45c722c018a77006f24da2b44a4c475daa54cb SHA512 ef4226df3c9ca9c0146639b19d9aa611f2ea3148c10ea875f43ca1960ee8ed438a553b078a9b449a58862f44cb7d4434fa35bbd6db6f0a773618f63d2575c985
DIST zeroize-1.8.1.crate 20029 BLAKE2B 092eba034cd35ec47290020e0c2b213177ff5dbe14ab9e7f0b4ef3cb1ecbc42fbec2b951414e26ab00bc65aaddc2c93eddd5a1963b27c6cd613ac71c65d5cc24 SHA512 dd40ebe98b98fd742608d4066b5ab66caba94b2e679428fcaff9fe547d8cd6ff2360dc85d671ee9183e32fb79cb554d00d6aef9eb8f3d8ad0ec92d0435aa4ebe
+DIST zeroize-1.8.2.crate 20907 BLAKE2B f9233758bde107e2409b56e936e02f51442ff29dfb2589c0b194edb38645421b4b8e6064208f7548a93836149c425de90c08792288e5cea1ae117911406bcdd5 SHA512 ce1fb97ac69cb0792f2f5820919aaa0a9f71c4b410bd0d0c2343d8415d39e3eec3f948cc2769eaf639c14695a3961fb6cd96ba7a77a15a77924d1a8c16497b81
DIST zeroize_derive-1.4.2.crate 11141 BLAKE2B a40add656369a3a40d5b5f3397a77a1e9f803d4b8ae5b7d51c9f2ebb332a289b3c1ea528655806a26998e081a1cc9f4b07828664542de8d8d2619faf079d25c5 SHA512 d6966b024ce5e265c93e7056659ccbb97bbf6baa30f759fd96dc4391a6487426637f61f0a2713b6160019d778cf7d8ff1f25bb33d6c4f4585b990baae418b226
+DIST zeroize_derive-1.4.3.crate 11695 BLAKE2B 1ed359b6ee80ab73bcc030d312b9e05453db2da5b2aa2c054be194d1c0fe4faf6db021be008a68b4c33552686ae4ade03b45f5e398d3352e025eae321287a16e SHA512 baefce9fad32add4c9b6f5560835679ac782ecbff383a80931acedbc12e459ec0d5a0cfb0113d47ea91bbb0969651ed62e2e22c69a0a3e87c0a4930be234cc83
DIST zerotrie-0.2.2.crate 74423 BLAKE2B ddbf7c1a1e45fd4b3c44bd7036e46070a2d9fbb338de719c2c775dfa96ed11d06e14232f05eec4b5c9ac500ed4e7abd8a483dcd06a6a60ba20e6b6b6fa7333ff SHA512 72b6e9633f100172b5e8ef25dce004ea1eb14e110b9189d91faf19f63f8a7714325c2847df559b7ade1f0b2c54369c63fb9745946c4976750a28853790328ee8
+DIST zerotrie-0.2.3.crate 69547 BLAKE2B e5195d0ac15eb05ced2064cd106892855253b11fb996fa8a9f8b44b3b2958e900c95503200c5fccaef91df3fcf0dd17c9a028ad8c014ba09485f7743cfe6b74f SHA512 10d3cb670f959b81a7170440a081ebe66f147c76be8e6c769b9093bc737cbb28c1b632515311adf7ffccee0cf05f808ad461743128429d2d1ad86932e54b587d
DIST zerovec-0.11.2.crate 124500 BLAKE2B a668f982e2e02cf8c1d14aa2c5def275c643124ca68bf0e358f3f0f5d0251e35f3a51fb4e38ac8e880f592a0791aeb53e2204b3b9bda200a76d4f3c3dd26852e SHA512 72297429aad473b6dcd5019cca30f85779aebc826cc47694589a9a9025772b46130a654970b03a9866d51724ec5efc474fa249490365430416dde6002e939255
+DIST zerovec-0.11.5.crate 119620 BLAKE2B 8277a379f53b95575fc14ff56b41930099433af7c10b480e7ac7e4b3c9b971571f7966873272bd4249dbdb2ff388c56963a5b9d7b2c9ac2072ac2a85178028e0 SHA512 65705ab802bc441561efe7af6cbd6187c04ee8d2feb2b5d5137dbbcf92d65edd30db5ef003c2f34588dd1a3a0a2aac475b4312d3c4951a32a82d5aeb57a2fda9
DIST zerovec-derive-0.11.1.crate 21294 BLAKE2B cb51fbd289868568f65ca7253059c1c2c94a8130a2a9879b2a0129faf5867e13ff675cfc9b359793629d955a1b39617c6fce9079398a54ae31670ec29eab6ef1 SHA512 5836035134bdf09a4a8cdd5a18f629696902704903c4b3579ddf1adfa49ab47a68287ecf2be165d631ba454daf150c043410359783bf1ce448e7ca46b8cb6039
+DIST zerovec-derive-0.11.2.crate 21421 BLAKE2B 42ec1fd49da71796845e1b3414d3422ebecd6f30e7affb7a672449a75a70acfcfc24096130edf3c247651272b03134519a89bcfe36dc2e426a8224fd687236cf SHA512 ee36fa909e0ba80ec0cc10608837bcb0b4fde68b12174c8311ffab0eb8ac78f62ed6540bfb5bd4fb756c911f4ebf44b3a0bfb5ce293572bafb75b9e5705a5745
+DIST zmij-1.0.19.crate 23948 BLAKE2B 79bceef15d691c557bf31069f1e7431466f2f45b1f11ab9d6320f2a8d4939205adcb5a2cce26e7b96fa99221c1621d35360d5f028572b01c60fcf2b25922949e SHA512 aa191ba286f10d59727981e68f7fb0214d53b02d6c28951e6f16670433cd79abc4615384b3b1e1f74adc81a3f51c15d906fda0340b03938984693332feeac2cc
DIST zstd-0.13.3.crate 30514 BLAKE2B f849d794a4e9157c95d7fcce57551a0fe25098348759086219adab57f37b328e9701b65994da30d8756adf12feae4407f5be92f6c1ca43a57807097520fcd04f SHA512 07e1589ebf2aa169cdc50381f5078012574e3613cc89f3d02914b286d37a9028124c6d40ee8efd75ecc50f31e51a24d2ad0a6e83e669d7dc6477fc43878d4751
DIST zstd-safe-7.2.4.crate 29350 BLAKE2B d14a28f39faf7ed77b9dc11d79cc3b0b79f904a2cf2e78b184a0e57f02bb4a5c49c71c6693352a4f1e6d4653e570c491d52a4dca80293a7f98f49659d1d2ca82 SHA512 b4f3a4dc63814a2a088e549a0fa0bdeeba3e5ab3416c414207eb9ec1772f8913002f3b94ccf0675b651af94ed12eda427cc90dd40a8e81b3ed565ce80f4db1de
DIST zstd-sys-2.0.15+zstd.1.5.7.crate 774847 BLAKE2B 9174ef2085fd9f8195e035abc49d4f1670f256ba81ffe60ddde8e7f42fe3b584e4eca5a455deb1da23cc5598a8f81784f09c22adbf3f5266218fa71338b9419c SHA512 c684e3d966746dfac12947174d7786f528f2e26ed2802e24b457a751616a9b6e6a274d77f70f7e75a111caefdc4357257ed4c2e2137cd2f051206f56e9cd19cf
+DIST zstd-sys-2.0.16+zstd.1.5.7.crate 775620 BLAKE2B e2e7e887605e84f9feaef0ce121c52f72620b56b1a892c3cb42ae7630109f37f5a687cb18a5993bd54ea5a18870771edf275330ead43d0db77436e5605669599 SHA512 4bd56e78003a084a27d916ce845f90ae4657725c0f34d56290a8b0c463309e10d2980d1ee6350d6a913cb7906950271ef3da7f25f56b47d02e4b4a5d902ac7ac
DIST zune-core-0.4.12.crate 17355 BLAKE2B d191a3fb225fae462dd71e082ca3a4356f165f630209947a65e861cd73993e2562aa8230db127d2c508ca6ed55dd1a5d3f7934fcfc8d0812ec9a81b958ddb333 SHA512 1106ec19018c7db15ef5c1db97883f8125e647336aab1579f02123b83452e97c9f2b53ebea72f4845e5b79f048e5802917a2d9fa215c9cac3892c3a1b14074eb
+DIST zune-core-0.5.1.crate 27883 BLAKE2B c9d99d4ef7a83e4161a8fc2b972440de99b789c26e137789222afd216c8524f8c37ac4c410e7dc73567fbf6195e4f541c7f706a13aa235c64675f393d5f00f33 SHA512 688d5878370e259620bf0971daa5ccd5209bfc461a63fee33f50d16ad8bf9bdd0f2cf095f297e17845de21b76f97d3ac56a7952b53568337060557ee794202c9
DIST zune-inflate-0.2.54.crate 37973 BLAKE2B 8bdb532fae0da1d61fc9fc72ea72a9339116e1952e76ba7376f0ba0ea65101b88cd1e4766f516f21028a5ea3459e5590e7a54175a47f136cc572ed9abec2da2f SHA512 0de30f310121c1fed42612b7bcb50631d699195a77c7ce4094729f502e63d1ae38034d6054d95b6825e7e9a2afb7bb614ff123e12736163fee04a46ef1dc56bd
DIST zune-jpeg-0.4.19.crate 66341 BLAKE2B 61ef7c407a57279d94cfb4a9ef3cd456c1bc9fb3426200d9ad463936f3c69920c9120713783a842501c59769afa27bdc5618b19aa729b733bab68d6e36f3992b SHA512 f51221b17a7e6e3af4f4d290e5865fdebad96aaf8d295361111e96ef0d4d7e376dade259574d409a64ff8dc46bf4624fe01a34c48eea1d975f3329b5b02343e0
+DIST zune-jpeg-0.4.21.crate 68268 BLAKE2B db358a17ce65f59c7b3056f4608b3d5ce4296a0b241680bdf2c03fa4d2defecd540e73ae4651eb1347062c0616172fe40f3eaccf20ad270c983d9f3072df8c95 SHA512 838ed690fc2d026f40feaaef9c88d85f9a80b186e95f23e5be01c632816942660a89cb0524f2346902fa92235d5de2228485daa67019fcf06ef60ae147b4073c
+DIST zune-jpeg-0.5.12.crate 86116 BLAKE2B 56fa426e1323caae095cdb9ac4398410cd302557a47c89fe1400f5fd71fed671a9a3754dd2537d9d78d6cc9e15fdff2dcad9417101ce4b0a41538d0ae53b5019 SHA512 6c956a8df09e5c89a7ad7cbc673567b142a2945b67ef9e60881564689ea03cb9cac83a13bc2e5997a3abdd63bb65ae208e45f27a6157fd54f60d7d0a0f8f927c
DIST zvariant-5.6.0.crate 90550 BLAKE2B 00318dd8c07edfc619e316baf641da804418019dc2b26569ae364d6c2313a52ea0cbc93db422aa5ab53f7abdb6c0d98a3da2ef3b743ed3f8a3ced834e4bb4b88 SHA512 ae456f76e60dd892949c5d9667d4ead443b2fa37d487e908c21422534ef0e7ba3b22e7de6e06b1fcaf49b3fd94fe7ee019649861797a4bdf8c42e715287ef79a
+DIST zvariant-5.9.2.crate 92444 BLAKE2B 0aba4d0ed27735b94faedc24b48c557581b828f015d9af7d24412b55249d943220218c394529f89ab0358a98a03fc8da6cedd73e4ef1559434a7f2da4f8fcea2 SHA512 4d04bc03f9b9ea784822485fc08696eb3afaf071f6342973fbe5597a3c8e5d7773de7b9266e3bd4708326dafe1c0971685f25bb2030a0dc538dfb154945c5dba
DIST zvariant_derive-5.6.0.crate 14278 BLAKE2B b8edba60603d3c06b6715884bb5951ae8b261eb037ba9a0e194c1f32485dce449a509c911e8e7a5b60f504a0e0a0d7a26485b16759fb3703702e0a56735817b4 SHA512 4c965c596484bfe0e51760193eabac997262fd69b396abd909a4e4817c40e81fa3e2a703f00c8b473239772f6f49ee1fe7c7b1e703bf23fad51fde6d0986cd1d
+DIST zvariant_derive-5.9.2.crate 16586 BLAKE2B 10b751028262cc74f95bbd4111d37230e2d021de788a712ae1be56eb4cb2e089d6599c058387ac33e41fa2d062bf1b1b22512df50fc4c602802b9a8c11fd7c90 SHA512 b45f91b5a27d912efe229c2f8b0afa7bd28ebf8a83c8891980036c6e114c85a0e7095ed214b859dec21fa182cfe85f4c144ec58e2909c45aa80d8ac5f5ef4c9c
DIST zvariant_utils-3.2.0.crate 14779 BLAKE2B 43dc001c72f67fef30077764670b790923f8a1e63b292dc684db9273ca9cf2120ebe9a2592a9dbaac096f9b740cedf1105ef3fd8934c767e55b05febf72347d2 SHA512 9176e3240078a3d240f81272cd6e04438048ee044dabd0233bce0ba9567e97655e2721332dcd43376b09c055c07080e12ffd2888355f003cc32c3bfddbc4c479
+DIST zvariant_utils-3.3.0.crate 15417 BLAKE2B 08f7613b63f8f1b53541270d1246ca5bdfaae845e202bddd23f64d4d58336d33e27a5c33df1cf7e4973c3255b82ed1947b707089cf1afc08c2259eb8f5fb9785 SHA512 55644ac7f81d60b414ac13e0da4db190ca58bc9d1d7ab82c447e0995d23970d3ebd9322ce7c066303e8455141bd91e2125618d924aaf17109d7015d49289f4d7
diff --git a/net-irc/halloy/halloy-2025.12.ebuild b/net-irc/halloy/halloy-2026.2.ebuild
index 8632d587a017..d743b3b758f8 100644
--- a/net-irc/halloy/halloy-2025.12.ebuild
+++ b/net-irc/halloy/halloy-2026.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,13 +6,14 @@ EAPI=8
CRATES="
ab_glyph@0.2.32
ab_glyph_rasterizer@0.1.10
- addr2line@0.24.2
adler2@2.0.1
aes@0.8.4
ahash@0.8.12
- aho-corasick@1.1.3
+ aho-corasick@1.1.4
aliasable@0.1.3
aligned-vec@0.6.4
+ aligned@0.4.3
+ allocator-api2@0.2.21
alsa-sys@0.3.1
alsa@0.9.1
amplify@4.9.0
@@ -21,98 +22,106 @@ CRATES="
amplify_syn@2.0.1
android-activity@0.6.0
android-properties@0.2.2
- android-tzdata@0.1.1
android_system_properties@0.1.5
- anyhow@1.0.98
+ anes@0.1.6
+ anstyle@1.0.13
+ anyhow@1.0.100
approx@0.5.1
- arbitrary@1.4.1
+ arbitrary@1.4.2
arg_enum_proc_macro@0.3.4
arrayref@0.3.9
arrayvec@0.7.6
- arti-client@0.26.0
+ arti-client@0.37.0
as-raw-xcb-connection@1.0.1
+ as-slice@0.2.1
ascii@1.1.0
ash@0.38.0+1.3.281
- ashpd@0.11.0
- asn1-rs-derive@0.5.1
+ ashpd@0.11.1
+ asn1-rs-derive@0.6.0
asn1-rs-impl@0.2.0
- asn1-rs@0.6.2
+ asn1-rs@0.7.1
+ assert_matches@1.5.0
async-broadcast@0.7.2
async-channel@2.5.0
async-compression@0.4.19
- async-executor@1.13.2
+ async-executor@1.13.3
async-http-proxy@1.2.5
- async-io@2.5.0
- async-lock@3.4.0
- async-process@2.4.0
+ async-io@2.6.0
+ async-lock@3.4.2
+ async-process@2.5.0
async-recursion@1.1.1
- async-signal@0.2.12
+ async-signal@0.2.13
async-task@4.7.1
- async-trait@0.1.88
+ async-trait@0.1.89
async_executors@0.7.0
asynchronous-codec@0.7.0
atomic-waker@1.1.2
atomic@0.5.3
atomic@0.6.1
autocfg@1.5.0
- av1-grain@0.2.4
- avif-serialize@0.8.5
- backtrace@0.3.75
+ av-scenechange@0.14.1
+ av1-grain@0.2.5
+ avif-serialize@0.8.6
base16ct@0.2.0
base64@0.13.1
base64@0.22.1
- base64ct@1.8.0
+ base64ct@1.8.3
bincode@1.3.3
+ bincode@2.0.1
bit-set@0.8.0
bit-vec@0.8.0
- bit_field@0.10.2
+ bit_field@0.10.3
bitflags@1.3.2
- bitflags@2.9.1
- bitstream-io@2.6.0
+ bitflags@2.10.0
+ bitstream-io@4.9.0
bitvec@1.0.1
blanket@0.3.0
block-buffer@0.10.4
block2@0.5.1
- block2@0.6.1
+ block2@0.6.2
block@0.1.6
blocking@1.6.2
- bounded-vec-deque@0.1.1
- bstr@1.12.0
- built@0.7.7
- bumpalo@3.19.0
+ bstr@1.12.1
+ built@0.8.0
+ bumpalo@3.19.1
by_address@1.2.1
- bytemuck@1.23.1
- bytemuck_derive@1.10.0
+ bytemuck@1.25.0
+ bytemuck_derive@1.10.2
byteorder-lite@0.1.0
byteorder@1.5.0
- bytes@1.10.1
- bytesize@2.0.1
+ bytes@1.11.0
+ bytesize@2.3.1
calloop-wayland-source@0.3.0
calloop-wayland-source@0.4.1
calloop@0.13.0
calloop@0.14.3
- caret@0.5.3
- cc@1.2.30
+ caret@0.8.1
+ cast@0.3.0
+ cc@1.2.55
cesu8@1.1.0
- cfg-expr@0.15.8
- cfg-if@1.0.1
+ cfg-if@1.0.4
cfg_aliases@0.2.1
- chrono@0.4.41
+ chrono@0.4.43
+ ciborium-io@0.2.2
+ ciborium-ll@0.2.2
+ ciborium@0.2.2
cipher@0.4.4
+ clap@4.5.56
+ clap_builder@4.5.56
+ clap_lex@0.7.7
clipboard-win@5.4.1
clipboard_macos@0.1.1
clipboard_wayland@0.2.2
- clipboard_x11@0.4.2
- coarsetime@0.1.36
+ clipboard_x11@0.4.3
+ coarsetime@0.1.37
codespan-reporting@0.12.0
color_quant@1.1.0
combine@4.6.7
concurrent-queue@2.5.0
const-oid@0.9.6
- const_format@0.2.34
+ const_format@0.2.35
const_format_proc_macros@0.2.34
- convert_case@0.6.0
- convert_case@0.7.1
+ convert_case@0.10.0
cookie-factory@0.3.3
core-foundation-sys@0.8.7
core-foundation@0.10.1
@@ -120,62 +129,62 @@ CRATES="
core-graphics-types@0.1.3
core-graphics-types@0.2.0
core-graphics@0.23.2
- core-graphics@0.24.0
+ core2@0.4.0
core_maths@0.1.1
coreaudio-rs@0.13.0
- cosmic-text@0.15.0
+ cosmic-text@0.16.0
cpal@0.16.0
cpufeatures@0.2.17
crc32fast@1.5.0
+ criterion-cycles-per-byte@0.7.0
+ criterion-plot@0.6.0
+ criterion@0.7.0
crossbeam-deque@0.8.6
crossbeam-epoch@0.9.18
crossbeam-queue@0.3.12
crossbeam-utils@0.8.21
crunchy@0.2.4
crypto-bigint@0.5.5
- crypto-common@0.1.6
- ctor-lite@0.1.0
+ crypto-common@0.1.7
+ ctor-lite@0.1.1
ctr@0.9.2
cursor-icon@1.2.0
curve25519-dalek-derive@0.1.1
curve25519-dalek@4.1.3
darling@0.14.4
- darling@0.20.11
+ darling@0.21.3
darling_core@0.14.4
- darling_core@0.20.11
+ darling_core@0.21.3
darling_macro@0.14.4
- darling_macro@0.20.11
+ darling_macro@0.21.3
dasp_sample@0.11.0
- data-encoding@2.9.0
+ data-encoding@2.10.0
data-url@0.3.2
- der-parser@9.0.0
+ der-parser@10.0.0
der@0.7.10
- deranged@0.4.0
- derive-deftly-macros@0.14.6
- derive-deftly@0.14.6
+ deranged@0.5.5
+ derive-deftly-macros@1.5.1
+ derive-deftly@1.5.1
derive_builder_core_fork_arti@0.11.2
derive_builder_fork_arti@0.11.2
derive_builder_macro_fork_arti@0.11.2
- derive_more-impl@1.0.0
- derive_more-impl@2.0.1
- derive_more@1.0.0
- derive_more@2.0.1
+ derive_more-impl@2.1.1
+ derive_more@2.1.1
digest@0.10.7
- directories@5.0.1
+ directories@6.0.0
dirs-next@2.0.0
dirs-sys-next@0.1.2
- dirs-sys@0.4.1
dirs-sys@0.5.0
- dirs@5.0.1
dirs@6.0.0
dispatch2@0.3.0
dispatch@0.2.0
display-info@0.5.7
displaydoc@0.2.5
dlib@0.5.2
- document-features@0.2.11
+ document-features@0.2.12
downcast-rs@1.2.1
- dyn-clone@1.0.19
+ downcast-rs@2.0.2
+ dyn-clone@1.0.20
ecdsa@0.16.9
ed25519-dalek@2.2.0
ed25519@2.2.3
@@ -183,24 +192,27 @@ CRATES="
either@1.15.0
elliptic-curve@0.13.8
embed-resource@2.5.2
- embed-resource@3.0.5
- emojis@0.7.0
+ embed-resource@3.0.6
+ emojis@0.8.0
encoding_rs@0.8.35
- endi@1.1.0
+ endi@1.1.1
enum-ordinalize@3.1.15
+ enum_dispatch@0.3.13
enumflags2@0.7.12
enumflags2_derive@0.7.12
+ enumset@1.1.10
+ enumset_derive@0.14.0
equator-macro@0.4.2
equator@0.4.2
equivalent@1.0.2
- erased-serde@0.4.6
- errno@0.3.13
+ erased-serde@0.4.9
+ errno@0.3.14
error-code@3.3.2
etagere@0.2.15
- euclid@0.22.11
+ euclid@0.22.13
event-listener-strategy@0.5.4
- event-listener@5.4.0
- exr@1.73.0
+ event-listener@5.4.1
+ exr@1.74.0
extended@0.1.0
fallible-iterator@0.3.0
fallible-streaming-iterator@0.1.9
@@ -208,20 +220,22 @@ CRATES="
fast-socks5@0.10.0
fast-srgb8@1.0.0
fastrand@2.3.0
+ fax@0.2.6
+ fax_derive@0.2.0
fdeflate@0.3.7
fern@0.7.1
ff@0.13.1
fiat-crypto@0.2.9
figment@0.10.19
- filetime@0.2.25
- flate2@1.1.2
+ filetime@0.2.27
+ find-msvc-tools@0.1.9
+ flate2@1.1.8
float-cmp@0.9.0
fluid-let@1.0.0
fnv@1.0.7
foldhash@0.1.5
foldhash@0.2.0
- font-types@0.10.0
- font-types@0.9.0
+ font-types@0.10.1
fontconfig-parser@0.5.8
fontdb@0.23.0
foreign-types-macros@0.2.3
@@ -229,15 +243,15 @@ CRATES="
foreign-types-shared@0.3.1
foreign-types@0.3.2
foreign-types@0.5.0
- form_urlencoded@1.2.1
- fs-mistrust@0.8.3
+ form_urlencoded@1.2.2
+ fs-mistrust@0.13.1
fslock@0.2.1
funty@2.0.0
futures-channel@0.3.31
futures-core@0.3.31
futures-executor@0.3.31
futures-io@0.3.31
- futures-lite@2.6.0
+ futures-lite@2.6.1
futures-macro@0.3.31
futures-rustls@0.26.0
futures-sink@0.3.31
@@ -247,30 +261,28 @@ CRATES="
fxhash@0.2.1
generic-array@0.14.7
gethostname@1.1.0
- getrandom@0.2.16
- getrandom@0.3.3
+ getrandom@0.2.17
+ getrandom@0.3.4
+ getset@0.1.6
gif@0.13.3
- gimli@0.31.1
+ gif@0.14.1
gl_generator@0.14.0
glam@0.25.0
glob-match@0.2.1
glow@0.16.0
glutin_wgl_sys@0.6.1
- gpu-alloc-types@0.3.0
- gpu-alloc@0.6.0
- gpu-allocator@0.27.0
+ gpu-allocator@0.28.0
gpu-descriptor-types@0.2.0
gpu-descriptor@0.3.2
group@0.13.0
guillotiere@0.6.2
- h2@0.4.11
- half@2.6.0
- harfrust@0.3.2
+ h2@0.4.13
+ half@2.7.1
+ harfrust@0.4.1
hashbrown@0.12.3
- hashbrown@0.14.5
- hashbrown@0.15.4
- hashbrown@0.16.0
- hashlink@0.9.1
+ hashbrown@0.15.5
+ hashbrown@0.16.1
+ hashlink@0.10.0
heck@0.4.1
heck@0.5.0
hermit-abi@0.5.2
@@ -282,56 +294,55 @@ CRATES="
html-escape@0.2.13
http-body-util@0.1.3
http-body@1.0.1
- http@1.3.1
+ http@1.4.0
httparse@1.10.1
httpdate@1.0.3
humantime-serde@1.1.1
- humantime@2.2.0
+ humantime@2.3.0
hyper-rustls@0.27.7
hyper-tls@0.6.0
- hyper-util@0.1.16
- hyper@1.6.0
+ hyper-util@0.1.19
+ hyper@1.8.1
iana-time-zone-haiku@0.1.2
- iana-time-zone@0.1.63
- icu_collections@2.0.0
- icu_locale_core@2.0.0
- icu_normalizer@2.0.0
- icu_normalizer_data@2.0.0
- icu_properties@2.0.1
- icu_properties_data@2.0.1
- icu_provider@2.0.0
+ iana-time-zone@0.1.65
+ icu_collections@2.1.1
+ icu_locale_core@2.1.1
+ icu_normalizer@2.1.1
+ icu_normalizer_data@2.1.1
+ icu_properties@2.1.2
+ icu_properties_data@2.1.2
+ icu_provider@2.1.1
ident_case@1.0.1
- idna@1.0.3
+ idna@1.1.0
idna_adapter@1.2.1
- image-webp@0.2.3
+ image-webp@0.2.4
image@0.24.9
- image@0.25.6
+ image@0.25.9
imagesize@0.13.0
- imgref@1.11.0
+ imgref@1.12.0
indexmap@1.9.3
- indexmap@2.11.0
+ indexmap@2.13.0
inotify-sys@0.1.5
- inotify@0.10.2
+ inotify@0.11.0
inout@0.1.4
- instant@0.1.13
interpolate_name@0.2.4
interprocess@1.2.1
intmap@0.7.1
- inventory@0.3.20
- io-uring@0.7.9
+ inventory@0.3.21
ipnet@2.11.0
- iri-string@0.7.8
+ iri-string@0.7.10
is-docker@0.2.0
is-wsl@0.4.0
isolang@2.4.0
itertools@0.12.1
+ itertools@0.13.0
itertools@0.14.0
- itoa@1.0.15
+ itoa@1.0.17
jni-sys@0.3.0
jni@0.21.1
- jobserver@0.1.33
+ jobserver@0.1.34
jpeg-decoder@0.3.2
- js-sys@0.3.77
+ js-sys@0.3.85
kamadak-exif@0.6.1
keccak@0.1.5
khronos-egl@6.0.0
@@ -341,90 +352,95 @@ CRATES="
kurbo@0.10.4
kurbo@0.11.3
lazy_static@1.5.0
- lebe@0.5.2
- libc@0.2.174
+ lebe@0.5.3
+ libc@0.2.180
libfuzzer-sys@0.4.10
- libloading@0.8.8
- libm@0.2.15
- libredox@0.1.6
- libsqlite3-sys@0.30.1
+ libloading@0.8.9
+ libm@0.2.16
+ libredox@0.1.12
+ libsqlite3-sys@0.35.0
lilt@0.8.1
linebender_resource_handle@0.1.1
+ linux-raw-sys@0.11.0
linux-raw-sys@0.4.15
- linux-raw-sys@0.9.4
- litemap@0.8.0
- litrs@0.4.2
- lock_api@0.4.13
- log@0.4.27
+ litemap@0.8.1
+ litrs@1.0.0
+ lock_api@0.4.14
+ log@0.4.29
loop9@0.1.5
- lru@0.16.0
+ lru@0.16.3
lzma-sys@0.1.20
- mac-notification-sys@0.6.6
+ mac-notification-sys@0.6.9
mach2@0.4.3
malloc_buf@0.0.6
- matchers@0.1.0
+ matchers@0.2.0
maybe-rayon@0.1.1
- memchr@2.7.5
- memmap2@0.9.7
+ memchr@2.7.6
+ memmap2@0.9.9
memoffset@0.9.1
merlin@3.0.0
- metal@0.32.0
+ metal@0.33.0
mime@0.3.17
minimal-lexical@0.2.1
miniz_oxide@0.8.9
- mio@1.0.4
+ mio@1.1.1
+ moxcms@0.7.11
mundy@0.1.10
- mutate_once@0.1.1
- naga@27.0.3
+ mutate_once@0.1.2
+ naga@28.0.0
native-tls@0.2.14
ndk-context@0.1.1
ndk-sys@0.6.0+11769913
ndk@0.9.0
new_debug_unreachable@1.0.6
- nix@0.30.1
nom@7.1.3
+ nom@8.0.0
+ nonany@0.3.0
noop_proc_macro@0.3.0
- notify-rust@4.11.7
- notify-types@1.0.1
- notify@7.0.0
- ntapi@0.4.1
- nu-ansi-term@0.46.0
+ notify-rust@4.12.0
+ notify-types@2.1.0
+ notify@8.2.0
+ ntapi@0.4.2
+ nu-ansi-term@0.50.3
nucleo-matcher@0.3.1
- num-bigint-dig@0.8.4
+ num-bigint-dig@0.8.6
num-bigint@0.4.6
- num-conv@0.1.0
+ num-conv@0.2.0
num-derive@0.4.2
num-integer@0.1.46
num-iter@0.1.45
num-rational@0.4.2
num-traits@0.2.19
- num_enum@0.7.4
- num_enum_derive@0.7.4
+ num_enum@0.7.5
+ num_enum_derive@0.7.5
objc-sys@0.3.5
objc2-app-kit@0.2.2
- objc2-app-kit@0.3.1
- objc2-audio-toolbox@0.3.1
+ objc2-app-kit@0.3.2
+ objc2-audio-toolbox@0.3.2
objc2-cloud-kit@0.2.2
- objc2-cloud-kit@0.3.1
+ objc2-cloud-kit@0.3.2
objc2-contacts@0.2.2
- objc2-core-audio-types@0.3.1
- objc2-core-audio@0.3.1
+ objc2-core-audio-types@0.3.2
+ objc2-core-audio@0.3.2
objc2-core-data@0.2.2
- objc2-core-data@0.3.1
- objc2-core-foundation@0.3.1
- objc2-core-graphics@0.3.1
+ objc2-core-data@0.3.2
+ objc2-core-foundation@0.3.2
+ objc2-core-graphics@0.3.2
objc2-core-image@0.2.2
- objc2-core-image@0.3.1
+ objc2-core-image@0.3.2
objc2-core-location@0.2.2
+ objc2-core-text@0.3.2
+ objc2-core-video@0.3.2
objc2-encode@4.1.0
objc2-foundation@0.2.2
- objc2-foundation@0.3.1
- objc2-io-surface@0.3.1
+ objc2-foundation@0.3.2
+ objc2-io-kit@0.3.2
+ objc2-io-surface@0.3.2
objc2-link-presentation@0.2.2
objc2-metal@0.2.2
- objc2-metal@0.3.1
+ objc2-metal@0.3.2
objc2-quartz-core@0.2.2
- objc2-quartz-core@0.3.1
+ objc2-quartz-core@0.3.2
objc2-symbols@0.2.2
objc2-ui-kit@0.2.2
objc2-uniform-type-identifiers@0.2.2
@@ -432,23 +448,23 @@ CRATES="
objc2@0.5.2
objc2@0.6.3
objc@0.2.7
- object@0.36.7
once_cell@1.21.3
- oneshot-fused-workaround@0.2.3
- open@5.3.2
+ oneshot-fused-workaround@0.5.1
+ oorandom@11.1.5
+ open@5.3.3
openssl-macros@0.1.1
openssl-probe@0.1.6
- openssl-sys@0.9.109
- openssl@0.10.73
+ openssl-probe@0.2.1
+ openssl-sys@0.9.111
+ openssl@0.10.75
option-ext@0.2.0
- orbclient@0.3.48
+ orbclient@0.3.50
ordered-float@2.10.1
- ordered-float@5.0.0
+ ordered-float@5.1.0
ordered-stream@0.2.0
os_str_bytes@6.6.1
ouroboros@0.18.5
ouroboros_macro@0.18.5
- overload@0.1.1
owned_ttf_parser@0.25.1
p256@0.13.2
p384@0.13.1
@@ -456,18 +472,21 @@ CRATES="
palette@0.7.6
palette_derive@0.7.6
parking@2.2.1
- parking_lot@0.12.4
- parking_lot_core@0.9.11
+ parking_lot@0.12.5
+ parking_lot_core@0.9.12
paste@1.0.15
+ pastey@0.1.1
pathdiff@0.2.3
pem-rfc7468@0.7.0
- percent-encoding@2.3.1
+ percent-encoding@2.3.2
phf@0.11.3
- phf@0.12.1
+ phf@0.13.1
phf_generator@0.11.3
+ phf_generator@0.13.1
phf_macros@0.11.3
+ phf_macros@0.13.1
phf_shared@0.11.3
- phf_shared@0.12.1
+ phf_shared@0.13.1
pico-args@0.5.0
pin-project-internal@1.1.10
pin-project-lite@0.2.16
@@ -477,29 +496,37 @@ CRATES="
pkcs1@0.7.5
pkcs8@0.10.2
pkg-config@0.3.32
+ plotters-backend@0.3.7
+ plotters-svg@0.3.7
+ plotters@0.3.7
png@0.17.16
- polling@3.9.0
+ png@0.18.0
+ polling@3.11.0
pollster@0.4.0
- portable-atomic-util@0.2.4
- portable-atomic@1.11.1
+ portable-atomic-util@0.2.5
+ portable-atomic@1.13.1
postage@0.5.0
- potential_utf@0.1.2
+ potential_utf@0.1.4
powerfmt@0.2.0
ppv-lite86@0.2.21
presser@0.3.1
primeorder@0.13.6
- priority-queue@2.5.0
- proc-macro-crate@3.3.0
+ priority-queue@2.7.0
+ proc-macro-crate@3.4.0
+ proc-macro-error-attr2@2.0.0
+ proc-macro-error2@2.0.1
proc-macro2-diagnostics@0.10.1
- proc-macro2@1.0.95
+ proc-macro2@1.0.106
profiling-procmacros@1.0.17
profiling@1.0.17
- pwd-grp@1.0.0
+ pwd-grp@1.0.2
+ pxfm@0.1.27
qoi@0.4.1
quick-error@2.0.1
quick-xml@0.30.0
quick-xml@0.37.5
- quote@1.0.40
+ quick-xml@0.38.4
+ quote@1.0.44
r-efi@5.3.0
radium@0.7.0
rand@0.8.5
@@ -507,110 +534,109 @@ CRATES="
rand_chacha@0.3.1
rand_chacha@0.9.0
rand_core@0.6.4
- rand_core@0.9.3
+ rand_core@0.9.5
+ rand_jitter@0.5.0
range-alloc@0.1.4
- rangemap@1.6.0
- rav1e@0.7.1
- ravif@0.11.20
+ rangemap@1.7.1
+ rav1e@0.8.1
+ ravif@0.12.0
raw-window-handle@0.6.2
- rayon-core@1.12.1
- rayon@1.10.0
- read-fonts@0.29.3
+ rayon-core@1.13.0
+ rayon@1.11.0
+ rdrand@0.8.3
read-fonts@0.35.0
+ read-fonts@0.36.0
redox_syscall@0.4.1
- redox_syscall@0.5.16
+ redox_syscall@0.5.18
+ redox_syscall@0.7.0
redox_users@0.4.6
- redox_users@0.5.0
- ref-cast-impl@1.0.24
- ref-cast@1.0.24
- regex-automata@0.1.10
- regex-automata@0.4.9
- regex-syntax@0.6.29
- regex-syntax@0.8.5
- regex@1.11.1
+ redox_users@0.5.2
+ ref-cast-impl@1.0.25
+ ref-cast@1.0.25
+ regex-automata@0.4.13
+ regex-syntax@0.8.8
+ regex@1.12.2
renderdoc-sys@1.1.0
- reqwest@0.12.22
+ reqwest@0.12.28
resvg@0.45.1
- retry-error@0.6.5
+ retry-error@0.9.1
rfc6979@0.4.0
rfd@0.15.4
rgb@0.8.52
- ring@0.16.20
ring@0.17.14
rodio@0.21.1
roxmltree@0.20.0
- rsa@0.9.8
- rusqlite@0.32.1
- rustc-demangle@0.1.26
+ rsa@0.9.10
+ rusqlite@0.37.0
rustc-hash@1.1.0
rustc-hash@2.1.1
rustc_version@0.4.1
rusticata-macros@4.1.0
rustix@0.38.44
- rustix@1.0.8
- rustls-native-certs@0.8.1
+ rustix@1.1.3
+ rustls-native-certs@0.8.3
rustls-pemfile@2.2.0
- rustls-pki-types@1.12.0
- rustls-webpki@0.103.4
- rustls@0.23.31
- rustversion@1.0.21
+ rustls-pki-types@1.14.0
+ rustls-webpki@0.103.9
+ rustls@0.23.36
+ rustversion@1.0.22
rustybuzz@0.20.1
- ryu@1.0.20
- safelog@0.4.7
+ ryu@1.0.22
+ safelog@0.7.1
same-file@1.0.6
sanitize-filename@0.6.0
- schannel@0.1.27
+ schannel@0.1.28
schemars@0.9.0
- schemars@1.0.4
+ schemars@1.2.1
scoped-tls@1.0.1
scopeguard@1.2.0
sctk-adwaita@0.10.1
seahash@4.1.0
sec1@0.7.3
- security-framework-sys@2.14.0
+ security-framework-sys@2.15.0
security-framework@2.11.1
- security-framework@3.2.0
- self_cell@1.2.0
- semver@1.0.26
- serde-untagged@0.1.8
+ security-framework@3.5.1
+ self_cell@1.2.2
+ semver@1.0.27
+ serde-untagged@0.1.9
serde-value@0.7.0
- serde@1.0.219
- serde_derive@1.0.219
- serde_ignored@0.1.12
- serde_json@1.0.141
+ serde@1.0.228
+ serde_core@1.0.228
+ serde_derive@1.0.228
+ serde_ignored@0.1.14
+ serde_json@1.0.149
serde_repr@0.1.20
serde_spanned@0.6.9
- serde_spanned@1.0.0
+ serde_spanned@1.0.4
serde_test@1.0.177
serde_urlencoded@0.7.1
- serde_with@3.14.0
- serde_with_macros@3.14.0
+ serde_with@3.16.1
+ serde_with_macros@3.16.1
sha1@0.10.6
sha2@0.10.9
sha3@0.10.8
sharded-slab@0.1.7
shellexpand@3.1.1
shlex@1.3.0
- signal-hook-registry@1.4.5
+ signal-hook-registry@1.4.8
signal-hook@0.3.18
signature@2.2.0
- simd-adler32@0.3.7
+ simd-adler32@0.3.8
simd_helpers@0.1.0
simplecss@0.2.2
- siphasher@1.0.1
- skrifa@0.31.3
+ siphasher@1.0.2
skrifa@0.37.0
- slab@0.4.11
- slotmap-careful@0.2.5
- slotmap@1.0.7
+ skrifa@0.39.0
+ slab@0.4.12
+ slotmap-careful@0.5.1
+ slotmap@1.1.1
smallvec@1.15.1
smithay-client-toolkit@0.19.2
smithay-client-toolkit@0.20.0
smithay-clipboard@0.7.3
smol_str@0.2.2
- socket2@0.6.0
- softbuffer@0.4.6
- spin@0.5.2
+ socket2@0.6.2
+ softbuffer@0.4.8
spin@0.9.8
spinning@0.1.0
spirv@0.3.0+sdk-1.3.268.0
@@ -618,152 +644,153 @@ CRATES="
ssh-cipher@0.2.0
ssh-encoding@0.2.0
ssh-key@0.6.7
- stable_deref_trait@1.2.0
+ stable_deref_trait@1.2.1
static_assertions@1.1.0
strict-num@0.1.1
strsim@0.10.0
strsim@0.11.1
- strum@0.26.3
strum@0.27.2
- strum_macros@0.26.4
strum_macros@0.27.2
subtle@2.6.1
svg_fmt@0.4.5
svgtypes@0.15.3
- swash@0.2.5
- symphonia-bundle-flac@0.5.4
- symphonia-bundle-mp3@0.5.4
- symphonia-codec-aac@0.5.4
- symphonia-codec-pcm@0.5.4
- symphonia-codec-vorbis@0.5.4
- symphonia-core@0.5.4
- symphonia-format-isomp4@0.5.4
- symphonia-format-ogg@0.5.4
- symphonia-format-riff@0.5.4
- symphonia-metadata@0.5.4
- symphonia-utils-xiph@0.5.4
- symphonia@0.5.4
+ swash@0.2.6
+ symphonia-bundle-flac@0.5.5
+ symphonia-bundle-mp3@0.5.5
+ symphonia-codec-aac@0.5.5
+ symphonia-codec-pcm@0.5.5
+ symphonia-codec-vorbis@0.5.5
+ symphonia-core@0.5.5
+ symphonia-format-isomp4@0.5.5
+ symphonia-format-ogg@0.5.5
+ symphonia-format-riff@0.5.5
+ symphonia-metadata@0.5.5
+ symphonia-utils-xiph@0.5.5
+ symphonia@0.5.5
syn@1.0.109
- syn@2.0.104
+ syn@2.0.114
sync_wrapper@1.0.2
synstructure@0.13.2
sys-locale@0.3.2
sysinfo@0.33.1
+ sysinfo@0.36.1
system-configuration-sys@0.6.0
system-configuration@0.6.1
- system-deps@6.2.2
tap@1.0.1
- target-lexicon@0.12.16
tauri-winrt-notification@0.7.2
- tempfile@3.20.0
+ tempfile@3.24.0
termcolor@1.4.1
thiserror-impl@1.0.69
- thiserror-impl@2.0.12
+ thiserror-impl@2.0.18
thiserror@1.0.69
- thiserror@2.0.12
+ thiserror@2.0.18
thread_local@1.1.9
+ tiff@0.10.3
tiff@0.9.1
- time-core@0.1.4
- time-macros@0.2.22
- time@0.3.41
+ time-core@0.1.8
+ time-macros@0.2.26
+ time@0.3.46
timeago@0.5.0
tiny-skia-path@0.11.4
tiny-skia@0.11.4
tiny-xlib@0.2.4
- tinystr@0.8.1
- tinyvec@1.9.0
+ tinystr@0.8.2
+ tinytemplate@1.2.1
+ tinyvec@1.10.0
tinyvec_macros@0.1.1
to_method@1.1.0
- tokio-macros@2.5.0
+ tokio-macros@2.6.0
tokio-native-tls@0.3.1
- tokio-rustls@0.26.2
- tokio-stream@0.1.17
- tokio-util@0.7.15
- tokio@1.47.0
+ tokio-rustls@0.26.4
+ tokio-stream@0.1.18
+ tokio-util@0.7.18
+ tokio@1.49.0
toml@0.8.23
- toml@0.9.2
+ toml@0.9.11+spec-1.1.0
toml_datetime@0.6.11
- toml_datetime@0.7.0
+ toml_datetime@0.7.5+spec-1.1.0
toml_edit@0.22.27
- toml_parser@1.0.1
+ toml_edit@0.23.10+spec-1.0.0
+ toml_parser@1.0.6+spec-1.1.0
toml_write@0.1.2
- toml_writer@1.0.2
- tor-async-utils@0.26.0
- tor-basic-utils@0.26.0
- tor-bytes@0.26.0
- tor-cell@0.26.0
- tor-cert@0.26.0
- tor-chanmgr@0.26.0
- tor-checkable@0.26.0
- tor-circmgr@0.26.0
- tor-config-path@0.26.0
- tor-config@0.26.0
- tor-consdiff@0.26.0
- tor-dirclient@0.26.0
- tor-dirmgr@0.26.0
- tor-error@0.26.0
- tor-general-addr@0.26.0
- tor-guardmgr@0.26.0
- tor-hsclient@0.26.0
- tor-hscrypto@0.26.0
- tor-key-forge@0.26.0
- tor-keymgr@0.26.0
- tor-linkspec@0.26.0
- tor-llcrypto@0.26.0
- tor-log-ratelim@0.26.0
- tor-memquota@0.26.0
- tor-netdir@0.26.0
- tor-netdoc@0.26.0
- tor-persist@0.26.0
- tor-proto@0.26.0
- tor-protover@0.26.0
- tor-relay-selection@0.26.0
- tor-rtcompat@0.26.0
- tor-rtmock@0.26.0
- tor-socksproto@0.26.0
- tor-units@0.26.0
- tower-http@0.6.6
+ toml_writer@1.0.6+spec-1.1.0
+ tor-async-utils@0.37.0
+ tor-basic-utils@0.37.0
+ tor-bytes@0.37.0
+ tor-cell@0.37.0
+ tor-cert@0.37.0
+ tor-chanmgr@0.37.0
+ tor-checkable@0.37.0
+ tor-circmgr@0.37.0
+ tor-config-path@0.37.0
+ tor-config@0.37.0
+ tor-consdiff@0.37.0
+ tor-dirclient@0.37.0
+ tor-dircommon@0.37.0
+ tor-dirmgr@0.37.0
+ tor-error@0.37.0
+ tor-general-addr@0.37.0
+ tor-guardmgr@0.37.0
+ tor-hsclient@0.37.0
+ tor-hscrypto@0.37.0
+ tor-key-forge@0.37.0
+ tor-keymgr@0.37.0
+ tor-linkspec@0.37.0
+ tor-llcrypto@0.37.0
+ tor-log-ratelim@0.37.0
+ tor-memquota@0.37.0
+ tor-netdir@0.37.0
+ tor-netdoc@0.37.0
+ tor-persist@0.37.0
+ tor-proto@0.37.0
+ tor-protover@0.37.0
+ tor-relay-crypto@0.37.0
+ tor-relay-selection@0.37.0
+ tor-rtcompat@0.37.0
+ tor-rtmock@0.37.0
+ tor-socksproto@0.37.0
+ tor-units@0.37.0
+ tower-http@0.6.8
tower-layer@0.3.3
tower-service@0.3.3
- tower@0.5.2
- tracing-attributes@0.1.30
- tracing-core@0.1.34
+ tower@0.5.3
+ tracing-attributes@0.1.31
+ tracing-core@0.1.36
tracing-log@0.2.0
- tracing-subscriber@0.3.19
+ tracing-subscriber@0.3.22
tracing-test-macro@0.2.5
tracing-test@0.2.5
- tracing@0.1.41
+ tracing@0.1.44
try-lock@0.2.5
ttf-parser@0.25.1
- typed-index-collections@3.1.0
+ typed-index-collections@3.5.0
typeid@1.0.3
- typenum@1.18.0
+ typenum@1.19.0
uds_windows@1.1.0
uncased@0.9.10
unicode-bidi-mirroring@0.4.0
unicode-bidi@0.3.18
unicode-ccc@0.4.0
- unicode-ident@1.0.18
+ unicode-ident@1.0.22
unicode-linebreak@0.1.5
unicode-properties@0.1.4
- unicode-script@0.5.7
+ unicode-script@0.5.8
unicode-segmentation@1.12.0
unicode-vo@0.1.0
- unicode-width@0.2.1
+ unicode-width@0.2.2
unicode-xid@0.2.6
- untrusted@0.7.1
untrusted@0.9.0
+ unty@0.0.4
uptime_lib@0.3.1
- url@2.5.4
+ url@2.5.8
urlencoding@2.1.3
usvg@0.45.1
- utf8-width@0.1.7
+ utf8-width@0.1.8
utf8_iter@1.0.4
- uuid@1.17.0
+ uuid@1.20.0
v_frame@0.3.9
valuable@0.1.1
vcpkg@0.2.15
- version-compare@0.2.0
version_check@0.9.5
visibility@0.1.1
void@1.0.2
@@ -772,68 +799,62 @@ CRATES="
walkdir@2.5.0
want@0.3.1
wasi@0.11.1+wasi-snapshot-preview1
- wasi@0.14.2+wasi-0.2.4
- wasix@0.12.21
- wasm-bindgen-backend@0.2.100
- wasm-bindgen-futures@0.4.50
- wasm-bindgen-macro-support@0.2.100
- wasm-bindgen-macro@0.2.100
- wasm-bindgen-shared@0.2.100
- wasm-bindgen@0.2.100
- wasmtimer@0.4.2
- wayland-backend@0.3.11
- wayland-client@0.31.11
+ wasip2@1.0.2+wasi-0.2.9
+ wasix@0.13.1
+ wasm-bindgen-futures@0.4.58
+ wasm-bindgen-macro-support@0.2.108
+ wasm-bindgen-macro@0.2.108
+ wasm-bindgen-shared@0.2.108
+ wasm-bindgen@0.2.108
+ wasmtimer@0.4.3
+ wayland-backend@0.3.12
+ wayland-client@0.31.12
wayland-csd-frame@0.3.0
- wayland-cursor@0.31.10
+ wayland-cursor@0.31.12
wayland-protocols-experimental@20250721.0.1
- wayland-protocols-misc@0.3.9
- wayland-protocols-plasma@0.3.9
- wayland-protocols-wlr@0.3.8
- wayland-protocols@0.32.9
- wayland-scanner@0.31.7
- wayland-sys@0.31.7
+ wayland-protocols-misc@0.3.10
+ wayland-protocols-plasma@0.3.10
+ wayland-protocols-wlr@0.3.10
+ wayland-protocols@0.32.10
+ wayland-scanner@0.31.8
+ wayland-sys@0.31.8
weak-table@0.3.2
- web-sys@0.3.77
+ web-sys@0.3.85
web-time@1.1.0
- weezl@0.1.10
- wgpu-core-deps-apple@27.0.0
- wgpu-core-deps-emscripten@27.0.0
- wgpu-core-deps-windows-linux-android@27.0.0
- wgpu-core@27.0.3
- wgpu-hal@27.0.4
- wgpu-types@27.0.1
- wgpu@27.0.1
- widestring@1.2.0
+ weezl@0.1.12
+ wgpu-core-deps-apple@28.0.0
+ wgpu-core-deps-emscripten@28.0.0
+ wgpu-core-deps-windows-linux-android@28.0.0
+ wgpu-core@28.0.0
+ wgpu-hal@28.0.0
+ wgpu-types@28.0.0
+ wgpu@28.0.0
+ widestring@1.2.1
winapi-i686-pc-windows-gnu@0.4.0
- winapi-util@0.1.9
+ winapi-util@0.1.11
winapi-x86_64-pc-windows-gnu@0.4.0
winapi@0.3.9
- window_clipboard@0.5.0
+ window_clipboard@0.5.1
windows-collections@0.2.0
windows-collections@0.3.2
windows-core@0.54.0
windows-core@0.57.0
- windows-core@0.58.0
windows-core@0.61.2
windows-core@0.62.2
windows-future@0.2.1
windows-future@0.3.2
windows-implement@0.57.0
- windows-implement@0.58.0
windows-implement@0.60.2
windows-interface@0.57.0
- windows-interface@0.58.0
windows-interface@0.59.3
windows-link@0.1.3
windows-link@0.2.1
windows-numerics@0.2.0
windows-numerics@0.3.1
- windows-registry@0.5.3
+ windows-registry@0.6.1
windows-result@0.1.2
- windows-result@0.2.0
windows-result@0.3.4
windows-result@0.4.1
- windows-strings@0.1.0
windows-strings@0.4.2
windows-strings@0.5.1
windows-sys@0.45.0
@@ -841,117 +862,120 @@ CRATES="
windows-sys@0.52.0
windows-sys@0.59.0
windows-sys@0.60.2
+ windows-sys@0.61.2
windows-targets@0.42.2
windows-targets@0.48.5
windows-targets@0.52.6
- windows-targets@0.53.2
+ windows-targets@0.53.5
windows-threading@0.1.0
windows-threading@0.2.1
- windows-version@0.1.4
+ windows-version@0.1.7
windows@0.54.0
windows@0.57.0
- windows@0.58.0
windows@0.61.3
windows@0.62.2
windows_aarch64_gnullvm@0.42.2
windows_aarch64_gnullvm@0.48.5
windows_aarch64_gnullvm@0.52.6
- windows_aarch64_gnullvm@0.53.0
+ windows_aarch64_gnullvm@0.53.1
windows_aarch64_msvc@0.42.2
windows_aarch64_msvc@0.48.5
windows_aarch64_msvc@0.52.6
- windows_aarch64_msvc@0.53.0
+ windows_aarch64_msvc@0.53.1
windows_exe_info@0.4.2
windows_i686_gnu@0.42.2
windows_i686_gnu@0.48.5
windows_i686_gnu@0.52.6
- windows_i686_gnu@0.53.0
+ windows_i686_gnu@0.53.1
windows_i686_gnullvm@0.52.6
- windows_i686_gnullvm@0.53.0
+ windows_i686_gnullvm@0.53.1
windows_i686_msvc@0.42.2
windows_i686_msvc@0.48.5
windows_i686_msvc@0.52.6
- windows_i686_msvc@0.53.0
+ windows_i686_msvc@0.53.1
windows_x86_64_gnu@0.42.2
windows_x86_64_gnu@0.48.5
windows_x86_64_gnu@0.52.6
- windows_x86_64_gnu@0.53.0
+ windows_x86_64_gnu@0.53.1
windows_x86_64_gnullvm@0.42.2
windows_x86_64_gnullvm@0.48.5
windows_x86_64_gnullvm@0.52.6
- windows_x86_64_gnullvm@0.53.0
+ windows_x86_64_gnullvm@0.53.1
windows_x86_64_msvc@0.42.2
windows_x86_64_msvc@0.48.5
windows_x86_64_msvc@0.52.6
- windows_x86_64_msvc@0.53.0
- winnow@0.7.12
+ windows_x86_64_msvc@0.53.1
+ winnow@0.7.14
winreg@0.52.0
winreg@0.55.0
- wit-bindgen-rt@0.39.0
- writeable@0.6.1
+ wit-bindgen@0.51.0
+ writeable@0.6.2
wyz@0.5.1
x11-dl@2.21.0
x11rb-protocol@0.13.2
x11rb@0.13.2
x25519-dalek@2.0.1
- x509-signature@0.5.0
- xcb@1.6.0
+ xcb@1.7.0
xcursor@0.3.10
xdg@3.0.0
xkbcommon-dl@0.4.2
xkeysym@0.2.1
- xml-rs@0.8.27
+ xml-rs@0.8.28
xmlwriter@0.1.0
xz2@0.1.7
+ y4m@0.8.0
yansi@1.0.1
yazi@0.2.1
- yoke-derive@0.8.0
- yoke@0.8.0
- zbus@5.9.0
- zbus_macros@5.9.0
- zbus_names@4.2.0
+ yoke-derive@0.8.1
+ yoke@0.8.1
+ zbus@5.13.2
+ zbus_macros@5.13.2
+ zbus_names@4.3.1
zeno@0.3.3
- zerocopy-derive@0.8.26
- zerocopy@0.8.26
+ zerocopy-derive@0.8.37
+ zerocopy@0.8.37
zerofrom-derive@0.1.6
zerofrom@0.1.6
- zeroize@1.8.1
- zeroize_derive@1.4.2
- zerotrie@0.2.2
- zerovec-derive@0.11.1
- zerovec@0.11.2
+ zeroize@1.8.2
+ zeroize_derive@1.4.3
+ zerotrie@0.2.3
+ zerovec-derive@0.11.2
+ zerovec@0.11.5
+ zmij@1.0.19
zstd-safe@7.2.4
- zstd-sys@2.0.15+zstd.1.5.7
+ zstd-sys@2.0.16+zstd.1.5.7
zstd@0.13.3
zune-core@0.4.12
+ zune-core@0.5.1
zune-inflate@0.2.54
- zune-jpeg@0.4.19
- zvariant@5.6.0
- zvariant_derive@5.6.0
- zvariant_utils@3.2.0
+ zune-jpeg@0.4.21
+ zune-jpeg@0.5.12
+ zvariant@5.9.2
+ zvariant_derive@5.9.2
+ zvariant_utils@3.3.0
"
declare -A GIT_CRATES=(
- [cryoglyph]='https://github.com/iced-rs/cryoglyph;99b46959369f38a06c11353bf1be81d383b289fc;cryoglyph-%commit%'
+ [cryoglyph]='https://github.com/iced-rs/cryoglyph;3836ca7a17f410d30871c2254dcc0f2400876636;cryoglyph-%commit%'
[dpi]='https://github.com/iced-rs/winit;05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed;winit-%commit%/dpi'
- [iced]='https://github.com/squidowl/iced;78ed897db06129746b5029c47db586f16d63511b;iced-%commit%'
- [iced_beacon]='https://github.com/squidowl/iced;78ed897db06129746b5029c47db586f16d63511b;iced-%commit%/beacon'
- [iced_core]='https://github.com/squidowl/iced;78ed897db06129746b5029c47db586f16d63511b;iced-%commit%/core'
- [iced_debug]='https://github.com/squidowl/iced;78ed897db06129746b5029c47db586f16d63511b;iced-%commit%/debug'
- [iced_devtools]='https://github.com/squidowl/iced;78ed897db06129746b5029c47db586f16d63511b;iced-%commit%/devtools'
- [iced_futures]='https://github.com/squidowl/iced;78ed897db06129746b5029c47db586f16d63511b;iced-%commit%/futures'
- [iced_graphics]='https://github.com/squidowl/iced;78ed897db06129746b5029c47db586f16d63511b;iced-%commit%/graphics'
- [iced_program]='https://github.com/squidowl/iced;78ed897db06129746b5029c47db586f16d63511b;iced-%commit%/program'
- [iced_renderer]='https://github.com/squidowl/iced;78ed897db06129746b5029c47db586f16d63511b;iced-%commit%/renderer'
- [iced_runtime]='https://github.com/squidowl/iced;78ed897db06129746b5029c47db586f16d63511b;iced-%commit%/runtime'
- [iced_tiny_skia]='https://github.com/squidowl/iced;78ed897db06129746b5029c47db586f16d63511b;iced-%commit%/tiny_skia'
- [iced_wgpu]='https://github.com/squidowl/iced;78ed897db06129746b5029c47db586f16d63511b;iced-%commit%/wgpu'
- [iced_widget]='https://github.com/squidowl/iced;78ed897db06129746b5029c47db586f16d63511b;iced-%commit%/widget'
- [iced_winit]='https://github.com/squidowl/iced;78ed897db06129746b5029c47db586f16d63511b;iced-%commit%/winit'
+ [iced]='https://github.com/squidowl/iced;19f12c509614465cb93f078d33581f48ead78fdd;iced-%commit%'
+ [iced_beacon]='https://github.com/squidowl/iced;19f12c509614465cb93f078d33581f48ead78fdd;iced-%commit%/beacon'
+ [iced_core]='https://github.com/squidowl/iced;19f12c509614465cb93f078d33581f48ead78fdd;iced-%commit%/core'
+ [iced_debug]='https://github.com/squidowl/iced;19f12c509614465cb93f078d33581f48ead78fdd;iced-%commit%/debug'
+ [iced_devtools]='https://github.com/squidowl/iced;19f12c509614465cb93f078d33581f48ead78fdd;iced-%commit%/devtools'
+ [iced_futures]='https://github.com/squidowl/iced;19f12c509614465cb93f078d33581f48ead78fdd;iced-%commit%/futures'
+ [iced_graphics]='https://github.com/squidowl/iced;19f12c509614465cb93f078d33581f48ead78fdd;iced-%commit%/graphics'
+ [iced_program]='https://github.com/squidowl/iced;19f12c509614465cb93f078d33581f48ead78fdd;iced-%commit%/program'
+ [iced_renderer]='https://github.com/squidowl/iced;19f12c509614465cb93f078d33581f48ead78fdd;iced-%commit%/renderer'
+ [iced_runtime]='https://github.com/squidowl/iced;19f12c509614465cb93f078d33581f48ead78fdd;iced-%commit%/runtime'
+ [iced_tiny_skia]='https://github.com/squidowl/iced;19f12c509614465cb93f078d33581f48ead78fdd;iced-%commit%/tiny_skia'
+ [iced_wgpu]='https://github.com/squidowl/iced;19f12c509614465cb93f078d33581f48ead78fdd;iced-%commit%/wgpu'
+ [iced_widget]='https://github.com/squidowl/iced;19f12c509614465cb93f078d33581f48ead78fdd;iced-%commit%/widget'
+ [iced_winit]='https://github.com/squidowl/iced;19f12c509614465cb93f078d33581f48ead78fdd;iced-%commit%/winit'
[winit]='https://github.com/iced-rs/winit;05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed;winit-%commit%'
)
-RUST_MIN_VER="1.88.0"
+RUST_MIN_VER="1.92.0"
inherit cargo desktop xdg
@@ -960,8 +984,8 @@ HOMEPAGE="https://github.com/squidowl/halloy"
LICENSE="GPL-3"
# Dependent crate licenses
LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
- CC0-1.0 ISC MIT MPL-2.0 UoI-NCSA Unicode-3.0 Unlicense ZLIB
+ Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 UoI-NCSA
+ Unicode-3.0 Unlicense ZLIB
"
SLOT="0"
@@ -1018,7 +1042,7 @@ src_unpack() {
src_configure() {
if [[ ${PV} != *9999* ]] ; then
# Fix cargo.eclass handling of patched dependencies
- # https://github.com/squidowl/halloy/blob/2025.12/Cargo.toml#L114-L116
+ # https://github.com/squidowl/halloy/blob/2026.2/Cargo.toml#L117-L120
sed -i "s,'https://github.com/squidowl/iced',crates-io,g" \
"${ECARGO_HOME}/config.toml" || die
fi
diff --git a/net-libs/libpcap/libpcap-1.10.6.ebuild b/net-libs/libpcap/libpcap-1.10.6.ebuild
index 448d09b2d4ab..ff4d6ed98176 100644
--- a/net-libs/libpcap/libpcap-1.10.6.ebuild
+++ b/net-libs/libpcap/libpcap-1.10.6.ebuild
@@ -18,7 +18,7 @@ else
SRC_URI="https://www.tcpdump.org/release/${P}.tar.gz"
SRC_URI+=" verify-sig? ( https://www.tcpdump.org/release/${P}.tar.gz.sig )"
- KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
fi
# The project itself has COPYING with BSD, but the files used for
diff --git a/net-libs/quiche/Manifest b/net-libs/quiche/Manifest
index b907010cabf3..7a63daccd700 100644
--- a/net-libs/quiche/Manifest
+++ b/net-libs/quiche/Manifest
@@ -282,6 +282,7 @@ DIST quiche-0.24.4.crate 3780201 BLAKE2B d25762528f8a149f8f77b79633dfa5f28253195
DIST quiche-0.24.5.crate 3799286 BLAKE2B 047fe27237cb9ce39e90f0fb68f87f265f9d34107f6552f52b14ed09500afd05f2e57e220ab4f46ce8ecdf08b6d9da5d3449a9ff0bb3a5c0693c7c9c1bb933d0 SHA512 58ccf85351982f153eb6d1d75f67a539874a85f00801f8f30401ce7f642a585a7a366e4c3ecff61abda58c9d6f8039307eece0ad7b3a9adcc3b8cd6dd7605a40
DIST quiche-0.24.6.crate 3804090 BLAKE2B 0e3384e32c52681b33fb1f9b02dc384fc529bd869c47b6d2252f7a43016eaf513c71c15682c2a51bf4355078699e50e6c12d0f9ddc83d6c2758e7a701a443af1 SHA512 bc02c0146d83e4663776a926b257282ea04f790a2f9f4076cef9b06faee85317caecc6bb59720dd1b80039da4ce25e730c3d7a256bee8b822fe0a83823f73472
DIST quiche-0.24.8.crate 3773944 BLAKE2B 68ac0ba9b090b3ba73f2b84486e9e5eb00de7a8bb7591034ed7baf8b1be1d2b9542e2c43c0fc0b7fd249467a899568d42958cb7959fc344a702864a44e721041 SHA512 fbc0ade13b31ea066164632df361d74f30fb99da0022af0118650dca9eb48c8ac6409883a30654839489ae43d22e25469db78042586c3804d900c5c29411ad22
+DIST quiche-0.24.9.crate 3776814 BLAKE2B 5749bb4d079f482b8ee627833f806a8adcb554f70933e858b3f5ffeaf5975508d2cc0479a6973358e5dfbdcf6c6a7ce6bc13439323532d1eda891f3190a555cc SHA512 fed847c9bf7e9d021079d8ab1d56bfb28ce2333ba4393b4981ddcc61f83f32104fd6d3a99aaac904b8f4010160db9d045fcc6c2ca51467a8007737af2bda5f05
DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685
DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af
DIST quote-1.0.39.crate 31206 BLAKE2B d7a29f7a39350831e664bf39fa4674e6f0ec7b1d1219e2939d3e070c2546b8b231a00e6e052709a5d3448da71701da69ee6952bbc787c76db1f7cb5eff8c3b6b SHA512 3ed328321f2781c00f6c3d163ab41d46a5ed4290aedcc6be6ff275a2fd7d56dc48b3452b167dc713b7883886d485e6f983bd0acad7191ce3f3c3a7c709d27770
diff --git a/net-libs/quiche/quiche-0.24.9.ebuild b/net-libs/quiche/quiche-0.24.9.ebuild
new file mode 100644
index 000000000000..5f30564eaaeb
--- /dev/null
+++ b/net-libs/quiche/quiche-0.24.9.ebuild
@@ -0,0 +1,362 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+${PN}@${PV}
+anyhow@1.0.26
+ansi_term@0.11.0
+aho-corasick@1.1.4
+android-tzdata@0.1.1
+android_system_properties@0.1.5
+arrayvec@0.7.6
+atty@0.2.14
+autocfg@1.5.0
+backtrace@0.3.37
+backtrace@sys-0.1.31
+base64@0.22.1
+bindgen@0.72.1
+bitflags@1.3.2
+bitflags@2.10.0
+boring@4.19.0
+boring-sys@4.19.0
+bstr@0.2.12
+bumpalo@3.17.0
+byteorder@1.3.4
+cast@0.2.3
+cc@1.2.52
+cdylib-link-lines@0.1.5
+cexpr@0.6.0
+cfg-if@0.1.10
+cfg-if@1.0.4
+chrono@0.4.40
+clang-sys@1.8.1
+clap@2.33.3
+cmake@0.1.57
+core-foundation-sys@0.8.7
+criterion@0.3.1
+criterion@plot-0.4.1
+crossbeam@deque-0.7.3
+crossbeam@epoch-0.8.2
+crossbeam@queue-0.2.1
+crossbeam@utils-0.7.2
+csv@1.1.3
+csv@core-0.1.10
+data-encoding@2.10.0
+darling@0.21.3
+darling_core@0.21.3
+darling_macro@0.21.3
+data@encoding-2.3.3
+debug_panic@0.2.1
+deranged@0.4.1
+displaydoc@0.2.5
+enum_dispatch@0.3.13
+either@1.15.0
+env_logger@0.8.4
+equivalent@1.0.2
+find-msvc-tools@0.1.7
+fnv@1.0.7
+foreign-types@0.5.0
+foreign-types-macros@0.2.3
+foreign-types-shared@0.3.1
+form_urlencoded@1.2.2
+fuchsia-zircon@0.3.3
+fuchsia-zircon-sys@0.3.3
+fs_extra@1.3.0
+fslock@0.2.1
+futures-core@0.3.31
+futures-macro@0.3.31
+futures-task@0.3.31
+futures-timer@3.0.3
+futures-util@0.3.31
+getrandom@0.2.17
+glob@0.3.3
+hashbrown@0.12.3
+hashbrown@0.15.5
+hashbrown@0.16.1
+hermit@abi-0.1.19
+hex@0.4.3
+humantime@2.1.0
+iana-time-zone-haiku@0.1.2
+iana-time-zone@0.1.63
+icu_collections@2.1.1
+icu_locale_core@2.1.1
+icu_locid@1.5.0
+icu_locid_transform_data@1.5.1
+icu_locid_transform@1.5.0
+icu_normalizer@2.1.1
+icu_normalizer_data@2.1.1
+icu_properties@2.1.2
+icu_properties_data@2.1.2
+icu_provider@2.1.1
+icu_provider_macros@1.5.0
+ident_case@1.0.1
+idna@1.1.0
+idna_adapter@1.2.1
+intrusive-collections@0.9.7
+iovec@0.1.4
+itertools@0.13.0
+itoa@1.0.17
+js-sys@0.3.77
+kernel32-sys@0.2.2
+lazycell@1.3.0
+lazy_static@1.5.0
+libc@0.2.180
+libloading@0.8.9
+libm@0.2.15
+litemap@0.8.1
+log@0.4.29
+matches@0.1.10
+maybe-uninit@2.0.0
+memchr@2.7.6
+memoffset@0.9.1
+minimal-lexical@0.2.1
+mio@1.1.1
+miow@0.4.0
+net2@0.2.37
+nom@7.1.3
+num-conv@0.1.0
+num-traits@0.2.19
+num_cpus@1.12.0
+octets@0.3.4
+openssl-macros@0.1.1
+peeking_take_while@0.1.2
+pin-project-lite@0.2.16
+pin-utils@0.1.0
+indexmap@1.9.3
+indexmap@2.13.0
+once_cell@1.21.3
+oorandom@11.1.0
+percent-encoding@2.3.2
+pkg-config@0.3.32
+plotters@0.2.12
+potential_utf@0.1.4
+powerfmt@0.2.0
+proc-macro-crate@3.4.0
+proc-macro2@1.0.105
+qlog@0.15.2
+quote@1.0.43
+rayon@1.3.0
+rayon@core-1.7.0
+regex@1.12.2
+regex-automata@0.4.13
+regex-syntax@0.8.8
+relative-path@1.9.3
+ring@0.17.14
+rstest@0.26.1
+rstest_macros@0.26.1
+rustc_version@0.4.1
+rustc-hash@2.1.1
+rustversion@1.0.20
+rust_decimal@1.40.0
+ryu@1.0.20
+same-file@1.0.6
+scopeguard@1.1.0
+sfv@0.9.4
+semver@1.0.27
+semver-parser@0.7.0
+serde@1.0.228
+serde_core@1.0.228
+serde_derive@1.0.228
+serde_json@1.0.149
+serde_with@3.16.1
+serde_with_macros@3.16.1
+shlex@1.3.0
+slab@0.4.11
+smallvec@1.15.1
+spin@0.9.8
+stable_deref_trait@1.2.1
+strsim@0.8.0
+strsim@0.11.1
+syn@1.0.109
+syn@2.0.114
+synstructure@0.13.2
+termcolor@1.1.2
+textwrap@0.11.0
+time@0.3.41
+time-core@0.1.4
+time-macros@0.2.22
+tinystr@0.8.2
+tinytemplate@1.0.3
+tinyvec@1.6.1
+tinyvec_macros@0.1.1
+toml_datetime@0.7.5+spec-1.1.0
+toml_edit@0.23.10+spec-1.0.0
+toml_parser@1.0.6+spec-1.1.0
+unicode-bidi@0.3.15
+unicode-ident@1.0.22
+unicode-normalization@0.1.23
+unicode-width@0.1.10
+unicode-xid@0.2.4
+unicode-xid@0.2.3
+untrusted@0.9.0
+url@2.5.8
+utf8_iter@1.0.4
+utf16_iter@1.0.5
+vec_map@0.8.2
+version_check@0.9.4
+walkdir@2.3.1
+wasm-bindgen@0.2.100
+wasm-bindgen-backend@0.2.100
+wasm-bindgen-macro@0.2.100
+wasm-bindgen-macro-support@0.2.100
+wasm-bindgen-shared@0.2.100
+wasm-bindgen-webidl@0.2.75
+wasi@0.11.1+wasi-snapshot-preview1
+web-sys@0.3.65
+which@3.1.1
+winapi@0.2.8
+winapi@0.3.9
+winapi-build@0.1.1
+winapi-i686-pc-windows-gnu@0.4.0
+winapi-util@0.1.5
+winapi-x86_64-pc-windows-gnu@0.4.0
+windows-core@0.61.0
+windows_aarch64_gnullvm@0.48.5
+windows_aarch64_gnullvm@0.52.6
+windows_aarch64_gnullvm@0.53.0
+windows_aarch64_msvc@0.48.5
+windows_aarch64_msvc@0.52.6
+windows_aarch64_msvc@0.53.0
+windows_i686_gnu@0.48.5
+windows_i686_gnu@0.52.6
+windows_i686_gnu@0.53.0
+windows_i686_gnullvm@0.52.6
+windows_i686_gnullvm@0.53.0
+windows_i686_msvc@0.48.5
+windows_i686_msvc@0.52.6
+windows_i686_msvc@0.53.0
+windows_x86_64_gnu@0.48.5
+windows_x86_64_gnu@0.52.6
+windows_x86_64_gnu@0.53.0
+windows_x86_64_gnullvm@0.48.5
+windows_x86_64_gnullvm@0.52.6
+windows_x86_64_gnullvm@0.53.0
+windows_x86_64_msvc@0.48.5
+windows_x86_64_msvc@0.52.6
+windows_x86_64_msvc@0.53.0
+windows-implement@0.60.0
+windows-interface@0.59.1
+windows-sys@0.48.0
+windows-sys@0.52.0
+windows-sys@0.59.0
+windows-sys@0.61.2
+windows-targets@0.53.0
+windows-targets@0.53.3
+windows-targets@0.52.6
+windows-targets@0.48.5
+windows-link@0.2.1
+windows-result@0.3.2
+windows-strings@0.4.0
+winnow@0.7.14
+write16@1.0.0
+writeable@0.6.2
+ws2_32-sys@0.2.1
+yoke@0.8.1
+yoke-derive@0.8.1
+zerofrom@0.1.6
+zerofrom-derive@0.1.6
+zerotrie@0.2.3
+zerovec@0.11.5
+zerovec-derive@0.11.2
+zmij@1.0.14
+"
+
+RUST_MULTILIB=1
+
+inherit cargo cmake flag-o-matic multilib-minimal
+
+DESCRIPTION="Implementation of the QUIC transport protocol and HTTP/3"
+HOMEPAGE="https://github.com/cloudflare/quiche"
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/cloudflare/${PN}.git"
+ inherit git-r3
+ CMAKE_USE_DIR="${S}/quiche/deps/boringssl"
+else
+ SRC_URI="${CARGO_CRATE_URIS}"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+ S="${WORKDIR}/${P//_/-}"
+ CMAKE_USE_DIR="${S}/deps/boringssl"
+fi
+
+LICENSE="|| ( Apache-2.0 Boost-1.0 )
+ || ( Apache-2.0 MIT )
+ || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT )
+ BSD-2
+ BSD
+ ISC
+ MIT
+ || ( Unlicense MIT )
+ openssl"
+SLOT="0/0"
+IUSE=""
+DOCS=( COPYING README.md )
+
+BDEPEND="
+ dev-build/cmake
+"
+DEPEND=""
+RDEPEND=""
+
+BUILD_DIR="${WORKDIR}/${P}"
+
+src_unpack() {
+ if [[ "${PV}" == *9999* ]]; then
+ git-r3_src_unpack
+ cargo_live_src_unpack
+ else
+ cargo_src_unpack
+ tar -xf "${DISTDIR}/${P//_/-}.crate" -C "${WORKDIR}" || die
+ fi
+}
+
+src_prepare() {
+ cmake_src_prepare
+ multilib_copy_sources
+}
+
+src_configure() {
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ append-flags "-fPIC"
+ local mycmakeargs=(
+ -DOPENSSL_NO_ASM=ON
+ -DBUILD_SHARED_LIBS=OFF
+ )
+ BUILD_DIR="${BUILD_DIR}/deps/boringssl/build" cmake_src_configure
+}
+
+src_compile() {
+ multilib-minimal_src_compile
+}
+
+multilib_src_compile() {
+ BUILD_DIR="${BUILD_DIR}/deps/boringssl/build" cmake_src_compile bssl
+ QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_compile --features "ffi pkg-config-meta"
+}
+
+src_test() {
+ multilib-minimal_src_test
+}
+
+multilib_src_test() {
+ QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_test
+}
+
+src_install() {
+ multilib-minimal_src_install
+}
+
+multilib_src_install() {
+ sed -i -e "s:libdir=.\+:libdir=${EPREFIX}/usr/$(get_libdir):" -e "s:includedir=.\+:includedir=${EPREFIX}/usr/include:" "$(cargo_target_dir)"/quiche.pc || die
+ insinto "/usr/$(get_libdir)/pkgconfig"
+ doins "$(cargo_target_dir)"/quiche.pc
+ doheader -r include/*
+ dolib.so "$(cargo_target_dir)"/libquiche.so
+ QA_FLAGS_IGNORED+=" usr/$(get_libdir)/libquiche.so" # rust libraries don't use LDFLAGS
+ QA_SONAME+=" usr/$(get_libdir)/libquiche.so" # https://github.com/cloudflare/quiche/issues/165
+}
diff --git a/net-misc/dropbox/Manifest b/net-misc/dropbox/Manifest
index 0dadab6a4320..d46f34c8d87b 100644
--- a/net-misc/dropbox/Manifest
+++ b/net-misc/dropbox/Manifest
@@ -7,3 +7,4 @@ DIST dropbox-lnx.x86_64-237.4.5655.tar.gz 71025062 BLAKE2B d04ee1ff9fe85bf272daf
DIST dropbox-lnx.x86_64-238.4.6075.tar.gz 71053496 BLAKE2B 8b38e8532b892de5fe1c6ca434caa7db0272408606b72fc18bebe72499738a3e09ab0f4cee76b61d3787a7f29c64654ebaca704c3fa9821e84acb93a7fa60bba SHA512 380768adac67cf1379f5b0bddfd0890f641f3bc09ed8c881b83965bd53096c9b84332a10ca94bedf2f9581a204c56bb70bb38c656f16edfc7fbb53b0f648c3ac
DIST dropbox-lnx.x86_64-240.4.8493.tar.gz 71261885 BLAKE2B adccb505159eef4d31b4f7bce5f939c35a66209e1dd7e94e09ea5cb5526d13381f8215aa33688a5687ed9506a5f5ce53bcd99473674db44b0220ece036340863 SHA512 21ca9604b06991f832b5f85ac1c943babc96572055f32ddaacf44955fa63471305d5a17fc40b67a9c6210b52440317a7f698302c23abde17f1977de73a379c34
DIST dropbox-lnx.x86_64-240.4.8609.tar.gz 71259373 BLAKE2B ba1c1db3455fa4f08925890507abe6306e5c52bb3a51f78c855077d858ef530fd18eaf50d9de70963db18f07b12b39e3458a76aed9ba91e8eaf8ba494ec1b7df SHA512 d6017a2955abab9bd1f751bf77bac1d673d8c50c1522544ffa479765ac5b4327e5e6b360c09761ec51be75b695b500507c390c1b4e633494b6f4c1a60c5a149b
+DIST dropbox-lnx.x86_64-241.4.4795.tar.gz 71019369 BLAKE2B 4f2d62a8f89cbe05149ed03dbeaf5d5e6db951b3f78a0d85dd208ccfd6be3d1a3dd163cb1713af75cd222a6ec8da46d1864544bb04eb633faa4df33d23909484 SHA512 3b8a077ecaa57e2fd8526d35055fdaecefc40026a0227e2ec6020c2c135423c4acc9f4d51f065764f9b5ed97391ff844c9d176edec4fcd5c2e4760236c582eed
diff --git a/net-misc/dropbox/dropbox-241.4.4795.ebuild b/net-misc/dropbox/dropbox-241.4.4795.ebuild
new file mode 100644
index 000000000000..4ec2b931708c
--- /dev/null
+++ b/net-misc/dropbox/dropbox-241.4.4795.ebuild
@@ -0,0 +1,129 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop pax-utils systemd xdg
+
+DESCRIPTION="Dropbox daemon (pretends to be GUI-less)"
+HOMEPAGE="https://www.dropbox.com/"
+SRC_URI="
+ https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-${PV}.tar.gz
+ https://uxwing.com/wp-content/themes/uxwing/download/brands-and-social-media/dropbox-icon.svg
+"
+
+LICENSE="BSD-2 CC-BY-ND-3.0 FTL MIT LGPL-2 openssl dropbox"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+IUSE="selinux X"
+
+RESTRICT="mirror strip"
+
+QA_PREBUILT="opt/.*"
+QA_EXECSTACK="opt/dropbox/dropbox"
+
+BDEPEND="dev-util/patchelf"
+
+# Be sure to have GLIBCXX_3.4.9, #393125
+RDEPEND="
+ X? (
+ x11-themes/hicolor-icon-theme
+ dev-libs/libayatana-appindicator
+ )
+ selinux? ( sec-policy/selinux-dropbox )
+ app-arch/bzip2
+ dev-libs/glib:2
+ dev-libs/libffi-compat:7
+ media-libs/fontconfig
+ media-libs/freetype
+ net-misc/wget
+ sys-libs/zlib
+ sys-libs/ncurses-compat:5
+ virtual/opengl
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXrender
+ x11-libs/libxcb
+"
+
+src_unpack() {
+ unpack ${A}
+ mkdir -p "${S}" || die
+ mv "${WORKDIR}"/.dropbox-dist/* "${S}" || die
+ mv "${S}"/dropbox-lnx.*-${PV}/* "${S}" || die
+ rmdir "${S}"/dropbox-lnx.*-${PV}/ || die
+ rmdir .dropbox-dist || die
+}
+
+src_prepare() {
+ default
+ # We supply this in RDEPEND
+ rm -vf libffi.so.7* || die
+ # Unused
+ rm -vf wmctrl || die
+ if use X ; then
+ mv images/hicolor/16x16/status "${T}" || die
+ else
+ rm -vrf images || die
+ fi
+ patchelf --set-rpath '$ORIGIN' \
+ apex._apex.*.so \
+ nucleus_python.*.so \
+ tprt.*.so \
+ || die
+ pax-mark cm dropbox
+ mv README ACKNOWLEDGEMENTS "${T}" || die
+}
+
+src_install() {
+ local targetdir="/opt/dropbox"
+
+ insinto "${targetdir}"
+ doins -r *
+ fperms a+x "${targetdir}"/{dropbox,dropboxd}
+ dosym "${targetdir}/dropboxd" "/opt/bin/dropbox"
+
+ if use X; then
+ # symlinks for bug 955139
+ dosym ../../usr/$(get_libdir)/libayatana-appindicator3.so.1 ${targetdir}/libappindicator3.so.1
+ dosym libappindicator3.so.1 ${targetdir}/libappindicator3.so
+
+ doicon -s 16 -c status "${T}"/status
+ newicon -s scalable "${DISTDIR}/dropbox-icon.svg" dropbox.svg
+ fi
+
+ make_desktop_entry "${PN}" "Dropbox" "dropbox"
+
+ newinitd "${FILESDIR}"/dropbox.initd dropbox
+ newconfd "${FILESDIR}"/dropbox.conf dropbox
+ systemd_newunit "${FILESDIR}"/dropbox_at.service-r2 "dropbox@.service"
+
+ dodoc "${T}"/{README,ACKNOWLEDGEMENTS}
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ einfo "Warning: while running, dropbox may attempt to autoupdate itself in"
+ einfo " your user's home directory. To prevent this, run the following as"
+ einfo " each user who will run dropbox:"
+ einfo ""
+ einfo "install -dm0 ~/.dropbox-dist"
+ einfo ""
+ einfo "If you do allow dropbox to update/install to your user homedir, you"
+ einfo " will need to create some compat symlinks to keep the tray icon working:"
+ einfo ""
+ einfo "ln -sf /usr/$(get_libdir)/libayatana-appindicator3.so.1 ~/.dropbox-dist/dropbox-lnx.*/libappindicator3.so.1"
+ einfo "ln -sf libappindicator3.so.1 ~/.dropbox-dist/dropbox-lnx.*/libappindicator3.so"
+
+ if has_version gnome-base/gnome-shell; then
+ if ! has_version gnome-extra/gnome-shell-extension-appindicator; then
+ einfo ""
+ einfo "Please install gnome-extra/gnome-shell-extension-appindicator if you"
+ einfo " require tray icon support for Dropbox in Gnome."
+ fi
+ fi
+
+}
diff --git a/net-misc/sb-hosts/Manifest b/net-misc/sb-hosts/Manifest
index fdb58cad1664..520c53f7e50e 100644
--- a/net-misc/sb-hosts/Manifest
+++ b/net-misc/sb-hosts/Manifest
@@ -1,2 +1,2 @@
-DIST sb-hosts-3.16.56.tar.gz 21001623 BLAKE2B 38603172c44fc62005dc74d57440f75b67aaeba7e743e0f739e6cdf8a4531e81bbe60740c9ed1e7f9f5aa597b25dc84a66756fcd6e394657396ce042a8008466 SHA512 2db355fef9801c22287ae96c9ec72bb1493c50b5430da0f75cad0b2a72b0efa6867a1a08188a657c64e45f058b9827e18de952a79b91c032eac2d775435df494
DIST sb-hosts-3.16.57.tar.gz 21056833 BLAKE2B 4de004b1d8cbca9c1607690468088cd3f3e2bf6a25306d05e223eab659df9b1df78aabab8841008ca32f427a7698ad305970f864be0130331ddf3408f6c8e9b6 SHA512 e7859ae721c7656e1ee0f5dac86be67440877ae32fb4ca19c88ba7543de75a62cfb98fcda7313644d77196de63bf23888a79ea0c076cfdb5e80a88504b97fa52
+DIST sb-hosts-3.16.58.tar.gz 21417910 BLAKE2B 35c852f111a34de80b6ab44430cc4bf1473a8cdd0412092345529c8826a255abaf91f362cb0e24647731f711a3285f49aa6abd4737b62d4f82167c4f5f01cd78 SHA512 ded6e46aebeebd07b72cc4228e75f00b7dc62d41cbe760d30ef0cfd497ddd593071ada1e004892170cf7664b74a0abce6b933ce6aeae81e3f38c65fca350454a
diff --git a/net-misc/sb-hosts/sb-hosts-3.16.56.ebuild b/net-misc/sb-hosts/sb-hosts-3.16.58.ebuild
index 941876ea977f..941876ea977f 100644
--- a/net-misc/sb-hosts/sb-hosts-3.16.56.ebuild
+++ b/net-misc/sb-hosts/sb-hosts-3.16.58.ebuild
diff --git a/net-misc/toot/Manifest b/net-misc/toot/Manifest
index 47f2930b8ae6..7c337f0db5da 100644
--- a/net-misc/toot/Manifest
+++ b/net-misc/toot/Manifest
@@ -1,3 +1 @@
-DIST toot-0.48.1.tar.gz 1328964 BLAKE2B 141eb633815b5fe301fff6d58cab5ae150669027b1d52e1a6a4e11e0b3d5b0336fe95d10e133c4d826cf0a86b5b92fae8b5c3bfb51f06187fce47372d43b9f91 SHA512 8c51bf2a10aeff8807a90184caca6fd947700857d7e14485b4009a9705a93b9d47a175a7b11ae5cf8b4b2012417e5e6fb9a22b5cde0adee75e3b01cde259d26e
-DIST toot-0.50.0.tar.gz 1317704 BLAKE2B a20fb44db1186af2ac808b557d89fc5929c0748f9ec0fae60e093d3fd15cc4ecfcff8ec89f2934d030ad419ef58287300a6b77cd2d3ef19185744ef84488be50 SHA512 5c33349581fd117796f70902277c072018033863ae45d7963976338093c960d6a3a6633a2ac158cfc3a3ee978cff06f14cc37e379205134fab2a3ca6a9327821
DIST toot-0.51.0.tar.gz 1316620 BLAKE2B ebf96f7c71d52e2b57f4cc20b855084497628d4978f3ac862bd8ba71cc247e95c8912872ca780cbfad18e5bb9a1740df239f259c78df139fd4be5bb50070b8b6 SHA512 20db8a857064a44a60616e108b4e98d6bed836f3d81c4409e45d5a3dd06564c291f8d22fa6733fe7f1463a47194da172edd4c557459a8bfaaa3fe3638eae5d63
diff --git a/net-misc/toot/files/toot-0.51.0-urwid-compat.patch b/net-misc/toot/files/toot-0.51.0-urwid-compat.patch
new file mode 100644
index 000000000000..6ff6e66f9c00
--- /dev/null
+++ b/net-misc/toot/files/toot-0.51.0-urwid-compat.patch
@@ -0,0 +1,52 @@
+From 8c2025c054bf71e2dc24d57a9097299310a12ccc Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jakub=20Klinkovsk=C3=BD?=
+ <1289205+lahwaacz@users.noreply.github.com>
+Date: Sun, 21 Dec 2025 08:42:37 +0100
+Subject: [PATCH] Fix compatibility with urwid 3.0.4
+
+Fixes https://github.com/ihabunek/toot/issues/558
+---
+ toot/tui/images.py | 2 +-
+ toot/tui/timeline.py | 2 +-
+ toot/tui/utils.py | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/toot/tui/images.py b/toot/tui/images.py
+index 9dfebec4..7a101f55 100644
+--- a/toot/tui/images.py
++++ b/toot/tui/images.py
+@@ -94,7 +94,7 @@ def graphics_widget(img, image_format="block", corner_radius=0, colors=16777216)
+ # "<" means left-justify the image
+
+ except ImportError:
+- from urwid.raw_display import Screen
++ from urwid.display.raw import Screen
+ TuiScreen = Screen
+
+ def image_support_enabled():
+diff --git a/toot/tui/timeline.py b/toot/tui/timeline.py
+index 060fdd81..ccdb5513 100644
+--- a/toot/tui/timeline.py
++++ b/toot/tui/timeline.py
+@@ -20,7 +20,7 @@
+
+
+ logger = logging.getLogger("toot")
+-screen = urwid.raw_display.Screen()
++screen = urwid.display.raw.Screen()
+
+
+ class Timeline(urwid.Columns):
+diff --git a/toot/tui/utils.py b/toot/tui/utils.py
+index c7df968a..b221a17f 100644
+--- a/toot/tui/utils.py
++++ b/toot/tui/utils.py
+@@ -72,7 +72,7 @@ def parse_content_links(content):
+ return parser.links[:]
+
+
+-def copy_to_clipboard(screen: urwid.raw_display.Screen, text: str):
++def copy_to_clipboard(screen: urwid.display.raw.Screen, text: str):
+ """ copy text to clipboard using OSC 52
+ This escape sequence is documented
+ here https://iterm2.com/documentation-escape-codes.html
diff --git a/net-misc/toot/toot-0.50.0.ebuild b/net-misc/toot/toot-0.50.0.ebuild
deleted file mode 100644
index 93e3a208c3fa..000000000000
--- a/net-misc/toot/toot-0.50.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="toot - Mastodon CLI & TUI"
-HOMEPAGE="https://github.com/ihabunek/toot"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- >=dev-python/urwid-2.1.2-r1[${PYTHON_USEDEP}]
- >=dev-python/wcwidth-0.2.6[${PYTHON_USEDEP}]
- >=dev-python/beautifulsoup4-4.12.2[${PYTHON_USEDEP}]
- >=dev-python/tomlkit-0.11.8[${PYTHON_USEDEP}]
- test? ( dev-python/psycopg:2[${PYTHON_USEDEP}]
- >=dev-python/pytest-7.4.0[${PYTHON_USEDEP}] )
-"
-RDEPEND="${DEPEND}"
-
-distutils_enable_tests pytest
diff --git a/net-misc/toot/toot-0.48.1.ebuild b/net-misc/toot/toot-0.51.0-r1.ebuild
index 93e3a208c3fa..fb2f015735d4 100644
--- a/net-misc/toot/toot-0.48.1.ebuild
+++ b/net-misc/toot/toot-0.51.0-r1.ebuild
@@ -16,13 +16,15 @@ SLOT="0"
KEYWORDS="~amd64"
DEPEND="
- >=dev-python/urwid-2.1.2-r1[${PYTHON_USEDEP}]
- >=dev-python/wcwidth-0.2.6[${PYTHON_USEDEP}]
- >=dev-python/beautifulsoup4-4.12.2[${PYTHON_USEDEP}]
- >=dev-python/tomlkit-0.11.8[${PYTHON_USEDEP}]
- test? ( dev-python/psycopg:2[${PYTHON_USEDEP}]
- >=dev-python/pytest-7.4.0[${PYTHON_USEDEP}] )
+ dev-python/urwid[${PYTHON_USEDEP}]
+ dev-python/wcwidth[${PYTHON_USEDEP}]
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ dev-python/tomlkit[${PYTHON_USEDEP}]
+ test? ( dev-python/psycopg:2[${PYTHON_USEDEP}] )
"
RDEPEND="${DEPEND}"
+PATCHES=( "${FILESDIR}/${P}-urwid-compat.patch" )
+
+EPYTEST_PLUGINS=( pytest-click python-dateutil pillow )
distutils_enable_tests pytest
diff --git a/net-misc/toot/toot-0.51.0.ebuild b/net-misc/toot/toot-0.51.0.ebuild
deleted file mode 100644
index e5e40943acd8..000000000000
--- a/net-misc/toot/toot-0.51.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="toot - Mastodon CLI & TUI"
-HOMEPAGE="https://github.com/ihabunek/toot"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# https://github.com/ihabunek/toot/issues/558
-DEPEND="
- <dev-python/urwid-3.0.4[${PYTHON_USEDEP}]
- >=dev-python/wcwidth-0.2.6[${PYTHON_USEDEP}]
- >=dev-python/beautifulsoup4-4.12.2[${PYTHON_USEDEP}]
- >=dev-python/tomlkit-0.11.8[${PYTHON_USEDEP}]
- test? ( dev-python/psycopg:2[${PYTHON_USEDEP}]
- >=dev-python/pytest-7.4.0[${PYTHON_USEDEP}] )
-"
-RDEPEND="${DEPEND}"
-
-distutils_enable_tests pytest
diff --git a/net-nntp/nzb-monkey-go/Manifest b/net-nntp/nzb-monkey-go/Manifest
index f1df6f38076d..d1fcb553bc57 100644
--- a/net-nntp/nzb-monkey-go/Manifest
+++ b/net-nntp/nzb-monkey-go/Manifest
@@ -1,2 +1,4 @@
DIST nzb-monkey-go-0.1.19-deps.tar.xz 20850076 BLAKE2B 91a19e5320e0d7fbf5e57410f5c88d2b65ca7a43a0ba8a646289bf4fafb7db2b146a51fc4b21f7604ee32e66f4bd0c72557a112d3820a1c579a1b0b840ea8ca6 SHA512 4c4746d2e1136723ca3ee127c9a78fe7007a044af595bf0410e071f75417dd6238bf4fdff9e2275111237572dbd1d6fae45a17166e39ff9d27fc69374bc1854e
DIST nzb-monkey-go-0.1.19.tar.gz 605758 BLAKE2B dfef4da395628f8e9bef082b834c77cb162d23e909dd24765b0a0228bd92e035b617f72e8f4efe3dfffcdc9ffbf37727677f895725c44173491aca97d7cc6392 SHA512 0a47704185b677762738966ecc62952557995fc73f002a3221262d261fd4a1a975b03598b3514132d513275c2646f204cac08681cdb26ddb459add84f8601701
+DIST nzb-monkey-go-0.2.1-deps.tar.xz 20948748 BLAKE2B 89ac641de7988a86f1fd67f676f3cdeb95e8985b3e41225a0830aa0ba54e9d89d9a5db3d77a9870cd683496bd80b35553b95124d3b0ed664873aaddfad358e68 SHA512 6e37fd47e4edad6aaba0e72e4dc50a37de82eaffeda3276cb127faa4e24d8e1e050e9c41acb9bfb03992680f2ddb5b46af62bd51ef741677e8a89c7bb71e4dda
+DIST nzb-monkey-go-0.2.1.tar.gz 608279 BLAKE2B eca485b8574fbb4caa486c46926f475103f8ce76b1585c9e166544c63d6b399b285de06cf0ea2924b6f022542bf879b24cc83707e7b490048af290a4bf350d23 SHA512 589ab48b4520cefd22bf27b62bbf1a1cea33f092722c8b78b7d2a684994feba6607a3d8020786994f651fc8e182e9b092a18f38390e6a9dd6cac594a837868bf
diff --git a/net-nntp/nzb-monkey-go/nzb-monkey-go-0.2.1.ebuild b/net-nntp/nzb-monkey-go/nzb-monkey-go-0.2.1.ebuild
new file mode 100644
index 000000000000..22917d65fb70
--- /dev/null
+++ b/net-nntp/nzb-monkey-go/nzb-monkey-go-0.2.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="Golang version of the NZB Monkey with included NZB direct search"
+HOMEPAGE="https://github.com/Tensai75/nzb-monkey-go"
+SRC_URI="
+ https://github.com/Tensai75/nzb-monkey-go/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://gitlab.com/api/v4/projects/64330835/packages/generic/${PN}/${PV}/${P}-deps.tar.xz
+"
+
+LICENSE="MIT"
+# vendored licenses
+LICENSE+=" Apache-2.0 BSD BSD-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_compile() {
+ ego build -ldflags="-X main.appVersion=${PV}"
+}
+
+src_install() {
+ dobin nzb-monkey-go
+ einstalldocs
+}
diff --git a/net-p2p/freenet/Manifest b/net-p2p/freenet/Manifest
index 9e65bc331d25..917e8a8757a2 100644
--- a/net-p2p/freenet/Manifest
+++ b/net-p2p/freenet/Manifest
@@ -1,4 +1,6 @@
DIST freenet-build01503-source.tar.bz2 6766859 BLAKE2B f23091d3c0d03eb6cc85e6417465516274e9083dc427fac1b6baad8f7c018c3a4a4f57a7d74058763c32f8c45b93830d48cedee0279f8fb2b3d95caa9714ef25 SHA512 0b8d584ea5591fce1b45290d920ca233803b2c4ea5ed4c8f83b34652d2b10ecb1a812277ffd6d5ddfde71a00cb6475023f53c7024ad0a85da4e83488ba3bc69a
DIST freenet-build01503-source.tar.bz2.sig 566 BLAKE2B 525c749eaa0f499ffdd1ebeac1b4473c22259b9370143706576fba44a618e569cf986b7ad8e4a91730eb2c7809e413a5f433e3b9641dda1be3d7a6ed7856fb58 SHA512 52f2fa65d6cef59ea2b85a510c361470e5cf042d591ef0f3275eed4eb82a55529a52cf3452b5e507554cd822adbaff56121ac134b43a3adac62fbed350d5e881
+DIST freenet-build01504-source.tar.bz2 6840333 BLAKE2B 4dc8291b9edc3ba0e59ee57738e8cb627089d35fc12c71955e2fa4c86fdc7eb3fba56f68e939108a6187927c1089ad08d630e72d8df670080f7b03a82df40823 SHA512 02f78761664d24a6fda21a389ff817f32562971050e7f95ef08d45839b01bac173b441a5b76df89c9da1ac2e0eb404be8ecb6c6d4c6c4d459721b499afb31554
+DIST freenet-build01504-source.tar.bz2.sig 566 BLAKE2B dfdd27e35252ac79a05ec9c38e089893b8f2349ba49e74cbd109d9811a83d57f978961b45d3c7e3891b1403a380136362c8d0f45fbe92312fff0b1ea2e5df270 SHA512 0afe377861a0f1b142cd05a8294d8743b565fe2ec95278e5502151dfb2d80644e689963db94e5442ad962c79679e9056ca91047c65c5ab4c51895f4a6a765e41
DIST freenet-ext-29.tar.gz 4328779 BLAKE2B a9dc6dc34d6dbccc9f89c955f35b35024a7067aa8e89cf195492e77a8ebc92b73cc98e779c7f75ba6a430e994e856937be018a6505e1cda07eeea275925ee0e7 SHA512 11cf0942042483403cf526684a18c2b1766d3f6fb15c2ca4bdb59d95382ed86fcdb71a66d9f43a504abf3ca5c53f9da749086e462bbb56826beb95a2a7f1cbfa
DIST seednodes-0.7.5_p1480.tar.gz 12364 BLAKE2B edb4e2a5c7424b51f0afb8234c7e486d56fe92e9201ab7ed7658366f070225f8def1b5412a31367e434ab4afae393caa16e7bdd7307f1d870607105fd5076638 SHA512 a2662a29f5721cd1523eb68b8787b074baec990327207b9ff444c91e644738a610e5216064aef00c62d6aca8ba66b2035a3175f63d45c1e0e8efc816b2a38660
diff --git a/net-p2p/freenet/files/freenet-0.7.5_p1497-wrapper.conf b/net-p2p/freenet/files/freenet-0.7.5_p1503-wrapper.conf
index d69cb254e6a1..51109eb6c3dd 100644
--- a/net-p2p/freenet/files/freenet-0.7.5_p1497-wrapper.conf
+++ b/net-p2p/freenet/files/freenet-0.7.5_p1503-wrapper.conf
@@ -9,7 +9,7 @@ wrapper.java.additional.2=-Dnetworkaddress.cache.negative.ttl=0
wrapper.java.additional.3=-enableassertions:freenet
# Required since JNA 5.0.0, which changed the default JNI library search path
# https://github.com/java-native-access/jna/issues/384
-wrapper.java.additional.5=-Djna.nosys=false
+wrapper.java.additional.4=-Djna.nosys=false
wrapper.app.parameter.1=freenet.ini
wrapper.console.format=PM
diff --git a/net-p2p/freenet/freenet-0.7.5_p1503-r1.ebuild b/net-p2p/freenet/freenet-0.7.5_p1503-r2.ebuild
index 10c10d9c2e66..2de432ac7451 100644
--- a/net-p2p/freenet/freenet-0.7.5_p1503-r1.ebuild
+++ b/net-p2p/freenet/freenet-0.7.5_p1503-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple systemd toolchain-funcs verify-sig
-DESCRIPTION="An encrypted network without censorship"
+DESCRIPTION="Freenet REference Daemon"
HOMEPAGE="https://www.hyphanet.org"
FEV="29"
SRC_URI="https://github.com/hyphanet/fred/releases/download/build0${PV#*p}/freenet-build0${PV#*p}-source.tar.bz2
@@ -73,6 +73,7 @@ DOCS=(
PATCHES=( "${FILESDIR}/freenet-0.7.5_p1503-ignore-failing-tests.patch" )
+JAVADOC_ARGS="-source 8" # bug #967404
JAVA_CLASSPATH_EXTRA="java-service-wrapper,unbescape"
JAVA_RESOURCE_DIRS="res"
JAVA_SRC_DIR="src"
@@ -124,7 +125,7 @@ src_prepare() {
EOF
cat "${WORKDIR}"/seedrefs-build01480/* > "${S}"/seednodes.fref
- cp "${FILESDIR}"/freenet-0.7.5_p1497-wrapper.conf freenet-wrapper.conf || die
+ cp "${FILESDIR}"/freenet-0.7.5_p1503-wrapper.conf freenet-wrapper.conf || die
cp "${FILESDIR}"/run.sh-20090501 run.sh || die
sed -i -e "s:=/usr/lib:=/usr/$(get_libdir):g" \
diff --git a/net-p2p/freenet/freenet-0.7.5_p1504.ebuild b/net-p2p/freenet/freenet-0.7.5_p1504.ebuild
new file mode 100644
index 000000000000..e76c42cbea5d
--- /dev/null
+++ b/net-p2p/freenet/freenet-0.7.5_p1504.ebuild
@@ -0,0 +1,233 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple systemd toolchain-funcs verify-sig
+
+DESCRIPTION="Freenet REference Daemon"
+HOMEPAGE="https://www.hyphanet.org"
+FEV="29"
+SRC_URI="https://github.com/hyphanet/fred/releases/download/build0${PV#*p}/freenet-build0${PV#*p}-source.tar.bz2
+ https://github.com/hyphanet/seedrefs/archive/build01480.tar.gz -> seednodes-0.7.5_p1480.tar.gz
+ https://github.com/hyphanet/contrib/archive/v${FEV}.tar.gz -> freenet-ext-${FEV}.tar.gz
+ verify-sig? (
+ https://github.com/hyphanet/fred/releases/download/build0${PV#*p}/freenet-build0${PV#*p}-source.tar.bz2.sig
+ )"
+S="${WORKDIR}/freenet-build0${PV#*p}"
+
+LICENSE="GPL-2+ GPL-2 MIT BSD-2 Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="+nss"
+
+CP_DEPEND="
+ dev-java/bcprov:0
+ dev-java/commons-compress:0
+ >=dev-java/commons-io-2.19.0:0
+ >=dev-java/freenet-ext-29-r2:29
+ dev-java/java-service-wrapper:0
+ dev-java/jbitcollider-core:0
+ >=dev-java/jna-5.17.0:0
+ >=dev-java/lzma-24.09:0
+ dev-java/lzmajio:0
+ dev-java/mersennetwister:0
+ dev-java/pebble:0
+"
+
+DEPEND="
+ dev-java/unbescape:0
+ >=virtual/jdk-1.8:*
+ ${CP_DEPEND}
+ test? (
+ dev-java/hamcrest:0
+ dev-java/mockito:1
+ dev-java/objenesis:0
+ )
+"
+
+RDEPEND="
+ acct-user/freenet
+ acct-group/freenet
+ >=virtual/jre-1.8:*
+ ${CP_DEPEND}
+ nss? ( dev-libs/nss )
+"
+
+BDEPEND="
+ app-arch/unzip
+ verify-sig? ( sec-keys/openpgp-keys-freenet )
+"
+
+DOCS=(
+ AUTHORS
+ CONTRIBUTING.md
+ NEWS.md
+ README.md
+ SECURITY.md
+)
+
+PATCHES=( "${FILESDIR}/freenet-0.7.5_p1503-ignore-failing-tests.patch" )
+
+JAVADOC_ARGS="-source 8" # bug #967404
+JAVA_CLASSPATH_EXTRA="java-service-wrapper,unbescape"
+JAVA_RESOURCE_DIRS="res"
+JAVA_SRC_DIR="src"
+JAVA_TEST_GENTOO_CLASSPATH="hamcrest,junit-4,mockito-1,objenesis"
+
+# Yes, both variables point to the same directory
+# https://github.com/hyphanet/fred/blob/build01497/build.gradle#L169-L173
+JAVA_TEST_RESOURCE_DIRS="test"
+JAVA_TEST_SRC_DIR="test"
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/freenetproject.org.asc"
+src_unpack() {
+ if use verify-sig; then
+ verify-sig_verify_detached \
+ "${DISTDIR}"/freenet-build0${PV#*p}-source.tar.bz2 \
+ "${DISTDIR}"/freenet-build0${PV#*p}-source.tar.bz2.sig
+ fi
+ unpack freenet-build0${PV#*p}-source.tar.bz2
+ unpack seednodes-0.7.5_p1480.tar.gz
+
+ # we need NativeThread.c
+ unpack freenet-ext-${FEV}.tar.gz
+ mkdir "${S}/NativeThread" || die "mkdir NativeThread"
+ mv "${WORKDIR}/contrib-${FEV}/NativeThread/NativeThread.c" \
+ "${S}/NativeThread" || die "move NativeThread.c"
+}
+
+src_prepare() {
+ default
+ java-pkg-2_src_prepare
+
+ # Could not get resource : freenet/l10n/freenet.l10n.pt-PT.properties
+ # https://github.com/hyphanet/fred/pull/500
+ mv src/freenet/l10n/freenet.l10n.pt{_,-}PT.properties || die
+
+ # java-pkg-simple wants resources in JAVA_RESOURCE_DIRS
+ mkdir res || die
+ pushd src > /dev/null || die
+ find -type f \
+ ! -name '*.java' \
+ ! -name 'package.html' \
+ ! -path '*/simulator/readme.txt' \
+ | xargs cp --parent -t ../res || die
+ popd > /dev/null || die
+
+ mkdir "${JAVA_RESOURCE_DIRS}/META-INF" || die
+ cat > "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" <<- EOF || die
+ Add-opens: java.base/java.lang java.base/java.util java.base/java.io
+ EOF
+
+ cat "${WORKDIR}"/seedrefs-build01480/* > "${S}"/seednodes.fref
+ cp "${FILESDIR}"/freenet-0.7.5_p1503-wrapper.conf freenet-wrapper.conf || die
+ cp "${FILESDIR}"/run.sh-20090501 run.sh || die
+
+ sed -i -e "s:=/usr/lib:=/usr/$(get_libdir):g" \
+ freenet-wrapper.conf || die "sed failed"
+
+ echo "wrapper.java.classpath.1=/usr/share/freenet/lib/freenet.jar" >> freenet-wrapper.conf || die
+ if use nss; then
+ echo "wrapper.java.additional.11=-Dfreenet.jce.use.NSS=true" >> freenet-wrapper.conf || die
+ fi
+}
+
+src_compile() {
+ java-pkg-simple_src_compile
+
+ # Moved here because of using JAVA_GENTOO_CLASSPATH which is populated by java-pkg_gen-cp.
+ local i=2 pkg jars jar
+ local ifs_original=${IFS}
+ IFS=","
+ for pkg in ${JAVA_GENTOO_CLASSPATH} ; do
+ jars="$(java-pkg_getjars ${pkg})"
+ for jar in ${jars} ; do
+ echo "wrapper.java.classpath.$((i++))=${jar}" >> freenet-wrapper.conf || die
+ done
+ done
+ IFS=${ifs_original}
+ echo "wrapper.java.library.path.2=/usr/$(get_libdir)/java-service-wrapper" >> freenet-wrapper.conf || die
+ echo "wrapper.java.library.path.3=/usr/$(get_libdir)/jna" >> freenet-wrapper.conf || die
+
+ einfo "NativeThread"
+ cd NativeThread || die "cd NativeThread"
+
+ einfo "Generate header"
+ ejavac -h . -classpath ../target/classes:"$(java-pkg_getjars jna)" \
+ ../src/freenet/support/io/NativeThread.java
+
+ mv {freenet_support_io_NativeThread_Linux,}NativeThread.h || die
+
+ "$(tc-getCC)" ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} \
+ $(java-pkg_get-jni-cflags) -Ibuild/. \
+ -c -o libNativeThread.o NativeThread.c || die
+
+ "$(tc-getCC)" ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} \
+ -shared -Wl,-soname,libNativeThread.so \
+ -o libNativeThread.so libNativeThread.o || die
+}
+
+src_test() {
+ JAVA_TEST_EXTRA_ARGS=(
+ -Djava.library.path="${EPREFIX}/usr/$(get_libdir)/jna/"
+ -Djna.nosys=false
+ -Dnetworkaddress.cache.negative.ttl=0
+ -Dnetworkaddress.cache.ttl=0
+ # https://github.com/hyphanet/fred/blob/build01497/build.gradle#L194-L196
+ # "test.l10npath_main" reads from the JAR file.
+ -Dtest.l10npath_test="freenet/l10n/"
+ -Dtest.l10npath_main="freenet/l10n/"
+ --enable-native-access=ALL-UNNAMED
+ )
+ local vm_version="$(java-config -g PROVIDES_VERSION)"
+ if ver_test "${vm_version}" -ge 17; then
+ JAVA_TEST_EXTRA_ARGS+=(
+ --add-opens=java.base/java.{io,lang,util}=ALL-UNNAMED
+ )
+ fi
+
+ local JAVA_TEST_RUN_ONLY=$(find test -type f -name "*Test.java" -printf '%P\n')
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
+ java-pkg-simple_src_test
+}
+
+src_install() {
+ java-pkg-simple_src_install
+
+ doinitd "${FILESDIR}"/freenet
+
+ systemd_dounit "${FILESDIR}"/freenet.service
+
+ insinto /etc
+ doins freenet-wrapper.conf
+ insinto /var/freenet
+ doins run.sh seednodes.fref
+ fperms +x /var/freenet/run.sh
+
+ cd NativeThread || die "cd NativeThread"
+ dolib.so libNativeThread.so
+ dosym libNativeThread.so /usr/$(get_libdir)/libnative.so
+}
+
+pkg_postinst() {
+ elog " "
+ elog "1. Start freenet with rc-service freenet start."
+ elog "2. Open localhost:8888 in your browser for the web interface."
+ #workaround for previously existing freenet user
+ [[ $(stat --format="%U" /var/freenet) == "freenet" ]] || chown \
+ freenet:freenet /var/freenet
+}
+
+pkg_postrm() {
+ if ! [[ -e /usr/share/freenet/lib/freenet.jar ]] ; then
+ elog " "
+ elog "If you dont want to use freenet any more"
+ elog "and dont want to keep your identity/other stuff"
+ elog "remember to do 'rm -rf /var/freenet' to remove everything"
+ fi
+}
diff --git a/net-proxy/xray-core/Manifest b/net-proxy/xray-core/Manifest
new file mode 100644
index 000000000000..0fa29b63d75c
--- /dev/null
+++ b/net-proxy/xray-core/Manifest
@@ -0,0 +1,2 @@
+DIST Xray-core-26.2.2-vendor.tar.xz 3479180 BLAKE2B c7e0bcaec911a138d09ef7bb16ec8d532780d066a46c190cef3bbb643a7afbbeb12d6f03aa8affecea60d09a5432cfcdb39013db291bf9940a3aec4ad62b6605 SHA512 142a113580a5fa08d45f33d26198b4e5a57e33897f61ac72538e9d0f0969bf30c0984205c7e9d57c3e31cbd3444b9cb9b7e19f5b21cd37f3c3ac59f093a982e0
+DIST xray-core-26.2.2.tar.gz 801580 BLAKE2B 64f08a1531d2d926c66085192c3c6aa1620fec8f5dce306c105195b866be54ee1ce5ecd5ed845ac6358854c3dd6b94652e765759a66509f7823cc902f8a44587 SHA512 c621fa13c755b7ab9ed81ce3480db48142c1b76b1cd94c10efb78dd0e1f147d42f4ea0e222e743449f87abcd660557b90e26ea453c6d58d1355b6481f7e4241a
diff --git a/net-proxy/xray-core/files/xray.service b/net-proxy/xray-core/files/xray.service
new file mode 100644
index 000000000000..2c24daa71b2a
--- /dev/null
+++ b/net-proxy/xray-core/files/xray.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Xray Service
+After=network.target nss-lookup.target
+
+[Service]
+User=xray
+CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
+AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
+NoNewPrivileges=true
+ExecStart=/usr/bin/xray run -confdir /etc/xray/
+Restart=on-abort
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net-proxy/xray-core/files/xray_at.service b/net-proxy/xray-core/files/xray_at.service
new file mode 100644
index 000000000000..145bdd972191
--- /dev/null
+++ b/net-proxy/xray-core/files/xray_at.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Xray Service
+After=network.target nss-lookup.target
+
+[Service]
+User=xray
+CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
+AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
+NoNewPrivileges=true
+ExecStart=/usr/bin/xray run -config /etc/xray/%i.jsonc
+Restart=on-abort
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net-proxy/xray-core/metadata.xml b/net-proxy/xray-core/metadata.xml
new file mode 100644
index 000000000000..2db25cd28122
--- /dev/null
+++ b/net-proxy/xray-core/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>alexander@tsoy.me</email>
+ <name>Alexander Tsoy</name>
+ </maintainer>
+ <longdescription lang="en">
+ Project X originates from XTLS protocol, providing a set of network tools such as Xray-core and REALITY.
+ </longdescription>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/net-proxy/xray-core/xray-core-26.2.2.ebuild b/net-proxy/xray-core/xray-core-26.2.2.ebuild
new file mode 100644
index 000000000000..21320d92a04b
--- /dev/null
+++ b/net-proxy/xray-core/xray-core-26.2.2.ebuild
@@ -0,0 +1,78 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module systemd
+
+DESCRIPTION="A unified platform for anti-censorship"
+HOMEPAGE="https://github.com/XTLS/Xray-core/"
+
+if [[ "${PV}" == 9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/XTLS/Xray-core.git"
+else
+ SRC_URI="
+ https://github.com/XTLS/Xray-core/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/puleglot/Xray-core/releases/download/v${PV}/Xray-core-${PV}-vendor.tar.xz
+"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/Xray-core-${PV}"
+fi
+
+# main
+LICENSE="MPL-2.0"
+# deps
+LICENSE+=" Apache-2.0 BSD BSD-2 ISC LGPL-3 MIT"
+SLOT="0"
+
+RESTRICT="test"
+
+RDEPEND="
+ acct-user/xray
+ acct-group/xray"
+DEPEND="${RDEPEND}"
+BDEPEND=">=dev-lang/go-1.25.5:="
+
+src_unpack() {
+ if [[ "${PV}" == 9999* ]]; then
+ git-r3_src_unpack
+ pushd "${S}" || die
+ # upstream bumped required go version to 1.25.6 for no particular reason
+ # gvisor.dev/gvisor requires 1.25.5
+ sed -E -i'' 's/^go 1\.25\..*/go 1.25.5/' go.mod || die
+ ego mod tidy
+ popd || die
+ go-module_live_vendor
+ else
+ default
+ fi
+}
+
+src_prepare() {
+ # upstream bumped required go version to 1.25.6 for no particular reason
+ # gvisor.dev/gvisor requires 1.25.5
+ sed -E -i'' 's/^go 1\.25\..*/go 1.25.5/' go.mod || die
+ default
+}
+
+src_compile() {
+ if [[ ${PV} == 9999* ]]; then
+ local CUSTOM_VER="$(git rev-parse --short HEAD)"
+ else
+ local CUSTOM_VER="${PV}"
+ fi
+
+ CGO_ENABLED=0 ego build -ldflags="-X github.com/xtls/xray-core/core.build=${CUSTOM_VER}" \
+ -trimpath -o xray -v ./main
+}
+
+src_install() {
+ default
+
+ dobin xray
+ systemd_dounit "${FILESDIR}"/xray.service
+ systemd_newunit "${FILESDIR}"/xray_at.service "xray@.service"
+
+ keepdir /etc/xray
+}
diff --git a/net-proxy/xray-core/xray-core-9999.ebuild b/net-proxy/xray-core/xray-core-9999.ebuild
new file mode 100644
index 000000000000..21320d92a04b
--- /dev/null
+++ b/net-proxy/xray-core/xray-core-9999.ebuild
@@ -0,0 +1,78 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module systemd
+
+DESCRIPTION="A unified platform for anti-censorship"
+HOMEPAGE="https://github.com/XTLS/Xray-core/"
+
+if [[ "${PV}" == 9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/XTLS/Xray-core.git"
+else
+ SRC_URI="
+ https://github.com/XTLS/Xray-core/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/puleglot/Xray-core/releases/download/v${PV}/Xray-core-${PV}-vendor.tar.xz
+"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/Xray-core-${PV}"
+fi
+
+# main
+LICENSE="MPL-2.0"
+# deps
+LICENSE+=" Apache-2.0 BSD BSD-2 ISC LGPL-3 MIT"
+SLOT="0"
+
+RESTRICT="test"
+
+RDEPEND="
+ acct-user/xray
+ acct-group/xray"
+DEPEND="${RDEPEND}"
+BDEPEND=">=dev-lang/go-1.25.5:="
+
+src_unpack() {
+ if [[ "${PV}" == 9999* ]]; then
+ git-r3_src_unpack
+ pushd "${S}" || die
+ # upstream bumped required go version to 1.25.6 for no particular reason
+ # gvisor.dev/gvisor requires 1.25.5
+ sed -E -i'' 's/^go 1\.25\..*/go 1.25.5/' go.mod || die
+ ego mod tidy
+ popd || die
+ go-module_live_vendor
+ else
+ default
+ fi
+}
+
+src_prepare() {
+ # upstream bumped required go version to 1.25.6 for no particular reason
+ # gvisor.dev/gvisor requires 1.25.5
+ sed -E -i'' 's/^go 1\.25\..*/go 1.25.5/' go.mod || die
+ default
+}
+
+src_compile() {
+ if [[ ${PV} == 9999* ]]; then
+ local CUSTOM_VER="$(git rev-parse --short HEAD)"
+ else
+ local CUSTOM_VER="${PV}"
+ fi
+
+ CGO_ENABLED=0 ego build -ldflags="-X github.com/xtls/xray-core/core.build=${CUSTOM_VER}" \
+ -trimpath -o xray -v ./main
+}
+
+src_install() {
+ default
+
+ dobin xray
+ systemd_dounit "${FILESDIR}"/xray.service
+ systemd_newunit "${FILESDIR}"/xray_at.service "xray@.service"
+
+ keepdir /etc/xray
+}
diff --git a/sci-libs/dealii/Manifest b/sci-libs/dealii/Manifest
index 1ad4ab25d712..9b9787efa308 100644
--- a/sci-libs/dealii/Manifest
+++ b/sci-libs/dealii/Manifest
@@ -1,7 +1,2 @@
-DIST dealii-9.5.0-offline_documentation.tar.gz 412499027 BLAKE2B 521aa2488d84d48a624f4cbdbe9c173d0cdcee2df8d06b97b7c25ba28d4a2113a7da9fd9abd9eb64cd56b37f8edc716bd034fc3ba8823f8b1def26c34aaeeb55 SHA512 2e0d331f92d52b0fd909a0139157a1960a9222d46d537611f0508cdb79020a8e51ff0da6aefdf95adff732cea050b72df7dc1a8af7e93c736721970218815cfe
-DIST dealii-9.5.0-offline_documentation.tar.gz.asc 246 BLAKE2B 0a570885e80ad09ff154532b71c07e33894e93c96b3bca48dc8aae0b308883518cbb5eca57658c4e13de47efba47c3cb20bf376482ef7a26c6c0da93ee4dd689 SHA512 b63a9a0504fe5266b448ffda74e1d85ad5b6f344535c5b5f11d209546b51bb916ad69504ce5e4f1fd2287407c2d3d98a20b01bd830e8d45f510a85b7a057a8d5
-DIST dealii-9.6.2.tar.gz 40863604 BLAKE2B 5214b9cfd78e48f2588046b1a3d68837f9d856191c77d179c384ddaa524a464bd2cd9eef6597bdc036e9fa7121843c048ff035fa926aa67a1a15e1c1f85f276e SHA512 79fe3c3baba4bcb479f30ae863e577e64d0a6ea488172a9d6bacecf1e5ec845f47eff9a8bf3cb4651e6803b9b0c38dc32ca745abc64737d66aedf7ec73c2e362
-DIST dealii-9.6.2.tar.gz.asc 246 BLAKE2B 067b15614652e26a4ec16f8afc8b6842fbb8221b9840c54304611a0dcbedb9073209307bc2248e7b902738b3c120b31688df71b53efd8f603135b033811a8f53 SHA512 4845e485cf1f5b24efde38cd0da91a265e5dd73c81b5099e6638ee917e7e43c842688dac5388e0ec3306eae0aba28dac25ccc88f0d1680a9150d88aae4a6d6ee
DIST dealii-9.7.0-offline_documentation.tar.gz 469694580 BLAKE2B e075151d11b1b9ae5e65aaab53e98b61ec4cb9ccccc76964e61427967b3a7704c3ddc47ad96efac0b2e96463fb9f1467ca085a97113ac761eba98106683c3e97 SHA512 528c01778ef6e2868f17dbf394583b64aba274e997336b718208cac7b71bfc1e587c5239e5ba798f758423eb843b6fd2a1d50277e117fa103d10f48f65e13f22
-DIST dealii-9.7.0.tar.gz 42313338 BLAKE2B 160eb200c22fcb083a91306dcbab1d223d145d6aa6f086d8ba1551e62f6bab7738319fd23c93bdff856bc3fbe2c5531515c790d199de875df4beb81d93550b07 SHA512 fd640a7b4003627e6c57915bb99b0eac3597e92c9bdbdf2c9a9ca5f1c65aa703c61ad142b0682e67eb9b81f1d0647d1f247a0fd125e93a351b970cc697735c0c
DIST dealii-9.7.1.tar.gz 42305872 BLAKE2B 167ece1415828a22f53c22a5fc6494804860c1db7e3e449440889634e52512067fac122217cb58651d914a8a352b9e569ec10a8088be655e568c895b0b14839c SHA512 538e162c5801b3e95892c4ee693e7f5cbf9d09b42a24a210b89f96860841358c4ed8989c445b782d05dc5941d5d97e63e77118484892c727e919ff345c8c3c40
diff --git a/sci-libs/dealii/dealii-9.6.2-r2.ebuild b/sci-libs/dealii/dealii-9.6.2-r2.ebuild
deleted file mode 100644
index 66566d3afae3..000000000000
--- a/sci-libs/dealii/dealii-9.6.2-r2.ebuild
+++ /dev/null
@@ -1,170 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic verify-sig
-
-DESCRIPTION="Solving partial differential equations with the finite element method"
-HOMEPAGE="https://www.dealii.org/"
-
-if [[ ${PV} = *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/dealii/dealii.git"
- SRC_URI=""
-else
- DOC_PV=9.5.0
- SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz
- verify-sig? ( https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz.asc )
- doc? (
- https://github.com/${PN}/${PN}/releases/download/v${DOC_PV}/${PN}-${DOC_PV}-offline_documentation.tar.gz
- verify-sig? ( https://github.com/${PN}/${PN}/releases/download/v${DOC_PV}/${PN}-${DOC_PV}-offline_documentation.tar.gz.asc )
- )"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-IUSE="
- adolc arborx assimp arpack cgal cpu_flags_x86_avx cpu_flags_x86_avx512f
- cpu_flags_x86_sse2 +debug doc +examples ginkgo gmsh +gsl hdf5
- +lapack metis mpi muparser opencascade p4est petsc scalapack slepc
- +sparse sundials symengine trilinos
-"
-
-# TODO: add slepc use flag once slepc is packaged for gentoo-science
-REQUIRED_USE="
- arborx? ( trilinos )
- p4est? ( mpi )
- slepc? ( petsc )
- trilinos? ( mpi )"
-
-RDEPEND="dev-libs/boost:=
- app-arch/bzip2
- virtual/zlib:=
- dev-cpp/tbb:=
- arborx? ( sci-libs/arborx[mpi=] )
- adolc? ( sci-libs/adolc )
- arpack? ( sci-libs/arpack[mpi=] )
- assimp? ( media-libs/assimp:= )
- cgal? ( sci-mathematics/cgal )
- ginkgo? ( sci-libs/ginkgo )
- gmsh? ( sci-libs/gmsh )
- gsl? ( sci-libs/gsl:= )
- hdf5? ( sci-libs/hdf5:=[mpi=] )
- lapack? ( virtual/lapack )
- metis? (
- >=sci-libs/metis-5
- mpi? ( >=sci-libs/parmetis-4 )
- )
- mpi? ( virtual/mpi )
- muparser? ( dev-cpp/muParser )
- opencascade? ( sci-libs/opencascade:= )
- p4est? ( sci-libs/p4est[mpi] )
- petsc? ( sci-mathematics/petsc[mpi=] )
- scalapack? ( sci-libs/scalapack )
- slepc? ( sci-mathematics/slepc[mpi=] )
- sparse? ( sci-libs/umfpack )
- sundials? ( sci-libs/sundials:= )
- symengine? ( >=sci-libs/symengine-0.4:= )
- trilinos? ( sci-libs/trilinos )
- || (
- dev-cpp/kokkos
- sci-libs/trilinos
- )
- "
-
-DEPEND="${RDEPEND}
- virtual/pkgconfig
- doc? ( app-text/doxygen[dot] dev-lang/perl )"
-
-BDEPEND="
- verify-sig? ( >=sec-keys/openpgp-keys-dealii-20240811 )"
-
-PATCHES=(
-)
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/dealii.asc"
-
-src_configure() {
- # deal.II needs a custom build type:
- local CMAKE_BUILD_TYPE=$(usex debug DebugRelease Release)
-
- local mycmakeargs=(
- -DDEAL_II_PACKAGE_VERSION="${PV}"
- -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=OFF
- -DDEAL_II_ALLOW_AUTODETECTION=OFF
- -DDEAL_II_ALLOW_BUNDLED=OFF
- -DDEAL_II_ALLOW_PLATFORM_INTROSPECTION=OFF
- -DDEAL_II_COMPILE_EXAMPLES=OFF
- -DDEAL_II_DOCHTML_RELDIR="share/doc/${PF}/html"
- -DDEAL_II_DOCREADME_RELDIR="share/doc/${PF}"
- -DDEAL_II_COMPILE_EXAMPLES=OFF
- -DDEAL_II_EXAMPLES_RELDIR="share/doc/${PF}/examples"
- -DDEAL_II_LIBRARY_RELDIR="$(get_libdir)"
- -DDEAL_II_SHARE_RELDIR="share/${PN}"
- -DDEAL_II_WITH_ZLIB=ON
- -DDEAL_II_WITH_ADOLC="$(usex adolc)"
- -DDEAL_II_WITH_ARBORX="$(usex arborx)"
- -DDEAL_II_WITH_ASSIMP="$(usex assimp)"
- -DDEAL_II_WITH_ARPACK="$(usex arpack)"
- -DDEAL_II_WITH_CGAL="$(usex cgal)"
- -DDEAL_II_WITH_GINKGO="$(usex ginkgo)"
- -DDEAL_II_COMPONENT_DOCUMENTATION="$(usex doc)"
- -DDEAL_II_COMPONENT_EXAMPLES="$(usex examples)"
- -DDEAL_II_WITH_GMSH="$(usex gmsh)"
- -DDEAL_II_WITH_GSL="$(usex gsl)"
- -DDEAL_II_WITH_HDF5="$(usex hdf5)"
- -DDEAL_II_WITH_LAPACK="$(usex lapack)"
- -DDEAL_II_WITH_METIS="$(usex metis)"
- -DDEAL_II_WITH_MPI="$(usex mpi)"
- -DDEAL_II_WITH_MUPARSER="$(usex muparser)"
- -DDEAL_II_WITH_OPENCASCADE="$(usex opencascade)"
- -DDEAL_II_WITH_P4EST="$(usex p4est)"
- -DDEAL_II_WITH_PETSC="$(usex petsc)"
- -DDEAL_II_WITH_SCALAPACK="$(usex scalapack)"
- -DDEAL_II_WITH_SLEPC="$(usex slepc)"
- -DDEAL_II_WITH_SUNDIALS="$(usex sundials)"
- -DDEAL_II_WITH_SYMENGINE="$(usex symengine)"
- -DDEAL_II_WITH_UMFPACK="$(usex sparse)"
- -DDEAL_II_WITH_TBB=ON
- -DDEAL_II_WITH_TASKFLOW=OFF
- -DDEAL_II_WITH_TRILINOS="$(usex trilinos)"
- )
-
- use opencascade && mycmakeargs+=(
- -DCMAKE_PREFIX_PATH="/usr/$(get_libdir)/opencascade"
- )
-
- # Do a little dance for purely cosmetic QA reasons. The build system
- # does query for the highest instruction set first and skips the other
- # variables if a "higher" variant is set
- if use cpu_flags_x86_avx512f; then
- mycmakeargs+=( -DDEAL_II_HAVE_AVX512=yes )
- append-cxxflags "-mavx512f"
- elif use cpu_flags_x86_avx; then
- mycmakeargs+=( -DDEAL_II_HAVE_AVX=yes )
- append-cxxflags "-mavx2"
- elif use cpu_flags_x86_avx; then
- mycmakeargs+=( -DDEAL_II_HAVE_SSE2=yes )
- append-cxxflags "-msse2"
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- if use doc && [[ ${PV} != *9999* ]]; then
- # copy missing images to the build directory:
- cp -r "${WORKDIR}"/doc/doxygen/deal.II/images \
- "${BUILD_DIR}"/doc/doxygen/deal.II || die
- # replace links:
- sed -i \
- 's#"http://www.dealii.org/images/steps/developer/\(step-.*\)"#"images/\1"#g' \
- "${BUILD_DIR}"/doc/doxygen/deal.II/step_*.html || die "sed failed"
- fi
- cmake_src_install
-
- # decompress the installed example sources:
- use examples && docompress -x /usr/share/doc/${PF}/examples
-}
diff --git a/sci-libs/dealii/dealii-9.7.0.ebuild b/sci-libs/dealii/dealii-9.7.0.ebuild
deleted file mode 100644
index 712aa4132bc9..000000000000
--- a/sci-libs/dealii/dealii-9.7.0.ebuild
+++ /dev/null
@@ -1,170 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic
-
-DESCRIPTION="Solving partial differential equations with the finite element method"
-HOMEPAGE="https://www.dealii.org/"
-
-if [[ ${PV} = *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/dealii/dealii.git"
-else
- SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz
- doc? (
- https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}-offline_documentation.tar.gz
- )"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-IUSE="
- adolc arborx assimp arpack cgal cpu_flags_x86_avx cpu_flags_x86_avx512f
- cpu_flags_x86_sse2 +debug doc +examples ginkgo gmsh +gsl hdf5 int64
- +lapack metis mpi mumps muparser opencascade p4est petsc scalapack slepc
- +sparse sundials symengine trilinos vtk
-"
-
-# TODO: add slepc use flag once slepc is packaged for gentoo-science
-REQUIRED_USE="
- arborx? ( trilinos )
- p4est? ( mpi )
- slepc? ( petsc )
- trilinos? ( mpi )"
-
-RDEPEND="dev-libs/boost:=
- app-arch/bzip2
- virtual/zlib:=
- dev-cpp/magic_enum:=
- dev-cpp/taskflow:=
- arborx? ( sci-libs/arborx[mpi=] )
- adolc? ( sci-libs/adolc )
- arpack? ( sci-libs/arpack[mpi=] )
- assimp? ( media-libs/assimp:= )
- cgal? ( sci-mathematics/cgal )
- ginkgo? ( sci-libs/ginkgo )
- gmsh? ( sci-libs/gmsh )
- gsl? ( sci-libs/gsl:= )
- hdf5? ( sci-libs/hdf5:=[mpi=] )
- lapack? ( virtual/lapack )
- metis? (
- >=sci-libs/metis-5
- mpi? ( >=sci-libs/parmetis-4 )
- )
- mpi? ( virtual/mpi )
- mumps? ( sci-libs/mumps[mpi] )
- muparser? ( dev-cpp/muParser )
- opencascade? ( sci-libs/opencascade:= )
- p4est? ( sci-libs/p4est[mpi] )
- petsc? ( sci-mathematics/petsc[mpi=,int64?] )
- scalapack? ( sci-libs/scalapack )
- slepc? ( sci-mathematics/slepc[mpi=] )
- sparse? ( sci-libs/umfpack )
- sundials? ( sci-libs/sundials:= )
- symengine? ( >=sci-libs/symengine-0.4:= )
- trilinos? ( sci-libs/trilinos )
- vtk? ( sci-libs/vtk )
- || (
- dev-cpp/kokkos
- sci-libs/trilinos
- )
- "
-
-DEPEND="${RDEPEND}
- virtual/pkgconfig
- doc? ( app-text/doxygen[dot] dev-lang/perl )"
-
-PATCHES=(
-)
-
-src_configure() {
- # deal.II needs a custom build type:
- local CMAKE_BUILD_TYPE=$(usex debug DebugRelease Release)
-
- local mycmakeargs=(
- -DDEAL_II_PACKAGE_VERSION="${PV}"
- -DCMAKE_CXX_STANDARD="20"
- -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=OFF
- -DDEAL_II_ALLOW_AUTODETECTION=OFF
- -DDEAL_II_ALLOW_BUNDLED=OFF
- -DDEAL_II_ALLOW_PLATFORM_INTROSPECTION=OFF
- -DDEAL_II_COMPILE_EXAMPLES=OFF
- -DDEAL_II_DOCHTML_RELDIR="share/doc/${PF}/html"
- -DDEAL_II_DOCREADME_RELDIR="share/doc/${PF}"
- -DDEAL_II_COMPILE_EXAMPLES=OFF
- -DDEAL_II_EXAMPLES_RELDIR="share/doc/${PF}/examples"
- -DDEAL_II_LIBRARY_RELDIR="$(get_libdir)"
- -DDEAL_II_SHARE_RELDIR="share/${PN}"
- -DDEAL_II_COMPONENT_DOCUMENTATION="$(usex doc)"
- -DDEAL_II_COMPONENT_EXAMPLES="$(usex examples)"
- -DDEAL_II_WITH_64BIT_INDICES="$(usex int64)"
- -DDEAL_II_WITH_ADOLC="$(usex adolc)"
- -DDEAL_II_WITH_ARBORX="$(usex arborx)"
- -DDEAL_II_WITH_ARPACK="$(usex arpack)"
- -DDEAL_II_WITH_ASSIMP="$(usex assimp)"
- -DDEAL_II_WITH_CGAL="$(usex cgal)"
- -DDEAL_II_WITH_COMPLEX_VALUES=ON
- -DDEAL_II_WITH_GINKGO="$(usex ginkgo)"
- -DDEAL_II_WITH_GMSH="$(usex gmsh)"
- -DDEAL_II_WITH_GSL="$(usex gsl)"
- -DDEAL_II_WITH_HDF5="$(usex hdf5)"
- -DDEAL_II_WITH_LAPACK="$(usex lapack)"
- -DDEAL_II_WITH_MAGIC_ENUM=ON
- -DDEAL_II_WITH_METIS="$(usex metis)"
- -DDEAL_II_WITH_MPI="$(usex mpi)"
- -DDEAL_II_WITH_MUMPS="$(usex mumps)"
- -DDEAL_II_WITH_MUPARSER="$(usex muparser)"
- -DDEAL_II_WITH_OPENCASCADE="$(usex opencascade)"
- -DDEAL_II_WITH_P4EST="$(usex p4est)"
- -DDEAL_II_WITH_PETSC="$(usex petsc)"
- -DDEAL_II_WITH_SCALAPACK="$(usex scalapack)"
- -DDEAL_II_WITH_SLEPC="$(usex slepc)"
- -DDEAL_II_WITH_SUNDIALS="$(usex sundials)"
- -DDEAL_II_WITH_SYMENGINE="$(usex symengine)"
- -DDEAL_II_WITH_TASKFLOW=ON
- -DDEAL_II_WITH_TBB=OFF
- -DDEAL_II_WITH_TRILINOS="$(usex trilinos)"
- -DDEAL_II_WITH_UMFPACK="$(usex sparse)"
- -DDEAL_II_WITH_VTK="$(usex vtk)"
- -DDEAL_II_WITH_ZLIB=ON
- )
-
- use opencascade && mycmakeargs+=(
- -DCMAKE_PREFIX_PATH="/usr/$(get_libdir)/opencascade"
- )
-
- # Do a little dance for purely cosmetic QA reasons. The build system
- # does query for the highest instruction set first and skips the other
- # variables if a "higher" variant is set
- if use cpu_flags_x86_avx512f; then
- mycmakeargs+=( -DDEAL_II_HAVE_AVX512=yes )
- append-cxxflags "-mavx512f"
- elif use cpu_flags_x86_avx; then
- mycmakeargs+=( -DDEAL_II_HAVE_AVX=yes )
- append-cxxflags "-mavx2"
- elif use cpu_flags_x86_avx; then
- mycmakeargs+=( -DDEAL_II_HAVE_SSE2=yes )
- append-cxxflags "-msse2"
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- if use doc && [[ ${PV} != *9999* ]]; then
- # copy missing images to the build directory:
- cp -r "${WORKDIR}"/doc/doxygen/deal.II/images \
- "${BUILD_DIR}"/doc/doxygen/deal.II || die
- # replace links:
- sed -i \
- 's#"http://www.dealii.org/images/steps/developer/\(step-.*\)"#"images/\1"#g' \
- "${BUILD_DIR}"/doc/doxygen/deal.II/step_*.html || die "sed failed"
- fi
- cmake_src_install
-
- # decompress the installed example sources:
- use examples && docompress -x /usr/share/doc/${PF}/examples
-}
diff --git a/sci-libs/dealii/dealii-9.7.1.ebuild b/sci-libs/dealii/dealii-9.7.1.ebuild
index 081013b5501d..299241bf2c36 100644
--- a/sci-libs/dealii/dealii-9.7.1.ebuild
+++ b/sci-libs/dealii/dealii-9.7.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -80,6 +80,7 @@ DEPEND="${RDEPEND}
doc? ( app-text/doxygen[dot] dev-lang/perl )"
PATCHES=(
+ "${FILESDIR}/${P}-remove_obsolete_files.patch"
)
src_configure() {
diff --git a/sci-libs/dealii/files/dealii-9.7.1-remove_obsolete_files.patch b/sci-libs/dealii/files/dealii-9.7.1-remove_obsolete_files.patch
new file mode 100644
index 000000000000..9d4b0456ae92
--- /dev/null
+++ b/sci-libs/dealii/files/dealii-9.7.1-remove_obsolete_files.patch
@@ -0,0 +1,315 @@
+From 1149f485e35ded31a3afa4d96046c2d22709102c Mon Sep 17 00:00:00 2001
+Upstream: https://github.com/dealii/dealii/pull/19269
+From: Matthias Maier <tamiko@43-1.org>
+Date: Wed, 4 Feb 2026 11:07:54 -0600
+Subject: [PATCH] cmake/configure: remove TestBoostBug files
+
+The corresponding test in our configure is long gone.
+
+Let's remove the files as well.
+---
+ cmake/configure/TestBoostBug/CMakeLists.txt | 15 ---
+ .../TestBoostBug/polymorphic_base.hpp | 38 -------
+ .../TestBoostBug/polymorphic_derived2.cpp | 47 ---------
+ .../TestBoostBug/polymorphic_derived2.hpp | 41 --------
+ .../TestBoostBug/test_dll_exported.cpp | 98 -------------------
+ cmake/configure/TestBoostBug/text_archive.hpp | 13 ---
+ 6 files changed, 252 deletions(-)
+ delete mode 100644 cmake/configure/TestBoostBug/CMakeLists.txt
+ delete mode 100644 cmake/configure/TestBoostBug/polymorphic_base.hpp
+ delete mode 100644 cmake/configure/TestBoostBug/polymorphic_derived2.cpp
+ delete mode 100644 cmake/configure/TestBoostBug/polymorphic_derived2.hpp
+ delete mode 100644 cmake/configure/TestBoostBug/test_dll_exported.cpp
+ delete mode 100644 cmake/configure/TestBoostBug/text_archive.hpp
+
+diff --git a/cmake/configure/TestBoostBug/CMakeLists.txt b/cmake/configure/TestBoostBug/CMakeLists.txt
+deleted file mode 100644
+index 2ce762a065..0000000000
+--- a/cmake/configure/TestBoostBug/CMakeLists.txt
++++ /dev/null
+@@ -1,15 +0,0 @@
+-cmake_minimum_required(VERSION 3.1.0)
+-project(TestBoost)
+-
+-include_directories(${BOOST_INCLUDE_DIRS})
+-
+-add_library(derived SHARED polymorphic_derived2.cpp)
+-add_executable(test_boost test_dll_exported.cpp)
+-
+-target_link_libraries(derived ${BOOST_LIBRARIES})
+-target_link_libraries(test_boost derived ${BOOST_LIBRARIES})
+-
+-add_custom_target(run
+- COMMAND test_boost
+- DEPENDS test_boost
+- WORKING_DIRECTORY ${CMAKE_PROJECT_DIR})
+diff --git a/cmake/configure/TestBoostBug/polymorphic_base.hpp b/cmake/configure/TestBoostBug/polymorphic_base.hpp
+deleted file mode 100644
+index 7da4d43abd..0000000000
+--- a/cmake/configure/TestBoostBug/polymorphic_base.hpp
++++ /dev/null
+@@ -1,38 +0,0 @@
+-#ifndef POLYMORPHIC_BASE_HPP
+-#define POLYMORPHIC_BASE_HPP
+-
+-#include <boost/config.hpp>
+-
+-#include <boost/serialization/access.hpp>
+-#include <boost/serialization/assume_abstract.hpp>
+-#include <boost/serialization/export.hpp>
+-#include <boost/serialization/type_info_implementation.hpp>
+-#include <boost/serialization/extended_type_info_no_rtti.hpp>
+-
+-class BOOST_SYMBOL_VISIBLE polymorphic_base
+-{
+- friend class boost::serialization::access;
+- template<class Archive>
+- void serialize(
+- Archive & /* ar */,
+- const unsigned int /* file_version */
+- ){}
+-public:
+- // note that since this class uses the "no_rtti"
+- // extended_type_info implementation, it MUST
+- // implement this function
+- virtual const char * get_key() const = 0;
+- virtual ~polymorphic_base(){};
+-};
+-
+-BOOST_SERIALIZATION_ASSUME_ABSTRACT(polymorphic_base)
+-
+-// the no_rtti system requires this !!!
+-BOOST_CLASS_EXPORT_KEY(polymorphic_base)
+-
+-BOOST_CLASS_TYPE_INFO(
+- polymorphic_base,
+- boost::serialization::extended_type_info_no_rtti<polymorphic_base>
+-)
+-
+-#endif // POLYMORPHIC_BASE_HPP
+diff --git a/cmake/configure/TestBoostBug/polymorphic_derived2.cpp b/cmake/configure/TestBoostBug/polymorphic_derived2.cpp
+deleted file mode 100644
+index 9cc7780ed8..0000000000
+--- a/cmake/configure/TestBoostBug/polymorphic_derived2.cpp
++++ /dev/null
+@@ -1,47 +0,0 @@
+-#include <boost/serialization/type_info_implementation.hpp>
+-#include <boost/serialization/extended_type_info_no_rtti.hpp>
+-#include <boost/serialization/export.hpp>
+-
+-#include "polymorphic_derived2.hpp"
+-
+-template<class Archive>
+-void polymorphic_derived2::serialize(
+- Archive &ar,
+- const unsigned int /* file_version */
+-){
+- ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(polymorphic_base);
+-}
+-
+-// instantiate code for text archives
+-#include <boost/archive/text_oarchive.hpp>
+-#include <boost/archive/text_iarchive.hpp>
+-
+-template
+-void polymorphic_derived2::serialize(
+- boost::archive::text_oarchive & ar,
+- const unsigned int version
+-);
+-template
+-void polymorphic_derived2::serialize(
+- boost::archive::text_iarchive & ar,
+- const unsigned int version
+-);
+-
+-// instantiate code for polymorphic archives
+-#include <boost/archive/polymorphic_iarchive.hpp>
+-#include <boost/archive/polymorphic_oarchive.hpp>
+-
+-template
+-void polymorphic_derived2::serialize(
+- boost::archive::polymorphic_oarchive & ar,
+- const unsigned int version
+-);
+-template
+-/*POLYMORPHIC_DERIVED2_DLL_DECL*/
+-void polymorphic_derived2::serialize(
+- boost::archive::polymorphic_iarchive & ar,
+- const unsigned int version
+-);
+-
+-// note: export has to be AFTER #includes for all archive classes
+-BOOST_CLASS_EXPORT_IMPLEMENT(polymorphic_derived2)
+diff --git a/cmake/configure/TestBoostBug/polymorphic_derived2.hpp b/cmake/configure/TestBoostBug/polymorphic_derived2.hpp
+deleted file mode 100644
+index 5a5f5a3b37..0000000000
+--- a/cmake/configure/TestBoostBug/polymorphic_derived2.hpp
++++ /dev/null
+@@ -1,41 +0,0 @@
+-#ifndef POLYMORPHIC_DERIVED2_HPP
+-#define POLYMORPHIC_DERIVED2_HPP
+-
+-#include <boost/config.hpp>
+-
+-#include <boost/serialization/access.hpp>
+-#include <boost/serialization/nvp.hpp>
+-#include <boost/serialization/base_object.hpp>
+-#include <boost/serialization/type_info_implementation.hpp>
+-#include <boost/serialization/extended_type_info_typeid.hpp>
+-
+-#include "polymorphic_base.hpp"
+-
+-class polymorphic_derived2 :
+- public polymorphic_base
+-{
+- friend class boost::serialization::access;
+- template<class Archive>
+- void serialize(
+- Archive &ar,
+- const unsigned int /* file_version */
+- );
+- virtual const char * get_key() const {
+- return "polymorphic_derived2";
+- }
+-};
+-
+-// we use this because we want to assign a key to this type
+-// but we don't want to explicitly instantiate code every time
+-// we do so!!! If we don't do this, we end up with the same
+-// code in BOTH the DLL which implements polymorphic_derived2
+-// as well as the main program.
+-BOOST_CLASS_EXPORT_KEY(polymorphic_derived2)
+-
+-// note the mixing of type_info systems is supported.
+-BOOST_CLASS_TYPE_INFO(
+- polymorphic_derived2,
+- boost::serialization::extended_type_info_typeid<polymorphic_derived2>
+-)
+-
+-#endif // POLYMORPHIC_DERIVED2_HPP
+diff --git a/cmake/configure/TestBoostBug/test_dll_exported.cpp b/cmake/configure/TestBoostBug/test_dll_exported.cpp
+deleted file mode 100644
+index c78b79bf02..0000000000
+--- a/cmake/configure/TestBoostBug/test_dll_exported.cpp
++++ /dev/null
+@@ -1,98 +0,0 @@
+-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
+-// test_dll_exported.cpp
+-
+-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
+-// Use, modification and distribution is subject to the Boost Software
+-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+-// http://www.boost.org/LICENSE_1_0.txt)
+-
+-// should pass compilation and execution
+-
+-// This is an overly complex test. The purpose of this test is to
+-// demonstrate and test the ability to serialize a hierarchy of class
+-// through a base class pointer even though that class might be
+-// implemented in different dlls and use different extended type info
+-// systems.
+-//
+-// polymorphic_ base is locally declared and defined. It use the
+-// "no_rtti" extended type info system.
+-
+-// polymorphic_derived1 is locally declared and defined. It uses
+-// the default "type_id" extended type info system
+-
+-// polymorphic_derived2 is declared in polymorphic_derived.hpp
+-// and defined in dll_polymorphic_derived2. It uses the typeid
+-// system.
+-
+-#include <cstddef> // NULL
+-#include <fstream>
+-
+-#include <boost/config.hpp>
+-
+-#include <boost/archive/archive_exception.hpp>
+-
+-#include <boost/serialization/base_object.hpp>
+-#include <boost/serialization/export.hpp>
+-
+-#include <boost/archive/text_oarchive.hpp>
+-#include <boost/archive/text_iarchive.hpp>
+-
+-#include "polymorphic_base.hpp"
+-
+-#include "polymorphic_derived2.hpp"
+-
+-// save exported polymorphic class
+-void save_exported(const char *testfile)
+-{
+- std::ofstream os(testfile);
+- boost::archive::text_oarchive oa(os);
+-
+- polymorphic_base *rb2 = new polymorphic_derived2;
+- polymorphic_derived2 *rd21 = new polymorphic_derived2;
+-
+- // export will permit correct serialization
+- // through a pointer to a base class
+- oa << BOOST_SERIALIZATION_NVP(rb2);
+- oa << BOOST_SERIALIZATION_NVP(rd21);
+-
+- delete rb2;
+- delete rd21;
+-}
+-
+-// save exported polymorphic class
+-void load_exported(const char *testfile)
+-{
+- std::ifstream is(testfile);
+- boost::archive::text_iarchive ia(is);
+-
+- polymorphic_base *rb2 = NULL;
+- polymorphic_derived2 *rd21 = NULL;
+-
+- // export will permit correct serialization
+- // through a pointer to a base class
+- ia >> BOOST_SERIALIZATION_NVP(rb2);
+- assert(
+- boost::serialization::type_info_implementation<polymorphic_derived2>
+- ::type::get_const_instance()
+- ==
+- * boost::serialization::type_info_implementation<polymorphic_base>
+- ::type::get_const_instance().get_derived_extended_type_info(*rb2));
+- ia >> BOOST_SERIALIZATION_NVP(rd21);
+- assert(
+- boost::serialization::type_info_implementation<polymorphic_derived2>
+- ::type::get_const_instance()
+- ==
+- * boost::serialization::type_info_implementation<polymorphic_derived2>
+- ::type::get_const_instance().get_derived_extended_type_info(*rd21));
+- delete rb2;
+- delete rd21;
+-}
+-
+-int main( int /* argc */, char* /* argv */[] )
+-{
+- save_exported("testfile");
+- load_exported("testfile");
+- return EXIT_SUCCESS;
+-}
+-
+-// EOF
+diff --git a/cmake/configure/TestBoostBug/text_archive.hpp b/cmake/configure/TestBoostBug/text_archive.hpp
+deleted file mode 100644
+index 65425ce5a1..0000000000
+--- a/cmake/configure/TestBoostBug/text_archive.hpp
++++ /dev/null
+@@ -1,13 +0,0 @@
+-// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com .
+-// Use, modification and distribution is subject to the Boost Software
+-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+-// http://www.boost.org/LICENSE_1_0.txt)
+-
+-// See http://www.boost.org for updates, documentation, and revision history.
+-// text_archive
+-#include <boost/archive/text_oarchive.hpp>
+-typedef boost::archive::text_oarchive test_oarchive;
+-typedef std::ofstream test_ostream;
+-#include <boost/archive/text_iarchive.hpp>
+-typedef boost::archive::text_iarchive test_iarchive;
+-typedef std::ifstream test_istream;
+--
+2.52.0
+
diff --git a/sci-libs/poselib/Manifest b/sci-libs/poselib/Manifest
index a4ddb0a45164..f76945bf8084 100644
--- a/sci-libs/poselib/Manifest
+++ b/sci-libs/poselib/Manifest
@@ -1 +1,2 @@
DIST poselib-2.0.4.tar.gz 198206 BLAKE2B 483af5c2d4c825cb8d49e5f98df9a679de0e52f7e43fb0b87ae0f26f0b4f4373cbe0e252d68df0fcf4071b5384e80f45e2d28f48562250ca006caa5b92933601 SHA512 adc43c4f0fd8544d2c7ef05538696a8ae614837f5e90c31b8b9c8f4b5a11eb773229c22444e01482de697a0f5b3137d4a63a24ba9fcc72b366a347252d3c16b1
+DIST poselib-2.0.5.tar.gz 240785 BLAKE2B 1b8e22a50322c58be44bddffdd86983969b535adeb41b5c600481abe4a6c968b80371ce6f5d0652f0389e1b98a127d7c38db64beb51e93fb0faf2f2e9fb89025 SHA512 ed56d8cd6a3073776edbfe9d11e2ebf8e2bed4065f7f53a02541323c1631632bf6c161d305fc09674175351b024bf019211dfa9d7a48e74e3c5563941099f1ef
diff --git a/sci-libs/poselib/poselib-2.0.5.ebuild b/sci-libs/poselib/poselib-2.0.5.ebuild
new file mode 100644
index 000000000000..e4cd199d51b9
--- /dev/null
+++ b/sci-libs/poselib/poselib-2.0.5.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+MY_PN="PoseLib"
+
+DESCRIPTION="Minimal solvers for calibrated camera pose estimation"
+HOMEPAGE="https://github.com/PoseLib/PoseLib"
+SRC_URI="https://github.com/PoseLib/PoseLib/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="benchmark"
+
+DEPEND="dev-cpp/eigen"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_SKIP_RPATH=ON
+ -DWITH_BENCHMARK=$(usex benchmark)
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ if use benchmark; then
+ # As "benchmark" is a too generic name, let's make it more specific.
+ mv "${ED}/usr/bin/benchmark" "${ED}/usr/bin/${PN}-benchmark" \
+ || die "Failed to rename benchmark binary"
+ fi
+}
diff --git a/sci-misc/llama-cpp/Manifest b/sci-misc/llama-cpp/Manifest
index 5c86cf90907e..1659db8229c9 100644
--- a/sci-misc/llama-cpp/Manifest
+++ b/sci-misc/llama-cpp/Manifest
@@ -1,8 +1,8 @@
DIST ggml-org_models_tinyllamas_stories15M-q4_0-99dd1a73db5a37100bd4ae633f4cfce6560e1567.gguf 19077344 BLAKE2B 16e65adf9785e3091c51f1de59e5580f93fb47f79961513aeb3dbb8a0f5930f7120f0304f0f293a006170805e2b70ee1fcff0496b63356323d32c2caa55be8a8 SHA512 f9944886089958e0d97b1906cfd45020e0821c65429346e76fae29136c634ae5d039dffbae5933a95b0674f4acd87b656feb9f9e1b16dd434c5c9b5886f4f617
-DIST llama-cpp-0_pre6318.tar.gz 25626090 BLAKE2B b95826a5fd4ab27927d390cdc091648d1ffe281d5d9946fdfa4e6c8c59fb7461dd1e2b83751c86c575b4f00207bbd0cfbe467a0ae9dfdb3b192356bc77e0f808 SHA512 f3b5655123919a76fa27f1be05ffb2a7f681d7793d4d9e24106739a21846a2918ffdf9ef326ac99a55f6b4943059e4f76de754da894ff6fdd7e2d56a41edc56b
DIST llama-cpp-0_pre6710.tar.gz 25894417 BLAKE2B 147f30d76fd49bf18fa0ab9e3e75d0ad337dcd87a73f1dbce43f180488ea06b40b1a2a93b4686a88b5a442dd4dd6a8e45bf848ceb549bdc0ad0078427336c56e SHA512 75c5918713256cb11f704b94d6e249a9f3ac2dde1107a6f4506134ba9c772e1c42d991915b571887207003f4b0679a183cd0787ffd742a08d2283fdfb86695eb
DIST llama-cpp-0_pre6980.tar.gz 26431911 BLAKE2B b7d7c0dcdabde01acb816e73bc344564823dd1fc498fb98bf3c611b2d7a964af4d94f7cad533fe675a30685d510829160e392ab0f3bd16f4757a2f3446b8e3ca SHA512 33e63336ad7c0fc653acd409d9314ce3fc3755ed1c03b4806c647b7c80d91b3c883aec6633334555c3855a24276d4975a54c96af91df8d2f818d4dd1dbcbabfb
DIST llama-cpp-0_pre7276.tar.gz 27765814 BLAKE2B d0553ab1dd29c9d93a18c6217aab4553faf09e385a94b90732a537bbcf9bded54d5cda28553543e2c0cc71b6a157bfb80a48405f3f8281c51525757967b33e16 SHA512 3035fe53fea2ca3b0f35e479f4eaec75e38a2ea670600445776cd6fa696fc83ca19eb6dd7cd2ab1da69e78293c62318b5182e6e5b3423ae6c1f00854c5132a4c
DIST llama-cpp-0_pre7611.tar.gz 28622786 BLAKE2B 3c345645c9bcf07d8a513b9e883619b31b5254581f73429d638403758429fd2dfc5f78a22d538e8d88eb6c1be74bf805481af697480727ed750492ddec5c37fe SHA512 c6c4780d7e68adfc385b57c6f7530423f8205bfa283572b0d414d55e143c03307e98676e41ad527c37d7837f831f8ff24be0f7bf59e366ea82f3802cdc946821
DIST llama-cpp-0_pre7770.tar.gz 28797089 BLAKE2B 0ad614f16c19ff1339571dd90be566ff4ccedfd991dfeb948f0cedc54f8447a3e72e35ac392bb60d5bc8a44d1757be3bea0123eac02b694f5f0a8f2c2b941b6a SHA512 78896fdcf05330bb4b1fd86a985da56882d0166c6f276afda273dca183e4c7365decd5e9630c8d633e065162cbb06d6d8e4fdcf76be9768b238ee5053abaa3aa
DIST llama-cpp-0_pre7836.tar.gz 28813563 BLAKE2B c843c0199b528114c23c58536552e2a7f581fda93364353e8aa38fda99ddb1942c421ad00be4daf86b49a2c311ef89bb6908b8900ca1ffb64df338cbfa11c354 SHA512 161176107de175d9b6fdc1ebfa9fe0cf6fd6968245730f7df7f17c6a179ef111685d0fed5a45031825dc4b07db270887a4307061f9918e375a1c65f261062d9d
+DIST llama-cpp-0_pre7924.tar.gz 28899921 BLAKE2B b89c8c170d1c2d52390dfef35a4e0857b4a3aa174077f2fdfa0fbbe1a254c5e6ae9b976bde9f52e42ed3932403aec728b9c415ca44ccd22c061e7e8a1e481526 SHA512 689c73215e795a53be1d0e6a639983aded1ed7bdeb3a261556de3db2cfdc765a7daf4aa142433f5e99a255dc123035a929b57868d3941ddda400a3c2b1db31cb
diff --git a/sci-misc/llama-cpp/llama-cpp-0_pre6318.ebuild b/sci-misc/llama-cpp/llama-cpp-0_pre7924.ebuild
index acbdfc0735fd..ff61000fd086 100644
--- a/sci-misc/llama-cpp/llama-cpp-0_pre6318.ebuild
+++ b/sci-misc/llama-cpp/llama-cpp-0_pre7924.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,24 +7,45 @@ ROCM_VERSION="6.3"
inherit cmake cuda rocm linux-info
-if [[ "${PV}" != "9999" ]]; then
- KEYWORDS="~amd64"
- MY_PV="b${PV#0_pre}"
- S="${WORKDIR}/llama.cpp-${MY_PV}"
- SRC_URI="https://github.com/ggml-org/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
-else
+TINY_LLAMAS_COMMIT="99dd1a73db5a37100bd4ae633f4cfce6560e1567"
+
+DESCRIPTION="Port of Facebook's LLaMA model in C/C++"
+HOMEPAGE="https://github.com/ggml-org/llama.cpp"
+
+if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/ggml-org/llama.cpp.git"
+else
+ MY_PV="b${PV#0_pre}"
+ SRC_URI="https://github.com/ggml-org/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/llama.cpp-${MY_PV}"
+ KEYWORDS="~amd64"
fi
-DESCRIPTION="Port of Facebook's LLaMA model in C/C++"
-HOMEPAGE="https://github.com/ggml-org/llama.cpp"
+SRC_URI+="
+ examples? (
+ https://huggingface.co/ggml-org/tiny-llamas/resolve/${TINY_LLAMAS_COMMIT}/stories15M-q4_0.gguf
+ -> ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf
+ )
+"
LICENSE="MIT"
SLOT="0"
CPU_FLAGS_X86=( avx avx2 f16c )
-IUSE="curl openblas +openmp blis hip cuda opencl vulkan"
-REQUIRED_USE="?? ( openblas blis )"
+
+# wwma USE explained here: https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md#hip
+IUSE="curl openblas +openmp blis rocm cuda opencl vulkan flexiblas wmma examples"
+
+REQUIRED_USE="
+ ?? (
+ openblas
+ blis
+ flexiblas
+ )
+ wmma? (
+ rocm
+ )
+"
# curl is needed for pulling models from huggingface
# numpy is used by convert_hf_to_gguf.py
@@ -33,8 +54,13 @@ CDEPEND="
openblas? ( sci-libs/openblas:= )
openmp? ( llvm-runtimes/openmp:= )
blis? ( sci-libs/blis:= )
- hip? ( >=dev-util/hip-6.3:=
- >=sci-libs/hipBLAS-6.3:=
+ flexiblas? ( sci-libs/flexiblas:= )
+ rocm? (
+ >=dev-util/hip-${ROCM_VERSION}:=
+ >=sci-libs/hipBLAS-${ROCM_VERSION}:=
+ wmma? (
+ >=sci-libs/rocWMMA-${ROCM_VERSION}:=
+ )
)
cuda? ( dev-util/nvidia-cuda-toolkit:= )
"
@@ -50,37 +76,41 @@ RDEPEND="${CDEPEND}
BDEPEND="media-libs/shaderc"
pkg_setup() {
- if use hip; then
+ if use rocm; then
linux-info_pkg_setup
if linux-info_get_any_version && linux_config_exists; then
if ! linux_chkconfig_present HSA_AMD_SVM; then
ewarn "To use ROCm/HIP, you need to have HSA_AMD_SVM option enabled in your kernel."
fi
fi
-
fi
}
src_prepare() {
use cuda && cuda_src_prepare
-
cmake_src_prepare
+ if use examples; then
+ mkdir -p "${BUILD_DIR}/tinyllamas" || die
+ cp "${DISTDIR}/ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf" \
+ "${BUILD_DIR}/tinyllamas/stories15M-q4_0.gguf" || die
+ fi
}
src_configure() {
local mycmakeargs=(
-DLLAMA_BUILD_TESTS=OFF
+ -DLLAMA_BUILD_EXAMPLES=$(usex examples)
-DLLAMA_BUILD_SERVER=ON
-DCMAKE_SKIP_BUILD_RPATH=ON
-DGGML_NATIVE=0 # don't set march
-DGGML_RPC=ON
- -DLLAMA_CURL=$(usex curl ON OFF)
+ -DLLAMA_CURL=$(usex curl)
-DBUILD_NUMBER="1"
-DGENTOO_REMOVE_CMAKE_BLAS_HACK=ON
- -DGGML_CUDA=$(usex cuda ON OFF)
- -DGGML_OPENCL=$(usex opencl ON OFF)
- -DGGML_OPENMP=$(usex openmp ON OFF)
- -DGGML_VULKAN=$(usex vulkan ON OFF)
+ -DGGML_CUDA=$(usex cuda)
+ -DGGML_OPENCL=$(usex opencl)
+ -DGGML_OPENMP=$(usex openmp)
+ -DGGML_VULKAN=$(usex vulkan)
# avoid clashing with whisper.cpp
-DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
@@ -99,6 +129,12 @@ src_configure() {
)
fi
+ if use flexiblas; then
+ mycmakeargs+=(
+ -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FlexiBLAS
+ )
+ fi
+
if use cuda; then
local -x CUDAHOSTCXX="$(cuda_gccdir)"
# tries to recreate dev symlinks
@@ -106,10 +142,11 @@ src_configure() {
addpredict "/dev/char/"
fi
- if use hip; then
+ if use rocm; then
rocm_use_hipcc
mycmakeargs+=(
-DGGML_HIP=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags)
+ -DGGML_HIP_ROCWMMA_FATTN=$(usex wmma)
)
fi
diff --git a/sci-visualization/paraview/Manifest b/sci-visualization/paraview/Manifest
index 6c2eae18ed11..60f792d4fe30 100644
--- a/sci-visualization/paraview/Manifest
+++ b/sci-visualization/paraview/Manifest
@@ -1,2 +1,3 @@
DIST ParaView-v5.13.2.tar.xz 147014296 BLAKE2B c9e841ff91099a54f66d1eca0659b2b33d0870917d02ba7f0efaf66d8b008439f35a8957dcd4a01efc0246423c178b3c3a5fcdff0de929892dbb332c001ceb12 SHA512 828db2425cd73aaccaa1d76b0e1a4a0fec69d069698b6797603204519eb01aad12dbcfa3e5a540cea37664ec9d47b17bc67f27c7603d79f76a6b8c53fade40b6
DIST ParaView-v5.13.3.tar.xz 85255156 BLAKE2B bce853c06d28303f85f1a64a95cc10aea36d50f553729a2d9fcccea74d7ac3c451f3cf4fda8d97faf25e74dfd125f77ca32cccca2d34acdf3fc01292c6ed055f SHA512 2a862ae28c05af683e63a7c4a317f70bd58dc804354c84f70bca38689ef8e954ddec5b90218e5f1673ce7d8324d01a4a31b602a02dffdfd1e5b2abe8f54d10b7
+DIST ParaView-v6.0.1.tar.xz 89088960 BLAKE2B e19a8b56f619fb47630152439af3ac7f3be1138b938db443f579e87a9c403bdd8b38798fa591c3607232252ebca49b62762935bb03f0ac416399d9502a24820d SHA512 ae6303061e11686b4fb06d98cbfce4ba058d51cd95c7da3c86d6bda69e2db9df92c74482e10e605f52280c803dc92605a644c19a641c171797e0dd520f00e7bf
diff --git a/sci-visualization/paraview/files/paraview-6.0.1-avoid_file_collisions.patch b/sci-visualization/paraview/files/paraview-6.0.1-avoid_file_collisions.patch
new file mode 100644
index 000000000000..864562fdc0ba
--- /dev/null
+++ b/sci-visualization/paraview/files/paraview-6.0.1-avoid_file_collisions.patch
@@ -0,0 +1,12 @@
+diff --git a/VTK/CMake/vtkVersion.cmake b/VTK/CMake/vtkVersion.cmake
+index c22be0fd..bf759a75 100644
+--- a/VTK/CMake/vtkVersion.cmake
++++ b/VTK/CMake/vtkVersion.cmake
+@@ -1,6 +1,6 @@
+ # VTK version number components.
+ set(VTK_MAJOR_VERSION 9)
+-set(VTK_MINOR_VERSION 5)
++set(VTK_MINOR_VERSION 99)
+
+ # Git conflict avoidance barrier. When branching for an `X.Y.0.rc1` branch, if
+ # the date component is updated while it is in progress, the bump of the minor
diff --git a/sci-visualization/paraview/files/paraview-6.0.1-qt-6.10.patch b/sci-visualization/paraview/files/paraview-6.0.1-qt-6.10.patch
new file mode 100644
index 000000000000..bc68106a9c70
--- /dev/null
+++ b/sci-visualization/paraview/files/paraview-6.0.1-qt-6.10.patch
@@ -0,0 +1,80 @@
+diff --git a/Qt/Core/pqFlatTreeViewEventTranslator.cxx b/Qt/Core/pqFlatTreeViewEventTranslator.cxx
+index 52775c6f..3a62c534 100644
+--- a/Qt/Core/pqFlatTreeViewEventTranslator.cxx
++++ b/Qt/Core/pqFlatTreeViewEventTranslator.cxx
+@@ -73,8 +73,8 @@ bool pqFlatTreeViewEventTranslator::translateEvent(QObject* Object, QEvent* Even
+
+ QString info = QString("%1,%2,%3,%4,%5,%6")
+ .arg(mouseEvent->button())
+- .arg(mouseEvent->buttons())
+- .arg(mouseEvent->modifiers())
++ .arg(static_cast<int>(mouseEvent->buttons()))
++ .arg(static_cast<int>(mouseEvent->modifiers()))
+ .arg(relPt.x())
+ .arg(relPt.y())
+ .arg(idxStr);
+diff --git a/Qt/Core/pqQVTKWidgetEventTranslator.cxx b/Qt/Core/pqQVTKWidgetEventTranslator.cxx
+index dfc95227..d2b64267 100644
+--- a/Qt/Core/pqQVTKWidgetEventTranslator.cxx
++++ b/Qt/Core/pqQVTKWidgetEventTranslator.cxx
+@@ -90,8 +90,8 @@ bool pqQVTKWidgetEventTranslator::translateEvent(
+ .arg(normalized_x)
+ .arg(normalized_y)
+ .arg(mouseEvent->button())
+- .arg(mouseEvent->buttons())
+- .arg(mouseEvent->modifiers()));
++ .arg(static_cast<int>(mouseEvent->buttons()))
++ .arg(static_cast<int>(mouseEvent->modifiers())));
+ }
+ return true;
+ break;
+@@ -118,15 +118,15 @@ bool pqQVTKWidgetEventTranslator::translateEvent(
+ .arg(normalized_x)
+ .arg(normalized_y)
+ .arg(mouseEvent->button())
+- .arg(mouseEvent->buttons())
+- .arg(mouseEvent->modifiers()));
++ .arg(static_cast<int>(mouseEvent->buttons()))
++ .arg(static_cast<int>(mouseEvent->modifiers())));
+ Q_EMIT recordEvent(widget, "mouseRelease",
+ QString("(%1,%2,%3,%4,%5)")
+ .arg(normalized_x)
+ .arg(normalized_y)
+ .arg(mouseEvent->button())
+- .arg(mouseEvent->buttons())
+- .arg(mouseEvent->modifiers()));
++ .arg(static_cast<int>(mouseEvent->buttons()))
++ .arg(static_cast<int>(mouseEvent->modifiers())));
+ }
+ return true;
+ break;
+diff --git a/ThirdParty/QtTesting/vtkqttesting/pqAbstractItemViewEventTranslator.cxx b/ThirdParty/QtTesting/vtkqttesting/pqAbstractItemViewEventTranslator.cxx
+index 31b1d44e..61ce1ddf 100644
+--- a/ThirdParty/QtTesting/vtkqttesting/pqAbstractItemViewEventTranslator.cxx
++++ b/ThirdParty/QtTesting/vtkqttesting/pqAbstractItemViewEventTranslator.cxx
+@@ -90,8 +90,8 @@ bool pqAbstractItemViewEventTranslator::translateEvent(QObject* Object, QEvent*
+
+ QString info = QString("%1,%2,%3,%4,%5,%6")
+ .arg(mouseEvent->button())
+- .arg(mouseEvent->buttons())
+- .arg(mouseEvent->modifiers())
++ .arg(static_cast<int>(mouseEvent->buttons()))
++ .arg(static_cast<int>(mouseEvent->modifiers()))
+ .arg(relPt.x())
+ .arg(relPt.y())
+ .arg(idxStr);
+diff --git a/ThirdParty/QtTesting/vtkqttesting/pqBasicWidgetEventTranslator.cxx b/ThirdParty/QtTesting/vtkqttesting/pqBasicWidgetEventTranslator.cxx
+index afdd3604..9217f27b 100644
+--- a/ThirdParty/QtTesting/vtkqttesting/pqBasicWidgetEventTranslator.cxx
++++ b/ThirdParty/QtTesting/vtkqttesting/pqBasicWidgetEventTranslator.cxx
+@@ -53,8 +53,8 @@ bool pqBasicWidgetEventTranslator::translateEvent(
+ #endif
+ QString info = QString("%1,%2,%3,%4,%5")
+ .arg(mouseEvent->button())
+- .arg(mouseEvent->buttons())
+- .arg(mouseEvent->modifiers())
++ .arg(static_cast<int>(mouseEvent->buttons()))
++ .arg(static_cast<int>(mouseEvent->modifiers()))
+ .arg(pos.x())
+ .arg(pos.y());
+
diff --git a/sci-visualization/paraview/paraview-5.13.3-r2.ebuild b/sci-visualization/paraview/paraview-6.0.1.ebuild
index 22ef9bfedcd5..8cbfc9b6cdb4 100644
--- a/sci-visualization/paraview/paraview-5.13.3-r2.ebuild
+++ b/sci-visualization/paraview/paraview-6.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -82,7 +82,8 @@ RDEPEND="
)
sqlite? ( dev-db/sqlite:3 )
tk? ( dev-lang/tk:0= )
- webengine? ( dev-qt/qtwebengine:6[widgets] )"
+ webengine? ( dev-qt/qtwebengine:6[widgets] )
+"
DEPEND="${RDEPEND}
${PYTHON_DEPS}
boost? (
@@ -91,16 +92,13 @@ DEPEND="${RDEPEND}
')
)
"
-
BDEPEND="
openmp? ( virtual/fortran )
"
PATCHES=(
- "${FILESDIR}"/${PN}-5.5.0-allow_custom_build_type.patch
- "${FILESDIR}"/${PN}-5.13.0-cmake-3.31-compat.patch
- "${FILESDIR}"/${PN}-5.13.0-fix_compilation.patch
- "${FILESDIR}"/${PN}-5.13.0-fix_compilation-2.patch
+ "${FILESDIR}"/${P}-avoid_file_collisions.patch
+ "${FILESDIR}"/${P}-qt-6.10.patch # bug #967029
)
# false positive when checking for available HDF5 interface, bug #904731
@@ -148,6 +146,9 @@ src_configure() {
local mycmakeargs=(
-DCMAKE_INSTALL_LIBDIR="${PVLIBDIR}"
+ # paraview-6.0.0 onwards expects a relative path for documentation
+ -DCMAKE_INSTALL_DOCDIR="share/doc/${PF}"
+
-UBUILD_SHARED_LIBS
-DPARAVIEW_BUILD_SHARED_LIBS=ON
-DCMAKE_VERBOSE_MAKEFILE=ON
diff --git a/sec-keys/openpgp-keys-gnustep/openpgp-keys-gnustep-20251025.ebuild b/sec-keys/openpgp-keys-gnustep/openpgp-keys-gnustep-20251025.ebuild
index a2fda1416b74..a5c5e66f001b 100644
--- a/sec-keys/openpgp-keys-gnustep/openpgp-keys-gnustep-20251025.ebuild
+++ b/sec-keys/openpgp-keys-gnustep/openpgp-keys-gnustep-20251025.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,4 +12,4 @@ inherit sec-keys
DESCRIPTION="OpenPGP keys used by the GNUstep project"
HOMEPAGE="https://www.gnustep.org/"
-KEYWORDS="~alpha amd64 ppc ~ppc64 ~sparc x86"
+KEYWORDS="~alpha amd64 ppc ppc64 ~sparc x86"
diff --git a/sys-apps/coreutils/coreutils-9.10.ebuild b/sys-apps/coreutils/coreutils-9.10.ebuild
index aca778e97d12..1f52c8f45e07 100644
--- a/sys-apps/coreutils/coreutils-9.10.ebuild
+++ b/sys-apps/coreutils/coreutils-9.10.ebuild
@@ -167,6 +167,7 @@ src_configure() {
$(use_enable xattr)
$(use_with gmp libgmp)
$(use_with openssl)
+ $(use_with selinux)
)
if use gmp ; then
@@ -189,11 +190,6 @@ src_configure() {
sed -i '/elf_sys=yes/s:yes:no:' configure || die
fi
- if ! use selinux ; then
- # bug #301782
- export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no
- fi
-
econf "${myconf[@]}"
}
diff --git a/sys-apps/kmscon/Manifest b/sys-apps/kmscon/Manifest
index 0e9215458bb5..e9e244d9c3dc 100644
--- a/sys-apps/kmscon/Manifest
+++ b/sys-apps/kmscon/Manifest
@@ -2,3 +2,4 @@ DIST kmscon-9.1.0.tar.gz 1187499 BLAKE2B 44db0910d447cea89fc38ce5a33215152419791
DIST kmscon-9.2.0.tar.gz 1196626 BLAKE2B 949f8d05d773ba877ec6546577fb24c7397204554ec4ec079b798cfa7a38312db383797b7d9182bec939770bec6270d9f01dcb9e512baef6c7a14d8c5e0aa704 SHA512 2f05facd7565d7001ecdebd2e6a79a32b8a53b6d3cfcddbc03bf2fb5a862e0599b7870af628343d2193ef540ede658224db534b280119fa8df4832aabfad6c23
DIST kmscon-9.2.1.tar.gz 1196619 BLAKE2B 6fb3852e4941b9274af5debc17f668b8ca2c784f2a1c9cb56079d509ae3cb896bea58190d71f6913edc4282b1f9d1132688b2bde221bb72c2725519d9291d23d SHA512 927158f18ff3adaa794dcdf14ad98d4fac977b90d647a45408738a4a3e0c1e5e843cb63bcf1186f05559513af32321831bd9796cadf7a7a0fe9bb842c5ce2180
DIST kmscon-9.3.0.tar.gz 1217923 BLAKE2B f13ac8beb1518cdd6f5f19ae414a025c6195dedffdd852d6b78488719e62eb82da7f2686ad24bbfbbe70d41076594a29d1f81da014cbc570f717d1c3eed86e80 SHA512 f7022053aff89011423139478146f82bb310e0f066caf94f49709ed2d0dfcf5d61934d1147e5018710c2bb1a427c2b750037cae13f57293b180f2ec26526b22b
+DIST kmscon-9.3.1.tar.gz 1221544 BLAKE2B 0beea1eb13d4bdd780cb6a8634fc2a92e4987ee9cd0909f3ed241fd20463c1ac31b4f2b752e8f885a487dfc25072b8be03c2d92453f67ce2414cc06f717c6ad5 SHA512 a4150edcc7b8461c34a29d376ad4589634ce9b1045ffbb8bc425cce932166db924a264d42cb2c0738c112defc37e5ee8a81a38c513fc55b34451a23338a3b1bf
diff --git a/sys-apps/kmscon/kmscon-9.3.1.ebuild b/sys-apps/kmscon/kmscon-9.3.1.ebuild
new file mode 100644
index 000000000000..36e1228f6bcd
--- /dev/null
+++ b/sys-apps/kmscon/kmscon-9.3.1.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson flag-o-matic toolchain-funcs
+
+DESCRIPTION="KMS/DRM based virtual Console Emulator"
+HOMEPAGE="https://github.com/kmscon/kmscon"
+SRC_URI="https://github.com/kmscon/kmscon/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT LGPL-2.1 BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="debug doc +drm elogind +fbdev +gles2 +pango systemd test"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ >=virtual/udev-172
+ x11-libs/libxkbcommon
+ >=dev-libs/libtsm-4.4.0:=
+ media-libs/libglvnd[X(+)]
+ drm? ( x11-libs/libdrm
+ >=media-libs/mesa-8.0.3[egl(+),gbm(+)] )
+ systemd? ( sys-apps/systemd )
+ pango? ( x11-libs/pango dev-libs/glib:2 )"
+RDEPEND="${COMMON_DEPEND}
+ x11-misc/xkeyboard-config"
+DEPEND="${COMMON_DEPEND}
+ x11-base/xorg-proto"
+BDEPEND="virtual/pkgconfig
+ doc? ( dev-util/gtk-doc )"
+
+REQUIRED_USE="
+ drm? ( gles2 )
+ ?? ( elogind systemd )"
+
+src_prepare() {
+ default
+ export CC_FOR_BUILD="$(tc-getBUILD_CC)"
+}
+
+src_configure() {
+
+ # kmscon sets -ffast-math unconditionally
+ strip-flags
+
+ local emesonargs=(
+ $(meson_feature doc docs)
+ $(meson_use debug)
+ $(meson_feature systemd multi_seat)
+ $(meson_feature fbdev video_fbdev)
+ $(meson_feature drm video_drm2d)
+ $(meson_feature drm video_drm3d)
+ -Dfont_unifont=enabled
+ $(meson_feature pango font_pango)
+ $(meson_feature gles2 renderer_gltex)
+ $(meson_use test tests)
+ -Dsession_dummy=enabled
+ -Dsession_terminal=enabled
+ )
+
+ if use systemd; then
+ emesonargs+=( -Dmulti_seat=enabled )
+ elif use elogind; then
+ emesonargs+=( -Dmulti_seat=enabled -Delogind=enabled )
+ else
+ emesonargs+=( -Dmulti_seat=disabled )
+ fi
+
+ meson_src_configure
+}
+
+pkg_postinst() {
+ grep -e "^ERASECHAR" "${EROOT}"/etc/login.defs && \
+ ewarn "It is recommended that you comment out the ERASECHAR line in" && \
+ ewarn " /etc/login.defs for proper backspace functionality at the" && \
+ ewarn " kmscon login prompt. For details see:" && \
+ ewarn "https://github.com/dvdhrm/kmscon/issues/69#issuecomment-13827797"
+}
diff --git a/sys-fabric/mstflint/mstflint-4.30.0_p1.ebuild b/sys-fabric/mstflint/mstflint-4.30.0_p1.ebuild
index 4d40051792d7..cdeeb8e1bc46 100644
--- a/sys-fabric/mstflint/mstflint-4.30.0_p1.ebuild
+++ b/sys-fabric/mstflint/mstflint-4.30.0_p1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit autotools
+inherit autotools flag-o-matic
MY_PV="${PV/_p/-}"
EGIT_COMMIT="37e382f8960a0cdf639dc9c55314a9b8d0733ead"
@@ -58,6 +58,9 @@ src_prepare() {
}
src_configure() {
+ # bug #945320
+ append-cflags -std=gnu17
+
econf $(use_enable inband) \
$(use_enable ssl openssl) \
$(use adb-generic-tools && printf -- '--enable-adb-generic-tools')
diff --git a/sys-libs/musl/files/musl-isatty.patch b/sys-libs/musl/files/musl-isatty.patch
new file mode 100644
index 000000000000..df57e5a01e53
--- /dev/null
+++ b/sys-libs/musl/files/musl-isatty.patch
@@ -0,0 +1,40 @@
+https://git.musl-libc.org/cgit/musl/commit/?id=c94a0c16f08894ce3be6dafb0fe80baa77a6ff2a
+
+From c94a0c16f08894ce3be6dafb0fe80baa77a6ff2a Mon Sep 17 00:00:00 2001
+From: Rich Felker <dalias@aerifal.cx>
+Date: Tue, 20 Aug 2024 12:34:50 -0400
+Subject: isatty: don't collapse all non-EBADF errors to ENOTTY
+
+linux puts hung-up ttys in a state where ioctls produce EIO, and may
+do the same for other types of devices in error or shutdown states.
+such an error clearly does not mean the device is not a tty, but it
+also can't reliably establish that the device is a tty, so the only
+safe thing to do seems to be reporting the error. programs that don't
+check errno will conclude that the device is not a tty, which is no
+different from what happens now, but at least they gain the option to
+differentiate between the cases.
+
+commit c84971995b3a6d5118f9357c040572f4c78bcd55 introduced the errno
+collapsing behavior, but prior to that, errno was not set at all by
+isatty.
+---
+ src/unistd/isatty.c | 6 ++----
+ 1 file changed, 2 insertions(+), 4 deletions(-)
+
+diff --git a/src/unistd/isatty.c b/src/unistd/isatty.c
+index 75a9c186..21222eda 100644
+--- a/src/unistd/isatty.c
++++ b/src/unistd/isatty.c
+@@ -6,8 +6,6 @@
+ int isatty(int fd)
+ {
+ struct winsize wsz;
+- unsigned long r = syscall(SYS_ioctl, fd, TIOCGWINSZ, &wsz);
+- if (r == 0) return 1;
+- if (errno != EBADF) errno = ENOTTY;
+- return 0;
++ /* +1 converts from error status (0/-1) to boolean (1/0) */
++ return syscall(SYS_ioctl, fd, TIOCGWINSZ, &wsz) + 1;
+ }
+--
+cgit v1.2.1
diff --git a/sys-libs/musl/files/musl-page-size.patch b/sys-libs/musl/files/musl-page-size.patch
new file mode 100644
index 000000000000..830500c25340
--- /dev/null
+++ b/sys-libs/musl/files/musl-page-size.patch
@@ -0,0 +1,48 @@
+https://git.musl-libc.org/cgit/musl/commit/?id=6f666231bf51703fadbef10460d462fb573548a1
+
+From 6f666231bf51703fadbef10460d462fb573548a1 Mon Sep 17 00:00:00 2001
+From: Rich Felker <dalias@aerifal.cx>
+Date: Tue, 7 May 2024 08:18:49 -0400
+Subject: ldso: fix non-functional fix to early dynamic PAGE_SIZE access
+
+commit f47a8cdd250d9163fcfb39bf4e9d813957c0b187 introduced an
+alternate mechanism for access to runtime page size for compatibility
+with early stages of dynamic linking, but because pthread_impl.h
+indirectly includes libc.h, the condition #ifndef PAGE_SIZE was never
+satisfied.
+
+rather than depend on order of inclusion, use the (baseline POSIX)
+macro PAGESIZE, not the (XSI) macro PAGE_SIZE, to determine whether
+page size is dynamic. our internal libc.h only provides a dynamic
+definition for PAGE_SIZE, not for PAGESIZE.
+---
+ ldso/dynlink.c | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+diff --git a/ldso/dynlink.c b/ldso/dynlink.c
+index 324aa859..42687da2 100644
+--- a/ldso/dynlink.c
++++ b/ldso/dynlink.c
+@@ -21,15 +21,17 @@
+ #include <sys/membarrier.h>
+ #include "pthread_impl.h"
+ #include "fork_impl.h"
++#include "libc.h"
+ #include "dynlink.h"
+
+ static size_t ldso_page_size;
+-#ifndef PAGE_SIZE
++/* libc.h may have defined a macro for dynamic PAGE_SIZE already, but
++ * PAGESIZE is only defined if it's constant for the arch. */
++#ifndef PAGESIZE
++#undef PAGE_SIZE
+ #define PAGE_SIZE ldso_page_size
+ #endif
+
+-#include "libc.h"
+-
+ #define malloc __libc_malloc
+ #define calloc __libc_calloc
+ #define realloc __libc_realloc
+--
+cgit v1.2.1
diff --git a/sys-libs/musl/files/musl-printf-empty-iovec.patch b/sys-libs/musl/files/musl-printf-empty-iovec.patch
new file mode 100644
index 000000000000..8cfd52c8a034
--- /dev/null
+++ b/sys-libs/musl/files/musl-printf-empty-iovec.patch
@@ -0,0 +1,33 @@
+https://github.com/systemd/systemd/pull/38825#issue-3386123778
+https://git.musl-libc.org/cgit/musl/commit/?id=fde29c04adbab9d5b081bf6717b5458188647f1c
+
+From fde29c04adbab9d5b081bf6717b5458188647f1c Mon Sep 17 00:00:00 2001
+From: Casey Connolly <kcxt@postmarketos.org>
+Date: Wed, 23 Apr 2025 15:06:48 +0200
+Subject: stdio: skip empty iovec when buffering is disabled
+
+When buffering on a FILE is disabled we still send both iovecs, even
+though the first one is always empty. Clean things up by skipping the
+empty iovec instead.
+---
+ src/stdio/__stdio_write.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/src/stdio/__stdio_write.c b/src/stdio/__stdio_write.c
+index d2d89475..5356553d 100644
+--- a/src/stdio/__stdio_write.c
++++ b/src/stdio/__stdio_write.c
+@@ -11,6 +11,11 @@ size_t __stdio_write(FILE *f, const unsigned char *buf, size_t len)
+ size_t rem = iov[0].iov_len + iov[1].iov_len;
+ int iovcnt = 2;
+ ssize_t cnt;
++
++ if (!iov->iov_len) {
++ iov++;
++ iovcnt--;
++ }
+ for (;;) {
+ cnt = syscall(SYS_writev, f->fd, iov, iovcnt);
+ if (cnt == rem) {
+--
+cgit v1.2.1
diff --git a/sys-libs/musl/musl-1.2.5-r7.ebuild b/sys-libs/musl/musl-1.2.5-r7.ebuild
index 62a388267bf5..10b0a1fc993a 100644
--- a/sys-libs/musl/musl-1.2.5-r7.ebuild
+++ b/sys-libs/musl/musl-1.2.5-r7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ else
SRC_URI="https://musl.libc.org/releases/${P}.tar.gz"
SRC_URI+=" verify-sig? ( https://musl.libc.org/releases/${P}.tar.gz.asc )"
- KEYWORDS="-* ~amd64 ~arm ~arm64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="-* amd64 arm arm64 ~m68k ~mips ppc ppc64 ~riscv x86"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-musl )"
fi
diff --git a/sys-libs/musl/musl-1.2.5-r8.ebuild b/sys-libs/musl/musl-1.2.5-r8.ebuild
new file mode 100644
index 000000000000..4dfc2184e140
--- /dev/null
+++ b/sys-libs/musl/musl-1.2.5-r8.ebuild
@@ -0,0 +1,267 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit crossdev flag-o-matic toolchain-funcs prefix
+
+DESCRIPTION="Light, fast and, simple C library focused on standards-conformance and safety"
+HOMEPAGE="https://musl.libc.org"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://git.musl-libc.org/git/musl"
+ inherit git-r3
+else
+ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/musl.asc
+ inherit verify-sig
+
+ SRC_URI="https://musl.libc.org/releases/${P}.tar.gz"
+ SRC_URI+=" verify-sig? ( https://musl.libc.org/releases/${P}.tar.gz.asc )"
+ KEYWORDS="-* ~amd64 ~arm ~arm64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86"
+
+ BDEPEND="verify-sig? ( sec-keys/openpgp-keys-musl )"
+fi
+
+GETENT_COMMIT="93a08815f8598db442d8b766b463d0150ed8e2ab"
+GETENT_FILE="musl-getent-${GETENT_COMMIT}.c"
+SRC_URI+="
+ https://dev.gentoo.org/~blueness/musl-misc/getconf.c
+ https://gitlab.alpinelinux.org/alpine/aports/-/raw/${GETENT_COMMIT}/main/musl/getent.c -> ${GETENT_FILE}
+ https://dev.gentoo.org/~blueness/musl-misc/iconv.c
+"
+
+LICENSE="MIT LGPL-2 GPL-2"
+SLOT="0"
+IUSE="crypt headers-only split-usr"
+
+QA_SONAME="usr/lib/libc.so"
+QA_DT_NEEDED="usr/lib/libc.so"
+# bug #830213
+QA_PRESTRIPPED="usr/lib/crtn.o"
+
+# We want crypt on by default for this as sys-libs/libxcrypt isn't (yet?)
+# built as part as crossdev. Also, elide the blockers when in cross-*,
+# as it doesn't make sense to block the normal CBUILD libxcrypt at all
+# there when we're installing into /usr/${CHOST} anyway.
+if is_crosspkg ; then
+ IUSE="${IUSE/crypt/+crypt}"
+else
+ RDEPEND="crypt? ( !sys-libs/libxcrypt[system] )"
+ PDEPEND="!crypt? ( sys-libs/libxcrypt[system] )"
+fi
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.2.4-arm64-crti-alignment.patch
+ "${FILESDIR}"/${PN}-sched.h-reduce-namespace-conflicts.patch
+ "${FILESDIR}"/${PN}-iconv-out-of-bound-fix.patch
+ "${FILESDIR}"/${PN}-arm-crti-alignment.patch
+ "${FILESDIR}"/${PN}-ppc-clobber.patch
+ "${FILESDIR}"/${PN}-dns-union.patch
+ "${FILESDIR}"/${PN}-getauxval.patch
+ "${FILESDIR}"/${PN}-getifaddrs-qemu-workaround.patch
+ "${FILESDIR}"/${PN}-page-size.patch
+ "${FILESDIR}"/${PN}-isatty.patch
+ "${FILESDIR}"/${PN}-printf-empty-iovec.patch
+)
+
+just_headers() {
+ use headers-only && target_is_not_host
+}
+
+pkg_setup() {
+ if [[ ${CTARGET} == ${CHOST} ]] ; then
+ case ${CHOST} in
+ *-musl*) ;;
+ *) die "Use sys-devel/crossdev to build a musl toolchain" ;;
+ esac
+ fi
+
+ # Fix for bug #667126, copied from glibc ebuild:
+ # make sure host make.conf doesn't pollute us
+ if target_is_not_host || tc-is-cross-compiler ; then
+ CHOST=${CTARGET} strip-unsupported-flags
+ fi
+}
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]] ; then
+ git-r3_src_unpack
+ elif use verify-sig ; then
+ # We only verify the release; not the additional (fixed, safe) files
+ # we download.
+ # (Seem to get IPC error on verifying in cross?)
+ ! target_is_not_host && verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc}
+ fi
+
+ default
+}
+
+src_prepare() {
+ default
+
+ mkdir "${WORKDIR}"/misc || die
+ cp "${DISTDIR}"/getconf.c "${WORKDIR}"/misc/getconf.c || die
+ cp "${DISTDIR}/${GETENT_FILE}" "${WORKDIR}"/misc/getent.c || die
+ cp "${DISTDIR}"/iconv.c "${WORKDIR}"/misc/iconv.c || die
+}
+
+src_configure() {
+ strip-flags && filter-lto # Prevent issues caused by aggressive optimizations & bug #877343
+ tc-getCC ${CTARGET}
+
+ just_headers && export CC=true
+
+ local sysroot
+ target_is_not_host && sysroot=/usr/${CTARGET}
+ ./configure \
+ --target=${CTARGET} \
+ --prefix="${EPREFIX}${sysroot}/usr" \
+ --syslibdir="${EPREFIX}${sysroot}/lib" \
+ --disable-gcc-wrapper || die
+}
+
+src_compile() {
+ emake obj/include/bits/alltypes.h
+ just_headers && return 0
+
+ emake
+ if ! is_crosspkg ; then
+ emake -C "${T}" getconf getent iconv \
+ CC="$(tc-getCC)" \
+ CFLAGS="${CFLAGS}" \
+ CPPFLAGS="${CPPFLAGS}" \
+ LDFLAGS="${LDFLAGS}" \
+ VPATH="${WORKDIR}/misc"
+ fi
+
+ $(tc-getCC) ${CPPFLAGS} ${CFLAGS} -c -o libssp_nonshared.o "${FILESDIR}"/stack_chk_fail_local.c || die
+ $(tc-getAR) -rcs libssp_nonshared.a libssp_nonshared.o || die
+}
+
+src_install() {
+ local target="install"
+ just_headers && target="install-headers"
+ emake DESTDIR="${D}" ${target}
+ just_headers && return 0
+
+ # musl provides ldd via a sym link to its ld.so
+ local sysroot=
+ target_is_not_host && sysroot=/usr/${CTARGET}
+ local ldso=$(basename "${ED}${sysroot}"/lib/ld-musl-*)
+ dosym -r "${sysroot}/lib/${ldso}" "${sysroot}/usr/bin/ldd"
+
+ if ! use crypt ; then
+ # Allow sys-libs/libxcrypt[system] to provide it instead
+ rm "${ED}${sysroot}/usr/include/crypt.h" || die
+ rm "${ED}${sysroot}"/usr/*/libcrypt.a || die
+ fi
+
+ if ! is_crosspkg ; then
+ # Fish out of config:
+ # ARCH = ...
+ # SUBARCH = ...
+ # and print $(ARCH)$(SUBARCH).
+ local arch=$(awk '{ k[$1] = $3 } END { printf("%s%s", k["ARCH"], k["SUBARCH"]); }' config.mak)
+
+ # The musl build system seems to create a symlink:
+ # ${D}/lib/ld-musl-${arch}.so.1 -> /usr/lib/libc.so.1 (absolute)
+ # During cross or within prefix, there's no guarantee that the host is
+ # using musl so that file may not exist. Use a relative symlink within
+ # ${D} instead.
+ rm "${ED}"/lib/ld-musl-${arch}.so.1 || die
+ if use split-usr; then
+ dosym ../usr/lib/libc.so /lib/ld-musl-${arch}.so.1
+ # If it's still a dead symlink, OK, we really do need to abort.
+ [[ -e "${ED}"/lib/ld-musl-${arch}.so.1 ]] || die
+ else
+ dosym libc.so /usr/lib/ld-musl-${arch}.so.1
+ [[ -e "${ED}"/usr/lib/ld-musl-${arch}.so.1 ]] || die
+ fi
+
+ cp "${FILESDIR}"/ldconfig.in-r3 "${T}"/ldconfig.in || die
+ sed -e "s|@@ARCH@@|${arch}|" "${T}"/ldconfig.in > "${T}"/ldconfig || die
+ eprefixify "${T}"/ldconfig
+ into /
+ dosbin "${T}"/ldconfig
+ into /usr
+ dobin "${T}"/getconf
+ dobin "${T}"/getent
+ dobin "${T}"/iconv
+ newenvd - "00musl" <<-EOF
+ # 00musl autogenerated by sys-libs/musl ebuild; DO NOT EDIT.
+ LDPATH="include ld.so.conf.d/*.conf"
+ EOF
+ fi
+
+ if target_is_not_host ; then
+ into /usr/${CTARGET}
+ dolib.a libssp_nonshared.a
+ else
+ dolib.a libssp_nonshared.a
+ fi
+}
+
+# Simple test to make sure our new musl isn't completely broken.
+# Make sure we don't test with statically built binaries since
+# they will fail. Also, skip if this musl is a cross compiler.
+#
+# If coreutils is built with USE=multicall, some of these files
+# will just be wrapper scripts, not actual ELFs we can test.
+musl_sanity_check() {
+ cd / #228809
+
+ # We enter ${ED} so to avoid trouble if the path contains
+ # special characters; for instance if the path contains the
+ # colon character (:), then the linker will try to split it
+ # and look for the libraries in an unexpected place. This can
+ # lead to unsafe code execution if the generated prefix is
+ # within a world-writable directory.
+ # (e.g. /var/tmp/portage:${HOSTNAME})
+ pushd "${ED}"/usr/$(get_libdir) >/dev/null
+
+ # first let's find the actual dynamic linker here
+ # symlinks may point to the wrong abi
+ local newldso=$(find . -maxdepth 1 -name 'libc.so' -type f -print -quit)
+
+ einfo Last-minute run tests with ${newldso} in /usr/$(get_libdir) ...
+
+ local x striptest
+ for x in cal date env free ls true uname uptime ; do
+ x=$(type -p ${x})
+ [[ -z ${x} || ${x} != ${EPREFIX}/* ]] && continue
+ striptest=$(LC_ALL="C" file -L ${x} 2>/dev/null) || continue
+ case ${striptest} in
+ *"statically linked"*) continue;;
+ *"static-pie linked"*) continue;;
+ *"ASCII text"*) continue;;
+ esac
+ # We need to clear the locale settings as the upgrade might want
+ # incompatible locale data. This test is not for verifying that.
+ LC_ALL=C \
+ ${newldso} --library-path . ${x} > /dev/null \
+ || die "simple run test (${x}) failed"
+ done
+
+ popd >/dev/null
+}
+
+pkg_preinst() {
+ # Nothing to do if just installing headers
+ just_headers && return
+
+ # Prepare /etc/ld.so.conf.d/ for files
+ mkdir -p "${EROOT}"/etc/ld.so.conf.d
+
+ [[ -n ${ROOT} ]] && return 0
+ [[ -d ${ED}/usr/$(get_libdir) ]] || return 0
+ target_is_not_host && return 0
+ musl_sanity_check
+}
+
+pkg_postinst() {
+ target_is_not_host && return 0
+
+ [[ -n "${ROOT}" ]] && return 0
+
+ ldconfig || die
+}
diff --git a/sys-libs/pam/pam-1.7.1-r2.ebuild b/sys-libs/pam/pam-1.7.1-r3.ebuild
index 31fa45adc1b3..33791259ba14 100644
--- a/sys-libs/pam/pam-1.7.1-r2.ebuild
+++ b/sys-libs/pam/pam-1.7.1-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -30,7 +30,7 @@ else
"
S="${WORKDIR}/${MY_P}"
- BDEPEND="verify-sig? ( sec-keys/openpgp-keys-pam )"
+ BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-pam-20230330 )"
fi
LICENSE="|| ( BSD GPL-2 )"
diff --git a/sys-libs/zlib-ng/Manifest b/sys-libs/zlib-ng/Manifest
index b0acaac617a3..97cd5a1c2cf9 100644
--- a/sys-libs/zlib-ng/Manifest
+++ b/sys-libs/zlib-ng/Manifest
@@ -1,2 +1,3 @@
DIST zlib-ng-2.2.5.tar.gz 2417402 BLAKE2B 7d2907595b6e57f2739f4acea11cb317a35c4f63208d3f44b65cca0ea1ffbef89311bc839327e037b3aea78de1407d3ff025567f6768013277d0fd61e0a40210 SHA512 b599ea24375d08fa098ed7c3b14548e0d9731a155a024a0904b0ae4a6d3491a69f0c0574d66b6e4af1e40f10e38b6b555d4c4b1fe3589ca83a5f97fbd92f635f
DIST zlib-ng-2.3.2.tar.gz 2446623 BLAKE2B f7df4ee71ba956994f515b6b250e38beba8c3f1643ac0b2e613b03cdaf49dc477aac7060b7912801d2c603492b482cd8fda9e3a988bb38489ca93d61eca47a2e SHA512 8781ee4bfda7cb8c8c5150c2e6a067d699580616b61af2ea4cf03cbe14c6715b31a29a20b7c3dd97254a9e487c72c5228c9cfa817ff71aa765fe7043ab136f04
+DIST zlib-ng-2.3.3.tar.gz 2447397 BLAKE2B 36fed55807a98bb17edbb53b5b9456c3023dcf5aea9208b453d1cd187c56bba56a6818c3a14a39bf271a7f6bcee5203cc1e4f7e8d1961e965661a232afd0778f SHA512 e2057c764f1d5aaee738edee7e977182c5b097e3c95489dcd8de813f237d92a05daaa86d68d44b331d9fec5d1802586a8f6cfb658ba849874aaa14e72a8107f5
diff --git a/sys-libs/zlib-ng/zlib-ng-2.3.3.ebuild b/sys-libs/zlib-ng/zlib-ng-2.3.3.ebuild
new file mode 100644
index 000000000000..edd4a60ebbfd
--- /dev/null
+++ b/sys-libs/zlib-ng/zlib-ng-2.3.3.ebuild
@@ -0,0 +1,117 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Worth keeping an eye on 'develop' branch upstream for possible backports,
+# as they copied this practice from sys-libs/zlib upstream.
+
+inherit cmake-multilib multibuild
+
+DESCRIPTION="Fork of the zlib data compression library"
+HOMEPAGE="https://github.com/zlib-ng/zlib-ng"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="ZLIB"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+CPU_USE=(
+ x86_{avx2,avx512f,avx512_vnni,sse2,ssse3,sse4_1,sse4_2,pclmul,vpclmulqdq}
+ arm_{crc32,neon}
+ ppc_{altivec,vsx2,vsx3}
+)
+IUSE="compat ${CPU_USE[@]/#/cpu_flags_} static-libs test"
+
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ test? ( dev-cpp/gtest )
+"
+RDEPEND="
+ compat? ( !sys-libs/zlib )
+"
+
+run_both() {
+ local MULTIBUILD_VARIANTS=( base )
+ use compat && MULTIBUILD_VARIANTS+=( compat )
+
+ multibuild_foreach_variant "${@}"
+}
+
+my_src_configure() {
+ local compat=OFF
+ [[ ${MULTIBUILD_VARIANT} == compat ]] && compat=ON
+ local mycmakeargs=(
+ "${mycmakeargs[@]}"
+ -DZLIB_COMPAT="${compat}"
+ )
+
+ cmake_src_configure
+}
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ -DWITH_BENCHMARKS=OFF
+ -DWITH_BENCHMARK_APPS=OFF
+ -DWITH_FUZZERS=OFF
+ -DWITH_GTEST=$(usex test)
+ )
+ if use static-libs; then
+ mycmakeargs+=(
+ # upstream build system builds both if BUILD_SHARED_LIBS is unset
+ -UBUILD_SHARED_LIBS
+ )
+ fi
+
+ # The intrinsics options are all defined conditionally, so we need
+ # to enable them on/off per-arch here for now.
+ # TODO: There's no s390x USE_EXPAND yet
+ if use amd64 || use x86 ; then
+ mycmakeargs+=(
+ -DWITH_AVX2=$(usex cpu_flags_x86_avx2)
+ -DWITH_AVX512=$(usex cpu_flags_x86_avx512f)
+ -DWITH_AVX512VNNI=$(usex cpu_flags_x86_avx512_vnni)
+ -DWITH_SSE2=$(usex cpu_flags_x86_sse2)
+ -DWITH_SSSE3=$(usex cpu_flags_x86_ssse3)
+ -DWITH_SSE41=$(usex cpu_flags_x86_sse4_1)
+ -DWITH_SSE42=$(usex cpu_flags_x86_sse4_2)
+ -DWITH_PCLMULQDQ=$(usex cpu_flags_x86_pclmul)
+ -DWITH_VPCLMULQDQ=$(usex cpu_flags_x86_vpclmulqdq)
+ )
+ fi
+
+ if use arm || use arm64 ; then
+ mycmakeargs+=(
+ -DWITH_ARMV8=$(usex cpu_flags_arm_crc32)
+ -DWITH_NEON=$(usex cpu_flags_arm_neon)
+ )
+ fi
+
+ if use ppc || use ppc64 ; then
+ # The POWER8 support is VSX which was introduced
+ # VSX2 was introduced with POWER8, so use that as a proxy for it
+ mycmakeargs+=(
+ -DWITH_ALTIVEC=$(usex cpu_flags_ppc_altivec)
+ -DWITH_POWER8=$(usex cpu_flags_ppc_vsx2)
+ -DWITH_POWER9=$(usex cpu_flags_ppc_vsx3)
+ )
+ fi
+
+ run_both my_src_configure
+}
+
+multilib_src_compile() { run_both cmake_src_compile; }
+multilib_src_test() { run_both cmake_src_test; }
+multilib_src_install() { run_both cmake_src_install; }
+
+pkg_postinst() {
+ if use compat ; then
+ ewarn "zlib-ng is experimental and replacing the system zlib is dangerous"
+ ewarn "Please be careful!"
+ ewarn
+ ewarn "The following link explains the guarantees (and what is NOT guaranteed):"
+ ewarn "https://github.com/zlib-ng/zlib-ng/blob/2.0.x/PORTING.md"
+ fi
+}
diff --git a/sys-process/numactl/Manifest b/sys-process/numactl/Manifest
index d89ecf2e36e6..59ab2caa28d4 100644
--- a/sys-process/numactl/Manifest
+++ b/sys-process/numactl/Manifest
@@ -1,3 +1 @@
-DIST numactl-2.0.16.tar.gz 450003 BLAKE2B 3ac38129b914d62958182020f57969878f2817bd3155c6b5362a66f96deb2058268fa8004729a2d3333642c8c0bee73a451030a287958fa145247b7685e426aa SHA512 6e17724567c363a08994fe7f5569b6ec62bd1ae608244945fddcb2d6a212b08140340f0d862595ba4016fcba95193e851cb286798f685d314b4c72687af6d879
-DIST numactl-2.0.18.tar.gz 447393 BLAKE2B c89d0492e7b3a3e7c569c0081ecf914f2a145d28de1fa0edf26ab23c5e9e1605e4e8f127fd28498436dd2c36ebf9a59e1feba2b525b2b3a00e2aab7be5eb0a54 SHA512 17abe7a3744065edb5ec1e27135873629031c509313809ca99e0d9254f7a5cb00cce5b32173e811e9b9d7cb407aabdcbe3c6be6e3b094ad3e7d696a154b7f1ec
DIST numactl-2.0.19.tar.gz 450856 BLAKE2B 75825bcc5b6beb3a8772dcfab6678b16a35d2ed797afbbe9cc948878c86c3417347ce156e3754711457c2194a018dabc6d47dc6399ec881a3ade16f7cf498f12 SHA512 484b7001e7b4efa32784353e937857e83cf62abbfab92a51cc8573cb49104a1084ffcefd8c5fb66cd389d08eaf201568bbca800cab7a48c42fcdf4397d4d10dc
diff --git a/sys-process/numactl/files/numactl-2.0.14-numademo-cflags.patch b/sys-process/numactl/files/numactl-2.0.14-numademo-cflags.patch
deleted file mode 100644
index de7ad2894ddc..000000000000
--- a/sys-process/numactl/files/numactl-2.0.14-numademo-cflags.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-https://bugs.gentoo.org/540856
-
-respect user CFLAGS
-
---- numactl-2.0.14/Makefile.am
-+++ numactl-2.0.14/Makefile.am
-@@ -24,7 +24,7 @@
-
- numademo_SOURCES = numademo.c stream_lib.c stream_lib.h mt.c mt.h clearcache.c clearcache.h
- numademo_CPPFLAGS = $(AM_CPPFLAGS) -DHAVE_STREAM_LIB -DHAVE_MT -DHAVE_CLEAR_CACHE
--numademo_CFLAGS = $(AM_CFLAGS) -O3 -ffast-math -funroll-loops
-+numademo_CFLAGS = $(AM_CFLAGS) -ffast-math -funroll-loops
- if HAVE_TREE_VECTORIZE
- numademo_CFLAGS += -ftree-vectorize
- endif
diff --git a/sys-process/numactl/files/numactl-2.0.16-configure-check-for-largefile-support.patch b/sys-process/numactl/files/numactl-2.0.16-configure-check-for-largefile-support.patch
deleted file mode 100644
index f22ba23999c1..000000000000
--- a/sys-process/numactl/files/numactl-2.0.16-configure-check-for-largefile-support.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-https://github.com/numactl/numactl/commit/246b0e695644ad614f6c324505d7cfa6e74f1fc1.patch
-From: Khem Raj <raj.khem@gmail.com>
-Date: Thu, 15 Dec 2022 12:10:37 -0800
-Subject: [PATCH] configure: Check for largefile support
-
-This helps in using 64bit versions of off_t related functions
-
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
----
- configure.ac | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/configure.ac b/configure.ac
-index ebf9917..6139132 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -14,6 +14,9 @@ LT_INIT
-
- AC_PROG_CC
-
-+# Check for enabling LFS support
-+AC_SYS_LARGEFILE
-+
- # Override CFLAGS so that we can specify custom CFLAGS for numademo.
- AX_AM_OVERRIDE_VAR([CFLAGS])
-
-
diff --git a/sys-process/numactl/files/numactl-2.0.16-replace-stat64-with-normal-functions.patch b/sys-process/numactl/files/numactl-2.0.16-replace-stat64-with-normal-functions.patch
deleted file mode 100644
index 9b08a55c2e77..000000000000
--- a/sys-process/numactl/files/numactl-2.0.16-replace-stat64-with-normal-functions.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-https://github.com/numactl/numactl/commit/851bbd5b963a7a5d95b8fe3102cf05972dc72655.patch
-From: Khem Raj <raj.khem@gmail.com>
-Date: Thu, 15 Dec 2022 12:11:13 -0800
-Subject: [PATCH] shm.c: Replace stat64/fstat64/ftruncate64mmap64 with normal
- functions
-
-These functions were needed when _FILE_OFFSET_BITS was not 64, using
-AC_SYS_LARGEFILE will detect it correctly and make the normal variants
-of these functions behave same as their *64 counterparts.
-
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
----
- shm.c | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/shm.c b/shm.c
-index 20537d9..5d0d1ab 100644
---- a/shm.c
-+++ b/shm.c
-@@ -24,8 +24,8 @@
- #include <sys/mman.h>
- #include <sys/ipc.h>
- #include <sys/shm.h>
--#include <sys/fcntl.h>
- #include <sys/stat.h>
-+#include <fcntl.h>
- #include <stdarg.h>
- #include <errno.h>
- #include <unistd.h>
-@@ -135,7 +135,7 @@ void attach_sysvshm(char *name, char *opt)
- /* Attach a shared memory file. */
- void attach_shared(char *name, char *opt)
- {
-- struct stat64 st;
-+ struct stat st;
-
- shmfd = open(name, O_RDWR);
- if (shmfd < 0) {
-@@ -146,14 +146,14 @@ void attach_shared(char *name, char *opt)
- if (shmfd < 0)
- nerror("cannot create file %s", name);
- }
-- if (fstat64(shmfd, &st) < 0)
-+ if (fstat(shmfd, &st) < 0)
- err("shm stat");
- /* the file size must be larger than mmap shmlen + shmoffset, otherwise SIGBUS
- * will be caused when we access memory, because mmaped memory is no longer in
- * the range of the file laster.
- */
- if ((shmlen + shmoffset) > st.st_size) {
-- if (ftruncate64(shmfd, shmlen + shmoffset) < 0) {
-+ if (ftruncate(shmfd, shmlen + shmoffset) < 0) {
- /* XXX: we could do it by hand, but it would it
- would be impossible to apply policy then.
- need to fix that in the kernel. */
-@@ -168,7 +168,7 @@ void attach_shared(char *name, char *opt)
-
- /* RED-PEN For shmlen > address space may need to map in pieces.
- Left for some poor 32bit soul. */
-- shmptr = mmap64(NULL, shmlen, PROT_READ | PROT_WRITE, MAP_SHARED, shmfd, shmoffset);
-+ shmptr = mmap(NULL, shmlen, PROT_READ | PROT_WRITE, MAP_SHARED, shmfd, shmoffset);
- if (shmptr == (char*)-1)
- err("shm mmap");
- }
-
diff --git a/sys-process/numactl/numactl-2.0.16-r1.ebuild b/sys-process/numactl/numactl-2.0.16-r1.ebuild
deleted file mode 100644
index f81256028df4..000000000000
--- a/sys-process/numactl/numactl-2.0.16-r1.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools multilib-minimal
-
-DESCRIPTION="Utilities and libraries for NUMA systems"
-HOMEPAGE="https://github.com/numactl/numactl"
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/numactl/numactl.git"
-else
- SRC_URI="https://github.com/numactl/numactl/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
-fi
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="static-libs"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.0.14-numademo-cflags.patch # bug #540856
- "${FILESDIR}"/${PN}-2.0.16-replace-stat64-with-normal-functions.patch # bug #906539
- "${FILESDIR}"/${PN}-2.0.16-configure-check-for-largefile-support.patch # bug #906539
-)
-
-src_prepare() {
- default
-
- eautoreconf
-
- # We need to copy the sources or else tests will fail
- multilib_copy_sources
-}
-
-multilib_src_configure() {
- ECONF_SOURCE="${S}" econf $(use_enable static-libs static)
-}
-
-multilib_src_compile() {
- multilib_is_native_abi && default || emake libnuma.la
-}
-
-multilib_src_test() {
- if multilib_is_native_abi ; then
- if [[ -d /sys/devices/system/node ]] ; then
- einfo "The only generically safe test is regress2."
- einfo "The other test cases require 2 NUMA nodes."
- emake regress2
- else
- ewarn "You do not have baseline NUMA support in your kernel, skipping tests."
- fi
- fi
-}
-
-multilib_src_install() {
- emake DESTDIR="${D}" \
- install$(multilib_is_native_abi || echo "-libLTLIBRARIES install-includeHEADERS")
- find "${ED}"/usr/ -type f -name libnuma.la -delete || die
-}
-
-multilib_src_install_all() {
- local DOCS=( README.md )
- einstalldocs
-
- # Delete man pages provided by the man-pages package, bug #238805
- rm -r "${ED}"/usr/share/man/man[25] || die
-}
diff --git a/sys-process/numactl/numactl-2.0.18.ebuild b/sys-process/numactl/numactl-2.0.18.ebuild
deleted file mode 100644
index 89b356501607..000000000000
--- a/sys-process/numactl/numactl-2.0.18.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools multilib-minimal
-
-DESCRIPTION="Utilities and libraries for NUMA systems"
-HOMEPAGE="https://github.com/numactl/numactl"
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/numactl/numactl.git"
-else
- SRC_URI="https://github.com/numactl/numactl/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
-fi
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="static-libs"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.0.18-numademo-cflags.patch # bug #540856
-)
-
-src_prepare() {
- default
-
- eautoreconf
-
- # We need to copy the sources or else tests will fail
- multilib_copy_sources
-}
-
-multilib_src_configure() {
- ECONF_SOURCE="${S}" econf $(use_enable static-libs static)
-}
-
-multilib_src_compile() {
- multilib_is_native_abi && default || emake libnuma.la
-}
-
-multilib_src_test() {
- if multilib_is_native_abi ; then
- if [[ -d /sys/devices/system/node ]] ; then
- einfo "The only generically safe test is regress2."
- einfo "The other test cases require 2 NUMA nodes."
- emake regress2
- else
- ewarn "You do not have baseline NUMA support in your kernel, skipping tests."
- fi
- fi
-}
-
-multilib_src_install() {
- emake DESTDIR="${D}" \
- install$(multilib_is_native_abi || echo "-libLTLIBRARIES install-includeHEADERS")
- find "${ED}"/usr/ -type f -name libnuma.la -delete || die
-}
-
-multilib_src_install_all() {
- local DOCS=( README.md )
- einstalldocs
-
- # Delete man pages provided by the man-pages package, bug #238805
- rm -r "${ED}"/usr/share/man/man[25] || die
-}
diff --git a/sys-process/procps/procps-4.0.6.ebuild b/sys-process/procps/procps-4.0.6.ebuild
index eb2579d7712d..f424fded5209 100644
--- a/sys-process/procps/procps-4.0.6.ebuild
+++ b/sys-process/procps/procps-4.0.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/craigsmall.asc
-inherit autotools flag-o-matic multilib-minimal verify-sig
+inherit autotools flag-o-matic multilib-minimal verify-sig toolchain-funcs
DESCRIPTION="Standard informational utilities and process-handling tools"
HOMEPAGE="https://gitlab.com/procps-ng/procps"
@@ -70,6 +70,12 @@ multilib_src_configure() {
# bug #471102
append-lfs-flags
+ # Workaround for bug 969592
+ if use elibc_musl ; then
+ append-cflags "$($(tc-getPKG_CONFIG) --cflags error-standalone)"
+ append-libs "$($(tc-getPKG_CONFIG) --libs error-standalone)"
+ fi
+
local myeconfargs=(
# No elogind multilib support
$(multilib_native_use_with elogind)
diff --git a/www-client/ungoogled-chromium/files/chromium-145-crabby.patch b/www-client/ungoogled-chromium/files/chromium-145-crabby.patch
new file mode 100644
index 000000000000..31f593f15bb7
--- /dev/null
+++ b/www-client/ungoogled-chromium/files/chromium-145-crabby.patch
@@ -0,0 +1,11 @@
+--- a/third_party/blink/renderer/platform/image-decoders/BUILD.gn
++++ b/third_party/blink/renderer/platform/image-decoders/BUILD.gn
+@@ -85,7 +85,7 @@ component("image_decoders") {
+ "avif/avif_image_decoder.h",
+ ]
+
+- deps += [ "//third_party/crabbyavif" ]
++ libs = [ "avif" ]
+ }
+
+ if (enable_jxl_decoder) {
diff --git a/www-client/ungoogled-chromium/files/chromium-145-fontations.patch b/www-client/ungoogled-chromium/files/chromium-145-fontations.patch
new file mode 100644
index 000000000000..1847ad3dbead
--- /dev/null
+++ b/www-client/ungoogled-chromium/files/chromium-145-fontations.patch
@@ -0,0 +1,708 @@
+--- a/chrome/browser/ui/webui/side_panel/read_anything/read_anything_screenshotter.cc
++++ b/chrome/browser/ui/webui/side_panel/read_anything/read_anything_screenshotter.cc
+@@ -19,7 +19,7 @@
+ #include "mojo/public/cpp/base/proto_wrapper.h"
+ #include "third_party/skia/include/core/SkImage.h"
+ #include "third_party/skia/include/core/SkStream.h"
+-#include "third_party/skia/include/encode/SkPngRustEncoder.h"
++#include "third_party/skia/include/encode/SkPngEncoder.h"
+ #include "ui/gfx/geometry/rect.h"
+
+ constexpr size_t kMaxScreenshotFileSize = 50 * 1000L * 1000L; // 50 MB.
+@@ -73,7 +73,7 @@ void WriteBitmapToPng(const SkBitmap& bi
+ return;
+ }
+ bool success_encode =
+- SkPngRustEncoder::Encode(&out_file, cropped_pixmap, /*options=*/{});
++ SkPngEncoder::Encode(&out_file, cropped_pixmap, /*options=*/{});
+ if (success_encode) {
+ VLOG(2) << "Wrote debug file: " << screenshot_filepath;
+ } else {
+--- a/components/paint_preview/common/serial_utils.cc
++++ b/components/paint_preview/common/serial_utils.cc
+@@ -15,7 +15,7 @@
+ #include "third_party/skia/include/codec/SkCodec.h"
+ #include "third_party/skia/include/codec/SkGifDecoder.h"
+ #include "third_party/skia/include/codec/SkJpegDecoder.h"
+-#include "third_party/skia/include/codec/SkPngRustDecoder.h"
++#include "third_party/skia/include/codec/SkPngDecoder.h"
+ #include "third_party/skia/include/codec/SkWebpDecoder.h"
+ #include "third_party/skia/include/core/SkCanvas.h"
+ #include "third_party/skia/include/core/SkData.h"
+@@ -135,7 +135,7 @@ static bool is_supported_codec(sk_sp<con
+ CHECK(data);
+ return SkBmpDecoder::IsBmp(data->data(), data->size()) ||
+ SkGifDecoder::IsGif(data->data(), data->size()) ||
+- SkPngRustDecoder::IsPng(data->data(), data->size()) ||
++ SkPngDecoder::IsPng(data->data(), data->size()) ||
+ SkJpegDecoder::IsJpeg(data->data(), data->size()) ||
+ SkWebpDecoder::IsWebp(data->data(), data->size());
+ }
+@@ -202,8 +202,8 @@ sk_sp<SkImage> DeserializeImage(const vo
+ codec->getInfo().makeAlphaType(kPremul_SkAlphaType);
+ return std::get<0>(codec->getImage(targetInfo));
+ };
+- if (SkPngRustDecoder::IsPng(bytes, length)) {
+- return get_image(SkPngRustDecoder::Decode(
++ if (SkPngDecoder::IsPng(bytes, length)) {
++ return get_image(SkPngDecoder::Decode(
+ std::make_unique<SkMemoryStream>(std::move(data)), nullptr));
+ }
+ if (SkBmpDecoder::IsBmp(bytes, length)) {
+--- a/content/child/font_data/font_data_manager.cc
++++ b/content/child/font_data/font_data_manager.cc
+@@ -233,14 +233,7 @@ sk_sp<SkTypeface> FontDataManager::onMak
+ // Chromium currently always sets ENABLE_FREETYPE, but nonetheless allow
+ // falling back to fontations if the param is set to freetype but freetype
+ // isn't enabled.
+-#if BUILDFLAG(ENABLE_FREETYPE)
+- if (features::kFontDataServiceTypefaceType.Get() ==
+- features::FontDataServiceTypefaceType::kFreetype) {
+ return custom_fnt_mgr_->makeFromStream(std::move(stream), args);
+- }
+-#endif
+-
+- return SkTypeface_Make_Fontations(std::move(stream), args);
+ }
+
+ sk_sp<SkTypeface> FontDataManager::onMakeFromFile(const char path[],
+--- a/skia/BUILD.gn
++++ b/skia/BUILD.gn
+@@ -69,11 +69,9 @@ config("skia_config") {
+ # `third_party/skia/BUILD.gn`'s `png_decode_rust` and `png_encode_rust`
+ # targets.
+ "SK_CODEC_DECODES_PNG",
+- "SK_CODEC_DECODES_PNG_WITH_RUST",
++ "SK_CODEC_DECODES_PNG_WITH_LIBPNG",
+ "SK_CODEC_ENCODES_PNG",
+- "SK_CODEC_ENCODES_PNG_WITH_RUST",
+-
+- "SK_CODEC_DECODES_BMP_WITH_RUST",
++ "SK_CODEC_ENCODES_PNG_WITH_LIBPNG",
+ ]
+
+ include_dirs = [
+@@ -169,14 +167,6 @@ config("skia_library_config") {
+ defines += [ "SKCMS_DISABLE_SKX=1" ]
+ }
+
+- defines += [
+- "SK_DISABLE_LEGACY_INIT_DECODERS",
+- "SK_DISABLE_LEGACY_PNG_WRITEBUFFER",
+- ]
+-
+- if (use_blink) {
+- defines += [ "SK_TYPEFACE_FACTORY_FONTATIONS" ]
+- }
+ if (use_blink && !use_system_freetype) {
+ defines += [ "SK_FREETYPE_MINIMUM_RUNTIME_VERSION_IS_BUILD_VERSION" ]
+ }
+@@ -335,9 +325,8 @@ component("skia") {
+ public += skia_utils_chromium
+ public += skia_discardable_memory_chromium
+ public += skia_codec_public
+- public += skia_codec_rust_png_public
+ public += skia_encode_public
+- public += skia_encode_rust_png_public
++ public += skia_encode_png_public
+ public += skia_encode_webp_public
+
+ # The imported Skia gni source paths are made absolute by gn.
+@@ -347,12 +336,12 @@ component("skia") {
+ sources += skia_sksl_core_module_sources
+ sources += skia_codec_shared
+ sources += skia_codec_png_base
+- sources += skia_codec_rust_png
++ sources += skia_codec_libpng_srcs
+ sources += skia_utils_private
+ sources += skia_xps_sources
+ sources += skia_encode_srcs
+ sources += skia_encode_png_base
+- sources += skia_encode_rust_png_srcs
++ sources += skia_encode_libpng_srcs
+ sources += skia_encode_webp_srcs
+
+ sources += [
+@@ -414,8 +403,6 @@ component("skia") {
+ public += skia_ports_fontmgr_empty_public
+ }
+ sources += skia_ports_typeface_proxy_sources
+- sources += skia_ports_typeface_fontations_sources
+- sources += skia_ports_fontmgr_fontations_sources
+
+ # Fontations Rust/C++ bridge interfaces.
+ deps += [
+@@ -646,7 +633,6 @@ source_set("rust_common_ffi_cpp") {
+ public_deps = [
+ ":skia_core_and_effects",
+ ":skia_core_public_headers",
+- "//build/rust:cxx_cppdeps",
+ ]
+ configs -= [ "//build/config/compiler:chromium_code" ]
+ configs += [
+@@ -714,9 +700,7 @@ source_set("rust_bmp_ffi_cpp") {
+ public_deps = [
+ ":rust_common_ffi_cpp",
+ ":skia_core_public_headers",
+- "//build/rust:cxx_cppdeps",
+ ]
+- deps = [ ":rust_bmp_ffi_cxx_generated_gen" ]
+ check_includes =
+ false # Logically part of skia, but split out for build reasons
+ configs -= [ "//build/config/compiler:chromium_code" ]
+--- a/skia/ext/codec_utils.cc
++++ b/skia/ext/codec_utils.cc
+@@ -7,9 +7,9 @@
+ #include "base/base64.h"
+ #include "skia/ext/skia_utils_base.h"
+ #include "third_party/skia/include/codec/SkCodec.h"
+-#include "third_party/skia/include/codec/SkPngRustDecoder.h"
++#include "third_party/skia/include/codec/SkPngDecoder.h"
+ #include "third_party/skia/include/core/SkData.h"
+-#include "third_party/skia/include/encode/SkPngRustEncoder.h"
++#include "third_party/skia/include/encode/SkPngEncoder.h"
+
+ namespace skia {
+
+@@ -18,28 +18,26 @@ namespace {
+ sk_sp<SkData> EncodePngAsSkData(
+ GrDirectContext* context,
+ const SkImage* src,
+- SkPngRustEncoder::CompressionLevel compression_level) {
+- const SkPngRustEncoder::Options options = {.fCompressionLevel =
+- compression_level};
+- return SkPngRustEncoder::Encode(context, src, options);
++ int zlib_compression_level) {
++ const SkPngEncoder::Options options = {.fZLibLevel =
++ zlib_compression_level};
++ return SkPngEncoder::Encode(context, src, options);
+ }
+
+ } // namespace
+
+ sk_sp<SkData> EncodePngAsSkData(const SkPixmap& src) {
+- const SkPngRustEncoder::Options kDefaultOptions = {};
+- return SkPngRustEncoder::Encode(src, kDefaultOptions);
++ const SkPngEncoder::Options kDefaultOptions = {};
++ return SkPngEncoder::Encode(src, kDefaultOptions);
+ }
+
+ sk_sp<SkData> EncodePngAsSkData(GrDirectContext* context, const SkImage* src) {
+- return EncodePngAsSkData(context, src,
+- SkPngRustEncoder::CompressionLevel::kMedium);
++ return EncodePngAsSkData(context, src, 6);
+ }
+
+ sk_sp<SkData> FastEncodePngAsSkData(GrDirectContext* context,
+ const SkImage* src) {
+- return EncodePngAsSkData(context, src,
+- SkPngRustEncoder::CompressionLevel::kLow);
++ return EncodePngAsSkData(context, src, 1);
+ }
+
+ std::string EncodePngAsDataUri(const SkPixmap& src) {
+@@ -52,7 +50,7 @@ std::string EncodePngAsDataUri(const SkP
+ }
+
+ void EnsurePNGDecoderRegistered() {
+- SkCodecs::Register(SkPngRustDecoder::Decoder());
++ SkCodecs::Register(SkPngDecoder::Decoder());
+ }
+
+ } // namespace skia
+--- a/skia/ext/font_utils.cc
++++ b/skia/ext/font_utils.cc
+@@ -29,6 +29,7 @@
+ #include "third_party/skia/include/ports/SkFontConfigInterface.h"
+ #include "third_party/skia/include/ports/SkFontMgr_FontConfigInterface.h"
+ #include "third_party/skia/include/ports/SkFontScanner_Fontations.h"
++#include "third_party/skia/include/ports/SkFontScanner_FreeType.h"
+ #endif
+
+ #if BUILDFLAG(IS_FUCHSIA)
+@@ -85,9 +86,7 @@ static sk_sp<SkFontMgr> fontmgr_factory(
+ return SkFontMgr_New_CoreText(nullptr);
+ #elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+ sk_sp<SkFontConfigInterface> fci(SkFontConfigInterface::RefGlobal());
+- return fci ? SkFontMgr_New_FCI(std::move(fci),
+- SkFontScanner_Make_Fontations())
+- : nullptr;
++ return fci ? SkFontMgr_New_FCI(std::move(fci),SkFontScanner_Make_FreeType()) : nullptr;
+ #elif BUILDFLAG(IS_FUCHSIA)
+ fuchsia::fonts::ProviderSyncPtr provider;
+ base::ComponentContextForProcess()->svc()->Connect(provider.NewRequest());
+--- a/third_party/blink/renderer/core/BUILD.gn
++++ b/third_party/blink/renderer/core/BUILD.gn
+@@ -190,6 +190,7 @@ source_set("prerequisites") {
+ "//third_party/blink/renderer/core/probe:generated",
+ "//third_party/blink/renderer/platform",
+ "//third_party/icu",
++ "//third_party/libpng",
+ "//third_party/libwebp",
+ "//third_party/libxml",
+ "//third_party/libxslt",
+@@ -375,6 +376,7 @@ component("core") {
+ "//third_party/blink/renderer/core/xml:xpath_generated",
+ "//third_party/blink/renderer/platform",
+ "//third_party/blink/renderer/platform/wtf",
++ "//third_party/libpng",
+ "//third_party/re2",
+ "//ui/accessibility:ax_base",
+ "//ui/base",
+--- a/third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
++++ b/third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
+@@ -33,7 +33,7 @@
+ #include "third_party/blink/renderer/platform/wtf/text/base64.h"
+ #include "third_party/blink/renderer/platform/wtf/text/strcat.h"
+ #include "third_party/skia/include/core/SkSurface.h"
+-#include "third_party/skia/include/encode/SkPngRustEncoder.h"
++#include "third_party/skia/include/encode/SkPngEncoder.h"
+
+ namespace blink {
+
+@@ -527,8 +527,10 @@ bool CanvasAsyncBlobCreator::InitializeE
+ // TODO(zakerinasab): Progressive encoding on webp image formats
+ // (crbug.com/571399)
+ DCHECK_EQ(kMimeTypePng, mime_type_);
+- encoder_ = ImageEncoder::Create(&encoded_image_, src_data_,
+- SkPngRustEncoder::CompressionLevel::kLow);
++ SkPngEncoder::Options options;
++ options.fFilterFlags = SkPngEncoder::FilterFlag::kSub;
++ options.fZLibLevel = 3;
++ encoder_ = ImageEncoder::Create(&encoded_image_, src_data_, options);
+ }
+
+ return encoder_.get();
+--- a/third_party/blink/renderer/platform/BUILD.gn
++++ b/third_party/blink/renderer/platform/BUILD.gn
+@@ -236,6 +236,7 @@ group("blink_platform_public_deps") {
+ "//third_party/blink/renderer/platform/network:make_generated",
+ "//third_party/blink/renderer/platform/wtf",
+ "//third_party/boringssl",
++ "//third_party/libpng",
+ "//third_party/libwebp",
+ "//third_party/ots",
+ "//ui/gfx/animation/keyframe",
+--- a/third_party/blink/renderer/platform/fonts/skia/sktypeface_factory.cc
++++ b/third_party/blink/renderer/platform/fonts/skia/sktypeface_factory.cc
+@@ -27,7 +27,7 @@ sk_sp<SkTypeface> SkTypeface_Factory::Fr
+ SkFontConfigInterface::FontIdentity font_identity;
+ font_identity.fID = config_id;
+ font_identity.fTTCIndex = ttc_index;
+- return fci->makeTypeface(font_identity, SkFontMgr_New_Fontations_Empty());
++ return fci->makeTypeface(font_identity, skia::DefaultFontMgr());
+ #else
+ NOTREACHED();
+ #endif
+@@ -39,8 +39,7 @@ sk_sp<SkTypeface> SkTypeface_Factory::Fr
+ int ttc_index) {
+ #if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_FUCHSIA) && \
+ !BUILDFLAG(IS_APPLE)
+- return SkFontMgr_New_Fontations_Empty()->makeFromFile(filename.c_str(),
+- ttc_index);
++ return skia::DefaultFontMgr()->makeFromFile(filename.c_str(), ttc_index);
+ #else
+ NOTREACHED();
+ #endif
+--- a/third_party/blink/renderer/platform/fonts/web_font_typeface_factory.cc
++++ b/third_party/blink/renderer/platform/fonts/web_font_typeface_factory.cc
+@@ -11,7 +11,6 @@
+ #include "third_party/blink/renderer/platform/fonts/font_cache.h"
+ #include "third_party/blink/renderer/platform/fonts/opentype/font_format_check.h"
+ #include "third_party/skia/include/core/SkTypeface.h"
+-#include "third_party/skia/include/ports/SkTypeface_fontations.h"
+
+ #if BUILDFLAG(IS_WIN)
+ #include "third_party/blink/renderer/platform/fonts/win/dwrite_font_format_support.h"
+@@ -37,11 +36,7 @@ bool IsWin() {
+ }
+
+ bool IsFreeTypeSystemRasterizer() {
+-#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_APPLE)
+ return true;
+-#else
+- return false;
+-#endif
+ }
+
+ sk_sp<SkTypeface> MakeTypefaceDefaultFontMgr(sk_sp<SkData> data) {
+@@ -49,13 +44,7 @@ sk_sp<SkTypeface> MakeTypefaceDefaultFon
+ return skia::DefaultFontMgr()->makeFromData(data, 0);
+ #endif
+
+-#if BUILDFLAG(IS_APPLE)
+ return skia::DefaultFontMgr()->makeFromData(data, 0);
+-#endif
+-
+-#if !(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE))
+- return SkTypeface_Make_Fontations(data, SkFontArguments());
+-#endif
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE)
+@@ -64,10 +53,6 @@ sk_sp<SkTypeface> MakeTypefaceFallback(s
+ }
+ #endif
+
+-sk_sp<SkTypeface> MakeTypefaceFontations(sk_sp<SkData> data) {
+- return SkTypeface_Make_Fontations(data, SkFontArguments());
+-}
+-
+ sk_sp<SkTypeface> MakeVariationsTypeface(
+ sk_sp<SkData> data,
+ const WebFontTypefaceFactory::FontInstantiator& instantiator) {
+@@ -87,9 +72,6 @@ sk_sp<SkTypeface> MakeSbixTypeface(
+ const WebFontTypefaceFactory::FontInstantiator& instantiator) {
+ // If we're on a OS with FreeType as backend, or on Windows, where we used to
+ // use FreeType for SBIX, switch to Fontations for SBIX.
+- if (IsFreeTypeSystemRasterizer() || IsWin()) {
+- return instantiator.make_fontations(data);
+- }
+
+ // Remaining case, on Mac, CoreText can handle creating SBIX fonts.
+ return instantiator.make_system(data);
+@@ -98,29 +80,21 @@ sk_sp<SkTypeface> MakeSbixTypeface(
+ sk_sp<SkTypeface> MakeColrV0Typeface(
+ sk_sp<SkData> data,
+ const WebFontTypefaceFactory::FontInstantiator& instantiator) {
+- if (IsWin()) {
+ // On Windows Skia's DirectWrite
+ // backend handles COLRv0.
+ return instantiator.make_system(data);
+- }
+- return instantiator.make_fontations(data);
+ }
+
+ sk_sp<SkTypeface> MakeColrV0VariationsTypeface(
+ sk_sp<SkData> data,
+ const WebFontTypefaceFactory::FontInstantiator& instantiator) {
+-#if BUILDFLAG(IS_WIN)
+- if (DWriteVersionSupportsVariations()) {
+ return instantiator.make_system(data);
+- }
+-#endif
+- return instantiator.make_fontations(data);
+ }
+
+ sk_sp<SkTypeface> MakeFontationsFallbackPreferred(
+ sk_sp<SkData> data,
+ const WebFontTypefaceFactory::FontInstantiator& instantiator) {
+- return instantiator.make_fontations(data);
++ return instantiator.make_system(data);
+ }
+
+ } // namespace
+@@ -130,7 +104,6 @@ bool WebFontTypefaceFactory::CreateTypef
+ const FontFormatCheck format_check(data);
+ const FontInstantiator instantiator = {
+ MakeTypefaceDefaultFontMgr,
+- MakeTypefaceFontations,
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE)
+ MakeTypefaceFallback,
+ #endif
+--- a/third_party/blink/renderer/platform/graphics/canvas_hibernation_handler.cc
++++ b/third_party/blink/renderer/platform/graphics/canvas_hibernation_handler.cc
+@@ -30,7 +30,7 @@
+ #include "third_party/blink/renderer/platform/wtf/functional.h"
+ #include "third_party/blink/renderer/platform/wtf/hash_set.h"
+ #include "third_party/skia/include/codec/SkCodec.h"
+-#include "third_party/skia/include/codec/SkPngRustDecoder.h"
++#include "third_party/skia/include/codec/SkPngDecoder.h"
+ #include "third_party/skia/include/core/SkAlphaType.h"
+ #include "third_party/skia/include/core/SkData.h"
+ #include "third_party/skia/include/core/SkImage.h"
+@@ -328,13 +328,12 @@ sk_sp<SkImage> CanvasHibernationHandler:
+ }
+ }
+
+- CHECK(SkPngRustDecoder::IsPng(png_data->data(), png_data->size()));
++ CHECK(SkPngDecoder::IsPng(png_data->data(), png_data->size()));
+
+ base::TimeTicks before = base::TimeTicks::Now();
+ // Note: not discarding the encoded image.
+ sk_sp<SkImage> image = nullptr;
+- std::unique_ptr<SkCodec> codec = SkPngRustDecoder::Decode(
+- std::make_unique<SkMemoryStream>(std::move(png_data)), nullptr);
++ std::unique_ptr<SkCodec> codec = SkPngDecoder::Decode(png_data, nullptr);
+ if (codec) {
+ image = std::get<0>(codec->getImage());
+ }
+--- a/third_party/blink/renderer/platform/graphics/picture_snapshot.cc
++++ b/third_party/blink/renderer/platform/graphics/picture_snapshot.cc
+@@ -43,6 +43,7 @@
+ #include "third_party/blink/renderer/platform/wtf/text/text_encoding.h"
+ #include "third_party/skia/include/core/SkImage.h"
+ #include "third_party/skia/include/core/SkPictureRecorder.h"
++#include "third_party/skia/include/encode/SkPngEncoder.h"
+ #include "ui/gfx/geometry/rect_f.h"
+ #include "ui/gfx/geometry/size.h"
+ #include "ui/gfx/geometry/skia_conversions.h"
+@@ -118,8 +119,10 @@ Vector<uint8_t> PictureSnapshot::Replay(
+ bool peekResult = bitmap.peekPixels(&src);
+ DCHECK(peekResult);
+
+- if (!ImageEncoder::Encode(&encoded_image, src,
+- SkPngRustEncoder::CompressionLevel::kLow)) {
++ SkPngEncoder::Options options;
++ options.fFilterFlags = SkPngEncoder::FilterFlag::kSub;
++ options.fZLibLevel = 3;
++ if (!ImageEncoder::Encode(&encoded_image, src, options)) {
+ return Vector<uint8_t>();
+ }
+
+--- a/third_party/blink/renderer/platform/image-decoders/BUILD.gn
++++ b/third_party/blink/renderer/platform/image-decoders/BUILD.gn
+@@ -73,6 +73,7 @@ component("image_decoders") {
+ "//third_party/blink/public:blink_headers",
+ "//third_party/blink/public/common:buildflags",
+ "//third_party/blink/public/common:headers",
++ "//third_party/libpng",
+ "//third_party/libwebp",
+ "//third_party/libyuv",
+ "//ui/gfx/geometry:geometry_skia",
+--- a/third_party/blink/renderer/platform/image-decoders/png/png_image_decoder.cc
++++ b/third_party/blink/renderer/platform/image-decoders/png/png_image_decoder.cc
+@@ -5,7 +5,7 @@
+ #include "third_party/blink/renderer/platform/image-decoders/png/png_image_decoder.h"
+
+ #include "third_party/blink/renderer/platform/wtf/text/atomic_string.h"
+-#include "third_party/skia/include/codec/SkPngRustDecoder.h"
++#include "third_party/skia/include/codec/SkPngDecoder.h"
+ #include "third_party/skia/include/core/SkStream.h"
+
+ namespace blink {
+@@ -25,7 +25,7 @@ std::unique_ptr<SkCodec> PngImageDecoder
+ std::unique_ptr<SkStream> stream,
+ SkCodec::Result* result) {
+ std::unique_ptr<SkCodec> codec =
+- SkPngRustDecoder::Decode(std::move(stream), result);
++ SkPngDecoder::Decode(std::move(stream), result);
+ return codec;
+ }
+
+--- a/third_party/blink/renderer/platform/image-encoders/image_encoder.cc
++++ b/third_party/blink/renderer/platform/image-encoders/image_encoder.cc
+@@ -27,10 +27,9 @@ bool ImageEncoder::Encode(Vector<unsigne
+ bool ImageEncoder::Encode(
+ Vector<unsigned char>* dst,
+ const SkPixmap& src,
+- SkPngRustEncoder::CompressionLevel compression_level) {
++ const SkPngEncoder::Options& options) {
+ VectorWStream dst_stream(dst);
+- SkPngRustEncoder::Options options = {.fCompressionLevel = compression_level};
+- return SkPngRustEncoder::Encode(&dst_stream, src, options);
++ return SkPngEncoder::Encode(&dst_stream, src, options);
+ }
+
+ bool ImageEncoder::Encode(Vector<unsigned char>* dst,
+@@ -59,7 +58,10 @@ bool ImageEncoder::Encode(Vector<unsigne
+ return Encode(dst, src, options);
+ }
+ case kMimeTypePng: {
+- return Encode(dst, src, SkPngRustEncoder::CompressionLevel::kLow);
++ SkPngEncoder::Options options;
++ options.fFilterFlags = SkPngEncoder::FilterFlag::kSub;
++ options.fZLibLevel = 3;
++ return Encode(dst, src, options);
+ }
+ }
+ }
+@@ -81,11 +83,10 @@ std::unique_ptr<ImageEncoder> ImageEncod
+ std::unique_ptr<ImageEncoder> ImageEncoder::Create(
+ Vector<unsigned char>* dst,
+ const SkPixmap& src,
+- SkPngRustEncoder::CompressionLevel compression_level) {
++ const SkPngEncoder::Options& options) {
+ std::unique_ptr<ImageEncoder> image_encoder(new ImageEncoder(dst));
+- SkPngRustEncoder::Options options = {.fCompressionLevel = compression_level};
+ image_encoder->encoder_ =
+- SkPngRustEncoder::Make(&image_encoder->dst_, src, options);
++ SkPngEncoder::Make(&image_encoder->dst_, src, options);
+ if (!image_encoder->encoder_) {
+ return nullptr;
+ }
+--- a/third_party/blink/renderer/platform/image-encoders/image_encoder.h
++++ b/third_party/blink/renderer/platform/image-encoders/image_encoder.h
+@@ -12,7 +12,7 @@
+ #include "third_party/blink/renderer/platform/wtf/vector.h"
+ #include "third_party/skia/include/core/SkStream.h"
+ #include "third_party/skia/include/encode/SkJpegEncoder.h"
+-#include "third_party/skia/include/encode/SkPngRustEncoder.h"
++#include "third_party/skia/include/encode/SkPngEncoder.h"
+ #include "third_party/skia/include/encode/SkWebpEncoder.h"
+
+ namespace blink {
+@@ -55,7 +55,7 @@ class PLATFORM_EXPORT ImageEncoder {
+
+ static bool Encode(Vector<unsigned char>* dst,
+ const SkPixmap& src,
+- SkPngRustEncoder::CompressionLevel);
++ const SkPngEncoder::Options&);
+
+ static bool Encode(Vector<unsigned char>* dst,
+ const SkPixmap& src,
+@@ -75,7 +75,7 @@ class PLATFORM_EXPORT ImageEncoder {
+ static std::unique_ptr<ImageEncoder> Create(
+ Vector<unsigned char>* dst,
+ const SkPixmap& src,
+- SkPngRustEncoder::CompressionLevel);
++ const SkPngEncoder::Options&);
+
+ bool encodeRows(int numRows) { return encoder_->encodeRows(numRows); }
+
+--- a/third_party/skia/BUILD.gn
++++ b/third_party/skia/BUILD.gn
+@@ -1843,6 +1843,7 @@ skia_component("skia") {
+ ":lasx",
+ ":minify_sksl",
+ ":ndk_images",
++ ":png_decode_libpng",
+ ":png_decode_rust",
+ ":raw",
+ ":rust_icc",
+--- a/ui/gfx/codec/BUILD.gn
++++ b/ui/gfx/codec/BUILD.gn
+@@ -21,6 +21,7 @@ component("codec") {
+
+ deps = [
+ "//skia",
++ "//third_party/zlib",
+ "//ui/gfx:gfx_skia",
+ "//ui/gfx/geometry",
+ ]
+--- a/ui/gfx/codec/png_codec.cc
++++ b/ui/gfx/codec/png_codec.cc
+@@ -12,11 +12,11 @@
+ #include "base/metrics/histogram_macros.h"
+ #include "base/notreached.h"
+ #include "base/strings/string_util.h"
+-#include "third_party/skia/include/codec/SkPngRustDecoder.h"
++#include "third_party/skia/include/codec/SkPngDecoder.h"
+ #include "third_party/skia/include/core/SkBitmap.h"
+ #include "third_party/skia/include/core/SkColorType.h"
+ #include "third_party/skia/include/core/SkUnPreMultiply.h"
+-#include "third_party/skia/include/encode/SkPngRustEncoder.h"
++#include "third_party/skia/include/encode/SkPngEncoder.h"
+ #include "ui/gfx/codec/vector_wstream.h"
+ #include "ui/gfx/geometry/size.h"
+
+@@ -34,7 +34,7 @@ namespace {
+
+ std::unique_ptr<SkCodec> CreatePngDecoder(std::unique_ptr<SkStream> stream,
+ SkCodec::Result* result) {
+- return SkPngRustDecoder::Decode(std::move(stream), result);
++ return SkPngDecoder::Decode(std::move(stream), result);
+ }
+
+ struct PreparationOutput {
+@@ -170,7 +170,7 @@ SkBitmap PNGCodec::Decode(base::span<con
+
+ namespace {
+
+-void AddComments(SkPngRustEncoder::Options& options,
++void AddComments(SkPngEncoder::Options& options,
+ const std::vector<PNGCodec::Comment>& comments) {
+ std::vector<const char*> comment_pointers;
+ std::vector<size_t> comment_sizes;
+@@ -188,14 +188,19 @@ void AddComments(SkPngRustEncoder::Optio
+ std::optional<std::vector<uint8_t>> EncodeSkPixmap(
+ const SkPixmap& src,
+ const std::vector<PNGCodec::Comment>& comments,
+- SkPngRustEncoder::CompressionLevel compression_level) {
++ int zlib_level,
++ bool disable_filters) {
+ std::vector<uint8_t> output;
+ VectorWStream dst(&output);
+
+- SkPngRustEncoder::Options options;
++ SkPngEncoder::Options options;
+ AddComments(options, comments);
+- options.fCompressionLevel = compression_level;
+- if (!SkPngRustEncoder::Encode(&dst, src, options)) {
++ options.fZLibLevel = zlib_level;
++ if (disable_filters) {
++ options.fFilterFlags = SkPngEncoder::FilterFlag::kNone;
++ }
++
++ if (!SkPngEncoder::Encode(&dst, src, options)) {
+ return std::nullopt;
+ }
+
+@@ -206,7 +211,8 @@ std::optional<std::vector<uint8_t>> Enco
+ const SkPixmap& src,
+ bool discard_transparency,
+ const std::vector<PNGCodec::Comment>& comments,
+- SkPngRustEncoder::CompressionLevel compression_level) {
++ int zlib_level,
++ bool disable_filters) {
+ if (discard_transparency) {
+ SkImageInfo opaque_info = src.info().makeAlphaType(kOpaque_SkAlphaType);
+ SkBitmap copy;
+@@ -223,7 +229,7 @@ std::optional<std::vector<uint8_t>> Enco
+ src.readPixels(opaque_info.makeAlphaType(kUnpremul_SkAlphaType),
+ opaque_pixmap.writable_addr(), opaque_pixmap.rowBytes());
+ DCHECK(success);
+- return EncodeSkPixmap(opaque_pixmap, comments, compression_level);
++ return EncodeSkPixmap(opaque_pixmap, comments, zlib_level, disable_filters);
+ }
+
+ // If the image's pixels are all opaque, encode the PNG as opaque, regardless
+@@ -231,23 +237,24 @@ std::optional<std::vector<uint8_t>> Enco
+ if (src.info().alphaType() != kOpaque_SkAlphaType && src.computeIsOpaque()) {
+ SkPixmap opaque_pixmap{src.info().makeAlphaType(kOpaque_SkAlphaType),
+ src.addr(), src.rowBytes()};
+- return EncodeSkPixmap(opaque_pixmap, comments, compression_level);
++ return EncodeSkPixmap(opaque_pixmap, comments, zlib_level, disable_filters);
+ }
+
+ // Encode the PNG without any conversions.
+- return EncodeSkPixmap(src, comments, compression_level);
++ return EncodeSkPixmap(src, comments, zlib_level, disable_filters);
+ }
+
+-std::optional<std::vector<uint8_t>> EncodeSkBitmap(
+- const SkBitmap& input,
+- bool discard_transparency,
+- SkPngRustEncoder::CompressionLevel compression_level) {
++std::optional<std::vector<uint8_t>> EncodeSkBitmap(const SkBitmap& input,
++ bool discard_transparency,
++ int zlib_level,
++ bool disable_filters) {
+ SkPixmap src;
+ if (!input.peekPixels(&src)) {
+ return std::nullopt;
+ }
+ return EncodeSkPixmap(src, discard_transparency,
+- std::vector<PNGCodec::Comment>(), compression_level);
++ std::vector<PNGCodec::Comment>(), zlib_level,
++ disable_filters);
+ }
+
+ } // namespace
+@@ -278,21 +285,21 @@ std::optional<std::vector<uint8_t>> PNGC
+ SkImageInfo::Make(size.width(), size.height(), colorType, alphaType);
+ SkPixmap src(info, input, row_byte_width);
+ return EncodeSkPixmap(src, discard_transparency, comments,
+- SkPngRustEncoder::CompressionLevel::kMedium);
++ 6, /*disable_filters=*/false);
+ }
+
+ std::optional<std::vector<uint8_t>> PNGCodec::EncodeBGRASkBitmap(
+ const SkBitmap& input,
+ bool discard_transparency) {
+- return EncodeSkBitmap(input, discard_transparency,
+- SkPngRustEncoder::CompressionLevel::kMedium);
++ return EncodeSkBitmap(input, discard_transparency, 6,
++ /*disable_filters=*/false);
+ }
+
+ std::optional<std::vector<uint8_t>> PNGCodec::FastEncodeBGRASkBitmap(
+ const SkBitmap& input,
+ bool discard_transparency) {
+- return EncodeSkBitmap(input, discard_transparency,
+- SkPngRustEncoder::CompressionLevel::kLow);
++ return EncodeSkBitmap(input, discard_transparency, 1,
++ /*disable_filters=*/true);
+ }
+
+ PNGCodec::Comment::Comment(const std::string& k, const std::string& t)
diff --git a/www-client/ungoogled-chromium/files/chromium-145-gcc.patch b/www-client/ungoogled-chromium/files/chromium-145-gcc.patch
new file mode 100644
index 000000000000..d23a5d111dce
--- /dev/null
+++ b/www-client/ungoogled-chromium/files/chromium-145-gcc.patch
@@ -0,0 +1,542 @@
+--- a/base/containers/fixed_flat_set.h
++++ b/base/containers/fixed_flat_set.h
+@@ -88,7 +88,7 @@ using fixed_flat_set = base::flat_set<Ke
+ // constexpr auto kSet = base::MakeFixedFlatSet<std::string_view>(
+ // base::sorted_unique, {"bar", "baz", "foo", "qux"});
+ template <class Key, size_t N, class Compare = std::less<>>
+-consteval fixed_flat_set<Key, N, Compare> MakeFixedFlatSet(
++constexpr fixed_flat_set<Key, N, Compare> MakeFixedFlatSet(
+ sorted_unique_t,
+ std::common_type_t<Key> (&&data)[N],
+ const Compare& comp = Compare()) {
+@@ -117,7 +117,7 @@ consteval fixed_flat_set<Key, N, Compare
+ // Note: Wrapping `Key` in `std::common_type_t` below requires callers to
+ // explicitly specify `Key`, which is desired here.
+ template <class Key, class Compare = std::less<>, size_t N>
+-consteval fixed_flat_set<Key, N, Compare> MakeFixedFlatSet(
++constexpr fixed_flat_set<Key, N, Compare> MakeFixedFlatSet(
+ std::common_type_t<Key> (&&data)[N],
+ const Compare& comp = Compare()) {
+ std::ranges::sort(data, comp);
+--- a/base/debug/proc_maps_linux.h
++++ b/base/debug/proc_maps_linux.h
+@@ -8,6 +8,7 @@
+ #include <stdint.h>
+
+ #include <optional>
++#include <cstring>
+ #include <string>
+ #include <string_view>
+ #include <vector>
+--- a/build/config/compiler/BUILD.gn
++++ b/build/config/compiler/BUILD.gn
+@@ -1935,6 +1935,14 @@ config("default_warnings") {
+ ldflags = []
+ configs = []
+
++ if (!is_clang) {
++ # Disable warnings that are known to fail 'gcc' build.
++ cflags_cc += [ "-Wno-changes-meaning" ]
++
++ # Reduce g++ memory usage at the cost of less verbose error messages.
++ cflags_cc += [ "-ftrack-macro-expansion=0" ]
++ }
++
+ if (is_win) {
+ if (fatal_linker_warnings) {
+ arflags = [ "/WX" ]
+--- a/cc/tiles/gpu_image_decode_cache.cc
++++ b/cc/tiles/gpu_image_decode_cache.cc
+@@ -902,7 +902,7 @@ GpuImageDecodeCache::ImageData::ImageDat
+ last_use = base::TimeTicks::Now();
+ }
+ if (speculative_decode) {
+- speculative_decode_usage_stats_.emplace();
++ speculative_decode_usage_stats_.emplace(SpeculativeDecodeUsageStats{});
+ speculative_decode_usage_stats_->speculative_decode_mip_level =
+ upload_scale_mip_level;
+ TRACE_EVENT_INSTANT2(TRACE_DISABLED_BY_DEFAULT("loading"),
+--- a/chrome/browser/ai/ai_language_model.cc
++++ b/chrome/browser/ai/ai_language_model.cc
+@@ -510,7 +510,7 @@ AILanguageModel::GetSupportedLanguageBas
+ const base::FeatureParam<std::string> kAIPromptAPILanguagesEnabled{
+ &blink::features::kAIPromptAPI, "langs", /*default=*/"en,es,ja"};
+ // TODO(crbug.com/394841624): Get supported languages from the model config.
+- auto kSupportedBaseLanguages =
++ constexpr auto kSupportedBaseLanguages =
+ base::MakeFixedFlatSet<std::string_view>({"en", "ja", "es"});
+ return AIUtils::RestrictSupportedLanguagesForFeature(
+ base::MakeFlatSet<std::string_view>(kSupportedBaseLanguages),
+--- a/chrome/browser/ai/ai_rewriter.cc
++++ b/chrome/browser/ai/ai_rewriter.cc
+@@ -116,7 +116,7 @@ base::flat_set<std::string_view> AIRewri
+ const base::FeatureParam<std::string> kAIRewriterAPILanguagesEnabled{
+ &blink::features::kAIWriterAPI, "langs", /*default=*/"en,es,ja"};
+ // TODO(crbug.com/394841624): Get supported languages from the model config.
+- auto kSupportedBaseLanguages =
++ constexpr auto kSupportedBaseLanguages =
+ base::MakeFixedFlatSet<std::string_view>({"en", "ja", "es"});
+ return AIUtils::RestrictSupportedLanguagesForFeature(
+ base::MakeFlatSet<std::string_view>(kSupportedBaseLanguages),
+--- a/chrome/browser/ai/ai_summarizer.cc
++++ b/chrome/browser/ai/ai_summarizer.cc
+@@ -111,7 +111,7 @@ base::flat_set<std::string_view> AISumma
+ const base::FeatureParam<std::string> kAISummarizationAPILanguagesEnabled{
+ &blink::features::kAISummarizationAPI, "langs", /*default=*/"en,es,ja"};
+ // TODO(crbug.com/394841624): Get supported languages from the model config.
+- auto kSupportedBaseLanguages =
++ constexpr auto kSupportedBaseLanguages =
+ base::MakeFixedFlatSet<std::string_view>({"en", "ja", "es"});
+ return AIUtils::RestrictSupportedLanguagesForFeature(
+ base::MakeFlatSet<std::string_view>(kSupportedBaseLanguages),
+--- a/chrome/browser/ai/ai_writer.cc
++++ b/chrome/browser/ai/ai_writer.cc
+@@ -107,7 +107,7 @@ base::flat_set<std::string_view> AIWrite
+ const base::FeatureParam<std::string> kAIWriterAPILanguagesEnabled{
+ &blink::features::kAIWriterAPI, "langs", /*default=*/"en,es,ja"};
+ // TODO(crbug.com/394841624): Get supported languages from the model config.
+- auto kSupportedBaseLanguages =
++ constexpr auto kSupportedBaseLanguages =
+ base::MakeFixedFlatSet<std::string_view>({"en", "ja", "es"});
+ return AIUtils::RestrictSupportedLanguagesForFeature(
+ base::MakeFlatSet<std::string_view>(kSupportedBaseLanguages),
+--- a/chrome/browser/ui/views/frame/contents_web_view.h
++++ b/chrome/browser/ui/views/frame/contents_web_view.h
+@@ -14,6 +14,8 @@
+ #include "ui/base/metadata/metadata_header_macros.h"
+ #include "ui/gfx/geometry/rounded_corners_f.h"
+ #include "ui/views/controls/webview/webview.h"
++#include "chrome/browser/ui/views/status_bubble_views.h"
++#include "chrome/browser/ui/views/frame/web_contents_close_handler.h"
+
+ class StatusBubbleViews;
+ class WebContentsCloseHandler;
+--- a/chrome/browser/ui/webui/history/browsing_history_handler.cc
++++ b/chrome/browser/ui/webui/history/browsing_history_handler.cc
+@@ -170,7 +170,7 @@ std::pair<std::string, std::string> SetH
+ title_to_set.resize(kShortTitleLength);
+ }
+
+- return std::make_tuple(entry.url.spec(), base::UTF16ToUTF8(title_to_set));
++ return std::make_pair(entry.url.spec(), base::UTF16ToUTF8(title_to_set));
+ }
+
+ // Helper function to check if entry is present in local database (local-side
+--- a/components/autofill/core/browser/geo/generate_country_native_names.cc
++++ b/components/autofill/core/browser/geo/generate_country_native_names.cc
+@@ -84,7 +84,7 @@ void WriteCountryNativeNamesInlFile(
+ "namespace {\n\n"
+ "constexpr auto kCountryNativeNames = "
+ "base::MakeFixedFlatMap<std::u16string_view, "
+- "std::string>({\n";
++ "const char*>({\n";
+
+ for (const auto& [native_name, country_code] : country_native_names) {
+ inl_file_content += " {u\"" + base::UTF16ToUTF8(native_name) + "\", \"" +
+--- a/components/compose/core/browser/config.cc
++++ b/components/compose/core/browser/config.cc
+@@ -47,11 +47,11 @@ std::vector<std::string> GetFieldTrialPa
+ }
+
+ constexpr auto DEFAULT_COMPOSE_ENABLED_COUNTRIES =
+- base::MakeFixedFlatSet<std::string>({"bd", "ca", "gh", "in", "ke", "my",
++ base::MakeFixedFlatSet<std::string_view>({"bd", "ca", "gh", "in", "ke", "my",
+ "ng", "ph", "pk", "sg", "tz", "ug",
+ "us", "zm", "zw"});
+ constexpr auto DEFAULT_PROACTIVE_NUDGE_ENABLED_COUNTRIES =
+- base::MakeFixedFlatSet<std::string>({"us"});
++ base::MakeFixedFlatSet<std::string_view>({"us"});
+
+ } // namespace
+
+--- a/components/one_time_tokens/core/browser/one_time_token_service.h
++++ b/components/one_time_tokens/core/browser/one_time_token_service.h
+@@ -6,6 +6,7 @@
+ #define COMPONENTS_ONE_TIME_TOKENS_CORE_BROWSER_ONE_TIME_TOKEN_SERVICE_H_
+
+ #include <optional>
++#include <variant>
+
+ #include "base/functional/callback.h"
+ #include "base/types/expected.h"
+--- a/components/page_content_annotations/core/page_content_cache.h
++++ b/components/page_content_annotations/core/page_content_cache.h
+@@ -7,6 +7,7 @@
+
+ #include <set>
+
++#include <set>
+ #include "base/files/file_path.h"
+ #include "base/functional/callback.h"
+ #include "base/memory/weak_ptr.h"
+--- a/components/page_content_annotations/core/page_content_cache_handler.h
++++ b/components/page_content_annotations/core/page_content_cache_handler.h
+@@ -9,6 +9,7 @@
+
+ #include <memory>
+ #include <optional>
++#include <set>
+
+ #include "base/scoped_observation.h"
+ #include "components/optimization_guide/proto/features/common_quality_data.pb.h"
+--- a/components/policy/core/common/cloud/realtime_reporting_job_configuration.h
++++ b/components/policy/core/common/cloud/realtime_reporting_job_configuration.h
+@@ -6,6 +6,7 @@
+ #define COMPONENTS_POLICY_CORE_COMMON_CLOUD_REALTIME_REPORTING_JOB_CONFIGURATION_H_
+
+ #include <memory>
++#include <set>
+ #include <string>
+
+ #include "base/feature_list.h"
+--- a/components/viz/service/display/surface_aggregator.cc
++++ b/components/viz/service/display/surface_aggregator.cc
+@@ -2157,7 +2157,7 @@ AggregatedFrame SurfaceAggregator::Aggre
+ root_surface_id_ = surface_id;
+
+ // Start recording new stats for this aggregation.
+- stats_.emplace();
++ stats_.emplace(AggregateStatistics{});
+
+ ResolvedFrameData* resolved_frame = GetResolvedFrame(surface_id);
+
+--- a/content/browser/webid/accounts_fetcher.cc
++++ b/content/browser/webid/accounts_fetcher.cc
+@@ -467,7 +467,7 @@ void AccountsFetcher::OnFetchDataForIdpS
+ idp_info->client_is_third_party_to_top_frame_origin =
+ client_metadata.client_is_third_party_to_top_frame_origin;
+ for (auto& account : accounts.accounts) {
+- account->identity_provider = idp_info->data;
++ account->identity_provider = idp_info->data.get();
+ }
+
+ Result result;
+--- a/content/browser/webid/request_service.cc
++++ b/content/browser/webid/request_service.cc
+@@ -1183,7 +1183,7 @@ void RequestService::MaybeShowAccountsDi
+ if (dialog_type_ == DialogType::kAutoReauth) {
+ accounts_ = {auto_reauthn_account};
+ idp_data_for_display_ = {auto_reauthn_idp};
+- accounts_[0]->identity_provider = idp_data_for_display_[0];
++ accounts_[0]->identity_provider = idp_data_for_display_[0].get();
+ }
+ }
+
+--- a/content/public/browser/content_browser_client.cc
++++ b/content/public/browser/content_browser_client.cc
+@@ -96,6 +96,7 @@
+ #include "ui/shell_dialogs/select_file_policy.h"
+ #include "url/gurl.h"
+ #include "url/origin.h"
++#include "content/public/browser/web_ui_controller.h"
+
+ #if BUILDFLAG(IS_ANDROID)
+ #include "content/browser/renderer_host/navigation_transitions/navigation_transition_config.h"
+--- a/extensions/browser/api/extensions_api_client.cc
++++ b/extensions/browser/api/extensions_api_client.cc
+@@ -7,6 +7,17 @@
+ #include "base/task/single_thread_task_runner.h"
+ #include "build/build_config.h"
+ #include "extensions/browser/api/messaging/native_message_host.h"
++#include "extensions/browser/guest_view/app_view/app_view_guest_delegate.h"
++#include "extensions/browser/guest_view/extension_options/extension_options_guest_delegate.h"
++#include "extensions/browser/guest_view/extensions_guest_view_manager_delegate.h"
++#include "extensions/browser/guest_view/mime_handler_view/mime_handler_view_guest_delegate.h"
++#include "extensions/browser/guest_view/web_view/web_view_guest_delegate.h"
++#include "extensions/browser/guest_view/web_view/web_view_permission_helper_delegate.h"
++#include "extensions/browser/api/declarative_content/content_rules_registry.h"
++#include "extensions/browser/api/device_permissions_prompt.h"
++#include "extensions/browser/api/virtual_keyboard_private/virtual_keyboard_delegate.h"
++#include "extensions/browser/supervised_user_extensions_delegate.h"
++#include "extensions/browser/api/system_display/display_info_provider.h"
+ #include "extensions/browser/api/messaging/native_message_port_dispatcher.h"
+
+ namespace extensions {
+--- a/mojo/public/cpp/bindings/lib/multiplex_router.cc
++++ b/mojo/public/cpp/bindings/lib/multiplex_router.cc
+@@ -969,7 +969,7 @@ bool MultiplexRouter::ExclusiveSyncWaitF
+ DCHECK(!exclusive_sync_wait_);
+
+ scoped_refptr<MultiplexRouter> keep_alive(this);
+- exclusive_sync_wait_.emplace();
++ exclusive_sync_wait_.emplace(ExclusiveSyncWaitInfo{});
+ exclusive_sync_wait_->interface_id = interface_id;
+ exclusive_sync_wait_->request_id = request_id;
+ while (!exclusive_sync_wait_->finished) {
+--- a/net/cookies/cookie_util.cc
++++ b/net/cookies/cookie_util.cc
+@@ -816,7 +816,7 @@ bool IsCookiePartitionedValid(const GURL
+
+ void ParseRequestCookieLine(std::string_view header_value,
+ ParsedRequestCookies* parsed_cookies) {
+- std::string::const_iterator i = header_value.begin();
++ std::string_view::const_iterator i = header_value.begin();
+ while (i != header_value.end()) {
+ // Here we are at the beginning of a cookie.
+
+@@ -825,7 +825,7 @@ void ParseRequestCookieLine(std::string_
+ if (i == header_value.end()) return;
+
+ // Find cookie name.
+- std::string::const_iterator cookie_name_beginning = i;
++ std::string_view::const_iterator cookie_name_beginning = i;
+ while (i != header_value.end() && *i != '=') ++i;
+ auto cookie_name = std::string_view(cookie_name_beginning, i);
+
+@@ -834,7 +834,7 @@ void ParseRequestCookieLine(std::string_
+ // Cookies may have no value, in this case '=' may or may not be there.
+ if (i != header_value.end() && i + 1 != header_value.end()) {
+ ++i; // Skip '='.
+- std::string::const_iterator cookie_value_beginning = i;
++ std::string_view::const_iterator cookie_value_beginning = i;
+ if (*i == '"') {
+ ++i; // Skip '"'.
+ while (i != header_value.end() && *i != '"') ++i;
+--- a/sql/sandboxed_vfs.h
++++ b/sql/sandboxed_vfs.h
+@@ -5,6 +5,7 @@
+ #ifndef SQL_SANDBOXED_VFS_H_
+ #define SQL_SANDBOXED_VFS_H_
+
++#include <cstring>
+ #include <memory>
+ #include <optional>
+
+--- a/third_party/angle/src/libANGLE/renderer/vulkan/vk_cache_utils.h
++++ b/third_party/angle/src/libANGLE/renderer/vulkan/vk_cache_utils.h
+@@ -3058,7 +3058,7 @@ class UpdateDescriptorSetsBuilder final
+ mCurrentVector = mDescriptorInfos.begin();
+ mTotalSize = 0;
+ }
+- T *allocate(uint32_t count);
++ __attribute__((__used__)) T *allocate(uint32_t count);
+
+ bool empty() const { return mTotalSize == 0; }
+
+--- a/third_party/blink/common/interest_group/auction_config_mojom_traits.cc
++++ b/third_party/blink/common/interest_group/auction_config_mojom_traits.cc
+@@ -226,8 +226,6 @@ bool StructTraits<blink::mojom::AuctionA
+ !data.ReadAllBuyersPrioritySignals(&out->all_buyers_priority_signals) ||
+ !data.ReadAuctionReportBuyerKeys(&out->auction_report_buyer_keys) ||
+ !data.ReadAuctionReportBuyers(&out->auction_report_buyers) ||
+- !data.ReadAuctionReportBuyerDebugModeConfig(
+- &out->auction_report_buyer_debug_mode_config) ||
+ !data.ReadRequiredSellerCapabilities(
+ &out->required_seller_capabilities) ||
+ !data.ReadRequestedSize(&out->requested_size) ||
+--- a/third_party/blink/renderer/core/html/parser/html_construction_site.cc
++++ b/third_party/blink/renderer/core/html/parser/html_construction_site.cc
+@@ -1605,11 +1605,16 @@ void HTMLConstructionSite::PreprocessIns
+ child_element->TagQName().NamespaceURI(),
+ child_element->TagQName().LocalName());
+
+- auto result = std::find_if(
+- candidates->begin(), candidates->end(), [&](Element* candidate) {
+- return candidate->FastGetAttribute(html_names::kContentnameAttr) ==
+- content_name;
+- });
++ auto* collection = candidates; // the HTMLCollection
++ auto result = collection->end(); // default: not found
++
++ for (auto it = collection->begin(); it != collection->end(); ++it) {
++ Element* candidate = *it;
++ if (candidate->FastGetAttribute(html_names::kContentnameAttr) == content_name) {
++ result = it; // found
++ break;
++ }
++ }
+
+ if (result.AtEnd()) {
+ return;
+--- a/third_party/blink/renderer/core/layout/inline/line_breaker.cc
++++ b/third_party/blink/renderer/core/layout/inline/line_breaker.cc
+@@ -2677,7 +2677,7 @@ bool LineBreaker::ComputeTrailingCollaps
+ if (!trailing_collapsible_space_.has_value() ||
+ trailing_collapsible_space_->item_results != results ||
+ trailing_collapsible_space_->item_result_index != index) {
+- trailing_collapsible_space_.emplace();
++ trailing_collapsible_space_.emplace(TrailingCollapsibleSpace{});
+ trailing_collapsible_space_->item_results = results;
+ trailing_collapsible_space_->item_result_index = index;
+ if (item_result.EndOffset() - 1 > item_result.StartOffset()) {
+--- a/third_party/blink/renderer/core/layout/physical_box_fragment.h
++++ b/third_party/blink/renderer/core/layout/physical_box_fragment.h
+@@ -171,7 +171,7 @@ class CORE_EXPORT PhysicalBoxFragment fi
+ !Style().ShouldIgnoreOverflowPropertyForInlineBlockBaseline();
+ }
+
+- const GapGeometry* GetGapGeometry() const {
++ const blink::GapGeometry* GetGapGeometry() const {
+ return rare_data_ ? rare_data_->gap_geometry_.Get() : nullptr;
+ }
+
+--- a/third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.h
++++ b/third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.h
+@@ -23,6 +23,7 @@
+ #include "third_party/blink/renderer/platform/heap/prefinalizer.h"
+ #include "third_party/blink/renderer/platform/text/layout_locale.h"
+ #include "ui/gfx/geometry/size.h"
++#include "third_party/blink/renderer/platform/text/layout_locale.h"
+
+ namespace blink {
+
+--- a/third_party/blink/renderer/core/paint/paint_layer_scrollable_area.h
++++ b/third_party/blink/renderer/core/paint/paint_layer_scrollable_area.h
+@@ -621,7 +621,7 @@ class CORE_EXPORT PaintLayerScrollableAr
+ mojom::blink::ScrollBehavior scroll_behavior) override {
+ if (!should_restore_scroll)
+ return;
+- pending_view_state_.emplace();
++ pending_view_state_.emplace(PendingViewState{});
+ pending_view_state_->state = view_state;
+ pending_view_state_->scroll_behavior = scroll_behavior;
+ }
+--- a/third_party/blink/renderer/modules/xr/xr_webgl_swap_chain.h
++++ b/third_party/blink/renderer/modules/xr/xr_webgl_swap_chain.h
+@@ -11,6 +11,7 @@
+ #include "third_party/blink/renderer/platform/graphics/static_bitmap_image.h"
+ #include "third_party/blink/renderer/platform/heap/garbage_collected.h"
+ #include "third_party/blink/renderer/platform/heap/member.h"
++#include "third_party/blink/renderer/platform/graphics/static_bitmap_image.h"
+
+ namespace blink {
+
+--- a/third_party/blink/renderer/platform/fonts/string_truncator.cc
++++ b/third_party/blink/renderer/platform/fonts/string_truncator.cc
+@@ -123,7 +123,7 @@ static String TruncateString(const Strin
+ if (string.length() > STRING_BUFFER_SIZE) {
+ keep_count = STRING_BUFFER_SIZE - 1; // need 1 character for the ellipsis
+ truncated_string =
+- CenterTruncateToBuffer(string, keep_count, string_buffer);
++ CenterTruncateToBuffer(string, keep_count, base::span(string_buffer));
+ } else {
+ keep_count = string.length();
+ auto string_buffer_piece = base::span(string_buffer).first(keep_count);
+--- a/third_party/blink/renderer/platform/graphics/canvas_resource.h
++++ b/third_party/blink/renderer/platform/graphics/canvas_resource.h
+@@ -31,6 +31,7 @@
+ #include "third_party/skia/include/core/SkRefCnt.h"
+ #include "ui/gfx/buffer_types.h"
+ #include "ui/gfx/geometry/size.h"
++#include "third_party/blink/renderer/platform/graphics/static_bitmap_image.h"
+
+ class SkSurface;
+
+--- a/third_party/blink/renderer/platform/graphics/filters/fe_color_matrix.cc
++++ b/third_party/blink/renderer/platform/graphics/filters/fe_color_matrix.cc
+@@ -123,7 +123,7 @@ static sk_sp<cc::ColorFilter> CreateColo
+ break;
+ case FECOLORMATRIX_TYPE_MATRIX: {
+ if (values.size() == kColorMatrixSize) {
+- base::span(matrix).copy_from(values);
++ base::span(std::span(matrix)).copy_from(values);
+ }
+ break;
+ }
+--- a/third_party/blink/renderer/platform/wtf/text/string_concatenate.h
++++ b/third_party/blink/renderer/platform/wtf/text/string_concatenate.h
+@@ -45,7 +45,7 @@ class StringTypeAdapter<char> {
+ DISALLOW_NEW();
+
+ public:
+- explicit StringTypeAdapter<char>(char buffer) : buffer_(buffer) {}
++ explicit StringTypeAdapter(char buffer) : buffer_(buffer) {}
+
+ size_t length() const { return 1; }
+ bool Is8Bit() const { return true; }
+@@ -64,7 +64,7 @@ class StringTypeAdapter<char> {
+ template <>
+ class StringTypeAdapter<LChar> : public StringTypeAdapter<char> {
+ public:
+- explicit StringTypeAdapter<LChar>(LChar buffer)
++ explicit StringTypeAdapter(LChar buffer)
+ : StringTypeAdapter<char>(buffer) {}
+ };
+
+@@ -73,7 +73,7 @@ class StringTypeAdapter<UChar> {
+ DISALLOW_NEW();
+
+ public:
+- explicit StringTypeAdapter<UChar>(UChar buffer) : buffer_(buffer) {}
++ explicit StringTypeAdapter(UChar buffer) : buffer_(buffer) {}
+
+ size_t length() const { return 1; }
+ bool Is8Bit() const { return buffer_ <= 0xff; }
+@@ -96,7 +96,7 @@ class WTF_EXPORT StringTypeAdapter<const
+ DISALLOW_NEW();
+
+ public:
+- explicit StringTypeAdapter<const char*>(const char* buffer)
++ explicit StringTypeAdapter(const char* buffer)
+ : buffer_(base::as_byte_span(std::string_view(buffer))) {}
+
+ size_t length() const { return buffer_.size(); }
+@@ -113,7 +113,7 @@ template <>
+ class WTF_EXPORT StringTypeAdapter<const LChar*>
+ : StringTypeAdapter<const char*> {
+ public:
+- explicit StringTypeAdapter<const LChar*>(const LChar* buffer)
++ explicit StringTypeAdapter(const LChar* buffer)
+ : StringTypeAdapter<const char*>(reinterpret_cast<const char*>(buffer)) {}
+ };
+
+@@ -121,7 +121,7 @@ template <>
+ class WTF_EXPORT StringTypeAdapter<char*>
+ : public StringTypeAdapter<const char*> {
+ public:
+- explicit StringTypeAdapter<char*>(char* buffer)
++ explicit StringTypeAdapter(char* buffer)
+ : StringTypeAdapter<const char*>(buffer) {}
+ };
+
+@@ -129,7 +129,7 @@ template <>
+ class WTF_EXPORT StringTypeAdapter<LChar*>
+ : public StringTypeAdapter<const LChar*> {
+ public:
+- explicit StringTypeAdapter<LChar*>(LChar* buffer)
++ explicit StringTypeAdapter(LChar* buffer)
+ : StringTypeAdapter<const LChar*>(buffer) {}
+ };
+
+--- a/third_party/blink/renderer/platform/wtf/text/string_view.h
++++ b/third_party/blink/renderer/platform/wtf/text/string_view.h
+@@ -16,6 +16,7 @@
+ #include "third_party/blink/renderer/platform/wtf/forward.h"
+ #include "third_party/blink/renderer/platform/wtf/get_ptr.h"
+ #include "third_party/blink/renderer/platform/wtf/text/string_impl.h"
++#include "third_party/blink/renderer/platform/wtf/text/code_point_iterator.h"
+
+ #if DCHECK_IS_ON()
+ #include "base/memory/scoped_refptr.h"
+--- a/third_party/pdfium/xfa/fde/cfde_texteditengine.cpp
++++ b/third_party/pdfium/xfa/fde/cfde_texteditengine.cpp
+@@ -19,6 +19,7 @@
+ #include "xfa/fde/cfde_textout.h"
+ #include "xfa/fde/cfde_wordbreak_data.h"
+ #include "xfa/fgas/font/cfgas_gefont.h"
++#include "core/fxcrt/fx_string.h"
+
+ namespace pdfium {
+
+@@ -880,8 +881,8 @@ WideString CFDE_TextEditEngine::Delete(s
+ length = std::min(length, text_length_ - start_idx);
+ AdjustGap(start_idx + length, 0);
+
+- WideString ret(
+- WideStringView(pdfium::span(content_).subspan(start_idx, length)));
++ WideString ret;
++ ret = WideStringView(pdfium::span(content_).subspan(start_idx, length));
+
+ if (add_operation == RecordOperation::kInsertRecord) {
+ AddOperationRecord(std::make_unique<DeleteOperation>(this, start_idx, ret));
+--- a/third_party/webrtc/call/rtp_config.cc
++++ b/third_party/webrtc/call/rtp_config.cc
+@@ -258,7 +258,7 @@ RtpStreamConfig RtpConfig::GetStreamConf
+ stream_config.raw_payload = raw_payload;
+ if (!rtx.ssrcs.empty()) {
+ RTC_DCHECK_EQ(ssrcs.size(), rtx.ssrcs.size());
+- auto& stream_config_rtx = stream_config.rtx.emplace();
++ auto& stream_config_rtx = stream_config.rtx.emplace(RtpStreamConfig::Rtx{});
+ stream_config_rtx.ssrc = rtx.ssrcs[index];
+ stream_config_rtx.payload_type = rtx.payload_type;
+ }
diff --git a/www-client/ungoogled-chromium/files/chromium-145-no-rust.patch b/www-client/ungoogled-chromium/files/chromium-145-no-rust.patch
new file mode 100644
index 000000000000..089341f339f0
--- /dev/null
+++ b/www-client/ungoogled-chromium/files/chromium-145-no-rust.patch
@@ -0,0 +1,631 @@
+--- a/BUILD.gn
++++ b/BUILD.gn
+@@ -844,11 +844,6 @@ group("all_rust") {
+ "//third_party/cloud_authenticator/processor",
+ ]
+
+- # TODO(https://crbug.com/405379314): This fails to build on some iOS ASAN
+- # builders.
+- if (!is_ios || !is_asan) {
+- deps += [ "//testing/rust_gtest_interop:rust_gtest_interop_unittests" ]
+- }
+
+ if (!is_cronet_build) {
+ deps += [ "//skia" ]
+--- a/base/BUILD.gn
++++ b/base/BUILD.gn
+@@ -339,6 +339,8 @@ component("base") {
+ "hash/legacy_hash.cc",
+ "hash/legacy_hash.h",
+ "json/json_common.h",
++ "json/json_parser.cc",
++ "json/json_parser.h",
+ "json/json_reader.cc",
+ "json/json_reader.h",
+ "json/json_string_value_serializer.cc",
+@@ -1087,10 +1089,6 @@ component("base") {
+ # Used by metrics/crc32
+ deps += [ "//third_party/zlib" ]
+
+- deps += [
+- ":rust_logger",
+- "//third_party/rust/serde_json_lenient/v0_2/wrapper",
+- ]
+
+ # `raw_ptr` cannot be made a component due to CRT symbol issues.
+ # Its gateway to being a component is through `//base`, so we have
+@@ -1124,14 +1122,6 @@ component("base") {
+ "//third_party/abseil-cpp:absl",
+ ]
+
+- sources += [
+- "containers/span_rust.h",
+- "strings/string_view_rust.h",
+- ]
+-
+- # Base provides conversions between CXX types and base types (e.g.
+- # std::string_view).
+- public_deps += [ "//build/rust:cxx_cppdeps" ]
+
+ # Needed for <atomic> if using newer C++ library than sysroot, except if
+ # building inside the cros_sdk environment - use host_toolchain as a
+@@ -1588,8 +1578,6 @@ component("base") {
+ "files/scoped_temp_file.h",
+ "json/json_file_value_serializer.cc",
+ "json/json_file_value_serializer.h",
+- "logging/rust_log_integration.cc",
+- "logging/rust_log_integration.h",
+ "memory/discardable_memory.cc",
+ "memory/discardable_memory.h",
+ "memory/discardable_memory_allocator.cc",
+@@ -3822,11 +3810,6 @@ test("base_unittests") {
+ sources += [ "immediate_crash_unittest.cc" ]
+ }
+
+- sources += [
+- "containers/span_rust_unittest.cc",
+- "strings/string_piece_rust_unittest.cc",
+- ]
+-
+ fuzztests = [ "JSONReaderTest.CanParseAnythingWithoutCrashing" ]
+
+ defines = []
+@@ -3873,8 +3856,6 @@ test("base_unittests") {
+ deps += [ "allocator/partition_allocator/src/partition_alloc:unittests" ]
+ }
+
+- deps += [ "//build/rust:cxx_cppdeps" ]
+-
+ data_deps = [
+ "//base/test:immediate_crash_test_helper",
+ "//base/test:test_child_process",
+--- a/base/json/json_reader.cc
++++ b/base/json/json_reader.cc
+@@ -12,111 +12,7 @@
+ #include "base/strings/strcat.h"
+ #include "base/strings/string_number_conversions.h"
+ #include "build/build_config.h"
+-#include "base/strings/string_view_rust.h"
+-#include "third_party/rust/serde_json_lenient/v0_2/wrapper/functions.h"
+-#include "third_party/rust/serde_json_lenient/v0_2/wrapper/lib.rs.h"
+-
+-// This namespace defines FFI-friendly functions that are be called from Rust in
+-// //third_party/rust/serde_json_lenient/v0_2/wrapper/.
+-namespace serde_json_lenient {
+-
+-base::Value::List& list_append_list(base::Value::List& ctx) {
+- ctx.Append(base::Value::List());
+- return ctx.back().GetList();
+-}
+-
+-base::Value::Dict& list_append_dict(base::Value::List& ctx) {
+- ctx.Append(base::Value::Dict());
+- return ctx.back().GetDict();
+-}
+-
+-void list_append_none(base::Value::List& ctx) {
+- ctx.Append(base::Value());
+-}
+-
+-void list_append_bool(base::Value::List& ctx, bool val) {
+- ctx.Append(val);
+-}
+-
+-void list_append_i32(base::Value::List& ctx, int32_t val) {
+- ctx.Append(val);
+-}
+-
+-void list_append_f64(base::Value::List& ctx, double val) {
+- ctx.Append(val);
+-}
+-
+-void list_append_str(base::Value::List& ctx, rust::Str val) {
+- ctx.Append(std::string(val));
+-}
+-
+-base::Value::List& dict_set_list(base::Value::Dict& ctx, rust::Str key) {
+- base::Value* value =
+- ctx.Set(base::RustStrToStringView(key), base::Value::List());
+- return value->GetList();
+-}
+-
+-base::Value::Dict& dict_set_dict(base::Value::Dict& ctx, rust::Str key) {
+- base::Value* value =
+- ctx.Set(base::RustStrToStringView(key), base::Value::Dict());
+- return value->GetDict();
+-}
+-
+-void dict_set_none(base::Value::Dict& ctx, rust::Str key) {
+- ctx.Set(base::RustStrToStringView(key), base::Value());
+-}
+-
+-void dict_set_bool(base::Value::Dict& ctx, rust::Str key, bool val) {
+- ctx.Set(base::RustStrToStringView(key), val);
+-}
+-
+-void dict_set_i32(base::Value::Dict& ctx, rust::Str key, int32_t val) {
+- ctx.Set(base::RustStrToStringView(key), val);
+-}
+-
+-void dict_set_f64(base::Value::Dict& ctx, rust::Str key, double val) {
+- ctx.Set(base::RustStrToStringView(key), val);
+-}
+-
+-void dict_set_str(base::Value::Dict& ctx, rust::Str key, rust::Str val) {
+- ctx.Set(base::RustStrToStringView(key), std::string(val));
+-}
+-
+-namespace {
+-
+-base::JSONReader::Result DecodeJSONInRust(std::string_view json,
+- int options,
+- size_t max_depth) {
+- const JsonOptions rust_options = {
+- .allow_trailing_commas =
+- (options & base::JSON_ALLOW_TRAILING_COMMAS) != 0,
+- .replace_invalid_characters =
+- (options & base::JSON_REPLACE_INVALID_CHARACTERS) != 0,
+- .allow_comments = (options & base::JSON_ALLOW_COMMENTS) != 0,
+- .allow_newlines = (options & base::JSON_ALLOW_NEWLINES_IN_STRINGS) != 0,
+- .allow_vert_tab = (options & base::JSON_ALLOW_VERT_TAB) != 0,
+- .allow_x_escapes = (options & base::JSON_ALLOW_X_ESCAPES) != 0,
+- .max_depth = max_depth,
+- };
+-
+- base::Value::List list;
+- DecodeError error;
+- bool ok =
+- decode_json(base::StringViewToRustSlice(json), rust_options, list, error);
+-
+- if (!ok) {
+- return base::unexpected(base::JSONReader::Error{
+- .message = std::string(error.message),
+- .line = error.line,
+- .column = error.column,
+- });
+- }
+-
+- return std::move(list.back());
+-}
+-
+-} // namespace
+-} // namespace serde_json_lenient
++#include "base/json/json_parser.h"
+
+ namespace base {
+
+@@ -129,12 +25,8 @@ std::string JSONReader::Error::ToString(
+ std::optional<Value> JSONReader::Read(std::string_view json,
+ int options,
+ size_t max_depth) {
+- JSONReader::Result result =
+- serde_json_lenient::DecodeJSONInRust(json, options, max_depth);
+- if (!result.has_value()) {
+- return std::nullopt;
+- }
+- return std::move(*result);
++ internal::JSONParser parser(options, max_depth);
++ return parser.Parse(json);
+ }
+
+ // static
+@@ -163,8 +55,17 @@ std::optional<Value::List> JSONReader::R
+ JSONReader::Result JSONReader::ReadAndReturnValueWithError(
+ std::string_view json,
+ int options) {
+- return serde_json_lenient::DecodeJSONInRust(json, options,
+- internal::kAbsoluteMaxDepth);
++ internal::JSONParser parser(options);
++ auto value = parser.Parse(json);
++ if (!value) {
++ Error error;
++ error.message = parser.GetErrorMessage();
++ error.line = parser.error_line();
++ error.column = parser.error_column();
++ return base::unexpected(std::move(error));
++ }
++
++ return std::move(*value);
+ }
+
+ } // namespace base
+--- a/base/logging.cc
++++ b/base/logging.cc
+@@ -34,7 +34,6 @@
+ #include "base/functional/callback.h"
+ #include "base/immediate_crash.h"
+ #include "base/logging/logging_settings.h"
+-#include "base/logging/rust_logger.rs.h"
+ #include "base/no_destructor.h"
+ #include "base/path_service.h"
+ #include "base/pending_task.h"
+@@ -507,7 +506,7 @@ bool BaseInitLoggingImpl(const LoggingSe
+ #endif
+
+ // Connects Rust logging with the //base logging functionality.
+- internal::init_rust_log_crate();
++ //internal::init_rust_log_crate();
+
+ // Ignore file options unless logging to file is set.
+ if ((g_logging_destination & LOG_TO_FILE) == 0) {
+--- a/components/user_data_importer/content/stable_portability_data_importer.cc
++++ b/components/user_data_importer/content/stable_portability_data_importer.cc
+@@ -16,73 +16,11 @@
+ #include "components/strings/grit/components_strings.h"
+ #include "components/user_data_importer/utility/bookmark_util.h"
+ #include "components/user_data_importer/utility/history_callback_from_rust.h"
+-#include "components/user_data_importer/utility/parsing_ffi/lib.rs.h"
+ #include "content/public/browser/browser_thread.h"
+ #include "ui/base/l10n/l10n_util.h"
+
+ namespace user_data_importer {
+
+-namespace {
+-
+-std::string_view RustStringToStringView(const rust::String& rust_string) {
+- return std::string_view(rust_string.data(), rust_string.length());
+-}
+-
+-std::u16string RustStringToUTF16(const rust::String& rust_string) {
+- return base::UTF8ToUTF16(RustStringToStringView(rust_string));
+-}
+-
+-std::optional<history::URLRow> ConvertToURLRow(
+- const user_data_importer::StablePortabilityHistoryEntry& history_entry) {
+- GURL gurl(RustStringToStringView(history_entry.url));
+- if (!gurl.is_valid()) {
+- return std::nullopt;
+- }
+-
+- history::URLRow url_row(gurl);
+- url_row.set_title(RustStringToUTF16(history_entry.title));
+- url_row.set_visit_count(history_entry.visit_count);
+-
+- url_row.set_last_visit(
+- base::Time::UnixEpoch() +
+- base::Microseconds(history_entry.visit_time_unix_epoch_usec));
+- url_row.set_typed_count(history_entry.typed_count);
+-
+- return url_row;
+-}
+-
+-} // namespace
+-
+-StablePortabilityDataImporter::RustHistoryCallbackForStablePortabilityFormat::
+- RustHistoryCallbackForStablePortabilityFormat(
+- TransferHistoryCallback transfer_history_callback,
+- user_data_importer::StablePortabilityDataImporter::ImportCallback
+- done_callback)
+- : transfer_history_callback_(std::move(transfer_history_callback)),
+- done_callback_(std::move(done_callback)) {}
+-
+-StablePortabilityDataImporter::RustHistoryCallbackForStablePortabilityFormat::
+- ~RustHistoryCallbackForStablePortabilityFormat() = default;
+-
+-void StablePortabilityDataImporter::
+- RustHistoryCallbackForStablePortabilityFormat::ImportHistoryEntries(
+- std::unique_ptr<std::vector<StablePortabilityHistoryEntry>>
+- history_entries,
+- bool completed) {
+- parsed_history_entries_count_ += history_entries->size();
+- transfer_history_callback_.Run(std::move(*history_entries));
+-
+- if (completed && done_callback_) {
+- std::move(done_callback_).Run(parsed_history_entries_count_);
+- }
+-}
+-
+-void StablePortabilityDataImporter::
+- RustHistoryCallbackForStablePortabilityFormat::Fail() {
+- if (done_callback_) {
+- std::move(done_callback_).Run(-1);
+- }
+-}
+
+ StablePortabilityDataImporter::BackgroundWorker::BackgroundWorker(
+ std::unique_ptr<ContentBookmarkParser> bookmark_parser)
+@@ -96,16 +34,6 @@ void StablePortabilityDataImporter::Back
+ bookmark_parser_->Parse(std::move(file), std::move(bookmarks_callback));
+ }
+
+-#if BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
+-void StablePortabilityDataImporter::BackgroundWorker::ParseHistory(
+- base::File file,
+- std::unique_ptr<RustHistoryCallbackForStablePortabilityFormat> callback,
+- size_t import_batch_size) {
+- int owned_raw_fd = file.TakePlatformFile();
+- user_data_importer::parse_stable_portability_history(
+- owned_raw_fd, std::move(callback), import_batch_size);
+-}
+-#endif // BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
+
+ StablePortabilityDataImporter::StablePortabilityDataImporter(
+ history::HistoryService* history_service,
+@@ -210,51 +138,15 @@ void StablePortabilityDataImporter::Impo
+ return;
+ }
+
+- auto transfer_history_entries_callback = base::BindPostTask(
+- origin_sequence_task_runner_,
+- base::BindRepeating(
+- &StablePortabilityDataImporter::TransferHistoryEntries,
+- weak_factory_.GetWeakPtr()));
+-
+ auto done_callback =
+ base::BindOnce(&StablePortabilityDataImporter::OnHistoryImportCompleted,
+ weak_factory_.GetWeakPtr(), std::move(history_callback));
+ auto done_callback_on_thread = base::BindPostTask(
+ origin_sequence_task_runner_, std::move(done_callback));
+
+- auto rust_history_callback =
+- std::make_unique<RustHistoryCallbackForStablePortabilityFormat>(
+- std::move(transfer_history_entries_callback),
+- std::move(done_callback_on_thread));
+-
+- background_worker_.AsyncCall(&BackgroundWorker::ParseHistory)
+- .WithArgs(std::move(file), std::move(rust_history_callback),
+- import_batch_size);
+ }
+ #endif // BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
+
+-void StablePortabilityDataImporter::TransferHistoryEntries(
+- std::vector<StablePortabilityHistoryEntry> history_entries) {
+- DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
+- DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
+- CHECK(history_service_);
+-
+- history::URLRows url_rows;
+- url_rows.reserve(history_entries.size());
+- for (const auto& history_entry : history_entries) {
+- std::optional<history::URLRow> opt_row = ConvertToURLRow(history_entry);
+- if (opt_row) {
+- url_rows.push_back(std::move(opt_row.value()));
+- }
+- }
+-
+- if (!url_rows.empty()) {
+- history_service_->AddPagesWithDetails(
+- url_rows, history::SOURCE_OS_MIGRATION_IMPORTED);
+- imported_history_entries_count_ += url_rows.size();
+- }
+-}
+-
+ void StablePortabilityDataImporter::OnHistoryImportCompleted(
+ ImportCallback history_callback,
+ int parsed_history_entries_count) {
+--- a/components/user_data_importer/content/stable_portability_data_importer.h
++++ b/components/user_data_importer/content/stable_portability_data_importer.h
+@@ -31,7 +31,6 @@ class ReadingListModel;
+
+ namespace user_data_importer {
+
+-struct StablePortabilityHistoryEntry;
+
+ // Main model-layer object for extracting the data exported by browsers in the
+ // stable portability data format. The data is received through a system API in
+@@ -79,35 +78,6 @@ class StablePortabilityDataImporter {
+ private:
+ // Object used to allow Rust History import pipeline to communicate results
+ // back to this importer.
+- class RustHistoryCallbackForStablePortabilityFormat final
+- : public user_data_importer::HistoryCallbackFromRust<
+- StablePortabilityHistoryEntry> {
+- public:
+- using TransferHistoryCallback = base::RepeatingCallback<void(
+- std::vector<StablePortabilityHistoryEntry>)>;
+-
+- explicit RustHistoryCallbackForStablePortabilityFormat(
+- TransferHistoryCallback transfer_history_callback,
+- user_data_importer::StablePortabilityDataImporter::ImportCallback
+- done_callback);
+-
+- ~RustHistoryCallbackForStablePortabilityFormat() override;
+-
+- // Called from Rust when a batch of history entries has been parsed.
+- void ImportHistoryEntries(
+- std::unique_ptr<std::vector<
+- user_data_importer::StablePortabilityHistoryEntry>> history_entries,
+- bool completed) override;
+-
+- // Calls `done_callback_` with 0 to signal that parsing has failed.
+- void Fail() override;
+-
+- private:
+- TransferHistoryCallback transfer_history_callback_;
+- user_data_importer::StablePortabilityDataImporter::ImportCallback
+- done_callback_;
+- size_t parsed_history_entries_count_ = 0;
+- };
+
+ // Encapsulates work which must occur in the background thread.
+ class BackgroundWorker {
+@@ -121,12 +91,6 @@ class StablePortabilityDataImporter {
+ user_data_importer::BookmarkParser::BookmarkParsingCallback
+ bookmarks_callback);
+
+-#if BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
+- void ParseHistory(
+- base::File file,
+- std::unique_ptr<RustHistoryCallbackForStablePortabilityFormat> callback,
+- size_t import_batch_size);
+-#endif // BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
+
+ private:
+ std::unique_ptr<ContentBookmarkParser> bookmark_parser_;
+@@ -134,10 +98,6 @@ class StablePortabilityDataImporter {
+
+ friend class StablePortabilityDataImporterTest;
+
+- // Transfers the history entries to the importer. This is used by the Rust
+- // History import pipeline to communicate results back to this importer.
+- void TransferHistoryEntries(
+- std::vector<StablePortabilityHistoryEntry> history_entries);
+
+ // Logs metrics related to history importing and invokes `history_callback`
+ // with the number of history entries imported. A negative
+--- a/components/user_data_importer/mojom/BUILD.gn
++++ b/components/user_data_importer/mojom/BUILD.gn
+@@ -39,7 +39,6 @@ mojom("mojom") {
+ traits_sources = [ "bookmark_html_parser_traits.cc" ]
+ traits_public_deps = [
+ "//components/favicon_base",
+- "//components/user_data_importer/utility:safari_data_importer",
+ ]
+ },
+ ]
+--- a/mojo/public/BUILD.gn
++++ b/mojo/public/BUILD.gn
+@@ -9,7 +9,6 @@ group("public") {
+ ":sdk",
+ "cpp/bindings",
+ "interfaces/bindings/tests:test_interfaces",
+- "rust:all",
+ ]
+
+ if (is_android) {
+@@ -24,7 +23,6 @@ group("sdk") {
+ deps = [
+ "c/system",
+ "cpp/bindings",
+- "rust:mojo_rust_system_api",
+ ]
+ }
+
+--- a/services/on_device_model/ml/BUILD.gn
++++ b/services/on_device_model/ml/BUILD.gn
+@@ -78,7 +78,6 @@ if (use_blink || (is_ios && build_with_i
+
+ if (enable_constraints) {
+ defines += [ "ENABLE_ON_DEVICE_CONSTRAINTS" ]
+- deps += [ "//third_party/rust/llguidance/v1:lib" ]
+ }
+ if (use_blink) {
+ deps += [ "//gpu/config" ]
+--- a/services/on_device_model/ml/chrome_ml.cc
++++ b/services/on_device_model/ml/chrome_ml.cc
+@@ -24,7 +24,6 @@
+ #include "third_party/dawn/include/dawn/dawn_proc.h"
+ #include "third_party/dawn/include/dawn/native/DawnNative.h"
+ #include "third_party/dawn/include/dawn/webgpu_cpp.h"
+-#include "third_party/rust/chromium_crates_io/vendor/llguidance-v1/llguidance.h"
+
+ #if !BUILDFLAG(IS_IOS)
+ #include "gpu/config/gpu_info_collector.h"
+--- a/third_party/blink/common/BUILD.gn
++++ b/third_party/blink/common/BUILD.gn
+@@ -314,7 +314,6 @@ source_set("common") {
+ "//services/metrics/public/mojom",
+ "//services/network/public/cpp",
+ "//services/network/public/mojom:mojom_permissions_policy",
+- "//third_party/blink/common/rust_crash",
+ "//third_party/blink/public/common:buildflags",
+ "//third_party/re2",
+ "//ui/base",
+--- a/third_party/blink/common/chrome_debug_urls.cc
++++ b/third_party/blink/common/chrome_debug_urls.cc
+@@ -12,7 +12,6 @@
+ #include "base/threading/platform_thread.h"
+ #include "build/build_config.h"
+ #include "third_party/blink/common/crash_helpers.h"
+-#include "third_party/blink/common/rust_crash/src/lib.rs.h"
+ #include "url/gurl.h"
+
+ #if BUILDFLAG(IS_WIN)
+@@ -118,7 +117,7 @@ NOINLINE void MaybeTriggerAsanError(cons
+ // Ensure that ASAN works even in Rust code.
+ LOG(ERROR) << "Intentionally causing ASAN heap overflow in Rust"
+ << " because user navigated to " << url.spec();
+- crash_in_rust_with_overflow();
++ //crash_in_rust_with_overflow();
+ }
+ }
+ #endif // ADDRESS_SANITIZER
+@@ -138,7 +137,7 @@ void HandleChromeDebugURL(const GURL& ur
+ } else if (url == kChromeUICrashRustURL) {
+ // Cause a typical crash in Rust code, so we can test that call stack
+ // collection and symbol mangling work across the language boundary.
+- crash_in_rust();
++ //crash_in_rust();
+ } else if (url == kChromeUIDumpURL) {
+ // This URL will only correctly create a crash dump file if content is
+ // hosted in a process that has correctly called
+--- a/third_party/blink/renderer/core/BUILD.gn
++++ b/third_party/blink/renderer/core/BUILD.gn
+@@ -430,7 +430,6 @@ component("core") {
+ "//third_party/blink/public/strings:generate_permission_element_strings_mono_grd",
+ "//third_party/blink/public/strings:permission_element_generated_strings",
+ "//third_party/blink/public/strings:permission_element_strings_grit",
+- "//third_party/rust/xml/v1:lib",
+ "//tools/v8_context_snapshot:buildflags",
+ "//ui/base/cursor/mojom:cursor_type_blink",
+ "//ui/base/dragdrop/mojom:mojom_blink",
+--- a/third_party/blink/renderer/core/dom/document.cc
++++ b/third_party/blink/renderer/core/dom/document.cc
+@@ -354,7 +354,6 @@
+ #include "third_party/blink/renderer/core/view_transition/view_transition_supplement.h"
+ #include "third_party/blink/renderer/core/view_transition/view_transition_utils.h"
+ #include "third_party/blink/renderer/core/xml/parser/xml_document_parser.h"
+-#include "third_party/blink/renderer/core/xml/parser/xml_document_parser_rs.h"
+ #include "third_party/blink/renderer/core/xml_names.h"
+ #include "third_party/blink/renderer/core/xmlns_names.h"
+ #include "third_party/blink/renderer/platform/bindings/dom_data_store.h"
+@@ -3632,11 +3631,7 @@ DocumentParser* Document::CreateParser()
+ }
+
+ // FIXME: this should probably pass the frame instead
+- if (RuntimeEnabledFeatures::XMLParsingRustEnabled()) {
+- return MakeGarbageCollected<XMLDocumentParserRs>(*this, View());
+- } else {
+ return MakeGarbageCollected<XMLDocumentParser>(*this, View());
+- }
+ }
+
+ bool Document::IsFrameSet() const {
+--- a/third_party/blink/renderer/core/dom/processing_instruction.cc
++++ b/third_party/blink/renderer/core/dom/processing_instruction.cc
+@@ -34,7 +34,6 @@
+ #include "third_party/blink/renderer/core/svg/graphics/svg_image.h"
+ #include "third_party/blink/renderer/core/xml/document_xslt.h"
+ #include "third_party/blink/renderer/core/xml/parser/xml_document_parser.h" // for parseAttributes()
+-#include "third_party/blink/renderer/core/xml/parser/xml_document_parser_rs.h" // for parseAttributesRust()
+ #include "third_party/blink/renderer/core/xml/xsl_style_sheet.h"
+ #include "third_party/blink/renderer/core/xml/xslt_processor.h"
+ #include "third_party/blink/renderer/platform/heap/garbage_collected.h"
+@@ -119,11 +118,7 @@ bool ProcessingInstruction::CheckStyleSh
+ // ### make sure this gets called when adding from javascript
+ bool attrs_ok;
+ HashMap<String, String> attrs;
+- if (RuntimeEnabledFeatures::XMLParsingRustEnabled()) {
+- attrs = ParseAttributesRust(data_, attrs_ok);
+- } else {
+ attrs = ParseAttributes(data_, attrs_ok);
+- }
+ if (!attrs_ok)
+ return false;
+ HashMap<String, String>::const_iterator i = attrs.find("type");
+--- a/third_party/blink/renderer/core/xml/build.gni
++++ b/third_party/blink/renderer/core/xml/build.gni
+@@ -17,8 +17,6 @@ blink_core_sources_xml = [
+ "parser/xhtml_subset.h",
+ "parser/xml_document_parser.cc",
+ "parser/xml_document_parser.h",
+- "parser/xml_document_parser_rs.cc",
+- "parser/xml_document_parser_rs.h",
+ "parser/xml_document_parser_scope.cc",
+ "parser/xml_document_parser_scope.h",
+ "parser/xml_errors.cc",
+--- a/third_party/breakpad/BUILD.gn
++++ b/third_party/breakpad/BUILD.gn
+@@ -746,12 +746,6 @@ if (is_linux || is_chromeos || is_androi
+
+ include_dirs = [ "breakpad/src" ]
+
+- # Rust demangle support.
+- deps = [ "//third_party/rust/rustc_demangle_capi/v0_1:lib" ]
+- defines += [ "HAVE_RUSTC_DEMANGLE" ]
+- include_dirs += [ "//third_party/rust/chromium_crates_io/vendor/rustc-demangle-capi-v0_1/include" ]
+- sources += [ "//third_party/rust/chromium_crates_io/vendor/rustc-demangle-capi-v0_1/include/rustc_demangle.h" ]
+-
+ libs = [ "z" ]
+ }
+ } else if (current_toolchain == default_toolchain) {
diff --git a/www-client/ungoogled-chromium/files/chromium-145-oauth2-client-switches.patch b/www-client/ungoogled-chromium/files/chromium-145-oauth2-client-switches.patch
new file mode 100644
index 000000000000..31fd8baf2f6d
--- /dev/null
+++ b/www-client/ungoogled-chromium/files/chromium-145-oauth2-client-switches.patch
@@ -0,0 +1,37 @@
+From d5ebfd72adff704c046170cf7ab798f5f7415dd5 Mon Sep 17 00:00:00 2001
+From: FoldCat <akane@maidagency.org>
+Date: Tue, 4 Mar 2025 13:09:59 +0800
+Subject: [PATCH] work around dead oauth2 credentials, correcting the previous bad patch
+
+Google doesn't let us bake in OAuth2 credentials, and for some time,
+Google sign-in has been broken. Arch dealt with this in March, and so
+did we to some degree, but in the last few months, our sign-in
+credentials have been broken. It appears that we actually did remove API
+credentials in March around Chrome 89, but they got added back, perhaps
+when rotating newer versions to replace older versions. Work around this
+by following Arch's lead: we remove the predefined credentials, as
+before, but also we patch Chromium so that people can use their own
+easily, using Arch's patch for that.
+---
+ google_apis/api_key_cache.cc | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/google_apis/api_key_cache.cc
++++ b/google_apis/api_key_cache.cc
+@@ -235,14 +235,14 @@ ApiKeyCache::ApiKeyCache(const DefaultAp
+
+ std::string default_client_id = CalculateKeyValue(
+ default_api_keys.google_default_client_id,
+- STRINGIZE_NO_EXPANSION(GOOGLE_DEFAULT_CLIENT_ID), std::string(), nullptr,
++ STRINGIZE_NO_EXPANSION(GOOGLE_DEFAULT_CLIENT_ID), std::string(), ::switches::kOAuth2ClientID,
+ std::string(), environment.get(), command_line, gaia_config,
+ default_api_keys.allow_override_via_environment,
+ default_api_keys.allow_unset_values);
+ std::string default_client_secret = CalculateKeyValue(
+ default_api_keys.google_default_client_secret,
+ STRINGIZE_NO_EXPANSION(GOOGLE_DEFAULT_CLIENT_SECRET), std::string(),
+- nullptr, std::string(), environment.get(), command_line, gaia_config,
++ ::switches::kOAuth2ClientSecret, std::string(), environment.get(), command_line, gaia_config,
+ default_api_keys.allow_override_via_environment,
+ default_api_keys.allow_unset_values);
+
diff --git a/www-client/ungoogled-chromium/files/chromium-145-system-abseil.patch b/www-client/ungoogled-chromium/files/chromium-145-system-abseil.patch
new file mode 100644
index 000000000000..cede88629528
--- /dev/null
+++ b/www-client/ungoogled-chromium/files/chromium-145-system-abseil.patch
@@ -0,0 +1,504 @@
+--- a/build/linux/unbundle/absl_algorithm.gn
++++ b/build/linux/unbundle/absl_algorithm.gn
+@@ -20,3 +20,5 @@ source_set("algorithm_test") {
+ }
+ source_set("container_test") {
+ }
++source_set("algorithm") {
++}
+--- a/build/linux/unbundle/absl_base.gn
++++ b/build/linux/unbundle/absl_base.gn
+@@ -103,3 +103,35 @@ source_set("nullability_test") {
+ }
+ source_set("prefetch_test") {
+ }
++source_set("dynamic_annotations") {
++}
++source_set("fast_type_id") {
++}
++source_set("log_severity") {
++}
++source_set("raw_logging_internal") {
++}
++source_set("attributes_test") {
++}
++source_set("iterator_traits_test") {
++}
++source_set("nullability_default_nonnull_test") {
++}
++source_set("poison_test") {
++}
++source_set("tracing_internal_strong_test") {
++}
++source_set("tracing_internal_weak_test") {
++}
++source_set("endian") {
++}
++source_set("nullability_traits_test") {
++}
++source_set("raw_logging_test") {
++}
++source_set("sysinfo_test") {
++}
++source_set("thread_identity_test") {
++}
++source_set("casts_test") {
++}
+--- a/build/linux/unbundle/absl_container.gn
++++ b/build/linux/unbundle/absl_container.gn
+@@ -109,6 +109,16 @@ source_set("node_hash_set") {
+ public_configs = [ ":system_absl_node_hash_set" ]
+ }
+
++shim_headers("hash_container_defaults_shim") {
++ root_path = "."
++ prefix = "absl/container/"
++ headers = [ "hash_container_defaults.h" ]
++}
++
++source_set("hash_container_defaults") {
++ deps = [ ":hash_container_defaults_shim" ]
++}
++
+ source_set("common_policy_traits_test") {
+ }
+ source_set("fixed_array_test") {
+@@ -129,3 +139,21 @@ source_set("raw_hash_set_test") {
+ }
+ source_set("sample_element_size_test") {
+ }
++source_set("layout") {
++}
++source_set("node_hash_map_test") {
++}
++source_set("node_hash_set_test") {
++}
++source_set("raw_hash_set_resize_impl_test") {
++}
++source_set("hashtablez_sampler") {
++}
++source_set("linked_hash_map") {
++}
++source_set("linked_hash_set") {
++}
++source_set("linked_hash_map_test") {
++}
++source_set("linked_hash_set_test") {
++}
+--- a/build/linux/unbundle/absl_debugging.gn
++++ b/build/linux/unbundle/absl_debugging.gn
+@@ -50,3 +50,11 @@ source_set("demangle_rust_test") {
+ }
+ source_set("stacktrace_test") {
+ }
++source_set("bounded_utf8_length_sequence_test") {
++}
++source_set("decode_rust_punycode_test") {
++}
++source_set("utf8_for_code_point_test") {
++}
++source_set("leak_check") {
++}
+--- a/build/linux/unbundle/absl_flags.gn
++++ b/build/linux/unbundle/absl_flags.gn
+@@ -89,3 +89,5 @@ source_set("usage") {
+
+ source_set("flag_test") {
+ }
++source_set("marshalling") {
++}
+--- a/build/linux/unbundle/absl_functional.gn
++++ b/build/linux/unbundle/absl_functional.gn
+@@ -46,8 +46,19 @@ source_set("function_ref") {
+ public_configs = [ ":system_absl_function_ref" ]
+ }
+
++pkg_config("system_absl_overload") {
++ packages = [ "absl_overload" ]
++}
++
++shim_headers("overload_shim") {
++ root_path = "."
++ prefix = "absl/functional/"
++ headers = [ "overload.h" ]
++}
++
+ source_set("overload") {
+- # Dummy — unavailable with abseil 202308 and chromium 122 does not use it
++ deps = [ ":overload_shim" ]
++ public_configs = [ ":system_absl_overload" ]
+ }
+
+ source_set("any_invocable_test") {
+--- a/build/linux/unbundle/absl_hash.gn
++++ b/build/linux/unbundle/absl_hash.gn
+@@ -20,5 +20,7 @@ source_set("hash_instantiated_test") {
+ }
+ source_set("hash_test") {
+ }
++source_set("hash_testing") {
++}
+ source_set("low_level_hash_test") {
+ }
+--- a/build/linux/unbundle/absl_log.gn
++++ b/build/linux/unbundle/absl_log.gn
+@@ -138,3 +138,11 @@ source_set("stripping_test") {
+ }
+ source_set("vlog_is_on_test") {
+ }
++source_set("absl_vlog_is_on") {
++}
++source_set("log_entry") {
++}
++source_set("log_sink") {
++}
++source_set("log_sink_registry") {
++}
+--- a/build/linux/unbundle/absl_log_internal.gn
++++ b/build/linux/unbundle/absl_log_internal.gn
+@@ -2,3 +2,7 @@ source_set("fnmatch_test") {
+ }
+ source_set("stderr_log_sink_test") {
+ }
++source_set("structured_proto_test") {
++}
++source_set("container_test") {
++}
+--- a/build/linux/unbundle/absl_meta.gn
++++ b/build/linux/unbundle/absl_meta.gn
+@@ -18,3 +18,7 @@ source_set("type_traits") {
+
+ source_set("type_traits_test") {
+ }
++source_set("constexpr_testing_test") {
++}
++source_set("requires_test") {
++}
+--- a/build/linux/unbundle/absl_random.gn
++++ b/build/linux/unbundle/absl_random.gn
+@@ -62,3 +62,7 @@ group("distributions_test") {
+ }
+ group("mock_distributions_test") {
+ }
++source_set("seed_gen_exception") {
++}
++source_set("mocking_bit_gen") {
++}
+--- a/build/linux/unbundle/absl_strings.gn
++++ b/build/linux/unbundle/absl_strings.gn
+@@ -44,6 +44,8 @@ shim_headers("strings_shim") {
+ "string_view.h",
+ "strip.h",
+ "substitute.h",
++ "has_absl_stringify.h",
++ "has_ostream_operator.h",
+ ]
+ }
+
+@@ -136,3 +138,19 @@ source_set("str_replace_test") {
+ }
+ source_set("string_view_test") {
+ }
++source_set("charset") {
++}
++source_set("cord_test") {
++}
++source_set("cordz_handle_test") {
++}
++source_set("cordz_sample_token_test") {
++}
++source_set("str_cat_test") {
++}
++source_set("resize_and_overwrite_test") {
++}
++source_set("append_and_overwrite_test") {
++}
++source_set("generic_printer_test") {
++}
+--- a/build/linux/unbundle/absl_synchronization.gn
++++ b/build/linux/unbundle/absl_synchronization.gn
+@@ -25,3 +25,11 @@ source_set("kernel_timeout_internal_test
+ }
+ source_set("waiter_test") {
+ }
++source_set("barrier_test") {
++}
++source_set("graphcycles_test") {
++}
++source_set("mutex_test") {
++}
++source_set("per_thread_sem_test") {
++}
+--- a/components/proto_extras/proto_extras_lib.h
++++ b/components/proto_extras/proto_extras_lib.h
+@@ -13,10 +13,8 @@
+ #include "base/strings/string_number_conversions.h"
+ #include "base/strings/stringprintf.h"
+ #include "base/values.h"
++#include "third_party/abseil-cpp/absl/strings/cord.h"
+
+-namespace absl {
+-class Cord;
+-} // namespace absl
+
+ namespace google::protobuf {
+ class MessageLite;
+--- a/net/base/url_search_params_view.cc
++++ b/net/base/url_search_params_view.cc
+@@ -80,17 +80,25 @@ void UrlSearchParamsView::Sort() {
+ // actual order itself, it doesn't matter.
+ std::ranges::stable_sort(params_, std::less<>(), &KeyValue::unescaped_key);
+ }
+-
++template <typename T, size_t N, typename A, typename Predicate>
++constexpr typename absl::InlinedVector<T, N, A>::size_type erase_if(
++ absl::InlinedVector<T, N, A>& v, Predicate pred) {
++ const auto it = std::remove_if(v.begin(), v.end(), std::move(pred));
++ const auto removed = static_cast<typename absl::InlinedVector<T, N, A>::size_type>(
++ std::distance(it, v.end()));
++ v.erase(it, v.end());
++ return removed;
++}
+ void UrlSearchParamsView::DeleteAllWithNames(
+ const base::flat_set<std::string>& names) {
+- absl::erase_if(params_, [&names](const KeyValue& key_value) {
++ erase_if(params_, [&names](const KeyValue& key_value) {
+ return names.contains(key_value.unescaped_key);
+ });
+ }
+
+ void UrlSearchParamsView::DeleteAllExceptWithNames(
+ const base::flat_set<std::string>& names) {
+- absl::erase_if(params_, [&names](const KeyValue& key_value) {
++ erase_if(params_, [&names](const KeyValue& key_value) {
+ return !names.contains(key_value.unescaped_key);
+ });
+ }
+--- a/net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc
++++ b/net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc
+@@ -68,7 +68,7 @@ bool CryptoSecretBoxer::SetKeys(const st
+ new_state->ctxs.push_back(std::move(ctx));
+ }
+
+- absl::WriterMutexLock l(lock_);
++ absl::WriterMutexLock l(&lock_);
+ state_ = std::move(new_state);
+ return true;
+ }
+@@ -95,7 +95,7 @@ std::string CryptoSecretBoxer::Box(QuicR
+
+ size_t bytes_written;
+ {
+- absl::ReaderMutexLock l(lock_);
++ absl::ReaderMutexLock l(&lock_);
+ if (!EVP_AEAD_CTX_seal(state_->ctxs[0].get(), out, &bytes_written, out_len,
+ nonce, kSIVNonceSize,
+ reinterpret_cast<const uint8_t*>(plaintext.data()),
+@@ -126,7 +126,7 @@ bool CryptoSecretBoxer::Unbox(absl::stri
+
+ bool ok = false;
+ {
+- absl::ReaderMutexLock l(lock_);
++ absl::ReaderMutexLock l(&lock_);
+ for (const bssl::UniquePtr<EVP_AEAD_CTX>& ctx : state_->ctxs) {
+ size_t bytes_written;
+ if (EVP_AEAD_CTX_open(
+--- a/net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc
++++ b/net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc
+@@ -441,7 +441,7 @@ std::unique_ptr<CryptoHandshakeMessage>
+ }
+
+ {
+- absl::WriterMutexLock locked(configs_lock_);
++ absl::WriterMutexLock locked(&configs_lock_);
+ if (configs_.find(config->id) != configs_.end()) {
+ QUIC_LOG(WARNING) << "Failed to add config because another with the same "
+ "server config id already exists: "
+@@ -504,7 +504,7 @@ bool QuicCryptoServerConfig::SetConfigs(
+
+ QUIC_LOG(INFO) << "Updating configs:";
+
+- absl::WriterMutexLock locked(configs_lock_);
++ absl::WriterMutexLock locked(&configs_lock_);
+ ConfigMap new_configs;
+
+ for (const quiche::QuicheReferenceCountedPointer<Config>& config :
+@@ -555,7 +555,7 @@ void QuicCryptoServerConfig::SetSourceAd
+ }
+
+ std::vector<std::string> QuicCryptoServerConfig::GetConfigIds() const {
+- absl::ReaderMutexLock locked(configs_lock_);
++ absl::ReaderMutexLock locked(&configs_lock_);
+ std::vector<std::string> scids;
+ for (auto it = configs_.begin(); it != configs_.end(); ++it) {
+ scids.push_back(it->first);
+@@ -1126,21 +1126,21 @@ bool QuicCryptoServerConfig::GetCurrentC
+ const QuicWallTime& now, absl::string_view requested_scid,
+ quiche::QuicheReferenceCountedPointer<Config> old_primary_config,
+ Configs* configs) const {
+- absl::ReaderMutexLock locked(configs_lock_);
++ absl::ReaderMutexLock locked(&configs_lock_);
+
+ if (!primary_config_) {
+ return false;
+ }
+
+ if (IsNextConfigReady(now)) {
+- configs_lock_.unlock_shared();
+- configs_lock_.lock();
++ configs_lock_.ReaderUnlock();
++ configs_lock_.WriterLock();
+ SelectNewPrimaryConfig(now);
+ QUICHE_DCHECK(primary_config_.get());
+ QUICHE_DCHECK_EQ(configs_.find(primary_config_->id)->second.get(),
+ primary_config_.get());
+- configs_lock_.unlock();
+- configs_lock_.lock_shared();
++ configs_lock_.WriterUnlock();
++ configs_lock_.ReaderLock();
+ }
+
+ if (old_primary_config != nullptr) {
+@@ -1362,7 +1362,7 @@ void QuicCryptoServerConfig::BuildServer
+ std::string serialized;
+ std::string source_address_token;
+ {
+- absl::ReaderMutexLock locked(configs_lock_);
++ absl::ReaderMutexLock locked(&configs_lock_);
+ serialized = primary_config_->serialized;
+ source_address_token = NewSourceAddressToken(
+ *primary_config_->source_address_token_boxer,
+@@ -1720,7 +1720,7 @@ void QuicCryptoServerConfig::set_enable_
+
+ void QuicCryptoServerConfig::AcquirePrimaryConfigChangedCb(
+ std::unique_ptr<PrimaryConfigChangedCallback> cb) {
+- absl::WriterMutexLock locked(configs_lock_);
++ absl::WriterMutexLock locked(&configs_lock_);
+ primary_config_changed_cb_ = std::move(cb);
+ }
+
+@@ -1761,7 +1761,7 @@ std::string QuicCryptoServerConfig::NewS
+ }
+
+ int QuicCryptoServerConfig::NumberOfConfigs() const {
+- absl::ReaderMutexLock locked(configs_lock_);
++ absl::ReaderMutexLock locked(&configs_lock_);
+ return configs_.size();
+ }
+
+--- a/third_party/abseil-cpp/absl/base/casts.h
++++ b/third_party/abseil-cpp/absl/base/casts.h
+@@ -94,7 +94,7 @@ constexpr std::enable_if_t<
+ !type_traits_internal::IsView<std::enable_if_t<
+ !std::is_reference_v<To>, std::remove_cv_t<To>>>::value,
+ To>
+-implicit_cast(absl::type_identity_t<To> to) {
++implicit_cast(std::type_identity_t<To> to) {
+ return to;
+ }
+ template <typename To>
+@@ -102,13 +102,13 @@ constexpr std::enable_if_t<
+ type_traits_internal::IsView<std::enable_if_t<!std::is_reference_v<To>,
+ std::remove_cv_t<To>>>::value,
+ To>
+-implicit_cast(absl::type_identity_t<To> to ABSL_ATTRIBUTE_LIFETIME_BOUND) {
++implicit_cast(std::type_identity_t<To> to ABSL_ATTRIBUTE_LIFETIME_BOUND) {
+ return to;
+ }
+ template <typename To>
+ constexpr std::enable_if_t<std::is_reference_v<To>, To> implicit_cast(
+- absl::type_identity_t<To> to ABSL_ATTRIBUTE_LIFETIME_BOUND) {
+- return std::forward<absl::type_identity_t<To>>(to);
++ std::type_identity_t<To> to ABSL_ATTRIBUTE_LIFETIME_BOUND) {
++ return std::forward<std::type_identity_t<To>>(to);
+ }
+
+ // bit_cast()
+--- a/third_party/protobuf/src/google/protobuf/repeated_field.h
++++ b/third_party/protobuf/src/google/protobuf/repeated_field.h
+@@ -33,6 +33,7 @@
+ #include <utility>
+
+ #include "absl/base/attributes.h"
++#include "absl/base/dynamic_annotations.h"
+ #include "absl/base/optimization.h"
+ #include "absl/log/absl_check.h"
+ #include "absl/meta/type_traits.h"
+--- a/third_party/tflite/src/tensorflow/lite/experimental/acceleration/mini_benchmark/mini_benchmark.cc
++++ b/third_party/tflite/src/tensorflow/lite/experimental/acceleration/mini_benchmark/mini_benchmark.cc
+@@ -57,14 +57,14 @@ std::unique_ptr<MiniBenchmark> CreateMin
+
+ void MinibenchmarkImplementationRegistry::RegisterImpl(
+ const std::string& name, CreatorFunction creator_function) {
+- absl::MutexLock lock(mutex_);
++ absl::MutexLock lock(&mutex_);
+ factories_[name] = creator_function;
+ }
+
+ std::unique_ptr<MiniBenchmark> MinibenchmarkImplementationRegistry::CreateImpl(
+ const std::string& name, const MinibenchmarkSettings& settings,
+ const std::string& model_namespace, const std::string& model_id) {
+- absl::MutexLock lock(mutex_);
++ absl::MutexLock lock(&mutex_);
+ auto it = factories_.find(name);
+ return (it != factories_.end())
+ ? it->second(settings, model_namespace, model_id)
+--- a/third_party/tflite/src/third_party/xla/third_party/tsl/tsl/platform/mutex.h
++++ b/third_party/tflite/src/third_party/xla/third_party/tsl/tsl/platform/mutex.h
+@@ -222,27 +222,27 @@ inline ConditionResult WaitForMillisecon
+
+ inline mutex::mutex() = default;
+
+-inline void mutex::lock() TF_EXCLUSIVE_LOCK_FUNCTION() { mu_.lock(); }
++inline void mutex::lock() TF_EXCLUSIVE_LOCK_FUNCTION() { mu_.Lock(); }
+
+ inline bool mutex::try_lock() TF_EXCLUSIVE_TRYLOCK_FUNCTION(true) {
+- return mu_.try_lock();
++ return mu_.TryLock();
+ };
+
+-inline void mutex::unlock() TF_UNLOCK_FUNCTION() { mu_.unlock(); }
++inline void mutex::unlock() TF_UNLOCK_FUNCTION() { mu_.Unlock(); }
+
+ inline void mutex::assert_held() const TF_ASSERT_EXCLUSIVE_LOCK() {
+ mu_.AssertHeld();
+ }
+
+ inline void mutex::lock_shared() TF_SHARED_LOCK_FUNCTION() {
+- mu_.lock_shared();
++ mu_.ReaderLock();
+ }
+
+ inline bool mutex::try_lock_shared() TF_SHARED_TRYLOCK_FUNCTION(true) {
+- return mu_.try_lock_shared();
++ return mu_.ReaderTryLock();
+ }
+
+-inline void mutex::unlock_shared() TF_UNLOCK_FUNCTION() { mu_.unlock_shared(); }
++inline void mutex::unlock_shared() TF_UNLOCK_FUNCTION() { mu_.ReaderUnlock(); }
+
+ inline void mutex::assert_held_shared() const TF_ASSERT_SHARED_LOCK() {
+ mu_.AssertReaderHeld();
+--- a/v8/src/base/platform/mutex.cc
++++ b/v8/src/base/platform/mutex.cc
+@@ -60,17 +60,17 @@ Mutex::Mutex() {
+ Mutex::~Mutex() { DCHECK_EQ(0, level_); }
+
+ void Mutex::Lock() ABSL_NO_THREAD_SAFETY_ANALYSIS {
+- native_handle_.lock();
++ native_handle_.Lock();
+ AssertUnheldAndMark();
+ }
+
+ void Mutex::Unlock() ABSL_NO_THREAD_SAFETY_ANALYSIS {
+ AssertHeldAndUnmark();
+- native_handle_.unlock();
++ native_handle_.Unlock();
+ }
+
+ bool Mutex::TryLock() ABSL_NO_THREAD_SAFETY_ANALYSIS {
+- if (!native_handle_.try_lock()) return false;
++ if (!native_handle_.TryLock()) return false;
+ AssertUnheldAndMark();
+ return true;
+ }
diff --git a/www-client/ungoogled-chromium/files/rust_static_library.gni b/www-client/ungoogled-chromium/files/rust_static_library.gni
index f66abe2bcf69..d2106be22eb5 100644
--- a/www-client/ungoogled-chromium/files/rust_static_library.gni
+++ b/www-client/ungoogled-chromium/files/rust_static_library.gni
@@ -59,6 +59,10 @@ template("rust_static_library") {
edition_ = invoker.edition
edition_ = []
}
+ if (defined(invoker.no_clippy)) {
+ no_clippy_ = invoker.no_clippy
+ no_clippy_ = []
+ }
if (defined(invoker.is_gtest_unittests)) {
is_gtest_unittests_ = invoker.is_gtest_unittests
is_gtest_unittests_ = []
diff --git a/www-client/ungoogled-chromium/ungoogled-chromium-145.0.7632.26_p1.ebuild b/www-client/ungoogled-chromium/ungoogled-chromium-145.0.7632.26_p1.ebuild
index e9a1bcac3123..ba230fddc585 100644
--- a/www-client/ungoogled-chromium/ungoogled-chromium-145.0.7632.26_p1.ebuild
+++ b/www-client/ungoogled-chromium/ungoogled-chromium-145.0.7632.26_p1.ebuild
@@ -281,7 +281,7 @@ BDEPEND="
!headless? (
qt6? ( dev-qt/qtbase:6 )
)
- >=dev-build/gn-0.2235
+ >=dev-build/gn-0.2289
app-alternatives/ninja
dev-lang/perl
>=dev-util/gperf-3.2
@@ -508,7 +508,7 @@ src_prepare() {
"${FILESDIR}/chromium-cross-compile.patch"
"${FILESDIR}/chromium-109-system-openh264.patch"
"${FILESDIR}/chromium-109-system-zlib.patch"
- "${FILESDIR}/chromium-135-oauth2-client-switches.patch"
+ "${FILESDIR}/chromium-145-oauth2-client-switches.patch"
"${FILESDIR}/chromium-138-nodejs-version-check.patch"
"${FILESDIR}/chromium-144-revert-libpng-testiness.patch"
"${FILESDIR}/chromium-125-cloud_authenticator.patch"
@@ -521,10 +521,10 @@ src_prepare() {
"${FILESDIR}/chromium-141-fix-for-kde.patch"
"${FILESDIR}/chromium-134-stdatomic.patch"
"${FILESDIR}/font-gc-asan.patch"
- "${FILESDIR}/chromium-141-crabby.patch"
- "${FILESDIR}/chromium-144-no-rust.patch"
- "${FILESDIR}/chromium-144-fontations.patch"
- "${FILESDIR}/chromium-144-gcc.patch"
+ "${FILESDIR}/chromium-145-crabby.patch"
+ "${FILESDIR}/chromium-145-no-rust.patch"
+ "${FILESDIR}/chromium-145-fontations.patch"
+ "${FILESDIR}/chromium-145-gcc.patch"
)
# https://issues.chromium.org/issues/442698344
@@ -785,7 +785,7 @@ src_prepare() {
fi
if use system-abseil-cpp; then
- eapply_wrapper "${FILESDIR}/chromium-144-system-abseil.patch"
+ eapply_wrapper "${FILESDIR}/chromium-145-system-abseil.patch"
#! not sure about this one :-/ vvvvvvvvvvvvvvvv Any better solution?
eapply_wrapper "${FILESDIR}/chromium-141-system-abseil-cord.patch"
#! not sure about this one :-/ ^^^^^^^^^^^^^^^^ Any better solution?
diff --git a/x11-wm/windowmaker/windowmaker-0.96.0-r1.ebuild b/x11-wm/windowmaker/windowmaker-0.96.0-r1.ebuild
index a131861f54fe..031135f980f6 100644
--- a/x11-wm/windowmaker/windowmaker-0.96.0-r1.ebuild
+++ b/x11-wm/windowmaker/windowmaker-0.96.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ else
https://www.windowmaker.org/pub/source/release/WindowMaker-extra-0.1.tar.gz
"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-solaris"
fi
# WRASTER_CURRENT-WRASTER_AGE.WINGS_CURRENT-WINGS_AGE.WUTIL_CURRENT-WUTIL_AGE from configure.ac