pkgsrc-Changes archive

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

CVS commit: pkgsrc/graphics/librsvg



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon Dec  8 12:40:17 UTC 2025

Modified Files:
        pkgsrc/graphics/librsvg: Makefile cargo-depends.mk distinfo
Added Files:
        pkgsrc/graphics/librsvg/patches:
            patch-.._vendor_matrixmultiply-0.3.10_src_dgemm__kernel.rs
            patch-.._vendor_matrixmultiply-0.3.10_src_sgemm__kernel.rs
            patch-.._vendor_memchr-2.7.6_src_arch_aarch64_memchr.rs
            patch-.._vendor_memchr-2.7.6_src_arch_aarch64_mod.rs
            patch-.._vendor_memchr-2.7.6_src_memchr.rs
            patch-.._vendor_memchr-2.7.6_src_memmem_searcher.rs
            patch-.._vendor_memchr-2.7.6_src_vector.rs
            patch-.._vendor_wide-0.7.33_src_f32x4__.rs
            patch-.._vendor_wide-0.7.33_src_f64x2__.rs
            patch-.._vendor_wide-0.7.33_src_i16x8__.rs
            patch-.._vendor_wide-0.7.33_src_i32x4__.rs
            patch-.._vendor_wide-0.7.33_src_i64x2__.rs
            patch-.._vendor_wide-0.7.33_src_i8x16__.rs
            patch-.._vendor_wide-0.7.33_src_u16x8__.rs
            patch-.._vendor_wide-0.7.33_src_u32x4__.rs
            patch-.._vendor_wide-0.7.33_src_u64x2__.rs
            patch-.._vendor_wide-0.7.33_src_u8x16__.rs
            patch-.._vendor_zune-jpeg-0.5.5_src_idct.rs
            patch-.._vendor_zune-jpeg-0.5.5_src_unsafe__utils.rs
            patch-.._vendor_zune-jpeg-0.5.5_src_unsafe__utils__neon.rs
Removed Files:
        pkgsrc/graphics/librsvg/patches:
            patch-.._vendor_cfg-expr-0.15.8_src_targets_builtins.rs
            patch-.._vendor_memchr-2.7.4_src_arch_aarch64_memchr.rs
            patch-.._vendor_memchr-2.7.4_src_arch_aarch64_mod.rs
            patch-.._vendor_memchr-2.7.4_src_memchr.rs
            patch-.._vendor_memchr-2.7.4_src_memmem_searcher.rs
            patch-.._vendor_memchr-2.7.4_src_vector.rs
            patch-.._vendor_wide-0.7.30_src_f32x4__.rs
            patch-.._vendor_wide-0.7.30_src_f64x2__.rs
            patch-.._vendor_wide-0.7.30_src_i16x8__.rs
            patch-.._vendor_wide-0.7.30_src_i32x4__.rs
            patch-.._vendor_wide-0.7.30_src_i64x2__.rs
            patch-.._vendor_wide-0.7.30_src_i8x16__.rs
            patch-.._vendor_wide-0.7.30_src_u16x8__.rs
            patch-.._vendor_wide-0.7.30_src_u32x4__.rs
            patch-.._vendor_wide-0.7.30_src_u64x2__.rs
            patch-.._vendor_wide-0.7.30_src_u8x16__.rs
            patch-.._vendor_zerocopy-0.7.35_src_lib.rs
            patch-.._vendor_zune-jpeg-0.4.14_src_idct.rs
            patch-.._vendor_zune-jpeg-0.4.14_src_unsafe__utils.rs
            patch-.._vendor_zune-jpeg-0.4.14_src_unsafe__utils__neon.rs

Log Message:
librsvg: updated to 2.60.1

Version 2.60.1
==============

librsvg crate version 2.60.1

librsvg-rebind crate version 0.1.0

This is a security release for RUSTSEC-2024-0421, RUSTSEC-2024-0404,
and GHSA-c827-hfw6-qwvm (CVE-2024-43806).

Note that even in unpatched releases, librsvg disallows references to
external URLs that do not have a file:// method, so http/https URLs
are rejected.

The Minimum Supported Rust Version has unfortunately had to be raised
to Rust 1.85.0, to accomodate the updated chains of dependencies.

* RUSTSEC-2024-0421 - idna accepts Punycode labels that do
  not produce any non-ASCII when decoded.

* RUSTSEC-2024-0404 - Unsoundness in anstream.

* GHSA-c827-hfw6-qwvm - Memory explosion in rustix.  Note that librsvg
  does not use rustix except in the test suite.


To generate a diff of this commit:
cvs rdiff -u -r1.177 -r1.178 pkgsrc/graphics/librsvg/Makefile
cvs rdiff -u -r1.12 -r1.13 pkgsrc/graphics/librsvg/cargo-depends.mk
cvs rdiff -u -r1.71 -r1.72 pkgsrc/graphics/librsvg/distinfo
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_cfg-expr-0.15.8_src_targets_builtins.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.4_src_arch_aarch64_mod.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.4_src_memchr.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.4_src_memmem_searcher.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.4_src_vector.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.30_src_f32x4__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.30_src_f64x2__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.30_src_i16x8__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.30_src_i32x4__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.30_src_i64x2__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.30_src_i8x16__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.30_src_u16x8__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.30_src_u32x4__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.30_src_u64x2__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.30_src_u8x16__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_zerocopy-0.7.35_src_lib.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_zune-jpeg-0.4.14_src_idct.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_zune-jpeg-0.4.14_src_unsafe__utils.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_zune-jpeg-0.4.14_src_unsafe__utils__neon.rs
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_matrixmultiply-0.3.10_src_dgemm__kernel.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_matrixmultiply-0.3.10_src_sgemm__kernel.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_arch_aarch64_memchr.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_arch_aarch64_mod.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_memchr.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_memmem_searcher.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_vector.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_f32x4__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_f64x2__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_i16x8__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_i32x4__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_i64x2__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_i8x16__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_u16x8__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_u32x4__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_u64x2__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_u8x16__.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_zune-jpeg-0.5.5_src_idct.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_zune-jpeg-0.5.5_src_unsafe__utils.rs \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_zune-jpeg-0.5.5_src_unsafe__utils__neon.rs
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.4_src_arch_aarch64_memchr.rs

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

Modified files:

Index: pkgsrc/graphics/librsvg/Makefile
diff -u pkgsrc/graphics/librsvg/Makefile:1.177 pkgsrc/graphics/librsvg/Makefile:1.178
--- pkgsrc/graphics/librsvg/Makefile:1.177      Thu Oct 23 20:37:39 2025
+++ pkgsrc/graphics/librsvg/Makefile    Mon Dec  8 12:40:15 2025
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.177 2025/10/23 20:37:39 wiz Exp $
+# $NetBSD: Makefile,v 1.178 2025/12/08 12:40:15 adam Exp $
 
-DISTNAME=      librsvg-2.60.0
-PKGREVISION=   1
+DISTNAME=      librsvg-2.60.1
 CATEGORIES=    graphics gnome
 MASTER_SITES=  ${MASTER_SITE_GNOME:=sources/librsvg/${PKGVERSION_NOREV:R}/}
 EXTRACT_SUFX=  .tar.xz
@@ -12,14 +11,16 @@ COMMENT=    SVG library for GNOME
 LICENSE=       gnu-lgpl-v2.1
 
 # Requires rst2man to generate rsvg-convert.1
-TOOL_DEPENDS+=         ${PYPKGPREFIX}-docutils-[0-9]*:../../textproc/py-docutils
+TOOL_DEPENDS+= ${PYPKGPREFIX}-docutils-[0-9]*:../../textproc/py-docutils
 # Requires gi-docgen to generate HTML format API documentation
-TOOL_DEPENDS+=         ${PYPKGPREFIX}-gi-docgen>=2022.1nb1:../../devel/py-gi-docgen
-TOOL_DEPENDS+=         cargo-c>=0.9.19:../../devel/cargo-c
+TOOL_DEPENDS+= ${PYPKGPREFIX}-gi-docgen>=2022.1nb1:../../devel/py-gi-docgen
+TOOL_DEPENDS+= cargo-c>=0.9.19:../../devel/cargo-c
 
-USE_LANGUAGES+=                c c++
-USE_TOOLS+=            pkg-config
-TEST_TARGET=           check
+USE_LANGUAGES= c c++
+USE_TOOLS+=    pkg-config
+TEST_TARGET=   check
+MESON_REQD+=   1.3.0
+RUST_REQ=      1.85.1
 
 PYTHON_FOR_BUILD_ONLY=         tool
 
@@ -49,9 +50,7 @@ post-install:
 
 .include "cargo-depends.mk"
 
-MESON_REQD+=   1.3.0
 .include "../../devel/meson/build.mk"
-.include "../../lang/python/tool.mk"
 BUILDLINK_DEPMETHOD.gobject-introspection+=    build
 .include "../../devel/gobject-introspection/buildlink3.mk"
 BUILDLINK_API_DEPENDS.glib2+=  glib2>=2.50.0
@@ -62,11 +61,11 @@ BUILDLINK_API_DEPENDS.pango+=       pango>=1.4
 BUILDLINK_API_DEPENDS.cairo+=  cairo>=1.18
 .include "../../graphics/cairo/buildlink3.mk"
 .include "../../graphics/freetype2/buildlink3.mk"
+.include "../../graphics/gdk-pixbuf2/buildlink3.mk"
 .include "../../graphics/gdk-pixbuf2/loaders.mk"
+.include "../../lang/python/tool.mk"
 BUILDLINK_API_DEPENDS.libxml2+=        libxml2>=2.9
 .include "../../textproc/libxml2/buildlink3.mk"
-.include "../../graphics/gdk-pixbuf2/buildlink3.mk"
-RUST_REQ=      1.77.2
 .include "../../lang/rust/cargo.mk"
 .include "../../lang/python/pyversion.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/graphics/librsvg/cargo-depends.mk
diff -u pkgsrc/graphics/librsvg/cargo-depends.mk:1.12 pkgsrc/graphics/librsvg/cargo-depends.mk:1.13
--- pkgsrc/graphics/librsvg/cargo-depends.mk:1.12       Tue Sep 23 11:12:15 2025
+++ pkgsrc/graphics/librsvg/cargo-depends.mk    Mon Dec  8 12:40:15 2025
@@ -1,87 +1,86 @@
-# $NetBSD: cargo-depends.mk,v 1.12 2025/09/23 11:12:15 adam Exp $
+# $NetBSD: cargo-depends.mk,v 1.13 2025/12/08 12:40:15 adam Exp $
 
-CARGO_CRATE_DEPENDS+=  adler2-2.0.0
-CARGO_CRATE_DEPENDS+=  ahash-0.8.11
-CARGO_CRATE_DEPENDS+=  aho-corasick-1.1.3
-CARGO_CRATE_DEPENDS+=  android-tzdata-0.1.1
+CARGO_CRATE_DEPENDS+=  adler2-2.0.1
+CARGO_CRATE_DEPENDS+=  ahash-0.8.12
+CARGO_CRATE_DEPENDS+=  aho-corasick-1.1.4
 CARGO_CRATE_DEPENDS+=  android_system_properties-0.1.5
 CARGO_CRATE_DEPENDS+=  anes-0.1.6
-CARGO_CRATE_DEPENDS+=  anstream-0.6.18
-CARGO_CRATE_DEPENDS+=  anstyle-1.0.10
-CARGO_CRATE_DEPENDS+=  anstyle-parse-0.2.6
-CARGO_CRATE_DEPENDS+=  anstyle-query-1.1.2
-CARGO_CRATE_DEPENDS+=  anstyle-wincon-3.0.6
-CARGO_CRATE_DEPENDS+=  anyhow-1.0.94
+CARGO_CRATE_DEPENDS+=  anstream-0.6.21
+CARGO_CRATE_DEPENDS+=  anstyle-1.0.13
+CARGO_CRATE_DEPENDS+=  anstyle-parse-0.2.7
+CARGO_CRATE_DEPENDS+=  anstyle-query-1.1.5
+CARGO_CRATE_DEPENDS+=  anstyle-wincon-3.0.11
+CARGO_CRATE_DEPENDS+=  anyhow-1.0.100
 CARGO_CRATE_DEPENDS+=  approx-0.5.1
-CARGO_CRATE_DEPENDS+=  assert_cmd-2.0.16
-CARGO_CRATE_DEPENDS+=  autocfg-1.4.0
+CARGO_CRATE_DEPENDS+=  assert_cmd-2.1.1
+CARGO_CRATE_DEPENDS+=  autocfg-1.5.0
 CARGO_CRATE_DEPENDS+=  av-data-0.4.4
-CARGO_CRATE_DEPENDS+=  bit-set-0.5.3
-CARGO_CRATE_DEPENDS+=  bit-vec-0.6.3
+CARGO_CRATE_DEPENDS+=  bit-set-0.8.0
+CARGO_CRATE_DEPENDS+=  bit-vec-0.8.0
 CARGO_CRATE_DEPENDS+=  bitflags-1.3.2
-CARGO_CRATE_DEPENDS+=  bitflags-2.6.0
+CARGO_CRATE_DEPENDS+=  bitflags-2.10.0
 CARGO_CRATE_DEPENDS+=  bitreader-0.3.11
 CARGO_CRATE_DEPENDS+=  block-0.1.6
 CARGO_CRATE_DEPENDS+=  block-buffer-0.10.4
-CARGO_CRATE_DEPENDS+=  bstr-1.11.0
-CARGO_CRATE_DEPENDS+=  bumpalo-3.16.0
-CARGO_CRATE_DEPENDS+=  byte-slice-cast-1.2.2
-CARGO_CRATE_DEPENDS+=  bytemuck-1.20.0
+CARGO_CRATE_DEPENDS+=  bstr-1.12.1
+CARGO_CRATE_DEPENDS+=  bumpalo-3.19.0
+CARGO_CRATE_DEPENDS+=  byte-slice-cast-1.2.3
+CARGO_CRATE_DEPENDS+=  bytemuck-1.24.0
 CARGO_CRATE_DEPENDS+=  byteorder-1.5.0
 CARGO_CRATE_DEPENDS+=  byteorder-lite-0.1.0
-CARGO_CRATE_DEPENDS+=  bytes-1.9.0
-CARGO_CRATE_DEPENDS+=  cairo-rs-0.20.5
-CARGO_CRATE_DEPENDS+=  cairo-sys-rs-0.20.0
+CARGO_CRATE_DEPENDS+=  bytes-1.11.0
+CARGO_CRATE_DEPENDS+=  cairo-rs-0.20.12
+CARGO_CRATE_DEPENDS+=  cairo-sys-rs-0.20.10
 CARGO_CRATE_DEPENDS+=  cast-0.3.0
-CARGO_CRATE_DEPENDS+=  cc-1.2.3
-CARGO_CRATE_DEPENDS+=  cfg-expr-0.15.8
-CARGO_CRATE_DEPENDS+=  cfg-expr-0.17.2
-CARGO_CRATE_DEPENDS+=  cfg-if-1.0.0
-CARGO_CRATE_DEPENDS+=  chrono-0.4.39
+CARGO_CRATE_DEPENDS+=  cc-1.2.48
+CARGO_CRATE_DEPENDS+=  cfg-expr-0.20.4
+CARGO_CRATE_DEPENDS+=  cfg-if-1.0.4
+CARGO_CRATE_DEPENDS+=  chrono-0.4.42
 CARGO_CRATE_DEPENDS+=  ciborium-0.2.2
 CARGO_CRATE_DEPENDS+=  ciborium-io-0.2.2
 CARGO_CRATE_DEPENDS+=  ciborium-ll-0.2.2
-CARGO_CRATE_DEPENDS+=  clap-4.5.23
-CARGO_CRATE_DEPENDS+=  clap_builder-4.5.23
-CARGO_CRATE_DEPENDS+=  clap_complete-4.5.38
-CARGO_CRATE_DEPENDS+=  clap_derive-4.5.18
-CARGO_CRATE_DEPENDS+=  clap_lex-0.7.4
+CARGO_CRATE_DEPENDS+=  clap-4.5.53
+CARGO_CRATE_DEPENDS+=  clap_builder-4.5.53
+CARGO_CRATE_DEPENDS+=  clap_complete-4.5.61
+CARGO_CRATE_DEPENDS+=  clap_derive-4.5.49
+CARGO_CRATE_DEPENDS+=  clap_lex-0.7.6
 CARGO_CRATE_DEPENDS+=  color_quant-1.1.0
-CARGO_CRATE_DEPENDS+=  colorchoice-1.0.3
+CARGO_CRATE_DEPENDS+=  colorchoice-1.0.4
 CARGO_CRATE_DEPENDS+=  core-foundation-sys-0.8.7
-CARGO_CRATE_DEPENDS+=  crc32fast-1.4.2
+CARGO_CRATE_DEPENDS+=  crc32fast-1.5.0
 CARGO_CRATE_DEPENDS+=  criterion-0.5.1
 CARGO_CRATE_DEPENDS+=  criterion-plot-0.5.0
-CARGO_CRATE_DEPENDS+=  crossbeam-deque-0.8.5
+CARGO_CRATE_DEPENDS+=  crossbeam-deque-0.8.6
 CARGO_CRATE_DEPENDS+=  crossbeam-epoch-0.9.18
-CARGO_CRATE_DEPENDS+=  crossbeam-utils-0.8.20
-CARGO_CRATE_DEPENDS+=  crunchy-0.2.2
-CARGO_CRATE_DEPENDS+=  crypto-common-0.1.6
+CARGO_CRATE_DEPENDS+=  crossbeam-utils-0.8.21
+CARGO_CRATE_DEPENDS+=  crunchy-0.2.4
+CARGO_CRATE_DEPENDS+=  crypto-common-0.1.7
 CARGO_CRATE_DEPENDS+=  cssparser-0.31.2
 CARGO_CRATE_DEPENDS+=  cssparser-macros-0.6.1
-CARGO_CRATE_DEPENDS+=  data-url-0.3.1
-CARGO_CRATE_DEPENDS+=  dav1d-0.10.3
-CARGO_CRATE_DEPENDS+=  dav1d-sys-0.8.2
-CARGO_CRATE_DEPENDS+=  deranged-0.3.11
-CARGO_CRATE_DEPENDS+=  derive_more-0.99.18
+CARGO_CRATE_DEPENDS+=  data-url-0.3.2
+CARGO_CRATE_DEPENDS+=  dav1d-0.10.4
+CARGO_CRATE_DEPENDS+=  dav1d-sys-0.8.3
+CARGO_CRATE_DEPENDS+=  deranged-0.5.5
+CARGO_CRATE_DEPENDS+=  derive_more-0.99.20
 CARGO_CRATE_DEPENDS+=  difflib-0.4.0
 CARGO_CRATE_DEPENDS+=  digest-0.10.7
 CARGO_CRATE_DEPENDS+=  displaydoc-0.2.5
 CARGO_CRATE_DEPENDS+=  dlib-0.5.2
-CARGO_CRATE_DEPENDS+=  doc-comment-0.3.3
-CARGO_CRATE_DEPENDS+=  dtoa-1.0.9
+CARGO_CRATE_DEPENDS+=  dtoa-1.0.10
 CARGO_CRATE_DEPENDS+=  dtoa-short-0.3.5
-CARGO_CRATE_DEPENDS+=  either-1.13.0
+CARGO_CRATE_DEPENDS+=  either-1.15.0
 CARGO_CRATE_DEPENDS+=  encoding_rs-0.8.35
-CARGO_CRATE_DEPENDS+=  equivalent-1.0.1
-CARGO_CRATE_DEPENDS+=  errno-0.3.10
+CARGO_CRATE_DEPENDS+=  equivalent-1.0.2
+CARGO_CRATE_DEPENDS+=  errno-0.3.14
 CARGO_CRATE_DEPENDS+=  fallible_collections-0.4.9
 CARGO_CRATE_DEPENDS+=  fastrand-2.3.0
 CARGO_CRATE_DEPENDS+=  fdeflate-0.3.7
-CARGO_CRATE_DEPENDS+=  flate2-1.0.35
+CARGO_CRATE_DEPENDS+=  find-msvc-tools-0.1.5
+CARGO_CRATE_DEPENDS+=  flate2-1.1.5
 CARGO_CRATE_DEPENDS+=  float-cmp-0.9.0
+CARGO_CRATE_DEPENDS+=  float-cmp-0.10.0
 CARGO_CRATE_DEPENDS+=  fnv-1.0.7
-CARGO_CRATE_DEPENDS+=  form_urlencoded-1.2.1
+CARGO_CRATE_DEPENDS+=  form_urlencoded-1.2.2
 CARGO_CRATE_DEPENDS+=  futf-0.1.5
 CARGO_CRATE_DEPENDS+=  futures-channel-0.3.31
 CARGO_CRATE_DEPENDS+=  futures-core-0.3.31
@@ -91,66 +90,64 @@ CARGO_CRATE_DEPENDS+=       futures-macro-0.3.
 CARGO_CRATE_DEPENDS+=  futures-task-0.3.31
 CARGO_CRATE_DEPENDS+=  futures-util-0.3.31
 CARGO_CRATE_DEPENDS+=  fxhash-0.2.1
-CARGO_CRATE_DEPENDS+=  gdk-pixbuf-0.20.4
-CARGO_CRATE_DEPENDS+=  gdk-pixbuf-sys-0.20.4
+CARGO_CRATE_DEPENDS+=  gdk-pixbuf-0.20.10
+CARGO_CRATE_DEPENDS+=  gdk-pixbuf-sys-0.20.10
 CARGO_CRATE_DEPENDS+=  generic-array-0.14.7
-CARGO_CRATE_DEPENDS+=  getrandom-0.2.15
-CARGO_CRATE_DEPENDS+=  gif-0.13.1
-CARGO_CRATE_DEPENDS+=  gio-0.20.6
-CARGO_CRATE_DEPENDS+=  gio-sys-0.20.8
-CARGO_CRATE_DEPENDS+=  glib-0.20.6
-CARGO_CRATE_DEPENDS+=  glib-macros-0.20.5
-CARGO_CRATE_DEPENDS+=  glib-sys-0.20.6
-CARGO_CRATE_DEPENDS+=  gobject-sys-0.20.4
-CARGO_CRATE_DEPENDS+=  half-2.4.1
+CARGO_CRATE_DEPENDS+=  getrandom-0.2.16
+CARGO_CRATE_DEPENDS+=  getrandom-0.3.4
+CARGO_CRATE_DEPENDS+=  gif-0.14.0
+CARGO_CRATE_DEPENDS+=  gio-0.20.12
+CARGO_CRATE_DEPENDS+=  gio-sys-0.20.10
+CARGO_CRATE_DEPENDS+=  glib-0.20.12
+CARGO_CRATE_DEPENDS+=  glib-macros-0.20.12
+CARGO_CRATE_DEPENDS+=  glib-sys-0.20.10
+CARGO_CRATE_DEPENDS+=  gobject-sys-0.20.10
+CARGO_CRATE_DEPENDS+=  half-2.7.1
 CARGO_CRATE_DEPENDS+=  hashbrown-0.13.2
-CARGO_CRATE_DEPENDS+=  hashbrown-0.15.2
+CARGO_CRATE_DEPENDS+=  hashbrown-0.16.1
 CARGO_CRATE_DEPENDS+=  heck-0.5.0
-CARGO_CRATE_DEPENDS+=  hermit-abi-0.4.0
-CARGO_CRATE_DEPENDS+=  iana-time-zone-0.1.61
+CARGO_CRATE_DEPENDS+=  hermit-abi-0.5.2
+CARGO_CRATE_DEPENDS+=  iana-time-zone-0.1.64
 CARGO_CRATE_DEPENDS+=  iana-time-zone-haiku-0.1.2
-CARGO_CRATE_DEPENDS+=  icu_collections-1.5.0
-CARGO_CRATE_DEPENDS+=  icu_locid-1.5.0
-CARGO_CRATE_DEPENDS+=  icu_locid_transform-1.5.0
-CARGO_CRATE_DEPENDS+=  icu_locid_transform_data-1.5.0
-CARGO_CRATE_DEPENDS+=  icu_normalizer-1.5.0
-CARGO_CRATE_DEPENDS+=  icu_normalizer_data-1.5.0
-CARGO_CRATE_DEPENDS+=  icu_properties-1.5.1
-CARGO_CRATE_DEPENDS+=  icu_properties_data-1.5.0
-CARGO_CRATE_DEPENDS+=  icu_provider-1.5.0
-CARGO_CRATE_DEPENDS+=  icu_provider_macros-1.5.0
-CARGO_CRATE_DEPENDS+=  idna-1.0.3
-CARGO_CRATE_DEPENDS+=  idna_adapter-1.2.0
-CARGO_CRATE_DEPENDS+=  image-0.25.5
-CARGO_CRATE_DEPENDS+=  image-webp-0.2.0
-CARGO_CRATE_DEPENDS+=  indexmap-2.7.0
-CARGO_CRATE_DEPENDS+=  is-terminal-0.4.13
-CARGO_CRATE_DEPENDS+=  is_terminal_polyfill-1.70.1
+CARGO_CRATE_DEPENDS+=  icu_collections-2.1.1
+CARGO_CRATE_DEPENDS+=  icu_locale_core-2.1.1
+CARGO_CRATE_DEPENDS+=  icu_normalizer-2.1.1
+CARGO_CRATE_DEPENDS+=  icu_normalizer_data-2.1.1
+CARGO_CRATE_DEPENDS+=  icu_properties-2.1.1
+CARGO_CRATE_DEPENDS+=  icu_properties_data-2.1.1
+CARGO_CRATE_DEPENDS+=  icu_provider-2.1.1
+CARGO_CRATE_DEPENDS+=  idna-1.1.0
+CARGO_CRATE_DEPENDS+=  idna_adapter-1.2.1
+CARGO_CRATE_DEPENDS+=  image-0.25.9
+CARGO_CRATE_DEPENDS+=  image-webp-0.2.4
+CARGO_CRATE_DEPENDS+=  indexmap-2.12.1
+CARGO_CRATE_DEPENDS+=  is-terminal-0.4.17
+CARGO_CRATE_DEPENDS+=  is_terminal_polyfill-1.70.2
 CARGO_CRATE_DEPENDS+=  itertools-0.10.5
 CARGO_CRATE_DEPENDS+=  itertools-0.13.0
-CARGO_CRATE_DEPENDS+=  itoa-1.0.14
-CARGO_CRATE_DEPENDS+=  js-sys-0.3.76
+CARGO_CRATE_DEPENDS+=  itoa-1.0.15
+CARGO_CRATE_DEPENDS+=  js-sys-0.3.83
 CARGO_CRATE_DEPENDS+=  language-tags-0.3.2
 CARGO_CRATE_DEPENDS+=  lazy_static-1.5.0
-CARGO_CRATE_DEPENDS+=  libc-0.2.168
-CARGO_CRATE_DEPENDS+=  libloading-0.8.6
-CARGO_CRATE_DEPENDS+=  libm-0.2.11
+CARGO_CRATE_DEPENDS+=  libc-0.2.177
+CARGO_CRATE_DEPENDS+=  libloading-0.8.9
 CARGO_CRATE_DEPENDS+=  linked-hash-map-0.5.6
-CARGO_CRATE_DEPENDS+=  linux-raw-sys-0.4.14
-CARGO_CRATE_DEPENDS+=  litemap-0.7.4
+CARGO_CRATE_DEPENDS+=  linux-raw-sys-0.11.0
+CARGO_CRATE_DEPENDS+=  litemap-0.8.1
 CARGO_CRATE_DEPENDS+=  locale_config-0.3.0
-CARGO_CRATE_DEPENDS+=  lock_api-0.4.12
-CARGO_CRATE_DEPENDS+=  log-0.4.22
+CARGO_CRATE_DEPENDS+=  lock_api-0.4.14
+CARGO_CRATE_DEPENDS+=  log-0.4.28
 CARGO_CRATE_DEPENDS+=  lopdf-0.33.0
 CARGO_CRATE_DEPENDS+=  mac-0.1.1
 CARGO_CRATE_DEPENDS+=  malloc_buf-0.0.6
 CARGO_CRATE_DEPENDS+=  markup5ever-0.12.1
 CARGO_CRATE_DEPENDS+=  matches-0.1.10
-CARGO_CRATE_DEPENDS+=  matrixmultiply-0.3.9
+CARGO_CRATE_DEPENDS+=  matrixmultiply-0.3.10
 CARGO_CRATE_DEPENDS+=  md-5-0.10.6
-CARGO_CRATE_DEPENDS+=  memchr-2.7.4
+CARGO_CRATE_DEPENDS+=  memchr-2.7.6
 CARGO_CRATE_DEPENDS+=  minimal-lexical-0.2.1
-CARGO_CRATE_DEPENDS+=  miniz_oxide-0.8.0
+CARGO_CRATE_DEPENDS+=  miniz_oxide-0.8.9
+CARGO_CRATE_DEPENDS+=  moxcms-0.7.10
 CARGO_CRATE_DEPENDS+=  mp4parse-0.17.0
 CARGO_CRATE_DEPENDS+=  nalgebra-0.33.2
 CARGO_CRATE_DEPENDS+=  nalgebra-macros-0.2.2
@@ -167,129 +164,145 @@ CARGO_CRATE_DEPENDS+=   num-traits-0.2.19
 CARGO_CRATE_DEPENDS+=  objc-0.2.7
 CARGO_CRATE_DEPENDS+=  objc-foundation-0.1.1
 CARGO_CRATE_DEPENDS+=  objc_id-0.1.1
-CARGO_CRATE_DEPENDS+=  once_cell-1.20.2
-CARGO_CRATE_DEPENDS+=  oorandom-11.1.4
-CARGO_CRATE_DEPENDS+=  pango-0.20.6
-CARGO_CRATE_DEPENDS+=  pango-sys-0.20.4
-CARGO_CRATE_DEPENDS+=  pangocairo-0.20.4
-CARGO_CRATE_DEPENDS+=  pangocairo-sys-0.20.4
-CARGO_CRATE_DEPENDS+=  parking_lot-0.12.3
-CARGO_CRATE_DEPENDS+=  parking_lot_core-0.9.10
+CARGO_CRATE_DEPENDS+=  once_cell-1.21.3
+CARGO_CRATE_DEPENDS+=  once_cell_polyfill-1.70.2
+CARGO_CRATE_DEPENDS+=  oorandom-11.1.5
+CARGO_CRATE_DEPENDS+=  pango-0.20.12
+CARGO_CRATE_DEPENDS+=  pango-sys-0.20.10
+CARGO_CRATE_DEPENDS+=  pangocairo-0.20.10
+CARGO_CRATE_DEPENDS+=  pangocairo-sys-0.20.10
+CARGO_CRATE_DEPENDS+=  parking_lot-0.12.5
+CARGO_CRATE_DEPENDS+=  parking_lot_core-0.9.12
 CARGO_CRATE_DEPENDS+=  paste-1.0.15
-CARGO_CRATE_DEPENDS+=  percent-encoding-2.3.1
+CARGO_CRATE_DEPENDS+=  percent-encoding-2.3.2
 CARGO_CRATE_DEPENDS+=  phf-0.10.1
-CARGO_CRATE_DEPENDS+=  phf-0.11.2
+CARGO_CRATE_DEPENDS+=  phf-0.11.3
 CARGO_CRATE_DEPENDS+=  phf_codegen-0.10.0
-CARGO_CRATE_DEPENDS+=  phf_codegen-0.11.2
+CARGO_CRATE_DEPENDS+=  phf_codegen-0.11.3
 CARGO_CRATE_DEPENDS+=  phf_generator-0.10.0
-CARGO_CRATE_DEPENDS+=  phf_generator-0.11.2
-CARGO_CRATE_DEPENDS+=  phf_macros-0.11.2
+CARGO_CRATE_DEPENDS+=  phf_generator-0.11.3
+CARGO_CRATE_DEPENDS+=  phf_macros-0.11.3
 CARGO_CRATE_DEPENDS+=  phf_shared-0.10.0
-CARGO_CRATE_DEPENDS+=  phf_shared-0.11.2
-CARGO_CRATE_DEPENDS+=  pin-project-lite-0.2.15
+CARGO_CRATE_DEPENDS+=  phf_shared-0.11.3
+CARGO_CRATE_DEPENDS+=  pin-project-lite-0.2.16
 CARGO_CRATE_DEPENDS+=  pin-utils-0.1.0
-CARGO_CRATE_DEPENDS+=  pkg-config-0.3.31
+CARGO_CRATE_DEPENDS+=  pkg-config-0.3.32
 CARGO_CRATE_DEPENDS+=  plotters-0.3.7
 CARGO_CRATE_DEPENDS+=  plotters-backend-0.3.7
 CARGO_CRATE_DEPENDS+=  plotters-svg-0.3.7
-CARGO_CRATE_DEPENDS+=  png-0.17.15
+CARGO_CRATE_DEPENDS+=  png-0.17.16
+CARGO_CRATE_DEPENDS+=  png-0.18.0
+CARGO_CRATE_DEPENDS+=  potential_utf-0.1.4
 CARGO_CRATE_DEPENDS+=  powerfmt-0.2.0
-CARGO_CRATE_DEPENDS+=  ppv-lite86-0.2.20
+CARGO_CRATE_DEPENDS+=  ppv-lite86-0.2.21
 CARGO_CRATE_DEPENDS+=  precomputed-hash-0.1.1
-CARGO_CRATE_DEPENDS+=  predicates-3.1.2
-CARGO_CRATE_DEPENDS+=  predicates-core-1.0.8
-CARGO_CRATE_DEPENDS+=  predicates-tree-1.0.11
-CARGO_CRATE_DEPENDS+=  proc-macro-crate-3.2.0
-CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.92
-CARGO_CRATE_DEPENDS+=  proptest-1.5.0
+CARGO_CRATE_DEPENDS+=  predicates-3.1.3
+CARGO_CRATE_DEPENDS+=  predicates-core-1.0.9
+CARGO_CRATE_DEPENDS+=  predicates-tree-1.0.12
+CARGO_CRATE_DEPENDS+=  proc-macro-crate-3.4.0
+CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.103
+CARGO_CRATE_DEPENDS+=  proptest-1.9.0
+CARGO_CRATE_DEPENDS+=  pxfm-0.1.26
 CARGO_CRATE_DEPENDS+=  quick-error-1.2.3
 CARGO_CRATE_DEPENDS+=  quick-error-2.0.1
-CARGO_CRATE_DEPENDS+=  quote-1.0.37
+CARGO_CRATE_DEPENDS+=  quote-1.0.42
+CARGO_CRATE_DEPENDS+=  r-efi-5.3.0
 CARGO_CRATE_DEPENDS+=  rand-0.8.5
+CARGO_CRATE_DEPENDS+=  rand-0.9.2
 CARGO_CRATE_DEPENDS+=  rand_chacha-0.3.1
+CARGO_CRATE_DEPENDS+=  rand_chacha-0.9.0
 CARGO_CRATE_DEPENDS+=  rand_core-0.6.4
-CARGO_CRATE_DEPENDS+=  rand_xorshift-0.3.0
+CARGO_CRATE_DEPENDS+=  rand_core-0.9.3
+CARGO_CRATE_DEPENDS+=  rand_xorshift-0.4.0
 CARGO_CRATE_DEPENDS+=  rawpointer-0.2.1
-CARGO_CRATE_DEPENDS+=  rayon-1.10.0
-CARGO_CRATE_DEPENDS+=  rayon-core-1.12.1
+CARGO_CRATE_DEPENDS+=  rayon-1.11.0
+CARGO_CRATE_DEPENDS+=  rayon-core-1.13.0
 CARGO_CRATE_DEPENDS+=  rctree-0.6.0
-CARGO_CRATE_DEPENDS+=  redox_syscall-0.5.7
-CARGO_CRATE_DEPENDS+=  regex-1.11.1
-CARGO_CRATE_DEPENDS+=  regex-automata-0.4.9
-CARGO_CRATE_DEPENDS+=  regex-syntax-0.8.5
-CARGO_CRATE_DEPENDS+=  rgb-0.8.50
-CARGO_CRATE_DEPENDS+=  rustix-0.38.42
-CARGO_CRATE_DEPENDS+=  rusty-fork-0.3.0
-CARGO_CRATE_DEPENDS+=  ryu-1.0.18
-CARGO_CRATE_DEPENDS+=  safe_arch-0.7.2
+CARGO_CRATE_DEPENDS+=  redox_syscall-0.5.18
+CARGO_CRATE_DEPENDS+=  regex-1.12.2
+CARGO_CRATE_DEPENDS+=  regex-automata-0.4.13
+CARGO_CRATE_DEPENDS+=  regex-syntax-0.8.8
+CARGO_CRATE_DEPENDS+=  rgb-0.8.52
+CARGO_CRATE_DEPENDS+=  rustix-1.1.2
+CARGO_CRATE_DEPENDS+=  rustversion-1.0.22
+CARGO_CRATE_DEPENDS+=  rusty-fork-0.3.1
+CARGO_CRATE_DEPENDS+=  ryu-1.0.20
+CARGO_CRATE_DEPENDS+=  safe_arch-0.7.4
 CARGO_CRATE_DEPENDS+=  same-file-1.0.6
 CARGO_CRATE_DEPENDS+=  scopeguard-1.2.0
 CARGO_CRATE_DEPENDS+=  selectors-0.25.0
-CARGO_CRATE_DEPENDS+=  serde-1.0.215
-CARGO_CRATE_DEPENDS+=  serde_derive-1.0.215
-CARGO_CRATE_DEPENDS+=  serde_json-1.0.133
-CARGO_CRATE_DEPENDS+=  serde_spanned-0.6.8
+CARGO_CRATE_DEPENDS+=  serde-1.0.228
+CARGO_CRATE_DEPENDS+=  serde_core-1.0.228
+CARGO_CRATE_DEPENDS+=  serde_derive-1.0.228
+CARGO_CRATE_DEPENDS+=  serde_json-1.0.145
+CARGO_CRATE_DEPENDS+=  serde_spanned-1.0.3
 CARGO_CRATE_DEPENDS+=  servo_arc-0.3.0
 CARGO_CRATE_DEPENDS+=  shell-words-1.1.0
 CARGO_CRATE_DEPENDS+=  shlex-1.3.0
-CARGO_CRATE_DEPENDS+=  simba-0.9.0
+CARGO_CRATE_DEPENDS+=  simba-0.9.1
 CARGO_CRATE_DEPENDS+=  simd-adler32-0.3.7
 CARGO_CRATE_DEPENDS+=  siphasher-0.3.11
-CARGO_CRATE_DEPENDS+=  slab-0.4.9
-CARGO_CRATE_DEPENDS+=  smallvec-1.13.2
-CARGO_CRATE_DEPENDS+=  stable_deref_trait-1.2.0
+CARGO_CRATE_DEPENDS+=  siphasher-1.0.1
+CARGO_CRATE_DEPENDS+=  slab-0.4.11
+CARGO_CRATE_DEPENDS+=  smallvec-1.15.1
+CARGO_CRATE_DEPENDS+=  stable_deref_trait-1.2.1
 CARGO_CRATE_DEPENDS+=  static_assertions-1.1.0
-CARGO_CRATE_DEPENDS+=  string_cache-0.8.7
-CARGO_CRATE_DEPENDS+=  string_cache_codegen-0.5.2
+CARGO_CRATE_DEPENDS+=  string_cache-0.8.9
+CARGO_CRATE_DEPENDS+=  string_cache_codegen-0.5.4
 CARGO_CRATE_DEPENDS+=  strsim-0.11.1
-CARGO_CRATE_DEPENDS+=  syn-2.0.90
-CARGO_CRATE_DEPENDS+=  synstructure-0.13.1
-CARGO_CRATE_DEPENDS+=  system-deps-6.2.2
-CARGO_CRATE_DEPENDS+=  system-deps-7.0.3
-CARGO_CRATE_DEPENDS+=  target-lexicon-0.12.16
-CARGO_CRATE_DEPENDS+=  tempfile-3.14.0
+CARGO_CRATE_DEPENDS+=  syn-2.0.111
+CARGO_CRATE_DEPENDS+=  synstructure-0.13.2
+CARGO_CRATE_DEPENDS+=  system-deps-7.0.7
+CARGO_CRATE_DEPENDS+=  target-lexicon-0.13.3
+CARGO_CRATE_DEPENDS+=  tempfile-3.23.0
 CARGO_CRATE_DEPENDS+=  tendril-0.4.3
-CARGO_CRATE_DEPENDS+=  termtree-0.4.1
+CARGO_CRATE_DEPENDS+=  termtree-0.5.1
 CARGO_CRATE_DEPENDS+=  thiserror-1.0.69
 CARGO_CRATE_DEPENDS+=  thiserror-impl-1.0.69
-CARGO_CRATE_DEPENDS+=  time-0.3.37
-CARGO_CRATE_DEPENDS+=  time-core-0.1.2
-CARGO_CRATE_DEPENDS+=  time-macros-0.2.19
-CARGO_CRATE_DEPENDS+=  tinystr-0.7.6
+CARGO_CRATE_DEPENDS+=  time-0.3.44
+CARGO_CRATE_DEPENDS+=  time-core-0.1.6
+CARGO_CRATE_DEPENDS+=  time-macros-0.2.24
+CARGO_CRATE_DEPENDS+=  tinystr-0.8.2
 CARGO_CRATE_DEPENDS+=  tinytemplate-1.2.1
-CARGO_CRATE_DEPENDS+=  tinyvec-1.8.0
+CARGO_CRATE_DEPENDS+=  tinyvec-1.10.0
 CARGO_CRATE_DEPENDS+=  tinyvec_macros-0.1.1
-CARGO_CRATE_DEPENDS+=  toml-0.8.19
-CARGO_CRATE_DEPENDS+=  toml_datetime-0.6.8
-CARGO_CRATE_DEPENDS+=  toml_edit-0.22.22
-CARGO_CRATE_DEPENDS+=  typenum-1.17.0
+CARGO_CRATE_DEPENDS+=  toml-0.9.8
+CARGO_CRATE_DEPENDS+=  toml_datetime-0.7.3
+CARGO_CRATE_DEPENDS+=  toml_edit-0.23.7
+CARGO_CRATE_DEPENDS+=  toml_parser-1.0.4
+CARGO_CRATE_DEPENDS+=  toml_writer-1.0.4
+CARGO_CRATE_DEPENDS+=  typenum-1.19.0
 CARGO_CRATE_DEPENDS+=  unarray-0.1.4
-CARGO_CRATE_DEPENDS+=  unicode-ident-1.0.14
-CARGO_CRATE_DEPENDS+=  url-2.5.4
+CARGO_CRATE_DEPENDS+=  unicode-ident-1.0.22
+CARGO_CRATE_DEPENDS+=  url-2.5.7
 CARGO_CRATE_DEPENDS+=  utf-8-0.7.6
-CARGO_CRATE_DEPENDS+=  utf16_iter-1.0.5
 CARGO_CRATE_DEPENDS+=  utf8_iter-1.0.4
 CARGO_CRATE_DEPENDS+=  utf8parse-0.2.2
-CARGO_CRATE_DEPENDS+=  version-compare-0.2.0
+CARGO_CRATE_DEPENDS+=  version-compare-0.2.1
 CARGO_CRATE_DEPENDS+=  version_check-0.9.5
-CARGO_CRATE_DEPENDS+=  wait-timeout-0.2.0
+CARGO_CRATE_DEPENDS+=  wait-timeout-0.2.1
 CARGO_CRATE_DEPENDS+=  walkdir-2.5.0
-CARGO_CRATE_DEPENDS+=  wasi-0.11.0+wasi-snapshot-preview1
-CARGO_CRATE_DEPENDS+=  wasm-bindgen-0.2.99
-CARGO_CRATE_DEPENDS+=  wasm-bindgen-backend-0.2.99
-CARGO_CRATE_DEPENDS+=  wasm-bindgen-macro-0.2.99
-CARGO_CRATE_DEPENDS+=  wasm-bindgen-macro-support-0.2.99
-CARGO_CRATE_DEPENDS+=  wasm-bindgen-shared-0.2.99
-CARGO_CRATE_DEPENDS+=  web-sys-0.3.76
-CARGO_CRATE_DEPENDS+=  weezl-0.1.8
-CARGO_CRATE_DEPENDS+=  wide-0.7.30
+CARGO_CRATE_DEPENDS+=  wasi-0.11.1+wasi-snapshot-preview1
+CARGO_CRATE_DEPENDS+=  wasip2-1.0.1+wasi-0.2.4
+CARGO_CRATE_DEPENDS+=  wasm-bindgen-0.2.106
+CARGO_CRATE_DEPENDS+=  wasm-bindgen-macro-0.2.106
+CARGO_CRATE_DEPENDS+=  wasm-bindgen-macro-support-0.2.106
+CARGO_CRATE_DEPENDS+=  wasm-bindgen-shared-0.2.106
+CARGO_CRATE_DEPENDS+=  web-sys-0.3.83
+CARGO_CRATE_DEPENDS+=  weezl-0.1.12
+CARGO_CRATE_DEPENDS+=  wide-0.7.33
 CARGO_CRATE_DEPENDS+=  winapi-0.3.9
 CARGO_CRATE_DEPENDS+=  winapi-i686-pc-windows-gnu-0.4.0
-CARGO_CRATE_DEPENDS+=  winapi-util-0.1.9
+CARGO_CRATE_DEPENDS+=  winapi-util-0.1.11
 CARGO_CRATE_DEPENDS+=  winapi-x86_64-pc-windows-gnu-0.4.0
-CARGO_CRATE_DEPENDS+=  windows-core-0.52.0
-CARGO_CRATE_DEPENDS+=  windows-sys-0.52.0
+CARGO_CRATE_DEPENDS+=  windows-core-0.62.2
+CARGO_CRATE_DEPENDS+=  windows-implement-0.60.2
+CARGO_CRATE_DEPENDS+=  windows-interface-0.59.3
+CARGO_CRATE_DEPENDS+=  windows-link-0.2.1
+CARGO_CRATE_DEPENDS+=  windows-result-0.4.1
+CARGO_CRATE_DEPENDS+=  windows-strings-0.5.1
 CARGO_CRATE_DEPENDS+=  windows-sys-0.59.0
+CARGO_CRATE_DEPENDS+=  windows-sys-0.61.2
 CARGO_CRATE_DEPENDS+=  windows-targets-0.52.6
 CARGO_CRATE_DEPENDS+=  windows_aarch64_gnullvm-0.52.6
 CARGO_CRATE_DEPENDS+=  windows_aarch64_msvc-0.52.6
@@ -299,18 +312,19 @@ CARGO_CRATE_DEPENDS+=     windows_i686_msvc-
 CARGO_CRATE_DEPENDS+=  windows_x86_64_gnu-0.52.6
 CARGO_CRATE_DEPENDS+=  windows_x86_64_gnullvm-0.52.6
 CARGO_CRATE_DEPENDS+=  windows_x86_64_msvc-0.52.6
-CARGO_CRATE_DEPENDS+=  winnow-0.6.20
-CARGO_CRATE_DEPENDS+=  write16-1.0.0
-CARGO_CRATE_DEPENDS+=  writeable-0.5.5
+CARGO_CRATE_DEPENDS+=  winnow-0.7.14
+CARGO_CRATE_DEPENDS+=  wit-bindgen-0.46.0
+CARGO_CRATE_DEPENDS+=  writeable-0.6.2
 CARGO_CRATE_DEPENDS+=  xml5ever-0.18.1
 CARGO_CRATE_DEPENDS+=  yeslogic-fontconfig-sys-6.0.0
-CARGO_CRATE_DEPENDS+=  yoke-0.7.5
-CARGO_CRATE_DEPENDS+=  yoke-derive-0.7.5
-CARGO_CRATE_DEPENDS+=  zerocopy-0.7.35
-CARGO_CRATE_DEPENDS+=  zerocopy-derive-0.7.35
-CARGO_CRATE_DEPENDS+=  zerofrom-0.1.5
-CARGO_CRATE_DEPENDS+=  zerofrom-derive-0.1.5
-CARGO_CRATE_DEPENDS+=  zerovec-0.10.4
-CARGO_CRATE_DEPENDS+=  zerovec-derive-0.10.3
-CARGO_CRATE_DEPENDS+=  zune-core-0.4.12
-CARGO_CRATE_DEPENDS+=  zune-jpeg-0.4.14
+CARGO_CRATE_DEPENDS+=  yoke-0.8.1
+CARGO_CRATE_DEPENDS+=  yoke-derive-0.8.1
+CARGO_CRATE_DEPENDS+=  zerocopy-0.8.30
+CARGO_CRATE_DEPENDS+=  zerocopy-derive-0.8.30
+CARGO_CRATE_DEPENDS+=  zerofrom-0.1.6
+CARGO_CRATE_DEPENDS+=  zerofrom-derive-0.1.6
+CARGO_CRATE_DEPENDS+=  zerotrie-0.2.3
+CARGO_CRATE_DEPENDS+=  zerovec-0.11.5
+CARGO_CRATE_DEPENDS+=  zerovec-derive-0.11.2
+CARGO_CRATE_DEPENDS+=  zune-core-0.5.0
+CARGO_CRATE_DEPENDS+=  zune-jpeg-0.5.5

Index: pkgsrc/graphics/librsvg/distinfo
diff -u pkgsrc/graphics/librsvg/distinfo:1.71 pkgsrc/graphics/librsvg/distinfo:1.72
--- pkgsrc/graphics/librsvg/distinfo:1.71       Fri Oct 31 12:29:12 2025
+++ pkgsrc/graphics/librsvg/distinfo    Mon Dec  8 12:40:15 2025
@@ -1,65 +1,62 @@
-$NetBSD: distinfo,v 1.71 2025/10/31 12:29:12 jperkin Exp $
+$NetBSD: distinfo,v 1.72 2025/12/08 12:40:15 adam Exp $
 
-BLAKE2s (adler2-2.0.0.crate) = d269f2089344d4a3f4d0908af3257cf2a65755be0349ff42e3854509afd388f3
-SHA512 (adler2-2.0.0.crate) = 12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423
-Size (adler2-2.0.0.crate) = 13529 bytes
-BLAKE2s (ahash-0.8.11.crate) = b565d757eebd61e61c4bc77b956fab61c32f9c87787bda573646cff2dac812fe
-SHA512 (ahash-0.8.11.crate) = 47d211b2422de0b381dfe32229faa346406eb7a22dff867dc04c22389609a8671ce3218e662000c49891a06c259d82e0ff4413740f007729d80e097a6c3f0d9d
-Size (ahash-0.8.11.crate) = 43607 bytes
-BLAKE2s (aho-corasick-1.1.3.crate) = 36150b5dacb72fa7cd0d33aee15e14857914224878f0af76eabcb9daa68e3ae0
-SHA512 (aho-corasick-1.1.3.crate) = ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
-Size (aho-corasick-1.1.3.crate) = 183311 bytes
-BLAKE2s (android-tzdata-0.1.1.crate) = fbf2ed4b7b8c2d0aac069c9d638b0010da9da1cd5dec9a2495a3b396966e55fd
-SHA512 (android-tzdata-0.1.1.crate) = 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077
-Size (android-tzdata-0.1.1.crate) = 7674 bytes
+BLAKE2s (adler2-2.0.1.crate) = 4d391e0fcde91c7435ee9a5503fee4a5346f549f1b45e482ce3e1e151d90f8f5
+SHA512 (adler2-2.0.1.crate) = 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
+Size (adler2-2.0.1.crate) = 13366 bytes
+BLAKE2s (ahash-0.8.12.crate) = 157e4e2836883526fa391419f08c2aa4c932fb96ddf2b254bb436193691754c4
+SHA512 (ahash-0.8.12.crate) = 872e5fa0d1334abac96d10eca18f32c2b1a1e0b38671c132b6effd029e9f0147ddcef79f4d85c8baf0537ddfb8c39a85f61d073e1fb3143dba659a8385641e1b
+Size (ahash-0.8.12.crate) = 43413 bytes
+BLAKE2s (aho-corasick-1.1.4.crate) = 1419308c5b0745af6cfa18dd4c9639f7078f564e9dacbe2b17b03df42c393409
+SHA512 (aho-corasick-1.1.4.crate) = c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62
+Size (aho-corasick-1.1.4.crate) = 184015 bytes
 BLAKE2s (android_system_properties-0.1.5.crate) = e405a7701baf9817ca6e946b78ab2ae83f4667112c19c5214606cd863ca5c765
 SHA512 (android_system_properties-0.1.5.crate) = b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
 Size (android_system_properties-0.1.5.crate) = 5243 bytes
 BLAKE2s (anes-0.1.6.crate) = 51a3a431b53fc59bdeaf54f4dd87332d79d9c9cb47042879fb821b5a7afdfd9a
 SHA512 (anes-0.1.6.crate) = f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29
 Size (anes-0.1.6.crate) = 23857 bytes
-BLAKE2s (anstream-0.6.18.crate) = 72fc667069dd5093527831662c3169de6a51682cb46834f21793a6a02ea4aa88
-SHA512 (anstream-0.6.18.crate) = 5149977d6f7b5e9cf6350f1ef130caa3ff46c7e78976358452a185ce196cdd77fee48a3a9838f434ae6ea9c15b19f6bfbab156edf819f81179d6774318f08963
-Size (anstream-0.6.18.crate) = 29681 bytes
-BLAKE2s (anstyle-1.0.10.crate) = 9353df5e37fcee9def625c0fb34618531a29d45da873b684b97190f3abbcb25d
-SHA512 (anstyle-1.0.10.crate) = 621e7a89fad13db985f07375d316cf8efba57fd44ae18628a8049a65aefbaef27949f99317872e91e0922bb089a00234055199ea3167f80ae03d00ada4f75dea
-Size (anstyle-1.0.10.crate) = 15725 bytes
-BLAKE2s (anstyle-parse-0.2.6.crate) = bed8fa059b334fa988ba6217a4eda2e94c44b9748ae128ed3141edaa22c69337
-SHA512 (anstyle-parse-0.2.6.crate) = e28c9818afcda0e9b84c205d9c6697ce64cb06c21df2c3666869c07d66893105d9c5e96a27fcf2410a09f6af00735252e22b5c7d8c6cb3f68c4a8f376c49d396
-Size (anstyle-parse-0.2.6.crate) = 22343 bytes
-BLAKE2s (anstyle-query-1.1.2.crate) = b7acdcfc3b096fdc42b3a76b25db9a5e83abd5406b694a1690acc3e0bfb6f689
-SHA512 (anstyle-query-1.1.2.crate) = 26069d936c4b1fb09bc65cda0253fe9be8fa4e96c0821f980c772602b4e9230035ec8c9d092ef95e0a0354ac559f8d25f57a14c34086d4d241b5fba688951837
-Size (anstyle-query-1.1.2.crate) = 9969 bytes
-BLAKE2s (anstyle-wincon-3.0.6.crate) = 9639f51ce6f9f17d2da4404983d6ed2eac63ed93d26ee3cca6ca958c89240b90
-SHA512 (anstyle-wincon-3.0.6.crate) = 59ec6f5a53bd68b6344d82e923eb8c45ddac481dd0d270a7b452dc5b0540ee1656705697c1508942ecc131e7c075248c85d8f4159f27d97ea94f22469ce2eeb5
-Size (anstyle-wincon-3.0.6.crate) = 12271 bytes
-BLAKE2s (anyhow-1.0.94.crate) = 6e9ab44ff798bd3e023de5623afd1200d7f591f86191a83b2ef77ad58bc2063f
-SHA512 (anyhow-1.0.94.crate) = 61209bb1a81104ea86375bff12e6654047a596fd5282fdaa590301c4bcdafcdd8bc83201811063d565bbfab6be42544e43047ec88d2b0b41f7c5f2712f3a3b90
-Size (anyhow-1.0.94.crate) = 51731 bytes
+BLAKE2s (anstream-0.6.21.crate) = 2f4541a5536a1567bf25508380859eb1874f241c05256b86e3872f8672a771d3
+SHA512 (anstream-0.6.21.crate) = 909059510b778f606df779d5f8ee69cf721072e81f933eb5f5fddaa4d1586a0040ba7456165d5db16c812dd654c2dda6b929ccb997310b507f1b79846ca1f402
+Size (anstream-0.6.21.crate) = 29516 bytes
+BLAKE2s (anstyle-1.0.13.crate) = 7d55c4634306f10a1cbdca2c99c816b49f90ec4f63c8c1c7592a99ddc233037b
+SHA512 (anstyle-1.0.13.crate) = 1a92c4bf6ff7262c0f5fe72ff66eaf11f0c84e84a06746767918903c0416ba5d33ac54ff9a2c6cde37e26bb2287675d3f0a8a7efa95eb013c9be388b8139661e
+Size (anstyle-1.0.13.crate) = 17651 bytes
+BLAKE2s (anstyle-parse-0.2.7.crate) = 33bc2bb73298e2c83655867b86d4cd074442efeda4c4cc5f820ba2d9452a5c7a
+SHA512 (anstyle-parse-0.2.7.crate) = 3e0920594dfa15f16dd308d0da81d784e6a5d6fd7a3b12cc1512fb625369ea7b4550df549e3be961906e2d3105f72ecb86b89dd6f5817c2c982929ea26d605fa
+Size (anstyle-parse-0.2.7.crate) = 21707 bytes
+BLAKE2s (anstyle-query-1.1.5.crate) = 2a8f99251376c10ac0878dd11bc376f10850e7ace2a9d34f5755c301bfb1bd90
+SHA512 (anstyle-query-1.1.5.crate) = 3b7b888df0b678bd4560981dd94a51a6af9a535cc1a869bb4577e832492bb6de718a3ac80ecf61f8857b3d0ed7b95e444e85bd00ef65a46c6a244d0b0eadd95d
+Size (anstyle-query-1.1.5.crate) = 10264 bytes
+BLAKE2s (anstyle-wincon-3.0.11.crate) = 071e18edcb1861915756f752dc9cee82ae2b70cb4836835fb8114fca1a5ffa8c
+SHA512 (anstyle-wincon-3.0.11.crate) = 09c3215dc6cef75d6282078e68c5dbd51580b6c8db79a77932d2e74a51d29cb0ef23c31b8a73a71896a45eb5dc5f94aee209bd8f6e5df4c675dabe3cd304a96b
+Size (anstyle-wincon-3.0.11.crate) = 12638 bytes
+BLAKE2s (anyhow-1.0.100.crate) = 57b092c11db49087e69a7d8909c7d46f0da77932bf39f1aa9b24fb91886f248c
+SHA512 (anyhow-1.0.100.crate) = 1f0c072aab9490d68db3783f078c6f8a4d96360908fc6ee3e971b02fb72b9dd5e689dd385f0e93388a87e0dfbd8cff0e14a280b40d55f87646f3c0e558e779ca
+Size (anyhow-1.0.100.crate) = 54059 bytes
 BLAKE2s (approx-0.5.1.crate) = 8da488e71d6cc64f2cb8bff398bbbcb0438bfa03968ed8b8750d649eae057bb6
 SHA512 (approx-0.5.1.crate) = c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407
 Size (approx-0.5.1.crate) = 15100 bytes
-BLAKE2s (assert_cmd-2.0.16.crate) = f6aa7fb2c84022da4f03c334d4e328446dd9834928a279b219426097d0a5ef01
-SHA512 (assert_cmd-2.0.16.crate) = 0b9167282d75169b0b1fad0b1401b42884185976ae0dd690851671aedbc1a9af26dd33f3047400eb4a1b5070216acc293aade149aded7e4f86dd5c0ef0e9a6a9
-Size (assert_cmd-2.0.16.crate) = 26554 bytes
-BLAKE2s (autocfg-1.4.0.crate) = ce6aae5b8fe5dadf0c6a182c5940551ded4070c0c0143412d8c8356037ce1dc0
-SHA512 (autocfg-1.4.0.crate) = 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c
-Size (autocfg-1.4.0.crate) = 17712 bytes
+BLAKE2s (assert_cmd-2.1.1.crate) = 64c1d9b89e577787e93558bda0f351fab65371d00d0394a6af12d080e6741f71
+SHA512 (assert_cmd-2.1.1.crate) = e13ace350e832f3fb58e1f9ac775b12deb5567577a65e41ccdb49b42814a8fb9d1ce7cbd95c7a38a0bf543cb61e656128633ecb4627592bfb70c635b52e171fa
+Size (assert_cmd-2.1.1.crate) = 27211 bytes
+BLAKE2s (autocfg-1.5.0.crate) = d9738bc6755bf80a73705691ef930ca883cd58e4a2d1162b5c0a09cdc7029304
+SHA512 (autocfg-1.5.0.crate) = f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
+Size (autocfg-1.5.0.crate) = 18729 bytes
 BLAKE2s (av-data-0.4.4.crate) = db6761234ef971468652bdf9e24a624e3d38a3654b43ed206846fc6998416bc3
 SHA512 (av-data-0.4.4.crate) = 169145ddb559b9b04e0c3627ab5ef6ca55b455c061f9f395e981427892a024ac25e6ed6535a9363c94ad662a5ab2adf0ac9bbe010ea20048f95e332122cbef86
 Size (av-data-0.4.4.crate) = 17576 bytes
-BLAKE2s (bit-set-0.5.3.crate) = 5bea7416bae5f9195116a7c3fd5b40c19e3e664ba5c9084d256e25ff2f707c12
-SHA512 (bit-set-0.5.3.crate) = c5ce7ef71559706d996505e138ce95d9f008ac3375928012a36339bfec48986ad935b384e2d21fa0d505d4cf98bd3e93be15955ecd9607d253b8a276351334c6
-Size (bit-set-0.5.3.crate) = 14470 bytes
-BLAKE2s (bit-vec-0.6.3.crate) = 091a71c1bbc2e6887080f67d8ce1ea2eb945d2d9c2f220a6512211225fb494e2
-SHA512 (bit-vec-0.6.3.crate) = b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8
-Size (bit-vec-0.6.3.crate) = 19927 bytes
+BLAKE2s (bit-set-0.8.0.crate) = f0929f523e5285b3541d2287d602d99b3c31ff327aeadcfbcbaa889ca4bf7c7e
+SHA512 (bit-set-0.8.0.crate) = eb06e6b9285f33fb0dca69ce189838138f679e97e72538d09923e29348cb25ff1043cf4ef4ef4b74644de9a601859159d9d9d74354def92eb10b86e6067047fa
+Size (bit-set-0.8.0.crate) = 16289 bytes
+BLAKE2s (bit-vec-0.8.0.crate) = a2d2c887387af64f1aa624ef1526404c8654d72aab54279a94dcfe7fcc188471
+SHA512 (bit-vec-0.8.0.crate) = 20d55f09994bff368381d2da5e0aa4ec3d336361d0e0111d72d147fa0e44cdafe3df62c3dc30d42d745dbf42dfc0b75037f046e5335085f3fb88f586e52fa571
+Size (bit-vec-0.8.0.crate) = 24132 bytes
 BLAKE2s (bitflags-1.3.2.crate) = e3a3b45a4403823875a03dbda329ca16068fa8f847cef81987c6b780101f2415
 SHA512 (bitflags-1.3.2.crate) = 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
 Size (bitflags-1.3.2.crate) = 23021 bytes
-BLAKE2s (bitflags-2.6.0.crate) = 98cdd527fa35fc9bc6f4357adc0f645eeee21e4528adf03aab79eb6158070793
-SHA512 (bitflags-2.6.0.crate) = f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf
-Size (bitflags-2.6.0.crate) = 45357 bytes
+BLAKE2s (bitflags-2.10.0.crate) = e202d9cba2534fb4551226343f8eca78de2c0407e38055b81c0b1a44819dd108
+SHA512 (bitflags-2.10.0.crate) = 6fcdaf250ca6e74b65ecba755d62c3e78f6c02ce1a9562a3b17bb2d6068a0df480ad9c838ce427dc2d2869a9dd1f86f2fb1dc1e50a114def77fd24154b2b86b0
+Size (bitflags-2.10.0.crate) = 48427 bytes
 BLAKE2s (bitreader-0.3.11.crate) = d420244c52f73318fc091cf1534123558593467ff05561cc3a8e3156222938df
 SHA512 (bitreader-0.3.11.crate) = b8fac9e0fc8d44e71078017e369c1bbfb3a0068839cc32b1532d603cb322d3a153bdc813b93d5e2d6e04a4c43acec9674ebe3fa89798e6839d87f0bcc106b7ec
 Size (bitreader-0.3.11.crate) = 12077 bytes
@@ -69,51 +66,48 @@ Size (block-0.1.6.crate) = 4077 bytes
 BLAKE2s (block-buffer-0.10.4.crate) = 4422d2b2ea2e697a7339956a06cff79b3c5d6b263fbf51993c90fef1f9a0a9ef
 SHA512 (block-buffer-0.10.4.crate) = b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
 Size (block-buffer-0.10.4.crate) = 10538 bytes
-BLAKE2s (bstr-1.11.0.crate) = f10d394486b4c53e2e17de16f2bb8ab9513a5f4313a6ef772fa8d04105a8a9c6
-SHA512 (bstr-1.11.0.crate) = e4534db9f27184134264dfb16ffc79b7d2374e79ef50400cee4cf44c1e9d7d0b9f7ab8fa034493b5a1ef835c797214bfb399ae95d4b670b3283180fded414ba9
-Size (bstr-1.11.0.crate) = 380721 bytes
-BLAKE2s (bumpalo-3.16.0.crate) = 718bb7ba9add434df2b5e3f8ea1ac354f2e51c0f0a6d8d77296504d6c1ca87b2
-SHA512 (bumpalo-3.16.0.crate) = a51b75c36f6794db444cab20eeb24f42a319080ecb486a56d254d6f873f3d188b5ccba11db30c068bd0c52c4322d4a3f5f5195c81c94b0bc04387030418835b1
-Size (bumpalo-3.16.0.crate) = 85677 bytes
-BLAKE2s (byte-slice-cast-1.2.2.crate) = eed7609632eb331ecf0584dbd56b870560b9775b49bdeb52aa909b61ae7ad48b
-SHA512 (byte-slice-cast-1.2.2.crate) = 07ec61c3ec191432d9809a69b9d7ff961a7b892a1cec1ee39f8e6be033669e9da9e79aeab0317987b7d6c9c5d5b4ed67ae59f90bdcaadb39414dd8dc0cc9422b
-Size (byte-slice-cast-1.2.2.crate) = 7276 bytes
-BLAKE2s (bytemuck-1.20.0.crate) = adbb1b952cd863cf201f078764e8b1f56a5f70941472a24a478812659452558f
-SHA512 (bytemuck-1.20.0.crate) = 5ab5917e650184720a751f310d8cd7502d183a0942d97922e0bac25f257762bbe07c09b1f8427e04669f0fe449d07bd66893593cf11846cb8ec6632cb7eb271f
-Size (bytemuck-1.20.0.crate) = 50943 bytes
+BLAKE2s (bstr-1.12.1.crate) = bf738250e22e04ffa6d9ae59e16bec4997bc7307983bb39e1672cea8cba81d6f
+SHA512 (bstr-1.12.1.crate) = 63a1e62d43c4dce00f287421b1ec76accbbab7f0897c8df26227f533af325896c0c8921a873f4125381e7b89fbb69a4358a96698ec6ee61191955464ff1c84ac
+Size (bstr-1.12.1.crate) = 354916 bytes
+BLAKE2s (bumpalo-3.19.0.crate) = bdefc57ae010900dc81909430c791a7d4e7539a2c777fce3c252222e0cf14642
+SHA512 (bumpalo-3.19.0.crate) = 58db27a643c55adae07061100e3604dad0056bacd42ce1142bcc34249645e9313e886c3174a755593544684fcc632f134f9c6066752ac695254fb9ecd40878cf
+Size (bumpalo-3.19.0.crate) = 96414 bytes
+BLAKE2s (byte-slice-cast-1.2.3.crate) = 3c96f4e973db6a37d31c221cc3e1701cc668f6561106e5470cbdff20a1ed92c3
+SHA512 (byte-slice-cast-1.2.3.crate) = 3ecdbf9587fd0d5a91b55799658c8cf1546e928a004f1f9abdf7efe890d5489fb0cb160a0d08ed6e6a4a8711bc57524893e592c39e55a068ed014d5815d1f33c
+Size (byte-slice-cast-1.2.3.crate) = 7498 bytes
+BLAKE2s (bytemuck-1.24.0.crate) = dc383742b25a8c46ed442109d0c11db9f6099ee8fc824f15ad1f88befc0326ab
+SHA512 (bytemuck-1.24.0.crate) = 4e3b8071b7dc3b88104786f007f2fb8930cf252fc6cc04ff0c1a13873cd272971edcedcc9231a2a44bbdeca9c831f4c732e6917581420f209003b47761a8ced8
+Size (bytemuck-1.24.0.crate) = 53243 bytes
 BLAKE2s (byteorder-1.5.0.crate) = b610119a2e2d4b96996b58e8d4920729fa24d4a96d14852953fdf8dbe035cad0
 SHA512 (byteorder-1.5.0.crate) = 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f
 Size (byteorder-1.5.0.crate) = 23288 bytes
 BLAKE2s (byteorder-lite-0.1.0.crate) = 00a9b814b0e0af19c7100ac25ffcf6b349d57d1a326af32839b4671cedbbcb96
 SHA512 (byteorder-lite-0.1.0.crate) = d38837acc5926fe98ddf4336a603412f678b5f46d53a7eb926a8885d28aa24d51e3968f0eb2e6d2d7711e5ba30b8006a27076ea596b0699e93ad3d9e05483c4c
 Size (byteorder-lite-0.1.0.crate) = 15909 bytes
-BLAKE2s (bytes-1.9.0.crate) = 6d973d1d9dd231e5f2a27d308385f60e27c3a2a9a7e487c9434ea089a0d97e39
-SHA512 (bytes-1.9.0.crate) = e6c0681c535db6035c1fb1c0481725bb8ab341b6324acde07ac4b60cc4f490ec6ff01478bc00fae00ade2bc5420f9d14cc44438e5d156bcce91cc0f06118296b
-Size (bytes-1.9.0.crate) = 67320 bytes
-BLAKE2s (cairo-rs-0.20.5.crate) = e03d3cdf48399f05c00282f6984d09e2ff8ca66646a5a42204ff2aeb835eadc4
-SHA512 (cairo-rs-0.20.5.crate) = 93e176262ecbb9c1d78549f3f43345d46ae6ebf7248464b2dfa9793cc7bf13a9eebf23ae132bbf8ab2285cad6c1fd62ab391b46c81ebee1fa5830ff477f69136
-Size (cairo-rs-0.20.5.crate) = 52741 bytes
-BLAKE2s (cairo-sys-rs-0.20.0.crate) = 39fd4c7005c36f3c5220be204f82ea496ce2e95986f42a1282e6bb083488fa6d
-SHA512 (cairo-sys-rs-0.20.0.crate) = e32181ebb9f6a6ce41311b40ee27cf02c6c0974f9c87727aaeba6686403a976ee74f6a23f97b89678b362e03241e251b63c4c3adae0ce1ea60389360512ecb7f
-Size (cairo-sys-rs-0.20.0.crate) = 11875 bytes
+BLAKE2s (bytes-1.11.0.crate) = d70b16bb8a573cc53be5f851002d45ff963351f49538b7dde865b423d2ba9b53
+SHA512 (bytes-1.11.0.crate) = 0f9315b9e6bc54b7339314c0ca2e01af61b4e59548f9e72ed54990e281266f614ec78917529779fb33cc2037a6ecc9595d531674a23eb3884e72759907b4a883
+Size (bytes-1.11.0.crate) = 78391 bytes
+BLAKE2s (cairo-rs-0.20.12.crate) = 55330386ab41b2dd951babda7016e5ba99496f2e9a7bb0e02f104a34717f8d54
+SHA512 (cairo-rs-0.20.12.crate) = d8fdeb8051cadfd23df2fde0a6dbc1d108e641f26e12088937178bc6885e26d440ab87f38100b9f9358ef74127670b7ca1e2a9ce2467d92d13775474628a2eb7
+Size (cairo-rs-0.20.12.crate) = 58079 bytes
+BLAKE2s (cairo-sys-rs-0.20.10.crate) = cb125931a10794f7cbbbe51825e92ccfba294ca6cec9028ca5abf5f9b58bf8e2
+SHA512 (cairo-sys-rs-0.20.10.crate) = d760df66c97addc62f38aed9ec95eb8a655d1693cbe339d5f2f238930a428fa62ec9a34dc585ad93eda04d30fa7d03ce366b12bbe3777ee42fd9fb0b044b8f21
+Size (cairo-sys-rs-0.20.10.crate) = 14424 bytes
 BLAKE2s (cast-0.3.0.crate) = b7eb7925f63a001fded24ee7c24d6e990639a3b7af75e26b5534a59d91a45865
 SHA512 (cast-0.3.0.crate) = 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396
 Size (cast-0.3.0.crate) = 11452 bytes
-BLAKE2s (cc-1.2.3.crate) = 33e875b0683db963f016a572e0c8d13a06e2f6109813fc696673f2e5e196e908
-SHA512 (cc-1.2.3.crate) = b3f3e8bcb7daa2b09da4bc6c35279e020d8e1b506adf322ba37d2b0e875d22dfa9c662406223db6e465c70ac816956e5820f162bdcaeabcf38e54c84ed158efc
-Size (cc-1.2.3.crate) = 99421 bytes
-BLAKE2s (cfg-expr-0.15.8.crate) = 91b2880d5c1a311ab2be9fab7d14cc1dcfd70e65ed11b1e3228a26d5d60774dc
-SHA512 (cfg-expr-0.15.8.crate) = 1077d113dfe080e0e78e25c40f32c9f14988d2dbb76bb783ed3e8ce13c58e5dc0dd549362d2f197b69cfbffcfa3ebed385a0247f5928dcff8be7d0b055be1041
-Size (cfg-expr-0.15.8.crate) = 42108 bytes
-BLAKE2s (cfg-expr-0.17.2.crate) = 1a0531abc3e635097adad8c99baf7806c0a2ae63f08a2afc1ea40a9d5b19a895
-SHA512 (cfg-expr-0.17.2.crate) = 115cfefd8e12744985489fd4895b3c66bdcbd9b62b52af9f6216cb6916f09c95564e880306bbe6167aa788638fdb7c3b808534bbbf2e092c0eb41700208ad62e
-Size (cfg-expr-0.17.2.crate) = 44034 bytes
-BLAKE2s (cfg-if-1.0.0.crate) = fbb02f63b24cc224b045ff2aac3aefd0a77cf7b578df4d5f9da9517a59aaf9bb
-SHA512 (cfg-if-1.0.0.crate) = 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
-Size (cfg-if-1.0.0.crate) = 7934 bytes
-BLAKE2s (chrono-0.4.39.crate) = c59378a253a0ed5abdb6a2dedfa4a82c0eecc733ab4f08c3442c6805f70e3637
-SHA512 (chrono-0.4.39.crate) = 5b258f76bea58ab9baa0fe8fb32c41928b8b655c76bb2fbaae9300ef8380cbb881296cee6b9e9886dce62b0759c73e84f6409e374a86cf0c80e3383512f98571
-Size (chrono-0.4.39.crate) = 222248 bytes
+BLAKE2s (cc-1.2.48.crate) = 16ce3e29206bede7a704f81da3f92a9725f8687edcfd3c55d3e1c95658aba67a
+SHA512 (cc-1.2.48.crate) = dd6044181d334ff219e2a9daacf3d1fdc7484c33883f45acb6329dda4ccc8024cd9056b03b974bb4f0c9871048e03e89221f802379d503a396a97af9f7af3940
+Size (cc-1.2.48.crate) = 92458 bytes
+BLAKE2s (cfg-expr-0.20.4.crate) = 9b5eca64b66af228ab7e09645b2eac0bde20784db935d196cf1adf5b069d10be
+SHA512 (cfg-expr-0.20.4.crate) = abc1b85f9a03b9b3e1a110b1ecf3c7caba0967953080e78026e75de421695082c8c052e55d4112dba5cb63b3b4d4b2c95bb19e7ddb0d08ca85779c2ade3b5dcb
+Size (cfg-expr-0.20.4.crate) = 44896 bytes
+BLAKE2s (cfg-if-1.0.4.crate) = 517b7cff4f133f9b02492c0db281822fd02c24941a7aa4f9b1502895dc5e58d9
+SHA512 (cfg-if-1.0.4.crate) = 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
+Size (cfg-if-1.0.4.crate) = 9360 bytes
+BLAKE2s (chrono-0.4.42.crate) = 72c5d8a1978ab715e15123defd74393dc4993664e1362fed0eb07fb3e93912d6
+SHA512 (chrono-0.4.42.crate) = 776b4b127c1a07ddce587aad341fa1022cebaa90ad667064809b3f83fc33aa355c811d7df445d6aae405265660deba9d8514d909391e47ea26d968bd4f24becf
+Size (chrono-0.4.42.crate) = 238174 bytes
 BLAKE2s (ciborium-0.2.2.crate) = 5a7c6daf9c91eb36de7ee4cd116fd8f1d5507a6df77ddccc9e91c2a28be166c3
 SHA512 (ciborium-0.2.2.crate) = 8d1af6a09f116e42f0098d7d0e34dd906dc3e718b257ff1a1fde655a235d40619f61f18917c0cf35c55de9160c255a9795d5e7525989037e3512807cc6a900b1
 Size (ciborium-0.2.2.crate) = 35611 bytes
@@ -123,75 +117,75 @@ Size (ciborium-io-0.2.2.crate) = 6697 by
 BLAKE2s (ciborium-ll-0.2.2.crate) = 62616920a5b3603cdedda2d9f1ff7a13e0e652131622a0cd26ea686e3ffb1cd3
 SHA512 (ciborium-ll-0.2.2.crate) = 2f7ef6ad8bf5a862e8b9daa64bc6d8184c87a22c264b10dbb35c00c9effcd5712f354b4ca6c2eb8e6795d4b99d7cb88fa2acf01f3ad6fb28caf81708a500549a
 Size (ciborium-ll-0.2.2.crate) = 14695 bytes
-BLAKE2s (clap-4.5.23.crate) = dd7db414803d27035694573e0c79aacc7750bd75b1a35bd57f6ab48d34a0d4ab
-SHA512 (clap-4.5.23.crate) = 4a8ef8731c9768844debcd1ba83a79a607fd32d9fbfe7411abefb8939c5c442e8a206738bb54dddd136117d3992f519ffd1640694ad7796c4e0aae3f95502c7c
-Size (clap-4.5.23.crate) = 56460 bytes
-BLAKE2s (clap_builder-4.5.23.crate) = 7870a1a0df1dfb6057caea067dee6b16cd256cc4e970433b75e7c6488782ebfb
-SHA512 (clap_builder-4.5.23.crate) = 0889876990f0a361cc6b6d41f2a8f4b1decd376987a02fe69888455c92f3e583d6ff70880c6f0ea154ba62f4be7d2e7b18cdc4e0e2f243e6b17f250c3e8d1c2a
-Size (clap_builder-4.5.23.crate) = 164180 bytes
-BLAKE2s (clap_complete-4.5.38.crate) = 5502ccc8ed6b272d235f21a7b534806b5af59e42618edad1375f159af6e12ba8
-SHA512 (clap_complete-4.5.38.crate) = a0d40df8eaf56a0688557b517d84a676c86c5b080aae118375201d2196ad3230540f5f8f728f1e3dfbd0c5c95ecdc7b75188959bc6b44743859aee00f85abd77
-Size (clap_complete-4.5.38.crate) = 47669 bytes
-BLAKE2s (clap_derive-4.5.18.crate) = 86f5f1951bbe3ab51fd531887e6a3daf29ea5008769f725e48413c1d2fa754a5
-SHA512 (clap_derive-4.5.18.crate) = 035bb918bc7e9badd59341560f23e3a8a2e7cf945b6d8183f74052c4edfcbecf07c9ea6fce0ceef0b84c89a99d62b11760af39398897e4ee7dad0170a96cfefa
-Size (clap_derive-4.5.18.crate) = 30131 bytes
-BLAKE2s (clap_lex-0.7.4.crate) = 87179de8b09978be634962bb5bf3feebda3994e47c4e29fb88504349e07ad710
-SHA512 (clap_lex-0.7.4.crate) = a2566868f4619679d3b74b70592ffa6a04b13e38e3196c56bb1dae8bea0c711bddbccd778d2aba3cc0ee074c9b1cc0335222818f0d47fb3cc8109cbc35bb992e
-Size (clap_lex-0.7.4.crate) = 12858 bytes
+BLAKE2s (clap-4.5.53.crate) = 8d9dee058ffb7895ee71b3b60860ba01dca73f6bcb62bfcfee54bb06bb0d3cce
+SHA512 (clap-4.5.53.crate) = 2e700a46bdbf2afef7e56933629f3d7fae16021e02aeccf6b862a2c1a876e1f8ef52d927ba5a599ec04eb65d4ccade485d1de6ff50547df6df14bd8ad97daf2c
+Size (clap-4.5.53.crate) = 62036 bytes
+BLAKE2s (clap_builder-4.5.53.crate) = 366f8bfa825d1797b219c0ecd50cfa343e7a8cc18c67a2d07dcf2b40fcbdbfee
+SHA512 (clap_builder-4.5.53.crate) = 3151926fa631c882a6a02381f428feb9e861834469229d53c222cfb2e14be8be1ec3836b57891d960d026e98ed5fab1d9fb12c475fd9cde43db7e621143a5ba8
+Size (clap_builder-4.5.53.crate) = 170811 bytes
+BLAKE2s (clap_complete-4.5.61.crate) = 7e93c643429203f396f275fae24a8e58284df7edbe0fcb237191ac4fa056c05e
+SHA512 (clap_complete-4.5.61.crate) = f371ec5286a5dd446abcc3e0eff5b8900d2f45cfba7378e2f94a8b9ec5c4ef27611cb22e43823abaa941d567638ab16eedc11bac7a0e59994d7cb82ef57767af
+Size (clap_complete-4.5.61.crate) = 48828 bytes
+BLAKE2s (clap_derive-4.5.49.crate) = 460ba82547127fc3ac25d4fd13fa1480f3ed1e1ecfb4611fea016a26b261da0f
+SHA512 (clap_derive-4.5.49.crate) = 61d2b9597bb521cfd31a2c77af687832dd5e48f8b80dacce3079f165d6629d58f000c18a956fe948b1ad99776d75caf4e6b9004f63d861b8ab3b68b5260376dc
+Size (clap_derive-4.5.49.crate) = 33559 bytes
+BLAKE2s (clap_lex-0.7.6.crate) = f026bd592438b88645d9021f81686f03ae89162f71d7ad7544c094b6820e1741
+SHA512 (clap_lex-0.7.6.crate) = d248b65234f201b2cb867562ca3d8299e79d348874547639b31883c6eac8416d3d6394e5b0047ad74f1a2c37e7721375c76bcaed1e60d13c3f1937b20ad9c54e
+Size (clap_lex-0.7.6.crate) = 13466 bytes
 BLAKE2s (color_quant-1.1.0.crate) = 1aecde4105fac2b5caed5200763780f18edfcf9ddcbad72d63b41e149d1885ea
 SHA512 (color_quant-1.1.0.crate) = 690c928bda4b7b57425f38ea68ac89cde2473b7a91b7e62c04a8f2c5a0fa3505e26b065d48b7ad0a8bb491f92f600f896fefdad3ce0e86e43cbf4f9a89e94201
 Size (color_quant-1.1.0.crate) = 6649 bytes
-BLAKE2s (colorchoice-1.0.3.crate) = 4eca55dfc8d8e1bd1b2c937696ab45399ea4012cc858f7b654e8b181160eed5a
-SHA512 (colorchoice-1.0.3.crate) = fc26696189d3935d5510a1237504339c1f354d03ffd3b4e830b7080335aa778bc72787ac5fa9a67a731b9bde2788da778d497f2ef97ec68bdec5145fedf4cd14
-Size (colorchoice-1.0.3.crate) = 7923 bytes
+BLAKE2s (colorchoice-1.0.4.crate) = d53cfbeddd21111e0750bb2e39180c10758a35b003f1265a0be5c7a12dba31fa
+SHA512 (colorchoice-1.0.4.crate) = 0bc6e55c3909e7bcfdf198d5d68ed8b588b82a72f53aaa41efeecf9dae2d31e6c172a7ba922e000fd7cdf6373c13371a98e7da08e6988fdcfbf20782dda8e4e5
+Size (colorchoice-1.0.4.crate) = 8196 bytes
 BLAKE2s (core-foundation-sys-0.8.7.crate) = d67a5ed3a4cb42a000d1bbcb5a633cb03edb8ae5ba892d1893f716629748ff34
 SHA512 (core-foundation-sys-0.8.7.crate) = 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a
 Size (core-foundation-sys-0.8.7.crate) = 37712 bytes
-BLAKE2s (crc32fast-1.4.2.crate) = b1cf168fb32b4405c990cd38e83eb4b908ba0a9005adcc19f1a9022a831702f4
-SHA512 (crc32fast-1.4.2.crate) = c7608d33022062e217d3576f536ffbd51479855a5e5874529c71db2bf6a937ce04d814c39cf777309c38445393bf43cb9996161947e28738abd432f11beb7266
-Size (crc32fast-1.4.2.crate) = 38491 bytes
+BLAKE2s (crc32fast-1.5.0.crate) = 6e59f675b6404c35e422facb545e38c3e519f2a1268066914b7111ffc2ed6409
+SHA512 (crc32fast-1.5.0.crate) = 80d473960f004148e14e5fe2f23aa0d1b8c36e96237f49a6765ef713030e8326dbc0250a561afcfc49d8733f5a6d4f9f4677451cc13e2426ffed61f8c00cd81e
+Size (crc32fast-1.5.0.crate) = 40723 bytes
 BLAKE2s (criterion-0.5.1.crate) = cfbc1d4fd6515994abdb76edbe8ff3c799885327026d20bf6de96f3e440ffe9d
 SHA512 (criterion-0.5.1.crate) = 6a1a32437bdb95f8472bafb5b04bb5999a6ff6fee4ca5965028ec53b4867d01b529241d01809a003722ec7d5710c323274b6f3b50ca0935919a9dee693f4d3b0
 Size (criterion-0.5.1.crate) = 110088 bytes
 BLAKE2s (criterion-plot-0.5.0.crate) = 9a23a058f721a6ec706b67811ad5ec389f2281bf2fedf2aee6669be3900e2bf7
 SHA512 (criterion-plot-0.5.0.crate) = 971e96dcc64a5afa7488f1a99475f0f5639c0ef63f9eeebcada351868697cbff397e99827cc07c0a52e7d7d1a87856fe1fc48c22075776b3bc9c94af62d79f14
 Size (criterion-plot-0.5.0.crate) = 22706 bytes
-BLAKE2s (crossbeam-deque-0.8.5.crate) = b7cdbff28b832e07a9d55043d30d145d09bbe2e0216369b37a8491e1005e9c98
-SHA512 (crossbeam-deque-0.8.5.crate) = 0f0c9745763ab156136227cf1415de514952a3f8282ffe413cc249f9f4b345b029940e6a6c87b3be8331a7c783655a35b89c7a2547360ea5ae10aa64ba7ae864
-Size (crossbeam-deque-0.8.5.crate) = 21726 bytes
+BLAKE2s (crossbeam-deque-0.8.6.crate) = cf67e0c05e52f690d685df9a3b6fd861d6f2b4f21fa09ac997bb32c26946c8c5
+SHA512 (crossbeam-deque-0.8.6.crate) = 9368c0c224c4b84356f1d422d8869a5ab4bfb36b0ff69244a9e7a7304ed51f034001cd9b2bc35849df874d36ed34285c66574943573522ea32bbdc5a05df6989
+Size (crossbeam-deque-0.8.6.crate) = 22471 bytes
 BLAKE2s (crossbeam-epoch-0.9.18.crate) = 6c1696682cc558719ff48faa4ffdc28b562cafea7f084f9b09a99f317def636e
 SHA512 (crossbeam-epoch-0.9.18.crate) = 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2
 Size (crossbeam-epoch-0.9.18.crate) = 46875 bytes
-BLAKE2s (crossbeam-utils-0.8.20.crate) = b6e5c85e795ef395c5f86407df5c86b0fc8c794e0dc88966dc72f2af49b033b2
-SHA512 (crossbeam-utils-0.8.20.crate) = 7175eadf9fa7c526fa11ff87e40ff203f0e7a4bcec15cb972f924f3c7ff7cc20b6e2e8dbbc1ede142a0207cd2baa4f446deb25d825d28a54cbd25c263701bfaa
-Size (crossbeam-utils-0.8.20.crate) = 42487 bytes
-BLAKE2s (crunchy-0.2.2.crate) = 5238c2cdfcfcae0b56c35a607e1ce33cce4ba6f2c45c3996eb20abaa03ce1e0b
-SHA512 (crunchy-0.2.2.crate) = 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025
-Size (crunchy-0.2.2.crate) = 2995 bytes
-BLAKE2s (crypto-common-0.1.6.crate) = 855d36a49ecab87b6f8a58c85a0360ab113d0615fa206f5e1bf200caa2fcbfd5
-SHA512 (crypto-common-0.1.6.crate) = 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f
-Size (crypto-common-0.1.6.crate) = 8760 bytes
+BLAKE2s (crossbeam-utils-0.8.21.crate) = f1dc88d85d262e661db4f03e622bfea97e90e8b57766db804d8464255db80043
+SHA512 (crossbeam-utils-0.8.21.crate) = 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8
+Size (crossbeam-utils-0.8.21.crate) = 42691 bytes
+BLAKE2s (crunchy-0.2.4.crate) = 514633c760697330e52c525809c73a37049903a415e979c70d42a20f7e26a236
+SHA512 (crunchy-0.2.4.crate) = 72ecadb6c8558dcbf3cbc3a34bcefbf292e42999e7af6f59b9804e1233d87f6f65802b157f346a64cd7d2dc1a92564d5481211b081ba5ea170ecdb06dff9dd0b
+Size (crunchy-0.2.4.crate) = 3887 bytes
+BLAKE2s (crypto-common-0.1.7.crate) = 917164761478458c50b863d4ab928c0d47b25de36c2b2e8834bc7df2da71809a
+SHA512 (crypto-common-0.1.7.crate) = dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82
+Size (crypto-common-0.1.7.crate) = 9619 bytes
 BLAKE2s (cssparser-0.31.2.crate) = 40210354ce402dcf0f114f2380897b6fa041f7d52039d177610e35d88c1e8335
 SHA512 (cssparser-0.31.2.crate) = e1547bd14aa1febb23f03fa6c1ab711bb8483c6a212952d5a129a85aadbcce8c0069b7025fb294c889cc42b3e5e7c6882ab918b6d55fef9b788b63663f5b086c
 Size (cssparser-0.31.2.crate) = 60602 bytes
 BLAKE2s (cssparser-macros-0.6.1.crate) = 779ab4c08f673069ee41d4c8b02eab1a8998e375f3b83869b4b15ec7e4ffee86
 SHA512 (cssparser-macros-0.6.1.crate) = 21d2f8bcaad0a8fff865b23bb2b59dcc5165f8861c4b9d7d70e9f302b58e2cc5ef8555bcab97889bfe81889a2b27863c755494baa64a52c65cd74687fe58b124
 Size (cssparser-macros-0.6.1.crate) = 7914 bytes
-BLAKE2s (data-url-0.3.1.crate) = 9ad488c6e1f0c50cf60d443dce6446762a3edb980b3f092475bbb2d37e995747
-SHA512 (data-url-0.3.1.crate) = cd13b3da27b20d5b16dff797b67323bb09f12f8582724ce9dbe18dc668a5c77b429ac9d9563be2112368f7067e7694653cbb2aae1c3aa897892c404822a079bb
-Size (data-url-0.3.1.crate) = 21109 bytes
-BLAKE2s (dav1d-0.10.3.crate) = 4cb26314237c45e69851cc9dd651b1a611bd1730a27e6eb58cbf20ba0d9d9494
-SHA512 (dav1d-0.10.3.crate) = 0b3123163feb280d7fb3a032604baf7a380222bf9fa245089753d74b002a03f1ecd8acc466ba26454af1f7040f40f04263f5d07a509f548330cb1f138072c52b
-Size (dav1d-0.10.3.crate) = 8777 bytes
-BLAKE2s (dav1d-sys-0.8.2.crate) = cb315101332dc4a87091dcde1e618d7bf16efffcc92d3b5b01081a9169c2df18
-SHA512 (dav1d-sys-0.8.2.crate) = e2a8e49d0ebfda9c6def4f80b054fb2654a619151f0bd4a1653b132d3f9f9e1b6097cbda65007187af93e9cabd8db9a8d99d57235b8d7d7191d248903f6da5e9
-Size (dav1d-sys-0.8.2.crate) = 7763 bytes
-BLAKE2s (deranged-0.3.11.crate) = bfcf1fcac8bda51a4bcfc279f6900ed06df16264aa68c75d3df95db7b83e3e1b
-SHA512 (deranged-0.3.11.crate) = 48485666d3e50eb7976e91bed36bddbaea80fac4ac664723130069bd7d17893b6d1a2b82a4c3dd61677162e4305ba5ea8aec7bc2793d1b8b92dd1666c204fc43
-Size (deranged-0.3.11.crate) = 18043 bytes
-BLAKE2s (derive_more-0.99.18.crate) = a0494fe86ce3d64e2adcaba3e77884bf158776d923464179d78a756fbe4e7e41
-SHA512 (derive_more-0.99.18.crate) = e4d157525c408d32f62b11085f0c49c213c41df58b28bfd59605b86172c00b258f477c811dbbe141a5c12224ba2e9f4c696800000d8ad2e330b1a8d86122d5f3
-Size (derive_more-0.99.18.crate) = 55013 bytes
+BLAKE2s (data-url-0.3.2.crate) = b263f99eb96885a3e80dfdf4683b36bd33e40cd3d025f57a3f4bc00fd78ec090
+SHA512 (data-url-0.3.2.crate) = d5cd99c016f922d0225b5bf74aef84177c2874d699fc992920f30cdca885f8b02ac11e90c1fa528ba39b55109c4a1654a3adf4c5301e2cf3a0132a21ca268397
+Size (data-url-0.3.2.crate) = 23862 bytes
+BLAKE2s (dav1d-0.10.4.crate) = 2235ae747484bdb3f8c92b520233de445fb52879098ac7474fa138b6868ba2d0
+SHA512 (dav1d-0.10.4.crate) = 86db5324e2d64b27443c44ef7ef60818ba1802fca69a483cf233c8c212fd025749fde5e13b83cd6fb00628b01d1fa412115d710100faac7d65b1d348a938056e
+Size (dav1d-0.10.4.crate) = 16744 bytes
+BLAKE2s (dav1d-sys-0.8.3.crate) = 789314330afdef738b127066b8020911ccf5f5b27b7717c62e081e1b916a6470
+SHA512 (dav1d-sys-0.8.3.crate) = b7f4b5c21e8b0242c9ccc6fd7a21045be71998f637bf84d26b883e9d8ba25b0e9e57c904d959df8cc4eeb707b82206827ee317404ba9b6d90893c9c525864718
+Size (dav1d-sys-0.8.3.crate) = 9530 bytes
+BLAKE2s (deranged-0.5.5.crate) = ca7364606e6bafc0fb0c15266eaf16fcda15b89ec9a6e30ff11b7cd13b05a28e
+SHA512 (deranged-0.5.5.crate) = c19b716727b904f1c3dcf4e0b5489ca3a7540925f2c633f827ce6fff7a2649bc22835b433fc06376dfd0fed48b232f70aa23b24fd0e834692f96f1d6a319f266
+Size (deranged-0.5.5.crate) = 24438 bytes
+BLAKE2s (derive_more-0.99.20.crate) = 0bd37260d10aeedc322e516c35e62b938617dd0c0ee8a67e91251d13aeb7486e
+SHA512 (derive_more-0.99.20.crate) = f7a77e47e1182d941d3fe27b35ec2aa1374a2948a0cc647457da522e91775847eaedd295ff360a63330bda946c07ef51750d6cb0e8f9a6a80d58a344deab8c1f
+Size (derive_more-0.99.20.crate) = 55041 bytes
 BLAKE2s (difflib-0.4.0.crate) = 9dedf118200e28f553a5eac255f0d880196f1e55fb258011866d9f8421cb0122
 SHA512 (difflib-0.4.0.crate) = fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9
 Size (difflib-0.4.0.crate) = 7638 bytes
@@ -204,27 +198,24 @@ Size (displaydoc-0.2.5.crate) = 24219 by
 BLAKE2s (dlib-0.5.2.crate) = 6bdf8ec540e8a4d9aab00d1628ad54ddaa356ec52748d1df829e03d7b0f06be9
 SHA512 (dlib-0.5.2.crate) = 4a8f1c09007ecce1d7c829899aafb90081fe4fd89cfac3550638018760e24f63985e3060c4056b55bf58cf4622b1b31595e1c524a75b1b4354b8f3c35fc267ae
 Size (dlib-0.5.2.crate) = 5806 bytes
-BLAKE2s (doc-comment-0.3.3.crate) = 3c6c0c2b176af73b7f930c90bde1054195adccd234d74431050b27bcfefff615
-SHA512 (doc-comment-0.3.3.crate) = e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba
-Size (doc-comment-0.3.3.crate) = 4123 bytes
-BLAKE2s (dtoa-1.0.9.crate) = eb584caa27394267f0a55eddd4354ce20ea46652dd5842270421dcefc9f71d14
-SHA512 (dtoa-1.0.9.crate) = 996814e68f67c77d68a0e3195241f7034575453401370a1842c94232a35aa41c832f788720ee68947662ae0e8c7595df736810a2b392871f57e6ccb47f55a4b9
-Size (dtoa-1.0.9.crate) = 17002 bytes
+BLAKE2s (dtoa-1.0.10.crate) = a6d7b740d2b6291d1f6a6f7424ed19fc55971b7ba47466890dbd8b8f29508450
+SHA512 (dtoa-1.0.10.crate) = 924434926c411e5ca51afbf20d7ea35ca554aa392385214f0b379b9ae304b93774a249d43ec39d5cca12814209c178d9e978b5b8db0bcaa21b9e64871f569302
+Size (dtoa-1.0.10.crate) = 17584 bytes
 BLAKE2s (dtoa-short-0.3.5.crate) = 642469e78369f094640441b2589b7c0ad43a96f5900c983b218f0d44d11e7fe5
 SHA512 (dtoa-short-0.3.5.crate) = da4d7c318b7146775260de71be363fa257ce9b1f7fcee8f5213cf905211379c5f58496d2070a001fd74fd4570a7de2a1ddf4d02e617dae6977e7a1e29b8817f2
 Size (dtoa-short-0.3.5.crate) = 8287 bytes
-BLAKE2s (either-1.13.0.crate) = 39690a936f9bb5b6204ee0373b0763a091d8555824fe1bab2881a1544511818a
-SHA512 (either-1.13.0.crate) = 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322
-Size (either-1.13.0.crate) = 19169 bytes
+BLAKE2s (either-1.15.0.crate) = 7c84d6a0e5f2b2ab835c6a5a557e2b80af4b533e6d792d546a42ac2f5b846e22
+SHA512 (either-1.15.0.crate) = d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f
+Size (either-1.15.0.crate) = 20114 bytes
 BLAKE2s (encoding_rs-0.8.35.crate) = 2462b8a8ac8a4fb5cc1825ed2bb246be575a3236aa6dba5e49fbc514f1a47a6a
 SHA512 (encoding_rs-0.8.35.crate) = 4b55b53553c5cb6fe05ae81d1c6f3b0bab73ecd3d426b15c58b9de9ea8dd61617bf0bb2e6d3ae2514c7cb6e73019b1a083173d1423b3ece2d190770c597114c4
 Size (encoding_rs-0.8.35.crate) = 1381050 bytes
-BLAKE2s (equivalent-1.0.1.crate) = 915ff7ece3e11b5de2f2f26d2da9c4dfa1c7484416c53025c08507677cebebbd
-SHA512 (equivalent-1.0.1.crate) = b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140
-Size (equivalent-1.0.1.crate) = 6615 bytes
-BLAKE2s (errno-0.3.10.crate) = 6d5794ad801783e79353e834928c4ae077a9074bded5c27e5affd01ce60710d1
-SHA512 (errno-0.3.10.crate) = fa4b9a368f254cd90c6f69f6883af4c579829a6da6f31481a1b527ac9602c8ffcb5e9518cdc32c39b5589c151a20e75a7300c8a907d178346185ecc6e8749f3f
-Size (errno-0.3.10.crate) = 11824 bytes
+BLAKE2s (equivalent-1.0.2.crate) = ecc976834a05d886b02d4691be4fa79ccdc19070d8548d36b740fe8f3f137bd6
+SHA512 (equivalent-1.0.2.crate) = 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
+Size (equivalent-1.0.2.crate) = 7419 bytes
+BLAKE2s (errno-0.3.14.crate) = cafef097c25f2739c920a6502c9ef74021cd51742faa7b3ce7910fa561ec7d5a
+SHA512 (errno-0.3.14.crate) = 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366
+Size (errno-0.3.14.crate) = 12002 bytes
 BLAKE2s (fallible_collections-0.4.9.crate) = 5c9cec665c76c58ce465aba4d51e5d416037862a7b502c1de70e66bcb1ebbaf1
 SHA512 (fallible_collections-0.4.9.crate) = 0b669e8cd7f3335e793b3c420ce1629ace341654d4c2d88a7c665bb24ca747236b85f999d08cd1fe9f46288ce588890d9d7b5d5fc3eb7fbbc0f2cea9822b8682
 Size (fallible_collections-0.4.9.crate) = 49824 bytes
@@ -234,18 +225,24 @@ Size (fastrand-2.3.0.crate) = 15076 byte
 BLAKE2s (fdeflate-0.3.7.crate) = 32858de3c334f68d13c1c034509791d5d8eb9d3e5878a443ee8bdfe6d90fcc88
 SHA512 (fdeflate-0.3.7.crate) = 7418eb5e55736788fbc3637e0ff4ee84e3b1d833684862049b3025991a5449cea6131bb04911d541178b0a91e0600546b8f2b646fc468dba6e631501b202c306
 Size (fdeflate-0.3.7.crate) = 27188 bytes
-BLAKE2s (flate2-1.0.35.crate) = aa2aeec26744c2bfc3d5740ee562d037b4f065963ec9ae3bd4b13bd116e27322
-SHA512 (flate2-1.0.35.crate) = aa2c4f0ad46cfbc7d2bfbdffd226eaa37f5223a34d132d8fb2dfd04c20d15a96c4882cc377fd72afbc7d13e512f5e9934386b0390a0ab2b171d081335c58fad4
-Size (flate2-1.0.35.crate) = 109188 bytes
+BLAKE2s (find-msvc-tools-0.1.5.crate) = bad20eaaf9e869db7c316234ca5b0aa2d2f0c030994644d142e9642f823533b3
+SHA512 (find-msvc-tools-0.1.5.crate) = 71021ce1a16c454bdd30abbb937c2ca67ab28ffcf88574e3ab758683943b44a96312a53cd6f5b8e76c89284a0cedbf46edb606894af720e3612c812bed189ab8
+Size (find-msvc-tools-0.1.5.crate) = 30942 bytes
+BLAKE2s (flate2-1.1.5.crate) = 20b0371892f473ad733d38d2ef4f9751a5425c352bbe2a241d4690b8c7f8e961
+SHA512 (flate2-1.1.5.crate) = b1be1942083756459f87044212b9915656a4c272ca9414f76d38a87242fe5c7a993cb7b05641f18163b2481daf6e9d724f500bed2fde9aebe35103470f065648
+Size (flate2-1.1.5.crate) = 77015 bytes
+BLAKE2s (float-cmp-0.10.0.crate) = e5c55969a645beed0285a03b41199a6f88c1d85fd000c2c56786dc51ef0633f2
+SHA512 (float-cmp-0.10.0.crate) = 024d6cce0c16f56e4f42381fecff1f3c6b9f960d62e81cdd78b1c77103dc4bbac11c5d656d44ec5fcb644edcd7b9c1a905533df3d758470137e48e3dde4633c7
+Size (float-cmp-0.10.0.crate) = 10702 bytes
 BLAKE2s (float-cmp-0.9.0.crate) = 4f12d531ce122b1785eda3125e27ba4b3188f2b4294843329fd7fbcb25fd0c29
 SHA512 (float-cmp-0.9.0.crate) = f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8
 Size (float-cmp-0.9.0.crate) = 10102 bytes
 BLAKE2s (fnv-1.0.7.crate) = ffa8e3e3e120c65486f2575822704aa79aac381f375d7295875475e36775ff09
 SHA512 (fnv-1.0.7.crate) = 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
 Size (fnv-1.0.7.crate) = 11266 bytes
-BLAKE2s (form_urlencoded-1.2.1.crate) = 9682c681e474ffe84aa961c21cf56d5afe680e43e97824e735546f8383f69e3c
-SHA512 (form_urlencoded-1.2.1.crate) = c65104e2dc08fad572bb31f981700fd43dd29fcff42b01c7ccdbd3d4c23dec12360aed3f1b5fc4766fee386d418a65349b2941b8735f788cb0d35d631a6a8dd1
-Size (form_urlencoded-1.2.1.crate) = 8969 bytes
+BLAKE2s (form_urlencoded-1.2.2.crate) = a2bd40109d330e88635133e0c0fda55eb32549353cef6e88f29f37fe4ef801c6
+SHA512 (form_urlencoded-1.2.2.crate) = 07d27d852504e146d586d007b090e53cbe740da140859dfb7d647c83c1b55265a83ea0a0e514587699b1dc6b6ffea2fc913319bcc83b55ebe191801a3b429c8a
+Size (form_urlencoded-1.2.2.crate) = 9347 bytes
 BLAKE2s (futf-0.1.5.crate) = 69ab24bdfada04030b490cd31cd26e7217e45ea4cbe6a0962c19185958b861c3
 SHA512 (futf-0.1.5.crate) = 4cee071c067c879742839d3d32192ca94ee2f9241468656357c3aed116cb7c656bf81722f32b67d60214b7db66858dca6443f0d52f0ff2114fc70971bdddd2d3
 Size (futf-0.1.5.crate) = 11344 bytes
@@ -273,159 +270,150 @@ Size (futures-util-0.3.31.crate) = 16212
 BLAKE2s (fxhash-0.2.1.crate) = ae69027c0f34b36de7cc88506cda0194b87ce1dc7c3f8f3ed04333791fb6de75
 SHA512 (fxhash-0.2.1.crate) = 638e1c0a4e7f365483a329e715afbc2e57e47c03b32e0e1818c879baa96996e81dce8ab39320e24a3e1633f73dec1e5f18a06c37f3ad38043002fc99b55efc38
 Size (fxhash-0.2.1.crate) = 4102 bytes
-BLAKE2s (gdk-pixbuf-0.20.4.crate) = 45c1ded1343cd2f92b0a0e0cf3a54232a19948394322bc750d17cae69a30f773
-SHA512 (gdk-pixbuf-0.20.4.crate) = ce1440304386778ccc795a2be4b68193a10151040e059c14eea7d3c7c6ea1d3766d03087556d049d068deb4e7a0b81b6f3c5a02b09d3e400413e85bd92501a0e
-Size (gdk-pixbuf-0.20.4.crate) = 17801 bytes
-BLAKE2s (gdk-pixbuf-sys-0.20.4.crate) = c1e9053b25c9a1c617edb2d28f6a564984783fa3a6ea7ca71b3c59c7ef47f96b
-SHA512 (gdk-pixbuf-sys-0.20.4.crate) = a305ea5bdc6b42f533ef144574e18bcbd4be95c005c24997905f5b934933b789983fb6393e286488447e41a313780a5b30e0a1b1ed10f08cd34d925841e4df1f
-Size (gdk-pixbuf-sys-0.20.4.crate) = 9850 bytes
+BLAKE2s (gdk-pixbuf-0.20.10.crate) = a74e73555fadd475a8eacea8101deb60bc1b44176e699d5494a896be226ed09e
+SHA512 (gdk-pixbuf-0.20.10.crate) = bfdbab2576bd03c8dab00cc08afc0e4d40fca36b6360f6d1eeec9e2b4d575ac334c6109a40cc64e81546465ca518923273c99fd236d0352cd6c7fb352e2eba83
+Size (gdk-pixbuf-0.20.10.crate) = 21618 bytes
+BLAKE2s (gdk-pixbuf-sys-0.20.10.crate) = d439d9e9d3fb6799d0636da4b38109dc4b7dd477a89460277bc33c3edef19b37
+SHA512 (gdk-pixbuf-sys-0.20.10.crate) = 1d91d9f31de911e78a9e006d1953332bce7bb1d3fd6f37205881093fe6e41b75c929db45b13e6ee34d75e72a39cf89bf1237b337bdd55cfdf6e078a25fb03bc2
+Size (gdk-pixbuf-sys-0.20.10.crate) = 13317 bytes
 BLAKE2s (generic-array-0.14.7.crate) = 33b16435fa4f360b4b5548090f6bd5548cfc42c6c7415dd9fb884ba3a3b8b7c0
 SHA512 (generic-array-0.14.7.crate) = 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
 Size (generic-array-0.14.7.crate) = 15950 bytes
-BLAKE2s (getrandom-0.2.15.crate) = ac18905cf81fcf1cf0ad0b35776937b646a061e9c99c3ff7ab72cae34b8361f4
-SHA512 (getrandom-0.2.15.crate) = 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb
-Size (getrandom-0.2.15.crate) = 37163 bytes
-BLAKE2s (gif-0.13.1.crate) = 1b81ec07e351b52858fc533cbda599644d863067321801f7f035bc5b20f72cf2
-SHA512 (gif-0.13.1.crate) = 7e76ee111c6a94763c4dfe01faf4cb0b5272d5041e2b2b8f4db666debf647e192b963c6fb3228cdde28e1d112830c2aa31eaf0551d712ea9963e41e47e26fb26
-Size (gif-0.13.1.crate) = 36408 bytes
-BLAKE2s (gio-0.20.6.crate) = 2c244a6e50a148edaf70e32bb9d33123ef09f6dbabf9fbb0a98454ea752c1690
-SHA512 (gio-0.20.6.crate) = d10574dabb352a6920951b90e25c9f6f1a4ede977a91627124422889521ddabe107f29948aacf7d6e0747fde4c5138605afec0d5f3a9d56315f62f2f8815cdde
-Size (gio-0.20.6.crate) = 203395 bytes
-BLAKE2s (gio-sys-0.20.8.crate) = e7fe558fef64bec7dc02c1dc47ed65feb444401889e4fb1d1310acc72eb0d56d
-SHA512 (gio-sys-0.20.8.crate) = a3d9ecd2635c98e1c7687b35770c52ea0fe60d07a0270cf77bfeace03cce5df9190e66cec53640adf9d441afcb9f5c7e3197b0fed7567d1fab8c49636a72857f
-Size (gio-sys-0.20.8.crate) = 82617 bytes
-BLAKE2s (glib-0.20.6.crate) = 5be86b1bd977650aa0fc9db612e82197691473e3e8f808d95787f62b693fef68
-SHA512 (glib-0.20.6.crate) = 4d25f7f0416175035c996464fe5140d14100620696d097574ef3018e656419f03d0e22928af5b399fba25b7551a1bc991c735ea96f33f637cc69f8cee1dd0b66
-Size (glib-0.20.6.crate) = 285016 bytes
-BLAKE2s (glib-macros-0.20.5.crate) = 11edba8b75db73fc25730ebc52fb8a6061f7be99c1ca01c76a9aa6344c7d56c8
-SHA512 (glib-macros-0.20.5.crate) = 792a32827778c53c2420d41742dc58c92df690165a4eb434f352504dead941f0c6bc09f87f5f42388b453ce7a613733210a32072af6f4e08b353e00f44365509
-Size (glib-macros-0.20.5.crate) = 72079 bytes
-BLAKE2s (glib-sys-0.20.6.crate) = bf8d2bb381a8665a69899b594fa456c7a3fbaeccc54626e9b41666b7a6143394
-SHA512 (glib-sys-0.20.6.crate) = dd05fa751e8aa0953fd9e9f30d1c0cffe529dc410a596517f8f28c4ac2bf03656727550fe8e87091cd83ce444474a271c77463bbbcc6fa4dbfb9437eecf05de3
-Size (glib-sys-0.20.6.crate) = 63919 bytes
-BLAKE2s (gobject-sys-0.20.4.crate) = bf2f46a9a7801e56e1ee6ac19bbf6505066ea7f2773223b7d797256f4e20ac27
-SHA512 (gobject-sys-0.20.4.crate) = 8ad2325999527ac2c7a9d21ee2d5e8400a8cd34bad224a6a112b47ba43913a5f8663f0967734b17503d432d22b0f8ddb9e423b89053ad17c2aaf67895e0dd08b
-Size (gobject-sys-0.20.4.crate) = 19149 bytes
-BLAKE2s (half-2.4.1.crate) = 5b05db952633340c1f7340f0a0e3e4a05047302f5a401b5bfac0c0b58a47bf3f
-SHA512 (half-2.4.1.crate) = 0bce235583ca128723186e1fb50f636b519bf826c942f02c5b969db4117baa87c644665c541991c16d1f1dd97c7233c017a513d45075fc72c5d99ccc7c1ac193
-Size (half-2.4.1.crate) = 50892 bytes
+BLAKE2s (getrandom-0.2.16.crate) = 8d556c3e6d1449492d42f144e99954f4ff0af1bd7af134f5429e2c1b34f2aeab
+SHA512 (getrandom-0.2.16.crate) = 6391d5322f8ce2ea7d14062d378ae2ffad66622afd58b9f1732e5314b27d3a554c8a008f6d0d133640f11d769ac51ea4acd24e40259e14e2ffce93d5c3c1eb1e
+Size (getrandom-0.2.16.crate) = 40163 bytes
+BLAKE2s (getrandom-0.3.4.crate) = 33c5dff491914e401ae5406376d96ab45a8111fbc4be7a05142572fbddd27443
+SHA512 (getrandom-0.3.4.crate) = 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8
+Size (getrandom-0.3.4.crate) = 50932 bytes
+BLAKE2s (gif-0.14.0.crate) = d23b03bb4c643b9ece99aa1693702599d157dc43cfdbda811cd40e31deab2577
+SHA512 (gif-0.14.0.crate) = 97f91c6f231d33f6abca6597c3a5af2802c22490caed8e84fd9425246aff01db16c7227f8c5c5fb5092f662cbac5b31224ad0c71fcfd22c6e83b6b79049a4c0a
+Size (gif-0.14.0.crate) = 37756 bytes
+BLAKE2s (gio-0.20.12.crate) = 1fd19b849c86ef4e99fbe71a37c5bca071771ebbd3fcc75d27d7d6904e536f26
+SHA512 (gio-0.20.12.crate) = ddc4005cc03166f7be79aa023bf015da429723d81befcb01d828d7d29dbc550be3160498639d205fe7f67b7d5eb5051621067934d73f53349d84e0d88e7f621e
+Size (gio-0.20.12.crate) = 220615 bytes
+BLAKE2s (gio-sys-0.20.10.crate) = 0916f3e05acbd740622f089e4f2010811ac79d6bbcce813317e093c4a054b1e9
+SHA512 (gio-sys-0.20.10.crate) = bd77380434851271ec34827176623928a4f56bbc2eef91edac43afe95fade24af4b1e1b8943fe58e8137fbf6d0c43d78a526ce0e073cbd6ee09f37c14814f477
+Size (gio-sys-0.20.10.crate) = 86258 bytes
+BLAKE2s (glib-0.20.12.crate) = dd20f6d23cd83b5cacd75725579b0f8416d249ca4bb993bb391479bfac6482c5
+SHA512 (glib-0.20.12.crate) = 1c79bc7708ed52122212c83d75092e7eadec066631f45590dd372c4e191e9f666e375b0f93450c89de4a714a08fe48bf9198b98de16e5d66e1f827af68d85fcb
+Size (glib-0.20.12.crate) = 294373 bytes
+BLAKE2s (glib-macros-0.20.12.crate) = 5d1c500827534d94dd37ea75fc8c6589a6dcebf51a4d8ac82670eb76f6c43abe
+SHA512 (glib-macros-0.20.12.crate) = 333e4c806e7cd21412eda3b1422105bc4818964269f119c7f3c89ec1c93459b4cd1faec7f24388e043f51401ce6f53c19a9750a21ee5a8295595af7fc7ac0815
+Size (glib-macros-0.20.12.crate) = 77304 bytes
+BLAKE2s (glib-sys-0.20.10.crate) = 215ded9bf3beac2909bd4031f35764d184170c9509843704d0d8cbd743057606
+SHA512 (glib-sys-0.20.10.crate) = 3ac966410bf325ef2d82ee8be10056976a48071469de1cf1bd5d2f90a4074cbd01e72e214aa071625cec52e5fd3ee44d457c0eab0b33b45e4525997dfa74e1ac
+Size (glib-sys-0.20.10.crate) = 67282 bytes
+BLAKE2s (gobject-sys-0.20.10.crate) = 92c1f26f71a5bdd91e1ce298e3a4e33501f888300fd01dec103494410ac04a33
+SHA512 (gobject-sys-0.20.10.crate) = e52708d378c99005c806cedb66ebac5384adc65a2ce6df06ea7d5a44a7d7d974ccc93239a378dfd24fb49dab96c835a659f9c994ba3ca86fd9b73ce7ef17ddc5
+Size (gobject-sys-0.20.10.crate) = 22623 bytes
+BLAKE2s (half-2.7.1.crate) = 6dc03241ebe563191babc40781e79b04c3c79285330b7668158f50df4a4a562e
+SHA512 (half-2.7.1.crate) = f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d
+Size (half-2.7.1.crate) = 61040 bytes
 BLAKE2s (hashbrown-0.13.2.crate) = 64d541f665f43ca787fd3f7a14c558df897bcb9372d9bd76ae2385dc0d967edf
 SHA512 (hashbrown-0.13.2.crate) = 21dae7a283326d21e16bb32ae0dd1481c4936939a32a06478a3351c2dec97941be532437b808e99ac40e7900a75433fe0efbd852158659a682461245e19d0e70
 Size (hashbrown-0.13.2.crate) = 105265 bytes
-BLAKE2s (hashbrown-0.15.2.crate) = 3d249da59d8a2fa388cce1ecf55b3873572899a8aabe533dee380a5253fcb71c
-SHA512 (hashbrown-0.15.2.crate) = d6fc0613623f9313533dfcab1240e97f652f78f05baa21419f7edb2eff030c4a2c5f426d3eaae747923cffdd8aa9cc2648340e5fc229395b5eacc6fae087c8cd
-Size (hashbrown-0.15.2.crate) = 138478 bytes
+BLAKE2s (hashbrown-0.16.1.crate) = 008312b14ac41a35952dfcc9eb9e7d5c89ab81567d4251ea5848b6615c7530f4
+SHA512 (hashbrown-0.16.1.crate) = 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669
+Size (hashbrown-0.16.1.crate) = 147785 bytes
 BLAKE2s (heck-0.5.0.crate) = 0bc71a5746c9d1e7c913d096fb68f1d422464744e18adc592540b291882f5660
 SHA512 (heck-0.5.0.crate) = f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
 Size (heck-0.5.0.crate) = 11517 bytes
-BLAKE2s (hermit-abi-0.4.0.crate) = aa261533bb3b076a056c9f0c41fd43d952de27be74a24b3515624f4f2c2ca93d
-SHA512 (hermit-abi-0.4.0.crate) = b1a21f6d54598185a8e8c29565ffc2e1bc5da57cf1c9d87ba643d23d7c23d53e8ad36ee2f5c1ec8a504334b6f98b0f17a832ff37877c7b7f9238b196f4034e6f
-Size (hermit-abi-0.4.0.crate) = 16310 bytes
-BLAKE2s (iana-time-zone-0.1.61.crate) = 5f4a8d500904b04a1506e2a5107b556a782ab53472121661bdef1b85e5c37013
-SHA512 (iana-time-zone-0.1.61.crate) = d16c67f435606334042c3a286350db46ff3409f142c0782509b136150b4069aafff0dc5c2ecfb7519dd8d105b9a2e6649df2a7bec33ee3966dc94034c9d5a1c4
-Size (iana-time-zone-0.1.61.crate) = 27685 bytes
+BLAKE2s (hermit-abi-0.5.2.crate) = 21b3cc4de2925b458fc585a30e2262593681dd87bc051496a3ea82509b670a62
+SHA512 (hermit-abi-0.5.2.crate) = 0392a8350288e5d500967bee8e98626024b47a7da331f833b9528bd7318cf43f41eefa46aa6aebd19febfadcbcb2d7c9f70d6ca3631c1618d63c60366dbe7c15
+Size (hermit-abi-0.5.2.crate) = 17435 bytes
+BLAKE2s (iana-time-zone-0.1.64.crate) = 3fc6be9298536cff8ffddbbdaf65bfb09307e6cf7b44fcf7ce8596409fe205a3
+SHA512 (iana-time-zone-0.1.64.crate) = f204818f8ce5e3098b12a7b99d0b6f29153983d5eb64170051f6a6b8120d00014fc91d3da7c9c7cdfa0e16a7ca6d0c6926e8ffdac28985c8d6158c78c40ff071
+Size (iana-time-zone-0.1.64.crate) = 33152 bytes
 BLAKE2s (iana-time-zone-haiku-0.1.2.crate) = 72d858080e7d609fbf68822b7fa6d73a5b7e3860772a4aa823a9af142d9001cc
 SHA512 (iana-time-zone-haiku-0.1.2.crate) = 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2
 Size (iana-time-zone-haiku-0.1.2.crate) = 7185 bytes
-BLAKE2s (icu_collections-1.5.0.crate) = 8a558ea53b71f1dc90b4e95f0c63bc988364d5f7cdc598696487669e61226337
-SHA512 (icu_collections-1.5.0.crate) = 127f1c91101ba69405b10a2590579606df766166fcf1fe6aa9a74c4900296425cba5c47a391a53a01b02026af5581f068fce4a7a400179809f7ed9922b94c0db
-Size (icu_collections-1.5.0.crate) = 82762 bytes
-BLAKE2s (icu_locid-1.5.0.crate) = 2ea1cacad0e948fd41f82a77bc77c56678412ffed380488a4a7141285e0e0e4c
-SHA512 (icu_locid-1.5.0.crate) = 4b85f0e7cc73166a542b2e502b3ffae1f30d2a9609ab83acf98e90b0edb37fa8ae4592f61ecf48a0ae0779fdd376abeff59e1d5cb97475012eda99ce2a97da57
-Size (icu_locid-1.5.0.crate) = 55131 bytes
-BLAKE2s (icu_locid_transform-1.5.0.crate) = 00c144fafef6fb46ba9738b234f6aafda9b6eb288cb6a6409ec2d2caef1bd9b9
-SHA512 (icu_locid_transform-1.5.0.crate) = 1779078e2ef9859bee2bfd5414ad7e4b0f0a40e6813f4ccf8de2bbe8c764fac7f99ef001cce22332a8b3840af22e9c7fb7cc0341cf8ba61303794ebe87071e63
-Size (icu_locid_transform-1.5.0.crate) = 29094 bytes
-BLAKE2s (icu_locid_transform_data-1.5.0.crate) = 974a637edf67995e8d5093ef78aaaf4b468f93a1c88db7c8d1f1496c821af414
-SHA512 (icu_locid_transform_data-1.5.0.crate) = 1c00fb962eb4b8c759b1120313bb890f4388d579890d7450b798d6266a7d6adcbbebc8a8dad2f267668ca6f1c059d0bd2209eafbe2a72f4558c85258eba57405
-Size (icu_locid_transform_data-1.5.0.crate) = 44727 bytes
-BLAKE2s (icu_normalizer-1.5.0.crate) = fe745e1c15e7c5c1eeedc85b40bdf1b2fafb0f0a4a5cdb7958108acfdae7fe18
-SHA512 (icu_normalizer-1.5.0.crate) = 22612b86a24e3ea222469392763ae9d40dcbb37191dd8b9fa1c64332463a4299a53275a1cd3deb7e0f057d137f4312d990762f9925d0ceafbc8839d67c425a13
-Size (icu_normalizer-1.5.0.crate) = 53113 bytes
-BLAKE2s (icu_normalizer_data-1.5.0.crate) = b2813f09d586e916458bf45423c1f424d67acfefdda7d5f0ee92214396213c31
-SHA512 (icu_normalizer_data-1.5.0.crate) = 222fbb819791fb4ec7889e45ed3032ac8d4753e2e9cdce9d0b3f79128baca5ce64157a8a58ecdf39cfddb6c2395001e3cc8828ed51803e85cae133c247cb338f
-Size (icu_normalizer_data-1.5.0.crate) = 50561 bytes
-BLAKE2s (icu_properties-1.5.1.crate) = c4014132e36840a22e39503f0bf00863617dfddc9ff53762ad321a30d4fad687
-SHA512 (icu_properties-1.5.1.crate) = 7e347c0a02a41a3add950290bee90a339091a713546d4369c2995022e64f127f54204b0d46cbb88f396b3bccbd4cf12720a93d8551b73926f78fd5ec01829cac
-Size (icu_properties-1.5.1.crate) = 64479 bytes
-BLAKE2s (icu_properties_data-1.5.0.crate) = 71a834248f7c75b02f69a98a8e5db2e5b2e8e225e941dcd2cd4ceca34d85790d
-SHA512 (icu_properties_data-1.5.0.crate) = c651d0a50c229acafa648ce234a73bc1d0a85a8bf2369fdadaa62badc741c35e8a7d5392fb1bdb7b720fe2e0f883d1309c78de4ba913691969e5367a4e8bafac
-Size (icu_properties_data-1.5.0.crate) = 227993 bytes
-BLAKE2s (icu_provider-1.5.0.crate) = 8f9c0c49a1f0ca894508aef1a368bf4c33727ae0dcae7d243f0d1baa6f26d5e6
-SHA512 (icu_provider-1.5.0.crate) = 6c11d89c7d2b788a44757f02b0e298b558ebe174fe917664401d91109cdc7bd1aba5526b3cdcee1f066018de1b775bc9dfc294bdfb40476c53d552bd6f29d6a1
-Size (icu_provider-1.5.0.crate) = 52722 bytes
-BLAKE2s (icu_provider_macros-1.5.0.crate) = 590560d9b1ed5ed4f963021ba4d3be697387a5a29a744763992f191030b55727
-SHA512 (icu_provider_macros-1.5.0.crate) = a0dd58d731556a010428fe4aebbc9dbcd626b46d380cf28ba5236ec8824045a20f6f2ec986e0c1e791bc8bc2b692a10306f448279f079b4c37237e4a3c3cef63
-Size (icu_provider_macros-1.5.0.crate) = 6436 bytes
-BLAKE2s (idna-1.0.3.crate) = 2b58aa0f14338c81a13e2a4faf689b6ac5c350bdcbd949b64232f9ec9b741ab0
-SHA512 (idna-1.0.3.crate) = e75ab18297878df11d82bf3623b005a3dbf7a6fa38c8f78830c219adc7d6f4ac07dce24a5f1186de69035ec316421319e487396cfacb053674137342d72a4126
-Size (idna-1.0.3.crate) = 142515 bytes
-BLAKE2s (idna_adapter-1.2.0.crate) = 6812251a5a078141c2887eb943607e7aff47210d31dff791ba9137bc430f3e30
-SHA512 (idna_adapter-1.2.0.crate) = 1d8b54c19878645749a1bae768dacf353b07d266f2cb3bfa1071a7afb56ca68f534dc1d54cae277b777bc97e5986f297cbe2051a82e14f553ea73cd723d9da7e
-Size (idna_adapter-1.2.0.crate) = 8206 bytes
-BLAKE2s (image-0.25.5.crate) = cb266cc54d0fc6715a03f5fc82e56ab16bcb8e22a61521d1251dcebb75d500cd
-SHA512 (image-0.25.5.crate) = e43cf4def78b47d337594ef1729668b1f88e6432c23bbedf0f89879121dc0e22554f4e590999332cf344516d6f8fa3d3fc874c1860ca36556c32f6b37df3f06a
-Size (image-0.25.5.crate) = 241073 bytes
-BLAKE2s (image-webp-0.2.0.crate) = d25c2f1f7d8fd8378ddd46b51673c26c817c3bb3a34e1d8a09b6b3af8a0aa3b1
-SHA512 (image-webp-0.2.0.crate) = 74a268041de4dc7ee80d951e5d75f6a03d50c7d82655e005a3387cfaceee8e41c90ebeb070a2d596c002ce97c6960f1490c232760330985e7df52cb6e495148d
-Size (image-webp-0.2.0.crate) = 52958 bytes
-BLAKE2s (indexmap-2.7.0.crate) = b920660504c69357d8bf4d970fe6cfe97c50f621bf0c46cce6ca266029b24782
-SHA512 (indexmap-2.7.0.crate) = efac370b9f365a49489aa2c5406eb503044a4df7d6ceb772e0191b02244b6c2c1bf6c43ad4c8924160c1a2bd76d46c630b500a1c4252fc52366295d1cb04b48d
-Size (indexmap-2.7.0.crate) = 85335 bytes
-BLAKE2s (is-terminal-0.4.13.crate) = e8888731d8822388667f8d8ff1487407713d35fefae4109246bf326b9005f06b
-SHA512 (is-terminal-0.4.13.crate) = ea5b18dbfc965b96a27086eabc070747fdc557a6a9acd06203164e846c2f390c4bebedb29211ec008e060dc80b10f53de6d6cdc822d4f51a543057736fe33448
-Size (is-terminal-0.4.13.crate) = 7665 bytes
-BLAKE2s (is_terminal_polyfill-1.70.1.crate) = 47eb2f9b4272a61547f99893687c2b423a88ceb4dfdde1fc8e11871abc82a2c6
-SHA512 (is_terminal_polyfill-1.70.1.crate) = 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
-Size (is_terminal_polyfill-1.70.1.crate) = 7492 bytes
+BLAKE2s (icu_collections-2.1.1.crate) = f8d86bc8a0be90894b15691b86b3abc1f9a9e2b6ab5a8ab1384fb9b49058dd97
+SHA512 (icu_collections-2.1.1.crate) = 41d20dad05d6d37ca97ae37f4afd51da9c2de968e8087d42a628c1543fde1ecaf9a284730d81a1718a8102aa0fe9ffff6b4a77f0e941c92fdaaafbd911f03a9f
+Size (icu_collections-2.1.1.crate) = 87233 bytes
+BLAKE2s (icu_locale_core-2.1.1.crate) = f66947ee8d42532790f897e2d822b4818ccbaaad17368ad61c633779423c24d3
+SHA512 (icu_locale_core-2.1.1.crate) = d83d2f14af1a285e3bdf6f1b81ab3ec6f8529e2375e04cfec245a9dd356265fa6770f76c1099d52f9d80219c7dea556035c3999abfbefc50091e142b8d2ecfb5
+Size (icu_locale_core-2.1.1.crate) = 70876 bytes
+BLAKE2s (icu_normalizer-2.1.1.crate) = d05d5a121c21614174519f0e91c37fcf8334f18097201851553ba59f9d277400
+SHA512 (icu_normalizer-2.1.1.crate) = 0dbdd24797e799ecf2c10a3c983222647698898c61fa53a257c67e95006fe80fff42698f421e5d9605a0d114e8493023dc888e769f4d1593ca988fa3234563fe
+Size (icu_normalizer-2.1.1.crate) = 67132 bytes
+BLAKE2s (icu_normalizer_data-2.1.1.crate) = c13646a8234fef76b137faf74dc2e73413072b2b4bf7190bedd4698a11b302ce
+SHA512 (icu_normalizer_data-2.1.1.crate) = 9f6c6deb921252f4c9a243b6f2c538415d005c6e01221506cb9f5ca776c85795ac113833b1ad2661e478dd2b469f0f55a59e3b202dc667123daa8ff32b820823
+Size (icu_normalizer_data-2.1.1.crate) = 68649 bytes
+BLAKE2s (icu_properties-2.1.1.crate) = 404935abf620554e5058d792e463ffcbd95be0bd8db1ea1ef79bf065cd574675
+SHA512 (icu_properties-2.1.1.crate) = 0d30c13da9b0e864dffdb7e2a43b48c4847d8345b23aeacb12a204facfb1dc3b27424e23924b5383b057657c0ebeea0f71654fcf6c3d16396579d691d272e1d5
+Size (icu_properties-2.1.1.crate) = 59036 bytes
+BLAKE2s (icu_properties_data-2.1.1.crate) = 383a04c979c4e0b635a684e6b64d0642311f5b8c82a4a9a53ddbb9574a4d077b
+SHA512 (icu_properties_data-2.1.1.crate) = 06345d1ea0037b6518f264485695136992f9c944ec0c7ee5c56e63a75102895ff0566887933febf5308d48f47659129e93eaaa22c8ea7d288f9df03691eff6c7
+Size (icu_properties_data-2.1.1.crate) = 162431 bytes
+BLAKE2s (icu_provider-2.1.1.crate) = dd227230fa70b74a010b3fdb5add6db65c0cb70a8580ca6e6a8504532aff6e39
+SHA512 (icu_provider-2.1.1.crate) = 36ba219c8fd48382a023c0272cc7c8f32ed5e5ed648a9de0a61bb7d7a3728542ec92404e4a197433e2f65ff6a3f4c9e1fa4717f7a60b53e5a4f5d3a5276f2d12
+Size (icu_provider-2.1.1.crate) = 50907 bytes
+BLAKE2s (idna-1.1.0.crate) = 0515fede863b0e4cd8d159ce5125a674a13e5b57e290c307825ab5eed2a34edf
+SHA512 (idna-1.1.0.crate) = 1d49993145fe694f33f7c71ebe62face416f2229b12690cec23ae2e4be2fc1c5aa5ad5651d815ab70057b68edc450ef6004306a775b920b8773c221c0fe6c106
+Size (idna-1.1.0.crate) = 148747 bytes
+BLAKE2s (idna_adapter-1.2.1.crate) = 4205d3eef8c4f29ee729420a04228d73b4ec42958736f348a942316aa2b9c07d
+SHA512 (idna_adapter-1.2.1.crate) = e94555b58646c596fe64006ee6f4458962987ceedc3341a12694d809cc298c38799fb56b382adaa966e3171b1f62b7835fbb2e688251e742deb7067975bf1aba
+Size (idna_adapter-1.2.1.crate) = 10389 bytes
+BLAKE2s (image-0.25.9.crate) = 9065e2f8c749e8ceed429e622be634f446474449d003c92cc837fa92c9ab5dd3
+SHA512 (image-0.25.9.crate) = 29759d53fa4812738b84aaf776b5915875465ecfa78153d7c28296dce9f2bb6bb64d831216717930ae3c56e7db81d57eaeb738a9685c17bbca1ca75ec4e5039b
+Size (image-0.25.9.crate) = 294591 bytes
+BLAKE2s (image-webp-0.2.4.crate) = 36586a98dd42c16b53f0ff082be71181d6facdd5bd6a488a92fd052ccfe3256c
+SHA512 (image-webp-0.2.4.crate) = 479c71f80f309aec76d00b8a89c996aea9df960cb60c35db35cdd78a36ac73b4452fe924a116bbbca80b3ce5e2dba5211e974f162bd1192ab0b2aba3dd1e7d1a
+Size (image-webp-0.2.4.crate) = 68478 bytes
+BLAKE2s (indexmap-2.12.1.crate) = f1c952c8944b72477d122a6b9cedcb3478951372240f18eb8ba668024d343612
+SHA512 (indexmap-2.12.1.crate) = 218c1b0f5e117374b73492dae870b0a41a863d5f3fadd1e01adc592fc2d55229ea1f7c428893d02d1be1b768413b07497fa2600606ee6039672a1a8e45bdc5c3
+Size (indexmap-2.12.1.crate) = 100184 bytes
+BLAKE2s (is-terminal-0.4.17.crate) = be944855c80a876b9eb503c1478dd875755293ffbe32ec73107e26a14ac249ce
+SHA512 (is-terminal-0.4.17.crate) = e11c73fdc237898d0296bcd6dfa9c8acac8cc5e1805f42f5b220d787dbb5192eb8bfa9da9ce724143f4a17ca873b234912f288f1c3a092fe8881a92697ee12e2
+Size (is-terminal-0.4.17.crate) = 7458 bytes
+BLAKE2s (is_terminal_polyfill-1.70.2.crate) = bf81ad2928a4aa1bca1bc5bbe0831dde124e4f36833e581a2c4fc3dc382d7a3f
+SHA512 (is_terminal_polyfill-1.70.2.crate) = d62f444e83950bdd441215c0ce681ff774692b35fec2af7181dfa243dd43fe42ff7e10a6e3b1d578712e4130dbfdf471ecdae73a3a584a2856a848d387b6c261
+Size (is_terminal_polyfill-1.70.2.crate) = 7548 bytes
 BLAKE2s (itertools-0.10.5.crate) = a445c07be8da5c4bdf8dd6fb0a92746438e9ee1767fc180b2da34b31daa4de8d
 SHA512 (itertools-0.10.5.crate) = d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3
 Size (itertools-0.10.5.crate) = 115354 bytes
 BLAKE2s (itertools-0.13.0.crate) = dab065a4b256f0a8e2f8856274e6333cbf666090a1cb8a36201e34e63d2be4f3
 SHA512 (itertools-0.13.0.crate) = c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4
 Size (itertools-0.13.0.crate) = 146261 bytes
-BLAKE2s (itoa-1.0.14.crate) = 552655542c0666cc9f084032bd9ab26f75a1a85c6293b9aecaa55f84d84d1ebb
-SHA512 (itoa-1.0.14.crate) = ea2d38df373652ddacccd11e610dfdad4e3ae7f0d476514e6ac58092733c817bd834e8cd88c3bc4178dd5a646ba628ae626195e0aa407e8534ae3c2a7b049987
-Size (itoa-1.0.14.crate) = 11210 bytes
-BLAKE2s (js-sys-0.3.76.crate) = 543188d96f54df29695757390d440c9db37db9fed3ebcdcff00f83a5394e54ce
-SHA512 (js-sys-0.3.76.crate) = 54e9a6be3f5a19021351d22d655a3aa55579c80f1453a99aba5989fafc7429078dea57ffebada4240b9185d3260d02f30da250fa539ac12c4bdda975adfe0dad
-Size (js-sys-0.3.76.crate) = 54420 bytes
+BLAKE2s (itoa-1.0.15.crate) = 993e1d6f42edf99e7b2f07b1d806f08026a8f2b4067f01701a24f1779847ce40
+SHA512 (itoa-1.0.15.crate) = 158ca5dd4b04cb12d9292a4df63c72443adaf5aab1bd9aacdb964dc58878d847a64251f84897cb25c34648d4c973b44fef5b4c175d7c04cabc2c13b4631c2e42
+Size (itoa-1.0.15.crate) = 11231 bytes
+BLAKE2s (js-sys-0.3.83.crate) = 615c57fd9a08c14bc170899223091a693f07b14b9244cdeacb74dd15a855e201
+SHA512 (js-sys-0.3.83.crate) = 003e06308d62ce8ca694471fd9b15b3c98ba130c0a388ce88e9ad08b2e16bf1f9b3a68f8bc45d15442c16b2ecc6187cc8bda4cc78db83dc8ced9407d1e641c0e
+Size (js-sys-0.3.83.crate) = 56425 bytes
 BLAKE2s (language-tags-0.3.2.crate) = 618e56eee0f50c60a30ae1a510de475342949cee34e723387e8637685ab050b2
 SHA512 (language-tags-0.3.2.crate) = 1257bef56efd927db15d98dd6d40d5607408d08fb352d6dc0323fe2bbd0367625bc045fcddbf308387d71b9cecdda3b9f8c785683b6988fbb49c87daf4cb3c3f
 Size (language-tags-0.3.2.crate) = 53420 bytes
 BLAKE2s (lazy_static-1.5.0.crate) = e1c1f0f38c4bae0138784e2df43c1a683e7dc5a2fb3fc0c9f49e01c04b770b40
 SHA512 (lazy_static-1.5.0.crate) = 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
 Size (lazy_static-1.5.0.crate) = 14025 bytes
-BLAKE2s (libc-0.2.168.crate) = 581d77941b4f1cbabfeecb3ab0ce6abae791d00f8e51c673b6e2a40267f17ca9
-SHA512 (libc-0.2.168.crate) = 499f7273ab5eac0961fd927d5204ff4d5b3b290c20d00ac99054ee596b6d3ec4d6712772c52b09c84554f0514a8f66b41995ceb5b0ec38a7295a4fccf0e94349
-Size (libc-0.2.168.crate) = 757025 bytes
-BLAKE2s (libloading-0.8.6.crate) = 5867436547cf93406323d0c47227aff25c145157b5880a2f45775b538f569deb
-SHA512 (libloading-0.8.6.crate) = f49ab79244d4b54c2f181bd9d7506fe5df9824a09446924dc429636e08ed7bcd6f5d2afaf8a0c862982e2c2c5832370b118266d36f36bc7b7522668bd598fc81
-Size (libloading-0.8.6.crate) = 28922 bytes
-BLAKE2s (libm-0.2.11.crate) = 2ce4199ea55601af69f9b89206922da780e12d4b16d988fadcbfc36475f5dfbb
-SHA512 (libm-0.2.11.crate) = 86742b5d97dc976cec5bbf75f565b40c7058e74cf840cbc7baf4d84823318040ac692b5796a407bd44caac553dda3f5a087d3bf8d6099cf26305123ce106c7bb
-Size (libm-0.2.11.crate) = 111477 bytes
-BLAKE2s (librsvg-2.60.0.tar.xz) = ed48d3d03f531fa91f4663845fd7a3ae32943c09efbe588151b94f6dcd4baf92
-SHA512 (librsvg-2.60.0.tar.xz) = e42251e00ee4231641028ad3764757d77686f417c6ac6dab879c887f93ba437c54a5e4bd49c1965b30ef1f1d4100561f0ff7fe6bdab182fae9a1fc9042af2ea8
-Size (librsvg-2.60.0.tar.xz) = 6742880 bytes
+BLAKE2s (libc-0.2.177.crate) = 31f7dac9fe40422ec4ea5e1253bf5db38c751c4133e58fed2cd4df3fb7d991ed
+SHA512 (libc-0.2.177.crate) = 9d737091dba80244137987d06a52ffcd44a968c96b59ae9af9cfa40c38cb9675d023f6324fbf25c436ce1b9592ebf26248f85b0a7c97ee02360ca624b0efb3e0
+Size (libc-0.2.177.crate) = 792045 bytes
+BLAKE2s (libloading-0.8.9.crate) = d741d7e65cbf9646c42c5dc17281656ff1181d06d9b1ef8b74c18eabfa49062b
+SHA512 (libloading-0.8.9.crate) = 374d82f4516e81c0ff66f244b89b486ccba675cd7e9e65b7732242830a43caefefae2efd11c209da64d8d96755c4432aea97f2dd200969fc077545212a1175ee
+Size (libloading-0.8.9.crate) = 30222 bytes
+BLAKE2s (librsvg-2.60.1.tar.xz) = 3029843f793ccb3b460fbc4cf7281c8223537b081669b0d61828c6bdcfbafef8
+SHA512 (librsvg-2.60.1.tar.xz) = 5967773a5a75cb782eb545ef2565a99da6e3b5d43ef97b56609029e7e296006cd9b394683f80226216e9e1281c9829d8728cb67c78d6cd958168bb8facee0e1a
+Size (librsvg-2.60.1.tar.xz) = 6740232 bytes
 BLAKE2s (linked-hash-map-0.5.6.crate) = 06eec16c1a2dd3fc12933a669b9ddc465cceeb3845eb15197228e0d319366ce3
 SHA512 (linked-hash-map-0.5.6.crate) = 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707
 Size (linked-hash-map-0.5.6.crate) = 15049 bytes
-BLAKE2s (linux-raw-sys-0.4.14.crate) = 482c0987b74ea9b40b2e124d3be4a391e59bbfe7c4bdc2415c8cd4506fdf1681
-SHA512 (linux-raw-sys-0.4.14.crate) = 28149660bd975ede05624af3582d5c78f498239f5d89713c2c32f5372fc16f4ca024dec35f81ea973a2cf986098890395dbda06ac6cf4ee29df3f9a0e11eaea7
-Size (linux-raw-sys-0.4.14.crate) = 1826665 bytes
-BLAKE2s (litemap-0.7.4.crate) = e2daaf6e5ed626c6846a981a68695659e2da7cf9051c10b8b6a1b6789bc4deed
-SHA512 (litemap-0.7.4.crate) = 5009c486a87b2f52237e15e2e772365424e4780c146776656d8e1551e52bc8e06e5c1cee8db1c59ef20d0463962fc07ba5221a46020a82df17a2f623a175f58f
-Size (litemap-0.7.4.crate) = 28257 bytes
+BLAKE2s (linux-raw-sys-0.11.0.crate) = 3d3d4fd40dceac1d554150a2e642934b441452c4acd3f05dee235eecb7cf4ea1
+SHA512 (linux-raw-sys-0.11.0.crate) = b16261142f3cbd1caa4e0a17ba06dea49f0d4514f583ca511d9c7ba6ef231f18322f37303b7ffacc73ae7f22b81dfd740584ef7bfaf67a9eaf43859d2de1f941
+Size (linux-raw-sys-0.11.0.crate) = 2659624 bytes
+BLAKE2s (litemap-0.8.1.crate) = fe88e8163dad3930a5cf6a33cc9710d9afd200e4ee9324e9c15e766b414bb5b7
+SHA512 (litemap-0.8.1.crate) = 6034f72d3c90ebe406b7e1b6df7e2535cde7728cfaa5328e66351d231f888625f394974f6aad891eff48142b00f14916fd8464a59fcaea1627ebc7338b865ead
+Size (litemap-0.8.1.crate) = 34172 bytes
 BLAKE2s (locale_config-0.3.0.crate) = b7ad1878afd315af94f83427c7f3b7eae1637b8571bd8509d956cdc46e938d46
 SHA512 (locale_config-0.3.0.crate) = c7d77156e957559172f589f90405b2e9f5306041887990a60a31630af2de81c00fbba2bcdf52bd163fe431f85694dc6d2d380671f38f2724d7e4d178d89998da
 Size (locale_config-0.3.0.crate) = 20808 bytes
-BLAKE2s (lock_api-0.4.12.crate) = 15ae57312deba2e9aa3df7a4a7e61ace84bf1faad6c5701eb862da9c11b40f2a
-SHA512 (lock_api-0.4.12.crate) = 525d971f495449bbd02eb70fcd84d4aab05ca582142144a5f314f9aa67ad4c5b4c98dc919a416d0ed2e555063eab037a441d671d56b633f2cb75dfab5d99bcf7
-Size (lock_api-0.4.12.crate) = 27591 bytes
-BLAKE2s (log-0.4.22.crate) = 9c270d3af5640c9eeb36754e6fd6cf50521e9fd1efad955e0d777716b3d6839a
-SHA512 (log-0.4.22.crate) = bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71
-Size (log-0.4.22.crate) = 44027 bytes
+BLAKE2s (lock_api-0.4.14.crate) = 81b23bbcb4983647d2dc3e3dc9bcf73995d6e7a937b0f2910e42f44595b060cc
+SHA512 (lock_api-0.4.14.crate) = 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0
+Size (lock_api-0.4.14.crate) = 29249 bytes
+BLAKE2s (log-0.4.28.crate) = ac7f11a003627df0bd605547768108fab3f4e9effa8c3757c245e01df250ffb2
+SHA512 (log-0.4.28.crate) = cea74c92c80f291360a7cdf022e3ce2f509b9051b415840ab2a159585384f3fe606289da00a6def0c3d666416c5fcda865e2ae4ad48df07618818e8486cd0209
+Size (log-0.4.28.crate) = 51131 bytes
 BLAKE2s (lopdf-0.33.0.crate) = 137af77f3df1fda55413da126ddd2b8489a37b906bbb53d9fad79a78bf3dda38
 SHA512 (lopdf-0.33.0.crate) = aa0f93d8507e66fd5789020a56331ddb22e496cf469c877cfa6b85d78a96b3e33055d5530f702f30cae232a4aaa8036d815e7a01922ec02bb35c180414c653ad
 Size (lopdf-0.33.0.crate) = 6987342 bytes
@@ -441,21 +429,24 @@ Size (markup5ever-0.12.1.crate) = 34763 
 BLAKE2s (matches-0.1.10.crate) = 712e2284331d23c43248762522eabfbe964527cb99dfd10f5fc9f7f10cd91887
 SHA512 (matches-0.1.10.crate) = 2248c6192238a8eda2dc389a5c27357555607b726d195c36c4cf647f793a4a9e17ecdf5145b5a4d8fe6eba7f9b23c7b2db1cbd553f5610d25976e3709bc2fe4d
 Size (matches-0.1.10.crate) = 2592 bytes
-BLAKE2s (matrixmultiply-0.3.9.crate) = 8c639664be4cf3158c093b7d99084d443fa6faa24eb3526c03c61c7de189a191
-SHA512 (matrixmultiply-0.3.9.crate) = 0b0a3433e81ccf7f62469bf478c430abb8b18cf499bae389dff0e25945b569810197eb110a7deb69cb8545d668350d1ac79414c82b3b9efe5e3cae4dc4c602fd
-Size (matrixmultiply-0.3.9.crate) = 57819 bytes
+BLAKE2s (matrixmultiply-0.3.10.crate) = 9b540b6bfcb2f31cb62cd88c9a7d0b636afa2dba9f98667a1f22379203dc2c79
+SHA512 (matrixmultiply-0.3.10.crate) = 131a87157d465225b30ac332beaf02953b574187a29754e4a48a904e4dd581167d5f2f9b9a5120befd7cee34f2701bafb303d3a330f7bfcc6225301db00cc590
+Size (matrixmultiply-0.3.10.crate) = 58170 bytes
 BLAKE2s (md-5-0.10.6.crate) = 0f1e0fbcd8101a5033fdb7d352b876060dcdbe15f34422e9cb316949e985dae5
 SHA512 (md-5-0.10.6.crate) = 024a9e14aaf860e748f64dddbb8aec01bb9f40d702d8de31497fde1d66a663e97ca1b06b600d8a818a0c707d1ef02eb0f210befaeacada458acba69ccbf476ca
 Size (md-5-0.10.6.crate) = 16161 bytes
-BLAKE2s (memchr-2.7.4.crate) = 87799dee61c273cba812d73b67f6ccaf05d8f18d4cc33e0f70986a1485ee0d64
-SHA512 (memchr-2.7.4.crate) = 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
-Size (memchr-2.7.4.crate) = 96670 bytes
+BLAKE2s (memchr-2.7.6.crate) = a830db86394a8743df7c419957373ffa2ab158d6580c70556213bd109e985d93
+SHA512 (memchr-2.7.6.crate) = 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad
+Size (memchr-2.7.6.crate) = 97616 bytes
 BLAKE2s (minimal-lexical-0.2.1.crate) = 7868d0264ff2c8d6fd1944aac77710c2163c9c0bb7488ee70835966d9a324022
 SHA512 (minimal-lexical-0.2.1.crate) = 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
 Size (minimal-lexical-0.2.1.crate) = 94841 bytes
-BLAKE2s (miniz_oxide-0.8.0.crate) = 8e0564585afe65c94a7cfadb5289d437fe7bbd12668cbef3615635ceb7a231f5
-SHA512 (miniz_oxide-0.8.0.crate) = 044b641ce6d98d1968c1ee0906f91963f9f524d6f3fdf3059708177a759e1d498c63e595d3a3f0f9f3210c45c828b9b70274134ba078b899d7fefc2bbddbeee6
-Size (miniz_oxide-0.8.0.crate) = 56343 bytes
+BLAKE2s (miniz_oxide-0.8.9.crate) = 33632612132047dfffdc3a73e385f56ddee36860561dd26c08667d8098428449
+SHA512 (miniz_oxide-0.8.9.crate) = 3f6fd786c5fa5b4abafaf21244dd4830d26688d5b6975522bda595206517f354d92d13fb95235667cbc39c0275371c737164d9c7a58e32e09da86eed2f239242
+Size (miniz_oxide-0.8.9.crate) = 67132 bytes
+BLAKE2s (moxcms-0.7.10.crate) = e85ae593e169fd7d80287d6c4e25ae21a037ef41d2de2ba5ec209f15a6f84d90
+SHA512 (moxcms-0.7.10.crate) = b7531f8249abb4d3168cf9de76b198fdc3ea52396c6d9cf8ecd3d78b69d341850cc5838ef54d034adc566b4bc8a1cf9bf0750cce2dabb5bfb07e1de51ad908ad
+Size (moxcms-0.7.10.crate) = 176635 bytes
 BLAKE2s (mp4parse-0.17.0.crate) = e48bb9715f0a5c86b3fae2aaebd7433f7fed72d2d350a4dd9aabc20b67fc20b6
 SHA512 (mp4parse-0.17.0.crate) = a446b606ef4244e1a3d58b5f7d9dbcfbb4adf07947194631d09ef39d4a9452eec1249652ea09b3b9a343b0502ab946f5ed1c4b3d8e0f261b82b7bdb406799adc
 Size (mp4parse-0.17.0.crate) = 82408 bytes
@@ -504,72 +495,75 @@ Size (objc-foundation-0.1.1.crate) = 906
 BLAKE2s (objc_id-0.1.1.crate) = 1bc76100eb8a059b580ecd9b12111a7055936856bbb9059e7d8f28a3bfb362ef
 SHA512 (objc_id-0.1.1.crate) = ec36fae6f5cefda00f3e44618b3c9fe6ec8f528f70d1a95def6421704bfa128a6e5b4a32e9dd686bf6ff60c4f87fe8094aa5e1c8070bcde58b17fdc06f49f9f5
 Size (objc_id-0.1.1.crate) = 3258 bytes
-BLAKE2s (once_cell-1.20.2.crate) = b9ddff0586561ff5cefe206f725a20e083af1b8293f03a60b2dd9a821aa30e65
-SHA512 (once_cell-1.20.2.crate) = bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8
-Size (once_cell-1.20.2.crate) = 33394 bytes
-BLAKE2s (oorandom-11.1.4.crate) = 831e944a6e052d0de6fb35f775902f6a6a36cc7d99553c460ab46b3c44763c91
-SHA512 (oorandom-11.1.4.crate) = 8d5acd7b344b1eb9635ae597b38d65f0da519366664f02bfd083d37b5e9c88f21403066a8e93d8a61e843e06ad9323cca9796058aabd901d0adf7e7235c17562
-Size (oorandom-11.1.4.crate) = 10201 bytes
-BLAKE2s (pango-0.20.6.crate) = 11587668ad6eefb6f7f04a3eae5bd61f40381fc736fc49ed19dfc88bc07450b1
-SHA512 (pango-0.20.6.crate) = 713036a109d9a93071e7e725923973707dcad3b6b2377251959bb22dc4c61297eff7c12c3ee1c1182e3514cbb49baf1faa12708eb4d8fc7db735e981492d4b9c
-Size (pango-0.20.6.crate) = 45581 bytes
-BLAKE2s (pango-sys-0.20.4.crate) = 96ea8c8601d4512882ca6befc6fb8d85f2d43b9340b5d50fecdcd4b9d2f01cad
-SHA512 (pango-sys-0.20.4.crate) = 474d1afd2c732b221b9226dc68a55a207bf8d0c4534b257086a5d3567711566ac94a896e851fca10b899523e8a93ce0a725e60a4fbd83c652cb8342cf2f29504
-Size (pango-sys-0.20.4.crate) = 24956 bytes
-BLAKE2s (pangocairo-0.20.4.crate) = b8db159371f28b8b18f84d648c1b22578d7803080720e86ce44e3fb194b8b3d7
-SHA512 (pangocairo-0.20.4.crate) = b01259018b07d4df835188c25963e45fddba0a43593f3fafb3068dbf30dee8078bf712986e0a1a0c34eaa0a6e994d09aa0d869bd9923c8622ec70cc96364797c
-Size (pangocairo-0.20.4.crate) = 5627 bytes
-BLAKE2s (pangocairo-sys-0.20.4.crate) = 13b6fdb01f5c34593fba3e19400011fd2e4aab7b084394dd760f653249c5065d
-SHA512 (pangocairo-sys-0.20.4.crate) = c12e72c80c71bbc4a08f6c2581a20374eb1773ed26a01923392e7a1959eb5b45c79026f8419ccf2753a1803aa7d850e92a72e3995c86e4bac9ee0b8cdf2c34ed
-Size (pangocairo-sys-0.20.4.crate) = 3368 bytes
-BLAKE2s (parking_lot-0.12.3.crate) = aa139a4da66b68faec8aee82b43dc5f1695101fe265fbe6ad1d27277be81da58
-SHA512 (parking_lot-0.12.3.crate) = 368c17203fb5b9e4ecfd4857e3b1ab96b86da3770b8f21be392818c845952f72dde1072a10265760a62aa8a1dd65332bfd585667444e5fbb9dbe3280b5862703
-Size (parking_lot-0.12.3.crate) = 41860 bytes
-BLAKE2s (parking_lot_core-0.9.10.crate) = 846e4d54162061d663e3c23b98337489e4deceff4106e272bfeb2b67995ebe8f
-SHA512 (parking_lot_core-0.9.10.crate) = 4f30fb60ded274d3154ffb00f6f50ac284b6fb97daebc1a2ac897ce97fa8e2ec6ff30cbdadf3b7419617a410fa7525f30ef5e580334e07d4420f4c0200a57389
-Size (parking_lot_core-0.9.10.crate) = 32406 bytes
+BLAKE2s (once_cell-1.21.3.crate) = 5b077d9ff947a795057e5647e50cf1bead07170110d0adb8337b88fa28b9e289
+SHA512 (once_cell-1.21.3.crate) = 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
+Size (once_cell-1.21.3.crate) = 34534 bytes
+BLAKE2s (once_cell_polyfill-1.70.2.crate) = 21c28e665d8742ba5822fab5a37878eae474e2f89880c45ea287281c7d242f0e
+SHA512 (once_cell_polyfill-1.70.2.crate) = 9e0d07bcd40e4a5c271646d6fce71677acbfa4439b4e818bb4df823eb31eff976ba78239e3a7e0ad21e80ea8d0d3af3e74a7d0a0a55b308d4c777b9b5e1ef8ad
+Size (once_cell_polyfill-1.70.2.crate) = 7448 bytes
+BLAKE2s (oorandom-11.1.5.crate) = 07ed06daf37529f4a158aca356899f3e1ba11a1fbf65ca482f5fdaea4c4ecabc
+SHA512 (oorandom-11.1.5.crate) = 63daae0b6e352cc52fdb7793aed1ef501ad996507d8e36cf8235068a3feb9f627549961af1a355227b561948c30f6dea17e225dc3f27caebd51116fc4e3a3ba6
+Size (oorandom-11.1.5.crate) = 23750 bytes
+BLAKE2s (pango-0.20.12.crate) = fdc013e24da790f6faa6afb2566a6ce8c00a6213c514f7e28cd3d0bbf264515e
+SHA512 (pango-0.20.12.crate) = 64e1de3044d90d59bda9a4d0c76157fb18b9a129abaae988635b2bf57e141c9cf8ae44430cc03445c7b8af670c9be3e60f1165f93dedc98c54b61f6c9b746bdf
+Size (pango-0.20.12.crate) = 49683 bytes
+BLAKE2s (pango-sys-0.20.10.crate) = fbb4b1b968b136c99c4e2ecd166100784d261c492fa936a450dd1018b8d4746b
+SHA512 (pango-sys-0.20.10.crate) = 98d8796d1a06e84957bd6fdc1820be7f5c3235fe4de6af216d74ebc5b2a8530c041a016e9c6ea20b7d611383a26a60d163de2e56d029988d4f354e1582886f72
+Size (pango-sys-0.20.10.crate) = 28457 bytes
+BLAKE2s (pangocairo-0.20.10.crate) = a32044ce8d0155e72162b45871b976e894ea3db0ce0b6dc93ed172ea71b60e9d
+SHA512 (pangocairo-0.20.10.crate) = 0c0f1480548acee18ccf88595f31f180b0c9fc4672c3507b0c16ea55fbc92241ba1eb127476ab916ff1f1a2acb7f43a6c1c9ccb293e15b188ef6657297cb9c47
+Size (pangocairo-0.20.10.crate) = 9465 bytes
+BLAKE2s (pangocairo-sys-0.20.10.crate) = 8444ff36da4dddef5a808f84772cb227c586c2c51f09be6a06b02f3b7d3f3f1c
+SHA512 (pangocairo-sys-0.20.10.crate) = de897f3cd2fc04c83d0d6e120baf7a681b3b9190c5e07f2d8bac725a3a804ee875d4d9cde9b5d0e9ee97b26b1267fa471dd8ee653f46b8c804f8956020a58def
+Size (pangocairo-sys-0.20.10.crate) = 6667 bytes
+BLAKE2s (parking_lot-0.12.5.crate) = f86e6bdc40967ff502a1eaba85db1839de193ad43b44729ea4f92ce6104e6d27
+SHA512 (parking_lot-0.12.5.crate) = 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca
+Size (parking_lot-0.12.5.crate) = 46735 bytes
+BLAKE2s (parking_lot_core-0.9.12.crate) = f405d2bbb06365d3878603031d54c79175a227308548799846f6d5f5bca6f3bd
+SHA512 (parking_lot_core-0.9.12.crate) = 6ce29df4aa9eb0ccfe9020b066832f2ba27afe41a48792d935d0051a595367f71d50f6862b921d91312a1ea80f087a416388d4b29a11de17373483e529f12d8d
+Size (parking_lot_core-0.9.12.crate) = 34110 bytes
 BLAKE2s (paste-1.0.15.crate) = 09002ed91b81cadc8448f26aa33fe55cbdbf6ce609e453d663458d08b98d783d
 SHA512 (paste-1.0.15.crate) = 5026d3ec7141ec4e2517a0b1283912d0801e9356f77b703d954b379439b8d85e3886d42fb28f7835edaeeac465582da14233564fb010c71425a59c9e1cbd46b4
 Size (paste-1.0.15.crate) = 18374 bytes
-BLAKE2s (percent-encoding-2.3.1.crate) = 8594a9f1915da7ce4063312903905c640ff52cd3a0361bebc09357eee53aac26
-SHA512 (percent-encoding-2.3.1.crate) = 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44
-Size (percent-encoding-2.3.1.crate) = 10235 bytes
+BLAKE2s (percent-encoding-2.3.2.crate) = 81bf57454974d77f50aa665cf53179715469e81774d992a2d3769ad118d70d5b
+SHA512 (percent-encoding-2.3.2.crate) = 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a
+Size (percent-encoding-2.3.2.crate) = 11583 bytes
 BLAKE2s (phf-0.10.1.crate) = 89c720a3ed7642132481296062a4e715736f32c4fa81e5ac2ea78161fae4445f
 SHA512 (phf-0.10.1.crate) = 84568d6d1baa7c4e6faf5f3ee09133e736977286d7cb7630a59a53fc8ea15d0d41b9242f8929184667ce576cc9946da55d1e8bc06e98824f163c91c6aa05e073
 Size (phf-0.10.1.crate) = 5406 bytes
-BLAKE2s (phf-0.11.2.crate) = 331cfe8a083739796742daa289758e91070388cbb40420771272aeebfb94ec21
-SHA512 (phf-0.11.2.crate) = 97752bfb44f3d1f9347b4ccfb6fa2fb80b3263d6f67aa703c52ae90d693c537a0db878acef828c79bd4c41e8f7ca0ea45588dee073d12c9bb0f2980c511b65b4
-Size (phf-0.11.2.crate) = 21569 bytes
+BLAKE2s (phf-0.11.3.crate) = 98266b6e46b32cb844dcd5a80f317bd2fe3bf84fe8aa7c505b2a2c8d510f24ad
+SHA512 (phf-0.11.3.crate) = 20a834481bc43ac8c560b00e337294d3c14d1fe359e7f78ed08166b096305e40277f4cd3c179a740911b5c241aeb4e263afa1a50d37f383ef63da113bd6270a9
+Size (phf-0.11.3.crate) = 23231 bytes
 BLAKE2s (phf_codegen-0.10.0.crate) = a1cf3023cc98ffc2eac2ba2e85a273a9d153c5f17b60fc155898046745dd5570
 SHA512 (phf_codegen-0.10.0.crate) = dab91b53c72a5b9b6c4773b9f16d2cd58f65bdd9fb975257b8d107d4509b44f5ce8b92ab59a60171207e025688cde54ef97c9973c4226a8765f10f35c4f6f1b1
 Size (phf_codegen-0.10.0.crate) = 3402 bytes
-BLAKE2s (phf_codegen-0.11.2.crate) = a234d7c4bf0cd4fa809d011fb733d2fdf86686494b36d1dcdfef2938e696a848
-SHA512 (phf_codegen-0.11.2.crate) = 0a11be13927f6d4303a2f10bc3a0c986dfcc4bc91c9e885e8912d077e434098f75ff4ed9633085ccfbeb052d573721750fb80c7a19ee1e75fc09660aac2a6c5d
-Size (phf_codegen-0.11.2.crate) = 12977 bytes
+BLAKE2s (phf_codegen-0.11.3.crate) = 959640cb5c9edf8321af3efe5b05f47c680b9c8bc4270e96ba9b22a1f5022806
+SHA512 (phf_codegen-0.11.3.crate) = e86c3b73de198aa0ac67beb6eeebb88865f77d075b9d7f290eb9b73bfdd6728d9479f796d56e4f3358226ee88b877d848017cd951a14804534e4cb656eed209e
+Size (phf_codegen-0.11.3.crate) = 13741 bytes
 BLAKE2s (phf_generator-0.10.0.crate) = 5b76c73827823b387ce8084286f570f892f7342365d104e0905294d136b942e2
 SHA512 (phf_generator-0.10.0.crate) = b6542d816b2e963c169df695d332f92237ba380f49bf919021514a16aef71de8f4f70b9612356db9f345f3f0d3656b2b39a4f34f8ffa8515510b81f1b19cb9f7
 Size (phf_generator-0.10.0.crate) = 7525 bytes
-BLAKE2s (phf_generator-0.11.2.crate) = 1967e812a3ddbdd30fb9fb8cc9653e0ce9e1c171305024bbbc30b5bf3fd86f19
-SHA512 (phf_generator-0.11.2.crate) = 122ee5ddb1f65f386d35e438396eafb7c9f2b1254daa11aefe0a6a45aa0662190c0b7fce32b6e003b04d022e60c2af4e355f995d5ddbd1b58df93eedacb809b3
-Size (phf_generator-0.11.2.crate) = 14190 bytes
-BLAKE2s (phf_macros-0.11.2.crate) = 5e1b1f9c341699414fdd27060903b74028c7d218c0cb97c9a9468c236701cf79
-SHA512 (phf_macros-0.11.2.crate) = ea6acfc43491af1330d32860103ad60f29566f6c32d43bbef254f23da0f17cc3723b1d04153fa41f82c01d3865e0e16156b9d2dcbe6a52532b8f268f3a55df7c
-Size (phf_macros-0.11.2.crate) = 4748 bytes
+BLAKE2s (phf_generator-0.11.3.crate) = 71ff6addf52a906f33b23b970d64fd9d93e68e35aa40860934604b4edddc430c
+SHA512 (phf_generator-0.11.3.crate) = 52998e20648b6ecd1eaafa407f7da4667fa829d48fe0c9f8f718377cc86a232a6261fc2f831ffc7051b62dbdb880654b1207ac314e57b23d2b70f634d07c2115
+Size (phf_generator-0.11.3.crate) = 15431 bytes
+BLAKE2s (phf_macros-0.11.3.crate) = 1e52dcb14d1b591469e2c22efd363a0a890835a270d9d66070bac7fa3db9dff5
+SHA512 (phf_macros-0.11.3.crate) = 331d3392dfd3e48eab0e65c3daca469c3abaf902989ed912e394175876f36c14d06fd1ba4ed03e01234608faf1189743e6dcde75eccdf2f4fe0dc8ffb15e720f
+Size (phf_macros-0.11.3.crate) = 18436 bytes
 BLAKE2s (phf_shared-0.10.0.crate) = 631c38577a3d33382a4e75d7efffae8f4e508750fb2888ba70fa3637854cf993
 SHA512 (phf_shared-0.10.0.crate) = f088a6836a28afca7a2ef5440d7aa953227785d52aa0b9fcb76c88d085fe7f0e68732f2354c9f8dfc0a90ab1b8ac214f28549780e6f32d857ff7e8963093d9e5
 Size (phf_shared-0.10.0.crate) = 4095 bytes
-BLAKE2s (phf_shared-0.11.2.crate) = b11b4598670bcdd736221a43b7cd3344cca8258301b0a23d6e95d0eaa34b6ed9
-SHA512 (phf_shared-0.11.2.crate) = f2cf9e8ceabde75bb7548e5a47dece9a8fb7eea4a6c5568675e7bd735860c3e51181d749a26cd3dcad1476ec22d524ccb77a956dd267cd0f2b7dfb81db9abcbe
-Size (phf_shared-0.11.2.crate) = 14284 bytes
-BLAKE2s (pin-project-lite-0.2.15.crate) = e4de473992cea4b5b26777eb70af8d76ecf61c34b377026569505715f0d87ed7
-SHA512 (pin-project-lite-0.2.15.crate) = ba3c22c70f98ee0d0e78fb8a25bdc3100b26c3f03f3e4c6c0c238fde75774c5634d6014660c39406a828d1c28f17f44f20fe19dacd331c4da2f4961a7f7c124c
-Size (pin-project-lite-0.2.15.crate) = 29683 bytes
+BLAKE2s (phf_shared-0.11.3.crate) = a9cf5897cf023d61d53296d21db9d309c3829fbac3759f1b9774a7dd8d364386
+SHA512 (phf_shared-0.11.3.crate) = 34bc3c0dff5568f0276777614d92d87882ca6be9e3d405c1e7de90ac16ec52a12acc30ea9ab2033074d0e988fa514247f37de1a21a3727de0ef43f42f477e27e
+Size (phf_shared-0.11.3.crate) = 15199 bytes
+BLAKE2s (pin-project-lite-0.2.16.crate) = c73e5923caec8a0889155d0689a016b373b9935426ed6c28b63322dd3543e323
+SHA512 (pin-project-lite-0.2.16.crate) = 971adfe54cfed304647fd944c1c915e78b37eaf0de3a582fb984a5e91f1b7d4db2cf0f53a9a64b64427062d4b41c0a36baddef782411a76ae3be0f8ca45f0718
+Size (pin-project-lite-0.2.16.crate) = 30504 bytes
 BLAKE2s (pin-utils-0.1.0.crate) = 5a1cf546c08cd8ad36d3736e337a9865b694de6a636733d252a878aee8b1c204
 SHA512 (pin-utils-0.1.0.crate) = 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
 Size (pin-utils-0.1.0.crate) = 7580 bytes
-BLAKE2s (pkg-config-0.3.31.crate) = 76faf7321040fa15fe8913ed9dde8fb18c04700f3e875bafe095471c49067da6
-SHA512 (pkg-config-0.3.31.crate) = ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4
-Size (pkg-config-0.3.31.crate) = 20880 bytes
+BLAKE2s (pkg-config-0.3.32.crate) = de87098790f460cf12f4bf25faa50bccfcc706c5a812213977f3e0ff8281af6b
+SHA512 (pkg-config-0.3.32.crate) = 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5
+Size (pkg-config-0.3.32.crate) = 21370 bytes
 BLAKE2s (plotters-0.3.7.crate) = bd46cb324b35ac16ad61e86992a2141f84d4d6e59f3bad69a6cd40a7c0fc77ef
 SHA512 (plotters-0.3.7.crate) = 526fa20153b445176efcd1314c2e36963561e267c566223ddbbcdaf74340aa821e9c0174c15849c55f3cb3177fd5e34aa9bdd872888476b7ff0a20ec3c1a04e1
 Size (plotters-0.3.7.crate) = 149031 bytes
@@ -579,96 +573,120 @@ Size (plotters-backend-0.3.7.crate) = 13
 BLAKE2s (plotters-svg-0.3.7.crate) = 45ce997f301f84f7ef5810aa286bd004ce184d74f9837d23b4d768ef4707ae1b
 SHA512 (plotters-svg-0.3.7.crate) = 9a60e19026edfad359a7d042630b60825d7723855fc0c17881ac880c29160a81449ca672a3ae5cea4405293947ae0556f31cb37f519dad4cef56353248350cd6
 Size (plotters-svg-0.3.7.crate) = 6715 bytes
-BLAKE2s (png-0.17.15.crate) = a0312321c9eae8d0ee934f08d84cfa87ad190dd834af96db23ec975465a4cbe8
-SHA512 (png-0.17.15.crate) = 0609636be889a3895246563cdf0a5fdec28362fce1e8da52af24b756c7c489a3e10a60f64628a015223648d828594e6c97450edbd609d21eb50f4f80ec0119db
-Size (png-0.17.15.crate) = 117111 bytes
+BLAKE2s (png-0.17.16.crate) = b7004f600e3b71a4f2896eaca9ddcaf770c675e794202b8917b8ddb58d0e3800
+SHA512 (png-0.17.16.crate) = fd9130d8d91fe40724f4065748bf1a6175de0b7e8df521939f169000933dadd0815bed0f95c00d12bf5ad341469983ea97be427392a85b82c232473ea753b6ba
+Size (png-0.17.16.crate) = 117975 bytes
+BLAKE2s (png-0.18.0.crate) = b4f0fddd636a67e5fb2fd9425a7af179876d5060c2205b347024912690699e9d
+SHA512 (png-0.18.0.crate) = 8e19c4461862695146f412e2a72fa887e9368d20db892ed8a3b4fbd67a00bf1c635b4e4716ab7741b8b6a537b24087345c39853ad75558a1400f2bcc13d481df
+Size (png-0.18.0.crate) = 118041 bytes
+BLAKE2s (potential_utf-0.1.4.crate) = e3a8788e51584e26024c520ad687476f07f754f8e711411c3b3ecf61cd9ce174
+SHA512 (potential_utf-0.1.4.crate) = a8e36c596d7fcc3f13a80457a07da5ff0fda62954efeae3c2aa477bb32465b20fabcaec269929af666030415343a2c94d86db26f9f9bb5e2e2b151581f0e6022
+Size (potential_utf-0.1.4.crate) = 9514 bytes
 BLAKE2s (powerfmt-0.2.0.crate) = bdb2e56103b2ec9bd76d865753db13d6e94acfe71e1196ee3b4e7e51efeb7cd6
 SHA512 (powerfmt-0.2.0.crate) = 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029
 Size (powerfmt-0.2.0.crate) = 15165 bytes
-BLAKE2s (ppv-lite86-0.2.20.crate) = b6a8dcd8f44fea4e82eb061c1bce996260eedd75f1d96371b96a7c31c82fd1ef
-SHA512 (ppv-lite86-0.2.20.crate) = 6d171f63b42296f7765732fce3af7ea05d0d81f1541ffb3ad86e81210715ef4afe5bc9e58926e97e757aea6ff96a8012c8411eac78be0fd080898318ed21d7d1
-Size (ppv-lite86-0.2.20.crate) = 22478 bytes
+BLAKE2s (ppv-lite86-0.2.21.crate) = dcc7e79ae37986b5b66ff98fc97f05a07909fde17b5509ba1132169e8c5e5544
+SHA512 (ppv-lite86-0.2.21.crate) = 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc
+Size (ppv-lite86-0.2.21.crate) = 22522 bytes
 BLAKE2s (precomputed-hash-0.1.1.crate) = 03d4bac65377715b1701257c322877050ffa98fdbe08274584ab9602b0369c23
 SHA512 (precomputed-hash-0.1.1.crate) = a118a98286a47e2f0cf35d2678d0325c18b9b7d5bdf40ceadc16483b282307fd1498434d5bdfa25477a4f420d97c34d786e42e9fa70431b788b4b8fde9718e05
 Size (precomputed-hash-0.1.1.crate) = 1640 bytes
-BLAKE2s (predicates-3.1.2.crate) = b8c5ac84ec4991a6ab38d2467f546ab8f2c9aed016b84e5314af5e2695694b22
-SHA512 (predicates-3.1.2.crate) = 50896189f39842ef424aebc12c2633112fda83eba1bdeaa3e6f398db1e28dca0cc7838948f25e67f6fceede1a91a1b0ede5d4dc4edac6da752e48c7a07bbe3ae
-Size (predicates-3.1.2.crate) = 23986 bytes
-BLAKE2s (predicates-core-1.0.8.crate) = cb844923f750774c17cc4215a6b60342b9eeccaef8322f5dc7870b42b09067e6
-SHA512 (predicates-core-1.0.8.crate) = 8cfd010b70aa694620d6c573bd8ddc50ea16ba08f6c737902ba6697307af4510b9298ffcc3068b45bdc6430103db6fb4499783c64044d87d023bea46d45d0f7c
-Size (predicates-core-1.0.8.crate) = 8552 bytes
-BLAKE2s (predicates-tree-1.0.11.crate) = 3b5fdbd5671cb8e708a1383126ad5e01726540b8f32059cd076aa2f412e4e197
-SHA512 (predicates-tree-1.0.11.crate) = e1b08010f9cab65c75d82cc44cfdf64d92127acf6a72ee0ce1533e5d7d8027ccab912e1c499b7b78508b5e3cb20dc03df94de3dd520ae13736906a5f374b10cd
-Size (predicates-tree-1.0.11.crate) = 8393 bytes
-BLAKE2s (proc-macro-crate-3.2.0.crate) = 4b2d0db3d2b4c337179fd3460fa0442bbe8c7738003097d81fed65c45f201468
-SHA512 (proc-macro-crate-3.2.0.crate) = 41479ec5e414a8b05dffaa0ece21122387d5165a54e60d8ee3502f8a3c0a2ac0247f56996f933d5d77f1efe41a56bffe16874e8c6a34b66100cf047e4b760863
-Size (proc-macro-crate-3.2.0.crate) = 11164 bytes
-BLAKE2s (proc-macro2-1.0.92.crate) = 83c281b97fc4d86cc4a005bf09b645948db9ae773e71fd00448e271334dabc73
-SHA512 (proc-macro2-1.0.92.crate) = e614f08acc0a7e97ef580479cf5b682378df1ca16f09bfb2296ebb3490a435229dea9d682c621c54ce57e8e1d3b7803eb8ff83c88bd02e07228dba6d02f14aee
-Size (proc-macro2-1.0.92.crate) = 52353 bytes
-BLAKE2s (proptest-1.5.0.crate) = 621afbf71d5e77a99304d1b8c623e6d934fa40add3fc0c0735488db9436efb1f
-SHA512 (proptest-1.5.0.crate) = fce20d27da7bec919b1e566898866edc19a7c4b6f800def063ef420be090a9b8552aa9bd7e0aaa1c6c584579d1200a985a9c99eadc15ca1cbbc7588f4569b3b9
-Size (proptest-1.5.0.crate) = 201381 bytes
+BLAKE2s (predicates-3.1.3.crate) = 39c30c01995671c3d7584c00c09910047384e212a14d3baf5ee20beb17fdab07
+SHA512 (predicates-3.1.3.crate) = 0da703faeb708e3f9eb9bb8803dd8cf6a493b02d38b9b617fd1eed7ccb870ae96c5be6cfe63b7ea8855cb2a019a7ea59799faf2bd78fb490d62e640d1a7de1e2
+Size (predicates-3.1.3.crate) = 24063 bytes
+BLAKE2s (predicates-core-1.0.9.crate) = 08979ad1bb2fd7797c991df5d3da8b58c887d9b7085480337241453f13fe3ec5
+SHA512 (predicates-core-1.0.9.crate) = 618db56d417f44f5575159265f245fbb62399951824730546df735dd9bc9dba2200f58c0a7c7830040bf27954bb48e01fddb5fe0f4d4890d5e172cb1c586735b
+Size (predicates-core-1.0.9.crate) = 8618 bytes
+BLAKE2s (predicates-tree-1.0.12.crate) = fe1d1f9e4e26beecb50e27c92abdf468507ab176ecaecca2c6d17b5e5c7d4dfc
+SHA512 (predicates-tree-1.0.12.crate) = f5f6d7d0cba4ca7176a26d9adea5ded46f1a3361f9b6ceaa7dcf468ce616912cf3b764b8250f39a42a24eac71fb94e0d4d822c89361aae02472cf761ba55dfaa
+Size (predicates-tree-1.0.12.crate) = 8392 bytes
+BLAKE2s (proc-macro-crate-3.4.0.crate) = 67ad1b56f1aa7ba670ee05cd6b66aad7eca841c69866340e1205f0b39cbafcd5
+SHA512 (proc-macro-crate-3.4.0.crate) = bcfa9550d1938f2d92c3fce823cb7fa088c16b43a430962028df77682acd5227e7195042379a843007cf5b71b2d53a2dde649c89b92a1b87d982acbc088d78ad
+Size (proc-macro-crate-3.4.0.crate) = 12690 bytes
+BLAKE2s (proc-macro2-1.0.103.crate) = 7af1d794685e37f5f791bb34732816cc0b2ad97ffd6b62dd7a443439d9b7f607
+SHA512 (proc-macro2-1.0.103.crate) = 9a6964a2ad24dbb1108b7018882ddb48cb6e6f652d1c5eed1cac94602539fc71f011a0a276765778df161edbd6387bf03a8505d93565e0c106f09e98d7d6efce
+Size (proc-macro2-1.0.103.crate) = 60024 bytes
+BLAKE2s (proptest-1.9.0.crate) = 86f0268dfdb6bbec815a078d6105389a27606d886bff8bff74c40df8785eec81
+SHA512 (proptest-1.9.0.crate) = 81690d243d2d66e0584215d900b5dbaa06b3afabbec8ce5ade6d9c2431c207240d6c7b6fffb95365044349889a7bb18a3cb0679a8834f23b7dcdadc796991f3a
+Size (proptest-1.9.0.crate) = 205346 bytes
+BLAKE2s (pxfm-0.1.26.crate) = f83bbcd6d2ab67521eb7d78e7cdf1ee20f8dad7fd17b3e5fdb1604aa6187e8aa
+SHA512 (pxfm-0.1.26.crate) = 7de684b2cbda60eca35952f212b0e9dc7b86d65abc6071d715a9a37ae8c1068667c555af4b30c5d80376838559489c08606cfd4b1978ddba850a4be659f916ab
+Size (pxfm-0.1.26.crate) = 862711 bytes
 BLAKE2s (quick-error-1.2.3.crate) = e8bf715ef837d08c31e3438c620f0dec10d35c906471ce97afd299a0a6ec0ade
 SHA512 (quick-error-1.2.3.crate) = f8aaf9024d20ccd42b706c756eed8320aee339f8776392b47a41cc82ca06b03df1a5b1f00854cea96689c5af261b4d8c5d2b1a242d10f2755e7e33dc41be35b9
 Size (quick-error-1.2.3.crate) = 15066 bytes
 BLAKE2s (quick-error-2.0.1.crate) = b5baa20597127843f2ea703488925348d57077126e4c5741bf35bc415b1489b6
 SHA512 (quick-error-2.0.1.crate) = e028deb598466ae91663e5d090606be4f117662d0fa6e0c0b0043c7261f26787057e84e644cae72a45b1a0a7b1fb03fc9712faa3abee94b97ce2c8d25c365c32
 Size (quick-error-2.0.1.crate) = 14265 bytes
-BLAKE2s (quote-1.0.37.crate) = 7e8659f62805e9de9676e96f922946be82167b2418b3d9421fecd40ef42137ae
-SHA512 (quote-1.0.37.crate) = c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05
-Size (quote-1.0.37.crate) = 28558 bytes
+BLAKE2s (quote-1.0.42.crate) = 1396bc647a8df7a630d5375e909cd62a81495bb6b2e3e79d1585c8686c5caa40
+SHA512 (quote-1.0.42.crate) = 6d55047312de6bab660459750c54213e986f0a80b4458fdb706c2fb3bab83b8239cd230dd9291662076d395c818a391142af1228ae3158cfa4960d6c74d531ba
+Size (quote-1.0.42.crate) = 31504 bytes
+BLAKE2s (r-efi-5.3.0.crate) = 3a737953fd15903b6e466848b522230b19bc1520b9b900092e3f5822be416a2d
+SHA512 (r-efi-5.3.0.crate) = e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad
+Size (r-efi-5.3.0.crate) = 64532 bytes
 BLAKE2s (rand-0.8.5.crate) = 12fbacd2e6f4743eb56bf132865ad6d2c58d567f1c689fd646b488b863b9eb38
 SHA512 (rand-0.8.5.crate) = 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
 Size (rand-0.8.5.crate) = 87113 bytes
+BLAKE2s (rand-0.9.2.crate) = c6ae5dc8b1882d610a563161e6e97f269a6bc0fa5efc4eec2f3ce71bb321ed57
+SHA512 (rand-0.9.2.crate) = 91faee823d9a3b109135182b9566e6327881736359c9d68358ad7dc78eac1e845c553820e2450ca481cae1e0969ec6566e72f7f9233251b1f9133449306f2965
+Size (rand-0.9.2.crate) = 99930 bytes
 BLAKE2s (rand_chacha-0.3.1.crate) = 610f5bba921c6e9d0527a13b5bf3ac43ffcddbbfc58522a8c086baef788895c4
 SHA512 (rand_chacha-0.3.1.crate) = 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075
 Size (rand_chacha-0.3.1.crate) = 15251 bytes
+BLAKE2s (rand_chacha-0.9.0.crate) = 92c607c07408ba75e10597aba27370fc46ceece6bf2e3d836de2eeb55af6dd72
+SHA512 (rand_chacha-0.9.0.crate) = f62a7bb067ff984049c96cddccc841cd9931daeb5b25bb69f056bfe577f62b1b35c08f2bb5028590eefa04a9369beead4e6b03607eec97256e0383b20542af96
+Size (rand_chacha-0.9.0.crate) = 18258 bytes
 BLAKE2s (rand_core-0.6.4.crate) = 0d23245a02d2c434b28af3a0ef8fe79b824ac79a8fb84f1c90a68a5bf5bfb6a6
 SHA512 (rand_core-0.6.4.crate) = 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
 Size (rand_core-0.6.4.crate) = 22666 bytes
-BLAKE2s (rand_xorshift-0.3.0.crate) = 50091b67e73a1475daeb43645e37d489da82074a120ab3cd8f5eed63d750c4ad
-SHA512 (rand_xorshift-0.3.0.crate) = 256e410e5bc08c56496c53c3d53936f3b1cfed41458b0ee8879d7aa8b95375055746ca49e29000ef847b37f01e9237f569cd000c4b281f6c78ddfc78ce439a49
-Size (rand_xorshift-0.3.0.crate) = 9121 bytes
+BLAKE2s (rand_core-0.9.3.crate) = 811ce2c4640344414822eb04189933dfb3bda3fdbd4deda645fe69616a489b72
+SHA512 (rand_core-0.9.3.crate) = 6e8e4067dbf5853c55b0ed38293b6bc6bdecbdd31bb9d624609b0222f706f5b29281ffd5fffd5c316367ba5b22c29e5282c61de3738344798ce0f9cf9cf2ce19
+Size (rand_core-0.9.3.crate) = 24543 bytes
+BLAKE2s (rand_xorshift-0.4.0.crate) = 7ffe3c85a6867aad12c791299ddb2a9bbd0f5ca48932bca72fd7b815ee5608dd
+SHA512 (rand_xorshift-0.4.0.crate) = 4fba5eab0f510ebe5054899ef0f8fe3635a4e798da72a3ef449cbd5297869dff8baa05eb2b69ad01f103163744db158dc6a3a61f4b4a5a7d63f72e7a2b58b3d3
+Size (rand_xorshift-0.4.0.crate) = 10262 bytes
 BLAKE2s (rawpointer-0.2.1.crate) = 144cf211aa8998d72b6e1500eb30556463301c7d48b6794dd0c18a891bfe6a04
 SHA512 (rawpointer-0.2.1.crate) = bff9ba7b69e7754e89ca6d42bd3b7a547f450404de999e35c10e4002fe03ee1f563b9799673c5010aa4c2f80885ca9e45b5560c5093e117be3b75d86affcb62f
 Size (rawpointer-0.2.1.crate) = 7490 bytes
-BLAKE2s (rayon-1.10.0.crate) = f1769d4de9d61202f2b56b8e5bd1a053437df872b11b5cde35bbcb986fff6c73
-SHA512 (rayon-1.10.0.crate) = 3f628c58f3af3cbd1f245ca1be9c8393eff41112891fc4e676a2b9e26b6cba7cb80d7b6ce46e75bbb65e42fc00c5c0bb6b6a4b59092882f03febeb31f9cca5d3
-Size (rayon-1.10.0.crate) = 180155 bytes
-BLAKE2s (rayon-core-1.12.1.crate) = 2402c16b62f8a112b43da9ab8c91e8b00bd22cd9252ea12dae77079bef92c16f
-SHA512 (rayon-core-1.12.1.crate) = 33d0297b682f131c50e1eabc3be583211a5abe790301cbca91bf510e43d6714b7564ca39fab7c4bf6f02aa0df6bb394f386a61320f21ddb6bd7aea1372b5e99e
-Size (rayon-core-1.12.1.crate) = 70701 bytes
+BLAKE2s (rayon-1.11.0.crate) = 52e9d0ff01112efebcc0907e79f621485ac609f26b452d19ba58f47522d9751d
+SHA512 (rayon-1.11.0.crate) = 24238ba604099b3e58282b7338ccc63e52621e329ac908d7f3799c632f4ff97ae305a5b361479d4d7d0f09b76f49ab3b75c4187c41542caaca0575d51c299d2c
+Size (rayon-1.11.0.crate) = 182470 bytes
+BLAKE2s (rayon-core-1.13.0.crate) = f384b31095000823ff894534a3e0461fa85eef727177a52cf699ff9bcafbcbd7
+SHA512 (rayon-core-1.13.0.crate) = dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b
+Size (rayon-core-1.13.0.crate) = 73151 bytes
 BLAKE2s (rctree-0.6.0.crate) = 85081f2caa505088cc5d528dac1da4db1d7bb637215e8fb9c7bcf845dd1181e4
 SHA512 (rctree-0.6.0.crate) = b27b88aafce7227cf2097db425c84049abef380f1fb896f3161409c3e29830677284e36aed171d7789585bd4a2d6d26d1b1e4be10d9fbb9131757261f589c3a2
 Size (rctree-0.6.0.crate) = 8312 bytes
-BLAKE2s (redox_syscall-0.5.7.crate) = 516f2e0c5f55a672af713a5f63ab5d2dad0cf238a59678b48873a6d3439c1d0c
-SHA512 (redox_syscall-0.5.7.crate) = e9f2d254279a4063089436b699ecca766a997a72718d132a9b35f7c8c8fc82c4b5e25fd8f3e6cbd17920fec484140db520c262376ed1c74f847929b7f43fb97e
-Size (redox_syscall-0.5.7.crate) = 26249 bytes
-BLAKE2s (regex-1.11.1.crate) = 2e52b6d4d2cca62934696819bce5650fa491e177536e77615ab8837f8a70e563
-SHA512 (regex-1.11.1.crate) = d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8
-Size (regex-1.11.1.crate) = 254170 bytes
-BLAKE2s (regex-automata-0.4.9.crate) = 8ebba73e81a749b6172353bffb32b1b8b55a5ac2123ead2c0553bbeb30bfea6b
-SHA512 (regex-automata-0.4.9.crate) = 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2
-Size (regex-automata-0.4.9.crate) = 618525 bytes
-BLAKE2s (regex-syntax-0.8.5.crate) = a64af5c9a6aceb9d4e37b662d7c8b599d4179b3642f92cb8b511ba3f650b93e5
-SHA512 (regex-syntax-0.8.5.crate) = 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
-Size (regex-syntax-0.8.5.crate) = 357541 bytes
-BLAKE2s (rgb-0.8.50.crate) = 9bf62d880173ffcdf549b8d91368b281df516d6eb36f498855e5f85fe967ee94
-SHA512 (rgb-0.8.50.crate) = cfbbaea59d5ba440c2c7e781771885a23e7f86c0c255e060010e04b55b8228242a5d566f2247753fbd4e339249add996d607271fa3dd90025324d413c6506550
-Size (rgb-0.8.50.crate) = 21980 bytes
-BLAKE2s (rustix-0.38.42.crate) = 6dba875b27c5a6129a547b7253735f8011fb78b0b87423710919ce9b81f00c15
-SHA512 (rustix-0.38.42.crate) = 438bf1e4663cacbc7c0af23b10ecc11c8b01c53e18c2e82a740c46b4a61f06cdd25d926aff27a9c39084c39d9c950c222a1a3a6d5878dd240554fa593fa762a5
-Size (rustix-0.38.42.crate) = 378683 bytes
-BLAKE2s (rusty-fork-0.3.0.crate) = c52cd9d13442aa77c2df583e598850026d65feeb62eb64b0679a37c9897c7634
-SHA512 (rusty-fork-0.3.0.crate) = 8e41e12971c36ae1d4439943e55204e32fb4e62717355a2bf79152825eef7dac305c2fe22468957cb3b7af0b27004ceb18eee2d2fa0a6f8822b28b711f64ccd7
-Size (rusty-fork-0.3.0.crate) = 19881 bytes
-BLAKE2s (ryu-1.0.18.crate) = 738ae2cbeac90a6adef5e5c05c31be6c18f2860ab8ea4bfdc729325dceb923ae
-SHA512 (ryu-1.0.18.crate) = a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84
-Size (ryu-1.0.18.crate) = 47713 bytes
-BLAKE2s (safe_arch-0.7.2.crate) = a952f89005633da8b70b3b6f02cfec3657b657c4619c037c57d59194929ab3af
-SHA512 (safe_arch-0.7.2.crate) = 4baa60bf3888b7d7efca8e62288bd62a15668b3a74b07ae79557ad518ceacc87d5bedfa87637f0a384064374aa8ae63aa95edc56c04f083ffba7d0b880194ddc
-Size (safe_arch-0.7.2.crate) = 74949 bytes
+BLAKE2s (redox_syscall-0.5.18.crate) = 15142008cfcffdfe12059e4c1415d354d0a1f60e4fd392dcf9ac888821a0988b
+SHA512 (redox_syscall-0.5.18.crate) = 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101
+Size (redox_syscall-0.5.18.crate) = 30747 bytes
+BLAKE2s (regex-1.12.2.crate) = d70ec81f3ec28337ffb8280b82a7ac93cf6c962c86ddb8d5ba3f684f8c0e006f
+SHA512 (regex-1.12.2.crate) = c459657944679350369462c3c7686dcdf412597f75bc13c450a131bfceebfe2cd1e1d7f95f0f55b4aa16bfc1acb5c777f344fcfd6a5927aa76b8a2d7aa954d3c
+Size (regex-1.12.2.crate) = 163843 bytes
+BLAKE2s (regex-automata-0.4.13.crate) = 8ea6d8d64c89e2c941b9256bd161705bd954d5f381cfa797337b1a542fe8c3a8
+SHA512 (regex-automata-0.4.13.crate) = f76939dc573a88d17b4cf37fedfcdf95202171ca8607374a5c2bcdc515abd1ef9231376175c6cf11cc567eddda34e0c5f90ed1c592f2c5efbd1dee883954a932
+Size (regex-automata-0.4.13.crate) = 625250 bytes
+BLAKE2s (regex-syntax-0.8.8.crate) = 7228be565c9cb04935590901c900be935484a84b11304833bb726ad1fc59121c
+SHA512 (regex-syntax-0.8.8.crate) = 337ca84af81f2c5cd7d213e3ad96a1facba2917f135c4c1ef03571160d24e4ae47186ad07e421a7a4ff0baadbe95d34365e69400f3c36ef39ebeb3e7c14224e4
+Size (regex-syntax-0.8.8.crate) = 359141 bytes
+BLAKE2s (rgb-0.8.52.crate) = 61b596db820aae11837a7e07823fa9552fea6d466a21c225aabe5c92277ebd1e
+SHA512 (rgb-0.8.52.crate) = db6f68c32884c67c1e22b91d8204445b89eed95468f9134c34b262e17407aad8fe3e4dec67f01867f7bf886213541775a0c5bd0335c1ef23be55023485f93a8c
+Size (rgb-0.8.52.crate) = 22449 bytes
+BLAKE2s (rustix-1.1.2.crate) = e540eff0552bca380240ce3324d7f02acc184dfbee9864e0b37fbb8415325da3
+SHA512 (rustix-1.1.2.crate) = 4a5ebae0902c7ce683acf5c2a0ee62a4903ccdd7f147ab5b1a657ae6d4b468beca31a15c473f02bb2f9e81c2b07924c23b31ff860482a711808a774dfb5af5bf
+Size (rustix-1.1.2.crate) = 422717 bytes
+BLAKE2s (rustversion-1.0.22.crate) = 94885d422b9c942ceab679e86d0a2b8e6f322f655091475a6a475f0b796f48b9
+SHA512 (rustversion-1.0.22.crate) = 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
+Size (rustversion-1.0.22.crate) = 21096 bytes
+BLAKE2s (rusty-fork-0.3.1.crate) = 6578e2396a18de84e79770d18e45980ef886b65edfa3e70643744cea7a2416af
+SHA512 (rusty-fork-0.3.1.crate) = 815e88620720901c737b8a3552424584094adeded3256678d3d033243674ab7808fc6404e678f52d0e46fbedf4eb9bb2cfd2ee85b543f21e448198c3c5f02381
+Size (rusty-fork-0.3.1.crate) = 21108 bytes
+BLAKE2s (ryu-1.0.20.crate) = 95eb1e552fedfc29ca6a61fa23321101b88bb0037acbe1a13a543b9c7461ea94
+SHA512 (ryu-1.0.20.crate) = 329c581429d9b8baa7d9edd9cf20e23fb8002f339d9fb3d50ed4c7eb68fb19c1ba966d52a9c9602265ca5f59f2bd4393ddcb3a7ac20c64aee3096e137eb2a384
+Size (ryu-1.0.20.crate) = 48738 bytes
+BLAKE2s (safe_arch-0.7.4.crate) = 57be54eb57d8f12bdb8f7e5e9808ac371a790f9952d3a3800a02a37d7a8c508e
+SHA512 (safe_arch-0.7.4.crate) = e3dc8e6514bff493a56a533cf928929cc87216fb4f38823e39cda4e759a642a40df6000344cd47405f17bdfe56ec96152472c83754e4eec61e439211415b309b
+Size (safe_arch-0.7.4.crate) = 74564 bytes
 BLAKE2s (same-file-1.0.6.crate) = 1a9b3bb2a767c4e3a7537b2fd8daaa2afc113e6bdaa27a25d2eefff59e7600d6
 SHA512 (same-file-1.0.6.crate) = 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
 Size (same-file-1.0.6.crate) = 10183 bytes
@@ -678,18 +696,21 @@ Size (scopeguard-1.2.0.crate) = 11619 by
 BLAKE2s (selectors-0.25.0.crate) = 93858f7e072187e5cbcbb498870ed75a1c2e7d4c46148d1c6fa2f73e05599d7f
 SHA512 (selectors-0.25.0.crate) = cdab3c87fed0ca7f20ebadc48cd495c5c9494a65e5b849bdc533ca2eb77d3a380e84cae68f04a1df81e0729779fcdb98a8f2300cfcb28338c9b3016e18f3feb3
 Size (selectors-0.25.0.crate) = 53052 bytes
-BLAKE2s (serde-1.0.215.crate) = a7bdd082a87f5e582f0a69b234bfec3a2d0b83592ad4583c20f4961a184f242f
-SHA512 (serde-1.0.215.crate) = 3da13f1a74393f1fcb6d659b5e060a11ecae358f55cdf4a2fd05bfc863fea6f75d3140d3bc74902f8feba8cddf7dae71a3f4e4e78e78e1b08ed46b3e4900281f
-Size (serde-1.0.215.crate) = 78527 bytes
-BLAKE2s (serde_derive-1.0.215.crate) = 979a4f71de6f624c31fb6f47f25b74d5d514db39e6799a0f5b706e67e9f1c8ef
-SHA512 (serde_derive-1.0.215.crate) = cae686bdf10c683149956ffe1c64fcf3e9b9bf0cd6e33b4ce7429d0ca35b9fdb55443693866c1202fa79348c6ea0f49ab3be3d5f857de4ae0818d2b4c8c67d9b
-Size (serde_derive-1.0.215.crate) = 57092 bytes
-BLAKE2s (serde_json-1.0.133.crate) = 0590d0ebb7ab8fa8e5160d8194794fbd108268a894ee2c33f7d65e27166c74d7
-SHA512 (serde_json-1.0.133.crate) = 20e65ec87bff319897a141960d13deb5cadcf821209c1ee8799f1dc7f458ce432bc62c16df5bdada1c8d3cc01ff23b8125e8fa0a03545d4614f32efd687dc69f
-Size (serde_json-1.0.133.crate) = 150739 bytes
-BLAKE2s (serde_spanned-0.6.8.crate) = 4f4aab362ec36d17f552fef9497103db99ec4dfb3c9f27ac526bf73544190d2e
-SHA512 (serde_spanned-0.6.8.crate) = 2343a2fda35ff57ed8ff7d8eeadd651821fce7e22f91c2d5797c6af7db9e009b7d637382f6f390c17911912865a5aea1ce87a86fbe36f4b6aeccb065a4c8942d
-Size (serde_spanned-0.6.8.crate) = 9330 bytes
+BLAKE2s (serde-1.0.228.crate) = 6d35ddc61aef1dd8524d6730c719753730adcf3b2ecc0bb3f54af53f74384a99
+SHA512 (serde-1.0.228.crate) = 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97
+Size (serde-1.0.228.crate) = 83652 bytes
+BLAKE2s (serde_core-1.0.228.crate) = c3ea455d91e83c2bd00cc5627f0c256b89e4defeacb70b76aa1f21ed33aabbec
+SHA512 (serde_core-1.0.228.crate) = 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4
+Size (serde_core-1.0.228.crate) = 63111 bytes
+BLAKE2s (serde_derive-1.0.228.crate) = 96ba1b9a1d86ef1d6189da828e4acb22c58e4c75bb851d67131f2b85dd11d75c
+SHA512 (serde_derive-1.0.228.crate) = 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
+Size (serde_derive-1.0.228.crate) = 59605 bytes
+BLAKE2s (serde_json-1.0.145.crate) = b7b312cb489652fd01420df3dec73b94fa3d2190a5a5e5db0a401a5f8308c5bb
+SHA512 (serde_json-1.0.145.crate) = e2054b7914e6cde0c58e952d9c129f7fe8c55981b74a9700cb282480688868ebedeb44281c1e3ccef2e2a04a9a18fbdafc8a4d43169f4d09ce905808e4e056be
+Size (serde_json-1.0.145.crate) = 155748 bytes
+BLAKE2s (serde_spanned-1.0.3.crate) = 237383a64527d954099e711fe1ab4af5bc41fcca81edc1dc9610ec13063ebbd7
+SHA512 (serde_spanned-1.0.3.crate) = 4021188c75aca535b6726c4cf682099aba8e0f08c7ad5bf89f2dac719387000e74d9af060fd4850968a61df8f3c4f3c9bf823abc6375dd1c9b14fc7e74bdf971
+Size (serde_spanned-1.0.3.crate) = 11011 bytes
 BLAKE2s (servo_arc-0.3.0.crate) = 35898ac426043c8a6f359bf8b2a4cc3a403383f39cd84b32c42b5c313a14bd77
 SHA512 (servo_arc-0.3.0.crate) = 2027b01976566873dde77759f4d1d4fc89400536454cff7fb0c35b908384e8ed14252a17d87f6e21c06f03948901b963b32b0e965c99affe7e3a761ca34295e1
 Size (servo_arc-0.3.0.crate) = 12738 bytes
@@ -699,180 +720,198 @@ Size (shell-words-1.1.0.crate) = 9871 by
 BLAKE2s (shlex-1.3.0.crate) = 00a54f2882a7a2c2170fca55bd1acd51eea79f115f972ce143b5f4c9c974ee43
 SHA512 (shlex-1.3.0.crate) = 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
 Size (shlex-1.3.0.crate) = 18713 bytes
-BLAKE2s (simba-0.9.0.crate) = f85d06a3964c3b7adeeb4e860c8af82f23bc485074fa1f3a3711718a0183bbe9
-SHA512 (simba-0.9.0.crate) = 4aa8a6aa50fc931d7834afcfcee1b63bec32df629ebe97c17a45379178c1e234cbc693e483b127572b6a471c1a25618c51860a9bb66918a630bddfe03b1894c1
-Size (simba-0.9.0.crate) = 52680 bytes
+BLAKE2s (simba-0.9.1.crate) = b6edf7cd4b420869384b60541a85cbb07db595cf4dfa38e04edbe5b65120130f
+SHA512 (simba-0.9.1.crate) = 3bf94a4c2cf8b0d928916b8012bc8e3c228dc228535b6eba56e3fbaeb090cdfd9325445483e75b03b690743279950033dd762fa25141334de4ec440b12a45531
+Size (simba-0.9.1.crate) = 57448 bytes
 BLAKE2s (simd-adler32-0.3.7.crate) = 4e97d965efa10d40728db8210a078be56385eaa8c9226af960f1685713576ea7
 SHA512 (simd-adler32-0.3.7.crate) = 2976bb7fa153854ecd0d68ccdc108bf81d5da374839d53ce9dfb27e80d8db258bb817ea3dac73921e408541d75e2797b6d20fa63c42c1e8a935b6d75dee14bac
 Size (simd-adler32-0.3.7.crate) = 12086 bytes
 BLAKE2s (siphasher-0.3.11.crate) = 360ca5a8becabb9e6bcee4a0a11b775521d89a87ad610257f5cf6450dbe2c825
 SHA512 (siphasher-0.3.11.crate) = 601121bd41da896142dc6ccc74a6eec3ebee3e976857ab8b5d21e915fdc8bc6e979af66a489c406371fbbbfc7a13338cc4b3744aa981206e43c53998f3e1699b
 Size (siphasher-0.3.11.crate) = 10442 bytes
-BLAKE2s (slab-0.4.9.crate) = 910e1c3640a12b3196dec14d77395cbb8ec6b85537612ac3653ee9bee7a415a5
-SHA512 (slab-0.4.9.crate) = b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40
-Size (slab-0.4.9.crate) = 17108 bytes
-BLAKE2s (smallvec-1.13.2.crate) = b0c6aa90972d031feb8f50aa1562ab0dbce3a027e6a54bea2586c819ef8e369b
-SHA512 (smallvec-1.13.2.crate) = a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679
-Size (smallvec-1.13.2.crate) = 35216 bytes
-BLAKE2s (stable_deref_trait-1.2.0.crate) = 4ccf524130eadac6b21106564de56e582d0f308b32442552d70bb9d313c53920
-SHA512 (stable_deref_trait-1.2.0.crate) = a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03
-Size (stable_deref_trait-1.2.0.crate) = 8054 bytes
+BLAKE2s (siphasher-1.0.1.crate) = 9fc7e3a5b430db6c6ba61da417cc5a0eb7f0f0ce222ea60ca800903c05e97f63
+SHA512 (siphasher-1.0.1.crate) = d230991add51a555af95b30ef104c0e5ed7011fafb92d6ac9ba0f238c8bf4d2fbd39f4b04dbbe960453f8fdd16d3768ba39f39e4877ad453562e689ec8f24a28
+Size (siphasher-1.0.1.crate) = 10351 bytes
+BLAKE2s (slab-0.4.11.crate) = c2e9c15705bb6d456f88b805665d7affd3763374e16f908008581ba137952a41
+SHA512 (slab-0.4.11.crate) = b2f199651b1d0f0eacca534ac2da714a2e9f642608c4874e7a1440ba7f035d061e117f518c51915f982befa2269da747c9e12e3b0599675e6218cdd8e30bfdcf
+Size (slab-0.4.11.crate) = 18549 bytes
+BLAKE2s (smallvec-1.15.1.crate) = 4cc77213990608a8c3cffe9d6fa5cf81e66038510f1e853a27ca2ed027bb1e1b
+SHA512 (smallvec-1.15.1.crate) = c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
+Size (smallvec-1.15.1.crate) = 38116 bytes
+BLAKE2s (stable_deref_trait-1.2.1.crate) = b10100bc26d661fd9dce98e4be90e31ae3e6a0e723a77659f2ae67327ec492ce
+SHA512 (stable_deref_trait-1.2.1.crate) = 630721d3f8e9f3290efc250c42aba13e2325839e62167a2a611618c18c6aa58c08a53622db61a9aa920284570626b98df26b3c28009cf45b6ce1ec134b9c9f5c
+Size (stable_deref_trait-1.2.1.crate) = 8186 bytes
 BLAKE2s (static_assertions-1.1.0.crate) = eb3218e3c4d41feda9dac8901108477074703c4ed397618b14cbe86bfb1ccbe6
 SHA512 (static_assertions-1.1.0.crate) = 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
 Size (static_assertions-1.1.0.crate) = 18480 bytes
-BLAKE2s (string_cache-0.8.7.crate) = 22d3df2bba955cb18c47f4686dd0993da6d938f12ce050149cc8d3c1bf226bbe
-SHA512 (string_cache-0.8.7.crate) = 03f9cdd2c01c0f233284851f17eaefebd68a91ae2ed2b231fab2d6d6476bd19e0696d7d3a74fb6ecb2ec36b89e79ad966ab73051255c9e194bcf9c5029fb8479
-Size (string_cache-0.8.7.crate) = 16655 bytes
-BLAKE2s (string_cache_codegen-0.5.2.crate) = efefb70e1a210ec7c031c77a34533efa0254066d4e758ae959ada70e3519e75b
-SHA512 (string_cache_codegen-0.5.2.crate) = 01b9b1a865878537f657adf908159fd04f3f2ba4e70f8c632b73d0ed5a8a09fe2bb9ac8ac4397dec1f50d771dec33fc5d3f9e68dbf80cc177118665b2c67e864
-Size (string_cache_codegen-0.5.2.crate) = 8156 bytes
+BLAKE2s (string_cache-0.8.9.crate) = 1cecd4499e5e2d56c74b70e5676f6b93a1379318b897467c82540f09d2d8286b
+SHA512 (string_cache-0.8.9.crate) = a1b85e609d52b2dc01536a34d1b297e353b60255fba538b0e80d37771d180c009500d237050fb95cc80c9bb69b01763d2c367b9dde71c1a0e475967fcee9b0dc
+Size (string_cache-0.8.9.crate) = 17408 bytes
+BLAKE2s (string_cache_codegen-0.5.4.crate) = cb2e203432c5a7cd3e17af3afa38b32ac7c08f848ff8bfe9f0bbc2b5430d3a57
+SHA512 (string_cache_codegen-0.5.4.crate) = 0c5e6b3cadde7fa48e5cdf899ae941026b7a8409447b777973afb7cea449ae439b59d0c9d4394cf96a9c34f3e52118696305688771a2dfddcf49bc31a0e6b161
+Size (string_cache_codegen-0.5.4.crate) = 9406 bytes
 BLAKE2s (strsim-0.11.1.crate) = e844eaab35b47ce5619649d45ddd88a9821d745590e92864fdc3406c2f621aed
 SHA512 (strsim-0.11.1.crate) = 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
 Size (strsim-0.11.1.crate) = 14266 bytes
-BLAKE2s (syn-2.0.90.crate) = 662c777c83e514eb36f7af32894ba7fa156a6489ed74dae13af9fcd5efb05b8f
-SHA512 (syn-2.0.90.crate) = 44606124f113c259c19edcb2adc1378d8292b422d800604c0e0d1ba89bd2d13d518cf4a6afa58daded54da9cb285464aadb113815406a0f09c5e18f865789ae0
-Size (syn-2.0.90.crate) = 290584 bytes
-BLAKE2s (synstructure-0.13.1.crate) = d3d7339947cbd052275986623e3eca89eab21bc2d620216d3451f1d733b5488d
-SHA512 (synstructure-0.13.1.crate) = 09024193b44fc9a8901bda845b9f86c57dad65d0f53e309b2e7e968538fab6f67db1c86e5e52a2eb8fd116dc073e3ad10983bd60764662ec6ba94fee22a958aa
-Size (synstructure-0.13.1.crate) = 18327 bytes
-BLAKE2s (system-deps-6.2.2.crate) = 3fc14328e709c008c7900f99059b2991cd9868834ec8ee3831033d64858dbb8a
-SHA512 (system-deps-6.2.2.crate) = a81020d5cbccab3c618f17d691d76a058c634ff9e3615cafdc95ec002d8f1533586ce9ea1ad5da8ae3945be7dfd3d962cd7dbdcc95f0614ed5156bfb3c6c9c42
-Size (system-deps-6.2.2.crate) = 25546 bytes
-BLAKE2s (system-deps-7.0.3.crate) = 686fb9057abad29f62214cad8dfb5242e00488b9c1bc098548ce147d09cf3b44
-SHA512 (system-deps-7.0.3.crate) = 0b941160ef803e1c0545082bc5a1b6556ef9dc11fe1dab5575a0712428701ebf1446504308061f203bf52a9c61f3c9ab020cc238e9be2e3afc20dc047c746779
-Size (system-deps-7.0.3.crate) = 26313 bytes
-BLAKE2s (target-lexicon-0.12.16.crate) = bbf3c846af4154e56964a5f67b0391579054f9ab2a14effe25515f8af2df3122
-SHA512 (target-lexicon-0.12.16.crate) = 092639957c4a0391560b6442b31c47159c04d12e971010f730a6ec9cb5389e4be903ef3d7daa06db95e64dc78b6970731fb647179ebaad2b12e9ed5e9b24da27
-Size (target-lexicon-0.12.16.crate) = 26488 bytes
-BLAKE2s (tempfile-3.14.0.crate) = fc57139be58fead2e791a6c4dc36bbf516d99c573427dbf2bf129336353a950b
-SHA512 (tempfile-3.14.0.crate) = 98c1ab70eb3efd2d8b16ed58c8c83f8599663af7ef269304e908a04c38334f659a4d0b1647a13dc0d1eb90a293f1b37ec8ff0b9b45ef5b7ff1b4452bbfcdcb15
-Size (tempfile-3.14.0.crate) = 35065 bytes
+BLAKE2s (syn-2.0.111.crate) = 59e384935e8312b487a780865026ad631dfdc775720b9246d94b06af3e5751f4
+SHA512 (syn-2.0.111.crate) = f30fc819fc6c942cde044b6bbe608f96736070717f28da71ab4ff68aa9e780416829152da11a83513fbc0de88337c2157e4fd1e4a029ebcbb64daeaa54dbf768
+Size (syn-2.0.111.crate) = 302117 bytes
+BLAKE2s (synstructure-0.13.2.crate) = 674ef97e051051a22c4ec20f4b53a60e382b933bd94e75d853ebb2f98a3a797d
+SHA512 (synstructure-0.13.2.crate) = 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb
+Size (synstructure-0.13.2.crate) = 18950 bytes
+BLAKE2s (system-deps-7.0.7.crate) = 33f5e806c7ebea1137ab3306c3807f64b859c9568eab80ea5e34adc657dc5c4f
+SHA512 (system-deps-7.0.7.crate) = b0118e29cd40aef79e3e143923fd937dbc6fe2c5cec961d728df666a419609e95ee2a4bee5cb3bae9e1e130bd5d5b7651d4907b846ff8a49753264199217d141
+Size (system-deps-7.0.7.crate) = 28941 bytes
+BLAKE2s (target-lexicon-0.13.3.crate) = a2f6e8c6e41e8a1c55b791c8402a4d8366075085bef9819c2d3626c041b326c2
+SHA512 (target-lexicon-0.13.3.crate) = 23422df6edb2a8cb0a9f048864faf76ccb27d6e97fbed7b208b77206941b196f155896a0381150e387142e976439a0a296dcf4cbb4df6bc0e11c65f97f979443
+Size (target-lexicon-0.13.3.crate) = 28498 bytes
+BLAKE2s (tempfile-3.23.0.crate) = 03894a0b6e2c16a9462ea26eccb98f1cef6ee46f95d6a41761f2c3086c0fd692
+SHA512 (tempfile-3.23.0.crate) = 8e9f84400f714209eb713af5960d1de501c10520817299f0ba2fd53a7c5f0931b60d1053c2c84820aa627aa94bdefa1b0e82c787784b1960170930f0ed2d8753
+Size (tempfile-3.23.0.crate) = 43063 bytes
 BLAKE2s (tendril-0.4.3.crate) = fc038ecd041dd1e29e7f48a9ee376f7559e4c60192f46f36e7c199adf46c40c2
 SHA512 (tendril-0.4.3.crate) = 53f074aec6e59717fca280b1764f6c2e0a1c073336f48d012ff268a7189697d42d24a91a6a549c7d9e1fe8b0006e34c219f4dba3cc95247d3905c6f8a6a8186f
 Size (tendril-0.4.3.crate) = 37210 bytes
-BLAKE2s (termtree-0.4.1.crate) = 9b92c0ac2ae55524a2ece9f82df9fdbf721e292aa6ca77c2c3a05ed34297b472
-SHA512 (termtree-0.4.1.crate) = ddbe0d3ddd79b182732359f47958ca32aa351d10b1e7d5f6456700b851aa2b5314ce005e1fd120a248b676f219fbd68039cefc071d92c5b5477d053bb6e29062
-Size (termtree-0.4.1.crate) = 4557 bytes
+BLAKE2s (termtree-0.5.1.crate) = c4f234696c4cc2bc265190fe23653a578dd8ed59204effcb4e3057f86e4289b9
+SHA512 (termtree-0.5.1.crate) = 43d92132cef6d352c6c0190ce4a688d7cffb61ee86dbc6b49ba1f4c404661f9b329331198063d913ae52b2d4c69e6a2d9f5cd62886894c468093abd8604f0125
+Size (termtree-0.5.1.crate) = 8498 bytes
 BLAKE2s (thiserror-1.0.69.crate) = 26bff7ed5c8f8eeabca66866529fdd00063c22b57c631a70e5bd5deef20976b6
 SHA512 (thiserror-1.0.69.crate) = ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899
 Size (thiserror-1.0.69.crate) = 22198 bytes
 BLAKE2s (thiserror-impl-1.0.69.crate) = 2555e9c945653b810be9ffa5bf34b2cc4104000a988b9a341be5703a56dd92ba
 SHA512 (thiserror-impl-1.0.69.crate) = 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3
 Size (thiserror-impl-1.0.69.crate) = 18365 bytes
-BLAKE2s (time-0.3.37.crate) = e0b23e5aa8cc69dc0a341808ab0b33b8957bf4db1b639f61ef62437f6b0baa52
-SHA512 (time-0.3.37.crate) = 6d007507f79c45a7408675b3223bbf83a133bbaf96429ae6a02b5db09acccf884bb8323dc6f3dd05e7ce87a78366a55bafa6c6ba31b04198a31026df4ef425e2
-Size (time-0.3.37.crate) = 123257 bytes
-BLAKE2s (time-core-0.1.2.crate) = 5f19f008a2c732ddb06dd2cf74c72bb94bd2bbc85d3e294ae7b6bde1e2ff151d
-SHA512 (time-core-0.1.2.crate) = 3861724c23cb806829a01186deb5217ae8252c20af622975264e6670cff528f42155039e4937756a9eb312a5580ffab07949437d5504d684a0e70755046cac52
-Size (time-core-0.1.2.crate) = 7191 bytes
-BLAKE2s (time-macros-0.2.19.crate) = 2f737f11d517ae3b3ad2b43c97815e9d8dc5c46427263024717a9bcb78b1f2aa
-SHA512 (time-macros-0.2.19.crate) = c58aa596247a4cab720bef74ff43be44686db2da2978826a1f9b58c640113b5696efc2ae1746bf84042fdbb94bec42c7fc34f7ae6812478f55849a12a90dff5e
-Size (time-macros-0.2.19.crate) = 24268 bytes
-BLAKE2s (tinystr-0.7.6.crate) = 29b11f20dbbee97f164a6729cc981d7ffa14a8a9e57ed955645110c5e4298a42
-SHA512 (tinystr-0.7.6.crate) = a33051848de248cac0a2d151760a78cb3aa62c787d84ff7aac38b11c0660e9188e4d43d43a77fb8676e49ac6102015e9c3db057848d809e71981851875d0fb25
-Size (tinystr-0.7.6.crate) = 16971 bytes
+BLAKE2s (time-0.3.44.crate) = b1d148db439c547a7db23aad377465aa29d50feb3b519774714f48a60e03a2a7
+SHA512 (time-0.3.44.crate) = c29f40e41e963df4d6f5407d892a98ccd148678e0cbf1db2ec6cc60f09f210822b7e211563845a4944ec290af4971e0fed3e46cb5192473408596d98583e2e6b
+Size (time-0.3.44.crate) = 143200 bytes
+BLAKE2s (time-core-0.1.6.crate) = 6836b9973c9b58f83764165ce6ab9b4bed162bfd6e441003803d08473cfb72aa
+SHA512 (time-core-0.1.6.crate) = 135f25c99620788a8548027c04bfb94152681d291848b69650ff6dea3aad42fcd974a2d0e5ede8b091f37d4d80d97804e1aca70f353f5970402ef545a5f1d407
+Size (time-core-0.1.6.crate) = 9105 bytes
+BLAKE2s (time-macros-0.2.24.crate) = 9f7d2a1ee437a3de55396d22f798ebf35776831ab1efc5e3b526c2992fa729ec
+SHA512 (time-macros-0.2.24.crate) = a9ed3dc956bd9a16ff6c76ea4614709912c33104a7c607c43956d644743b2dc04ecc257c000c6ccf66c026e655ba439250d1ad47b668a12e769e30e069f2dc10
+Size (time-macros-0.2.24.crate) = 24715 bytes
+BLAKE2s (tinystr-0.8.2.crate) = ea1926391c1c5614ad94ca72041f7e84b54c42b60c194fa0f885aed5ce22742d
+SHA512 (tinystr-0.8.2.crate) = 21416092df2692c3f3f3efb9f1e2d124389162fbbd1038d244befc419347cdc686cb01d6bf1d589bf23fc6f69e23a94522bc7dc81aa7a2be74c697cdbcfc8501
+Size (tinystr-0.8.2.crate) = 23942 bytes
 BLAKE2s (tinytemplate-1.2.1.crate) = 0027e7b337b79cd45257e3b79454dc579ec1bd97811fd74824268704e3aa7454
 SHA512 (tinytemplate-1.2.1.crate) = 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9
 Size (tinytemplate-1.2.1.crate) = 26490 bytes
-BLAKE2s (tinyvec-1.8.0.crate) = e8de380db62b14a206fbbd9ece817893da5b1b316e934862e8ff076b1b309b39
-SHA512 (tinyvec-1.8.0.crate) = b7b32e38229645965900f80f298685f13e6d13e58cfd6945409a6643ca9c9adc2621456956d5998ab9dd91c2db4ae79638b156ca0d9c7c5505023fd9b28414df
-Size (tinyvec-1.8.0.crate) = 46796 bytes
+BLAKE2s (tinyvec-1.10.0.crate) = d7aab9cbe1c7c5a15c96c962cf5a4e0ce600b279b53b131472cfe858169d3471
+SHA512 (tinyvec-1.10.0.crate) = e64ea6ce2bf8f4d2a38a00402cff2b79c06082f8a9ecfd774e7acf143b18a8116b95a8921e516f56d6519ad7bfca1d11e762328cee1e4534ea83f3f2e98eeda7
+Size (tinyvec-1.10.0.crate) = 51996 bytes
 BLAKE2s (tinyvec_macros-0.1.1.crate) = a5a60bcbbb0c2a122c9318e1791fdaa0a8b95e8e6ae1af4460495bfeabad07ec
 SHA512 (tinyvec_macros-0.1.1.crate) = 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
 Size (tinyvec_macros-0.1.1.crate) = 5865 bytes
-BLAKE2s (toml-0.8.19.crate) = c127f810747f213330fbcd0ced303cfc3e870601c03a0606ba266fb2c2a82875
-SHA512 (toml-0.8.19.crate) = 16fdc58d14516e81badbe8c9a4506db75b559b377c9c4fecee79e76007b31a4abfc8c8868bf9159f79c6f7c0218f93bdcfb92b669b0917db7da42b51ec155751
-Size (toml-0.8.19.crate) = 50974 bytes
-BLAKE2s (toml_datetime-0.6.8.crate) = dfd034fe7672016450205d131a5f8334ce488b9b623355292e5dab0db7da94ff
-SHA512 (toml_datetime-0.6.8.crate) = d38b98db3b2d4eebd3001d88e2135b6fdbae63b200f7e900c6bb9c121dd3f170e557332bd26f237312c1cbef61666716b0cf550c2d730f86fa7cd9eb5f64a16f
-Size (toml_datetime-0.6.8.crate) = 12028 bytes
-BLAKE2s (toml_edit-0.22.22.crate) = 59e9d3fbd852c067ff1ea25a11c1092689fec318f6fcb684b0d86a74e9e2ddd4
-SHA512 (toml_edit-0.22.22.crate) = 0f98b371f7e27ae7f435a207c0915f942af145cc5dfabfe6d57f2b797efa3e706025401e501fccc6df70c001ce27051381556b8e7824447edd23ea25d047da4d
-Size (toml_edit-0.22.22.crate) = 106387 bytes
-BLAKE2s (typenum-1.17.0.crate) = 09823684788c5902da7490db1fa86b53defd3c31eab6e511d3cbbc851616596c
-SHA512 (typenum-1.17.0.crate) = 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508
-Size (typenum-1.17.0.crate) = 42849 bytes
+BLAKE2s (toml-0.9.8.crate) = 26c771fc6612a0c51564310ef6e63e54b81de524ed6cb4cedf1469e89eb00a11
+SHA512 (toml-0.9.8.crate) = e7ea1ec2aadc2bba833e9c42d3b2636a5d77cef2fccc4147fc327db4d0e1ac39508954597b040bdc88af4d8c9294334f12ea48ad977550087afa30778fd3b53d
+Size (toml-0.9.8.crate) = 56104 bytes
+BLAKE2s (toml_datetime-0.7.3.crate) = 3daae57f645d61c29fe315855fe661d86c4d3eff577467a0e5abf36ce3d46462
+SHA512 (toml_datetime-0.7.3.crate) = feb8c7559a7e14aa2d52fe6236a406feebd499b03c37e1dc50e5a116a43d317046d5b6ab6326a4193c066692e02ec9d30104991a501d9d7347ceef5cae4bd520
+Size (toml_datetime-0.7.3.crate) = 17827 bytes
+BLAKE2s (toml_edit-0.23.7.crate) = 3ef7771ab47977e0d8b9e919583e769d51b27b05ba5903fe1e7f3824b611277c
+SHA512 (toml_edit-0.23.7.crate) = 8af6803b22d9eee10a2b3d40df739f8e5825778b5d2b31fd8d8e395f65c61bc32f1ffc06d04221cd15c885146cecdf64265997061e30e8f8d5a21ac386864bbb
+Size (toml_edit-0.23.7.crate) = 65946 bytes
+BLAKE2s (toml_parser-1.0.4.crate) = 71174a719c354f5398509c2fb9d5c25138157f376c617055e03116530206dde2
+SHA512 (toml_parser-1.0.4.crate) = 00416ae9ce4202855a0ee4ac9a704379d1eb151ae0e9e05c8d3eaaee06d97bbe427a0fe668a4134ad38382b1e248659f575bcf50071681d55dfd609b64908370
+Size (toml_parser-1.0.4.crate) = 34978 bytes
+BLAKE2s (toml_writer-1.0.4.crate) = 923cb9670babdb4b0e1f58884f8b830c03d6a237e726d50dd39079911a9b7c63
+SHA512 (toml_writer-1.0.4.crate) = 92f058981fa8685bdbb891838c5580f8315f70d69fff565949e1ca1d00924370ed4927052ff145b1867229a100aacd2dc8918f102001053180755b2544ac3eea
+Size (toml_writer-1.0.4.crate) = 17146 bytes
+BLAKE2s (typenum-1.19.0.crate) = 80b44dc55e4bf94091b8882ffecd8b65b421bee8fec93e878f36eab55aa58f68
+SHA512 (typenum-1.19.0.crate) = 09ebcd7a2cc11f422469cf4fe706f1988bcd81d628e2bab3f54ae82b0aa5486d03a4392187a3736c13dc0c2027053387f89ac656caff72f36365c8be38bc7ff4
+Size (typenum-1.19.0.crate) = 76414 bytes
 BLAKE2s (unarray-0.1.4.crate) = ba4c2ad15e23e675dc2e52cf8b376669362554c8c24638c7e586743ec0129e1e
 SHA512 (unarray-0.1.4.crate) = 373d16e9688938762c61cc9056a50badfde417f64385de1949678333cf9465cc496a357707989da83ee5e4ab041a89688fcd3ab9dfb9c6ec66446c9f5b56b630
 Size (unarray-0.1.4.crate) = 12895 bytes
-BLAKE2s (unicode-ident-1.0.14.crate) = e43c1832c41b221974acaa40820db257164b94d8dac619abb90e3a28db8abbf0
-SHA512 (unicode-ident-1.0.14.crate) = 7c6dcd1724e8cfedc37546d1abd49088b633dad228097acc73d7b6cab255b223e830c541144e05a00388fd8ca8066f27c18792419cfa58ee9da4460a38d0bc0a
-Size (unicode-ident-1.0.14.crate) = 47547 bytes
-BLAKE2s (url-2.5.4.crate) = b478122def61e781a1bc5b50c2fd3834733f0cc5cb6bc1a2601d43d2b5620a64
-SHA512 (url-2.5.4.crate) = 8f1d62bfdd45f52fa12ad657a521a3478d0ab54d187346a29dd59cc66a0f140ca96d850948e09f6316f08b44b3fc68526c58bd620fed5d065b7e8528df3cd46d
-Size (url-2.5.4.crate) = 81097 bytes
+BLAKE2s (unicode-ident-1.0.22.crate) = dae907e5a4eab70673562bb74821434a4533a5e7f604301aebef7e28fbcbfe3e
+SHA512 (unicode-ident-1.0.22.crate) = 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125
+Size (unicode-ident-1.0.22.crate) = 47919 bytes
+BLAKE2s (url-2.5.7.crate) = 4c8aaa9c6b0d6f6a0d14d111a432cf5540d47635e44db2f3d52ffdca15f14dee
+SHA512 (url-2.5.7.crate) = bef3c8fa25242615f5749428cac1ad2ca895c7f194bb3df39020d6d7697c4fadafa11046378d44a72f46e39c5f657ecdef8760fd2a36cf25d82b1de75d190999
+Size (url-2.5.7.crate) = 87907 bytes
 BLAKE2s (utf-8-0.7.6.crate) = d1cf10b67c9ef847d5d613cb779ff641388d4ecb8dd86a9b299fa94aac7097c2
 SHA512 (utf-8-0.7.6.crate) = 6bf0787cc297a1ac4e47389464d05ef6850602f549621687e776618bec96c1f7bacbb1ac8faaa63e5d28d975b850db8d6c784eb66e2466128f0521b91c14015b
 Size (utf-8-0.7.6.crate) = 10422 bytes
-BLAKE2s (utf16_iter-1.0.5.crate) = a2c32e15bb4291772a17eefd2d6f9faa649418cd43a87e6aa29a7a1b200cae67
-SHA512 (utf16_iter-1.0.5.crate) = 44dcbc5a7db149392fdaa31862be240f78fc5d7616f54be32cfc8f3adbee310e8681ae1bbe6edaad8a7fe6e7759dbac8ae4f69d0dbdbe5350c21dccdbbe975fa
-Size (utf16_iter-1.0.5.crate) = 9736 bytes
 BLAKE2s (utf8_iter-1.0.4.crate) = 7d16264d69ba5aa53edad665e3589efb6594cc14c68e5e832371862aa286787d
 SHA512 (utf8_iter-1.0.4.crate) = a72671995b3eb295581c60dc632e4a25ba257227fb5d58a8bec322428b6d69529bba79a6f02b8e7ee6698b7779d9d6695f5badad73e07c254b00c9d6256c9090
 Size (utf8_iter-1.0.4.crate) = 10437 bytes
 BLAKE2s (utf8parse-0.2.2.crate) = f323328af7b902180d7a9a03012ebc187b6f38e313bed41fba569ee9e402fa85
 SHA512 (utf8parse-0.2.2.crate) = f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
 Size (utf8parse-0.2.2.crate) = 13499 bytes
-BLAKE2s (version-compare-0.2.0.crate) = ddd90367f0c802277240a5c67c603506768f7f7bacb0d684adfcfce12cd204ef
-SHA512 (version-compare-0.2.0.crate) = b799c1713d4bf7af00f9c6d562d39c5e916f37350c2f3f57119277725b81c93246d0b1410d4ee981694bbbb731460b6512a813fdde1cf25949cd45fb3e70bd6f
-Size (version-compare-0.2.0.crate) = 13942 bytes
+BLAKE2s (version-compare-0.2.1.crate) = 8e034847feb6a7d34e68461dbc0457ac9473b55e606751e362d2615336c278f9
+SHA512 (version-compare-0.2.1.crate) = 43e6aa9e53c2e8b21aedcf3704aece741329bf85508ecbc20e4ee35651d8a819d9e28c2102172a5fc335ea3124c379eb5507407c09e6532124a56a3aaa1097d9
+Size (version-compare-0.2.1.crate) = 14245 bytes
 BLAKE2s (version_check-0.9.5.crate) = 7db65df351b4ee3b22c2160742d0e3888659f56f84217198ae842260cf55171e
 SHA512 (version_check-0.9.5.crate) = d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
 Size (version_check-0.9.5.crate) = 15554 bytes
-BLAKE2s (wait-timeout-0.2.0.crate) = 74292341b8dbc71125610cb6f528f9a1b05b234d35fc98899901971af99da233
-SHA512 (wait-timeout-0.2.0.crate) = db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066
-Size (wait-timeout-0.2.0.crate) = 12441 bytes
+BLAKE2s (wait-timeout-0.2.1.crate) = 47f4853eecf76384751036159e940d14bf8aada151b722c204dc2554fc7b7990
+SHA512 (wait-timeout-0.2.1.crate) = aa89eb76bd7abc8c12d0d372a74a3e838978d85939ae5bec97392031ba4c211c09fbc0a8719c668835dec325f94c6098a9a684ba180f9fa8352f8131754cd334
+Size (wait-timeout-0.2.1.crate) = 11435 bytes
 BLAKE2s (walkdir-2.5.0.crate) = cdca816b58618429084d9471946f73d668cb8ef2960edd8edbefcf29390ba926
 SHA512 (walkdir-2.5.0.crate) = da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
 Size (walkdir-2.5.0.crate) = 23951 bytes
-BLAKE2s (wasi-0.11.0+wasi-snapshot-preview1.crate) = f023780bb2e4a8571dcb1012e76cfbfc3804df53b89abd5cd8ede9d7c5847d4c
-SHA512 (wasi-0.11.0+wasi-snapshot-preview1.crate) = 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
-Size (wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 bytes
-BLAKE2s (wasm-bindgen-0.2.99.crate) = a1b82badfa1a3369dbf3df51e06ef9ba9ee0485c2a5d35ec420e73787ade2e31
-SHA512 (wasm-bindgen-0.2.99.crate) = 184aec11998b99a730ea5b63d6141260cd0b7cdc29b02696f533b3e75ec79f7c17c6aac892e7a7b24036c6e73592d01df638ca31b54bda11d3bdbf857b1489c2
-Size (wasm-bindgen-0.2.99.crate) = 46136 bytes
-BLAKE2s (wasm-bindgen-backend-0.2.99.crate) = 02ae567ab2e36610593d718588d68f64c555b9b636683e9326af9790e61dfac5
-SHA512 (wasm-bindgen-backend-0.2.99.crate) = 8369a5e618223f09fff7cdc35662a930b3eb11024af51bf5fb9e70c45dfa22452a518d723f3d912c0c970fc4bf748ef2d83d48756483174993f7d04c92d9621f
-Size (wasm-bindgen-backend-0.2.99.crate) = 30928 bytes
-BLAKE2s (wasm-bindgen-macro-0.2.99.crate) = 4d3c79d8635d2bef0b2d069e35038f0dcb7c286c31df173339affc19d55970c5
-SHA512 (wasm-bindgen-macro-0.2.99.crate) = 344bf5192e43582246efad257c600003c41b589234c1900f6ed201f96b6f7665eb55226da15d612060042f89c6214e452489cf3aabc61645843be9c27f9cca0b
-Size (wasm-bindgen-macro-0.2.99.crate) = 7011 bytes
-BLAKE2s (wasm-bindgen-macro-support-0.2.99.crate) = a6094b0f4d0caa72317fa136d4ccf85884b13d7f494f81bc1526a1a905966818
-SHA512 (wasm-bindgen-macro-support-0.2.99.crate) = 936ab8211a13fbe8b8f21a870a78c03e24219d0872731561353cfcae245e9f632246f179b67f2b13e106c799e68c5c39f9e388370a8ad3f93f299c4804f5907e
-Size (wasm-bindgen-macro-support-0.2.99.crate) = 22800 bytes
-BLAKE2s (wasm-bindgen-shared-0.2.99.crate) = 11d315c8e6fce5c89bd12196ba733e8666341f82787bbad9aefa4b259b410a3a
-SHA512 (wasm-bindgen-shared-0.2.99.crate) = 8da0f107be99b6666cf1859d68ac0a7295fc03e7b494fce1df9dbe57d21807de8e2bc95f5b974562303923ca4646f38c5297588ad7c97bd59ef236218b2a64f9
-Size (wasm-bindgen-shared-0.2.99.crate) = 7773 bytes
-BLAKE2s (web-sys-0.3.76.crate) = 0f7bc648c07d1e80dc23ed96c0099eede6c213a45c31f18078f91768c03b1ea0
-SHA512 (web-sys-0.3.76.crate) = 370fb49edffd9ce125f77a9451389dd23ab5b70fd49263248d5794310ed757c28839a29436111df2fe6369ae8d6af56a64ac59af5258743cccfd9d18cd07dbd1
-Size (web-sys-0.3.76.crate) = 635842 bytes
-BLAKE2s (weezl-0.1.8.crate) = ca6120df03224228d4c7ee055875524f19ee17a006fe7be60e0bdb6aa1ce8382
-SHA512 (weezl-0.1.8.crate) = 6012de47d6bb5177820be9794e70ce6354577247750b8a125dad1d3e093d96cacba62471d8f67f056a72447bb6bf7fffabc6254ae96d93014a5200c71d571c97
-Size (weezl-0.1.8.crate) = 42175 bytes
-BLAKE2s (wide-0.7.30.crate) = 080e8a04c7beff45b552f8f9051e3349db60280e84e6caf90ceb23b35f73b261
-SHA512 (wide-0.7.30.crate) = 3a849b952b94310fc6da1b0e28f95678c8939d84f88e25c7ccf257f0e50d0d199bbad80ed821f990434492195237a92616bfe9436507a5b2db5b1f6c28119b71
-Size (wide-0.7.30.crate) = 96407 bytes
+BLAKE2s (wasi-0.11.1+wasi-snapshot-preview1.crate) = 754465931502b3a96b316c42429cc83d392da7abc889f52a4de4adf5277fb900
+SHA512 (wasi-0.11.1+wasi-snapshot-preview1.crate) = 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49
+Size (wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477 bytes
+BLAKE2s (wasip2-1.0.1+wasi-0.2.4.crate) = 780ae105618fc5012fbb9a4440d99e49b84525bd4ff0618e1bc4f0c76c99ed64
+SHA512 (wasip2-1.0.1+wasi-0.2.4.crate) = 56b88f97224b6b9763f4d2572e986609fc86a98f597930b5cbc8095d4184a0279286c8c79f6ace19bb08ba08854a408a61004bdc6b2f3b72d4f3fcb5e43edceb
+Size (wasip2-1.0.1+wasi-0.2.4.crate) = 132087 bytes
+BLAKE2s (wasm-bindgen-0.2.106.crate) = 9d1fa9bb334c20d0648ee26326f8162173f59110e856cfd1ffff7b343406d719
+SHA512 (wasm-bindgen-0.2.106.crate) = 2ae22a455d86bd33d48a8b17898007adada6e3d5e17abc6df905ad5e3e2cd7886ace54d26876039b23f158bda30ab18f7aaa315610cfbe3f2064d90b8fac070a
+Size (wasm-bindgen-0.2.106.crate) = 48417 bytes
+BLAKE2s (wasm-bindgen-macro-0.2.106.crate) = 657d08a0c32c5dde137cbf3e3aaa79e3f1b4f4e736d52c50292a9c615087e49f
+SHA512 (wasm-bindgen-macro-0.2.106.crate) = 971f5604ff2d1c3c76e0c2f7b4d4542e4806414c4410719cf5786b50f93ee3f4533daf47eca9c918076cd4cffe3a883d0bf2c9fe00c281cdf4990f4f3e1bf97f
+Size (wasm-bindgen-macro-0.2.106.crate) = 9266 bytes
+BLAKE2s (wasm-bindgen-macro-support-0.2.106.crate) = 38ac75090d61a5004cde4f5f39739b9b24fe8618fd5f0b85a0be9aae820fac27
+SHA512 (wasm-bindgen-macro-support-0.2.106.crate) = d0c963e5ba06bae3c750eccc3bc7173fb27a4b4ebce03776f18aa851350d53390b7e568b65378b9c43e7d558965fc42951f1d7d62138c2fd60d3f2a064783fe5
+Size (wasm-bindgen-macro-support-0.2.106.crate) = 49711 bytes
+BLAKE2s (wasm-bindgen-shared-0.2.106.crate) = da5e00adf0cc279beabd51e559118bacc8903956b90cbd747c4c377764964da5
+SHA512 (wasm-bindgen-shared-0.2.106.crate) = e0d054f81240f407a78ae11360884ad3456a0885ce6f5729b94ca27ae754fde00cf597af5d591e8f8de0cbf66dab39f35cb25a6f90d1b66a1b5e46099972586e
+Size (wasm-bindgen-shared-0.2.106.crate) = 10115 bytes
+BLAKE2s (web-sys-0.3.83.crate) = b52ce176063ab80da6f62f7bd61cca2b583686b003ded86501a7d97c512ed5fc
+SHA512 (web-sys-0.3.83.crate) = 230d4764c01486c14eefa51bbe6be5bf5dbc6c5a1c52ce20b2c9790b87bf998c606436728e25bf57c1a6ab3c4f82fdb29a9702ae9e8dc4d2b869ee1d44cfa929
+Size (web-sys-0.3.83.crate) = 644431 bytes
+BLAKE2s (weezl-0.1.12.crate) = 713b60fa883cdbfa0dd8c286ac601ee264de4068ef8dc97dd82d83b3cb36fa0b
+SHA512 (weezl-0.1.12.crate) = a660275ecac3ceb6ee511c85a537bc8e2a9267438ca048dcd522fa5a1e7d046c82d98b2c905c50caa9a9a1d44159d1090da18aaf17ad7bcad2b81aa979480655
+Size (weezl-0.1.12.crate) = 46045 bytes
+BLAKE2s (wide-0.7.33.crate) = 4d7022fdc0a6cc174303412df10c20f8bbc482703b0f5111dc3e78484a01a43e
+SHA512 (wide-0.7.33.crate) = d1dcc599beb97c28b63e8cf09d6fef4f10e9f7257173edf738847f99c9d635a8fad694f4e5ca69975d33e29934f6d0a6e4febef12d408a8f9e99fa313be04d0a
+Size (wide-0.7.33.crate) = 99792 bytes
 BLAKE2s (winapi-0.3.9.crate) = 295083bd8c53c7decc4187da324a1284ad05cbccc9198d31facb6a42e34867ce
 SHA512 (winapi-0.3.9.crate) = ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
 Size (winapi-0.3.9.crate) = 1200382 bytes
 BLAKE2s (winapi-i686-pc-windows-gnu-0.4.0.crate) = 3ef20321fea464773f9e73ac16ada3a0e8101a8c3c0ebab763049f2ab269eb1a
 SHA512 (winapi-i686-pc-windows-gnu-0.4.0.crate) = a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
 Size (winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 bytes
-BLAKE2s (winapi-util-0.1.9.crate) = 7cc1d153b6749f3f4f4afc0ab493851d26e55f5ca98b0e5aa803e93d6fef7ab5
-SHA512 (winapi-util-0.1.9.crate) = c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9
-Size (winapi-util-0.1.9.crate) = 12464 bytes
+BLAKE2s (winapi-util-0.1.11.crate) = 2f2e40ee4fe0683c2629d04b366f9b7498d7fc096183a40c9a279168f65a71e0
+SHA512 (winapi-util-0.1.11.crate) = cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01
+Size (winapi-util-0.1.11.crate) = 13368 bytes
 BLAKE2s (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 85ecec73b9874f5f443e29d99f93a11889e74ddf5a4bfeb929e2355a7cee32f1
 SHA512 (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
 Size (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 bytes
-BLAKE2s (windows-core-0.52.0.crate) = 77d9bb32ee278988564117784949be021514e73dbe8039a61a4606321aaa7d0b
-SHA512 (windows-core-0.52.0.crate) = 0c8f1c7e63c11bdcf1361150ecc83abbfba8da2c6d28523799bd286bf8aa1df61ffed19175e8cb3ef516a9afb6248b640c2101a2e0c09a99bfd7a18c6741bd36
-Size (windows-core-0.52.0.crate) = 42154 bytes
-BLAKE2s (windows-sys-0.52.0.crate) = c3fbc4dc1df8d727b7bee308e0c95dcfe190dc3f655d19dc027a7f522d496f79
-SHA512 (windows-sys-0.52.0.crate) = 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
-Size (windows-sys-0.52.0.crate) = 2576877 bytes
+BLAKE2s (windows-core-0.62.2.crate) = 7c3ba6a4975f15c88ed1891edf06837be3a135af07420666816877ba1c0c983d
+SHA512 (windows-core-0.62.2.crate) = b3b3e95b7ff6df91ebf866f8ec9c5e8f67134a26f1690d286f62fd756ebc5e2c59c583d4fdc213e5aaf6834f2693329f3eccbee83fa0567663cfa7d9d9ca549a
+Size (windows-core-0.62.2.crate) = 36932 bytes
+BLAKE2s (windows-implement-0.60.2.crate) = ff5b5b3d5d359eb92ef2e976492ceb6de75dc5842f21991ce39412ff696babc4
+SHA512 (windows-implement-0.60.2.crate) = 212fd6c1f25da40f2131b07ce1c0a34c23177c4666bc518e00a9b4f2bd23c1d131bac565fde531c51f21167f9eb1591e381fc6bc44ce952f6945bad6547c1579
+Size (windows-implement-0.60.2.crate) = 15325 bytes
+BLAKE2s (windows-interface-0.59.3.crate) = 3514cb1293af711d5ce0dbe2ca89f38f1e2b4f42d05a47da624c7c6be53219bc
+SHA512 (windows-interface-0.59.3.crate) = 6fe54da90ca797a5e1927803febb07d1e2e4db0bdba5a9cd84d823dc9118390c0f988387e8c614949b9f3c3a0fd47743fd0ddec3200f897952c53a57bb34adee
+Size (windows-interface-0.59.3.crate) = 11809 bytes
+BLAKE2s (windows-link-0.2.1.crate) = b399f8b2d800cac2bef8e258bd19baf94c010ce1b58723ccfda65f4451b8f1a2
+SHA512 (windows-link-0.2.1.crate) = afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
+Size (windows-link-0.2.1.crate) = 6133 bytes
+BLAKE2s (windows-result-0.4.1.crate) = 5bae4113b2e54c3890ad5dc874906515a39863dc204c649d91b6bcdddd78d010
+SHA512 (windows-result-0.4.1.crate) = a2b7cc53608b8243bf9b19adb75cdc1698b8caf78d939c3afc0c01b1e89f9cb951306cc1673f9b400b926437340681af641ee322f7e761a641ee40e52b21b9f2
+Size (windows-result-0.4.1.crate) = 13381 bytes
+BLAKE2s (windows-strings-0.5.1.crate) = 449783372dff1c765bc1d41714402874d30188ea0be432ef7772c7dd80c9b702
+SHA512 (windows-strings-0.5.1.crate) = c1c3e620aeacbbba0159e789cf0a0261e943f626d21392a77ff00d321c867a0a6ea75054f594a63fcc86cb9ba6bb580d96c29e0a8fdffe90e73658aefc3472b2
+Size (windows-strings-0.5.1.crate) = 13966 bytes
 BLAKE2s (windows-sys-0.59.0.crate) = 5d2e4c909fd9f3bde5e2eb73f2e77acec19a71a0f60d12047657922b583cbb26
 SHA512 (windows-sys-0.59.0.crate) = d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
 Size (windows-sys-0.59.0.crate) = 2387323 bytes
+BLAKE2s (windows-sys-0.61.2.crate) = 88f1c3307e8ff43ad37316780e5d3e475be394aade0aacac6857e305c6120f6e
+SHA512 (windows-sys-0.61.2.crate) = e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f
+Size (windows-sys-0.61.2.crate) = 2517186 bytes
 BLAKE2s (windows-targets-0.52.6.crate) = fed2bcf4841033cc3a74ee335a8e3914c4857457f829c88977081182cc6498b9
 SHA512 (windows-targets-0.52.6.crate) = d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
 Size (windows-targets-0.52.6.crate) = 6403 bytes
@@ -900,71 +939,72 @@ Size (windows_x86_64_gnullvm-0.52.6.crat
 BLAKE2s (windows_x86_64_msvc-0.52.6.crate) = 5b8f356fbbd3d304c939f19f79a10b72a39c1b27decca9b0449a4af3761e9a79
 SHA512 (windows_x86_64_msvc-0.52.6.crate) = 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
 Size (windows_x86_64_msvc-0.52.6.crate) = 832564 bytes
-BLAKE2s (winnow-0.6.20.crate) = c9937fe9cbf7cb7757ad06926726e7ea7e69d32d01c4fa11f3edb9a92dea56b2
-SHA512 (winnow-0.6.20.crate) = 3347fdfb5b15ec73a40614ecd0cce60f41d3f2d083f49aaafceeaf5db52d5c677dc3eb39fcc2595999fc9f864d1fde81e180e09dc86a6f6124878e16e86e8bc8
-Size (winnow-0.6.20.crate) = 163617 bytes
-BLAKE2s (write16-1.0.0.crate) = 705551f3b2a21bf817324ee51b18743f11de0f657b273e5442caf98bd84e0489
-SHA512 (write16-1.0.0.crate) = 655a207b8082bb88e462f992ecb4833cef9d590da06d6356b41d109df2862b49ee5705189c78a607b549e7343035119d158020d58fcad49608e51659357a83c1
-Size (write16-1.0.0.crate) = 7218 bytes
-BLAKE2s (writeable-0.5.5.crate) = bd2fc36b92c818c07a588f34639f106870d7ec697190160d98f52e0606a62c88
-SHA512 (writeable-0.5.5.crate) = 818b2546c8ec25816aeaf5e31a1ded927d197bf7256e7c5073738c2709bc58a95d382a0256eb38a99235ae83729b578701261866d42ea3357a26024906e196c1
-Size (writeable-0.5.5.crate) = 22354 bytes
+BLAKE2s (winnow-0.7.14.crate) = 3a71543b48d85458c504bd5f32ae3663a7d6d7586ee05af0a1d0297a10e16b8a
+SHA512 (winnow-0.7.14.crate) = ffa96e23707d87d5bf0f0e0c8aefbbbe4e3d2219fa5fd6a1535cb3c7b049a8481ef6f9f9fd69c78be855f36b242476f3b4462f2536925d48953afebe00bb50cb
+Size (winnow-0.7.14.crate) = 184718 bytes
+BLAKE2s (wit-bindgen-0.46.0.crate) = a4e3802e4182ff90b146fa8f8cfda0955eb91f42c0e5c58e1e8eaef3c755c75b
+SHA512 (wit-bindgen-0.46.0.crate) = 5d37ac5855797cfb906c983a70780d7cd29d70c4e5b6e54328fc18297feeb89ceda0aa732123280a12610015fbdb42bcd76aae12b1debb281b0a848016134548
+Size (wit-bindgen-0.46.0.crate) = 60508 bytes
+BLAKE2s (writeable-0.6.2.crate) = 208d67cc3475a30f284d68ce8aaf383dc90d9610d9bc7f278ce737e66a9dfee2
+SHA512 (writeable-0.6.2.crate) = d267aba601237bc4061a484103c10f0cf4ca3cf6db0f50063319801e1aa73272280115ad3ad4f461ecc4ed9cf4ee19131ee7cfacffacfcde54657bdfe3c557e7
+Size (writeable-0.6.2.crate) = 25181 bytes
 BLAKE2s (xml5ever-0.18.1.crate) = ab1aced01c517053c1b9049aa92aa7bc9621179aa8bb974222aebc64cfb09c78
 SHA512 (xml5ever-0.18.1.crate) = e577ea667e782df0280919e9fe970e5f1808aa58db8aed6fc814cae22a7b9d74caa95fc5326e28e6d7a946c33991fccc61e9a7b6ff9f3d6bc5b4a2140b2c41ca
 Size (xml5ever-0.18.1.crate) = 40190 bytes
 BLAKE2s (yeslogic-fontconfig-sys-6.0.0.crate) = b7e0d6e55f0e5b3779a34da64d0784155b1e1c006e75083743d6dc84b58daae2
 SHA512 (yeslogic-fontconfig-sys-6.0.0.crate) = 9cd38d8cd2a69d5a884a751664e07ac9f6e2e7caaa51f4933dd08c3e3eeb66f20d51574fa88b009a01ac750ffca03187de9e913f5eb4a65ad4baecd8190dd93d
 Size (yeslogic-fontconfig-sys-6.0.0.crate) = 6677 bytes
-BLAKE2s (yoke-0.7.5.crate) = 9eedda3baaefca2934c6ff285f1107191c7eb0c6650f2c9a8bcaa7c8cdf3cf19
-SHA512 (yoke-0.7.5.crate) = 6bbd99671d1a5a5217890eaa267113d193b3636b265393afb6e72a313f01704d462fe017264f061405e8e84c188b590094c29e3fcf19a63c375ae165d1a0bbef
-Size (yoke-0.7.5.crate) = 29673 bytes
-BLAKE2s (yoke-derive-0.7.5.crate) = 4e429045af910209b702c56d7035cfd6de47073b0bc8df5b036eaa8c64f29daa
-SHA512 (yoke-derive-0.7.5.crate) = e30b06b020aa283080905004295fb643c539b130d0d53bda51927b95e79ba562336aad30d8a6202d9a0c62d5b64559a01218c6f02f3faada6003d4b03c205cd6
-Size (yoke-derive-0.7.5.crate) = 7525 bytes
-BLAKE2s (zerocopy-0.7.35.crate) = 6c1c01d135f992d11eaace0ef9d0e94390a3e019cc453ab039a40292b1e88a79
-SHA512 (zerocopy-0.7.35.crate) = 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c
-Size (zerocopy-0.7.35.crate) = 152645 bytes
-BLAKE2s (zerocopy-derive-0.7.35.crate) = b80899d1b7a843a5225638171775a0c9643052c9e96f7b88a825150d0725505e
-SHA512 (zerocopy-derive-0.7.35.crate) = dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb
-Size (zerocopy-derive-0.7.35.crate) = 37829 bytes
-BLAKE2s (zerofrom-0.1.5.crate) = 621194a77c421989d499e3b3ce4d2f444189748937be52b330c94d9c64fbadb9
-SHA512 (zerofrom-0.1.5.crate) = 11f16a1003967b3f30d7b32ffc8541ec05fb335690b08cf4f7554c624ad4312ee0961c83390a997e2a73aee06d8bb09a0ff4e6a5e489f8fb925141e732006544
-Size (zerofrom-0.1.5.crate) = 5091 bytes
-BLAKE2s (zerofrom-derive-0.1.5.crate) = 3b3713c047e7a113f5c0acbe2aa077806a2a6b4899ce7a6fe9b09613259cefed
-SHA512 (zerofrom-derive-0.1.5.crate) = 75098e0f1c690bd8476f819f4ea2a7645b88237042a8876259bf4e025b070a4b105caf16ca7a824c5dd6c4690b693fcc74bed9ac0b5e6fdab05a5bed1b5cb298
-Size (zerofrom-derive-0.1.5.crate) = 8285 bytes
-BLAKE2s (zerovec-0.10.4.crate) = baab81f1aa5d523a54f750d2ed679eec2bce4bb04bc5b4a7f093884b9809ad5e
-SHA512 (zerovec-0.10.4.crate) = db12bba1d7476ddead92e6dfcdcc30e2e0defff4f263a740244eabee265a2cab265473a663d3dc3210f48e113b66d951da496dfab7965ce1bc792e5f2db422a0
-Size (zerovec-0.10.4.crate) = 126398 bytes
-BLAKE2s (zerovec-derive-0.10.3.crate) = 39169b3f694a23e151216d25802a49f00889bfe0e5c6e744cc26792325703db2
-SHA512 (zerovec-derive-0.10.3.crate) = caefbffeb35265db9f74933bf07109d57f0da48156cafd4f330af78a5c7eb9ab0831a80789ad4fb119875ebc6cfd7e3de68c9984b77dca5151f9be41f1ae6e09
-Size (zerovec-derive-0.10.3.crate) = 19438 bytes
-BLAKE2s (zune-core-0.4.12.crate) = 57ea4ff5577989f9fec367db03dc26b2320fd93760dc30e3b7b844e058eb8f62
-SHA512 (zune-core-0.4.12.crate) = 1106ec19018c7db15ef5c1db97883f8125e647336aab1579f02123b83452e97c9f2b53ebea72f4845e5b79f048e5802917a2d9fa215c9cac3892c3a1b14074eb
-Size (zune-core-0.4.12.crate) = 17355 bytes
-BLAKE2s (zune-jpeg-0.4.14.crate) = 30b1e0c577996dc406e9b3740208a6ca5481c3eaefb0dab371b4b4331a4a0a9f
-SHA512 (zune-jpeg-0.4.14.crate) = 1f62cd2c3f5bc1773a7654aadf45b02aec0384c0abad4c77210e9bc2c05533f47e63a6d44fa1596dc9103d7569079be7266905421f91091f77536c1407f3a0e5
-Size (zune-jpeg-0.4.14.crate) = 63388 bytes
-SHA1 (patch-.._vendor_cfg-expr-0.15.8_src_targets_builtins.rs) = d8de3edfff043b6cd1cc314c62c87adcc5beddbd
-SHA1 (patch-.._vendor_matrixmultiply-0.3.9_src_dgemm__kernel.rs) = d967e6918dccf3723efa78366a6713ad0af33536
-SHA1 (patch-.._vendor_matrixmultiply-0.3.9_src_sgemm__kernel.rs) = d98ef31134fd94d0068dd5bd1602d3de6383ab75
-SHA1 (patch-.._vendor_memchr-2.7.4_src_arch_aarch64_memchr.rs) = f6017f73b1922197c7c53d8ad23ff21334af652c
-SHA1 (patch-.._vendor_memchr-2.7.4_src_arch_aarch64_mod.rs) = 690e22e915ef8ad6c3381ebdc10574fae5316f4f
-SHA1 (patch-.._vendor_memchr-2.7.4_src_memchr.rs) = 3c7b0002b847ce44e5f35cd3a9089b9983017023
-SHA1 (patch-.._vendor_memchr-2.7.4_src_memmem_searcher.rs) = 862bfd9a4dee057a690f8d234e1ae893ae173b53
-SHA1 (patch-.._vendor_memchr-2.7.4_src_vector.rs) = 30577c24ed0990a622bd8bf7439803ee4c5613ba
-SHA1 (patch-.._vendor_wide-0.7.30_src_f32x4__.rs) = 61e7ca47604fc61108b9a83468ff85d0f4fbeb9d
-SHA1 (patch-.._vendor_wide-0.7.30_src_f64x2__.rs) = ec339a6749fd43bbf76337e58bccf64df48c09f8
-SHA1 (patch-.._vendor_wide-0.7.30_src_i16x8__.rs) = 67e20fdbb875973f2498fd8d8b2b941e2e589565
-SHA1 (patch-.._vendor_wide-0.7.30_src_i32x4__.rs) = 51c46a997f7528e509c021fd755987c7e5acac55
-SHA1 (patch-.._vendor_wide-0.7.30_src_i64x2__.rs) = 8e314075e99d9e11e4cf0bb14127b2fecde9ad7c
-SHA1 (patch-.._vendor_wide-0.7.30_src_i8x16__.rs) = d3ddc7008233e19c2eca968fdebd2b95080483b9
-SHA1 (patch-.._vendor_wide-0.7.30_src_u16x8__.rs) = 65202a1da7e6449b56b166083e3a644026435d3b
-SHA1 (patch-.._vendor_wide-0.7.30_src_u32x4__.rs) = cc80b2912bb73a93deed41b4667db49e07275d80
-SHA1 (patch-.._vendor_wide-0.7.30_src_u64x2__.rs) = ef350a2410f4ee50ca6e36478209de5a534260d8
-SHA1 (patch-.._vendor_wide-0.7.30_src_u8x16__.rs) = c9f3e5300f5c0cff49f4db000ff2ba9c96182c9e
-SHA1 (patch-.._vendor_zerocopy-0.7.35_src_lib.rs) = ef8e7e6151bdfd9e05167e6b49c74fa9df8cee22
-SHA1 (patch-.._vendor_zune-jpeg-0.4.14_src_idct.rs) = 337783848334808ea4644f99d969d4652f60f478
-SHA1 (patch-.._vendor_zune-jpeg-0.4.14_src_unsafe__utils.rs) = 0ce51089d90480c25987d9714295a736e808eb8d
-SHA1 (patch-.._vendor_zune-jpeg-0.4.14_src_unsafe__utils__neon.rs) = ef282b48c18d5603fe310c1ed5417bd32eac5637
+BLAKE2s (yoke-0.8.1.crate) = 512933cf9167a41a94c5e70631f737137937a22ad57810e6bc3ac316e07ad3b3
+SHA512 (yoke-0.8.1.crate) = 0ab6353207432bd0a18b6ac038cc37332ece4f2f5182b7eba6e47881a051f0f2ac41d365a8feb74bd3de1d4e4d8dc20c92fa2f3f1252b35d4ab6ff0f56f31de0
+Size (yoke-0.8.1.crate) = 32016 bytes
+BLAKE2s (yoke-derive-0.8.1.crate) = b53d4bf6cc81a56b2e4e44090eb6e9bc414bb0ce38b5a95240e7c4f22b3add8c
+SHA512 (yoke-derive-0.8.1.crate) = 20561f74561f3e7d5ce2a2b702bac565047be284cdd24a3bf837d423954c8260d32f8d27ef9761f5e891bb539f59af22afc4830a4e52cf9888c8ca2a50784a96
+Size (yoke-derive-0.8.1.crate) = 7593 bytes
+BLAKE2s (zerocopy-0.8.30.crate) = 1e8d124963e32b0154d58b30c8e8ed7007c22994594e04f6ad89d4d28403bfe3
+SHA512 (zerocopy-0.8.30.crate) = f48341769f625fde6800eff983672784516769a1cbcf4bef46be2d45a9a87836672d20528ea89e35622fe91b1327ab634f19f273b0f5137a0a804668068f23c7
+Size (zerocopy-0.8.30.crate) = 257591 bytes
+BLAKE2s (zerocopy-derive-0.8.30.crate) = c24d0529c70ce98380f0c53124424cd9351d6cc7f4724abdaca6ee53de947515
+SHA512 (zerocopy-derive-0.8.30.crate) = b9fc94c52a27b384a879a7e2f88d8dc2b84c78b618673e69311c03c471f308b5901db14de1402ad26269b9807de8a5d9dd77daf7836fd0ef56d10d8884582f43
+Size (zerocopy-derive-0.8.30.crate) = 90705 bytes
+BLAKE2s (zerofrom-0.1.6.crate) = 3a3630a34a8f0dd31c70a0367f5a8008bffb37cf77890f61d14d463ee5697ce4
+SHA512 (zerofrom-0.1.6.crate) = e87c50b4f87caff70d026099bddcced73398c432f6aade32d74ad199cb3a985956bac282f48efdd501e64e80297afe4f8a4518db32437bf297fcf51a6f94bbd9
+Size (zerofrom-0.1.6.crate) = 5669 bytes
+BLAKE2s (zerofrom-derive-0.1.6.crate) = 993fb8267fa014b5480abb444e498ad178b73bdfcebbb55a220095cfc6f77ed5
+SHA512 (zerofrom-derive-0.1.6.crate) = ef4226df3c9ca9c0146639b19d9aa611f2ea3148c10ea875f43ca1960ee8ed438a553b078a9b449a58862f44cb7d4434fa35bbd6db6f0a773618f63d2575c985
+Size (zerofrom-derive-0.1.6.crate) = 8305 bytes
+BLAKE2s (zerotrie-0.2.3.crate) = 6af3d1ec98e9e31ab8c2b2343373050900ad7667af472e025f94a375fa5831ff
+SHA512 (zerotrie-0.2.3.crate) = 10d3cb670f959b81a7170440a081ebe66f147c76be8e6c769b9093bc737cbb28c1b632515311adf7ffccee0cf05f808ad461743128429d2d1ad86932e54b587d
+Size (zerotrie-0.2.3.crate) = 69547 bytes
+BLAKE2s (zerovec-0.11.5.crate) = 1c54dc8fc241882c9fa37e6a744ea43f90ec7d76190cddbf5aa703106b624ca4
+SHA512 (zerovec-0.11.5.crate) = 65705ab802bc441561efe7af6cbd6187c04ee8d2feb2b5d5137dbbcf92d65edd30db5ef003c2f34588dd1a3a0a2aac475b4312d3c4951a32a82d5aeb57a2fda9
+Size (zerovec-0.11.5.crate) = 119620 bytes
+BLAKE2s (zerovec-derive-0.11.2.crate) = c8444a75855be00092a90639c7f7a4bd10575d956d02f9072d152cce5be32d86
+SHA512 (zerovec-derive-0.11.2.crate) = ee36fa909e0ba80ec0cc10608837bcb0b4fde68b12174c8311ffab0eb8ac78f62ed6540bfb5bd4fb756c911f4ebf44b3a0bfb5ce293572bafb75b9e5705a5745
+Size (zerovec-derive-0.11.2.crate) = 21421 bytes
+BLAKE2s (zune-core-0.5.0.crate) = 9346d98660f17594451af5cbb0f0ed0670764c73e320f5bf438830aba7d3d9a8
+SHA512 (zune-core-0.5.0.crate) = 1e4f0dbbfde25c574a47b9b387747027f8660bdea8efe355dd8962510b76535e5f1ccaf7cf23a812e8dc64cd04a00917bf70271b07354f5325ede3a5d83983be
+Size (zune-core-0.5.0.crate) = 27393 bytes
+BLAKE2s (zune-jpeg-0.5.5.crate) = d8b7392e63ffc21d3e190bee3d0065f41feacfd55427547e619d99cdf508ce26
+SHA512 (zune-jpeg-0.5.5.crate) = a9d5ca0ce1bfadbb2392b381d68fd1d68b19da037376736146041951da6d161ad6d7c3bce53906e79484582a236d38d33d27ceab67bbb8585f069cb5f3f802f1
+Size (zune-jpeg-0.5.5.crate) = 77168 bytes
+SHA1 (patch-.._vendor_matrixmultiply-0.3.10_src_dgemm__kernel.rs) = d643a76a0afc87eff899c14e4728812dd9f7d6d3
+SHA1 (patch-.._vendor_matrixmultiply-0.3.10_src_sgemm__kernel.rs) = 61fd7dbe25d66662b604bfeee85d2156adbd3086
+SHA1 (patch-.._vendor_memchr-2.7.6_src_arch_aarch64_memchr.rs) = 07d5ce6a8c45677b6b065dc707cf73fdf08ccf04
+SHA1 (patch-.._vendor_memchr-2.7.6_src_arch_aarch64_mod.rs) = 84e2473fe0dd1951de6a52869dc0db458326693a
+SHA1 (patch-.._vendor_memchr-2.7.6_src_memchr.rs) = 2d87ea46d7ea8fa5e61fb3948bced3be55127442
+SHA1 (patch-.._vendor_memchr-2.7.6_src_memmem_searcher.rs) = 06ca4ed474fb0b729f6d33608ae249b6d58d369d
+SHA1 (patch-.._vendor_memchr-2.7.6_src_vector.rs) = 7423d4c76c97fe24aa6c1ec2d3995c86f5d364bd
+SHA1 (patch-.._vendor_wide-0.7.33_src_f32x4__.rs) = b6101bbbe8b8b1ecdcf9195ae770d37fb1dd8bb8
+SHA1 (patch-.._vendor_wide-0.7.33_src_f64x2__.rs) = d642a075fe0c3b121f7f36c9e662446a6649c995
+SHA1 (patch-.._vendor_wide-0.7.33_src_i16x8__.rs) = 430ed0311e976a7fd23326d72a378bb060343b92
+SHA1 (patch-.._vendor_wide-0.7.33_src_i32x4__.rs) = ce1f7aeacf6148ccc82795eeeac83f5027e60447
+SHA1 (patch-.._vendor_wide-0.7.33_src_i64x2__.rs) = 6c24be1810cea4d0c944f13c6f560f595232e7c3
+SHA1 (patch-.._vendor_wide-0.7.33_src_i8x16__.rs) = ad5f686af9ffb21eeae70db5f0a2497c88e8731b
+SHA1 (patch-.._vendor_wide-0.7.33_src_u16x8__.rs) = 00d9c69a40c5ce6c6caf7ee36856fcb9e69643da
+SHA1 (patch-.._vendor_wide-0.7.33_src_u32x4__.rs) = 6ef1a165bb39bb39a437b72d037469f75b073a28
+SHA1 (patch-.._vendor_wide-0.7.33_src_u64x2__.rs) = 6d779112842a67507cd2969aca55287fecbc3f24
+SHA1 (patch-.._vendor_wide-0.7.33_src_u8x16__.rs) = 72729f072dcf8bbf1524606cf066f82bdda6f15d
+SHA1 (patch-.._vendor_zune-jpeg-0.5.5_src_idct.rs) = f984736dec7512318936b3df2df68163d59d5ad9
+SHA1 (patch-.._vendor_zune-jpeg-0.5.5_src_unsafe__utils.rs) = 9a58b9ceefaee367cdc96f9cf2309af95265c0c8
+SHA1 (patch-.._vendor_zune-jpeg-0.5.5_src_unsafe__utils__neon.rs) = d2192d9e3ab1bd3cf46714e80039e850ffc46bf0
 SHA1 (patch-meson.build) = 7d82c36408180a5261a3d2a9b6920c0260fa7681

Added files:

Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_matrixmultiply-0.3.10_src_dgemm__kernel.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_matrixmultiply-0.3.10_src_dgemm__kernel.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_matrixmultiply-0.3.10_src_dgemm__kernel.rs  Mon Dec  8 12:40:15 2025
@@ -0,0 +1,51 @@
+$NetBSD: patch-.._vendor_matrixmultiply-0.3.10_src_dgemm__kernel.rs,v 1.1 2025/12/08 12:40:15 adam Exp $
+
+Do not try to use neon / SIMD on big-endian aarch64.
+
+--- ../vendor/matrixmultiply-0.3.10/src/dgemm_kernel.rs.orig   2025-02-15 22:01:28.532125465 +0000
++++ ../vendor/matrixmultiply-0.3.10/src/dgemm_kernel.rs
+@@ -28,7 +28,7 @@ struct KernelFma;
+ #[cfg(any(target_arch="x86", target_arch="x86_64"))]
+ struct KernelSse2;
+ 
+-#[cfg(target_arch="aarch64")]
++#[cfg(all(target_arch="aarch64", target_endian = "little"))]
+ #[cfg(has_aarch64_simd)]
+ struct KernelNeon;
+ 
+@@ -58,7 +58,7 @@ pub(crate) fn detect<G>(selector: G) whe
+         }
+     }
+ 
+-    #[cfg(target_arch="aarch64")]
++    #[cfg(all(target_arch="aarch64", target_endian = "little"))]
+     #[cfg(has_aarch64_simd)]
+     {
+         if is_aarch64_feature_detected_!("neon") {
+@@ -232,7 +232,7 @@ impl GemmKernel for KernelSse2 {
+     }
+ }
+ 
+-#[cfg(target_arch="aarch64")]
++#[cfg(all(target_arch="aarch64", target_endian = "little"))]
+ #[cfg(has_aarch64_simd)]
+ impl GemmKernel for KernelNeon {
+     type Elem = T;
+@@ -880,7 +880,7 @@ unsafe fn kernel_x86_avx<MA>(k: usize, a
+     }
+ }
+ 
+-#[cfg(target_arch="aarch64")]
++#[cfg(all(target_arch="aarch64", target_endian = "little"))]
+ #[cfg(has_aarch64_simd)]
+ #[target_feature(enable="neon")]
+ unsafe fn kernel_target_neon(k: usize, alpha: T, a: *const T, b: *const T,
+@@ -1065,7 +1065,7 @@ mod tests {
+         }
+     }
+ 
+-    #[cfg(any(target_arch="aarch64"))]
++    #[cfg(any(all(target_arch="aarch64", target_endian = "little")))]
+     #[cfg(has_aarch64_simd)]
+     mod test_kernel_aarch64 {
+         use super::test_a_kernel;
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_matrixmultiply-0.3.10_src_sgemm__kernel.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_matrixmultiply-0.3.10_src_sgemm__kernel.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_matrixmultiply-0.3.10_src_sgemm__kernel.rs  Mon Dec  8 12:40:15 2025
@@ -0,0 +1,51 @@
+$NetBSD: patch-.._vendor_matrixmultiply-0.3.10_src_sgemm__kernel.rs,v 1.1 2025/12/08 12:40:15 adam Exp $
+
+Do not try to use neon / SIMD on big-endian aarch64.
+
+--- ../vendor/matrixmultiply-0.3.10/src/sgemm_kernel.rs.orig   2025-02-15 22:03:52.950826542 +0000
++++ ../vendor/matrixmultiply-0.3.10/src/sgemm_kernel.rs
+@@ -27,7 +27,7 @@ struct KernelFma;
+ #[cfg(any(target_arch="x86", target_arch="x86_64"))]
+ struct KernelSse2;
+ 
+-#[cfg(target_arch="aarch64")]
++#[cfg(all(target_arch="aarch64", target_endian = "little"))]
+ #[cfg(has_aarch64_simd)]
+ struct KernelNeon;
+ struct KernelFallback;
+@@ -55,7 +55,7 @@ pub(crate) fn detect<G>(selector: G) whe
+             return selector.select(KernelSse2);
+         }
+     }
+-    #[cfg(target_arch="aarch64")]
++    #[cfg(all(target_arch="aarch64", target_endian = "little"))]
+     #[cfg(has_aarch64_simd)]
+     {
+         if is_aarch64_feature_detected_!("neon") {
+@@ -215,7 +215,7 @@ impl GemmKernel for KernelSse2 {
+ }
+ 
+ 
+-#[cfg(target_arch="aarch64")]
++#[cfg(all(target_arch="aarch64", target_endian = "little"))]
+ #[cfg(has_aarch64_simd)]
+ impl GemmKernel for KernelNeon {
+     type Elem = T;
+@@ -561,7 +561,7 @@ unsafe fn kernel_x86_avx<MA>(k: usize, a
+     }
+ }
+ 
+-#[cfg(target_arch="aarch64")]
++#[cfg(all(target_arch="aarch64", target_endian = "little"))]
+ #[cfg(has_aarch64_simd)]
+ #[target_feature(enable="neon")]
+ unsafe fn kernel_target_neon(k: usize, alpha: T, a: *const T, b: *const T,
+@@ -750,7 +750,7 @@ mod tests {
+         }
+     }
+ 
+-    #[cfg(any(target_arch="aarch64"))]
++    #[cfg(any(all(target_arch="aarch64", target_endian = "little")))]
+     #[cfg(has_aarch64_simd)]
+     mod test_kernel_aarch64 {
+         use super::test_a_kernel;
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_arch_aarch64_memchr.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_arch_aarch64_memchr.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_arch_aarch64_memchr.rs     Mon Dec  8 12:40:15 2025
@@ -0,0 +1,24 @@
+$NetBSD: patch-.._vendor_memchr-2.7.6_src_arch_aarch64_memchr.rs,v 1.1 2025/12/08 12:40:15 adam Exp $
+
+Don't try to do neon / SIMD on big-endian aarch64.
+
+--- ../vendor/memchr-2.7.6/src/arch/aarch64/memchr.rs.orig     2025-02-15 20:48:25.871984028 +0000
++++ ../vendor/memchr-2.7.6/src/arch/aarch64/memchr.rs
+@@ -8,7 +8,7 @@ available for `aarch64` targets.)
+ 
+ macro_rules! defraw {
+     ($ty:ident, $find:ident, $start:ident, $end:ident, $($needles:ident),+) => {{
+-        #[cfg(target_feature = "neon")]
++        #[cfg(all(target_feature = "neon", target_endian = "little"))]
+         {
+             use crate::arch::aarch64::neon::memchr::$ty;
+ 
+@@ -19,7 +19,7 @@ macro_rules! defraw {
+             // enabled.
+             $ty::new_unchecked($($needles),+).$find($start, $end)
+         }
+-        #[cfg(not(target_feature = "neon"))]
++        #[cfg(not(all(target_feature = "neon", target_endian = "little")))]
+         {
+             use crate::arch::all::memchr::$ty;
+ 
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_arch_aarch64_mod.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_arch_aarch64_mod.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_arch_aarch64_mod.rs        Mon Dec  8 12:40:16 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-.._vendor_memchr-2.7.6_src_arch_aarch64_mod.rs,v 1.1 2025/12/08 12:40:16 adam Exp $
+
+Don't try to do neon / SIMD on big-endian aarch64.
+
+--- ../vendor/memchr-2.7.6/src/arch/aarch64/mod.rs.orig        2025-02-15 20:46:55.895217561 +0000
++++ ../vendor/memchr-2.7.6/src/arch/aarch64/mod.rs
+@@ -2,6 +2,8 @@
+ Vector algorithms for the `aarch64` target.
+ */
+ 
++#[cfg(target_endian = "little")]
+ pub mod neon;
+ 
++#[cfg(target_endian = "little")]
+ pub(crate) mod memchr;
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_memchr.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_memchr.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_memchr.rs  Mon Dec  8 12:40:16 2025
@@ -0,0 +1,128 @@
+$NetBSD: patch-.._vendor_memchr-2.7.6_src_memchr.rs,v 1.1 2025/12/08 12:40:16 adam Exp $
+
+Don't try to do neon / SIMD on big-endian aarch64.
+
+--- ../vendor/memchr-2.7.6/src/memchr.rs.orig  2025-02-15 20:50:05.328306921 +0000
++++ ../vendor/memchr-2.7.6/src/memchr.rs
+@@ -518,14 +518,14 @@ unsafe fn memchr_raw(
+     {
+         crate::arch::wasm32::memchr::memchr_raw(needle, start, end)
+     }
+-    #[cfg(target_arch = "aarch64")]
++    #[cfg(all(target_arch = "aarch64", target_endian = "little"))]
+     {
+         crate::arch::aarch64::memchr::memchr_raw(needle, start, end)
+     }
+     #[cfg(not(any(
+         target_arch = "x86_64",
+         all(target_arch = "wasm32", target_feature = "simd128"),
+-        target_arch = "aarch64"
++        all(target_arch = "aarch64", target_endian = "little")
+     )))]
+     {
+         crate::arch::all::memchr::One::new(needle).find_raw(start, end)
+@@ -551,14 +551,14 @@ unsafe fn memrchr_raw(
+     {
+         crate::arch::wasm32::memchr::memrchr_raw(needle, start, end)
+     }
+-    #[cfg(target_arch = "aarch64")]
++    #[cfg(all(target_arch = "aarch64", target_endian = "little"))]
+     {
+         crate::arch::aarch64::memchr::memrchr_raw(needle, start, end)
+     }
+     #[cfg(not(any(
+         target_arch = "x86_64",
+         all(target_arch = "wasm32", target_feature = "simd128"),
+-        target_arch = "aarch64"
++        all(target_arch = "aarch64", target_endian = "little")
+     )))]
+     {
+         crate::arch::all::memchr::One::new(needle).rfind_raw(start, end)
+@@ -585,14 +585,14 @@ unsafe fn memchr2_raw(
+     {
+         crate::arch::wasm32::memchr::memchr2_raw(needle1, needle2, start, end)
+     }
+-    #[cfg(target_arch = "aarch64")]
++    #[cfg(all(target_arch = "aarch64", target_endian = "little"))]
+     {
+         crate::arch::aarch64::memchr::memchr2_raw(needle1, needle2, start, end)
+     }
+     #[cfg(not(any(
+         target_arch = "x86_64",
+         all(target_arch = "wasm32", target_feature = "simd128"),
+-        target_arch = "aarch64"
++        all(target_arch = "aarch64", target_endian = "little")
+     )))]
+     {
+         crate::arch::all::memchr::Two::new(needle1, needle2)
+@@ -620,7 +620,7 @@ unsafe fn memrchr2_raw(
+     {
+         crate::arch::wasm32::memchr::memrchr2_raw(needle1, needle2, start, end)
+     }
+-    #[cfg(target_arch = "aarch64")]
++    #[cfg(all(target_arch = "aarch64", target_endian = "little"))]
+     {
+         crate::arch::aarch64::memchr::memrchr2_raw(
+             needle1, needle2, start, end,
+@@ -629,7 +629,7 @@ unsafe fn memrchr2_raw(
+     #[cfg(not(any(
+         target_arch = "x86_64",
+         all(target_arch = "wasm32", target_feature = "simd128"),
+-        target_arch = "aarch64"
++        all(target_arch = "aarch64", target_endian = "little")
+     )))]
+     {
+         crate::arch::all::memchr::Two::new(needle1, needle2)
+@@ -662,7 +662,7 @@ unsafe fn memchr3_raw(
+             needle1, needle2, needle3, start, end,
+         )
+     }
+-    #[cfg(target_arch = "aarch64")]
++    #[cfg(all(target_arch = "aarch64", target_endian = "little"))]
+     {
+         crate::arch::aarch64::memchr::memchr3_raw(
+             needle1, needle2, needle3, start, end,
+@@ -671,7 +671,7 @@ unsafe fn memchr3_raw(
+     #[cfg(not(any(
+         target_arch = "x86_64",
+         all(target_arch = "wasm32", target_feature = "simd128"),
+-        target_arch = "aarch64"
++        all(target_arch = "aarch64", target_endian = "little")
+     )))]
+     {
+         crate::arch::all::memchr::Three::new(needle1, needle2, needle3)
+@@ -704,7 +704,7 @@ unsafe fn memrchr3_raw(
+             needle1, needle2, needle3, start, end,
+         )
+     }
+-    #[cfg(target_arch = "aarch64")]
++    #[cfg(all(target_arch = "aarch64", target_endian = "little"))]
+     {
+         crate::arch::aarch64::memchr::memrchr3_raw(
+             needle1, needle2, needle3, start, end,
+@@ -713,7 +713,7 @@ unsafe fn memrchr3_raw(
+     #[cfg(not(any(
+         target_arch = "x86_64",
+         all(target_arch = "wasm32", target_feature = "simd128"),
+-        target_arch = "aarch64"
++        all(target_arch = "aarch64", target_endian = "little")
+     )))]
+     {
+         crate::arch::all::memchr::Three::new(needle1, needle2, needle3)
+@@ -736,14 +736,14 @@ unsafe fn count_raw(needle: u8, start: *
+     {
+         crate::arch::wasm32::memchr::count_raw(needle, start, end)
+     }
+-    #[cfg(target_arch = "aarch64")]
++    #[cfg(all(target_arch = "aarch64", target_endian = "little"))]
+     {
+         crate::arch::aarch64::memchr::count_raw(needle, start, end)
+     }
+     #[cfg(not(any(
+         target_arch = "x86_64",
+         all(target_arch = "wasm32", target_feature = "simd128"),
+-        target_arch = "aarch64"
++        all(target_arch = "aarch64", target_endian = "little")
+     )))]
+     {
+         crate::arch::all::memchr::One::new(needle).count_raw(start, end)
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_memmem_searcher.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_memmem_searcher.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_memmem_searcher.rs Mon Dec  8 12:40:16 2025
@@ -0,0 +1,78 @@
+$NetBSD: patch-.._vendor_memchr-2.7.6_src_memmem_searcher.rs,v 1.1 2025/12/08 12:40:16 adam Exp $
+
+Don't try to do neon / SIMD on big-endian aarch64.
+
+--- ../vendor/memchr-2.7.6/src/memmem/searcher.rs.orig 2025-02-15 20:54:13.327453262 +0000
++++ ../vendor/memchr-2.7.6/src/memmem/searcher.rs
+@@ -3,7 +3,7 @@ use crate::arch::all::{
+     rabinkarp, twoway,
+ };
+ 
+-#[cfg(target_arch = "aarch64")]
++#[cfg(all(target_arch = "aarch64", target_endian = "little"))]
+ use crate::arch::aarch64::neon::packedpair as neon;
+ #[cfg(all(target_arch = "wasm32", target_feature = "simd128"))]
+ use crate::arch::wasm32::simd128::packedpair as simd128;
+@@ -129,7 +129,7 @@ impl Searcher {
+                 Searcher::twoway(needle, rabinkarp, prestrat)
+             }
+         }
+-        #[cfg(target_arch = "aarch64")]
++        #[cfg(all(target_arch = "aarch64", target_endian = "little"))]
+         {
+             if let Some(pp) = neon::Finder::with_pair(needle, pair) {
+                 if do_packed_search(needle) {
+@@ -152,7 +152,7 @@ impl Searcher {
+         #[cfg(not(any(
+             all(target_arch = "x86_64", target_feature = "sse2"),
+             all(target_arch = "wasm32", target_feature = "simd128"),
+-            target_arch = "aarch64"
++            all(target_arch = "aarch64", target_endian = "little")
+         )))]
+         {
+             if prefilter.is_none() {
+@@ -253,7 +253,7 @@ union SearcherKind {
+     avx2: crate::arch::x86_64::avx2::packedpair::Finder,
+     #[cfg(all(target_arch = "wasm32", target_feature = "simd128"))]
+     simd128: crate::arch::wasm32::simd128::packedpair::Finder,
+-    #[cfg(target_arch = "aarch64")]
++    #[cfg(all(target_arch = "aarch64", target_endian = "little"))]
+     neon: crate::arch::aarch64::neon::packedpair::Finder,
+ }
+ 
+@@ -421,7 +421,7 @@ unsafe fn searcher_kind_simd128(
+ /// # Safety
+ ///
+ /// Callers must ensure that the `searcher.kind.neon` union field is set.
+-#[cfg(target_arch = "aarch64")]
++#[cfg(all(target_arch = "aarch64", target_endian = "little"))]
+ unsafe fn searcher_kind_neon(
+     searcher: &Searcher,
+     _prestate: &mut PrefilterState,
+@@ -686,7 +686,7 @@ impl Prefilter {
+     }
+ 
+     /// Return a prefilter using a aarch64 neon vector algorithm.
+-    #[cfg(target_arch = "aarch64")]
++    #[cfg(all(target_arch = "aarch64", target_endian = "little"))]
+     #[inline]
+     fn neon(finder: neon::Finder, needle: &[u8]) -> Prefilter {
+         trace!("building aarch64 neon prefilter");
+@@ -763,7 +763,7 @@ union PrefilterKind {
+     avx2: crate::arch::x86_64::avx2::packedpair::Finder,
+     #[cfg(all(target_arch = "wasm32", target_feature = "simd128"))]
+     simd128: crate::arch::wasm32::simd128::packedpair::Finder,
+-    #[cfg(target_arch = "aarch64")]
++    #[cfg(all(target_arch = "aarch64", target_endian = "little"))]
+     neon: crate::arch::aarch64::neon::packedpair::Finder,
+ }
+ 
+@@ -852,7 +852,7 @@ unsafe fn prefilter_kind_simd128(
+ /// # Safety
+ ///
+ /// Callers must ensure that the `strat.kind.neon` union field is set.
+-#[cfg(target_arch = "aarch64")]
++#[cfg(all(target_arch = "aarch64", target_endian = "little"))]
+ unsafe fn prefilter_kind_neon(
+     strat: &Prefilter,
+     haystack: &[u8],
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_vector.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_vector.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_memchr-2.7.6_src_vector.rs  Mon Dec  8 12:40:16 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-.._vendor_memchr-2.7.6_src_vector.rs,v 1.1 2025/12/08 12:40:16 adam Exp $
+
+Don't try to do neon / SIMD on big-endian aarch64.
+
+--- ../vendor/memchr-2.7.6/src/vector.rs.orig  2025-02-15 20:56:52.793849071 +0000
++++ ../vendor/memchr-2.7.6/src/vector.rs
+@@ -289,7 +289,7 @@ mod x86avx2 {
+     }
+ }
+ 
+-#[cfg(target_arch = "aarch64")]
++#[cfg(all(target_arch = "aarch64", target_endian = "little"))]
+ mod aarch64neon {
+     use core::arch::aarch64::*;
+ 
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_f32x4__.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_f32x4__.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_f32x4__.rs  Mon Dec  8 12:40:16 2025
@@ -0,0 +1,276 @@
+$NetBSD: patch-.._vendor_wide-0.7.33_src_f32x4__.rs,v 1.1 2025/12/08 12:40:16 adam Exp $
+
+Do not try to use neon / SIMD in big-endian mode on aarch64.
+
+--- ../vendor/wide-0.7.33/src/f32x4_.rs.orig   2006-07-24 01:21:28.000000000 +0000
++++ ../vendor/wide-0.7.33/src/f32x4_.rs
+@@ -23,7 +23,7 @@ pick! {
+         u32x4_all_true(f32x4_eq(self.simd, other.simd))
+       }
+     }
+-  } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++  } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+     use core::arch::aarch64::*;
+     #[repr(C)]
+     #[derive(Copy, Clone)]
+@@ -97,7 +97,7 @@ impl Add for f32x4 {
+         Self { sse: add_m128(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f32x4_add(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vaddq_f32(self.neon, rhs.neon) } }
+       } else {
+         Self { arr: [
+@@ -121,7 +121,7 @@ impl Sub for f32x4 {
+         Self { sse: sub_m128(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f32x4_sub(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vsubq_f32(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -145,7 +145,7 @@ impl Mul for f32x4 {
+         Self { sse: mul_m128(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f32x4_mul(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vmulq_f32(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -169,7 +169,7 @@ impl Div for f32x4 {
+         Self { sse: div_m128(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f32x4_div(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vdivq_f32(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -265,7 +265,7 @@ impl BitAnd for f32x4 {
+         Self { sse: bitand_m128(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_and(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f32_u32(vandq_u32(vreinterpretq_u32_f32(self.neon), vreinterpretq_u32_f32(rhs.neon))) }}
+       } else {
+         Self { arr: [
+@@ -289,7 +289,7 @@ impl BitOr for f32x4 {
+         Self { sse: bitor_m128(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_or(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f32_u32(vorrq_u32(vreinterpretq_u32_f32(self.neon), vreinterpretq_u32_f32(rhs.neon))) }}
+       } else {
+         Self { arr: [
+@@ -313,7 +313,7 @@ impl BitXor for f32x4 {
+         Self { sse: bitxor_m128(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_xor(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f32_u32(veorq_u32(vreinterpretq_u32_f32(self.neon), vreinterpretq_u32_f32(rhs.neon))) }}
+       } else {
+         Self { arr: [
+@@ -337,7 +337,7 @@ impl CmpEq for f32x4 {
+         Self { sse: cmp_eq_mask_m128(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f32x4_eq(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f32_u32(vceqq_f32(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -361,7 +361,7 @@ impl CmpGe for f32x4 {
+         Self { sse: cmp_ge_mask_m128(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f32x4_ge(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f32_u32(vcgeq_f32(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -385,7 +385,7 @@ impl CmpGt for f32x4 {
+         Self { sse: cmp_gt_mask_m128(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f32x4_gt(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f32_u32(vcgtq_f32(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -409,7 +409,7 @@ impl CmpNe for f32x4 {
+         Self { sse: cmp_neq_mask_m128(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f32x4_ne(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f32_u32(vmvnq_u32(vceqq_f32(self.neon, rhs.neon))) }}
+       } else {
+         Self { arr: [
+@@ -433,7 +433,7 @@ impl CmpLe for f32x4 {
+         Self { sse: cmp_le_mask_m128(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f32x4_le(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f32_u32(vcleq_f32(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -457,7 +457,7 @@ impl CmpLt for f32x4 {
+         Self { sse: cmp_lt_mask_m128(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f32x4_lt(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f32_u32(vcltq_f32(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -500,7 +500,7 @@ impl f32x4 {
+     pick! {
+       if #[cfg(target_feature="simd128")] {
+         Self { simd: f32x4_abs(self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vabsq_f32(self.neon) }}
+       } else {
+         let non_sign_bits = f32x4::from(f32::from_bits(i32::MAX as u32));
+@@ -516,7 +516,7 @@ impl f32x4 {
+         Self { simd: f32x4_floor(self.simd) }
+       } else if #[cfg(target_feature="sse4.1")] {
+         Self { sse: floor_m128(self.sse) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vrndmq_f32(self.neon) }}
+       } else if #[cfg(feature="std")] {
+         let base: [f32; 4] = cast(self);
+@@ -541,7 +541,7 @@ impl f32x4 {
+         Self { simd: f32x4_ceil(self.simd) }
+       } else if #[cfg(target_feature="sse4.1")] {
+         Self { sse: ceil_m128(self.sse) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vrndpq_f32(self.neon) }}
+       } else if #[cfg(feature="std")] {
+         let base: [f32; 4] = cast(self);
+@@ -572,7 +572,7 @@ impl f32x4 {
+         Self {
+           simd: f32x4_pmax(self.simd, rhs.simd),
+         }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vmaxq_f32(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -611,7 +611,7 @@ impl f32x4 {
+             f32x4_ne(self.simd, self.simd), // NaN check
+           )
+         }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vmaxnmq_f32(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -637,7 +637,7 @@ impl f32x4 {
+         Self {
+           simd: f32x4_pmin(self.simd, rhs.simd),
+         }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vminq_f32(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -676,7 +676,7 @@ impl f32x4 {
+             f32x4_ne(self.simd, self.simd), // NaN check
+           )
+         }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vminnmq_f32(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -696,7 +696,7 @@ impl f32x4 {
+         Self { sse: cmp_unord_mask_m128(self.sse, self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f32x4_ne(self.simd, self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f32_u32(vmvnq_u32(vceqq_f32(self.neon, self.neon))) }}
+       } else {
+         Self { arr: [
+@@ -741,7 +741,7 @@ impl f32x4 {
+         mask.blend(self, f)
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f32x4_nearest(self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vrndnq_f32(self.neon) }}
+       } else {
+         // Note(Lokathor): This software fallback is probably very slow compared
+@@ -805,7 +805,7 @@ impl f32x4 {
+         flip_to_max ^ cast
+       } else if #[cfg(target_feature="simd128")] {
+         cast(Self { simd: i32x4_trunc_sat_f32x4(f32x4_nearest(self.simd)) })
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         cast(unsafe {Self { neon: vreinterpretq_f32_s32(vcvtnq_s32_f32(self.neon)) }})
+       } else {
+         let rounded: [f32; 4] = cast(self.round());
+@@ -850,7 +850,7 @@ impl f32x4 {
+         flip_to_max ^ cast
+       } else if #[cfg(target_feature="simd128")] {
+         cast(Self { simd: i32x4_trunc_sat_f32x4(self.simd) })
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         cast(unsafe {Self { neon: vreinterpretq_f32_s32(vcvtq_s32_f32(self.neon)) }})
+       } else {
+         let n: [f32;4] = cast(self);
+@@ -1217,7 +1217,7 @@ impl f32x4 {
+         Self { sse: reciprocal_m128(self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f32x4_div(f32x4_splat(1.0), self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vdivq_f32(vdupq_n_f32(1.0), self.neon) }}
+       } else {
+         Self { arr: [
+@@ -1237,7 +1237,7 @@ impl f32x4 {
+         Self { sse: reciprocal_sqrt_m128(self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f32x4_div(f32x4_splat(1.0), f32x4_sqrt(self.simd)) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vdivq_f32(vdupq_n_f32(1.0), vsqrtq_f32(self.neon)) }}
+       } else if #[cfg(feature="std")] {
+         Self { arr: [
+@@ -1264,7 +1264,7 @@ impl f32x4 {
+         Self { sse: sqrt_m128(self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f32x4_sqrt(self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vsqrtq_f32(self.neon) }}
+       } else if #[cfg(feature="std")] {
+         Self { arr: [
+@@ -1292,7 +1292,7 @@ impl f32x4 {
+         move_mask_m128(self.sse)
+       } else if #[cfg(target_feature="simd128")] {
+         u32x4_bitmask(self.simd) as i32
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe
+         {
+           // set all to 1 if top bit is set, else 0
+@@ -1662,7 +1662,7 @@ impl f32x4 {
+         Self { sse: convert_to_m128_from_i32_m128i(v.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f32x4_convert_i32x4(v.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+         Self { neon: unsafe { vcvtq_f32_s32(v.neon) }}
+       } else {
+         Self { arr: [
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_f64x2__.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_f64x2__.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_f64x2__.rs  Mon Dec  8 12:40:16 2025
@@ -0,0 +1,249 @@
+$NetBSD: patch-.._vendor_wide-0.7.33_src_f64x2__.rs,v 1.1 2025/12/08 12:40:16 adam Exp $
+
+Do not try to use neon / SIMD in big-endian mode on aarch64.
+
+--- ../vendor/wide-0.7.33/src/f64x2_.rs.orig   2006-07-24 01:21:28.000000000 +0000
++++ ../vendor/wide-0.7.33/src/f64x2_.rs
+@@ -23,7 +23,7 @@ pick! {
+         u64x2_all_true(f64x2_eq(self.simd, other.simd))
+       }
+     }
+-  } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++  } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+     use core::arch::aarch64::*;
+     #[repr(C)]
+     #[derive(Copy, Clone)]
+@@ -100,7 +100,7 @@ impl Add for f64x2 {
+         Self { sse: add_m128d(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f64x2_add(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vaddq_f64(self.neon, rhs.neon) } }
+       } else {
+         Self { arr: [
+@@ -122,7 +122,7 @@ impl Sub for f64x2 {
+         Self { sse: sub_m128d(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f64x2_sub(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vsubq_f64(self.neon, rhs.neon) } }
+       } else {
+         Self { arr: [
+@@ -144,7 +144,7 @@ impl Mul for f64x2 {
+         Self { sse: mul_m128d(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f64x2_mul(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vmulq_f64(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -166,7 +166,7 @@ impl Div for f64x2 {
+         Self { sse: div_m128d(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f64x2_div(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vdivq_f64(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -260,7 +260,7 @@ impl BitAnd for f64x2 {
+         Self { sse: bitand_m128d(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_and(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f64_u64(vandq_u64(vreinterpretq_u64_f64(self.neon), vreinterpretq_u64_f64(rhs.neon))) }}
+       } else {
+         Self { arr: [
+@@ -282,7 +282,7 @@ impl BitOr for f64x2 {
+         Self { sse: bitor_m128d(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_or(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f64_u64(vorrq_u64(vreinterpretq_u64_f64(self.neon), vreinterpretq_u64_f64(rhs.neon))) }}
+       } else {
+         Self { arr: [
+@@ -304,7 +304,7 @@ impl BitXor for f64x2 {
+         Self { sse: bitxor_m128d(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_xor(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f64_u64(veorq_u64(vreinterpretq_u64_f64(self.neon), vreinterpretq_u64_f64(rhs.neon))) }}
+       } else {
+         Self { arr: [
+@@ -326,7 +326,7 @@ impl CmpEq for f64x2 {
+         Self { sse: cmp_eq_mask_m128d(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f64x2_eq(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f64_u64(vceqq_f64(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -348,7 +348,7 @@ impl CmpGe for f64x2 {
+         Self { sse: cmp_ge_mask_m128d(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f64x2_ge(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f64_u64(vcgeq_f64(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -372,7 +372,7 @@ impl CmpGt for f64x2 {
+         Self { sse: cmp_gt_mask_m128d(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f64x2_gt(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f64_u64(vcgtq_f64(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -394,7 +394,7 @@ impl CmpNe for f64x2 {
+         Self { sse: cmp_neq_mask_m128d(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f64x2_ne(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f64_u64(vceqq_f64(self.neon, rhs.neon)) }.not() }
+       } else {
+         Self { arr: [
+@@ -416,7 +416,7 @@ impl CmpLe for f64x2 {
+         Self { sse: cmp_le_mask_m128d(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f64x2_le(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f64_u64(vcleq_f64(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -438,7 +438,7 @@ impl CmpLt for f64x2 {
+         Self { sse: cmp_lt_mask_m128d(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f64x2_lt(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f64_u64(vcltq_f64(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -475,7 +475,7 @@ impl f64x2 {
+     pick! {
+       if #[cfg(target_feature="simd128")] {
+         Self { simd: f64x2_abs(self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vabsq_f64(self.neon) }}
+       } else {
+         let non_sign_bits = f64x2::from(f64::from_bits(i64::MAX as u64));
+@@ -491,7 +491,7 @@ impl f64x2 {
+         Self { simd: f64x2_floor(self.simd) }
+       } else if #[cfg(target_feature="sse4.1")] {
+         Self { sse: floor_m128d(self.sse) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vrndmq_f64(self.neon) }}
+       } else if #[cfg(feature="std")] {
+         let base: [f64; 2] = cast(self);
+@@ -514,7 +514,7 @@ impl f64x2 {
+         Self { simd: f64x2_ceil(self.simd) }
+       } else if #[cfg(target_feature="sse4.1")] {
+         Self { sse: ceil_m128d(self.sse) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vrndpq_f64(self.neon) }}
+       } else if #[cfg(feature="std")] {
+         let base: [f64; 2] = cast(self);
+@@ -543,7 +543,7 @@ impl f64x2 {
+         Self {
+           simd: f64x2_pmax(self.simd, rhs.simd),
+         }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vmaxq_f64(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -580,7 +580,7 @@ impl f64x2 {
+             f64x2_ne(self.simd, self.simd), // NaN check
+           )
+         }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vmaxnmq_f64(self.neon, rhs.neon) }}
+             } else {
+         Self { arr: [
+@@ -604,7 +604,7 @@ impl f64x2 {
+         Self {
+           simd: f64x2_pmin(self.simd, rhs.simd),
+         }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vminq_f64(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -641,7 +641,7 @@ impl f64x2 {
+             f64x2_ne(self.simd, self.simd), // NaN check
+           )
+         }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vminnmq_f64(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -660,7 +660,7 @@ impl f64x2 {
+         Self { sse: cmp_unord_mask_m128d(self.sse, self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f64x2_ne(self.simd, self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f64_u64(vceqq_f64(self.neon, self.neon)) }.not() }
+       } else {
+         Self { arr: [
+@@ -1269,7 +1269,7 @@ impl f64x2 {
+         Self { sse: sqrt_m128d(self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f64x2_sqrt(self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vsqrtq_f64(self.neon) }}
+       } else if #[cfg(feature="std")] {
+         Self { arr: [
+@@ -1292,7 +1292,7 @@ impl f64x2 {
+         move_mask_m128d(self.sse)
+       } else if #[cfg(target_feature="simd128")] {
+         u64x2_bitmask(self.simd) as i32
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe
+         {
+           let e = vreinterpretq_u64_f64(self.neon);
+@@ -1436,7 +1436,7 @@ impl f64x2 {
+       } else if #[cfg(any(target_feature="sse2", target_feature="simd128"))] {
+         let a: [f64;2] = cast(self);
+         a.iter().sum()
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { vgetq_lane_f64(self.neon,0) + vgetq_lane_f64(self.neon,1) }
+       } else {
+         self.arr.iter().sum()
+@@ -1652,7 +1652,7 @@ impl f64x2 {
+         Self { sse: convert_to_m128d_from_lower2_i32_m128i(v.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: f64x2_convert_low_i32x4(v.simd)}
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+         Self { neon: unsafe { vcvtq_f64_s64(vmovl_s32(vget_low_s32(v.neon))) }}
+       } else {
+         Self { arr: [
+@@ -1682,7 +1682,7 @@ impl Not for f64x2 {
+         Self { sse: self.sse.not() }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_not(self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_f64_u32(vmvnq_u32(vreinterpretq_u32_f64(self.neon))) }}
+       } else {
+         Self { arr: [
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_i16x8__.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_i16x8__.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_i16x8__.rs  Mon Dec  8 12:40:16 2025
@@ -0,0 +1,303 @@
+$NetBSD: patch-.._vendor_wide-0.7.33_src_i16x8__.rs,v 1.1 2025/12/08 12:40:16 adam Exp $
+
+Do not try to use neon / SIMD in big-endian mode on aarch64.
+
+--- ../vendor/wide-0.7.33/src/i16x8_.rs.orig   2006-07-24 01:21:28.000000000 +0000
++++ ../vendor/wide-0.7.33/src/i16x8_.rs
+@@ -25,7 +25,7 @@ pick! {
+     }
+ 
+     impl Eq for i16x8 { }
+-  } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++  } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+     use core::arch::aarch64::*;
+     #[repr(C)]
+     #[derive(Copy, Clone)]
+@@ -70,7 +70,7 @@ impl Add for i16x8 {
+         Self { sse: add_i16_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i16x8_add(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vaddq_s16(self.neon, rhs.neon) } }
+       } else {
+         Self { arr: [
+@@ -98,7 +98,7 @@ impl Sub for i16x8 {
+         Self { sse: sub_i16_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i16x8_sub(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vsubq_s16(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -126,7 +126,7 @@ impl Mul for i16x8 {
+         Self { sse: mul_i16_keep_low_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i16x8_mul(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vmulq_s16(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -208,7 +208,7 @@ impl BitAnd for i16x8 {
+         Self { sse: bitand_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_and(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vandq_s16(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -236,7 +236,7 @@ impl BitOr for i16x8 {
+         Self { sse: bitor_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_or(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vorrq_s16(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -264,7 +264,7 @@ impl BitXor for i16x8 {
+         Self { sse: bitxor_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_xor(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: veorq_s16(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -296,7 +296,7 @@ macro_rules! impl_shl_t_for_i16x8 {
+             Self { sse: shl_all_u16_m128i(self.sse, shift) }
+           } else if #[cfg(target_feature="simd128")] {
+             Self { simd: i16x8_shl(self.simd, rhs as u32) }
+-          } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++          } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+             unsafe {Self { neon: vshlq_s16(self.neon, vmovq_n_s16(rhs as i16)) }}
+           } else {
+             let u = rhs as u64;
+@@ -332,7 +332,7 @@ macro_rules! impl_shr_t_for_i16x8 {
+             Self { sse: shr_all_i16_m128i(self.sse, shift) }
+           } else if #[cfg(target_feature="simd128")] {
+             Self { simd: i16x8_shr(self.simd, rhs as u32) }
+-          } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++          } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+             unsafe {Self { neon: vshlq_s16(self.neon, vmovq_n_s16( -(rhs as i16))) }}
+           } else {
+             let u = rhs as u64;
+@@ -364,7 +364,7 @@ impl CmpEq for i16x8 {
+         Self { sse: cmp_eq_mask_i16_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i16x8_eq(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_s16_u16(vceqq_s16(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -392,7 +392,7 @@ impl CmpGt for i16x8 {
+         Self { sse: cmp_gt_mask_i16_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i16x8_gt(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_s16_u16(vcgtq_s16(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -420,7 +420,7 @@ impl CmpLt for i16x8 {
+         Self { sse: cmp_lt_mask_i16_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i16x8_lt(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_s16_u16(vcltq_s16(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -453,7 +453,7 @@ impl i16x8 {
+         move_mask_i8_m128i( pack_i16_to_i8_m128i(self.sse,self.sse)) & 0xff
+       } else if #[cfg(target_feature="simd128")] {
+         i16x8_bitmask(self.simd) as i32
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe
+         {
+           // set all to 1 if top bit is set, else 0
+@@ -487,7 +487,7 @@ impl i16x8 {
+         (move_mask_i8_m128i(self.sse) & 0b1010101010101010) != 0
+       } else if #[cfg(target_feature="simd128")] {
+         u16x8_bitmask(self.simd) != 0
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+         unsafe {
+           vminvq_s16(self.neon) < 0
+         }
+@@ -506,7 +506,7 @@ impl i16x8 {
+         (move_mask_i8_m128i(self.sse) & 0b1010101010101010) == 0b1010101010101010
+       } else if #[cfg(target_feature="simd128")] {
+         u16x8_bitmask(self.simd) == 0b11111111
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+         unsafe {
+           vmaxvq_s16(self.neon) < 0
+         }
+@@ -582,7 +582,7 @@ impl i16x8 {
+         use core::arch::wasm32::*;
+ 
+         i16x8 { simd: i16x8_narrow_i32x4(v.a.simd, v.b.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+         use core::arch::aarch64::*;
+ 
+         unsafe {
+@@ -652,7 +652,7 @@ impl i16x8 {
+         unsafe { Self { sse: load_unaligned_m128i( &*(input.as_ptr() as * const [u8;16]) ) } }
+       } else if #[cfg(target_feature="simd128")] {
+         unsafe { Self { simd: v128_load(input.as_ptr() as *const v128 ) } }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vld1q_s16( input.as_ptr() as *const i16 ) } }
+       } else {
+         // 2018 edition doesn't have try_into
+@@ -669,7 +669,7 @@ impl i16x8 {
+         Self { sse: blend_varying_i8_m128i(f.sse, t.sse, self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_bitselect(t.simd, f.simd, self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vbslq_s16(vreinterpretq_u16_s16(self.neon), t.neon, f.neon) }}
+       } else {
+         generic_bit_blend(self, t, f)
+@@ -696,7 +696,7 @@ impl i16x8 {
+         let lo16 = shr_imm_u32_m128i::<16>(sum32);
+         let sum16 = add_i16_m128i(sum32, lo16);
+         extract_i16_as_i32_m128i::<0>(sum16) as i16
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { vaddvq_s16(self.neon) }
+       } else {
+         let arr: [i16; 8] = cast(self);
+@@ -727,7 +727,7 @@ impl i16x8 {
+           let lo16 = shr_imm_u32_m128i::<16>(sum32);
+           let sum16 = min_i16_m128i(sum32, lo16);
+           extract_i16_as_i32_m128i::<0>(sum16) as i16
+-        } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++        } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+           unsafe { vminvq_s16(self.neon) }
+         } else {
+         let arr: [i16; 8] = cast(self);
+@@ -758,7 +758,7 @@ impl i16x8 {
+           let lo16 = shr_imm_u32_m128i::<16>(sum32);
+           let sum16 = max_i16_m128i(sum32, lo16);
+           extract_i16_as_i32_m128i::<0>(sum16) as i16
+-        } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++        } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+           unsafe { vmaxvq_s16(self.neon) }
+         } else {
+         let arr: [i16; 8] = cast(self);
+@@ -787,7 +787,7 @@ impl i16x8 {
+         Self { sse: abs_i16_m128i(self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i16x8_abs(self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vabsq_s16(self.neon) }}
+       } else {
+         let arr: [i16; 8] = cast(self);
+@@ -817,7 +817,7 @@ impl i16x8 {
+         u16x8 { sse: abs_i16_m128i(self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         u16x8 { simd: i16x8_abs(self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {u16x8 { neon: vreinterpretq_u16_s16(vabsq_s16(self.neon)) }}
+       } else {
+         let arr: [i16; 8] = cast(self);
+@@ -844,7 +844,7 @@ impl i16x8 {
+         Self { sse: max_i16_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i16x8_max(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vmaxq_s16(self.neon, rhs.neon) }}
+       } else {
+         self.cmp_lt(rhs).blend(rhs, self)
+@@ -859,7 +859,7 @@ impl i16x8 {
+         Self { sse: min_i16_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i16x8_min(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vminq_s16(self.neon, rhs.neon) }}
+       } else {
+         self.cmp_lt(rhs).blend(self, rhs)
+@@ -875,7 +875,7 @@ impl i16x8 {
+         Self { sse: add_saturating_i16_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i16x8_add_sat(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vqaddq_s16(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -899,7 +899,7 @@ impl i16x8 {
+         Self { sse: sub_saturating_i16_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i16x8_sub_sat(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vqsubq_s16(self.neon, rhs.neon) } }
+       } else {
+         Self { arr: [
+@@ -928,7 +928,7 @@ impl i16x8 {
+         i32x4 { sse:  mul_i16_horizontal_add_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         i32x4 { simd: i32x4_dot_i16x8(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {
+           let pl = vmull_s16(vget_low_s16(self.neon),  vget_low_s16(rhs.neon));
+           let ph = vmull_high_s16(self.neon, rhs.neon);
+@@ -971,7 +971,7 @@ impl i16x8 {
+         Self { sse: s }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i16x8_q15mulr_sat(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vqrdmulhq_s16(self.neon, rhs.neon) } }
+       } else {
+         // compiler does a surprisingly good job of vectorizing this
+@@ -996,7 +996,7 @@ impl i16x8 {
+     pick! {
+       if #[cfg(target_feature="sse2")] {
+         Self { sse: mul_i16_keep_high_m128i(lhs.sse, rhs.sse) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+         let lhs_low = unsafe { vget_low_s16(lhs.neon) };
+         let rhs_low = unsafe { vget_low_s16(rhs.neon) };
+ 
+@@ -1043,7 +1043,7 @@ impl i16x8 {
+           a: i32x4 { sse:unpack_low_i16_m128i(low, high) },
+           b: i32x4 { sse:unpack_high_i16_m128i(low, high) }
+         }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+          let lhs_low = unsafe { vget_low_s16(self.neon) };
+          let rhs_low = unsafe { vget_low_s16(rhs.neon) };
+ 
+@@ -1105,7 +1105,7 @@ impl i16x8 {
+           i16x8 { sse: unpack_low_i64_m128i(b4, b8) },
+           i16x8 { sse: unpack_high_i64_m128i(b4, b8) } ,
+         ]
+-     } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++     } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+ 
+           #[inline] fn vtrq32(a : int16x8_t, b : int16x8_t) -> (int16x8_t, int16x8_t)
+           {
+@@ -1233,7 +1233,7 @@ impl i16x8 {
+         Self { sse: s }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i16x8_q15mulr_sat(self.simd, i16x8_splat(rhs)) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vqrdmulhq_n_s16(self.neon, rhs) } }
+       } else {
+         // compiler does a surprisingly good job of vectorizing this
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_i32x4__.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_i32x4__.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_i32x4__.rs  Mon Dec  8 12:40:17 2025
@@ -0,0 +1,213 @@
+$NetBSD: patch-.._vendor_wide-0.7.33_src_i32x4__.rs,v 1.1 2025/12/08 12:40:17 adam Exp $
+
+Do not try to use neon / SIMD in big-endian mode on aarch64.
+
+--- ../vendor/wide-0.7.33/src/i32x4_.rs.orig   2006-07-24 01:21:28.000000000 +0000
++++ ../vendor/wide-0.7.33/src/i32x4_.rs
+@@ -25,7 +25,7 @@ pick! {
+     }
+ 
+     impl Eq for i32x4 { }
+-  } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++  } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+     use core::arch::aarch64::*;
+     #[repr(C)]
+     #[derive(Copy, Clone)]
+@@ -70,7 +70,7 @@ impl Add for i32x4 {
+         Self { sse: add_i32_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i32x4_add(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vaddq_s32(self.neon, rhs.neon) } }
+       } else {
+         Self { arr: [
+@@ -94,7 +94,7 @@ impl Sub for i32x4 {
+         Self { sse: sub_i32_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i32x4_sub(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vsubq_s32(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -118,7 +118,7 @@ impl Mul for i32x4 {
+         Self { sse: mul_32_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i32x4_mul(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vmulq_s32(self.neon, rhs.neon) }}
+       } else {
+         let arr1: [i32; 4] = cast(self);
+@@ -198,7 +198,7 @@ impl BitAnd for i32x4 {
+         Self { sse: bitand_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_and(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vandq_s32(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -222,7 +222,7 @@ impl BitOr for i32x4 {
+         Self { sse: bitor_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_or(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vorrq_s32(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -246,7 +246,7 @@ impl BitXor for i32x4 {
+         Self { sse: bitxor_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_xor(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: veorq_s32(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -274,7 +274,7 @@ macro_rules! impl_shl_t_for_i32x4 {
+             Self { sse: shl_all_u32_m128i(self.sse, shift) }
+           } else if #[cfg(target_feature="simd128")] {
+             Self { simd: i32x4_shl(self.simd, rhs as u32) }
+-          } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++          } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+             unsafe {Self { neon: vshlq_s32(self.neon, vmovq_n_s32(rhs as i32)) }}
+           } else {
+             let u = rhs as u64;
+@@ -306,7 +306,7 @@ macro_rules! impl_shr_t_for_i32x4 {
+             Self { sse: shr_all_i32_m128i(self.sse, shift) }
+           } else if #[cfg(target_feature="simd128")] {
+             Self { simd: i32x4_shr(self.simd, rhs as u32) }
+-          } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++          } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+             unsafe {Self { neon: vshlq_s32(self.neon, vmovq_n_s32( -(rhs as i32))) }}
+           } else {
+             let u = rhs as u64;
+@@ -340,7 +340,7 @@ impl Shr<i32x4> for i32x4 {
+         // mask the shift count to 31 to have same behavior on all platforms
+         let shift_by = bitand_m128i(rhs.sse, set_splat_i32_m128i(31));
+         Self { sse: shr_each_i32_m128i(self.sse, shift_by) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {
+           // mask the shift count to 31 to have same behavior on all platforms
+           // no right shift, have to pass negative value to left shift on neon
+@@ -377,7 +377,7 @@ impl Shl<i32x4> for i32x4 {
+         // mask the shift count to 31 to have same behavior on all platforms
+         let shift_by = bitand_m128i(rhs.sse, set_splat_i32_m128i(31));
+         Self { sse: shl_each_u32_m128i(self.sse, shift_by) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {
+           // mask the shift count to 31 to have same behavior on all platforms
+           let shift_by = vandq_s32(rhs.neon, vmovq_n_s32(31));
+@@ -407,7 +407,7 @@ impl CmpEq for i32x4 {
+         Self { sse: cmp_eq_mask_i32_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i32x4_eq(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_s32_u32(vceqq_s32(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -431,7 +431,7 @@ impl CmpGt for i32x4 {
+         Self { sse: cmp_gt_mask_i32_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i32x4_gt(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_s32_u32(vcgtq_s32(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -455,7 +455,7 @@ impl CmpLt for i32x4 {
+         Self { sse: cmp_lt_mask_i32_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i32x4_lt(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_s32_u32(vcltq_s32(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -483,7 +483,7 @@ impl i32x4 {
+         Self { sse: blend_varying_i8_m128i(f.sse, t.sse, self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_bitselect(t.simd, f.simd, self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vbslq_s32(vreinterpretq_u32_s32(self.neon), t.neon, f.neon) }}
+       } else {
+         generic_bit_blend(self, t, f)
+@@ -520,7 +520,7 @@ impl i32x4 {
+             a: i64x2 { simd: i64x2_extmul_low_i32x4(self.simd, rhs.simd) },
+             b: i64x2 { simd: i64x2_extmul_high_i32x4(self.simd, rhs.simd) },
+           }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+         unsafe {
+           i64x4 { a: i64x2 { neon: vmull_s32(vget_low_s32(self.neon), vget_low_s32(rhs.neon)) },
+                   b: i64x2 { neon: vmull_s32(vget_high_s32(self.neon), vget_high_s32(rhs.neon)) } }
+@@ -546,7 +546,7 @@ impl i32x4 {
+         Self { sse: abs_i32_m128i(self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i32x4_abs(self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vabsq_s32(self.neon) }}
+       } else {
+         let arr: [i32; 4] = cast(self);
+@@ -568,7 +568,7 @@ impl i32x4 {
+         u32x4 { sse: abs_i32_m128i(self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         u32x4 { simd: i32x4_abs(self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {u32x4 { neon: vreinterpretq_u32_s32(vabsq_s32(self.neon)) }}
+       } else {
+         let arr: [i32; 4] = cast(self);
+@@ -638,7 +638,7 @@ impl i32x4 {
+         Self { sse: min_i32_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i32x4_min(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vminq_s32(self.neon, rhs.neon) }}
+       } else {
+         self.cmp_lt(rhs).blend(self, rhs)
+@@ -653,7 +653,7 @@ impl i32x4 {
+         cast(convert_to_m128_from_i32_m128i(self.sse))
+       } else if #[cfg(target_feature="simd128")] {
+         cast(Self { simd: f32x4_convert_i32x4(self.simd) })
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         cast(unsafe {Self { neon: vreinterpretq_s32_f32(vcvtq_f32_s32(self.neon)) }})
+       } else {
+         let arr: [i32; 4] = cast(self);
+@@ -676,7 +676,7 @@ impl i32x4 {
+         move_mask_m128(cast(self.sse))
+       } else if #[cfg(target_feature="simd128")] {
+         u32x4_bitmask(self.simd) as i32
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe
+         {
+           // set all to 1 if top bit is set, else 0
+@@ -707,7 +707,7 @@ impl i32x4 {
+         move_mask_m128(cast(self.sse)) != 0
+       } else if #[cfg(target_feature="simd128")] {
+         u32x4_bitmask(self.simd) != 0
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+         // some lanes are negative
+         unsafe {
+           vminvq_s32(self.neon) < 0
+@@ -728,7 +728,7 @@ impl i32x4 {
+         move_mask_m128(cast(self.sse)) == 0b1111
+       } else if #[cfg(target_feature="simd128")] {
+         u32x4_bitmask(self.simd) == 0b1111
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         // all lanes are negative
+         unsafe {
+           vmaxvq_s32(self.neon) < 0
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_i64x2__.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_i64x2__.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_i64x2__.rs  Mon Dec  8 12:40:17 2025
@@ -0,0 +1,123 @@
+$NetBSD: patch-.._vendor_wide-0.7.33_src_i64x2__.rs,v 1.1 2025/12/08 12:40:17 adam Exp $
+
+Do not try to use neon / SIMD in big-endian mode on aarch64.
+
+--- ../vendor/wide-0.7.33/src/i64x2_.rs.orig   2006-07-24 01:21:28.000000000 +0000
++++ ../vendor/wide-0.7.33/src/i64x2_.rs
+@@ -25,7 +25,7 @@ pick! {
+     }
+ 
+     impl Eq for i64x2 { }
+-  } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++  } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+     use core::arch::aarch64::*;
+     #[repr(C)]
+     #[derive(Copy, Clone)]
+@@ -72,7 +72,7 @@ impl Add for i64x2 {
+         Self { sse: add_i64_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i64x2_add(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vaddq_s64(self.neon, rhs.neon) } }
+       } else {
+         Self { arr: [
+@@ -94,7 +94,7 @@ impl Sub for i64x2 {
+         Self { sse: sub_i64_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i64x2_sub(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vsubq_s64(self.neon, rhs.neon) } }
+       } else {
+         Self { arr: [
+@@ -191,7 +191,7 @@ impl BitAnd for i64x2 {
+         Self { sse: bitand_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_and(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vandq_s64(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -213,7 +213,7 @@ impl BitOr for i64x2 {
+         Self { sse: bitor_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_or(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vorrq_s64(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -235,7 +235,7 @@ impl BitXor for i64x2 {
+         Self { sse: bitxor_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_xor(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: veorq_s64(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -261,7 +261,7 @@ macro_rules! impl_shl_t_for_i64x2 {
+             Self { sse: shl_all_u64_m128i(self.sse, shift) }
+           } else if #[cfg(target_feature="simd128")] {
+             Self { simd: i64x2_shl(self.simd, rhs as u32) }
+-          } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++          } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+             unsafe {Self { neon: vshlq_s64(self.neon, vmovq_n_s64(rhs as i64)) }}
+           } else {
+             let u = rhs as u64;
+@@ -314,7 +314,7 @@ impl CmpEq for i64x2 {
+         Self { sse: cmp_eq_mask_i64_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i64x2_eq(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_s64_u64(vceqq_s64(self.neon, rhs.neon)) }}
+       } else {
+         let s: [i64;2] = cast(self);
+@@ -338,7 +338,7 @@ impl CmpGt for i64x2 {
+         Self { sse: cmp_gt_mask_i64_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i64x2_gt(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_s64_u64(vcgtq_s64(self.neon, rhs.neon)) }}
+       } else {
+         let s: [i64;2] = cast(self);
+@@ -362,7 +362,7 @@ impl CmpLt for i64x2 {
+         Self { sse: !cmp_gt_mask_i64_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i64x2_lt(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_s64_u64(vcltq_s64(self.neon, rhs.neon)) }}
+       } else {
+         let s: [i64;2] = cast(self);
+@@ -390,7 +390,7 @@ impl i64x2 {
+         Self { sse: blend_varying_i8_m128i(f.sse, t.sse, self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_bitselect(t.simd, f.simd, self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vbslq_s64(vreinterpretq_u64_s64(self.neon), t.neon, f.neon) }}
+       } else {
+         generic_bit_blend(self, t, f)
+@@ -405,7 +405,7 @@ impl i64x2 {
+       // x86 doesn't have this builtin
+       if #[cfg(target_feature="simd128")] {
+         Self { simd: i64x2_abs(self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vabsq_s64(self.neon) }}
+       } else {
+         let arr: [i64; 2] = cast(self);
+@@ -425,7 +425,7 @@ impl i64x2 {
+       // x86 doesn't have this builtin
+       if #[cfg(target_feature="simd128")] {
+         u64x2 { simd: i64x2_abs(self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {u64x2 { neon: vreinterpretq_u64_s64(vabsq_s64(self.neon)) }}
+       } else {
+         let arr: [i64; 2] = cast(self);
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_i8x16__.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_i8x16__.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_i8x16__.rs  Mon Dec  8 12:40:17 2025
@@ -0,0 +1,213 @@
+$NetBSD: patch-.._vendor_wide-0.7.33_src_i8x16__.rs,v 1.1 2025/12/08 12:40:17 adam Exp $
+
+Do not try to use neon / SIMD in big-endian mode on aarch64.
+
+--- ../vendor/wide-0.7.33/src/i8x16_.rs.orig   2006-07-24 01:21:28.000000000 +0000
++++ ../vendor/wide-0.7.33/src/i8x16_.rs
+@@ -25,7 +25,7 @@ pick! {
+     }
+ 
+     impl Eq for i8x16 { }
+-  } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++  } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+     use core::arch::aarch64::*;
+     #[repr(C)]
+     #[derive(Copy, Clone)]
+@@ -70,7 +70,7 @@ impl Add for i8x16 {
+         Self { sse: add_i8_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i8x16_add(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vaddq_s8(self.neon, rhs.neon) } }
+       } else {
+         Self { arr: [
+@@ -106,7 +106,7 @@ impl Sub for i8x16 {
+         Self { sse: sub_i8_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i8x16_sub(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vsubq_s8(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -178,7 +178,7 @@ impl BitAnd for i8x16 {
+         Self { sse: bitand_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_and(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vandq_s8(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -214,7 +214,7 @@ impl BitOr for i8x16 {
+         Self { sse: bitor_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_or(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vorrq_s8(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -250,7 +250,7 @@ impl BitXor for i8x16 {
+         Self { sse: bitxor_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_xor(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: veorq_s8(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -286,7 +286,7 @@ impl CmpEq for i8x16 {
+         Self { sse: cmp_eq_mask_i8_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i8x16_eq(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_s8_u8(vceqq_s8(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -322,7 +322,7 @@ impl CmpGt for i8x16 {
+         Self { sse: cmp_gt_mask_i8_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i8x16_gt(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_s8_u8(vcgtq_s8(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -358,7 +358,7 @@ impl CmpLt for i8x16 {
+         Self { sse: cmp_lt_mask_i8_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i8x16_lt(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vreinterpretq_s8_u8(vcltq_s8(self.neon, rhs.neon)) }}
+       } else {
+         Self { arr: [
+@@ -400,7 +400,7 @@ impl i8x16 {
+         i8x16 { sse: pack_i16_to_i8_m128i( extract_m128i_from_m256i::<0>(v.avx2), extract_m128i_from_m256i::<1>(v.avx2))  }
+       } else if #[cfg(target_feature="sse2")] {
+         i8x16 { sse: pack_i16_to_i8_m128i( v.a.sse, v.b.sse ) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+         use core::arch::aarch64::*;
+ 
+         unsafe {
+@@ -487,7 +487,7 @@ impl i8x16 {
+         Self { sse: blend_varying_i8_m128i(f.sse, t.sse, self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_bitselect(t.simd, f.simd, self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vbslq_s8(vreinterpretq_u8_s8(self.neon), t.neon, f.neon) }}
+       } else {
+         generic_bit_blend(self, t, f)
+@@ -502,7 +502,7 @@ impl i8x16 {
+         Self { sse: abs_i8_m128i(self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i8x16_abs(self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vabsq_s8(self.neon) }}
+       } else {
+         let arr: [i8; 16] = cast(self);
+@@ -536,7 +536,7 @@ impl i8x16 {
+         u8x16 { sse: abs_i8_m128i(self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         u8x16 { simd: i8x16_abs(self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { u8x16 { neon: vreinterpretq_u8_s8(vabsq_s8(self.neon)) }}
+       } else {
+         let arr: [i8; 16] = cast(self);
+@@ -571,7 +571,7 @@ impl i8x16 {
+         Self { sse: max_i8_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i8x16_max(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vmaxq_s8(self.neon, rhs.neon) }}
+       } else {
+         self.cmp_lt(rhs).blend(rhs, self)
+@@ -586,7 +586,7 @@ impl i8x16 {
+         Self { sse: min_i8_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i8x16_min(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vminq_s8(self.neon, rhs.neon) }}
+       } else {
+         self.cmp_lt(rhs).blend(self, rhs)
+@@ -604,7 +604,7 @@ impl i8x16 {
+         unsafe { Self { sse: load_unaligned_m128i( &*(input.as_ptr() as * const [u8;16]) ) } }
+       } else if #[cfg(target_feature="simd128")] {
+         unsafe { Self { simd: v128_load(input.as_ptr() as *const v128 ) } }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vld1q_s8( input.as_ptr() as *const i8 ) } }
+       } else {
+         // 2018 edition doesn't have try_into
+@@ -621,7 +621,7 @@ impl i8x16 {
+         move_mask_i8_m128i(self.sse)
+       } else if #[cfg(target_feature="simd128")] {
+         i8x16_bitmask(self.simd) as i32
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe
+         {
+           // set all to 1 if top bit is set, else 0
+@@ -667,7 +667,7 @@ impl i8x16 {
+         move_mask_i8_m128i(self.sse) != 0
+       } else if #[cfg(target_feature="simd128")] {
+         u8x16_bitmask(self.simd) != 0
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+         unsafe {
+           vminvq_s8(self.neon) < 0
+         }
+@@ -685,7 +685,7 @@ impl i8x16 {
+         move_mask_i8_m128i(self.sse) == 0b1111_1111_1111_1111
+       } else if #[cfg(target_feature="simd128")] {
+         u8x16_bitmask(self.simd) == 0b1111_1111_1111_1111
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+         unsafe {
+           vmaxvq_s8(self.neon) < 0
+         }
+@@ -709,7 +709,7 @@ impl i8x16 {
+         Self { sse: shuffle_av_i8z_all_m128i(self.sse, add_saturating_u8_m128i(rhs.sse, set_splat_i8_m128i(0x70))) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i8x16_swizzle(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+         unsafe { Self { neon: vqtbl1q_s8(self.neon, vreinterpretq_u8_s8(rhs.neon)) } }
+       } else {
+         let idxs = rhs.to_array();
+@@ -743,7 +743,7 @@ impl i8x16 {
+         Self { sse: shuffle_av_i8z_all_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i8x16_swizzle(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+         unsafe { Self { neon: vqtbl1q_s8(self.neon, vreinterpretq_u8_s8(rhs.neon)) } }
+       } else {
+         let idxs = rhs.to_array();
+@@ -776,7 +776,7 @@ impl i8x16 {
+         Self { sse: add_saturating_i8_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i8x16_add_sat(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vqaddq_s8(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -808,7 +808,7 @@ impl i8x16 {
+         Self { sse: sub_saturating_i8_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: i8x16_sub_sat(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vqsubq_s8(self.neon, rhs.neon) } }
+       } else {
+         Self { arr: [
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_u16x8__.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_u16x8__.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_u16x8__.rs  Mon Dec  8 12:40:17 2025
@@ -0,0 +1,159 @@
+$NetBSD: patch-.._vendor_wide-0.7.33_src_u16x8__.rs,v 1.1 2025/12/08 12:40:17 adam Exp $
+
+Do not try to use neon / SIMD in big-endian mode on aarch64.
+
+--- ../vendor/wide-0.7.33/src/u16x8_.rs.orig   2006-07-24 01:21:28.000000000 +0000
++++ ../vendor/wide-0.7.33/src/u16x8_.rs
+@@ -25,7 +25,7 @@ pick! {
+     }
+ 
+     impl Eq for u16x8 { }
+-  } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++  } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+       use core::arch::aarch64::*;
+       #[repr(C)]
+       #[derive(Copy, Clone)]
+@@ -70,7 +70,7 @@ impl Add for u16x8 {
+         Self { sse: add_i16_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u16x8_add(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vaddq_u16(self.neon, rhs.neon) } }
+       } else {
+         Self { arr: [
+@@ -98,7 +98,7 @@ impl Sub for u16x8 {
+         Self { sse: sub_i16_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u16x8_sub(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vsubq_u16(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -126,7 +126,7 @@ impl Mul for u16x8 {
+         Self { sse: mul_i16_keep_low_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u16x8_mul(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vmulq_u16(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -208,7 +208,7 @@ impl BitAnd for u16x8 {
+         Self { sse: bitand_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_and(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vandq_u16(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -236,7 +236,7 @@ impl BitOr for u16x8 {
+         Self { sse: bitor_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_or(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vorrq_u16(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -264,7 +264,7 @@ impl BitXor for u16x8 {
+         Self { sse: bitxor_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_xor(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: veorq_u16(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -296,7 +296,7 @@ macro_rules! impl_shl_t_for_u16x8 {
+             Self { sse: shl_all_u16_m128i(self.sse, shift) }
+           } else if #[cfg(target_feature="simd128")] {
+             Self { simd: u16x8_shl(self.simd, rhs as u32) }
+-          } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++          } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+             unsafe {Self { neon: vshlq_u16(self.neon, vmovq_n_s16(rhs as i16)) }}
+           } else {
+             let u = rhs as u64;
+@@ -332,7 +332,7 @@ macro_rules! impl_shr_t_for_u16x8 {
+             Self { sse: shr_all_u16_m128i(self.sse, shift) }
+           } else if #[cfg(target_feature="simd128")] {
+             Self { simd: u16x8_shr(self.simd, rhs as u32) }
+-          } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++          } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+             unsafe {Self { neon: vshlq_u16(self.neon, vmovq_n_s16( -(rhs as i16))) }}
+           } else {
+             let u = rhs as u64;
+@@ -377,7 +377,7 @@ impl u16x8 {
+         Self { sse: cmp_eq_mask_i16_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u16x8_eq(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vceqq_u16(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -401,7 +401,7 @@ impl u16x8 {
+         Self { sse: blend_varying_i8_m128i(f.sse, t.sse, self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_bitselect(t.simd, f.simd, self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vbslq_u16(self.neon, t.neon, f.neon) }}
+       } else {
+         generic_bit_blend(self, t, f)
+@@ -416,7 +416,7 @@ impl u16x8 {
+         Self { sse: max_u16_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u16x8_max(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vmaxq_u16(self.neon, rhs.neon) }}
+       } else {
+         let arr: [u16; 8] = cast(self);
+@@ -442,7 +442,7 @@ impl u16x8 {
+         Self { sse: min_u16_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u16x8_min(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vminq_u16(self.neon, rhs.neon) }}
+       } else {
+         let arr: [u16; 8] = cast(self);
+@@ -469,7 +469,7 @@ impl u16x8 {
+         Self { sse: add_saturating_u16_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u16x8_add_sat(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vqaddq_u16(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -493,7 +493,7 @@ impl u16x8 {
+         Self { sse: sub_saturating_u16_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u16x8_sub_sat(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vqsubq_u16(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -572,7 +572,7 @@ impl u16x8 {
+           a: u32x4 { sse:unpack_low_i16_m128i(low, high) },
+           b: u32x4 { sse:unpack_high_i16_m128i(low, high) }
+         }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+          let lhs_low = unsafe { vget_low_u16(self.neon) };
+          let rhs_low = unsafe { vget_low_u16(rhs.neon) };
+ 
+@@ -607,7 +607,7 @@ impl u16x8 {
+     pick! {
+       if #[cfg(target_feature="sse2")] {
+         Self { sse: mul_u16_keep_high_m128i(self.sse, rhs.sse) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+         let lhs_low = unsafe { vget_low_u16(self.neon) };
+         let rhs_low = unsafe { vget_low_u16(rhs.neon) };
+ 
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_u32x4__.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_u32x4__.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_u32x4__.rs  Mon Dec  8 12:40:17 2025
@@ -0,0 +1,171 @@
+$NetBSD: patch-.._vendor_wide-0.7.33_src_u32x4__.rs,v 1.1 2025/12/08 12:40:17 adam Exp $
+
+Do not try to use neon / SIMD in big-endian mode on aarch64.
+
+--- ../vendor/wide-0.7.33/src/u32x4_.rs.orig   2006-07-24 01:21:28.000000000 +0000
++++ ../vendor/wide-0.7.33/src/u32x4_.rs
+@@ -25,7 +25,7 @@ pick! {
+     }
+ 
+     impl Eq for u32x4 { }
+-  } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++  } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+     use core::arch::aarch64::*;
+     #[repr(C)]
+     #[derive(Copy, Clone)]
+@@ -70,7 +70,7 @@ impl Add for u32x4 {
+         Self { sse: add_i32_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u32x4_add(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vaddq_u32(self.neon, rhs.neon) } }
+       } else {
+         Self { arr: [
+@@ -94,7 +94,7 @@ impl Sub for u32x4 {
+         Self { sse: sub_i32_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u32x4_sub(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vsubq_u32(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -118,7 +118,7 @@ impl Mul for u32x4 {
+         Self { sse: mul_32_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u32x4_mul(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vmulq_u32(self.neon, rhs.neon) }}
+       } else {
+         let arr1: [u32; 4] = cast(self);
+@@ -198,7 +198,7 @@ impl BitAnd for u32x4 {
+         Self { sse: bitand_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_and(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vandq_u32(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -222,7 +222,7 @@ impl BitOr for u32x4 {
+         Self { sse: bitor_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_or(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vorrq_u32(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -246,7 +246,7 @@ impl BitXor for u32x4 {
+         Self { sse: bitxor_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_xor(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: veorq_u32(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -274,7 +274,7 @@ macro_rules! impl_shl_t_for_u32x4 {
+             Self { sse: shl_all_u32_m128i(self.sse, shift) }
+           } else if #[cfg(target_feature="simd128")] {
+             Self { simd: u32x4_shl(self.simd, rhs as u32) }
+-          } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++          } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+             unsafe {Self { neon: vshlq_u32(self.neon, vmovq_n_s32(rhs as i32)) }}
+           } else {
+             let u = rhs as u64;
+@@ -306,7 +306,7 @@ macro_rules! impl_shr_t_for_u32x4 {
+             Self { sse: shr_all_u32_m128i(self.sse, shift) }
+           } else if #[cfg(target_feature="simd128")] {
+             Self { simd: u32x4_shr(self.simd, rhs as u32) }
+-          } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++          } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+             unsafe {Self { neon: vshlq_u32(self.neon, vmovq_n_s32( -(rhs as i32))) }}
+           } else {
+             let u = rhs as u64;
+@@ -339,7 +339,7 @@ impl Shr<u32x4> for u32x4 {
+         // mask the shift count to 31 to have same behavior on all platforms
+         let shift_by = bitand_m128i(rhs.sse, set_splat_i32_m128i(31));
+         Self { sse: shr_each_u32_m128i(self.sse, shift_by) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {
+           // mask the shift count to 31 to have same behavior on all platforms
+           // no right shift, have to pass negative value to left shift on neon
+@@ -375,7 +375,7 @@ impl Shl<u32x4> for u32x4 {
+         // mask the shift count to 31 to have same behavior on all platforms
+         let shift_by = bitand_m128i(rhs.sse, set_splat_i32_m128i(31));
+         Self { sse: shl_each_u32_m128i(self.sse, shift_by) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {
+           // mask the shift count to 31 to have same behavior on all platforms
+           let shift_by = vreinterpretq_s32_u32(vandq_u32(rhs.neon, vmovq_n_u32(31)));
+@@ -418,7 +418,7 @@ impl u32x4 {
+         Self { sse: cmp_eq_mask_i32_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u32x4_eq(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vceqq_u32(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -440,7 +440,7 @@ impl u32x4 {
+         Self { sse: cmp_gt_mask_i32_m128i((self ^ h).sse, (rhs ^ h).sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u32x4_gt(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+         unsafe {Self { neon: vcgtq_u32(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -491,7 +491,7 @@ impl u32x4 {
+         let high = u64x2_extmul_high_u32x4(self.simd, rhs.simd);
+ 
+         Self { simd: u32x4_shuffle::<1, 3, 5, 7>(low, high) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+         unsafe {
+           let l = vmull_u32(vget_low_u32(self.neon), vget_low_u32(rhs.neon));
+           let h = vmull_u32(vget_high_u32(self.neon), vget_high_u32(rhs.neon));
+@@ -540,7 +540,7 @@ impl u32x4 {
+           a: u64x2 { simd: u64x2_extmul_low_u32x4(self.simd, rhs.simd) },
+           b: u64x2 { simd: u64x2_extmul_high_u32x4(self.simd, rhs.simd) },
+         }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))] {
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))] {
+       unsafe {
+         u64x4 { a: u64x2 { neon: vmull_u32(vget_low_u32(self.neon), vget_low_u32(rhs.neon)) },
+                 b: u64x2 { neon: vmull_u32(vget_high_u32(self.neon), vget_high_u32(rhs.neon)) } }
+@@ -566,7 +566,7 @@ impl u32x4 {
+         Self { sse: blend_varying_i8_m128i(f.sse, t.sse, self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_bitselect(t.simd, f.simd, self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vbslq_u32(self.neon, t.neon, f.neon) }}
+       } else {
+         generic_bit_blend(self, t, f)
+@@ -581,9 +581,9 @@ impl u32x4 {
+         Self { sse: max_u32_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u32x4_max(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vmaxq_u32(self.neon, rhs.neon) }}
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vmaxq_u16(self.neon, rhs.neon) }}
+       } else {
+         let arr: [u32; 4] = cast(self);
+@@ -605,7 +605,7 @@ impl u32x4 {
+         Self { sse: min_u32_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u32x4_min(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vminq_u32(self.neon, rhs.neon) }}
+       } else {
+         let arr: [u32; 4] = cast(self);
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_u64x2__.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_u64x2__.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_u64x2__.rs  Mon Dec  8 12:40:17 2025
@@ -0,0 +1,105 @@
+$NetBSD: patch-.._vendor_wide-0.7.33_src_u64x2__.rs,v 1.1 2025/12/08 12:40:17 adam Exp $
+
+Do not try to use neon / SIMD in big-endian mode on aarch64.
+
+--- ../vendor/wide-0.7.33/src/u64x2_.rs.orig   2006-07-24 01:21:28.000000000 +0000
++++ ../vendor/wide-0.7.33/src/u64x2_.rs
+@@ -25,7 +25,7 @@ pick! {
+     }
+ 
+     impl Eq for u64x2 { }
+-  } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++  } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+     use core::arch::aarch64::*;
+     #[repr(C)]
+     #[derive(Copy, Clone)]
+@@ -72,7 +72,7 @@ impl Add for u64x2 {
+         Self { sse: add_i64_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u64x2_add(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vaddq_u64(self.neon, rhs.neon) } }
+       } else {
+         Self { arr: [
+@@ -94,7 +94,7 @@ impl Sub for u64x2 {
+         Self { sse: sub_i64_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u64x2_sub(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vsubq_u64(self.neon, rhs.neon) } }
+       } else {
+         Self { arr: [
+@@ -191,7 +191,7 @@ impl BitAnd for u64x2 {
+         Self { sse: bitand_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_and(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vandq_u64(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -213,7 +213,7 @@ impl BitOr for u64x2 {
+         Self { sse: bitor_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_or(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vorrq_u64(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -235,7 +235,7 @@ impl BitXor for u64x2 {
+         Self { sse: bitxor_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_xor(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: veorq_u64(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -261,7 +261,7 @@ macro_rules! impl_shl_t_for_u64x2 {
+             Self { sse: shl_all_u64_m128i(self.sse, shift) }
+           } else if #[cfg(target_feature="simd128")] {
+             Self { simd: u64x2_shl(self.simd, rhs as u32) }
+-          } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++          } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+             unsafe {Self { neon: vshlq_u64(self.neon, vmovq_n_s64(rhs as i64)) }}
+           } else {
+             let u = rhs as u64;
+@@ -291,7 +291,7 @@ macro_rules! impl_shr_t_for_u64x2 {
+             Self { sse: shr_all_u64_m128i(self.sse, shift) }
+           } else if #[cfg(target_feature="simd128")] {
+             Self { simd: u64x2_shr(self.simd, rhs as u32) }
+-          } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++          } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+             unsafe {Self { neon: vshlq_u64(self.neon, vmovq_n_s64(-(rhs as i64))) }}
+           } else {
+             let u = rhs as u64;
+@@ -330,7 +330,7 @@ impl u64x2 {
+         Self { sse: cmp_eq_mask_i64_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u64x2_eq(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vceqq_u64(self.neon, rhs.neon) } }
+       } else {
+         let s: [u64;2] = cast(self);
+@@ -350,7 +350,7 @@ impl u64x2 {
+         // no unsigned gt so inverting the high bit will get the correct result
+         let highbit = u64x2::splat(1 << 63);
+         Self { sse: cmp_gt_mask_i64_m128i((self ^ highbit).sse, (rhs ^ highbit).sse) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vcgtq_u64(self.neon, rhs.neon) }}
+       } else {
+         // u64x2_gt on WASM is not a thing. https://github.com/WebAssembly/simd/pull/414
+@@ -379,7 +379,7 @@ impl u64x2 {
+         Self { sse: blend_varying_i8_m128i(f.sse, t.sse, self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_bitselect(t.simd, f.simd, self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vbslq_u64(self.neon, t.neon, f.neon) }}
+       } else {
+         generic_bit_blend(self, t, f)
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_u8x16__.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_u8x16__.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_wide-0.7.33_src_u8x16__.rs  Mon Dec  8 12:40:17 2025
@@ -0,0 +1,114 @@
+$NetBSD: patch-.._vendor_wide-0.7.33_src_u8x16__.rs,v 1.1 2025/12/08 12:40:17 adam Exp $
+
+Do not try to use neon / SIMD in big-endian mode on aarch64.
+
+--- ../vendor/wide-0.7.33/src/u8x16_.rs.orig   2006-07-24 01:21:28.000000000 +0000
++++ ../vendor/wide-0.7.33/src/u8x16_.rs
+@@ -25,7 +25,7 @@ pick! {
+     }
+ 
+     impl Eq for u8x16 { }
+-  } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++  } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+     use core::arch::aarch64::*;
+     #[repr(C)]
+     #[derive(Copy, Clone)]
+@@ -70,7 +70,7 @@ impl Add for u8x16 {
+         Self { sse: add_i8_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u8x16_add(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vaddq_u8(self.neon, rhs.neon) } }
+       } else {
+         Self { arr: [
+@@ -106,7 +106,7 @@ impl Sub for u8x16 {
+         Self { sse: sub_i8_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u8x16_sub(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vsubq_u8(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -178,7 +178,7 @@ impl BitAnd for u8x16 {
+         Self { sse: bitand_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_and(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vandq_u8(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -214,7 +214,7 @@ impl BitOr for u8x16 {
+         Self { sse: bitor_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_or(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vorrq_u8(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -250,7 +250,7 @@ impl BitXor for u8x16 {
+         Self { sse: bitxor_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_xor(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: veorq_u8(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -299,7 +299,7 @@ impl u8x16 {
+         Self { sse: cmp_eq_mask_i8_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u8x16_eq(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vceqq_u8(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -331,7 +331,7 @@ impl u8x16 {
+         Self { sse: blend_varying_i8_m128i(f.sse, t.sse, self.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: v128_bitselect(t.simd, f.simd, self.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vbslq_u8(self.neon, t.neon, f.neon) }}
+       } else {
+         generic_bit_blend(self, t, f)
+@@ -346,7 +346,7 @@ impl u8x16 {
+         Self { sse: max_u8_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u8x16_max(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vmaxq_u8(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -378,7 +378,7 @@ impl u8x16 {
+         Self { sse: min_u8_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u8x16_min(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vminq_u8(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -411,7 +411,7 @@ impl u8x16 {
+         Self { sse: add_saturating_u8_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u8x16_add_sat(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe {Self { neon: vqaddq_u8(self.neon, rhs.neon) }}
+       } else {
+         Self { arr: [
+@@ -443,7 +443,7 @@ impl u8x16 {
+         Self { sse: sub_saturating_u8_m128i(self.sse, rhs.sse) }
+       } else if #[cfg(target_feature="simd128")] {
+         Self { simd: u8x16_sub_sat(self.simd, rhs.simd) }
+-      } else if #[cfg(all(target_feature="neon",target_arch="aarch64"))]{
++      } else if #[cfg(all(target_feature="neon",target_arch="aarch64",target_endian="little"))]{
+         unsafe { Self { neon: vqsubq_u8(self.neon, rhs.neon) } }
+       } else {
+         Self { arr: [
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_zune-jpeg-0.5.5_src_idct.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_zune-jpeg-0.5.5_src_idct.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_zune-jpeg-0.5.5_src_idct.rs Mon Dec  8 12:40:17 2025
@@ -0,0 +1,33 @@
+$NetBSD: patch-.._vendor_zune-jpeg-0.5.5_src_idct.rs,v 1.1 2025/12/08 12:40:17 adam Exp $
+
+Don't try to do neon / SIMD on big-endian aarch64.
+
+--- ../vendor/zune-jpeg-0.5.5/src/idct.rs.orig 2025-02-15 21:55:11.774911146 +0000
++++ ../vendor/zune-jpeg-0.5.5/src/idct.rs
+@@ -41,7 +41,7 @@ use crate::idct::scalar::idct_int;
+ 
+ #[cfg(feature = "x86")]
+ pub mod avx2;
+-#[cfg(feature = "neon")]
++#[cfg(all(feature = "neon", target_endian = "little"))]
+ pub mod neon;
+ 
+ pub mod scalar;
+@@ -58,7 +58,7 @@ pub fn choose_idct_func(options: &Decode
+             return crate::idct::avx2::idct_avx2;
+         }
+     }
+-    #[cfg(target_arch = "aarch64")]
++    #[cfg(all(target_arch = "aarch64", target_endian = "little"))]
+     #[cfg(feature = "neon")]
+     {
+         if options.use_neon() {
+@@ -129,7 +129,7 @@ mod tests {
+ 
+     fn idct_fnc() -> IDCTPtr {
+         #[cfg(feature = "neon")]
+-        #[cfg(target_arch = "aarch64")]
++        #[cfg(all(target_arch = "aarch64", target_endian = "little"))]
+         {
+             use crate::idct::neon::idct_neon;
+             return idct_neon;
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_zune-jpeg-0.5.5_src_unsafe__utils.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_zune-jpeg-0.5.5_src_unsafe__utils.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_zune-jpeg-0.5.5_src_unsafe__utils.rs        Mon Dec  8 12:40:17 2025
@@ -0,0 +1,12 @@
+$NetBSD: patch-.._vendor_zune-jpeg-0.5.5_src_unsafe__utils.rs,v 1.1 2025/12/08 12:40:17 adam Exp $
+
+Don't try to do neon / SIMD on big-endian aarch64.
+
+--- ../vendor/zune-jpeg-0.5.5/src/unsafe_utils.rs.orig 2025-02-15 21:57:52.824169081 +0000
++++ ../vendor/zune-jpeg-0.5.5/src/unsafe_utils.rs
+@@ -1,4 +1,4 @@
+ #[cfg(all(feature = "x86", any(target_arch = "x86", target_arch = "x86_64")))]
+ pub use crate::unsafe_utils_avx2::*;
+-#[cfg(all(feature = "neon", target_arch = "aarch64"))]
++#[cfg(all(feature = "neon", target_arch = "aarch64", target_endian = "little"))]
+ pub use crate::unsafe_utils_neon::*;
Index: pkgsrc/graphics/librsvg/patches/patch-.._vendor_zune-jpeg-0.5.5_src_unsafe__utils__neon.rs
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-.._vendor_zune-jpeg-0.5.5_src_unsafe__utils__neon.rs:1.1
--- /dev/null   Mon Dec  8 12:40:17 2025
+++ pkgsrc/graphics/librsvg/patches/patch-.._vendor_zune-jpeg-0.5.5_src_unsafe__utils__neon.rs  Mon Dec  8 12:40:17 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-.._vendor_zune-jpeg-0.5.5_src_unsafe__utils__neon.rs,v 1.1 2025/12/08 12:40:17 adam Exp $
+
+Don't try to do neon / SIMD on big-endian aarch64.
+
+--- ../vendor/zune-jpeg-0.5.5/src/unsafe_utils_neon.rs.orig    2025-12-08 12:08:47.494619825 +0000
++++ ../vendor/zune-jpeg-0.5.5/src/unsafe_utils_neon.rs
+@@ -6,7 +6,7 @@
+  * You can redistribute it or modify it under terms of the MIT, Apache License or Zlib license
+  */
+ 
+-#![cfg(all(feature = "neon", target_arch = "aarch64"))]
++#![cfg(all(feature = "neon", target_arch = "aarch64", target_endian = "little"))]
+ // TODO can this be extended to armv7
+ 
+ //! This module provides unsafe ways to do some things



Home | Main Index | Thread Index | Old Index