pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang/rust
Module Name: pkgsrc
Committed By: wiz
Date: Tue Jan 13 20:48:24 UTC 2026
Modified Files:
pkgsrc/lang/rust: Makefile distinfo options.mk
pkgsrc/lang/rust/files: gcc-wrap
pkgsrc/lang/rust/patches: patch-library_std_src_sys_fs_unix.rs
patch-src_bootstrap_bootstrap.py
patch-src_bootstrap_src_core_build__steps_install.rs
patch-src_bootstrap_src_lib.rs
patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h
Added Files:
pkgsrc/lang/rust/patches:
patch-vendor_libc-0.2.168_src_unix_bsd_netbsdlike_netbsd_mod.rs
patch-vendor_libc-0.2.175_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
patch-vendor_openssl-src-300.5.2+3.5.2_openssl_Configurations_10-main.conf
patch-vendor_openssl-src-300.5.2+3.5.2_openssl_crypto_aria_aria.c
patch-vendor_openssl-src-300.5.2+3.5.2_src_lib.rs
Removed Files:
pkgsrc/lang/rust/patches:
patch-libc-0.2.168_src_unix_bsd_netbsdlike_netbsd_mod.rs
patch-library_std_src_sys_pal_unix_mod.rs
Log Message:
rust: update to 1.91
Based on wip/rust191 by he@, jperkin@, and adam@
Changes:
Add lint against dangling raw pointers from local variables
Stabilized APIs
Path::file_prefix
AtomicPtr::fetch_ptr_add
AtomicPtr::fetch_ptr_sub
AtomicPtr::fetch_byte_add
AtomicPtr::fetch_byte_sub
AtomicPtr::fetch_or
AtomicPtr::fetch_and
AtomicPtr::fetch_xor
{integer}::strict_add
{integer}::strict_sub
{integer}::strict_mul
{integer}::strict_div
{integer}::strict_div_euclid
{integer}::strict_rem
{integer}::strict_rem_euclid
{integer}::strict_neg
{integer}::strict_shl
{integer}::strict_shr
{integer}::strict_pow
i{N}::strict_add_unsigned
i{N}::strict_sub_unsigned
i{N}::strict_abs
u{N}::strict_add_signed
u{N}::strict_sub_signed
PanicHookInfo::payload_as_str
core::iter::chain
u{N}::checked_signed_diff
core::array::repeat
PathBuf::add_extension
PathBuf::with_added_extension
Duration::from_mins
Duration::from_hours
impl PartialEq<str> for PathBuf
impl PartialEq<String> for PathBuf
impl PartialEq<str> for Path
impl PartialEq<String> for Path
impl PartialEq<PathBuf> for String
impl PartialEq<Path> for String
impl PartialEq<PathBuf> for str
impl PartialEq<Path> for str
Ipv4Addr::from_octets
Ipv6Addr::from_octets
Ipv6Addr::from_segments
impl<T> Default for Pin<Box<T>> where Box<T>: Default, T: ?Sized
impl<T> Default for Pin<Rc<T>> where Rc<T>: Default, T: ?Sized
impl<T> Default for Pin<Arc<T>> where Arc<T>: Default, T: ?Sized
Cell::as_array_of_cells
u{N}::carrying_add
u{N}::borrowing_sub
u{N}::carrying_mul
u{N}::carrying_mul_add
BTreeMap::extract_if
BTreeSet::extract_if
impl Debug for windows::ffi::EncodeWide<'_>
str::ceil_char_boundary
str::floor_char_boundary
impl Sum for Saturating<u{N}>
impl Sum<&Self> for Saturating<u{N}>
impl Product for Saturating<u{N}>
impl Product<&Self> for Saturating<u{N}>
These previously stable APIs are now stable in const contexts:
<[T; N]>::each_ref
<[T; N]>::each_mut
OsString::new
PathBuf::new
TypeId::of
ptr::with_exposed_provenance
ptr::with_exposed_provenance_mut
To generate a diff of this commit:
cvs rdiff -u -r1.351 -r1.352 pkgsrc/lang/rust/Makefile
cvs rdiff -u -r1.193 -r1.194 pkgsrc/lang/rust/distinfo
cvs rdiff -u -r1.49 -r1.50 pkgsrc/lang/rust/options.mk
cvs rdiff -u -r1.6 -r1.7 pkgsrc/lang/rust/files/gcc-wrap
cvs rdiff -u -r1.3 -r0 \
pkgsrc/lang/rust/patches/patch-libc-0.2.168_src_unix_bsd_netbsdlike_netbsd_mod.rs
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/lang/rust/patches/patch-library_std_src_sys_fs_unix.rs
cvs rdiff -u -r1.4 -r0 \
pkgsrc/lang/rust/patches/patch-library_std_src_sys_pal_unix_mod.rs
cvs rdiff -u -r1.27 -r1.28 \
pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py
cvs rdiff -u -r1.3 -r1.4 \
pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_build__steps_install.rs
cvs rdiff -u -r1.8 -r1.9 \
pkgsrc/lang/rust/patches/patch-src_bootstrap_src_lib.rs
cvs rdiff -u -r1.10 -r1.11 \
pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h
cvs rdiff -u -r0 -r1.3 \
pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.168_src_unix_bsd_netbsdlike_netbsd_mod.rs
cvs rdiff -u -r0 -r1.1 \
pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.175_src_unix_bsd_netbsdlike_netbsd_riscv64.rs \
pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.5.2+3.5.2_openssl_Configurations_10-main.conf \
pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.5.2+3.5.2_openssl_crypto_aria_aria.c \
pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.5.2+3.5.2_src_lib.rs
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/lang/rust/Makefile
diff -u pkgsrc/lang/rust/Makefile:1.351 pkgsrc/lang/rust/Makefile:1.352
--- pkgsrc/lang/rust/Makefile:1.351 Wed Jan 7 08:47:42 2026
+++ pkgsrc/lang/rust/Makefile Tue Jan 13 20:48:23 2026
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.351 2026/01/07 08:47:42 wiz Exp $
+# $NetBSD: Makefile,v 1.352 2026/01/13 20:48:23 wiz Exp $
-DISTNAME= rustc-1.90.0-src
+DISTNAME= rustc-1.91.1-src
PKGNAME= ${DISTNAME:S/rustc/rust/:S/-src//}
-PKGREVISION= 1
CATEGORIES= lang
MASTER_SITES= https://static.rust-lang.org/dist/
@@ -238,49 +237,49 @@ BUILDLINK_TRANSFORM+= opt:x86_64:arm64
DISTFILES:= ${DEFAULT_DISTFILES}
.if ${MACHINE_PLATFORM:MDarwin-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.89.0
+RUST_STAGE0_VER= 1.90.0
RUST_ARCH:= aarch64-apple-darwin
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
.endif
.if ${MACHINE_PLATFORM:MDarwin-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.89.0
+RUST_STAGE0_VER= 1.90.0
RUST_ARCH:= x86_64-apple-darwin
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
.endif
.if ${MACHINE_PLATFORM:MLinux-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.89.0
+RUST_STAGE0_VER= 1.90.0
RUST_ARCH:= aarch64-unknown-linux-gnu
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
.endif
.if ${MACHINE_PLATFORM:MLinux-*-earmv6hf} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.89.0
+RUST_STAGE0_VER= 1.90.0
RUST_ARCH:= arm-unknown-linux-gnueabihf
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
.endif
.if ${MACHINE_PLATFORM:MLinux-*-earmv7hf} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.89.0
+RUST_STAGE0_VER= 1.90.0
RUST_ARCH:= armv7-unknown-linux-gnueabihf
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
.endif
.if ${MACHINE_PLATFORM:MLinux-*-i386} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.89.0
+RUST_STAGE0_VER= 1.90.0
RUST_ARCH:= i686-unknown-linux-gnu
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
.endif
.if ${MACHINE_PLATFORM:MLinux-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.89.0
+RUST_STAGE0_VER= 1.90.0
RUST_ARCH:= x86_64-unknown-linux-gnu
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -292,7 +291,7 @@ DISTFILES:= ${DISTFILES} ${RUST_STAGE0}
# x86_64-sun-solaris bootstrap and comment out the overrides.
#
.if ${MACHINE_PLATFORM:MSunOS-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.89.0
+RUST_STAGE0_VER= 1.90.0
RUST_ARCH:= x86_64-unknown-illumos
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
SITES.${RUST_STAGE0}= https://us-central.manta.mnx.io/pkgsrc/public/pkg-bootstraps/
@@ -305,14 +304,14 @@ CONFIGURE_ARGS+= --host=${RUST_ARCH}
CONFIGURE_ARGS+= --target=${RUST_ARCH}
.endif
.if ${MACHINE_PLATFORM:MFreeBSD-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.89.0
+RUST_STAGE0_VER= 1.90.0
RUST_ARCH:= x86_64-unknown-freebsd
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
.endif
.if ${MACHINE_PLATFORM:MNetBSD-*-i386} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.89.0
+RUST_STAGE0_VER= 1.90.0
RUST_ARCH= i586-unknown-netbsd
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -332,14 +331,14 @@ pre-build-fix-paxctl:
${TOOLS_PLATFORM.paxctl} +am ${WRKDIR}/rust-bootstrap/bin/rustc
.endif
.if ${MACHINE_PLATFORM:MNetBSD-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.89.0
+RUST_STAGE0_VER= 1.90.0
RUST_ARCH= x86_64-unknown-netbsd
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
.endif
.if ${MACHINE_PLATFORM:MNetBSD-*-powerpc} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.89.0
+RUST_STAGE0_VER= 1.90.0
RUST_ARCH= powerpc-unknown-netbsd
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -348,7 +347,7 @@ SITES.${RUST_STAGE0}= ${MASTER_SITE_LOC
SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
.endif
.if ${MACHINE_PLATFORM:MNetBSD-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.89.0
+RUST_STAGE0_VER= 1.90.0
RUST_ARCH= aarch64-unknown-netbsd
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -357,7 +356,7 @@ SITES.${RUST_STAGE0}= ${MASTER_SITE_LOC
SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
.endif
#.if ${MACHINE_PLATFORM:MNetBSD-*-aarch64eb} || make(distinfo) || make (makesum) || make(mdi)
-#RUST_STAGE0_VER= 1.89.0
+#RUST_STAGE0_VER= 1.90.0
#RUST_ARCH= aarch64_be-unknown-netbsd
#RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
#RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -366,7 +365,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_
#SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
#.endif
.if ${MACHINE_PLATFORM:MNetBSD-*-sparc64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.89.0
+RUST_STAGE0_VER= 1.90.0
RUST_ARCH= sparc64-unknown-netbsd
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -376,7 +375,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_
.endif
.if ${MACHINE_PLATFORM:MNetBSD-*-earmv7hf} || make(distinfo) || make (makesum) || make(mdi)
RUST_ARCH= armv7-unknown-netbsd-eabihf
-RUST_STAGE0_VER= 1.89.0
+RUST_STAGE0_VER= 1.90.0
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -385,7 +384,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_
.endif
.if ${MACHINE_PLATFORM:MNetBSD-*-earmv6hf} || make(distinfo) || make (makesum) || make(mdi)
RUST_ARCH= armv6-unknown-netbsd-eabihf
-RUST_STAGE0_VER= 1.89.0
+RUST_STAGE0_VER= 1.90.0
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -394,7 +393,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_
.endif
#.if ${MACHINE_PLATFORM:MNetBSD-*-mipsel} || make(distinfo) || make (makesum) || make(mdi)
#RUST_ARCH= mipsel-unknown-netbsd
-#RUST_STAGE0_VER= 1.89.0
+#RUST_STAGE0_VER= 1.90.0
#RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
#RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
#DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -403,7 +402,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_
#.endif
.if ${MACHINE_PLATFORM:MNetBSD-*-riscv64} || make(distinfo) || make (makesum) || make(mdi)
RUST_ARCH= riscv64gc-unknown-netbsd
-RUST_STAGE0_VER= 1.89.0
+RUST_STAGE0_VER= 1.90.0
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -455,6 +454,19 @@ CKSUMS+= ccc5252660386fbfec2d66423f2dc87
CKSUMS+= ac5501e7bff0f4384db0537307b362bf1bcb120d8b5859e5f08bd796e78feaea
CKSUMS+= 6d2c2831119e059d35e81a89b08195a29e325f68acfd86a3a7157ebf8e78182d
+CKSUM_CRATES+= vendor/openssl-src-300.5.2+3.5.2
+CKSUMS+= d29d6f116de18db723e93d74b4387eb0a672c574c8435526c71acbf00ca368ec
+CKSUMS+= db4afc6c5aae797551c23ebd7930c1f4c931028b4177b3337b492ec8ce20944b
+# covered by 3.5.0:
+#CKSUMS+= 6e62515e67910aea2f04b64c643aa2545732f9dd7bf0abf87d8accf8c2c1fb88
+#CKSUMS+= ccc5252660386fbfec2d66423f2dc87e6da74efd39ca0fcd7c7fd583056725c1
+#CKSUMS+= ac5501e7bff0f4384db0537307b362bf1bcb120d8b5859e5f08bd796e78feaea
+#CKSUMS+= 6d2c2831119e059d35e81a89b08195a29e325f68acfd86a3a7157ebf8e78182d
+
+#CKSUM_CRATES+= vendor/openssl-sys-0.9.92
+#CKSUMS+=
+#CKSUMS+=
+
CKSUM_CRATES+= vendor/openssl-sys-0.9.107
CKSUMS+= a0d47c624273b43b4250cff5fa2f9b75e4199ca76897608563b526aedcdf3a16
CKSUMS+= fcfc15ca30e1f881ed46cf57597a72bd2a8307269d0394c905f23e076a983e12
@@ -499,6 +511,10 @@ CKSUMS+= 2dc054435fd2976536b6685d66ba679
CKSUMS+= 27feafe043662f005d622502fbb31d99877c1ed8d83b30f350dafcdb513fee69
CKSUMS+= 2dc054435fd2976536b6685d66ba6796d4eb143885bd573e686e9b042ae7257a
+CKSUM_CRATES+= vendor/libc-0.2.175
+CKSUMS+= efa1a156cff1ab2450439adbb3ab2113bed6b7de2205c99e9cba875aa2b1c153
+CKSUMS+= a7287f4e6e63cbd2d28ad5665b6515eaab5098ef063ede73b14ed7c7a76732ee
+
CKSUM_CRATES+= vendor/zerocopy-0.7.32
CKSUMS+= 2f21f18a4ca1d4be2d997f037158cb21a7421b2ba2cc52f3e4c5f9410197ed27
CKSUMS+= abe079743c2b2dea5b2c42564f98741a5eb9e24ff019e01742ace5581e53c06f
Index: pkgsrc/lang/rust/distinfo
diff -u pkgsrc/lang/rust/distinfo:1.193 pkgsrc/lang/rust/distinfo:1.194
--- pkgsrc/lang/rust/distinfo:1.193 Fri Nov 7 09:40:55 2025
+++ pkgsrc/lang/rust/distinfo Tue Jan 13 20:48:23 2026
@@ -1,107 +1,107 @@
-$NetBSD: distinfo,v 1.193 2025/11/07 09:40:55 jperkin Exp $
+$NetBSD: distinfo,v 1.194 2026/01/13 20:48:23 wiz Exp $
-BLAKE2s (rust-1.89.0-aarch64-apple-darwin.tar.gz) = f88fb0fd3e1204d91dc89948bc6ae38fd212d36d2973521bc3d47e72c6d13456
-SHA512 (rust-1.89.0-aarch64-apple-darwin.tar.gz) = e9ec8d8f60d1f38e01e389ec5d4f45f22c186b0fde9e2f68b7e869f4f2e54d049f7790d6863a85ad9335d317668dea52a39f055b2e30f17a0c3824d9f01d2ab8
-Size (rust-1.89.0-aarch64-apple-darwin.tar.gz) = 373434102 bytes
-BLAKE2s (rust-1.89.0-aarch64-unknown-linux-gnu.tar.gz) = d80ee24e49987c3fc27430756e193cfb5689216fbc058e209219a6cd23334f9b
-SHA512 (rust-1.89.0-aarch64-unknown-linux-gnu.tar.gz) = ff91c543378b878612b8fd23ba2bf25381249784b8d5ec8f2ba1473b8155ccf4c63733c388f5c76da6efa537d9973335d8028a0eec74f7be63dcb2f1df99189d
-Size (rust-1.89.0-aarch64-unknown-linux-gnu.tar.gz) = 314865943 bytes
-BLAKE2s (rust-1.89.0-aarch64-unknown-netbsd.tar.xz) = c208ff076c4dcdf7c754cd90ed576faa91c9c601bfef6eb9bf89ca4d1d382ef2
-SHA512 (rust-1.89.0-aarch64-unknown-netbsd.tar.xz) = 6d594722806cf2fd0377a0bc35cbba1a3e2affa3b4b8c9a7089c3c3e14ed6a20a40cf99aca5f70d383c8b8ab511c8dfafd3fccfaa73c13410c50c588361c8a79
-Size (rust-1.89.0-aarch64-unknown-netbsd.tar.xz) = 233551516 bytes
-BLAKE2s (rust-1.89.0-arm-unknown-linux-gnueabihf.tar.gz) = 65fc1abd4720b086011797bcbe0abaee86e4ac2ea63918a98db026a7b32826e2
-SHA512 (rust-1.89.0-arm-unknown-linux-gnueabihf.tar.gz) = a988c4ac4bad263c5b61bb5c2a167b121fdbebb4759c179e8ae94d6e5228a788a3e957a47fff514e74d0f62b9a969d06433cf5209d229fc1a6afe9232149822c
-Size (rust-1.89.0-arm-unknown-linux-gnueabihf.tar.gz) = 427720409 bytes
-BLAKE2s (rust-1.89.0-armv6-unknown-netbsd-eabihf.tar.xz) = 51122cc13ae167960d5e6519c3325273fa90b80f0efe5fac29b53ca87569ba31
-SHA512 (rust-1.89.0-armv6-unknown-netbsd-eabihf.tar.xz) = 5c1133d05478e56d5e595171ddc2f5a59a7f055eb7471fcd1019612e15a6809591ed410221713f25c9f394fa12276626bbbb4a01e2a62d0e6d710c8713268250
-Size (rust-1.89.0-armv6-unknown-netbsd-eabihf.tar.xz) = 184450308 bytes
-BLAKE2s (rust-1.89.0-armv7-unknown-linux-gnueabihf.tar.gz) = 3470c6eb7defb021189c7ed2ad0bbf9cb1f9d8a9d20a094c61c38b8e2c4afd26
-SHA512 (rust-1.89.0-armv7-unknown-linux-gnueabihf.tar.gz) = cd4c35b0efab06e6a1a7aa24dc7d81b4366ec8ea5b4641f35eaaced9601bebf80aedefc7b8169237b09eeff4588d18cc61b7ad2c047cdff8b3e8e1045c92fbe9
-Size (rust-1.89.0-armv7-unknown-linux-gnueabihf.tar.gz) = 413053494 bytes
-BLAKE2s (rust-1.89.0-armv7-unknown-netbsd-eabihf.tar.xz) = a15dc373d32a79f99d0cb32321240099c45b11dbb17a9c4319d1e2a415a2ff40
-SHA512 (rust-1.89.0-armv7-unknown-netbsd-eabihf.tar.xz) = ee6cbd030c734a152a44c002d52f742860d634cce29c6ef1dfcd1b634885370af14c046bf77eb7cd7a2134255d409842463035848f0e06a4b34c1dabdf2a6ec4
-Size (rust-1.89.0-armv7-unknown-netbsd-eabihf.tar.xz) = 187892904 bytes
-BLAKE2s (rust-1.89.0-i586-unknown-netbsd.tar.xz) = 29c43f217418a94781746d67dd51a764f128f1f92a866694e2f5302660da54d2
-SHA512 (rust-1.89.0-i586-unknown-netbsd.tar.xz) = 98ea9f1e441c8eb2faf1b282e13a77eb107692daaaee7c195bb1d90bf288f15b9281565895f3db992a9208e368bbd553ba4c6f8423923dcf505bff71733bfa24
-Size (rust-1.89.0-i586-unknown-netbsd.tar.xz) = 255974156 bytes
-BLAKE2s (rust-1.89.0-i686-unknown-linux-gnu.tar.gz) = c08e27898ab618fa9ec1e4d1f1a10de4cca36123c46960174ec1c9ceda3dfaeb
-SHA512 (rust-1.89.0-i686-unknown-linux-gnu.tar.gz) = be61dd6de37d3516700ca071182564ac4083523a03cc268ca4b7519cea7fb7487a027066988cd5ffc30de50c8de8d3e47f72d5af77d9f19a8f4e3d8fe9d41fc2
-Size (rust-1.89.0-i686-unknown-linux-gnu.tar.gz) = 486524026 bytes
-BLAKE2s (rust-1.89.0-powerpc-unknown-netbsd.tar.xz) = ce65abcf97e076541fdbf2a1bfaa31965b829669a1f927a16eb02ac4a15d8cce
-SHA512 (rust-1.89.0-powerpc-unknown-netbsd.tar.xz) = 1ecfe2d686fa984995e0b65a2f3944eeb5f476df0560610bc4f3a57bcd5a2fb07c8844f04a32a3dd39ecb76177c18dbc0ddf20a084fb44e7b9aa0d07b0c85ef8
-Size (rust-1.89.0-powerpc-unknown-netbsd.tar.xz) = 267883968 bytes
-BLAKE2s (rust-1.89.0-riscv64gc-unknown-netbsd.tar.xz) = 12b1cce5af3ab063d5c5c1531c9fb5b0320adf841e2ebcf9e1c8264d9f377620
-SHA512 (rust-1.89.0-riscv64gc-unknown-netbsd.tar.xz) = ad80fce54f16e04e3080050cbf0888fb2467e06991c7fd1dce5ab6354a6f553bb04d8e238d8ec6ee66b416e98fc10da7e2d0bb1d9c2b92938b7fbc17c6a85e80
-Size (rust-1.89.0-riscv64gc-unknown-netbsd.tar.xz) = 253646400 bytes
-BLAKE2s (rust-1.89.0-sparc64-unknown-netbsd.tar.xz) = 0873d30b83fd5b1638de7938c1890251626852686c0c6347d251c6e9fdee4e18
-SHA512 (rust-1.89.0-sparc64-unknown-netbsd.tar.xz) = 8d4302f511048d92c4e548a7bd2722ff778c6ba6a35beec1eb7962d4028cbe0d30440b3faa414c2116ef24d1c930a49f6f21a85397d54148b43f7212779cf4de
-Size (rust-1.89.0-sparc64-unknown-netbsd.tar.xz) = 228527260 bytes
-BLAKE2s (rust-1.89.0-x86_64-apple-darwin.tar.gz) = 27d5c0c51a92c8a436dfdd99b4a54f8c77d90e60acfaabf5bf9a0ca654e0371f
-SHA512 (rust-1.89.0-x86_64-apple-darwin.tar.gz) = 088907cdd769ed57da7b89096fc6ab90ba85dc829d9ffe6e7bc57a84396e17b282da7bc5b46fde7e1d70163d894e851159d868eba83e6c7a3e0739cfd0964acd
-Size (rust-1.89.0-x86_64-apple-darwin.tar.gz) = 385880921 bytes
-BLAKE2s (rust-1.89.0-x86_64-unknown-freebsd.tar.gz) = 615a221c5e9475962b563dd005ad96ff88f2392cdb166647b099e32f4b52a63a
-SHA512 (rust-1.89.0-x86_64-unknown-freebsd.tar.gz) = 97cd2cb35f502c1912f24ccd1530e8864663e9b3bac32a7176693f6dfc94d67e4ac1639ddd1972af73d6450a8e1f7dcfc590b51460cbc70770197462633a91e3
-Size (rust-1.89.0-x86_64-unknown-freebsd.tar.gz) = 375377122 bytes
-BLAKE2s (rust-1.89.0-x86_64-unknown-illumos.tar.gz) = a4d236a1ca88ac75958fdcfa0ab286f486295d4fc09a69403e5a26ceffcd407e
-SHA512 (rust-1.89.0-x86_64-unknown-illumos.tar.gz) = cb4b91ae8af998af6212872e63f6adce2464c6db546a9694e54459f151cb3d1d167aa80c7a6b3f11363c0f9acb79fe280c18ad4abaedce8dfec5458ec3273735
-Size (rust-1.89.0-x86_64-unknown-illumos.tar.gz) = 243155995 bytes
-BLAKE2s (rust-1.89.0-x86_64-unknown-linux-gnu.tar.gz) = 4ecd95cc0d093da1728760e506e7b2c4ba6b006c1ad0c643a7ca1fc6e7a96c6c
-SHA512 (rust-1.89.0-x86_64-unknown-linux-gnu.tar.gz) = 4dc525ed31e5bec07a504aeea4e8b5eb8d5b1b7af8baaa683f607b737d4a95e14bf6d1aa74f8b6d1d5b1d2e9c57170aba26f4120e0bae91a826a88def591550e
-Size (rust-1.89.0-x86_64-unknown-linux-gnu.tar.gz) = 362760913 bytes
-BLAKE2s (rust-1.89.0-x86_64-unknown-netbsd.tar.xz) = d92560a39507068d5f42173e5ed45b428789181a6d7cc67400862b8d06494cbc
-SHA512 (rust-1.89.0-x86_64-unknown-netbsd.tar.xz) = 03bc462981ff9731b03bfeab70bdaf27b3d53b4ba87a02075c8f4b1eb5c467917dce2e5604ab050035a62c427c09f4ba446b644e5f0b32f8ec8b04cd40bfd0d6
-Size (rust-1.89.0-x86_64-unknown-netbsd.tar.xz) = 228758084 bytes
-BLAKE2s (rust-std-1.89.0-aarch64-apple-darwin.tar.gz) = 23cfdcec76351ed7e60cab0fc42aeaea16fb4e87eeee424afe06cc1f5bbb4d60
-SHA512 (rust-std-1.89.0-aarch64-apple-darwin.tar.gz) = a3ab304782e229a8f58a42c734e16f421eb2edb8af3516b7e840f00eb697bbc01d3a85494d33f1060ab3974890c0eb7168fe410538848c2d3cb3957d094e9d16
-Size (rust-std-1.89.0-aarch64-apple-darwin.tar.gz) = 44752145 bytes
-BLAKE2s (rust-std-1.89.0-aarch64-unknown-linux-gnu.tar.gz) = 20f9922ef55b58a9630a45c2e96e74f6414b2f4c5d47585ef3fa1b17fb1580a8
-SHA512 (rust-std-1.89.0-aarch64-unknown-linux-gnu.tar.gz) = b86773820af91fe9b5d59b3a1e07a795bbbad6d101c96b2d10b66df6524b457bd15b0830a940aadfdf8c6f1e994b64cc45115e9cae7055801493d25d1d8f2fd1
-Size (rust-std-1.89.0-aarch64-unknown-linux-gnu.tar.gz) = 49061658 bytes
-BLAKE2s (rust-std-1.89.0-aarch64-unknown-netbsd.tar.xz) = 8d8ce44b0e112ea8cf753ecaa290a0e0348e9ab3c425a86026a2e064d6879b6a
-SHA512 (rust-std-1.89.0-aarch64-unknown-netbsd.tar.xz) = 7c3510ce02786b32f0ad9e45adbdd42cb07ceb582e17e87349ee51fdc0bf71c2b1d35171d999b83ad309dfc334d7a305434ee981445b2ad60dcaa23a20c99994
-Size (rust-std-1.89.0-aarch64-unknown-netbsd.tar.xz) = 25429340 bytes
-BLAKE2s (rust-std-1.89.0-arm-unknown-linux-gnueabihf.tar.gz) = b593e9fd28f75019017f6d7a2ac3275f1e96a83198128763907188095f08d64e
-SHA512 (rust-std-1.89.0-arm-unknown-linux-gnueabihf.tar.gz) = 96881f6a53467c84f320ddddd0b84028e637dcb9fe8346630148ff660bc0dc1e2162565533b2e91639089310155e374134b4018762ac672190964c7f82872c7c
-Size (rust-std-1.89.0-arm-unknown-linux-gnueabihf.tar.gz) = 40874537 bytes
-BLAKE2s (rust-std-1.89.0-armv6-unknown-netbsd-eabihf.tar.xz) = d7ec40724d8fc57e480511b9e241368733667285b48c7dd5f17e4256ce88b5e9
-SHA512 (rust-std-1.89.0-armv6-unknown-netbsd-eabihf.tar.xz) = 73ac3b1cf3599664a100100d95c78ebe5e5b879688e17fb17e2a8abbd90781074204ec7c1d874dd4f4b9efd9207071a247b8eb45d2d4e38481edea0f4850916f
-Size (rust-std-1.89.0-armv6-unknown-netbsd-eabihf.tar.xz) = 23375716 bytes
-BLAKE2s (rust-std-1.89.0-armv7-unknown-linux-gnueabihf.tar.gz) = 26dec9028d2cde24c79f3d36460de801df7b07cc5defb614d250314c1266ee47
-SHA512 (rust-std-1.89.0-armv7-unknown-linux-gnueabihf.tar.gz) = 4a8c402833969cd16a62f569464c2ff7af47c05d400c3830fd5457ebe938e82fa6e90e4199808741d16c95dfa17d27417e768911de3dbb2dd52847926256caac
-Size (rust-std-1.89.0-armv7-unknown-linux-gnueabihf.tar.gz) = 42447121 bytes
-BLAKE2s (rust-std-1.89.0-armv7-unknown-netbsd-eabihf.tar.xz) = 57f56ceba9c3d2cb8c1f99eb012adfeb4bb081da57e005a0ee4e8a7b8f6af70c
-SHA512 (rust-std-1.89.0-armv7-unknown-netbsd-eabihf.tar.xz) = c20ffc0c19f59dea26fadfa1f9764537aec06d4d6f8c40031e846855da355eb384efcd2c444fd25a4d1be01c76b68a817f38c098bab0922fafc14c2f8b15cf67
-Size (rust-std-1.89.0-armv7-unknown-netbsd-eabihf.tar.xz) = 24696640 bytes
-BLAKE2s (rust-std-1.89.0-i586-unknown-netbsd.tar.xz) = 0a2507e5424b57d9682391ba2ffbf413255e670b9faf290a981f85699fd4408f
-SHA512 (rust-std-1.89.0-i586-unknown-netbsd.tar.xz) = cba56bc0a23a8f82c5e05d72cab0f64c37ee5b54886fbde5cb45d10b0046a36a6f6a6a352ad82c47f85d2b77c3909f0aaa8a4b870572a1161b7494dc6df3241f
-Size (rust-std-1.89.0-i586-unknown-netbsd.tar.xz) = 26335704 bytes
-BLAKE2s (rust-std-1.89.0-i686-unknown-linux-gnu.tar.gz) = 63c1ad64d21331059cf39fd06a7803ba5d337765605795c3cdb5c15edd0de417
-SHA512 (rust-std-1.89.0-i686-unknown-linux-gnu.tar.gz) = 39d2a680b1636a265139184551dc879fd80e2cbdc5e10b834e6ff8bfcf1d40754cd8722c69e16c607e50c0e66612ad75a6c32cf22033d37a57dd2b55366e0d21
-Size (rust-std-1.89.0-i686-unknown-linux-gnu.tar.gz) = 45134725 bytes
-BLAKE2s (rust-std-1.89.0-powerpc-unknown-netbsd.tar.xz) = 967a95420b6ae980e736cc03211798ec8653b7e64753474d121c04ec8735a069
-SHA512 (rust-std-1.89.0-powerpc-unknown-netbsd.tar.xz) = babf21c05ad604cd0b32ba93abd7f44fe499cb90b4a2b4333d63a15270e8527869cf7f6016f15891bbd1eafc513b04522573f3e38fee1b4d85730cdbed3694c4
-Size (rust-std-1.89.0-powerpc-unknown-netbsd.tar.xz) = 23650488 bytes
-BLAKE2s (rust-std-1.89.0-riscv64gc-unknown-netbsd.tar.xz) = 79eae1f9ab37199d10ec1416396c2da03237bb8f40c1ff3a026ee82e6bb2128b
-SHA512 (rust-std-1.89.0-riscv64gc-unknown-netbsd.tar.xz) = ae17e53c138804fb44b850aa5b7fbefdcef7b3115889b0bba666ef60d4ad84a90de7b1b7b50fc581b27a22c40cc476fcc23c277bac4a808c90a080a4f2b466d7
-Size (rust-std-1.89.0-riscv64gc-unknown-netbsd.tar.xz) = 23896972 bytes
-BLAKE2s (rust-std-1.89.0-sparc64-unknown-netbsd.tar.xz) = 959677c5a36008674e3e3a2defcf98be3783c34b1bfd0db553431e0556ae216c
-SHA512 (rust-std-1.89.0-sparc64-unknown-netbsd.tar.xz) = dc7def7e0d2cb65c920f90bc314d734f1f064aa01c12366e045d1dd576385a023893826a2bfe5c7c9fd2fb8f92ec94f1c48ba26d9e23551fb98eaa0ac6990c5a
-Size (rust-std-1.89.0-sparc64-unknown-netbsd.tar.xz) = 23428448 bytes
-BLAKE2s (rust-std-1.89.0-x86_64-apple-darwin.tar.gz) = 2076ad73a5a2888bffa034bec2be13a3f3b38d831fb93290bd81d032689157a3
-SHA512 (rust-std-1.89.0-x86_64-apple-darwin.tar.gz) = c8a5d806540930ddf7a142c1ca8df250bb70bc53cc1ac4263d0bba81331e9c0a80e34a188de4e0a306ae7bf9374522fdd3913c261a385a77d02db0bc01193b85
-Size (rust-std-1.89.0-x86_64-apple-darwin.tar.gz) = 47142334 bytes
-BLAKE2s (rust-std-1.89.0-x86_64-unknown-freebsd.tar.gz) = e7533b265cae1ec434827954e1e22655f1ed40625b7c90d3b130538f5167cf86
-SHA512 (rust-std-1.89.0-x86_64-unknown-freebsd.tar.gz) = f2d179cb71ae77a14abbe000265cc0dc6368455b0a01644a672b9f77e144fe6b5edfb9f7ae55873c221b0d2e71695821221438acbb4fb8751ce04a1f165939e5
-Size (rust-std-1.89.0-x86_64-unknown-freebsd.tar.gz) = 48522478 bytes
-BLAKE2s (rust-std-1.89.0-x86_64-unknown-linux-gnu.tar.gz) = a8736bb728f9a79854514cfae25b36a24659d526339b580d3932549e715f88fa
-SHA512 (rust-std-1.89.0-x86_64-unknown-linux-gnu.tar.gz) = cfd5fe03282075acc5254998ccc5724373b15bc1d708ed58ce6b5d9cac2b5427cc97d1146aba8bf7f96d77563688bc3ac9dec6f6becee22ab7ae7a954e142eec
-Size (rust-std-1.89.0-x86_64-unknown-linux-gnu.tar.gz) = 50960134 bytes
-BLAKE2s (rust-std-1.89.0-x86_64-unknown-netbsd.tar.xz) = 71142390a744823b6923b599b6a310ee054c1d9fd38209102d0e220d052dc61e
-SHA512 (rust-std-1.89.0-x86_64-unknown-netbsd.tar.xz) = 009d83051bd185002e5cf650649e5a4f7bc4ff8c55c3fcc52d6cb7523d2e768acdecd33c552f79586a894fdde0b4bbcfcb8da805dd6ba55e6e656afa6aafdda5
-Size (rust-std-1.89.0-x86_64-unknown-netbsd.tar.xz) = 29070464 bytes
-BLAKE2s (rustc-1.90.0-src.tar.gz) = b6e591387f58fb2904098ebfddf06f4756b8e449eab88677efdd5aa64c0713b7
-SHA512 (rustc-1.90.0-src.tar.gz) = 3aee16323b482cb13a8a03aa4e5a382ccda9fffa13070fe3f70d322140d0d6c1db7017b98b601650a27479b997ae169e72f5ac05b34d3a555f606f18c43f2e3f
-Size (rustc-1.90.0-src.tar.gz) = 602086131 bytes
+BLAKE2s (rust-1.90.0-aarch64-apple-darwin.tar.gz) = 8d6a1bbf17b2c2891086bf53078bab0125818f20fd433407021e411d1d9fbc76
+SHA512 (rust-1.90.0-aarch64-apple-darwin.tar.gz) = 2d15c22b86aa90f68ae9bea6d699213f661cfa8711189acc036e9969c13877fe3fc55d4ef9c6c08efca81191c272d2e237e53ad28f9fecae666cd1071b7bbded
+Size (rust-1.90.0-aarch64-apple-darwin.tar.gz) = 376132551 bytes
+BLAKE2s (rust-1.90.0-aarch64-unknown-linux-gnu.tar.gz) = 6d4b58798d53d4d8d361eb32c15154fbc27fb346490cc031bfa4f16619aeb6be
+SHA512 (rust-1.90.0-aarch64-unknown-linux-gnu.tar.gz) = 90387c46e40fa5d65dc357c80e154a0db20929e03a689a00f525d7c920fc1f7045139d6fa77a74827a33aeafb3572c50e3490cb27ad1e9b24bda641a91948ea0
+Size (rust-1.90.0-aarch64-unknown-linux-gnu.tar.gz) = 317560788 bytes
+BLAKE2s (rust-1.90.0-aarch64-unknown-netbsd.tar.xz) = 127444dea2aea83cc98bc6abea5ebb6e07e079b59ebca3e071c41963a33bad02
+SHA512 (rust-1.90.0-aarch64-unknown-netbsd.tar.xz) = 3d95e01cb921fa8fdadd4fc5d40fa2c5199c4d32f3d6dfb1257499992f97287c17bd16b17b8e86065640d46fe8be4e9873e77a24cb3b8b04402625198dfbf1e2
+Size (rust-1.90.0-aarch64-unknown-netbsd.tar.xz) = 203450840 bytes
+BLAKE2s (rust-1.90.0-arm-unknown-linux-gnueabihf.tar.gz) = 427900b423b0bc1e4b021933fcb0eca3cf4a746c8d594c8c529a9a0c8b6e576a
+SHA512 (rust-1.90.0-arm-unknown-linux-gnueabihf.tar.gz) = 2a23b427e66e6aedb6d7a6f40ac9498cf1ad56e4a14113ca34eb50c000c893814cdeb557d7c0e512ee4b6a650e8cbf87cce34b0b1bf6a8ff251fb67c13cf3051
+Size (rust-1.90.0-arm-unknown-linux-gnueabihf.tar.gz) = 431694451 bytes
+BLAKE2s (rust-1.90.0-armv6-unknown-netbsd-eabihf.tar.xz) = 599f5868661520159f53581adde63a853e8cd98f42a473d71af076f82685ff7d
+SHA512 (rust-1.90.0-armv6-unknown-netbsd-eabihf.tar.xz) = ab40ba40858d45750a19c44b1d8641d6d53b49fa409bc16a0c6abe673602a4e282f6b56a2ab12c1671f764f380cb72285362e82d951135a388c693c4ce05d676
+Size (rust-1.90.0-armv6-unknown-netbsd-eabihf.tar.xz) = 166797652 bytes
+BLAKE2s (rust-1.90.0-armv7-unknown-linux-gnueabihf.tar.gz) = 3f2901a5effbbddc773a6f4e0e9d19fb5f73f62ba9382fbff409f2f53b121365
+SHA512 (rust-1.90.0-armv7-unknown-linux-gnueabihf.tar.gz) = 77e10746c8a7abfbb52aff05d5f91b5930d31f0875883bbadf78c050c52b035f80b0123812b1b9de74e9e10601c60fb651ea5221f7fc05b8ea409890ad7a5f70
+Size (rust-1.90.0-armv7-unknown-linux-gnueabihf.tar.gz) = 416722719 bytes
+BLAKE2s (rust-1.90.0-armv7-unknown-netbsd-eabihf.tar.xz) = fecd071d991c12dcd95fc5f63550090b04ed3e2f4429b26ec33a7ea6470a613c
+SHA512 (rust-1.90.0-armv7-unknown-netbsd-eabihf.tar.xz) = cf4857ee74869f8643c349c17f6763f9193dbca9d259f6ad788971dac94a3f4261cc1a1240c3ecfe1bcfa313c01c36238ce6ee26a9173d45c9587f64ed75bcbd
+Size (rust-1.90.0-armv7-unknown-netbsd-eabihf.tar.xz) = 166410804 bytes
+BLAKE2s (rust-1.90.0-i586-unknown-netbsd.tar.xz) = a58d55c415d710dbb50ec5c8614ad08703afdce2df6f9222093f2d9ebf7ac8bb
+SHA512 (rust-1.90.0-i586-unknown-netbsd.tar.xz) = 506b810a29cf3eaa0d6fec55f785becd6ad78eb468bc77b6b8b0fafc094804a28144c0210d13ee14d7afe9b698e6ea5b9a7b02dda7eeaee8d95b47566805c4aa
+Size (rust-1.90.0-i586-unknown-netbsd.tar.xz) = 224130032 bytes
+BLAKE2s (rust-1.90.0-i686-unknown-linux-gnu.tar.gz) = 86c534c492fc6e3a120d05369204ea67bf6de190ec38044212f38693b2bc80da
+SHA512 (rust-1.90.0-i686-unknown-linux-gnu.tar.gz) = 3ae049087d3ccf5cb81ed628d56620c21343e3e7ee1bd56e1e630218af8479525f2695b27fcded7940b5a5d1161e48c0ec7dce8c5f109bbb272fc406a1e8b6c4
+Size (rust-1.90.0-i686-unknown-linux-gnu.tar.gz) = 489963323 bytes
+BLAKE2s (rust-1.90.0-powerpc-unknown-netbsd.tar.xz) = c8949052f0d48c0c2f93ee6a749503811ca35f8564b3946d3b24cf5197df1c61
+SHA512 (rust-1.90.0-powerpc-unknown-netbsd.tar.xz) = 36577bf7aeea907ee5c0fbc40ff581305d8bd0f411b762c67ced60b83773a12e60b6f30bc00d2247a82438d182435a0bc34293c8ece792c2ac510c61d0abfdd9
+Size (rust-1.90.0-powerpc-unknown-netbsd.tar.xz) = 236658412 bytes
+BLAKE2s (rust-1.90.0-riscv64gc-unknown-netbsd.tar.xz) = 619eb3473bb0014b1f21687173edde8a92c808d6def619c20c12dde874d56e50
+SHA512 (rust-1.90.0-riscv64gc-unknown-netbsd.tar.xz) = b37f223e44c65356db6f114107f50dd2427d7d081aafd48cd6f122bd068f13ec90f9783e68ca21cc83641127ac0350abd27c60f9b9a704af3f90e7ed874618eb
+Size (rust-1.90.0-riscv64gc-unknown-netbsd.tar.xz) = 219491628 bytes
+BLAKE2s (rust-1.90.0-sparc64-unknown-netbsd.tar.xz) = 3fb801196dcc987f3713352722c1919e25665715f06a973a5e53033ee0ce4174
+SHA512 (rust-1.90.0-sparc64-unknown-netbsd.tar.xz) = bb76526226c53d27d1b959cd001d61b0cef9189c257809ebc018669701499073eea1bd9cde2318e5e3aa51ea6913943804f1a7cef842067ef062b24e4406d070
+Size (rust-1.90.0-sparc64-unknown-netbsd.tar.xz) = 199327844 bytes
+BLAKE2s (rust-1.90.0-x86_64-apple-darwin.tar.gz) = 067be4d313bda0c8846054dcd9227e3fa91483b432ba96b5d738ab95dbde3ec9
+SHA512 (rust-1.90.0-x86_64-apple-darwin.tar.gz) = 9a5c3e7f5d6acaa0c6dfd634d909f30876e593d5d1d1049b3a3c7976d5a5ab283fc425f897a10b28465da6ec8d98c2f34596b7c3951df113af233dbd5e977d9d
+Size (rust-1.90.0-x86_64-apple-darwin.tar.gz) = 323309238 bytes
+BLAKE2s (rust-1.90.0-x86_64-unknown-freebsd.tar.gz) = de2ee478271739e732206071068a6971718b87bbe746dc49de44612c24dc3162
+SHA512 (rust-1.90.0-x86_64-unknown-freebsd.tar.gz) = f7dded375a03d14d8f9a8ab766887066545ec32b4c4ed984448adb5919fe328e4549fbe8caad44b446e8dab1be62c8f225269c27bffa9a0377e81bf6d29c25f8
+Size (rust-1.90.0-x86_64-unknown-freebsd.tar.gz) = 377636257 bytes
+BLAKE2s (rust-1.90.0-x86_64-unknown-illumos.tar.gz) = f06a7089ab6449a9c98b77ba3bdc73a8db6e8a4a7348ad7e39b364eccd8e16be
+SHA512 (rust-1.90.0-x86_64-unknown-illumos.tar.gz) = b536e9da5ff054f42a6ad0ecb64624642adb76b182b9b1ad1b8afd37b194d54e14d84482afbf5169ea1964dd89c6b76deac0bcc22d488459dff168f0abf041ec
+Size (rust-1.90.0-x86_64-unknown-illumos.tar.gz) = 246398731 bytes
+BLAKE2s (rust-1.90.0-x86_64-unknown-linux-gnu.tar.gz) = 630c126ad5728c2c12beb56b16976e3d1d97e51de550abf47e032dda44d647ef
+SHA512 (rust-1.90.0-x86_64-unknown-linux-gnu.tar.gz) = 14deae3ac4a2e5a9ece3bde66eb092c757f6425caa082ecd679d24a11c624ff9d2662b003024926a404f2638dae455b25beccec718c4b674aed57eac2c59b203
+Size (rust-1.90.0-x86_64-unknown-linux-gnu.tar.gz) = 365533255 bytes
+BLAKE2s (rust-1.90.0-x86_64-unknown-netbsd.tar.xz) = 2467cca6a872d1e448ac8234c32e7a214221a0348b56a40978063de865204ed5
+SHA512 (rust-1.90.0-x86_64-unknown-netbsd.tar.xz) = eb4b65d61e484c81af5338eb756d9fdda61179b790656d2422877c6803c2f7a61920638d2af612d6f4e12c587a8218a231e06042533dc2162b353f3b6c900f80
+Size (rust-1.90.0-x86_64-unknown-netbsd.tar.xz) = 228083524 bytes
+BLAKE2s (rust-std-1.90.0-aarch64-apple-darwin.tar.gz) = b234f1bcc0c7753fc02983f35c495ba9e922eb549d415f39b18c2ce3fc89a39c
+SHA512 (rust-std-1.90.0-aarch64-apple-darwin.tar.gz) = 848fde381459d8972e743a5b6884fbfb1237bea2371f68cf8e211fcb5d9f8d5fcd4221a1dc009e43fe0f38f3c104155fe3dae13a7626a1e85e605113abbd1263
+Size (rust-std-1.90.0-aarch64-apple-darwin.tar.gz) = 44872106 bytes
+BLAKE2s (rust-std-1.90.0-aarch64-unknown-linux-gnu.tar.gz) = 2a4c10fe2dec72877fc03600bc0d9b0ffef301ed18e0fe0fd25873c1c6705ba9
+SHA512 (rust-std-1.90.0-aarch64-unknown-linux-gnu.tar.gz) = 3f6d6498da00ce503e89a92613c3cc5920cf13ddc32df2c688859bc16687caf44ea747cb8af39b4e63e69bbc748538a4535a2acd6ee7652a437c34dc0e586123
+Size (rust-std-1.90.0-aarch64-unknown-linux-gnu.tar.gz) = 49153407 bytes
+BLAKE2s (rust-std-1.90.0-aarch64-unknown-netbsd.tar.xz) = d7373e156b766fb3f723fe9f7ca151908d739a8999fb33da1e6c9519e695f702
+SHA512 (rust-std-1.90.0-aarch64-unknown-netbsd.tar.xz) = 3e84556b0f512bafb0b139e3fc3bc54396f5dd90c10fba6ae5c7604bf5d129adaa5da388fc51c7ccf4cde2cade3bb9dee6db13e74bc5c044368bb12a0c8a5eec
+Size (rust-std-1.90.0-aarch64-unknown-netbsd.tar.xz) = 25463000 bytes
+BLAKE2s (rust-std-1.90.0-arm-unknown-linux-gnueabihf.tar.gz) = 62e58efb450593ddaf4196f99e0a097901ba5527f49a9de9cd5a1d2d14a48b5d
+SHA512 (rust-std-1.90.0-arm-unknown-linux-gnueabihf.tar.gz) = d759ac8d7d973afbbdde9a9a30e5f391797d691eaf6813b6c29823811c23ace814e14eaaf40e677724f2342965892f9f93fb805f78842e773dcba1e937dddb8b
+Size (rust-std-1.90.0-arm-unknown-linux-gnueabihf.tar.gz) = 41056115 bytes
+BLAKE2s (rust-std-1.90.0-armv6-unknown-netbsd-eabihf.tar.xz) = 9d00838e08351e1bff3d51c02208d7a88bbba3b0e88e30ff8a3a881e7c67d4b3
+SHA512 (rust-std-1.90.0-armv6-unknown-netbsd-eabihf.tar.xz) = 93ba35b1cb72cefdf57a816c4c1fd915f39fea52431daf0dc7826e006895b3d7a5b4c1f2a052cb1977fa330c91d454681e3dc970d0e5b22db68d9c79ff47f647
+Size (rust-std-1.90.0-armv6-unknown-netbsd-eabihf.tar.xz) = 23613596 bytes
+BLAKE2s (rust-std-1.90.0-armv7-unknown-linux-gnueabihf.tar.gz) = d3f9c3a94ebe96d711e5cdfa3d26b6e0841159a9f2b12522f994d3c4e2d48fa9
+SHA512 (rust-std-1.90.0-armv7-unknown-linux-gnueabihf.tar.gz) = f7bd7a05b5d98889accfedf506070c61209629fa8168e7a9e9bb4132ff97017d24da11fb72e5ae7a8237d7d7d025d73676e331009828d3451581c2f6958ebb9f
+Size (rust-std-1.90.0-armv7-unknown-linux-gnueabihf.tar.gz) = 42590464 bytes
+BLAKE2s (rust-std-1.90.0-armv7-unknown-netbsd-eabihf.tar.xz) = 939884babae9a62311fc71578e5fd2686f199629ea9ae38a58889d6ac7fc4418
+SHA512 (rust-std-1.90.0-armv7-unknown-netbsd-eabihf.tar.xz) = 7483e51b4764d46a0d155425d953081208b6c3ab0fb55d63f177e37cd5a12fbc903350e6a28ef019c3d8a40d9b1d2f3ca176824acba86a597c17c78fe10bfe04
+Size (rust-std-1.90.0-armv7-unknown-netbsd-eabihf.tar.xz) = 24724804 bytes
+BLAKE2s (rust-std-1.90.0-i586-unknown-netbsd.tar.xz) = 23ee35dffb69b90241cbf518f6a785a329473dcc05150491e2ceed9806a37c95
+SHA512 (rust-std-1.90.0-i586-unknown-netbsd.tar.xz) = b998c1f62b68dd2a0cfde9ac431d44013cdab785f008ed1bb946644d822199cb080fbc0bf4183669af18536a1d59b4c9f42840c1174d08566e3c70c06de16862
+Size (rust-std-1.90.0-i586-unknown-netbsd.tar.xz) = 26236456 bytes
+BLAKE2s (rust-std-1.90.0-i686-unknown-linux-gnu.tar.gz) = 94fc26071bb63626c3e975cd44ad6045a9dbc36f0833a0c4ff93b8948cb198d9
+SHA512 (rust-std-1.90.0-i686-unknown-linux-gnu.tar.gz) = efc920ee2cde8ddb9ef6cd7f6dca026bc66d1f8e2f0a300b777a0ccc46369e65c2f7ce8efa25ea6cbfe97275e1dec51eaeceb5aa66c995b068495a6875d2f641
+Size (rust-std-1.90.0-i686-unknown-linux-gnu.tar.gz) = 44960857 bytes
+BLAKE2s (rust-std-1.90.0-powerpc-unknown-netbsd.tar.xz) = 2ae3090894b5abb8096777c26af8f2e84b4d557bc5569236a754ec02fd925f6c
+SHA512 (rust-std-1.90.0-powerpc-unknown-netbsd.tar.xz) = 7c8aa15d84518db9e9ec70c508cf626a256ae0d82bed7c2d763c9f66119128bf2ede8af3076f99c138f3640ae52eb4f0973cf5164a40f23653bb6a8ff1ead897
+Size (rust-std-1.90.0-powerpc-unknown-netbsd.tar.xz) = 23598392 bytes
+BLAKE2s (rust-std-1.90.0-riscv64gc-unknown-netbsd.tar.xz) = 51b9b7acd4eea37bd566b951b11b06fe28145dde6b71e4fcc0900afce4ee55da
+SHA512 (rust-std-1.90.0-riscv64gc-unknown-netbsd.tar.xz) = 46f226d8090323d04e3f262f3b32b8e3eb2b9f7b7c6623a6a270861c731f4e02efc6b23e2c00d9c06e7588434368a9cbe21408bd3c5fb9096759e61f8b4c3155
+Size (rust-std-1.90.0-riscv64gc-unknown-netbsd.tar.xz) = 24055412 bytes
+BLAKE2s (rust-std-1.90.0-sparc64-unknown-netbsd.tar.xz) = 69fbc272167058263c4ceebdbc5385588e43e3180226d4a143e4f3d6aac1e4e4
+SHA512 (rust-std-1.90.0-sparc64-unknown-netbsd.tar.xz) = 627feaa71e84a58430c778b3ca89212fa2923263dfcdba0a5bbdc6189d014ca6371658d55b23b821c7f8299b2f77b571652bb11359b60dc367ce6c548e5aa406
+Size (rust-std-1.90.0-sparc64-unknown-netbsd.tar.xz) = 23524452 bytes
+BLAKE2s (rust-std-1.90.0-x86_64-apple-darwin.tar.gz) = c854ab30b58388fc6ab26b5674dcb36f47ddcf003728d55f0f3659052441c975
+SHA512 (rust-std-1.90.0-x86_64-apple-darwin.tar.gz) = d42dd3075e7e0106596826988aa8471ba38681e5b124bac166348e5d4ddbba309263b38656c944b5218fb548adafe7016a15f84c2c7883d2007db23bb00c796a
+Size (rust-std-1.90.0-x86_64-apple-darwin.tar.gz) = 47252675 bytes
+BLAKE2s (rust-std-1.90.0-x86_64-unknown-freebsd.tar.gz) = dbb87e81b78ef0826d3ca278eb24e3034145c16ef837a430e78c2900f47477bf
+SHA512 (rust-std-1.90.0-x86_64-unknown-freebsd.tar.gz) = 16672d5df5b479999b081900bd82f30e6ff905995398d6aedb470e639eab7d0cd378538396514bc3e17dd85aac2abc5fb809737ac4e37c64d7f4f51d65b60a81
+Size (rust-std-1.90.0-x86_64-unknown-freebsd.tar.gz) = 48621774 bytes
+BLAKE2s (rust-std-1.90.0-x86_64-unknown-linux-gnu.tar.gz) = 6527731104bf5ad56410e2832bb8f8e7e2f1b57ff41ad2732438faab5a15c826
+SHA512 (rust-std-1.90.0-x86_64-unknown-linux-gnu.tar.gz) = b039807dd93639b4d718437f444e8bc4b3cf98ececa0059984528b9339146693ad11c41478e0e41fad75170f81c51035f14de0b4c9ddb7b6e8da82c6b502261f
+Size (rust-std-1.90.0-x86_64-unknown-linux-gnu.tar.gz) = 51017986 bytes
+BLAKE2s (rust-std-1.90.0-x86_64-unknown-netbsd.tar.xz) = 02042a40e5d3e7a2931d95938a70bf7d837a471e73584a186dffcf5954e9f015
+SHA512 (rust-std-1.90.0-x86_64-unknown-netbsd.tar.xz) = 394d3d8b3df27eaf73c2d8945889263e339f2044d87afc74aef4b74f76fea5de84eb8b3a43f50d90214428a44fa16a0591fd885d7a702745b4bb2ea0cb79944b
+Size (rust-std-1.90.0-x86_64-unknown-netbsd.tar.xz) = 26720980 bytes
+BLAKE2s (rustc-1.91.1-src.tar.gz) = c8c23478ea9a4be3b6fb4da56413fb90ae907594b99d037f0c57c68ef7b4c8d4
+SHA512 (rustc-1.91.1-src.tar.gz) = b1b7981f58b884d6c51552f01b0190f5549dcb32e3d46635d4f68febe5a7a747f8cbb25a5ab8210a991cf8a576ba39c954459eed96fdb6d6839bc5df1dbbc5ac
+Size (rustc-1.91.1-src.tar.gz) = 628310872 bytes
SHA1 (patch-compiler_rustc__codegen__ssa_src_back_linker.rs) = bb4cc16be543116f3f7d981fd8ac349f37dad105
SHA1 (patch-compiler_rustc__llvm_build.rs) = 3acef995e3038a98b29b31b9bdd43286b1ac29f7
SHA1 (patch-compiler_rustc__target_src_spec_Targets_sparc64__unknown__netbsd.rs) = 416d369e197f2eba6b0e6dd321b727f0f64ff159
@@ -111,20 +111,18 @@ SHA1 (patch-compiler_rustc__target_src_s
SHA1 (patch-compiler_rustc__target_src_spec_targets_aarch64__unknown__netbsd.rs) = 1a02f2dd61a5f9cc4be1f66ac3404c961810c731
SHA1 (patch-compiler_rustc__target_src_spec_targets_mips64el__unknown__netbsd.rs) = 0c5b7c31abe514e3394b910c6e601e40ebbd45c1
SHA1 (patch-compiler_rustc__target_src_spec_targets_mipsel__unknown__netbsd.rs) = 7deeb7d1d3306e96891dec144ac90398b88c6ad4
-SHA1 (patch-libc-0.2.168_src_unix_bsd_netbsdlike_netbsd_mod.rs) = c5cd529719daee44aead47ffd97e682ca9d9a1ae
SHA1 (patch-library_backtrace_src_symbolize_gimli.rs) = 9d5ef634c5a454e474ea5fee76da9bb768f5b3d9
SHA1 (patch-library_backtrace_src_symbolize_gimli_elf.rs) = 8b18e1dbde59f3e8f20e93c7669618b2c7a13294
-SHA1 (patch-library_std_src_sys_fs_unix.rs) = 7c4055b51f51194c94005eb12c0be4e004858aa1
-SHA1 (patch-library_std_src_sys_pal_unix_mod.rs) = 2e68c3a71b221cb1bfeb313327f366758782fe51
-SHA1 (patch-src_bootstrap_bootstrap.py) = b2ccb6a2c3ca180a3a39493314d56285a7a6d8ea
+SHA1 (patch-library_std_src_sys_fs_unix.rs) = c5eb48f177f6c1b50903fb6690177058851c526c
+SHA1 (patch-src_bootstrap_bootstrap.py) = fb89adaaf01f558d636734db5d778af4a3c67fd6
SHA1 (patch-src_bootstrap_src_core_build__steps_compile.rs) = e928203ed4734c93cc33c5a3f7879cf18dcecc83
-SHA1 (patch-src_bootstrap_src_core_build__steps_install.rs) = cc6558df42c9c9ac28fdb2ff180bdaa7f22ce816
+SHA1 (patch-src_bootstrap_src_core_build__steps_install.rs) = 00ceb941adbdd8fdb96f75dbcc50c2d2b3e55842
SHA1 (patch-src_bootstrap_src_core_builder_cargo.rs) = b7ce18d045c2ef250817ee4b6ed57e0524d99e71
-SHA1 (patch-src_bootstrap_src_lib.rs) = 735a3f6cbb3054200dd55eebce6e9acbd285f51e
+SHA1 (patch-src_bootstrap_src_lib.rs) = b90a3b9044c4ad92a7ba50a9e3388f6a91caf9c6
SHA1 (patch-src_llvm-project_llvm_CMakeLists.txt) = 446acdd51fb6ddcba733371263aa2f9949299d31
SHA1 (patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake) = e1b2eb2f0b3cf1cf87b443656ae306b3242f6b12
SHA1 (patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h) = cb011fc19957883c01725797f7c85ed1b20f96f1
-SHA1 (patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h) = 39d76e6659143d154ae690ac70781b698a2023d8
+SHA1 (patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h) = 75019dcb3dbca6cda33ba329dbe483101dcf48e7
SHA1 (patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp) = 2587c2f4d11ad8f75bf8a16de625135b26bacc15
SHA1 (patch-src_tools_cargo_src_cargo_core_profiles.rs) = e1af7fde97416e0a269ee34efd37f4f47fcf7a95
SHA1 (patch-src_tools_cargo_tests_testsuite_build.rs) = 333ec513b9b94750b2424a7c1b21c809e6ea25b8
@@ -133,6 +131,7 @@ SHA1 (patch-tests_assembly-llvm_targets_
SHA1 (patch-vendor_crossbeam-utils-0.8.18_no__atomic.rs) = d4d9288cb199af9bc7e321fbd2b42860aed954ec
SHA1 (patch-vendor_libc-0.2.155_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 36d927a0c3fd6ef8d211da5389a981e077aedc29
SHA1 (patch-vendor_libc-0.2.155_src_unix_solarish_mod.rs) = 97505b88875aa80fa2b5589b6090237c3786e143
+SHA1 (patch-vendor_libc-0.2.168_src_unix_bsd_netbsdlike_netbsd_mod.rs) = c5cd529719daee44aead47ffd97e682ca9d9a1ae
SHA1 (patch-vendor_libc-0.2.168_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = acbd63b911637fef336a92169a8130133eb64c8c
SHA1 (patch-vendor_libc-0.2.168_src_unix_solarish_mod.rs) = edbb81319e5f685fd9c2ffe94138c377855a982d
SHA1 (patch-vendor_libc-0.2.169_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 02c4efefbf1e9e1bd98eb9524515677250ae7454
@@ -142,6 +141,7 @@ SHA1 (patch-vendor_libc-0.2.171_src_unix
SHA1 (patch-vendor_libc-0.2.172_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 3127715d2eb1e0ce148d67323b25dd0bc07b67ad
SHA1 (patch-vendor_libc-0.2.172_src_unix_solarish_mod.rs) = 9365cab6fd25dd077ed56f6105cde22a4a3356dd
SHA1 (patch-vendor_libc-0.2.174_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = bcfaa5a86f5a5d837cc467dd5ac62434fcedc518
+SHA1 (patch-vendor_libc-0.2.175_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 393f7a6ad565bf5ceaa03e12d7b5eecd9bef467a
SHA1 (patch-vendor_line-index-0.1.2_src_lib.rs) = 30aa5c82630ea0e8969abb527c11640712efba1e
SHA1 (patch-vendor_lzma-sys-0.1.20_config.h) = 4849052ddb2f04f539fd7060fc1b43cc3acf99c4
SHA1 (patch-vendor_memchr-2.7.4_src_arch_aarch64_memchr.rs) = 3e17e9f068afe5e812d10bf57fd3f6d4c21baf0b
@@ -155,6 +155,9 @@ SHA1 (patch-vendor_openssl-src-111.28.2+
SHA1 (patch-vendor_openssl-src-300.5.0+3.5.0_openssl_Configurations_10-main.conf) = 49803c889864dbeccba92095b9fa6f104ff0180a
SHA1 (patch-vendor_openssl-src-300.5.0+3.5.0_openssl_crypto_aria_aria.c) = 895b5f4d80fb714973f6d6fb1a39d89907e4976d
SHA1 (patch-vendor_openssl-src-300.5.0+3.5.0_src_lib.rs) = 4c0f2796e28908d5d42749b03d210c649659cf6f
+SHA1 (patch-vendor_openssl-src-300.5.2+3.5.2_openssl_Configurations_10-main.conf) = b75d0f78e870b724b0bff5edf0dbb77d88d6d55b
+SHA1 (patch-vendor_openssl-src-300.5.2+3.5.2_openssl_crypto_aria_aria.c) = 2dabfb3827484b01809b97d9ab20ecf388475626
+SHA1 (patch-vendor_openssl-src-300.5.2+3.5.2_src_lib.rs) = 0222fdb10e79ea4cf47c56c7cc1a3d0128cb7565
SHA1 (patch-vendor_openssl-sys-0.9.107_build_find__normal.rs) = b3de2b9137882e3612291057c1b7793a27de760f
SHA1 (patch-vendor_openssl-sys-0.9.107_build_main.rs) = 46627c013821166688d16d97f6f8ff4ccb552241
SHA1 (patch-vendor_openssl-sys-0.9.109_build_find__normal.rs) = 96b7b6067e857ef1ef4c8b832dcbe13496e21ca4
Index: pkgsrc/lang/rust/options.mk
diff -u pkgsrc/lang/rust/options.mk:1.49 pkgsrc/lang/rust/options.mk:1.50
--- pkgsrc/lang/rust/options.mk:1.49 Mon Aug 25 17:51:11 2025
+++ pkgsrc/lang/rust/options.mk Tue Jan 13 20:48:23 2026
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.49 2025/08/25 17:51:11 wiz Exp $
+# $NetBSD: options.mk,v 1.50 2026/01/13 20:48:23 wiz Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.rust
PKG_SUPPORTED_OPTIONS+= rust-cargo-static rust-docs
@@ -90,6 +90,16 @@ BUILDLINK_API_DEPENDS.curl+= curl>=7.67
.include "../../security/openssl/buildlink3.mk"
.endif
+# Work around https://github.com/rust-lang/rust/issues/148497
+# where the linking of rust-analyzer fails because it's now too big
+# for 24-bit word-based PC-relative relocation offsets.
+# Apply on or for powerpc:
+.if ${MACHINE_PLATFORM:M*-powerpc} || \
+ (!empty(TARGET) && ${TARGET:Mpowerpc-*})
+CONFIGURE_ARGS+= --tools="cargo,clippy,rustdoc,rustfmt,analysis,src,wasm-component-ld"
+# rust-analyzer dropped from list
+.endif
+
#
# Install documentation.
#
Index: pkgsrc/lang/rust/files/gcc-wrap
diff -u pkgsrc/lang/rust/files/gcc-wrap:1.6 pkgsrc/lang/rust/files/gcc-wrap:1.7
--- pkgsrc/lang/rust/files/gcc-wrap:1.6 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/files/gcc-wrap Tue Jan 13 20:48:23 2026
@@ -34,6 +34,9 @@ else
# mips64 does soft-float
mips64*) madd="-msoft-float"
;;
+ powerpc*) # Now needed due to bloat
+ madd="-mlongcall"
+ ;;
esac
# We build both for -8 and -9 due to ABI differences,
# so can't just test $gnuarch... Yes, a vile hack.
@@ -90,7 +93,15 @@ while [ $# -gt 0 ]; do
# (I thought this wasn't reqired, but apparently it is...)
-isystem)
shift
- args="$args -isystem =$1"
+ case "$1" in
+ # Apparent mis-use of -isystem:
+ */siphash/*)
+ args="$args -I $1"
+ ;;
+ *)
+ args="$args -isystem =$1"
+ ;;
+ esac
;;
# Also doctor -I directives of known paths and
# redirect them to the --sysroot.
Index: pkgsrc/lang/rust/patches/patch-library_std_src_sys_fs_unix.rs
diff -u pkgsrc/lang/rust/patches/patch-library_std_src_sys_fs_unix.rs:1.1 pkgsrc/lang/rust/patches/patch-library_std_src_sys_fs_unix.rs:1.2
--- pkgsrc/lang/rust/patches/patch-library_std_src_sys_fs_unix.rs:1.1 Fri Nov 7 09:40:55 2025
+++ pkgsrc/lang/rust/patches/patch-library_std_src_sys_fs_unix.rs Tue Jan 13 20:48:23 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-library_std_src_sys_fs_unix.rs,v 1.1 2025/11/07 09:40:55 jperkin Exp $
+$NetBSD: patch-library_std_src_sys_fs_unix.rs,v 1.2 2026/01/13 20:48:23 wiz Exp $
Support flock() on illumos.
---- library/std/src/sys/fs/unix.rs.orig 2025-11-06 15:59:46.718564834 +0000
+--- library/std/src/sys/fs/unix.rs.orig 2025-11-06 19:54:02.066156844 +0000
+++ library/std/src/sys/fs/unix.rs
-@@ -1261,6 +1261,7 @@ impl File {
+@@ -1282,6 +1282,7 @@ impl File {
#[cfg(any(
target_os = "freebsd",
target_os = "fuchsia",
@@ -12,7 +12,7 @@ Support flock() on illumos.
target_os = "linux",
target_os = "netbsd",
target_os = "openbsd",
-@@ -1274,6 +1275,7 @@ impl File {
+@@ -1305,6 +1306,7 @@ impl File {
#[cfg(not(any(
target_os = "freebsd",
target_os = "fuchsia",
@@ -20,7 +20,7 @@ Support flock() on illumos.
target_os = "linux",
target_os = "netbsd",
target_os = "openbsd",
-@@ -1286,6 +1288,7 @@ impl File {
+@@ -1319,6 +1321,7 @@ impl File {
#[cfg(any(
target_os = "freebsd",
target_os = "fuchsia",
@@ -28,7 +28,7 @@ Support flock() on illumos.
target_os = "linux",
target_os = "netbsd",
target_os = "openbsd",
-@@ -1299,6 +1302,7 @@ impl File {
+@@ -1342,6 +1345,7 @@ impl File {
#[cfg(not(any(
target_os = "freebsd",
target_os = "fuchsia",
@@ -36,7 +36,7 @@ Support flock() on illumos.
target_os = "linux",
target_os = "netbsd",
target_os = "openbsd",
-@@ -1311,6 +1315,7 @@ impl File {
+@@ -1356,6 +1360,7 @@ impl File {
#[cfg(any(
target_os = "freebsd",
target_os = "fuchsia",
@@ -44,7 +44,7 @@ Support flock() on illumos.
target_os = "linux",
target_os = "netbsd",
target_os = "openbsd",
-@@ -1332,6 +1337,7 @@ impl File {
+@@ -1395,6 +1400,7 @@ impl File {
#[cfg(not(any(
target_os = "freebsd",
target_os = "fuchsia",
@@ -52,7 +52,7 @@ Support flock() on illumos.
target_os = "linux",
target_os = "netbsd",
target_os = "openbsd",
-@@ -1347,6 +1353,7 @@ impl File {
+@@ -1412,6 +1418,7 @@ impl File {
#[cfg(any(
target_os = "freebsd",
target_os = "fuchsia",
@@ -60,7 +60,7 @@ Support flock() on illumos.
target_os = "linux",
target_os = "netbsd",
target_os = "openbsd",
-@@ -1368,6 +1375,7 @@ impl File {
+@@ -1451,6 +1458,7 @@ impl File {
#[cfg(not(any(
target_os = "freebsd",
target_os = "fuchsia",
@@ -68,7 +68,7 @@ Support flock() on illumos.
target_os = "linux",
target_os = "netbsd",
target_os = "openbsd",
-@@ -1383,6 +1391,7 @@ impl File {
+@@ -1468,6 +1476,7 @@ impl File {
#[cfg(any(
target_os = "freebsd",
target_os = "fuchsia",
@@ -76,7 +76,7 @@ Support flock() on illumos.
target_os = "linux",
target_os = "netbsd",
target_os = "openbsd",
-@@ -1396,6 +1405,7 @@ impl File {
+@@ -1491,6 +1500,7 @@ impl File {
#[cfg(not(any(
target_os = "freebsd",
target_os = "fuchsia",
Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py:1.27 pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py:1.28
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py:1.27 Mon Aug 25 17:51:12 2025
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py Tue Jan 13 20:48:23 2026
@@ -1,12 +1,11 @@
-$NetBSD: patch-src_bootstrap_bootstrap.py,v 1.27 2025/08/25 17:51:12 wiz Exp $
+$NetBSD: patch-src_bootstrap_bootstrap.py,v 1.28 2026/01/13 20:48:23 wiz Exp $
Use `uname -p` on NetBSD, as that is reliable and sensible there.
-Handle earmv[67]hf for NetBSD.
-Also use @PREFIX@ and not $ORIGIN in rpath.
+Use @PREFIX@ and not $ORIGIN in rpath.
---- src/bootstrap/bootstrap.py.orig 2025-02-17 18:17:27.000000000 +0000
+--- src/bootstrap/bootstrap.py.orig 2025-10-28 16:34:16.000000000 +0000
+++ src/bootstrap/bootstrap.py
-@@ -323,6 +323,11 @@ def default_build_triple(verbose):
+@@ -330,6 +330,11 @@ def default_build_triple(verbose):
"GNU": "unknown-hurd",
}
@@ -18,25 +17,7 @@ Also use @PREFIX@ and not $ORIGIN in rpa
# Consider the direct transformation first and then the special cases
if kernel in kerneltype_mapper:
kernel = kerneltype_mapper[kernel]
-@@ -427,10 +432,16 @@ def default_build_triple(verbose):
- kernel = "linux-androideabi"
- else:
- kernel += "eabihf"
-- elif cputype in {"armv7l", "armv8l"}:
-+ elif cputype in {"armv6hf", "earmv6hf"}:
-+ cputype = "armv6"
-+ if kernel == "unknown-netbsd":
-+ kernel += "-eabihf"
-+ elif cputype in {"armv7l", "earmv7hf", "armv8l"}:
- cputype = "armv7"
- if kernel == "linux-android":
- kernel = "linux-androideabi"
-+ elif kernel == "unknown-netbsd":
-+ kernel += "-eabihf"
- else:
- kernel += "eabihf"
- elif cputype == "mips":
-@@ -688,11 +699,11 @@ class RustBuild(object):
+@@ -706,11 +711,11 @@ class RustBuild(object):
)
p = Pool(pool_size)
try:
@@ -53,7 +34,7 @@ Also use @PREFIX@ and not $ORIGIN in rpa
p.map(unpack_component, tarballs_download_info)
finally:
-@@ -839,7 +850,10 @@ class RustBuild(object):
+@@ -857,7 +862,10 @@ class RustBuild(object):
self.nix_deps_dir = nix_deps_dir
patchelf = "{}/bin/patchelf".format(nix_deps_dir)
Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_build__steps_install.rs
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_build__steps_install.rs:1.3 pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_build__steps_install.rs:1.4
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_build__steps_install.rs:1.3 Mon Aug 25 17:51:12 2025
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_build__steps_install.rs Tue Jan 13 20:48:23 2026
@@ -1,13 +1,13 @@
-$NetBSD: patch-src_bootstrap_src_core_build__steps_install.rs,v 1.3 2025/08/25 17:51:12 wiz Exp $
+$NetBSD: patch-src_bootstrap_src_core_build__steps_install.rs,v 1.4 2026/01/13 20:48:23 wiz Exp $
---- src/bootstrap/src/core/build_steps/install.rs.orig 2006-07-24 01:21:28.000000000 +0000
+--- src/bootstrap/src/core/build_steps/install.rs.orig 2025-10-28 16:34:16.000000000 +0000
+++ src/bootstrap/src/core/build_steps/install.rs
-@@ -200,7 +200,7 @@ macro_rules! install {
+@@ -206,7 +206,7 @@ macro_rules! install {
install!((self, builder, _config),
- Docs, path = "src/doc", _config.docs, only_hosts: false, {
+ Docs, path = "src/doc", _config.docs, IS_HOST: false, {
let tarball = builder.ensure(dist::Docs { host: self.target }).expect("missing docs");
-- install_sh(builder, "docs", self.compiler.stage, Some(self.target), &tarball);
-+ install_sh(builder, "rust", self.compiler.stage, Some(self.target), &tarball);
+- install_sh(builder, "docs", self.build_compiler, Some(self.target), &tarball);
++ install_sh(builder, "rust", self.build_compiler, Some(self.target), &tarball);
};
- Std, path = "library/std", true, only_hosts: false, {
+ Std, path = "library/std", true, IS_HOST: false, {
// `expect` should be safe, only None when host != build, but this
Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_src_lib.rs
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_src_lib.rs:1.8 pkgsrc/lang/rust/patches/patch-src_bootstrap_src_lib.rs:1.9
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_src_lib.rs:1.8 Tue Oct 21 18:46:02 2025
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_src_lib.rs Tue Jan 13 20:48:23 2026
@@ -1,12 +1,11 @@
-$NetBSD: patch-src_bootstrap_src_lib.rs,v 1.8 2025/10/21 18:46:02 tnn Exp $
+$NetBSD: patch-src_bootstrap_src_lib.rs,v 1.9 2026/01/13 20:48:23 wiz Exp $
Don't filter out optimization flags.
-FreeBSD has a particular C++ runtime library name.
-Don't assume files in ${PREFIX}/lib are readable by the building user.
+FreeBSD has a particular C++ runtime library name
---- src/bootstrap/src/lib.rs.orig 2025-09-14 15:05:11.000000000 +0000
+--- src/bootstrap/src/lib.rs.orig 2024-01-06 20:52:50.892941220 +0000
+++ src/bootstrap/src/lib.rs
-@@ -1256,7 +1256,6 @@ impl Build {
+@@ -1209,7 +1209,6 @@ Executed at: {executed_at}"#,
base.args()
.iter()
.map(|s| s.to_string_lossy().into_owned())
@@ -14,7 +13,7 @@ Don't assume files in ${PREFIX}/lib are
.collect::<Vec<String>>()
}
-@@ -1272,7 +1271,8 @@ impl Build {
+@@ -1225,7 +1224,8 @@ Executed at: {executed_at}"#,
// If we're compiling C++ on macOS then we add a flag indicating that
// we want libc++ (more filled out than libstdc++), ensuring that
// LLVM/etc are all properly compiled.
@@ -24,17 +23,3 @@ Don't assume files in ${PREFIX}/lib are
base.push("-stdlib=libc++".into());
}
-@@ -1813,7 +1813,12 @@ impl Build {
- // but if that fails just fall back to a slow `copy` operation.
- } else {
- if let Err(e) = fs::copy(&src, dst) {
-- panic!("failed to copy `{}` to `{}`: {}", src.display(), dst.display(), e)
-+ if e.kind() == io::ErrorKind::PermissionDenied {
-+ eprintln!("Skipping copy of `{}` to `{}`: {}", src.display(), dst.display(), e);
-+ return;
-+ } else {
-+ panic!("failed to copy `{}` to `{}`: {}", src.display(), dst.display(), e)
-+ }
- }
- t!(fs::set_permissions(dst, metadata.permissions()));
-
Index: pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h
diff -u pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h:1.10
pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h:1.11
--- pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h:1.10 Thu Apr 18 09:29:42 2024
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h Tue Jan 13 20:48:23 2026
@@ -1,13 +1,14 @@
-$NetBSD: patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h,v 1.10 2024/04/18 09:29:42 pin Exp $
+$NetBSD: patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h,v 1.11 2026/01/13 20:48:23 wiz Exp $
Fix SunOS CS conflict not handled by include/llvm-c/DataTypes.h
---- src/llvm-project/llvm/include/llvm/Analysis/ConstantFolding.h.orig 2018-08-01 16:32:37.000000000 +0000
+--- src/llvm-project/llvm/include/llvm/Analysis/ConstantFolding.h.orig 2025-10-28 16:34:16.000000000 +0000
+++ src/llvm-project/llvm/include/llvm/Analysis/ConstantFolding.h
-@@ -19,6 +19,10 @@
- #ifndef LLVM_ANALYSIS_CONSTANTFOLDING_H
+@@ -20,6 +20,11 @@
#define LLVM_ANALYSIS_CONSTANTFOLDING_H
+ #include "llvm/Support/Compiler.h"
++
+#ifdef __sun
+#undef CS
+#endif
Added files:
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.168_src_unix_bsd_netbsdlike_netbsd_mod.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.168_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.3
--- /dev/null Tue Jan 13 20:48:24 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.168_src_unix_bsd_netbsdlike_netbsd_mod.rs Tue Jan 13 20:48:23 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-vendor_libc-0.2.168_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.3 2026/01/13 20:48:23 wiz Exp $
+
+Apply https://github.com/rust-lang/libc/pull/4265/files
+to fix getmntinfo() from rust.
+
+--- vendor/libc-0.2.168/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig 2025-04-05 11:35:20.818765987 +0000
++++ vendor/libc-0.2.168/src/unix/bsd/netbsdlike/netbsd/mod.rs
+@@ -2850,6 +2850,7 @@ extern "C" {
+ hint: *const c_void,
+ ) -> c_int;
+
++ #[link_name = "__getmntinfo13"]
+ pub fn getmntinfo(mntbufp: *mut *mut crate::statvfs, flags: c_int) -> c_int;
+ pub fn getvfsstat(buf: *mut statvfs, bufsize: size_t, flags: c_int) -> c_int;
+ }
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.175_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.175_src_unix_bsd_netbsdlike_netbsd_riscv64.rs:1.1
--- /dev/null Tue Jan 13 20:48:24 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.175_src_unix_bsd_netbsdlike_netbsd_riscv64.rs Tue Jan 13 20:48:23 2026
@@ -0,0 +1,86 @@
+$NetBSD: patch-vendor_libc-0.2.175_src_unix_bsd_netbsdlike_netbsd_riscv64.rs,v 1.1 2026/01/13 20:48:23 wiz Exp $
+
+Unbreak this module.
+
+I admit to this entirely being based on "cargo cult" and based on
+what the compiler told me, but at least the rust compiler (cross-)builds
+for NetBSD/risc64 with this, whereas it did not earlier.
+
+--- vendor/libc-0.2.175/src/unix/bsd/netbsdlike/netbsd/riscv64.rs.orig 2025-11-02 16:57:14.244169978 +0000
++++ vendor/libc-0.2.175/src/unix/bsd/netbsdlike/netbsd/riscv64.rs
+@@ -1,16 +1,16 @@
+-use PT_FIRSTMACH;
++use crate::PT_FIRSTMACH;
+
+ use crate::prelude::*;
+
+ pub type __greg_t = u64;
+ pub type __cpu_simple_lock_nv_t = c_int;
+ pub type __gregset = [__greg_t; _NGREG];
+-pub type __fregset = [__freg; _NFREG];
++pub type __fpregset = [__fpreg; _NFREG];
+
+ s! {
+ pub struct mcontext_t {
+ pub __gregs: __gregset,
+- pub __fregs: __fpregset,
++ pub __fpregs: __fpregset,
+ __spare: [crate::__greg_t; 7],
+ }
+ }
+@@ -22,6 +22,55 @@ s_no_extra_traits! {
+ }
+ }
+
++cfg_if! {
++ if #[cfg(feature = "extra_traits")] {
++// use ::self::fmt;
++// use ::self::hash;
++ use core::marker::Copy;
++ use core::clone::Clone;
++ #[cfg(libc_union)]
++ impl PartialEq for __fpreg {
++ fn eq(&self, other: &__fpreg) -> bool {
++ unsafe {
++ self.u_64 == other.u_64
++ || self.u_d == other.u_d
++ }
++ }
++ }
++ #[cfg(libc_union)]
++ impl Eq for __fpreg {}
++ #[cfg(libc_union)]
++ impl ::fmt::Debug for __fpreg {
++ fn fmt(&self, f: &mut ::fmt::Formatter) -> ::fmt::Result {
++ unsafe {
++ f.debug_struct("__fpreg")
++ .field("u_u64", &self.u_64)
++ .field("u_d", &self.u_d)
++ .finish()
++ }
++ }
++ }
++ #[cfg(libc_union)]
++ impl ::hash::Hash for __fpreg {
++ fn hash<H: ::hash::Hasher>(&self, state: &mut H) {
++ unsafe {
++ self.u_64.hash(state);
++ self.u_d.hash(state);
++ }
++ }
++ }
++ #[cfg(libc_union)]
++ impl ::Copy for __fpreg {}
++ #[cfg(libc_union)]
++ impl ::Clone for __fpreg {
++ fn clone(&self) -> __fpreg {
++ *self
++ }
++ }
++ }
++}
++
++
+ pub(crate) const _ALIGNBYTES: usize = size_of::<c_long>() - 1;
+
+ pub const PT_GETREGS: c_int = PT_FIRSTMACH + 0;
Index: pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.5.2+3.5.2_openssl_Configurations_10-main.conf
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.5.2+3.5.2_openssl_Configurations_10-main.conf:1.1
--- /dev/null Tue Jan 13 20:48:24 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.5.2+3.5.2_openssl_Configurations_10-main.conf Tue Jan 13 20:48:23 2026
@@ -0,0 +1,18 @@
+$NetBSD: patch-vendor_openssl-src-300.5.2+3.5.2_openssl_Configurations_10-main.conf,v 1.1 2026/01/13 20:48:23 wiz Exp $
+
+Replicate part of
+https://github.com/openssl/openssl/pull/15086
+
+--- vendor/openssl-src-300.5.2+3.5.2/openssl/Configurations/10-main.conf.orig 2025-11-02 17:12:27.865420544 +0000
++++ vendor/openssl-src-300.5.2+3.5.2/openssl/Configurations/10-main.conf
+@@ -1033,6 +1033,10 @@ my %targets = (
+ shared_target => "bsd-gcc-shared",
+ shared_cflag => "-fPIC",
+ },
++ "NetBSD-generic32" => {
++ inherit_from => [ "BSD-generic32" ],
++ ex_libs => add(threads("-latomic")),
++ },
+ "BSD-generic64" => {
+ inherit_from => [ "BSD-generic32" ],
+ bn_ops => "SIXTY_FOUR_BIT_LONG",
Index: pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.5.2+3.5.2_openssl_crypto_aria_aria.c
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.5.2+3.5.2_openssl_crypto_aria_aria.c:1.1
--- /dev/null Tue Jan 13 20:48:24 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.5.2+3.5.2_openssl_crypto_aria_aria.c Tue Jan 13 20:48:23 2026
@@ -0,0 +1,18 @@
+$NetBSD: patch-vendor_openssl-src-300.5.2+3.5.2_openssl_crypto_aria_aria.c,v 1.1 2026/01/13 20:48:23 wiz Exp $
+
+Make this build also if bswap32 is already defined, as for NetBSD/i586.
+
+--- vendor/openssl-src-300.5.2+3.5.2/openssl/crypto/aria/aria.c.orig 2025-11-02 17:14:42.569500518 +0000
++++ vendor/openssl-src-300.5.2+3.5.2/openssl/crypto/aria/aria.c
+@@ -32,9 +32,11 @@
+ #define rotl32(v, r) (((uint32_t)(v) << (r)) | ((uint32_t)(v) >> (32 - r)))
+ #define rotr32(v, r) (((uint32_t)(v) >> (r)) | ((uint32_t)(v) << (32 - r)))
+
++#ifndef bswap32
+ #define bswap32(v) \
+ (((v) << 24) ^ ((v) >> 24) ^ \
+ (((v) & 0x0000ff00) << 8) ^ (((v) & 0x00ff0000) >> 8))
++#endif
+
+ #define GET_U8_BE(X, Y) ((uint8_t)((X) >> ((3 - Y) * 8)))
+ #define GET_U32_BE(X, Y) ( \
Index: pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.5.2+3.5.2_src_lib.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.5.2+3.5.2_src_lib.rs:1.1
--- /dev/null Tue Jan 13 20:48:24 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.5.2+3.5.2_src_lib.rs Tue Jan 13 20:48:23 2026
@@ -0,0 +1,22 @@
+$NetBSD: patch-vendor_openssl-src-300.5.2+3.5.2_src_lib.rs,v 1.1 2026/01/13 20:48:23 wiz Exp $
+
+Make this build on NetBSD for armv6 and mipsel as well.
+
+--- vendor/openssl-src-300.5.2+3.5.2/src/lib.rs.orig 2025-11-02 17:17:16.773220231 +0000
++++ vendor/openssl-src-300.5.2+3.5.2/src/lib.rs
+@@ -326,6 +326,7 @@ impl Build {
+ "armv5te-unknown-linux-gnueabi" => "linux-armv4",
+ "armv5te-unknown-linux-musleabi" => "linux-armv4",
+ "armv6-unknown-freebsd" => "BSD-generic32",
++ "armv6-unknown-netbsd-eabihf" => "BSD-generic32",
+ "armv6-alpine-linux-musleabihf" => "linux-armv6",
+ "armv7-unknown-freebsd" => "BSD-armv4",
+ "armv7-unknown-linux-gnueabi" => "linux-armv4",
+@@ -361,6 +362,7 @@ impl Build {
+ "mips64el-unknown-linux-muslabi64" => "linux64-mips64",
+ "mipsel-unknown-linux-gnu" => "linux-mips32",
+ "mipsel-unknown-linux-musl" => "linux-mips32",
++ "mipsel-unknown-netbsd" => "NetBSD-generic32",
+ "powerpc-unknown-freebsd" => "BSD-ppc",
+ "powerpc-unknown-linux-gnu" => "linux-ppc",
+ "powerpc-unknown-linux-gnuspe" => "linux-ppc",
Home |
Main Index |
Thread Index |
Old Index