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:   he
Date:           Sat Jan  6 19:00:19 UTC 2024

Modified Files:
        pkgsrc/lang/rust: Makefile distinfo
        pkgsrc/lang/rust/patches: patch-compiler_rustc__llvm_build.rs
            patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs
            patch-library_std_src_sys_unix_thread.rs
            patch-src_bootstrap_bootstrap.py patch-src_bootstrap_builder.rs
            patch-vendor_cc_src_lib.rs
            patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs
            patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mod.rs
            patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs
Removed Files:
        pkgsrc/lang/rust/patches:
            patch-src_llvm-project_llvm_lib_Target_PowerPC_PPCISelLowering.cpp

Log Message:
rust: update to version 1.74.1.

Pkgsrc changes:

 * Remove NetBSD-8 support (embedded LLVm requires newer C++
   than what is in -8; it's conceivable that this could still
   build with an external LLVM)
 * undo powerpc 9.0 file naming tweak, since we no longer support -8.
 * Remove patch to LLVM for powerpc now included by upstream.
 * Minor adjustments, checksum changes etc.

Upstream changes:

Version 1.74.1 (2023-12-07)
===========================

- [Resolved spurious STATUS_ACCESS_VIOLATIONs in LLVM]
  (https://github.com/rust-lang/rust/pull/118464)
- [Clarify guarantees for std::mem::discriminant]
  (https://github.com/rust-lang/rust/pull/118006)
- [Fix some subtyping-related regressions]
  (https://github.com/rust-lang/rust/pull/116415)

Version 1.74.0 (2023-11-16)
==========================

Language
--------

- [Codify that `std::mem::Discriminant<T>` does not depend on any
  lifetimes in T]
  (https://github.com/rust-lang/rust/pull/104299/)
- [Replace `private_in_public` lint with `private_interfaces` and
  `private_bounds` per RFC 2145]
  (https://github.com/rust-lang/rust/pull/113126/)
  Read more in
  [RFC 2145](https://rust-lang.github.io/rfcs/2145-type-privacy.html).
- [Allow explicit `#[repr(Rust)]`]
  (https://github.com/rust-lang/rust/pull/114201/)
- [closure field capturing: don't depend on alignment of packed fields]
  (https://github.com/rust-lang/rust/pull/115315/)
- [Enable MIR-based drop-tracking for `async` blocks]
  (https://github.com/rust-lang/rust/pull/107421/)

Compiler
--------

- [stabilize combining +bundle and +whole-archive link modifiers]
  (https://github.com/rust-lang/rust/pull/113301/)
- [Stabilize `PATH` option for `--print KIND=PATH`]
  (https://github.com/rust-lang/rust/pull/114183/)
- [Enable ASAN/LSAN/TSAN for `*-apple-ios-macabi`]
  (https://github.com/rust-lang/rust/pull/115644/)
- [Promote loongarch64-unknown-none* to Tier 2]
  (https://github.com/rust-lang/rust/pull/115368/)
- [Add `i686-pc-windows-gnullvm` as a tier 3 target]
  (https://github.com/rust-lang/rust/pull/115687/)

Libraries
---------

- [Implement `From<OwnedFd/Handle>` for ChildStdin/out/err]
  (https://github.com/rust-lang/rust/pull/98704/)
- [Implement `From<{&,&mut} [T; N]>` for `Vec<T>` where `T: Clone`]
  (https://github.com/rust-lang/rust/pull/111278/)
- [impl Step for IP addresses]
  (https://github.com/rust-lang/rust/pull/113748/)
- [Implement `From<[T; N]>` for `Rc<[T]>` and `Arc<[T]>`]
  (https://github.com/rust-lang/rust/pull/114041/)
- [`impl TryFrom<char> for u16`]
  (https://github.com/rust-lang/rust/pull/114065/)
- [Stabilize `io_error_other` feature]
  (https://github.com/rust-lang/rust/pull/115453/)
- [Stabilize the `Saturating` type]
  (https://github.com/rust-lang/rust/pull/115477/)
- [Stabilize const_transmute_copy]
  (https://github.com/rust-lang/rust/pull/115520/)

Stabilized APIs
---------------

- [`core::num::Saturating`]
  (https://doc.rust-lang.org/stable/std/num/struct.Saturating.html)
- [`impl From<io::Stdout> for std::process::Stdio`]
  (https://doc.rust-lang.org/stable/std/process/struct.Stdio.html#impl-From%3CStdout%3E-for-Stdio)
- [`impl From<io::Stderr> for std::process::Stdio`]
  (https://doc.rust-lang.org/stable/std/process/struct.Stdio.html#impl-From%3CStderr%3E-for-Stdio)
- [`impl From<OwnedHandle> for std::process::Child{Stdin, Stdout, Stderr}`]
  (https://doc.rust-lang.org/stable/std/process/struct.Stdio.html#impl-From%3CStderr%3E-for-Stdio)
- [`impl From<OwnedFd> for std::process::Child{Stdin, Stdout, Stderr}`]
  (https://doc.rust-lang.org/stable/std/process/struct.Stdio.html#impl-From%3CStderr%3E-for-Stdio)
- [`std::ffi::OsString::from_encoded_bytes_unchecked`]
  (https://doc.rust-lang.org/stable/std/ffi/struct.OsString.html#method.from_encoded_bytes_unchecked)
- [`std::ffi::OsString::into_encoded_bytes`]
  (https://doc.rust-lang.org/stable/std/ffi/struct.OsString.html#method.into_encoded_bytes)
- [`std::ffi::OsStr::from_encoded_bytes_unchecked`]
  (https://doc.rust-lang.org/stable/std/ffi/struct.OsStr.html#method.from_encoded_bytes_unchecked)
- [`std::ffi::OsStr::as_encoded_bytes`]
  (https://doc.rust-lang.org/stable/std/ffi/struct.OsStr.html#method.as_encoded_bytes)
- [`std::io::Error::other`]
  (https://doc.rust-lang.org/stable/std/io/struct.Error.html#method.other)
- [`impl TryFrom<char> for u16`]
  (https://doc.rust-lang.org/stable/std/primitive.u16.html#impl-TryFrom%3Cchar%3E-for-u16)
- [`impl<T: Clone, const N: usize> From<&[T; N]> for Vec<T>`]
  (https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#impl-From%3C%26%5BT;+N%5D%3E-for-Vec%3CT,+Global%3E)
- [`impl<T: Clone, const N: usize> From<&mut [T; N]> for Vec<T>`]
  (https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#impl-From%3C%26mut+%5BT;+N%5D%3E-for-Vec%3CT,+Global%3E)
- [`impl<T, const N: usize> From<[T; N]> for Arc<[T]>`]
  (https://doc.rust-lang.org/stable/std/sync/struct.Arc.html#impl-From%3C%5BT;+N%5D%3E-for-Arc%3C%5BT%5D,+Global%3E)
- [`impl<T, const N: usize> From<[T; N]> for Rc<[T]>`]
  (https://doc.rust-lang.org/stable/std/rc/struct.Rc.html#impl-From%3C%5BT;+N%5D%3E-for-Rc%3C%5BT%5D,+Global%3E)

These APIs are now stable in const contexts:

- [`core::mem::transmute_copy`]
  (https://doc.rust-lang.org/beta/std/mem/fn.transmute_copy.html)
- [`str::is_ascii`]
  (https://doc.rust-lang.org/beta/std/primitive.str.html#method.is_ascii)
- [`[u8]::is_ascii`]
  (https://doc.rust-lang.org/beta/std/primitive.slice.html#method.is_ascii)

Cargo
-----

- [fix: Set MSRV for internal packages]
  (https://github.com/rust-lang/cargo/pull/12381/)
- [config: merge lists in precedence order]
  (https://github.com/rust-lang/cargo/pull/12515/)
- [fix(update): Clarify meaning of --aggressive as --recursive]
  (https://github.com/rust-lang/cargo/pull/12544/)
- [fix(update): Make `-p` more convenient by being positional]
  (https://github.com/rust-lang/cargo/pull/12545/)
- [feat(help): Add styling to help output ]
  (https://github.com/rust-lang/cargo/pull/12578/)
- [feat(pkgid): Allow incomplete versions when unambigious]
  (https://github.com/rust-lang/cargo/pull/12614/)
- [feat: stabilize credential-process and registry-auth]
  (https://github.com/rust-lang/cargo/pull/12649/)
- [feat(cli): Add '-n' to dry-run]
  (https://github.com/rust-lang/cargo/pull/12660/)
- [Add support for `target.'cfg(..)'.linker`]
  (https://github.com/rust-lang/cargo/pull/12535/)
- [Stabilize `--keep-going`]
  (https://github.com/rust-lang/cargo/pull/12568/)
- [feat: Stabilize lints]
  (https://github.com/rust-lang/cargo/pull/12648/)

Rustdoc
-------

- [Add warning block support in rustdoc]
  (https://github.com/rust-lang/rust/pull/106561/)
- [Accept additional user-defined syntax classes in fenced code blocks]
  (https://github.com/rust-lang/rust/pull/110800/)
- [rustdoc-search: add support for type parameters]
  (https://github.com/rust-lang/rust/pull/112725/)
- [rustdoc: show inner enum and struct in type definition for concrete type]
  (https://github.com/rust-lang/rust/pull/114855/)

Compatibility Notes
-------------------

- [Raise minimum supported Apple OS versions]
  (https://github.com/rust-lang/rust/pull/104385/)
- [make Cell::swap panic if the Cells partially overlap]
  (https://github.com/rust-lang/rust/pull/114795/)
- [Reject invalid crate names in `--extern`]
  (https://github.com/rust-lang/rust/pull/116001/)
- [Don't resolve generic impls that may be shadowed by dyn built-in impls]
  (https://github.com/rust-lang/rust/pull/114941/)

Internal Changes
----------------

These changes do not affect any public interfaces of Rust, but they represent
significant improvements to the performance or internals of rustc and related
tools.

None this cycle.


To generate a diff of this commit:
cvs rdiff -u -r1.298 -r1.299 pkgsrc/lang/rust/Makefile
cvs rdiff -u -r1.164 -r1.165 pkgsrc/lang/rust/distinfo
cvs rdiff -u -r1.14 -r1.15 \
    pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs \
    pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs
cvs rdiff -u -r1.9 -r1.10 \
    pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs
cvs rdiff -u -r1.20 -r1.21 \
    pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py
cvs rdiff -u -r1.28 -r1.29 \
    pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_Target_PowerPC_PPCISelLowering.cpp
cvs rdiff -u -r1.12 -r1.13 \
    pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs
cvs rdiff -u -r1.4 -r1.5 \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mod.rs
cvs rdiff -u -r1.8 -r1.9 \
    pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.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.298 pkgsrc/lang/rust/Makefile:1.299
--- pkgsrc/lang/rust/Makefile:1.298     Fri Nov 17 20:08:12 2023
+++ pkgsrc/lang/rust/Makefile   Sat Jan  6 19:00:19 2024
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.298 2023/11/17 20:08:12 tnn Exp $
+# $NetBSD: Makefile,v 1.299 2024/01/06 19:00:19 he Exp $
 
-DISTNAME=      rustc-1.73.0-src
+DISTNAME=      rustc-1.74.1-src
 PKGNAME=       ${DISTNAME:S/rustc/rust/:S/-src//}
 CATEGORIES=    lang
 MASTER_SITES=  https://static.rust-lang.org/dist/
@@ -27,6 +27,8 @@ BROKEN_ON_PLATFORM+=  NetBSD-[1-7].*-*
 BROKEN_ON_PLATFORM+=   NetBSD-8.*-*arm*
 BROKEN_ON_PLATFORM+=   NetBSD-8.*-aarch64
 BROKEN_ON_PLATFORM+=   NetBSD-8.*-sparc64
+BROKEN_ON_PLATFORM+=   NetBSD-8.*-powerpc
+BROKEN_ON_PLATFORM+=   NetBSD-8.*-i386
 
 HAS_CONFIGURE=         yes
 PYTHON_FOR_BUILD_ONLY= yes
@@ -77,8 +79,11 @@ MAKE_ENV.Darwin+=    MACOSX_DEPLOYMENT_TARG
 CFLAGS.SunOS+=         -D_POSIX_PTHREAD_SEMANTICS
 MAKE_ENV.SunOS+=       AR=gar
 
+# Debugging of crate resolution
+# Annoyingly, this makes the powerpc build succeed...
+#MAKE_ENV+=            RUSTC_LOG=rustc_metadata
+
 UNLIMIT_RESOURCES+=    cputime stacksize datasize virtualsize
-#UNLIMIT_RESOURCES+=   cputime stacksize datasize
 
 TEST_TARGET=   check
 
@@ -153,7 +158,6 @@ CHECK_INTERPRETER_SKIP+=    lib/rustlib/src
 CHECK_INTERPRETER_SKIP+=       lib/rustlib/src/rust/library/stdarch/ci/run-docker.sh
 CHECK_INTERPRETER_SKIP+=       lib/rustlib/src/rust/library/stdarch/ci/run.sh
 CHECK_INTERPRETER_SKIP+=       lib/rustlib/src/rust/library/stdarch/ci/style.sh
-CHECK_PORTABILITY_SKIP+=       tests/run-make/dump-ice-to-disk/check.sh
 
 .if ${OPSYS} == "NetBSD"
 # This block contains information about known trouble on NetBSD and workarounds.
@@ -214,49 +218,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.72.1
+RUST_STAGE0_VER=       1.73.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.72.1
+RUST_STAGE0_VER=       1.73.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.72.1
+RUST_STAGE0_VER=       1.73.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.72.1
+RUST_STAGE0_VER=       1.73.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.72.1
+RUST_STAGE0_VER=       1.73.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.72.1
+RUST_STAGE0_VER=       1.73.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.72.1
+RUST_STAGE0_VER=       1.73.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
@@ -268,7 +272,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.72.1
+RUST_STAGE0_VER=       1.73.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/
@@ -281,14 +285,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.72.1
+RUST_STAGE0_VER=       1.73.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.72.1
+RUST_STAGE0_VER=       1.73.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
@@ -308,37 +312,26 @@ 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.72.1
+RUST_STAGE0_VER=       1.73.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.72.1
-RUST_ARCH=             powerpc-unknown-netbsd
+RUST_STAGE0_VER=       1.73.0
+RUST_ARCH=             powerpc-unknown-netbsd-nb1
 
 # Cross-built against NetBSD 9.0
-.  if empty(OS_VERSION:M8.*) || make(distinfo) || make(makesum) || make(mdi)
-RUST_STAGE0:=                  rust-${RUST_STAGE0_VER}-${RUST_ARCH}90.tar.xz
-RUST_STD_STAGE0:=              rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}90.tar.xz
+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}
 SITES.${RUST_STAGE0}=          ${MASTER_SITE_LOCAL:=rust/}
 SITES.${RUST_STD_STAGE0}=      ${MASTER_SITE_LOCAL:=rust/}
-.  endif
-
-# Cross-built against NetBSD 8.0
-#.  if !empty(OS_VERSION:M8.*) || make(distinfo) || make(makesum) || make(mdi)
-#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}
-#SITES.${RUST_STAGE0}=         ${MASTER_SITE_LOCAL:=rust/}
-#SITES.${RUST_STD_STAGE0}=     ${MASTER_SITE_LOCAL:=rust/}
-#.  endif
 
 .endif
 .if ${MACHINE_PLATFORM:MNetBSD-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=               1.72.1
+RUST_STAGE0_VER=               1.73.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
@@ -347,7 +340,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.72.1
+RUST_STAGE0_VER=               1.73.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
@@ -356,7 +349,7 @@ SITES.${RUST_STAGE0}=               ${MASTER_SITE_LOC
 SITES.${RUST_STD_STAGE0}=      ${MASTER_SITE_LOCAL:=rust/}
 .endif
 .if ${MACHINE_PLATFORM:MNetBSD-*-sparc64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=               1.72.1
+RUST_STAGE0_VER=               1.73.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
@@ -366,7 +359,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.72.1
+RUST_STAGE0_VER=               1.73.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}
@@ -375,7 +368,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.72.1
+RUST_STAGE0_VER=               1.73.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}
@@ -384,7 +377,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.72.1
+RUST_STAGE0_VER=               1.73.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}
@@ -393,7 +386,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.72.1
+RUST_STAGE0_VER=               1.73.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}
@@ -445,6 +438,8 @@ CKSUMS+=    55ce4624745e31ad226b47fde177a46
 CKSUMS+=       09ab15cd50245f4ced230b7919657ab170e06443bb0ed4baf4449d3472f5f656
 CKSUMS+=       90dd33ef20dc3be8aef5bd152a6a06e7ab34f9527b3978487b593aaa16a907bd
 CKSUMS+=       ec1cb2b8522ce7d35c9fce2f5b17a1a7e28cae9836f1cf11e267f222b72dff60
+CKSUMS+=       b1660c631a599a3355116e7485b88ab2f8f2929c2e37851a763431387b902f14
+CKSUMS+=       990d1c6c01db31b9e5541128e4987b114f39c6808d94a5f8f048f492cfb96d78
 
 CKSUM_CRATES+= vendor/libc-0.2.138
 CKSUMS+=       107a4aa396b8383c66e0ace2f941450b4b69146558cdc4d9fbe33eeab51760f1
@@ -483,10 +478,10 @@ CKSUMS+=  5f75132808d9e8d6e266fe77f9e20bb
 CKSUMS+=       3d7c747108434546837b1c5664111c9146fcbfb2e084c95f8ce0be970d652421
 
 CKSUM_CRATES+= vendor/openssl-sys
-CKSUMS+=       03f2de4a6d5c4baff39aff416cae0529ab57624e090a48843528242a1c7f20d9
-CKSUMS+=       a4ec7dac1eb920c609ef4ebf0e0a90af34e4e2a3e6eb3059ed110c029aa1d1cf
-CKSUMS+=       1f9233e5993c3537767d39b66fa5a43f5268a9bf89b70884886652cfa7e869c6
-CKSUMS+=       93dd56b8ea8c24678cf390232a1de7bbf0de64a5eaa40da95848e22e611c6dcb
+CKSUMS+=       b2cbaa5bfac5e7d5550aa0eb8e5c65a9f7e86a3692b759fb13330ef6e3b26b30
+CKSUMS+=       b303bf9ceae9fcffa4a0420ea858675d827fc2d75c358f8236e44274d58be1a0
+CKSUMS+=       33f814dba4ac9942266157cbe3dc8eadf5e477090370a92c36c53f916fa45d48
+CKSUMS+=       4f14cac64c027b3bea07908bae58184b31f6da6326f8ba5a6935d726ab2e1d20
 
 CKSUM_CRATES+= vendor/openssl-src
 CKSUMS+=       683c9ed1a7953f7f9da43412010de95ba733860a18bc28a4fc3cbcc6ac93c4d7

Index: pkgsrc/lang/rust/distinfo
diff -u pkgsrc/lang/rust/distinfo:1.164 pkgsrc/lang/rust/distinfo:1.165
--- pkgsrc/lang/rust/distinfo:1.164     Thu Nov 16 09:49:12 2023
+++ pkgsrc/lang/rust/distinfo   Sat Jan  6 19:00:19 2024
@@ -1,122 +1,122 @@
-$NetBSD: distinfo,v 1.164 2023/11/16 09:49:12 he Exp $
+$NetBSD: distinfo,v 1.165 2024/01/06 19:00:19 he Exp $
 
-BLAKE2s (rust-1.72.1-aarch64-apple-darwin.tar.gz) = 87fab4618cb38c18488048b427a2558a41ede6d50f358f09bcdc952564f6d978
-SHA512 (rust-1.72.1-aarch64-apple-darwin.tar.gz) = ed66346bb438444a723f5573e1a3bf1ce10454b08cfd691917e3ddeafead5202a2f0306f5eb6e7df27824cd51a974a2131ccb49eee2d27664b71c5edce4eff61
-Size (rust-1.72.1-aarch64-apple-darwin.tar.gz) = 240667277 bytes
-BLAKE2s (rust-1.72.1-aarch64-unknown-linux-gnu.tar.gz) = 7ca06c03da832308c3c5bc576260d5fa7e82a25fc248927f5b4b18698351e9a4
-SHA512 (rust-1.72.1-aarch64-unknown-linux-gnu.tar.gz) = 21819320daf5f7c73e977a41d320bffa0b9fb14f5b75d34c6e760ebbd5ae676b5811d48b41b4be565650aaf5a682161255f8bdaa1f2d0d3557e0fd5d2aad1c21
-Size (rust-1.72.1-aarch64-unknown-linux-gnu.tar.gz) = 452734527 bytes
-BLAKE2s (rust-1.72.1-aarch64-unknown-netbsd.tar.xz) = c5aa3084f3653be97fd14dbb2dd20d36334277450733143f6185162c0caf5298
-SHA512 (rust-1.72.1-aarch64-unknown-netbsd.tar.xz) = ff5b2d2046e6ea04f01a32e2cf3d22d65223f52c2b27c1d29ea808bfa9f3eee94e0410971ab21c9fd49abddf1599454c6544bdabfab22f2ffd802c2f620649e7
-Size (rust-1.72.1-aarch64-unknown-netbsd.tar.xz) = 159770736 bytes
-BLAKE2s (rust-1.72.1-aarch64_be-unknown-netbsd.tar.xz) = 71fc52b117716633ab9f36a5b472b28ce20f3ee9ae7c5316e073e43cecf6d5d8
-SHA512 (rust-1.72.1-aarch64_be-unknown-netbsd.tar.xz) = 872e10f767c968f1d38c24b90e7932e88472ce8d8321ffcbdd4791b301c52c72dd9101cd513add46c92cad8d6018e6d30549d714ff9f5a14dc09891d490f25fa
-Size (rust-1.72.1-aarch64_be-unknown-netbsd.tar.xz) = 156090180 bytes
-BLAKE2s (rust-1.72.1-arm-unknown-linux-gnueabihf.tar.gz) = 0b9334699acc11131632a915350940f49ccf802701b3381268de350acecdc336
-SHA512 (rust-1.72.1-arm-unknown-linux-gnueabihf.tar.gz) = 497f2a3e7abccf191d7949b08d3f2049904dd7eb376f4844c4dc043adfd98d4776e6bc20edc92d9814306e745702867f1d03a4923b7c225eb4514f7e846fe8ff
-Size (rust-1.72.1-arm-unknown-linux-gnueabihf.tar.gz) = 343135032 bytes
-BLAKE2s (rust-1.72.1-armv6-unknown-netbsd-eabihf.tar.xz) = 964f468e2ae3cdf3d92e6326f6b5d6bd889117f012327031567f5ecbb4ce1dd4
-SHA512 (rust-1.72.1-armv6-unknown-netbsd-eabihf.tar.xz) = 55703e8cff1a43d87153644a603baa0ab46a27590c0571303999e990d0713707ab7d35d022feab957c6e93fbaac9a1a609e13abb4dc7d70e38ead757bae4f899
-Size (rust-1.72.1-armv6-unknown-netbsd-eabihf.tar.xz) = 135260448 bytes
-BLAKE2s (rust-1.72.1-armv7-unknown-linux-gnueabihf.tar.gz) = 2622b4436f876679bd2fe63fa267ec156d3fcda39d7571b046caec3ad3ab6dd2
-SHA512 (rust-1.72.1-armv7-unknown-linux-gnueabihf.tar.gz) = d88f46749fa854f5ae17565d9ca42e4382af4381a95d4a99c9e68407456506a087b67ebf2f03127c8ef5a816595b4bcbf4dd7fb64ae87f27ee81d3b88d33b5d4
-Size (rust-1.72.1-armv7-unknown-linux-gnueabihf.tar.gz) = 332764970 bytes
-BLAKE2s (rust-1.72.1-armv7-unknown-netbsd-eabihf.tar.xz) = ef9382449c90ea1ffae53f7aebcbb08f417cd65df5d7f321a5507eb4e45bc10c
-SHA512 (rust-1.72.1-armv7-unknown-netbsd-eabihf.tar.xz) = 0a2c2ca3096b33f992630de3cf1a1b254626bf6d1c81418c651e43b57ef265241158854098c70c22d5a2d6c31904e35ef6d2affe2da3cca99809700b9254088c
-Size (rust-1.72.1-armv7-unknown-netbsd-eabihf.tar.xz) = 137884200 bytes
-BLAKE2s (rust-1.72.1-i586-unknown-netbsd.tar.xz) = a558a2141bc66451b6848262ec838d920ee0ee13fdc8484e4a1d110c3c9abe3c
-SHA512 (rust-1.72.1-i586-unknown-netbsd.tar.xz) = 3732d9cf3b6220f27543ae576792a300c97a1c54b7f63083d34a750fe010a4e2c5a5d4899a6bd3135ec9829a18b1529c58caf7fbb4eb49672093e122c59cf4a3
-Size (rust-1.72.1-i586-unknown-netbsd.tar.xz) = 172583092 bytes
-BLAKE2s (rust-1.72.1-i686-unknown-linux-gnu.tar.gz) = c6ee38b43061827a8c513b92a6c64140d655b2a19c747a9060b1f51435e6b8d7
-SHA512 (rust-1.72.1-i686-unknown-linux-gnu.tar.gz) = 0c29343b219ca57e90d46a5ea88cdf1f1f9b01c243f27b0e5cb1a27f1a09c7c20c65d4dd1a77a59e2450c304386b2403198e7fd7a3e5b0835929ead04a673966
-Size (rust-1.72.1-i686-unknown-linux-gnu.tar.gz) = 402826521 bytes
-BLAKE2s (rust-1.72.1-mipsel-unknown-netbsd.tar.xz) = 1f10e3d848742443f1b6af3a26b4524adb7b0fa5d578e16944d837a7fdb05632
-SHA512 (rust-1.72.1-mipsel-unknown-netbsd.tar.xz) = a378224fe1552ce18e4d4877e8f168d3dc77196476f9d94bc97f050b046402ec3a0ae23fd4d992b4ad72d6feb15d4eb9d61fd73a245cca6fecc3cf56302b34aa
-Size (rust-1.72.1-mipsel-unknown-netbsd.tar.xz) = 136446900 bytes
-BLAKE2s (rust-1.72.1-powerpc-unknown-netbsd90.tar.xz) = 45bc45ec36a0d1f308aa34aba19c0eec1b8686b37e5f596ced020558ad90a68e
-SHA512 (rust-1.72.1-powerpc-unknown-netbsd90.tar.xz) = 4b4cebc34bb53c316fc001a13335dfdd62ace20ce7098d99696bcf07b28691425964e2e50e3b6e7cfcf43cd68741842807b773bb6cb464f9d3ebc61aba1c7d72
-Size (rust-1.72.1-powerpc-unknown-netbsd90.tar.xz) = 185984568 bytes
-BLAKE2s (rust-1.72.1-riscv64gc-unknown-netbsd.tar.xz) = 8abdeb94d799fc03ba2e6a1f3e2eb1b0b0ada2cfb5ae4c4d1d4ac27a6422e27b
-SHA512 (rust-1.72.1-riscv64gc-unknown-netbsd.tar.xz) = 55596059cac2fd3dc2f1a4793e6e56d8cf9dead58d1bd809bdc6997d32ac0346abcb0b1ad6889f22db61b7aab957cb50f51d2ad41c0336da07cf2640018607e9
-Size (rust-1.72.1-riscv64gc-unknown-netbsd.tar.xz) = 170193092 bytes
-BLAKE2s (rust-1.72.1-sparc64-unknown-netbsd.tar.xz) = 1b7afd4bae462ac1ca63cd2524e7005a0efd119a96df9b9df7aae56cdf3cdf47
-SHA512 (rust-1.72.1-sparc64-unknown-netbsd.tar.xz) = ba77c7cebda788f0e880bf97569cc89d8779f70cc6b9e7291d5de62bdb1e2d68015dcdf4e353460840d86f8ef2703b7ecd63f8bf297af37d75ab4e669852874c
-Size (rust-1.72.1-sparc64-unknown-netbsd.tar.xz) = 153019884 bytes
-BLAKE2s (rust-1.72.1-x86_64-apple-darwin.tar.gz) = 6e73dfdfb8e06cf2298b44b1c94feea52a129f37d53b11bda9d493420cfb8de1
-SHA512 (rust-1.72.1-x86_64-apple-darwin.tar.gz) = dfc68cac8a95111e330e76c60d57b56e7255c4f93a0f79980e8a67b1c14ef0a3899c62eb21f7bd476b653b0463b6348a1ae53bd9f0e69c8d0ba5625d23c65957
-Size (rust-1.72.1-x86_64-apple-darwin.tar.gz) = 326613420 bytes
-BLAKE2s (rust-1.72.1-x86_64-unknown-freebsd.tar.gz) = 1e1d64313fb4dfddf0b3307e35e9ec124f787c1a4d084ff91ff43434dab370a2
-SHA512 (rust-1.72.1-x86_64-unknown-freebsd.tar.gz) = 7c175a47bdcec2b122c11e0ab9cef2d55b1fc13d2be4ab17d7b8cd01053492ac8592884268866df5e6cc96f51eb5db6557549216be494cb63f372f2a23bc4abe
-Size (rust-1.72.1-x86_64-unknown-freebsd.tar.gz) = 308102058 bytes
-BLAKE2s (rust-1.72.1-x86_64-unknown-illumos.tar.gz) = 14073b33014a1a53d01ad6ee5001a646f26445c05eb84d361ccd86de8999dd63
-SHA512 (rust-1.72.1-x86_64-unknown-illumos.tar.gz) = 143fdeabbeacded6f37ee447c4a2ddcc13816083ab356da13d8b52e8c873560f29d67621e62bc68089c578d6ffdab3756a02fcd07c3192c43e5617803398d422
-Size (rust-1.72.1-x86_64-unknown-illumos.tar.gz) = 230033646 bytes
-BLAKE2s (rust-1.72.1-x86_64-unknown-linux-gnu.tar.gz) = d7bf1d87d6cfd3984c987e3cefe7a9edf5c363fb573257acf0d1c27ed1c850af
-SHA512 (rust-1.72.1-x86_64-unknown-linux-gnu.tar.gz) = 26c580a6020bca41c00d4e82662f672bf9c8c59964616aee6975eb486070f6814050159cff1df5447ae7eb505f83efd996596c13da8ee05bbc03b86e69d037dc
-Size (rust-1.72.1-x86_64-unknown-linux-gnu.tar.gz) = 348259650 bytes
-BLAKE2s (rust-1.72.1-x86_64-unknown-netbsd.tar.xz) = 38b1cc764cef9fbf016aa8e43d920ac67bde53024e67bd6172dd5e50916ad4ea
-SHA512 (rust-1.72.1-x86_64-unknown-netbsd.tar.xz) = 4c2e138bdbec6e35fecec3a84b9d3eb151f232ff1a264c3d6ce2b0ba80ecbf8ef3e5bb52b2cfcbbc5a745e6041e0f110bdd8ec946c256403a74f4dae8b20c6c5
-Size (rust-1.72.1-x86_64-unknown-netbsd.tar.xz) = 150968500 bytes
-BLAKE2s (rust-std-1.72.1-aarch64-apple-darwin.tar.gz) = f85c6c6bd0a4c7a7b72da357dee2d321c7fed55f28c64053d6004de398a0e0ff
-SHA512 (rust-std-1.72.1-aarch64-apple-darwin.tar.gz) = da8d2faade69e0ebb9017b1f537c1e4da941b8dcdcd68676c80405935e475d5268006b7f31acd462c72ce324f04389877c52e0a08244a9d428f5bfe813e0edda
-Size (rust-std-1.72.1-aarch64-apple-darwin.tar.gz) = 40650417 bytes
-BLAKE2s (rust-std-1.72.1-aarch64-unknown-linux-gnu.tar.gz) = 86b8f5ab67d120bc2c50a6197d423c85d0d3d3f59eab2cb04f405014c0f363ca
-SHA512 (rust-std-1.72.1-aarch64-unknown-linux-gnu.tar.gz) = 1160303ac4863a849d04a26b5280f3c552e4071510e884c91a6e73e1862b1ee8a8e4bfe727e82512ed5368bc85a41703f7c50e9cd2e5e48d84fb6bfe6dfd5d18
-Size (rust-std-1.72.1-aarch64-unknown-linux-gnu.tar.gz) = 64878862 bytes
-BLAKE2s (rust-std-1.72.1-aarch64-unknown-netbsd.tar.xz) = bf3f779d2db6990592b5d80f0cee34417efae1a5f7ab2950c00477b64592a5a8
-SHA512 (rust-std-1.72.1-aarch64-unknown-netbsd.tar.xz) = 853a7a729c4c279ba4b3d2764f2198bc0cfcde2faae6c727a1cfb0aae57f07f1a98bfc580a1ab3aaa9c13120ff379761fadb1558bb67c81b63cbad8a1fe4348f
-Size (rust-std-1.72.1-aarch64-unknown-netbsd.tar.xz) = 23143948 bytes
-BLAKE2s (rust-std-1.72.1-aarch64_be-unknown-netbsd.tar.xz) = 06a2099a6bba4e3143cda1ef5d6e2c81aa2fda5ec49c999fe1dfea3bea4853ec
-SHA512 (rust-std-1.72.1-aarch64_be-unknown-netbsd.tar.xz) = a07fdd49fc277ed51829312f551b1f02bb5521d5697abc8fd3422656c14276f29d9c7c6d78c340e46706c64c7e15c1bd6eac252b93e5bd6c071e0d7b4f83f07f
-Size (rust-std-1.72.1-aarch64_be-unknown-netbsd.tar.xz) = 23208140 bytes
-BLAKE2s (rust-std-1.72.1-arm-unknown-linux-gnueabihf.tar.gz) = a4043a57e1f1faeba2b931ecfd502157d8330747693098d49aed597e5be05285
-SHA512 (rust-std-1.72.1-arm-unknown-linux-gnueabihf.tar.gz) = 5a90c418fecb3d0e51b2d02c492d46126aec7a0a27d05bb748b6201de56cf0b4a057e4edb3b5d4da3682f35a838df7f14d892003904ad0e678f78988a4639b3c
-Size (rust-std-1.72.1-arm-unknown-linux-gnueabihf.tar.gz) = 37783915 bytes
-BLAKE2s (rust-std-1.72.1-armv6-unknown-netbsd-eabihf.tar.xz) = 495a7525f76c3edb7877eee39239518f0042d37dd1a4b94ddcbb0a9bac870591
-SHA512 (rust-std-1.72.1-armv6-unknown-netbsd-eabihf.tar.xz) = abe779de0a5c22cbd73effd4607dad499c2350903fb5fe8d3ef0a1ac31c2a27c611c4621d2052ce74f28e0a4eaa91b690a1d3a52da49a58d2638d181acfb8e67
-Size (rust-std-1.72.1-armv6-unknown-netbsd-eabihf.tar.xz) = 21555600 bytes
-BLAKE2s (rust-std-1.72.1-armv7-unknown-linux-gnueabihf.tar.gz) = bf7d187d8287a9ae307c137064799fe5c2afaf04c3d707e5bb833b867501f4e9
-SHA512 (rust-std-1.72.1-armv7-unknown-linux-gnueabihf.tar.gz) = 9b58417cc947ee1f1c61f6cf905c132f6bd3922a2a96c4e8a589bb3fcb83c5f22c6c77b143117a4610bb490d92190c053945816302487da463aad92ff48427f5
-Size (rust-std-1.72.1-armv7-unknown-linux-gnueabihf.tar.gz) = 39266181 bytes
-BLAKE2s (rust-std-1.72.1-armv7-unknown-netbsd-eabihf.tar.xz) = ae4df952eb4995237d5bf5ddf353ceffa22959f69965a21413c8649d85323555
-SHA512 (rust-std-1.72.1-armv7-unknown-netbsd-eabihf.tar.xz) = 1b2d0faa1fc3cbd80322d18a4891f885731ce2e99a34e57ba7b974ba19b6872f97a03c94851e41120e3be165e9ce9a7e440d720a32f1cec50960d98833fa8fdf
-Size (rust-std-1.72.1-armv7-unknown-netbsd-eabihf.tar.xz) = 22448372 bytes
-BLAKE2s (rust-std-1.72.1-i586-unknown-netbsd.tar.xz) = a44c59dd79f1538c6791274d90cb82f3836b87a2d776c7f9ee8d53eaed8324f5
-SHA512 (rust-std-1.72.1-i586-unknown-netbsd.tar.xz) = 9900c388ba60d439e32d64e7c88b669fe4c4b70d8862537972c6fb9a4bb764315782e1fc35539c882188a888377fce7151aa387cb2f65610cf1dc519cb7e55e9
-Size (rust-std-1.72.1-i586-unknown-netbsd.tar.xz) = 23666268 bytes
-BLAKE2s (rust-std-1.72.1-i686-unknown-linux-gnu.tar.gz) = 4b64e043cd5559e8c82fa87f1a036eb536f0e5a7016699766941800bb23f4dc6
-SHA512 (rust-std-1.72.1-i686-unknown-linux-gnu.tar.gz) = cdfbe09036e4628a2e5ef9c4d3eb734214c4d8991c7b7710e8995dbd019fb459b06d978aa30c2846702ee194c3ada0dc2225be26cd0ab127d6a569312474bef0
-Size (rust-std-1.72.1-i686-unknown-linux-gnu.tar.gz) = 41477541 bytes
-BLAKE2s (rust-std-1.72.1-mipsel-unknown-netbsd.tar.xz) = f628c9c5bb3937778c6cb3c5c2acf43d691354037deb44b75e9b5c876ef87035
-SHA512 (rust-std-1.72.1-mipsel-unknown-netbsd.tar.xz) = e37eeafeeed2dfb7efe0821b80da505286a20aa7b1de52d7b7c357d292cf709e74a44a5afc890d201bf09ad56adb71c3ca5e9fce8089bfa540ce247a962e6cf1
-Size (rust-std-1.72.1-mipsel-unknown-netbsd.tar.xz) = 21579240 bytes
-BLAKE2s (rust-std-1.72.1-powerpc-unknown-netbsd90.tar.xz) = a0583c15929ae338f95ba3bbd536df60053ebfc6008e1c3101cf7213a0603623
-SHA512 (rust-std-1.72.1-powerpc-unknown-netbsd90.tar.xz) = 94fd617997f0a4c9347f747f8c4bde70c5fa2bb6e6791411b37eace90cec990ef8063673407ce3eb7533fadc30b57660f11d8724d790dc170ac0e983d18cccad
-Size (rust-std-1.72.1-powerpc-unknown-netbsd90.tar.xz) = 21615996 bytes
-BLAKE2s (rust-std-1.72.1-riscv64gc-unknown-netbsd.tar.xz) = aa49ab95fe56a94612bb3d70147846ff644f3a0980040dc5b77a4afcbfca96d0
-SHA512 (rust-std-1.72.1-riscv64gc-unknown-netbsd.tar.xz) = ee71979c48dc20f858d5ed93b3fdaf033565763fd9085d001a9ed57504d52de55f9c10a9ff75013dc25a6f671d3c9b70ff5b9dfe6e9d58db32a64b9c65f7978c
-Size (rust-std-1.72.1-riscv64gc-unknown-netbsd.tar.xz) = 21928348 bytes
-BLAKE2s (rust-std-1.72.1-sparc64-unknown-netbsd.tar.xz) = c16c747e8af3c0aa416776fd1c13382211aa87c4d4dfdb9a405e84dc598cde35
-SHA512 (rust-std-1.72.1-sparc64-unknown-netbsd.tar.xz) = 2223b73667fe9a4d116efea4e384c2b18dc044c0fc43130f70683cb53148228cbdeb565365d05f6b1b607acbb75d0cbd9c01f4acd4050bf58b7e9271f0ad030d
-Size (rust-std-1.72.1-sparc64-unknown-netbsd.tar.xz) = 21571728 bytes
-BLAKE2s (rust-std-1.72.1-x86_64-apple-darwin.tar.gz) = 12690ad9f18e0677946b430b74aa3af1951115323409e56b07feeb2f29a522fe
-SHA512 (rust-std-1.72.1-x86_64-apple-darwin.tar.gz) = 3fe3effc8785e5bae07dd0c21f7f1b2fdaaf1e5fa8d0ddbec487cd42d221a7578b490ee77f2d3e48ef092cd272a385bf9bb6d6098b027111541730cdf619136c
-Size (rust-std-1.72.1-x86_64-apple-darwin.tar.gz) = 43029167 bytes
-BLAKE2s (rust-std-1.72.1-x86_64-unknown-freebsd.tar.gz) = ef85734ee1ea4f9e6a1fb93b5a92477ac8dd27789179cf29dc9644d551fd5542
-SHA512 (rust-std-1.72.1-x86_64-unknown-freebsd.tar.gz) = 3bb282775434841ae7d0e3e6f9f090bf7790be9631512dab194bc6e984a957ab9d07bb6074e30cd0ee55f2383b894de5431a75255adea3e0134602c383380f97
-Size (rust-std-1.72.1-x86_64-unknown-freebsd.tar.gz) = 44489747 bytes
-BLAKE2s (rust-std-1.72.1-x86_64-unknown-linux-gnu.tar.gz) = e6396c67ef0911771f083ad7a461a074a7afa24f22b6768be03d2aa98b9aec00
-SHA512 (rust-std-1.72.1-x86_64-unknown-linux-gnu.tar.gz) = d35a3db35485ebf771f02e24dbeefa85269fe8b3895f754fe7dd2ba4891ee050641613db901544695e8a3849dae51c358d206b1bc84518b582218795c9d48fce
-Size (rust-std-1.72.1-x86_64-unknown-linux-gnu.tar.gz) = 46277735 bytes
-BLAKE2s (rust-std-1.72.1-x86_64-unknown-netbsd.tar.xz) = 6ad1f651f97ff82a68c5aefbd34b2ed9c424c407887f266213ab0bdd85409113
-SHA512 (rust-std-1.72.1-x86_64-unknown-netbsd.tar.xz) = 4bd3487085c29ef5ba46ecd7c1b12a9f3ce24e5e1234acf0b9f829790ffc5ed1b065aa787c66e1730ef2d74fcd2e333973b2af22ddac8fc6b52b8f2178724d99
-Size (rust-std-1.72.1-x86_64-unknown-netbsd.tar.xz) = 25225220 bytes
-BLAKE2s (rustc-1.73.0-src.tar.gz) = 2d3fb1ef162c82d6d5afa1868792108dc68ef42a6d640fb7674c350b17057aaf
-SHA512 (rustc-1.73.0-src.tar.gz) = 4e5de9455f3c17b9a01847ec2280b6354c66f7eae00513433b3f7c84c908942999167b51d683967019c8e68fe30b5add5c29f7a4c3a3a1fa0c3e290c7fe09816
-Size (rustc-1.73.0-src.tar.gz) = 280735223 bytes
+BLAKE2s (rust-1.73.0-aarch64-apple-darwin.tar.gz) = 6d789c5a388ba8db0d1eb906187fc57415cfe7c91fc20a75f051f944d9efc2c6
+SHA512 (rust-1.73.0-aarch64-apple-darwin.tar.gz) = 6c7093851069584312228c39f7f2ec67739278afd776ba4194684ec27dd523676acf4d97bc7ae662e50f3d0d955c31f356502bf6cd5aebe4f76b0b89a3b202c3
+Size (rust-1.73.0-aarch64-apple-darwin.tar.gz) = 247463080 bytes
+BLAKE2s (rust-1.73.0-aarch64-unknown-linux-gnu.tar.gz) = 22c7c46ab484766a956e4381fe729b4489506cae60d272611739cc5c3422edd0
+SHA512 (rust-1.73.0-aarch64-unknown-linux-gnu.tar.gz) = 73e4d3dcce65067679ae94234184b784b2a43dcbcbd3bf4c1e3b8a9fed919f6005b7bc8e576a5e555ff23dc8c8e39928c7b645fc46521f389b6f0f5c71f560d4
+Size (rust-1.73.0-aarch64-unknown-linux-gnu.tar.gz) = 460971740 bytes
+BLAKE2s (rust-1.73.0-aarch64-unknown-netbsd.tar.xz) = 8f4ff1a3920035db498baf74624910b5fe81fe533101e3c92ba7b3cff8db4cb3
+SHA512 (rust-1.73.0-aarch64-unknown-netbsd.tar.xz) = bb4560dae59569ca4385fcca9239e3970825de3a2bcad21f5026548a53779b98f3b549f9819f1eb23c0c8bc91670833abf29f63930bcaccca6ef5da6d9a805f6
+Size (rust-1.73.0-aarch64-unknown-netbsd.tar.xz) = 161515964 bytes
+BLAKE2s (rust-1.73.0-aarch64_be-unknown-netbsd.tar.xz) = 73f22cdad072bfaae14d759141dafa90f4c571c63f6a0b4edd5053caceda9ce2
+SHA512 (rust-1.73.0-aarch64_be-unknown-netbsd.tar.xz) = 902f789602b30c32305eb59de1051cf3a25f36e81fc9f9d9f6e1341f4ecb670963567b3e1d657cfa0a4caf02f522afd2c3dc8acdd81a6a3ac4f8d718fcc3c09f
+Size (rust-1.73.0-aarch64_be-unknown-netbsd.tar.xz) = 160641520 bytes
+BLAKE2s (rust-1.73.0-arm-unknown-linux-gnueabihf.tar.gz) = 0ce0b6db867b37285ac8a55c8a4de7399838482ab8b2d839c5b4e0c45bf5cffa
+SHA512 (rust-1.73.0-arm-unknown-linux-gnueabihf.tar.gz) = e18ebfe7b76f564942607c3a944750dfce9d85dca8c7a52853e45b1fbc98fe71eba024dc9a02a46a2afea499ec54d580c963ec759c512df394b5e0e3a528e25d
+Size (rust-1.73.0-arm-unknown-linux-gnueabihf.tar.gz) = 352095830 bytes
+BLAKE2s (rust-1.73.0-armv6-unknown-netbsd-eabihf.tar.xz) = e03e73ceb16f16fa241ea753d5eccd7e9c088d7ad0f0fdfa3c1cafafd02b5acf
+SHA512 (rust-1.73.0-armv6-unknown-netbsd-eabihf.tar.xz) = df80005974ee398d8a46810d6153611a8a3f2994038ece1ea79e6334c7ec33bed476b5d006a52c3ff4e1e032dccff80a86c79ec21e9dee59394f59c405158abb
+Size (rust-1.73.0-armv6-unknown-netbsd-eabihf.tar.xz) = 138460288 bytes
+BLAKE2s (rust-1.73.0-armv7-unknown-linux-gnueabihf.tar.gz) = 7aa9903573e723645f09414c9c9eae7703fb78276036baca743b651eed8d9438
+SHA512 (rust-1.73.0-armv7-unknown-linux-gnueabihf.tar.gz) = f6b2b763d3ddb641acf83c935e04f0f26eed2b126210081f401d031b73cfb271eb252ff8d7832b25c8cf05ccc3bf006852feaf650b27b96a40c48542415bc5db
+Size (rust-1.73.0-armv7-unknown-linux-gnueabihf.tar.gz) = 341727245 bytes
+BLAKE2s (rust-1.73.0-armv7-unknown-netbsd-eabihf.tar.xz) = 7e99bbd5374222a6c7d4997f7bd42cd3c94dbeca14ddb3993ab9b4bf0d3fdac2
+SHA512 (rust-1.73.0-armv7-unknown-netbsd-eabihf.tar.xz) = 18387e577df2ee0e90e76399be16df0e3776e4659933ab478a0a2d7876cee7f657f59188b9344811d039621855e9e4e17bb02af116d16557e992c4c7be9cfac1
+Size (rust-1.73.0-armv7-unknown-netbsd-eabihf.tar.xz) = 140513280 bytes
+BLAKE2s (rust-1.73.0-i586-unknown-netbsd.tar.xz) = 0c5b2e40e3abd6b2721035906d3174ac90385617fb0aa4850405a5b1f0bf233c
+SHA512 (rust-1.73.0-i586-unknown-netbsd.tar.xz) = dae31ea4607b469b37f4d4d4cd6aace3294c4275cb108c1b904915d572d7dc4a9d6660dcafab9003b3d185d8bc6a9f99e74f9cecfe1166098836e7e0a79e2e8d
+Size (rust-1.73.0-i586-unknown-netbsd.tar.xz) = 176313856 bytes
+BLAKE2s (rust-1.73.0-i686-unknown-linux-gnu.tar.gz) = 60d6178bd78ef20b5cf8eecaa83f0749b6021b2a0c081f0e65eb52106466f5f1
+SHA512 (rust-1.73.0-i686-unknown-linux-gnu.tar.gz) = 9575e2b6f59b1fd905f6e33cd4afffdc736a7b59a11ed78d30ea0e01558e499a34b65e4ea4ade858579800fba23e59a9aaa4b9099a9021f011e0209926d5b3e6
+Size (rust-1.73.0-i686-unknown-linux-gnu.tar.gz) = 409345618 bytes
+BLAKE2s (rust-1.73.0-mipsel-unknown-netbsd.tar.xz) = b670e15ca50ac0c32f0a2222e9a93165331213d1e1afb1380f6d208845e5f16e
+SHA512 (rust-1.73.0-mipsel-unknown-netbsd.tar.xz) = 4d7f83a72f5d0056e9cf37dfbdf3ccbb26cec366d483c6a819e9ca84077ef3fec825841b306016f69c9186ad0eedddcf9307c6b6826ef154ab7ff4d4d93ad3d0
+Size (rust-1.73.0-mipsel-unknown-netbsd.tar.xz) = 141338300 bytes
+BLAKE2s (rust-1.73.0-powerpc-unknown-netbsd-nb1.tar.xz) = 7cd38d529d47d801f8a38f31d8c9090156102893778bb10796ef088da2c4df3d
+SHA512 (rust-1.73.0-powerpc-unknown-netbsd-nb1.tar.xz) = c40f2a7c4ef86c3509da7bc9bf9ee3d6aee23092f2879638fefe8ecc525a1d9957daeb28e8f06a7912717ca0000849ffc214ce94b43a4daadbd0d05eef1585da
+Size (rust-1.73.0-powerpc-unknown-netbsd-nb1.tar.xz) = 69744268 bytes
+BLAKE2s (rust-1.73.0-riscv64gc-unknown-netbsd.tar.xz) = af73706e14bf3e32a2c068c2bd6b17d0d680c7adb9c3267e5795502259c3adf4
+SHA512 (rust-1.73.0-riscv64gc-unknown-netbsd.tar.xz) = cd7549984b77aba25bc1b2456fa97b5b024dc7b0caca3975916468c79bd17d47fab4e69f6d5e3977d1a43bb68ab91b67ea6af386a1e6b681dcd4149487470e88
+Size (rust-1.73.0-riscv64gc-unknown-netbsd.tar.xz) = 174529612 bytes
+BLAKE2s (rust-1.73.0-sparc64-unknown-netbsd.tar.xz) = fccb9f5c55e205e2ba9e4393ae5edc5f76988856d5ceb9f680a6d0a1930a4f77
+SHA512 (rust-1.73.0-sparc64-unknown-netbsd.tar.xz) = b545735d6b44e8470e357b723406f7fbe061055731dd748c78a9fcb532aab2026eac7414e3e3edc39811815528c289ec305a5ed837c12b0cdb4a342e58c7046f
+Size (rust-1.73.0-sparc64-unknown-netbsd.tar.xz) = 158027768 bytes
+BLAKE2s (rust-1.73.0-x86_64-apple-darwin.tar.gz) = 69b43db2cb1e6d23297833ad2b78da9b40475cd25204c9b6c9ab728a6043283e
+SHA512 (rust-1.73.0-x86_64-apple-darwin.tar.gz) = f1dca181676a5051230e6fa76806ba30a9377a215d76c94438885407e6dce1b9b652dd0160c86540f41f30676e649737758fc4e9d46166eb55fc3d8e3a40dd9f
+Size (rust-1.73.0-x86_64-apple-darwin.tar.gz) = 329569843 bytes
+BLAKE2s (rust-1.73.0-x86_64-unknown-freebsd.tar.gz) = 3ad6bbda96db4ad4cf08875508824ffe6492d4bdf630742aa8ef5b15b0cf69f9
+SHA512 (rust-1.73.0-x86_64-unknown-freebsd.tar.gz) = e0208b985afe817134b7cd3b514bfc1cdd8093cd8fe272de4ccf3b1ea028734072d828bcae4a1975933e4fb560a9b5068a4622c3feb6a25e97e6a1654648d0d2
+Size (rust-1.73.0-x86_64-unknown-freebsd.tar.gz) = 315088513 bytes
+BLAKE2s (rust-1.73.0-x86_64-unknown-illumos.tar.gz) = cb6ab2114f3a9719f5412b15bf0c74cc6428d6180c7f7e037a3ebe20aa8f0157
+SHA512 (rust-1.73.0-x86_64-unknown-illumos.tar.gz) = 60415318ff229f026f8aa50b01f444f54520857836e3c5503fbe188ea27289bc5015a9e7af860382bde9975e9fc01c1d2f551b0ea56f345b996ccf373012e963
+Size (rust-1.73.0-x86_64-unknown-illumos.tar.gz) = 227449750 bytes
+BLAKE2s (rust-1.73.0-x86_64-unknown-linux-gnu.tar.gz) = 4c458942ab2d40fe7ba77c19c9aee4218e0cc019dcce7c189f6710b09bb08d77
+SHA512 (rust-1.73.0-x86_64-unknown-linux-gnu.tar.gz) = 7c2b9a961d8e67da5aae2c59d07a7b5c5f20eebb4e4f453a53464d0a5ccc93e08e94652b582fed700583dba397dcfccfdea61ddfac49fd323ac02f1f6de025ae
+Size (rust-1.73.0-x86_64-unknown-linux-gnu.tar.gz) = 346764558 bytes
+BLAKE2s (rust-1.73.0-x86_64-unknown-netbsd.tar.xz) = 6b5e1d56c1e34055493eaa8f5800ad0b9efe22717c39ae759f28c664377456c3
+SHA512 (rust-1.73.0-x86_64-unknown-netbsd.tar.xz) = 97d0c24258c14b284c1ed8d3c847f04ab4cfb6c8d8e081797c42cc1d2a094e9f18f9c047ce241342c1a612f1ea6f47edf9bdc8fdd1d6b83804f753430683ddd5
+Size (rust-1.73.0-x86_64-unknown-netbsd.tar.xz) = 153795996 bytes
+BLAKE2s (rust-std-1.73.0-aarch64-apple-darwin.tar.gz) = 4c2a596fa9096ace6072e7452658e98856cc241fdc870e778a34165cfa4da3fc
+SHA512 (rust-std-1.73.0-aarch64-apple-darwin.tar.gz) = 125591655600fe0342e6969e40410c1f82885baa01212d8006f42679974ee5ccdf2f4f2eca8cfed4a734c5e850c83e75af5a9250971523ea3d71f5e43ff7fda3
+Size (rust-std-1.73.0-aarch64-apple-darwin.tar.gz) = 40836286 bytes
+BLAKE2s (rust-std-1.73.0-aarch64-unknown-linux-gnu.tar.gz) = d58cfd2bff03b05fdea41ea67e1178d0006c3a8aedd59b89537264a8c1995921
+SHA512 (rust-std-1.73.0-aarch64-unknown-linux-gnu.tar.gz) = 97d92bfd878d303c388f971f9c7f565dae3a6cb60e0ed0399c7ff0af5b42084d453f32b48f9dcdb0947f3328357829b81e9af782615b972a6abe798cc1a5168a
+Size (rust-std-1.73.0-aarch64-unknown-linux-gnu.tar.gz) = 65805193 bytes
+BLAKE2s (rust-std-1.73.0-aarch64-unknown-netbsd.tar.xz) = 9defb59a59e30dde544d02d73a0a6fdb541fd706da3af0508b38f6e447167dfb
+SHA512 (rust-std-1.73.0-aarch64-unknown-netbsd.tar.xz) = 74d88e2522096238e6c874bf49e6256d78ef91b25894b825e1ca8fa0eba7cbe4896f097a9cfbab694be7a57a8918ffb4674d3b3f19634e6042b6a78665d434a2
+Size (rust-std-1.73.0-aarch64-unknown-netbsd.tar.xz) = 23068604 bytes
+BLAKE2s (rust-std-1.73.0-aarch64_be-unknown-netbsd.tar.xz) = c5bc65aa8eca0ea0e5f4abba652f5be39074c7705de350b4f88124128b4f99e9
+SHA512 (rust-std-1.73.0-aarch64_be-unknown-netbsd.tar.xz) = 8df20805f7592c5a375a1e8f267ab639e20c5cbabb114523073dec61d03092577496d281ed98906e195f742fa831902e1b6de34bf68c4d23183fb3285e4ad24f
+Size (rust-std-1.73.0-aarch64_be-unknown-netbsd.tar.xz) = 23028368 bytes
+BLAKE2s (rust-std-1.73.0-arm-unknown-linux-gnueabihf.tar.gz) = bf18b06fccc11eb3d6e5ee9a76b3551318bc928a6819bc3bc09aba2f5a9851bd
+SHA512 (rust-std-1.73.0-arm-unknown-linux-gnueabihf.tar.gz) = 928e1441d8960b9758f2c9ece146dc5c5c17d8869818a23b6763d49f8fbfb7bb4171ef612e008ed027a8faa63fedd710ed2a26032f6f4478c2d42340beca48b5
+Size (rust-std-1.73.0-arm-unknown-linux-gnueabihf.tar.gz) = 37685003 bytes
+BLAKE2s (rust-std-1.73.0-armv6-unknown-netbsd-eabihf.tar.xz) = df1558756c39fda77fd17a24577a5d8be868ff7f359106e6df8d9e6610a3caaa
+SHA512 (rust-std-1.73.0-armv6-unknown-netbsd-eabihf.tar.xz) = a9bf8ac1e2c0da6305ef04500db66d99c3eeb164a853e8e2d8af6375fbd388f6bfb15f331d601370704c7f1a482450e047cfd52b638c65f0246a5e2e04dd98b7
+Size (rust-std-1.73.0-armv6-unknown-netbsd-eabihf.tar.xz) = 21430572 bytes
+BLAKE2s (rust-std-1.73.0-armv7-unknown-linux-gnueabihf.tar.gz) = 324b509ea4b79589affb27dff8ecbb17ac4bd0a7bf10cac751223b99fca6ea90
+SHA512 (rust-std-1.73.0-armv7-unknown-linux-gnueabihf.tar.gz) = b060071e37c3a1c671e08532711612ba533a797401a54f1f32a9953abc39c9ad14b62ec719828c84d30435feab74504e04e7c8162b6983aac2bbbd8d27863c59
+Size (rust-std-1.73.0-armv7-unknown-linux-gnueabihf.tar.gz) = 39165520 bytes
+BLAKE2s (rust-std-1.73.0-armv7-unknown-netbsd-eabihf.tar.xz) = e7ac49da22bf792f1184a7180010af2b3552e8edba5a4c20b3bf4b74ddd2e47f
+SHA512 (rust-std-1.73.0-armv7-unknown-netbsd-eabihf.tar.xz) = c217cb9c5ae10a455eb6cd482774d7a05abfe07dd682ca69674bf20ba0bcedb6bb6aa5ebcf3fa8f61509bc81770353bf21625eca1fd6b8f8eb0bb9f0e944c8a4
+Size (rust-std-1.73.0-armv7-unknown-netbsd-eabihf.tar.xz) = 22264940 bytes
+BLAKE2s (rust-std-1.73.0-i586-unknown-netbsd.tar.xz) = f577e49cfd52e212580f57fb4baa171870e656bdc80ce852a8a94d27ac61ed43
+SHA512 (rust-std-1.73.0-i586-unknown-netbsd.tar.xz) = 19d883cd1bb306c15f529982e9a8202fdd5dca15afb317deaaf8da51ea6bb6abbdff4ff2057eab28096b193324dc6d188f8f8b49d1b1946601f9e827f94c2058
+Size (rust-std-1.73.0-i586-unknown-netbsd.tar.xz) = 23518416 bytes
+BLAKE2s (rust-std-1.73.0-i686-unknown-linux-gnu.tar.gz) = 1f7bd3b6924bc42a67bd9cab438c861cadb14feb3f8deab52b3e5f21cede31f2
+SHA512 (rust-std-1.73.0-i686-unknown-linux-gnu.tar.gz) = a20def2b80e28a982a693bacab2b950d18311e8d265d9d50dbfbf6052c3e2b31133e992d05dd6b558610f0da1bf740a6802d498608fd485350fb85ae1c4cb898
+Size (rust-std-1.73.0-i686-unknown-linux-gnu.tar.gz) = 41196793 bytes
+BLAKE2s (rust-std-1.73.0-mipsel-unknown-netbsd.tar.xz) = f32dc00633140df30d69bd570df72326abef7805f7613e06442919ae33305924
+SHA512 (rust-std-1.73.0-mipsel-unknown-netbsd.tar.xz) = d9c7ade1f58fd6fe1de02203da0390c260c4b2ae0e35555276b3cd185605068cf4eccb37095d472f65780dac51c737478adf3695423e7f621fda3a1c24fc5ec7
+Size (rust-std-1.73.0-mipsel-unknown-netbsd.tar.xz) = 21409404 bytes
+BLAKE2s (rust-std-1.73.0-powerpc-unknown-netbsd-nb1.tar.xz) = 65e35d4937fbbcc3777c2b2b7eada2779e61635059bff0f41f68d75e88bfc354
+SHA512 (rust-std-1.73.0-powerpc-unknown-netbsd-nb1.tar.xz) = 04084a95588593cd84219c8d0d2cd0ebbe199d5d7bf9984967d3fe4266fd98bf540986d3913d0156b032dbcd629776b00cbb605edbf0f52efd3984be7deca612
+Size (rust-std-1.73.0-powerpc-unknown-netbsd-nb1.tar.xz) = 21493384 bytes
+BLAKE2s (rust-std-1.73.0-riscv64gc-unknown-netbsd.tar.xz) = 0aec9cb78fc43a412767941b1ea2971a84e82cc4c3d0ce7645539a2f5d637ac4
+SHA512 (rust-std-1.73.0-riscv64gc-unknown-netbsd.tar.xz) = 9aa659c76e3668a3ea37697c8a0ae9ecdecd619ef12d531d35ec3083b84939ca487cfd567d7bfaeacfd18cee19c1af9fbeb807a41e08863428bb5adf85748ab5
+Size (rust-std-1.73.0-riscv64gc-unknown-netbsd.tar.xz) = 21635476 bytes
+BLAKE2s (rust-std-1.73.0-sparc64-unknown-netbsd.tar.xz) = ec285b533c86f590842fe46c6c9839c3e4a99bab648cacd7ad34250cebf91a82
+SHA512 (rust-std-1.73.0-sparc64-unknown-netbsd.tar.xz) = 42599c81b0692708b4d8066c6fa19b7c88ee07c1e7b37d978ccd068692f91367c1242cc83421306609d62661b7fe9ae9feeae0a8683d7362a596ad8760dec2ce
+Size (rust-std-1.73.0-sparc64-unknown-netbsd.tar.xz) = 21330048 bytes
+BLAKE2s (rust-std-1.73.0-x86_64-apple-darwin.tar.gz) = 9cf05b0b43401aaec75c8a2567bf6498041b2b93a7fdddaf5c7d3a40f24a817d
+SHA512 (rust-std-1.73.0-x86_64-apple-darwin.tar.gz) = bdc96020349d0059bc3698d86012bb3ef8bc5e516149d8acdc668f0957014aa0e2240f68f907dab0bf7e6adf310de26e7722fbd7546687a6118ebc2b585225da
+Size (rust-std-1.73.0-x86_64-apple-darwin.tar.gz) = 42841277 bytes
+BLAKE2s (rust-std-1.73.0-x86_64-unknown-freebsd.tar.gz) = 4b83e91fe807344dbf35ac7f4ddb67b9dfb71999a4db5e32a546fdc72cb1075e
+SHA512 (rust-std-1.73.0-x86_64-unknown-freebsd.tar.gz) = d17a7dd01d075bd5eb6f2b93ee100fda3e1f634407453380e19b9d2b3bd17ca23e91d46039bdb345c948c8c1e29284997619a68f043c3c8ec24fa855a5282df7
+Size (rust-std-1.73.0-x86_64-unknown-freebsd.tar.gz) = 44356163 bytes
+BLAKE2s (rust-std-1.73.0-x86_64-unknown-linux-gnu.tar.gz) = 0bcf14a7f65ba8a1912a0fbd6e3a18ebd7bc3d2efb983c0715374314ce9a8448
+SHA512 (rust-std-1.73.0-x86_64-unknown-linux-gnu.tar.gz) = 2259e3b5e4efbe4de21d5714b74ee2688ff0f03f008b4b4d88674aaf839afed1a0e62c601da710ca040e44703fae299b7e312741dc3af9d46edc148c53c1350e
+Size (rust-std-1.73.0-x86_64-unknown-linux-gnu.tar.gz) = 46145652 bytes
+BLAKE2s (rust-std-1.73.0-x86_64-unknown-netbsd.tar.xz) = dd2254a537a451a7e26c75bb993c732e884e88471fe4863fc44bd725819723fb
+SHA512 (rust-std-1.73.0-x86_64-unknown-netbsd.tar.xz) = 649e9f72fdee812409c0c2df03119ebc552cea086538d8e8cde41a1e4c87eaf8ec39d8810f92acdf6b54c0ec38445714ae18761f4c403ea95d1559802c1c04dc
+Size (rust-std-1.73.0-x86_64-unknown-netbsd.tar.xz) = 25603700 bytes
+BLAKE2s (rustc-1.74.1-src.tar.gz) = 18eaa5010dc15b99e0cdbdd766652f4ba05c4e4ffa74275eb2c189aab7d31e6e
+SHA512 (rustc-1.74.1-src.tar.gz) = 1fa9980b54838298d82e6887090f6760fa84999d0980a5b5e35fe99751ca471142bf22a82bd127c64279a4b000d2d2bb79afbac237fa7d6b033bd8962a7555ac
+Size (rustc-1.74.1-src.tar.gz) = 283560140 bytes
 SHA1 (patch-compiler_rustc__codegen__ssa_src_back_linker.rs) = 62819cf6db7d2e3e77d433fe883046c28fc20d91
-SHA1 (patch-compiler_rustc__llvm_build.rs) = 22b320bf03868d0a6df206ca8e7faab310c48ae8
-SHA1 (patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs) = 866d01e7c1f3d8dd7d26f2fdc4360df273ed401f
+SHA1 (patch-compiler_rustc__llvm_build.rs) = a1ad72c304ccaa568f56b94ed510a84e2d54e160
+SHA1 (patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs) = 0e36dd304c6ac91b3b6692c908ebd94501533d99
 SHA1 (patch-compiler_rustc__target_src_spec_mips64el__unknown__netbsd.rs) = a0fb5338d0020d3ee1266d1ed1361e7bf2eea611
 SHA1 (patch-compiler_rustc__target_src_spec_mipsel__unknown__netbsd.rs) = fc78fc681f170be9e3b6e3c823a6bd62da742cbd
 SHA1 (patch-compiler_rustc__target_src_spec_mod.rs) = f49f8f8e36db396f29ea1c908ed61fe831e0d4cd
@@ -124,10 +124,10 @@ SHA1 (patch-compiler_rustc__target_src_s
 SHA1 (patch-library_backtrace_src_symbolize_gimli.rs) = 1ab343595e65ff6348f83cffc30e53d764485ff8
 SHA1 (patch-library_backtrace_src_symbolize_gimli_elf.rs) = 56621c10310914672a851cf5dfbf343a9ff4e1be
 SHA1 (patch-library_std_src_sys_unix_mod.rs) = f8669d680f169137ac2891af2977909619366a97
-SHA1 (patch-library_std_src_sys_unix_thread.rs) = 02776075014dbbbd8f47146bb23920d802943751
+SHA1 (patch-library_std_src_sys_unix_thread.rs) = 3f79b21fa033782122e09ffc44de55a0e5ecaecb
 SHA1 (patch-library_std_src_sys_unix_thread__parking_netbsd.rs) = c29eb1cf074766d34bd2b8c348ce29c6ae2ba163
-SHA1 (patch-src_bootstrap_bootstrap.py) = 00e11eb1f8e8534440bf3760837be6058e800c83
-SHA1 (patch-src_bootstrap_builder.rs) = a750b5e7a52a03eb056ed9492187ddd4f991ecdc
+SHA1 (patch-src_bootstrap_bootstrap.py) = b6118486b1ef10565dce6ab65753203bf3b6c711
+SHA1 (patch-src_bootstrap_builder.rs) = ca5a2154a391083efc762ee5bd9f2d91c99f0d47
 SHA1 (patch-src_bootstrap_compile.rs) = 71b58c0e14b820dafc48ce087292267e7d2eed0f
 SHA1 (patch-src_bootstrap_lib.rs) = f6918e0939b6fe63ae9b524d4c809375149efb15
 SHA1 (patch-src_bootstrap_llvm.rs) = afa4ec0b26aaf9c590859969b08a485e77322371
@@ -136,7 +136,6 @@ SHA1 (patch-src_llvm-project_llvm_cmake_
 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_lib_Support_BLAKE3_blake3__impl.h) = 67e93f198258a5b59580be20ff47ce58b146c5d5
-SHA1 (patch-src_llvm-project_llvm_lib_Target_PowerPC_PPCISelLowering.cpp) = b68197c1486a4dc40154b3b23dfd55d44048a2d2
 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) = 60713699c968f3e389f486e796009d31a5048906
@@ -144,12 +143,12 @@ SHA1 (patch-src_tools_rust-installer_ins
 SHA1 (patch-vendor_backtrace_src_symbolize_gimli.rs) = b93148ff72a60a17c6a444f2616386c40d872153
 SHA1 (patch-vendor_backtrace_src_symbolize_gimli_elf.rs) = 308538090d9ce11d206d6eef0e675581a1fc6e80
 SHA1 (patch-vendor_cc-1.0.73_src_lib.rs) = 98acea9fb98898f63bbb0f6555df5e4b15da2b85
-SHA1 (patch-vendor_cc_src_lib.rs) = 58b29cb023ecf941c2d6534bfdc80f1193f3c84a
+SHA1 (patch-vendor_cc_src_lib.rs) = c64f7922684b75a559c3b6244114524eb3ab8385
 SHA1 (patch-vendor_crossbeam-epoch_no__atomic.rs) = a493d0b57a22b9a83c843a1076c91b6d36d2e007
 SHA1 (patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs) = 2053e2cffcb2981435c94df04d0e3f333fa77c07
 SHA1 (patch-vendor_crossbeam-utils_no__atomic.rs) = 26f797159530bc2c5e1be83a225a13e5458879b2
 SHA1 (patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mips.rs) = eda31064a08cba20fc0652b669e419871875ae29
-SHA1 (patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs) = f230ea3b899fd75355b182bf352cc4c840481c13
+SHA1 (patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 33d06b92a65908185226f8aed055782e5b5a613a
 SHA1 (patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 24ebcb044aeefec3415323b77ac25805a98b296e
 SHA1 (patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mips.rs) = 998160de7640c4567bf042dfa7a74a4555b0568b
 SHA1 (patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mod.rs) = c0473c8b349e46915cd1db523aa556807f8484f4
@@ -158,11 +157,11 @@ SHA1 (patch-vendor_libc-0.2.140_src_unix
 SHA1 (patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_mips.rs) = b99ebc7233690df5dd3fa7674d86ec08831eec59
 SHA1 (patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 511e5d97083638352d77a463582aca8812602b45
 SHA1 (patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mips.rs) = 4b9ff57adb8d67f467eb36c023548afef8b1ed74
-SHA1 (patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 42bac9941781456b228e932bb247d5a34061f7c2
+SHA1 (patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 3434376111d3f4759eab5eb278eb64ac5e170ffb
 SHA1 (patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 66b4cd0853154e6a8fcd009a06ebbae5a1c98f82
 SHA1 (patch-vendor_libc-0.2.146_src_unix_solarish_mod.rs) = 17884a63798eee6d68771faa8d9592525aa2a3bb
 SHA1 (patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mips.rs) = 09326b70d7821b1742285c464c70b347400191d7
-SHA1 (patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs) = ce83a4cb74acb4fa19087e1bf645d52b5c545821
+SHA1 (patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 4ad61200f935032f411a719c2e1d4724a7def652
 SHA1 (patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 29e7a98dff00e092b89428a8ed464da503cba60d
 SHA1 (patch-vendor_libc_src_unix_solarish_mod.rs) = 8364e19ea09203d32494c37ff3db19fe3d6b9d8a
 SHA1 (patch-vendor_lzma-sys_config.h) = b654c7e129fa02697734bc87173f89b3056a5437

Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs:1.14 pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs:1.15
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs:1.14   Thu Nov 16 09:49:12 2023
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs        Sat Jan  6 19:00:19 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-compiler_rustc__llvm_build.rs,v 1.14 2023/11/16 09:49:12 he Exp $
+$NetBSD: patch-compiler_rustc__llvm_build.rs,v 1.15 2024/01/06 19:00:19 he Exp $
 
 Fix build on NetBSD HEAD-llvm. XXX there is probably a better way to do this.
 
@@ -7,31 +7,35 @@ https://github.com/rust-lang/rust/issues
 and
 https://github.com/rust-lang/rust/pull/104572
 
---- compiler/rustc_llvm/build.rs.orig  2021-11-01 07:17:29.000000000 +0000
+--- compiler/rustc_llvm/build.rs.orig  2023-10-03 02:52:17.000000000 +0000
 +++ compiler/rustc_llvm/build.rs
-@@ -249,12 +249,21 @@ fn main() {
+@@ -249,6 +249,10 @@ fn main() {
      {
          // 32-bit targets need to link libatomic.
          println!("cargo:rustc-link-lib=atomic");
-+        println!("cargo:rustc-link-lib=z");
++        if target.contains("netbsd")
++        {
++            println!("cargo:rustc-link-lib=z");
++        }
      } else if target.contains("windows-gnu") {
          println!("cargo:rustc-link-lib=shell32");
          println!("cargo:rustc-link-lib=uuid");
-     } else if target.contains("haiku") || target.contains("darwin") {
+@@ -258,6 +262,14 @@ fn main() {
+     {
          println!("cargo:rustc-link-lib=z");
      } else if target.contains("netbsd") {
++        // When build llvm for i486, and then need -latomic for 64-bit atomics
 +        if target.starts_with("i386")
 +           || target.starts_with("i486")
 +           || target.starts_with("i586")
 +           || target.starts_with("i686")
-+       {
-+           // LLVM may be built for i486, so we need -latomic for 64-bit atomics
-+           println!("cargo:rustc-link-lib=atomic");
-+       }
++        {
++            println!("cargo:rustc-link-lib=atomic");
++        }
          println!("cargo:rustc-link-lib=z");
          println!("cargo:rustc-link-lib=execinfo");
      }
-@@ -343,7 +352,13 @@ fn main() {
+@@ -346,7 +358,13 @@ fn main() {
          "c++"
      } else if target.contains("netbsd") && llvm_static_stdcpp.is_some() {
          // NetBSD uses a separate library when relocation is required
Index: pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs
diff -u pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs:1.14 pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs:1.15
--- pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs:1.14      Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs   Sat Jan  6 19:00:19 2024
@@ -1,10 +1,17 @@
-$NetBSD: patch-library_std_src_sys_unix_thread.rs,v 1.14 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-library_std_src_sys_unix_thread.rs,v 1.15 2024/01/06 19:00:19 he Exp $
 
 Fix stack-clash on SunOS.
-Undo new way of counting the number of cores we have affinity to
-on NetBSD, untli the cpuid_t definition is properly fixed, since
-this will get a type error otherwise.  Earlier, this caused a crash
-on our 32-bit ports.
+
+Undo new(ish) code (from 1.72.0) which attempts to count threads/CPUs
+on NetBSD; somehow it is causing crashes in bootstrap() on certain
+CPU architectures (i386, powerpc, armv7, but not riscv64, aarch64
+or amd64); _cpuset_isset() crashes with SEGV.  And according to
+what I hear, the code is bogus; by default threads do not have
+affinity to any specific set of CPUs in NetBSD, and trying to
+replicate this with a simple C program always results in 0.
+So rip the newish code out with prejudice, and instead fallback to
+the sysctl() method of getting "number of CPUs" which was used
+before (and is still present, following the ripped-out code).
 
 --- library/std/src/sys/unix/thread.rs.orig    2020-10-07 07:53:22.000000000 +0000
 +++ library/std/src/sys/unix/thread.rs

Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs:1.9 pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs:1.10
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs:1.9 Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs     Sat Jan  6 19:00:19 2024
@@ -1,20 +1,21 @@
-$NetBSD: patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs,v 1.9 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs,v 1.10 2024/01/06 19:00:19 he Exp $
 
 Add an i586 / pentium variant, in an effort to support AMD Geode etc.
 
 --- compiler/rustc_target/src/spec/i586_unknown_netbsd.rs.orig 2022-12-21 19:11:11.452711494 +0000
 +++ compiler/rustc_target/src/spec/i586_unknown_netbsd.rs
-@@ -0,0 +1,23 @@
-+use crate::spec::{Cc, Lld, LinkerFlavor, StackProbeType, Target, TargetOptions};
+@@ -0,0 +1,24 @@
++// use crate::spec::{Cc, Lld, LinkerFlavor, StackProbeType, Target, TargetOptions};
++use crate::spec::{StackProbeType, Target, TargetOptions};
 +
 +pub fn target() -> Target {
 +    let mut base = super::netbsd_base::opts();
 +    base.cpu = "pentium".into();
 +    base.max_atomic_width = Some(64);
-+    base.pre_link_args
-+        .entry(LinkerFlavor::Gnu(Cc::Yes, Lld::No))
-+        .or_default()
-+        .push("-m32".into());
++//    base.pre_link_args
++//        .entry(LinkerFlavor::Gnu(Cc::Yes, Lld::No))
++//        .or_default()
++//        .push("-m32".into());
 +    // don't use probe-stack=inline-asm until rust-lang/rust#83139 is resolved.
 +    base.stack_probes = StackProbeType::Call;
 +

Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py:1.20 pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py:1.21
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py:1.20      Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py   Sat Jan  6 19:00:19 2024
@@ -1,22 +1,23 @@
-$NetBSD: patch-src_bootstrap_bootstrap.py,v 1.20 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-src_bootstrap_bootstrap.py,v 1.21 2024/01/06 19:00:19 he Exp $
 
 Use `uname -p` on NetBSD, as that is reliable and sensible there.
 Handle earmv[67]hf for NetBSD.
 
 --- src/bootstrap/bootstrap.py.orig    2023-07-12 03:32:40.000000000 +0000
 +++ src/bootstrap/bootstrap.py
-@@ -268,6 +268,10 @@ def default_build_triple(verbose):
-         'NetBSD': 'unknown-netbsd',
-         'OpenBSD': 'unknown-openbsd'
+@@ -271,6 +271,11 @@ def default_build_triple(verbose):
+         'GNU': 'unknown-hurd',
      }
+ 
 +    # For NetBSD, use `uname -p`, as there it is reliable & sensible
 +    if kernel == 'NetBSD':
 +        cputype = subprocess.check_output(
 +            ['uname', '-p']).strip().decode(default_encoding)
- 
++
      # Consider the direct transformation first and then the special cases
      if kernel in kerneltype_mapper:
-@@ -362,10 +366,16 @@ def default_build_triple(verbose):
+         kernel = kerneltype_mapper[kernel]
+@@ -374,10 +379,16 @@ def default_build_triple(verbose):
              kernel = 'linux-androideabi'
          else:
              kernel += 'eabihf'

Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs:1.28 pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs:1.29
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs:1.28        Thu Nov 16 09:49:12 2023
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs     Sat Jan  6 19:00:19 2024
@@ -1,12 +1,12 @@
-$NetBSD: patch-src_bootstrap_builder.rs,v 1.28 2023/11/16 09:49:12 he Exp $
+$NetBSD: patch-src_bootstrap_builder.rs,v 1.29 2024/01/06 19:00:19 he Exp $
 
 Use @PREFIX@, not $ORIGIN in rpath.
 
---- src/bootstrap/builder.rs.orig      2023-08-23 19:50:10.000000000 +0000
+--- src/bootstrap/builder.rs.orig      2023-10-03 02:52:17.000000000 +0000
 +++ src/bootstrap/builder.rs
-@@ -1637,7 +1637,7 @@ impl<'a> Builder<'a> {
-                 Some(format!("-Wl,-rpath,@loader_path/../{libdir}"))
-             } else if !target.contains("windows") && !target.contains("aix") {
+@@ -1645,7 +1645,7 @@ impl<'a> Builder<'a> {
+                 && !target.contains("xous")
+             {
                  rustflags.arg("-Clink-args=-Wl,-z,origin");
 -                Some(format!("-Wl,-rpath,$ORIGIN/../{libdir}"))
 +                Some(format!("-Wl,-rpath,@PREFIX@/{libdir}"))

Index: pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs:1.12 pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs:1.13
--- pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs:1.12    Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs Sat Jan  6 19:00:19 2024
@@ -1,8 +1,8 @@
-$NetBSD: patch-vendor_cc_src_lib.rs,v 1.12 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-vendor_cc_src_lib.rs,v 1.13 2024/01/06 19:00:19 he Exp $
 
 Add aarch64_eb, mipsel and riscv64 for NetBSD.
 
---- vendor/cc/src/lib.rs.orig  2021-07-26 15:20:38.000000000 +0000
+--- vendor/cc/src/lib.rs.orig  2023-10-03 04:12:09.000000000 +0000
 +++ vendor/cc/src/lib.rs
 @@ -1946,6 +1946,9 @@ impl Build {
                          } else if target.contains("freebsd") && arch.starts_with("64") {
@@ -14,7 +14,7 @@ Add aarch64_eb, mipsel and riscv64 for N
                          } else if target.contains("openbsd") && arch.starts_with("64") {
                              cmd.args.push(("-march=rv64gc").into());
                              cmd.args.push("-mabi=lp64d".into());
-@@ -2744,6 +2747,7 @@ impl Build {
+@@ -2887,6 +2890,7 @@ impl Build {
              "aarch64-unknown-linux-gnu" => Some("aarch64-linux-gnu"),
              "aarch64-unknown-linux-musl" => Some("aarch64-linux-musl"),
              "aarch64-unknown-netbsd" => Some("aarch64--netbsd"),
@@ -22,7 +22,7 @@ Add aarch64_eb, mipsel and riscv64 for N
              "arm-unknown-linux-gnueabi" => Some("arm-linux-gnueabi"),
              "armv4t-unknown-linux-gnueabi" => Some("arm-linux-gnueabi"),
              "armv5te-unknown-linux-gnueabi" => Some("arm-linux-gnueabi"),
-@@ -2778,6 +2782,7 @@ impl Build {
+@@ -2921,6 +2925,7 @@ impl Build {
              "mips-unknown-linux-musl" => Some("mips-linux-musl"),
              "mipsel-unknown-linux-gnu" => Some("mipsel-linux-gnu"),
              "mipsel-unknown-linux-musl" => Some("mipsel-linux-musl"),
@@ -30,7 +30,7 @@ Add aarch64_eb, mipsel and riscv64 for N
              "mips64-unknown-linux-gnuabi64" => Some("mips64-linux-gnuabi64"),
              "mips64el-unknown-linux-gnuabi64" => Some("mips64el-linux-gnuabi64"),
              "mipsisa32r6-unknown-linux-gnu" => Some("mipsisa32r6-linux-gnu"),
-@@ -2819,6 +2824,7 @@ impl Build {
+@@ -2963,6 +2968,7 @@ impl Build {
                  "riscv32-unknown-elf",
                  "riscv-none-embed",
              ]),
@@ -38,7 +38,3 @@ Add aarch64_eb, mipsel and riscv64 for N
              "riscv64gc-unknown-linux-gnu" => Some("riscv64-linux-gnu"),
              "riscv32gc-unknown-linux-gnu" => Some("riscv32-linux-gnu"),
              "riscv64gc-unknown-linux-musl" => Some("riscv64-linux-musl"),
-$NetBSD: patch-vendor_cc_src_lib.rs,v 1.12 2023/10/25 05:50:43 pin Exp $
-
---- vendor/cc/src/lib.rs.orig  2023-09-23 21:28:33.348998050 +0000
-+++ vendor/cc/src/lib.rs

Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.4 pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.5
--- pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.4        Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs    Sat Jan  6 19:00:19 2024
@@ -1,8 +1,11 @@
-$NetBSD: patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.4 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.5 2024/01/06 19:00:19 he Exp $
 
 Add execinfo / backtrace stuff for NetBSD, and handle NetBSD/mips
 and NetBSD/riscv64.
 
+Add fix to cpuid_t definition by applying
+  https://github.com/rust-lang/libc/pull/3386
+
 --- vendor/libc-0.2.138/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig     2023-04-16 23:32:41.000000000 +0000
 +++ vendor/libc-0.2.138/src/unix/bsd/netbsdlike/netbsd/mod.rs
 @@ -10,7 +10,7 @@ type __pthread_spin_t = __cpu_simple_loc

Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mod.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.1 pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.2
--- pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.1        Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mod.rs    Sat Jan  6 19:00:19 2024
@@ -1,8 +1,11 @@
-$NetBSD: patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.1 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.2 2024/01/06 19:00:19 he Exp $
 
 Add support for NetBSD/mipsel and NetBSD/riscv64.
 Also try to enable backtrace support.
 
+Add fix to cpuid_t definition by applying
+  https://github.com/rust-lang/libc/pull/3386
+
 --- vendor/libc-0.2.146/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig     2023-07-12 05:06:31.000000000 +0000
 +++ vendor/libc-0.2.146/src/unix/bsd/netbsdlike/netbsd/mod.rs
 @@ -10,7 +10,7 @@ type __pthread_spin_t = __cpu_simple_loc

Index: pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.8 pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.9
--- pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.8        Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs    Sat Jan  6 19:00:19 2024
@@ -1,8 +1,10 @@
-$NetBSD: patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.8 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.9 2024/01/06 19:00:19 he Exp $
 
 Copy execinfo function definitions from openbsd's mod.rs.
 Add entries for NetBSD/mipsel and NetBSD/riscv64.
-Fix cpuid_t definition.
+
+Add fix to cpuid_t definition by applying
+  https://github.com/rust-lang/libc/pull/3386
 
 --- vendor/libc/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig     2022-05-10 20:59:35.217463943 +0000
 +++ vendor/libc/src/unix/bsd/netbsdlike/netbsd/mod.rs



Home | Main Index | Thread Index | Old Index