Received: by mail.netbsd.org (Postfix, from userid 605) id 7982E84EBE; Sat, 8 Apr 2023 18:18:17 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id A71D684E8C for ; Sat, 8 Apr 2023 18:18:16 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id 5xnqREeMprrR for ; Sat, 8 Apr 2023 18:18:12 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id 502FB84E5D for ; Sat, 8 Apr 2023 18:18:12 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 47A75FA84; Sat, 8 Apr 2023 18:18:12 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_168097789263530" MIME-Version: 1.0 Date: Sat, 8 Apr 2023 18:18:12 +0000 From: "Havard Eidnes" Subject: CVS commit: pkgsrc/lang/rust To: pkgsrc-changes@NetBSD.org Reply-To: he@netbsd.org X-Mailer: log_accum Message-Id: <20230408181812.47A75FA84@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_168097789263530 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: he Date: Sat Apr 8 18:18:12 UTC 2023 Modified Files: pkgsrc/lang/rust: Makefile distinfo options.mk pkgsrc/lang/rust/patches: patch-compiler_rustc__llvm_build.rs patch-library_std_src_sys_unix_thread.rs patch-src_bootstrap_install.rs patch-vendor_crossbeam-epoch_no__atomic.rs patch-vendor_crossbeam-utils_no__atomic.rs Added Files: pkgsrc/lang/rust/patches: patch-library_std_src_sys_unix_thread__parking_netbsd.rs patch-vendor_crossbeam-epoch-0.9.11_no__atomic.rs patch-vendor_crossbeam-utils-0.8.12_no__atomic.rs patch-vendor_libc-0.2.127_src_unix_bsd_netbsdlike_netbsd_mips.rs patch-vendor_libc-0.2.135_src_unix_bsd_netbsdlike_netbsd_mips.rs patch-vendor_libc-0.2.135_src_unix_bsd_netbsdlike_netbsd_mod.rs patch-vendor_libc-0.2.137_src_unix_bsd_netbsdlike_netbsd_mod.rs patch-vendor_nix_src_sys_signal.rs Removed Files: pkgsrc/lang/rust/patches: patch-library_std_src_sys_unix_thread__parker_netbsd.rs patch-library_unwind_build.rs patch-vendor_crossbeam-epoch-0.9.6_no__atomic.rs patch-vendor_crossbeam-epoch-0.9.8_no__atomic.rs patch-vendor_crossbeam-queue_no__atomic.rs patch-vendor_crossbeam-utils-0.8.8_no__atomic.rs patch-vendor_crossbeam_no__atomic.rs patch-vendor_libc-0.2.126_src_unix_bsd_netbsdlike_netbsd_mips.rs patch-vendor_libc-0.2.126_src_unix_bsd_netbsdlike_netbsd_mod.rs Log Message: rust: Upgrade to version 1.68.2. Pkgsrc changes: * Adjust patches (add & remove) and cargo checksums to new versions. * It's conceivable that the workaround for LLVM based NetBSD works even less in this version (ref. PKGSRC_HAVE_LIBCPP not having a corresponding patch anymore). Upstream changes: Version 1.68.2 (2023-03-28) =========================== - [Update the GitHub RSA host key bundled within Cargo] (https://github.com/rust-lang/cargo/pull/11883). The key was [rotated by GitHub] (https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/) on 2023-03-24 after the old one leaked. - [Mark the old GitHub RSA host key as revoked] (https://github.com/rust-lang/cargo/pull/11889). This will prevent Cargo from accepting the leaked key even when trusted by the system. - [Add support for `@revoked` and a better error message for `@cert-authority` in Cargo's SSH host key verification] (https://github.com/rust-lang/cargo/pull/11635) Version 1.68.1 (2023-03-23) =========================== - [Fix miscompilation in produced Windows MSVC artifacts] (https://github.com/rust-lang/rust/pull/109094) This was introduced by enabling ThinLTO for the distributed rustc which led to miscompilations in the resulting binary. Currently this is believed to be limited to the -Zdylib-lto flag used for rustc compilation, rather than a general bug in ThinLTO, so only rustc artifacts should be affected. - [Fix --enable-local-rust builds] (https://github.com/rust-lang/rust/pull/109111/) - [Treat `$prefix-clang` as `clang` in linker detection code] (https://github.com/rust-lang/rust/pull/109156) - [Fix panic in compiler code] (https://github.com/rust-lang/rust/pull/108162) Version 1.68.0 (2023-03-09) =========================== Language -------- - [Stabilize default_alloc_error_handler] (https://github.com/rust-lang/rust/pull/102318/) This allows usage of `alloc` on stable without requiring the definition of a handler for allocation failure. Defining custom handlers is still unstable. - [Stabilize `efiapi` calling convention.] (https://github.com/rust-lang/rust/pull/105795/) - [Remove implicit promotion for types with drop glue] (https://github.com/rust-lang/rust/pull/105085/) Compiler -------- - [Change `bindings_with_variant_name` to deny-by-default] (https://github.com/rust-lang/rust/pull/104154/) - [Allow .. to be parsed as let initializer] (https://github.com/rust-lang/rust/pull/105701/) - [Add `armv7-sony-vita-newlibeabihf` as a tier 3 target] (https://github.com/rust-lang/rust/pull/105712/) - [Always check alignment during compile-time const evaluation] (https://github.com/rust-lang/rust/pull/104616/) - [Disable "split dwarf inlining" by default.] (https://github.com/rust-lang/rust/pull/106709/) - [Add vendor to Fuchsia's target triple] (https://github.com/rust-lang/rust/pull/106429/) - [Enable sanitizers for s390x-linux] (https://github.com/rust-lang/rust/pull/107127/) Libraries --------- - [Loosen the bound on the Debug implementation of Weak.] (https://github.com/rust-lang/rust/pull/90291/) - [Make `std::task::Context` !Send and !Sync] (https://github.com/rust-lang/rust/pull/95985/) - [PhantomData layout guarantees] (https://github.com/rust-lang/rust/pull/104081/) - [Don't derive Debug for `OnceWith` & `RepeatWith`] (https://github.com/rust-lang/rust/pull/104163/) - [Implement DerefMut for PathBuf] (https://github.com/rust-lang/rust/pull/105018/) - [Add O(1) `Vec -> VecDeque` conversion guarantee] (https://github.com/rust-lang/rust/pull/105128/) - [Leak amplification for peek_mut() to ensure BinaryHeap's invariant is always met] (https://github.com/rust-lang/rust/pull/105851/) Stabilized APIs --------------- - [`{core,std}::pin::pin!`] (https://doc.rust-lang.org/stable/std/pin/macro.pin.html) - [`impl From for {f32,f64}`] (https://doc.rust-lang.org/stable/std/primitive.f32.html#impl-From%3Cbool%3E-for-f32) - [`std::path::MAIN_SEPARATOR_STR`] (https://doc.rust-lang.org/stable/std/path/constant.MAIN_SEPARATOR_STR.html) - [`impl DerefMut for PathBuf`] (https://doc.rust-lang.org/stable/std/path/struct.PathBuf.html#impl-DerefMut-for-PathBuf) These APIs are now stable in const contexts: - [`VecDeque::new`] (https://doc.rust-lang.org/stable/std/collections/struct.VecDeque.html#method.new) Cargo ----- - [Stabilize sparse registry support for crates.io] (https://github.com/rust-lang/cargo/pull/11224/) - [`cargo build --verbose` tells you more about why it recompiles.] (https://github.com/rust-lang/cargo/pull/11407/) - [Show progress of crates.io index update even `net.git-fetch-with-cli` option enabled] (https://github.com/rust-lang/cargo/pull/11579/) Misc ---- Compatibility Notes ------------------- - [Add `SEMICOLON_IN_EXPRESSIONS_FROM_MACROS` to future-incompat report] (https://github.com/rust-lang/rust/pull/103418/) - [Only specify `--target` by default for `-Zgcc-ld=lld` on wasm] (https://github.com/rust-lang/rust/pull/101792/) - [Bump `IMPLIED_BOUNDS_ENTAILMENT` to Deny + ReportNow] (https://github.com/rust-lang/rust/pull/106465/) - [`std::task::Context` no longer implements Send and Sync] (https://github.com/rust-lang/rust/pull/95985) nternal 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. - [Encode spans relative to the enclosing item] (https://github.com/rust-lang/rust/pull/84762/) - [Don't normalize in AstConv] (https://github.com/rust-lang/rust/pull/101947/) - [Find the right lower bound region in the scenario of partial order relations] (https://github.com/rust-lang/rust/pull/104765/) - [Fix impl block in const expr] (https://github.com/rust-lang/rust/pull/104889/) - [Check ADT fields for copy implementations considering regions] (https://github.com/rust-lang/rust/pull/105102/) - [rustdoc: simplify JS search routine by not messing with lev distance] (https://github.com/rust-lang/rust/pull/105796/) - [Enable ThinLTO for rustc on `x86_64-pc-windows-msvc`] (https://github.com/rust-lang/rust/pull/103591/) - [Enable ThinLTO for rustc on `x86_64-apple-darwin`] (https://github.com/rust-lang/rust/pull/103647/) Version 1.67.0 (2023-01-26) ========================== Language -------- - [Make `Sized` predicates coinductive, allowing cycles.] (https://github.com/rust-lang/rust/pull/100386/) - [`#[must_use]` annotations on `async fn` also affect the `Future::Output`.] (https://github.com/rust-lang/rust/pull/100633/) - [Elaborate supertrait obligations when deducing closure signatures.] (https://github.com/rust-lang/rust/pull/101834/) - [Invalid literals are no longer an error under `cfg(FALSE)`.] (https://github.com/rust-lang/rust/pull/102944/) - [Unreserve braced enum variants in value namespace.] (https://github.com/rust-lang/rust/pull/103578/) Compiler -------- - [Enable varargs support for calling conventions other than `C` or `cdecl`.] (https://github.com/rust-lang/rust/pull/97971/) - [Add new MIR constant propagation based on dataflow analysis.] (https://github.com/rust-lang/rust/pull/101168/) - [Optimize field ordering by grouping m\*2^n-sized fields with equivalently aligned ones.] (https://github.com/rust-lang/rust/pull/102750/) - [Stabilize native library modifier `verbatim`.] (https://github.com/rust-lang/rust/pull/104360/) Added and removed targets: - [Add a tier 3 target for PowerPC on AIX] (https://github.com/rust-lang/rust/pull/102293/), `powerpc64-ibm-aix`. - [Add a tier 3 target for the Sony PlayStation 1] (https://github.com/rust-lang/rust/pull/102689/), `mipsel-sony-psx`. - [Add tier 3 `no_std` targets for the QNX Neutrino RTOS] (https://github.com/rust-lang/rust/pull/102701/), `aarch64-unknown-nto-qnx710` and `x86_64-pc-nto-qnx710`. - [Remove tier 3 `linuxkernel` targets] (https://github.com/rust-lang/rust/pull/104015/) (not used by the actual kernel). Refer to Rust's [platform support page][platform-support-doc] for more information on Rust's tiered platform support. Libraries --------- - [Merge `crossbeam-channel` into `std::sync::mpsc`.] (https://github.com/rust-lang/rust/pull/93563/) - [Fix inconsistent rounding of 0.5 when formatted to 0 decimal places.] (https://github.com/rust-lang/rust/pull/102935/) - [Derive `Eq` and `Hash` for `ControlFlow`.] (https://github.com/rust-lang/rust/pull/103084/) - [Don't build `compiler_builtins` with `-C panic=abort`.] (https://github.com/rust-lang/rust/pull/103786/) Stabilized APIs --------------- - [`{integer}::checked_ilog`] (https://doc.rust-lang.org/stable/std/primitive.i32.html#method.checked_ilog) - [`{integer}::checked_ilog2`] (https://doc.rust-lang.org/stable/std/primitive.i32.html#method.checked_ilog2) - [`{integer}::checked_ilog10`] (https://doc.rust-lang.org/stable/std/primitive.i32.html#method.checked_ilog10) - [`{integer}::ilog`] (https://doc.rust-lang.org/stable/std/primitive.i32.html#method.ilog) - [`{integer}::ilog2`] (https://doc.rust-lang.org/stable/std/primitive.i32.html#method.ilog2) - [`{integer}::ilog10`] (https://doc.rust-lang.org/stable/std/primitive.i32.html#method.ilog10) - [`NonZeroU*::ilog2`] (https://doc.rust-lang.org/stable/std/num/struct.NonZeroU32.html#method.ilog2) - [`NonZeroU*::ilog10`] (https://doc.rust-lang.org/stable/std/num/struct.NonZeroU32.html#method.ilog10) - [`NonZero*::BITS`] (https://doc.rust-lang.org/stable/std/num/struct.NonZeroU32.html#associatedconstant.BITS) These APIs are now stable in const contexts: - [`char::from_u32`] (https://doc.rust-lang.org/stable/std/primitive.char.html#method.from_u32) - [`char::from_digit`] (https://doc.rust-lang.org/stable/std/primitive.char.html#method.from_digit) - [`char::to_digit`] (https://doc.rust-lang.org/stable/std/primitive.char.html#method.to_digit) - [`core::char::from_u32`] (https://doc.rust-lang.org/stable/core/char/fn.from_u32.html) - [`core::char::from_digit`] (https://doc.rust-lang.org/stable/core/char/fn.from_digit.html) Compatibility Notes ------------------- - [The layout of `repr(Rust)` types now groups m\*2^n-sized fields with equivalently aligned ones.] (https://github.com/rust-lang/rust/pull/102750/) This is intended to be an optimization, but it is also known to increase type sizes in a few cases for the placement of enum tags. As a reminder, the layout of `repr(Rust)` types is an implementation detail, subject to change. - [0.5 now rounds to 0 when formatted to 0 decimal places.] (https://github.com/rust-lang/rust/pull/102935/) This makes it consistent with the rest of floating point formatting that rounds ties toward even digits. - [Chains of `&&` and `||` will now drop temporaries from their sub-expressions in evaluation order, left-to-right.] (https://github.com/rust-lang/rust/pull/103293/) Previously, it was "twisted" such that the _first_ expression dropped its temporaries _last_, after all of the other expressions dropped in order. - [Underscore suffixes on string literals are now a hard error.] (https://github.com/rust-lang/rust/pull/103914/) This has been a future-compatibility warning since 1.20.0. - [Stop passing `-export-dynamic` to `wasm-ld`.] (https://github.com/rust-lang/rust/pull/105405/) - [`main` is now mangled as `__main_void` on `wasm32-wasi`.] (https://github.com/rust-lang/rust/pull/105468/) - [Cargo now emits an error if there are multiple registries in the configuration with the same index URL.] (https://github.com/rust-lang/cargo/pull/10592) 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. - [Rewrite LLVM's archive writer in Rust.] (https://github.com/rust-lang/rust/pull/97485/) To generate a diff of this commit: cvs rdiff -u -r1.278 -r1.279 pkgsrc/lang/rust/Makefile cvs rdiff -u -r1.155 -r1.156 pkgsrc/lang/rust/distinfo cvs rdiff -u -r1.30 -r1.31 pkgsrc/lang/rust/options.mk cvs rdiff -u -r1.10 -r1.11 \ pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs cvs rdiff -u -r1.11 -r1.12 \ pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs cvs rdiff -u -r1.1 -r0 \ pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread__parker_netbsd.rs \ pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch-0.9.6_no__atomic.rs \ pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils-0.8.8_no__atomic.rs \ pkgsrc/lang/rust/patches/patch-vendor_crossbeam_no__atomic.rs \ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.126_src_unix_bsd_netbsdlike_netbsd_mips.rs \ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.126_src_unix_bsd_netbsdlike_netbsd_mod.rs cvs rdiff -u -r0 -r1.1 \ pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread__parking_netbsd.rs \ pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch-0.9.11_no__atomic.rs \ pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils-0.8.12_no__atomic.rs \ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.127_src_unix_bsd_netbsdlike_netbsd_mips.rs \ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.135_src_unix_bsd_netbsdlike_netbsd_mips.rs \ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.135_src_unix_bsd_netbsdlike_netbsd_mod.rs \ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.137_src_unix_bsd_netbsdlike_netbsd_mod.rs \ pkgsrc/lang/rust/patches/patch-vendor_nix_src_sys_signal.rs cvs rdiff -u -r1.10 -r0 \ pkgsrc/lang/rust/patches/patch-library_unwind_build.rs cvs rdiff -u -r1.1 -r1.2 \ pkgsrc/lang/rust/patches/patch-src_bootstrap_install.rs cvs rdiff -u -r1.2 -r0 \ pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch-0.9.8_no__atomic.rs \ pkgsrc/lang/rust/patches/patch-vendor_crossbeam-queue_no__atomic.rs cvs rdiff -u -r1.2 -r1.3 \ pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch_no__atomic.rs \ pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils_no__atomic.rs Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_168097789263530 Content-Disposition: inline Content-Length: 68543 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/lang/rust/Makefile diff -u pkgsrc/lang/rust/Makefile:1.278 pkgsrc/lang/rust/Makefile:1.279 --- pkgsrc/lang/rust/Makefile:1.278 Tue Mar 28 09:06:15 2023 +++ pkgsrc/lang/rust/Makefile Sat Apr 8 18:18:11 2023 @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.278 2023/03/28 09:06:15 mef Exp $ +# $NetBSD: Makefile,v 1.279 2023/04/08 18:18:11 he Exp $ -DISTNAME= rustc-1.66.1-src +DISTNAME= rustc-1.68.2-src PKGNAME= ${DISTNAME:S/rustc/rust/:S/-src//} CATEGORIES= lang MASTER_SITES= https://static.rust-lang.org/dist/ @@ -214,49 +214,49 @@ BUILDLINK_TRANSFORM+= opt:x86_64:arm64 DISTFILES:= ${DEFAULT_DISTFILES} .if !empty(MACHINE_PLATFORM:MDarwin-*-aarch64) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.65.0 +RUST_STAGE0_VER= 1.67.1 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 !empty(MACHINE_PLATFORM:MDarwin-*-x86_64) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.65.0 +RUST_STAGE0_VER= 1.67.1 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 !empty(MACHINE_PLATFORM:MLinux-*-aarch64) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.65.0 +RUST_STAGE0_VER= 1.67.1 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 !empty(MACHINE_PLATFORM:MLinux-*-earmv6hf) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.65.0 +RUST_STAGE0_VER= 1.67.1 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 !empty(MACHINE_PLATFORM:MLinux-*-earmv7hf) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.65.0 +RUST_STAGE0_VER= 1.67.1 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 !empty(MACHINE_PLATFORM:MLinux-*-i386) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.65.0 +RUST_STAGE0_VER= 1.67.1 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 !empty(MACHINE_PLATFORM:MLinux-*-x86_64) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.65.0 +RUST_STAGE0_VER= 1.67.1 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 +268,7 @@ DISTFILES:= ${DISTFILES} ${RUST_STAGE0} # x86_64-sun-solaris bootstrap and comment out the overrides. # .if !empty(MACHINE_PLATFORM:MSunOS-*-x86_64) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.65.0 +RUST_STAGE0_VER= 1.66.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 +281,14 @@ CONFIGURE_ARGS+= --host=${RUST_ARCH} CONFIGURE_ARGS+= --target=${RUST_ARCH} .endif .if !empty(MACHINE_PLATFORM:MFreeBSD-*-x86_64) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.65.0 +RUST_STAGE0_VER= 1.67.1 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 !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.65.0 +RUST_STAGE0_VER= 1.67.1 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,14 +308,14 @@ pre-build-fix-paxctl: ${TOOLS_PLATFORM.paxctl} +am ${WRKDIR}/rust-bootstrap/bin/rustc .endif .if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.65.0 +RUST_STAGE0_VER= 1.67.1 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 !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.65.0 +RUST_STAGE0_VER= 1.67.1 RUST_ARCH= powerpc-unknown-netbsd # Cross-built against NetBSD 9.0 @@ -338,7 +338,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_ .endif .if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.65.0 +RUST_STAGE0_VER= 1.67.1 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 +347,7 @@ SITES.${RUST_STAGE0}= ${MASTER_SITE_LOC SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/} .endif .if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64eb) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.65.0 +RUST_STAGE0_VER= 1.67.1 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 +356,7 @@ SITES.${RUST_STAGE0}= ${MASTER_SITE_LOC SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/} .endif .if !empty(MACHINE_PLATFORM:MNetBSD-*-sparc64) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.65.0 +RUST_STAGE0_VER= 1.67.1 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 +366,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_ .endif .if !empty(MACHINE_PLATFORM:MNetBSD-*-earmv7hf) || make(distinfo) || make (makesum) || make(mdi) RUST_ARCH= armv7-unknown-netbsd-eabihf -RUST_STAGE0_VER= 1.65.0 +RUST_STAGE0_VER= 1.67.1 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,22 +375,22 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_ .endif .if !empty(MACHINE_PLATFORM:MNetBSD-*-earmv6hf) || make(distinfo) || make (makesum) || make(mdi) RUST_ARCH= armv6-unknown-netbsd-eabihf -RUST_STAGE0_VER= 1.65.0 +RUST_STAGE0_VER= 1.67.1 +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 +.if !empty(MACHINE_PLATFORM:MNetBSD-*-mipsel) || make(distinfo) || make (makesum) || make(mdi) +RUST_ARCH= mipsel-unknown-netbsd +RUST_STAGE0_VER= 1.67.1 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 -#.if !empty(MACHINE_PLATFORM:MNetBSD-*-mipsel) || make(distinfo) || make (makesum) || make(mdi) -#RUST_ARCH= mipsel-unknown-netbsd -#RUST_STAGE0_VER= 1.65.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} -#SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/} -#SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/} -#.endif # You may override RUST_BOOTSTRAP_PATH and RUST_ARCH in mk.conf # if you have a local bootstrap compiler. @@ -424,60 +424,43 @@ SUBST_VARS.rpath= PREFIX # CKSUM_CRATES+= vendor/cc -CKSUMS+= 38970d678de0efb4b5e2978265daa8a613a1db35fc42e669621b03fc56d5b138 -CKSUMS+= 83df624c670f44d1ad895b8383a848d7fd49d9b3f088e866a77e513008735b70 +CKSUMS+= 2403bbe39ff511ea5a517c0841d825173a4fdc8a0899c64282bba49127f0dc33 +CKSUMS+= a8e8ff94141ffd6760f10e9359a206badc792ce068f3fed8a5b5e06ebe9a72a4 CKSUM_CRATES+= vendor/libc -CKSUMS+= 8914a68865af026c1f4fb1d5f02ba0053362ef34b813ad60cc4aa3a88aa4999e -CKSUMS+= 36261a678137edb49eab7c4d51052e4a9c78312a248dd25c4b67a44180cfbbd6 -CKSUMS+= 8f9613e50c2771b33d7cf817a735d536b389ec57f861b9486d870373c768276e -CKSUMS+= 86a2db06339eb850f9d28d524a94a9db5aa4f4d2c3fd080fb90c8c101ef53bed +CKSUMS+= 107a4aa396b8383c66e0ace2f941450b4b69146558cdc4d9fbe33eeab51760f1 +CKSUMS+= 62169589a535636bee360c767d8014c63ba2042e4d7d3078b118987947b194b8 +CKSUMS+= eace25beaa4874bfc2451f8136efc261f9dfb7a30caab3c97c708068d5431bbf +CKSUMS+= 6599ee48c3bcdc27a18c58d45197e14c9d1c578d792cb3fb55d8a09469758780 + +CKSUM_CRATES+= vendor/libc-0.2.135 CKSUMS+= fa260decf53280d4fdf714af60f42d4774f8d6f2da71b0a55a6c2a85e422eb57 -CKSUMS+= d35c4f5c2ad764235adc8b315a3b8d69c3f322feeda0738f56a1a25b49a9649d -CKSUMS+= 52a31038984e68582347f4b28fd64c01e6308ff4293628818bb279605e7b28c6 -CKSUMS+= d7c68074765debe9f6d21797be22b34f7699535e2b9f15b131db18a8ba2bc751 - -CKSUM_CRATES+= vendor/libc-0.2.126 -CKSUMS+= cb1560bf8ffcc7b2726a27b433efac90e726292960626f3064bd2c6b7f861a55 -CKSUMS+= e449f032ed443158128ef105521fbe67aaef8f01beb83581357e774fab67d0ea +CKSUMS+= 43ab44efb1111d2cd1bd6a99da147150d24017b46feadb7f8d77fb92e9c9487d + +CKSUM_CRATES+= vendor/libc-0.2.137 +CKSUMS+= 77009c0e2e06abf8e81634bb65c22a0ccf9564a7cc64cee62d08b8ea716b8cac +CKSUMS+= fff8565d973350afdf1efd29a2ae7409eeb84b8a61bf16f78827f66a3b5babb2 CKSUM_CRATES+= vendor/lzma-sys CKSUMS+= 6fd5e9245db34c6f557b8bfcaf03db82fc88c3b06dbfbb5f03b2bcd138983ef9 CKSUMS+= 5e252578b5d266f6a4c8dc9f71ca7a91536ccb8c5c7d7753b82f12ec886459ef CKSUM_CRATES+= vendor/stacker -CKSUMS+= cee329550bad2ed1182abb71db9c24558a91b12e1eab8d9a48e23b997bb8f04e -CKSUMS+= 79915b243d02df1dc698f5c2de3a9356c6c296d2dedb06d9035dbcc2f8972cf4 +CKSUMS+= 59ca847887cf19387119d18c57f08d5a8520d714876ca0142b8f1c001ecde06b +CKSUMS+= 03be8ae293b713fe6e9703e4809dd68caaec992bae6777914ffddae8da2a9bc7 CKSUM_CRATES+= vendor/kqueue CKSUMS+= 900a966152b8fdccc4e953df94fa27024cb473f57f49df06cd8f2acaac869787 CKSUMS+= 9bf215b1d26d7f12def8cbc3cdc2f89eabe9249f040911c4a44792fb417cc0fd -CKSUM_CRATES+= vendor/crossbeam-utils-0.8.8 -CKSUMS+= 71b5f78fd701ce604aa766dd3d825fa5bed774282aae4d6c31d7acb01b1b242f -CKSUMS+= 8fe3bafee993fe92ef421e066b4ed3b75c52efd5f8676b8950d1b868f3a7abba - -CKSUM_CRATES+= vendor/crossbeam -CKSUMS+= a2621c1b029c614fb0ab8e3f5cda2e839df88d90d26133181c1b901965f7eec4 -CKSUMS+= 1ca104253f186211d88627c66086278adf6cd8e17eaaa243b822106d5e95d637 - +CKSUM_CRATES+= vendor/crossbeam-epoch CKSUM_CRATES+= vendor/crossbeam-utils -CKSUMS+= 916ed15218bb7b75a4e0d432430e7134efd27ca43ca8a8766e0c90e89febb602 -CKSUMS+= 9203c99b493cf333be37410484eb3a1d7f9fccf5049aa5fd6fc9b89b20f946ed +CKSUM_CRATES+= vendor/crossbeam-utils-0.8.12 +CKSUM_CRATES+= vendor/crossbeam-epoch-0.9.11 +CKSUMS+= 3314524d2afa0360c947455a6e6566fb54ebf909c99479ca3b7435741fd3293e +CKSUMS+= ea445a2f85068957d0347fa384c8f9c7c2726a65e930f4352d1b10476cddd851 CKSUMS+= f58085b9d0666ccf62e0ae17fb5dae937c0a86fcc55dc0ae04ad8659e696a49c -CKSUMS+= edd00ed29d88c1324bf15008e83394dbb5e09f723a7f040c322f8be1d50e41ea - -CKSUM_CRATES+= vendor/crossbeam-epoch -CKSUMS+= 916ed15218bb7b75a4e0d432430e7134efd27ca43ca8a8766e0c90e89febb602 -CKSUMS+= 9203c99b493cf333be37410484eb3a1d7f9fccf5049aa5fd6fc9b89b20f946ed - -CKSUM_CRATES+= vendor/crossbeam-queue -CKSUMS+= 71b5f78fd701ce604aa766dd3d825fa5bed774282aae4d6c31d7acb01b1b242f -CKSUMS+= 8fe3bafee993fe92ef421e066b4ed3b75c52efd5f8676b8950d1b868f3a7abba - -CKSUM_CRATES+= vendor/crossbeam-epoch-0.9.6 -CKSUMS+= 3529c0833bcd1e09a352d3bd1696d3666850c9b09fe2111bf1a783ec16a5f467 -CKSUMS+= 67fd5293c2f8d25fd2eaa4694198178c44e46e4db589fbf6f33459b200419e34 +CKSUMS+= ea445a2f85068957d0347fa384c8f9c7c2726a65e930f4352d1b10476cddd851 CKSUM_CRATES+= vendor/openssl-src CKSUMS+= 40cd1069246b552b04fcdfd13eb77b3a89194192f18c426b77377a78abbfd72f @@ -489,6 +472,10 @@ CKSUM_CRATES+= vendor/openssl-sys CKSUMS+= d397af804c0b786978867528635fa9148cd2ad0e6abd591ace21b5bd3719c38d CKSUMS+= 246d1f71852a08745fba8d00f126d2bd7816c9428d568a0d5e4907e69548ab9b +CKSUM_CRATES+= vendor/nix +CKSUMS+= 44e642a29e4bc296607816e93c80f4134a7664c209702b9bb52a1cac01a67c45 +CKSUMS+= 6021b32badb51064fdca5fd083289be16763675bb6bf059ee3886791709931bf + SUBST_CLASSES+= cksum SUBST_STAGE.cksum= pre-configure .for crate in ${CKSUM_CRATES} Index: pkgsrc/lang/rust/distinfo diff -u pkgsrc/lang/rust/distinfo:1.155 pkgsrc/lang/rust/distinfo:1.156 --- pkgsrc/lang/rust/distinfo:1.155 Mon Mar 13 14:52:31 2023 +++ pkgsrc/lang/rust/distinfo Sat Apr 8 18:18:11 2023 @@ -1,115 +1,121 @@ -$NetBSD: distinfo,v 1.155 2023/03/13 14:52:31 he Exp $ +$NetBSD: distinfo,v 1.156 2023/04/08 18:18:11 he Exp $ -BLAKE2s (rust-1.65.0-aarch64-apple-darwin.tar.gz) = 2fdcead04098326a367cc9f8eff1b39a103a936c4bffd0087e064b676be99128 -SHA512 (rust-1.65.0-aarch64-apple-darwin.tar.gz) = 12c5d233d5a4a532e8e07788c0e93974023b84670384fbe6f4ebd88d584bcd0105602431563515151a811636effe905e93c4e780dd79009918467c2bfd35afad -Size (rust-1.65.0-aarch64-apple-darwin.tar.gz) = 235004088 bytes -BLAKE2s (rust-1.65.0-aarch64-unknown-linux-gnu.tar.gz) = 55867f179974d0e372a3849dce2ce7d69e9304e8409995396f522b30cf25716b -SHA512 (rust-1.65.0-aarch64-unknown-linux-gnu.tar.gz) = 1561771e3c29f250c0ff4954e510a0d4f4519cacfd9a53f64c3557033892997526b2a5bb02e0764dcd4116f00e6bbbff027a00e12362274427847cd7cf6e5284 -Size (rust-1.65.0-aarch64-unknown-linux-gnu.tar.gz) = 427040302 bytes -BLAKE2s (rust-1.65.0-aarch64-unknown-netbsd.tar.xz) = 89e6bcc8a704841dc5755f6d3a304a4f35eaf1cc3945b9af40af4cb82a5cc324 -SHA512 (rust-1.65.0-aarch64-unknown-netbsd.tar.xz) = 294e2973c5803f24c94006dd6636795c338684bcd7b860010a964287d57d0a9954c9b37bf3dc3e1b0e09b2dd427db11f5624977e007dc93b097634bc710f37cc -Size (rust-1.65.0-aarch64-unknown-netbsd.tar.xz) = 154863148 bytes -BLAKE2s (rust-1.65.0-aarch64_be-unknown-netbsd.tar.xz) = b5d9b014c4f2f5cf6bf5dfaac399f47c18b1ea3ffd9567c8e59871da729436b3 -SHA512 (rust-1.65.0-aarch64_be-unknown-netbsd.tar.xz) = b0e644bf08cd5bc2f8f5d2e0d42de5e6688b501920f06bd93b8c6fafa466a88a2e80e31d6fd03c63adfe3120607a4c72d5879fdd4d382d3a7d9d9e1698340181 -Size (rust-1.65.0-aarch64_be-unknown-netbsd.tar.xz) = 156272688 bytes -BLAKE2s (rust-1.65.0-arm-unknown-linux-gnueabihf.tar.gz) = b5de2d001afe1bea2096b199a7970f3ef1f9f3cef6a0ea90fb9b9953c93774d5 -SHA512 (rust-1.65.0-arm-unknown-linux-gnueabihf.tar.gz) = 77230ae132ec835e6cff3b2cd5a548e7f72fa5505ce8847c406e5ba38650b20bb32da5e2bedce138222786fa10bf958d51ccb616375a0ec9872521ff7558d87e -Size (rust-1.65.0-arm-unknown-linux-gnueabihf.tar.gz) = 329447632 bytes -BLAKE2s (rust-1.65.0-armv6-unknown-netbsd-eabihf.tar.xz) = a66a36b36df714165f8253c6a4521287cee1277b8dad9a304d364d763c329ebe -SHA512 (rust-1.65.0-armv6-unknown-netbsd-eabihf.tar.xz) = 067407fb25ea1f484bf99f6b79277de28bb780b4b4d8dc4bdbecbd6b8104185d1e4d217ff97b3e7ccb3e530cb7ab37a4094a879547758651419076b90c347cff -Size (rust-1.65.0-armv6-unknown-netbsd-eabihf.tar.xz) = 131418940 bytes -BLAKE2s (rust-1.65.0-armv7-unknown-linux-gnueabihf.tar.gz) = df95eba72e8384f5553f8a24424da363c2d5ddda61567b770e5aadc204a06e4f -SHA512 (rust-1.65.0-armv7-unknown-linux-gnueabihf.tar.gz) = ff6f712ec87b4650b0fc36440a2a2c90cc9bd1de8752af7fe0de528cb9fffb0fa00abdb1ae6b74373acdb1675cfd3cab12a2b0665d0d3d63389a3d6b528bd2c1 -Size (rust-1.65.0-armv7-unknown-linux-gnueabihf.tar.gz) = 320493381 bytes -BLAKE2s (rust-1.65.0-armv7-unknown-netbsd-eabihf.tar.xz) = ef52c8633f35b52f27e00dd04396efe98ade233d3f88034f4dba94f46ef0781c -SHA512 (rust-1.65.0-armv7-unknown-netbsd-eabihf.tar.xz) = 424d58c7f61fa456a9a960d8c9117f6bf4e0b6b67484123130e1f006e536f897365cb233e368440e0ea80f46a401353331f1877d7101616d0ed4cceec741b172 -Size (rust-1.65.0-armv7-unknown-netbsd-eabihf.tar.xz) = 134385320 bytes -BLAKE2s (rust-1.65.0-i586-unknown-netbsd.tar.xz) = 44a91ec1f1726f2ef106a68a8c72cf91c20b724cd522bc4009bb5c2bbc70d828 -SHA512 (rust-1.65.0-i586-unknown-netbsd.tar.xz) = 15d5f24d18fa8394914bec5f128ea0cd8b35a228ee833607e3d190a941ebe70937e1d8ca1707d26993b62a8f9a56f7bacd885c7bdf57a0e796e52e8fb9ad4ed5 -Size (rust-1.65.0-i586-unknown-netbsd.tar.xz) = 168620576 bytes -BLAKE2s (rust-1.65.0-i686-unknown-linux-gnu.tar.gz) = 3cd6e9e538eea9d7274a12d73b27e1a154282c9afe1ad4b7e09fb6255b6e3a6c -SHA512 (rust-1.65.0-i686-unknown-linux-gnu.tar.gz) = 2afe5b3a0cec7fe0a43cf0f1057d82a64677a6a0dccc0a6a34fa22f85390a99a72ba0406e638754ecdd819bcd4eace8b12cac5c30572b9d390437f525079fc04 -Size (rust-1.65.0-i686-unknown-linux-gnu.tar.gz) = 390830346 bytes -BLAKE2s (rust-1.65.0-powerpc-unknown-netbsd.tar.xz) = aea68419d10e67a6b71da52e8112d7f7758ce173a61db204792f45f869e20d44 -SHA512 (rust-1.65.0-powerpc-unknown-netbsd.tar.xz) = fc23a62bec7ecb0400fa474d03fe6787c64842deb34352e8b2d23b21d4fc995035cc10bc385fac46a49239c431ac96a06fd876677bf0810152ba609a7bef2945 -Size (rust-1.65.0-powerpc-unknown-netbsd.tar.xz) = 177186064 bytes -BLAKE2s (rust-1.65.0-powerpc-unknown-netbsd90.tar.xz) = cb05e60d4c5ab5bbad21a4539ee9e11d0a0aba8b433171822178d1c1172d824e -SHA512 (rust-1.65.0-powerpc-unknown-netbsd90.tar.xz) = 3331e9c6c5b13ba15d1119e86e25d96adbfe38200339353ff68081627fbcdcd5e7f0041d8caecb91e0bfd48cd2ed7a9f72648c4661aa06cc15c916ff17c79b24 -Size (rust-1.65.0-powerpc-unknown-netbsd90.tar.xz) = 178033536 bytes -BLAKE2s (rust-1.65.0-sparc64-unknown-netbsd.tar.xz) = 23e51b12c1e75555b371129297ba6a2fa67a7fe7350546f8f628e5048d3597eb -SHA512 (rust-1.65.0-sparc64-unknown-netbsd.tar.xz) = 2380623d6eec3d185d50092521e2bacde53260f6966e67a2c0d5607838eb48096452d3a697cc4312c012202080b4719c2624edcd572e1d919fb3ad36e0715d6e -Size (rust-1.65.0-sparc64-unknown-netbsd.tar.xz) = 150133048 bytes -BLAKE2s (rust-1.65.0-x86_64-apple-darwin.tar.gz) = f792425d2488b039933e3fda551f3f2e1516838b27c0679f8d85e3963a40749f -SHA512 (rust-1.65.0-x86_64-apple-darwin.tar.gz) = 3c86be5aef282a42a053e38beba8b7427e5dc1ed0a34dabf1a70678c8337a5099222fafa1195be7f2a7b14c13d86c1a1f6914ba36f7a8a3ed1662f1098e906e9 -Size (rust-1.65.0-x86_64-apple-darwin.tar.gz) = 311415518 bytes -BLAKE2s (rust-1.65.0-x86_64-unknown-freebsd.tar.gz) = 8e461a07757d20baef2f59d9a569b9233564100ec7ec54167b65e9ca44d629d0 -SHA512 (rust-1.65.0-x86_64-unknown-freebsd.tar.gz) = ff3b047706f59161162c1f7a236fcdd7d1001327a23a55a90ff4492442cabd016827773cc6741f4401adacfd45d11ba4596f37a9b11e21a943961ade3a818de2 -Size (rust-1.65.0-x86_64-unknown-freebsd.tar.gz) = 296010717 bytes -BLAKE2s (rust-1.65.0-x86_64-unknown-illumos.tar.gz) = 188743e2ec82e23a894be7ee855da66a77d9a076f641d19caae8f52b2fc9be98 -SHA512 (rust-1.65.0-x86_64-unknown-illumos.tar.gz) = 60c951cff927ed43b323d49222e402912abb61467ffe1ce2d4d787ac0d33b7e92e4db3a3075fd51c04f8fbc1c3c6dee1f30f22151bf70bee47bfaf87a022de16 -Size (rust-1.65.0-x86_64-unknown-illumos.tar.gz) = 216073730 bytes -BLAKE2s (rust-1.65.0-x86_64-unknown-linux-gnu.tar.gz) = 6f8c760be001dfd29b78f36c1d7fd770259a8ac4153844ac97fb1f8b94de788a -SHA512 (rust-1.65.0-x86_64-unknown-linux-gnu.tar.gz) = 61df0ec494eccd4814c9d33e6a760e9fe1a01f48d8233774c65b00951348d031824472e9e9a9534ef40f7b20c58bd6de8a2e120f46a0a272196ad233b9ad0b66 -Size (rust-1.65.0-x86_64-unknown-linux-gnu.tar.gz) = 282897761 bytes -BLAKE2s (rust-1.65.0-x86_64-unknown-netbsd.tar.xz) = 06b0d29e50709eb5909449e157fc54e1eee80806d741d06ed67a99d0be10c366 -SHA512 (rust-1.65.0-x86_64-unknown-netbsd.tar.xz) = 2af6381d6ad1f5e7a9a9b49591b99b4bdedddc471f3edbd8528a86923be8995bc627395eafc1fffae231fde5f8dea2aab11f0d2917b778efd544e8302e9169a9 -Size (rust-1.65.0-x86_64-unknown-netbsd.tar.xz) = 174907764 bytes -BLAKE2s (rust-std-1.65.0-aarch64-apple-darwin.tar.gz) = 00c915b9b1a6f2aeecbf26922c534714fc0871dd166caff7d84fa570a764fac3 -SHA512 (rust-std-1.65.0-aarch64-apple-darwin.tar.gz) = 0d1cd8fc1ed6af0ed33b2762f632552e73b7120fe1419572ffce7eb7dc8e9caad8401edaf7b92e0e15b4f6dd6d69b726787928164eab7de37323b0f9ebe6c39a -Size (rust-std-1.65.0-aarch64-apple-darwin.tar.gz) = 44490798 bytes -BLAKE2s (rust-std-1.65.0-aarch64-unknown-linux-gnu.tar.gz) = fc2af5c7aa15ca345bbbc0e24a0de8c74ac76637176f292aa9095e02129536a2 -SHA512 (rust-std-1.65.0-aarch64-unknown-linux-gnu.tar.gz) = fc78825fff7a0a513f0211162548c29cf73f1fbb76a6f7981912f6e531191b254b3511bf277d0a695f261bf9eea15fc21c77ca2c193fb656db9d76b0705171af -Size (rust-std-1.65.0-aarch64-unknown-linux-gnu.tar.gz) = 67183170 bytes -BLAKE2s (rust-std-1.65.0-aarch64-unknown-netbsd.tar.xz) = 18f291644b95959760541454b334bb6157a17dd24b860a39c89c0a81b9562eab -SHA512 (rust-std-1.65.0-aarch64-unknown-netbsd.tar.xz) = cdbd125c2992557e08d6bbb816a38d13b3d95a51d9011c132f96c0b9e0d23cef77d00f51e8b84f49ce01889973eebc620e644f375619603dbcb07a264ffa468a -Size (rust-std-1.65.0-aarch64-unknown-netbsd.tar.xz) = 25744444 bytes -BLAKE2s (rust-std-1.65.0-aarch64_be-unknown-netbsd.tar.xz) = a620ccb4e093ffc418a046c44abd337d67248d175074ffddec34c7be7faf447d -SHA512 (rust-std-1.65.0-aarch64_be-unknown-netbsd.tar.xz) = c7d92c23347891e73534eb2d41b9a9fa695504fe4089fcc181d4404e4b28d512cd8606ab81f8ffa4980b1c520a9e36f416e7286e9e47482cbbdea7f9a674f8e9 -Size (rust-std-1.65.0-aarch64_be-unknown-netbsd.tar.xz) = 25624176 bytes -BLAKE2s (rust-std-1.65.0-arm-unknown-linux-gnueabihf.tar.gz) = 1667d0ec09ed0c15d39e550af646a161c289105eb98518806102ea451861e482 -SHA512 (rust-std-1.65.0-arm-unknown-linux-gnueabihf.tar.gz) = bb7579039eb6b539af0c25901acf3ce2bd55ccdd14c695836a9f4c897de4d47124ba8fcf5a7df2d4735e66a8f63fd7a136060fb2d57243bd3c5cb5008c41da3f -Size (rust-std-1.65.0-arm-unknown-linux-gnueabihf.tar.gz) = 40346399 bytes -BLAKE2s (rust-std-1.65.0-armv6-unknown-netbsd-eabihf.tar.xz) = e7223f8552c97eb49b6527f628cd4f79937ada1f664bc4ae8e1075172141b210 -SHA512 (rust-std-1.65.0-armv6-unknown-netbsd-eabihf.tar.xz) = ff2806b84ee6dac68b552be5ebd89438a30d5ec208bd45979214f4a703503a017b1389df455381095090df75729025f10c58f5007c825218fe846edb81af45fa -Size (rust-std-1.65.0-armv6-unknown-netbsd-eabihf.tar.xz) = 23725352 bytes -BLAKE2s (rust-std-1.65.0-armv7-unknown-linux-gnueabihf.tar.gz) = 2e1f51c07a12bfbf335a11d5950454510d9fe2af49e73cb33f3590a053110f07 -SHA512 (rust-std-1.65.0-armv7-unknown-linux-gnueabihf.tar.gz) = a648430ea2bcfdc9180f09536d9765cdc70cd47599d06af082308f521a15991fbf8cdd7e125879fdbebdb6e8092449fed73ef135dc3b35a6ddef2fe2721f91ee -Size (rust-std-1.65.0-armv7-unknown-linux-gnueabihf.tar.gz) = 42211117 bytes -BLAKE2s (rust-std-1.65.0-armv7-unknown-netbsd-eabihf.tar.xz) = 72cd88b75f305c84a275cffec5372a725f91ec76f68affbcc175ab6fe43f71a2 -SHA512 (rust-std-1.65.0-armv7-unknown-netbsd-eabihf.tar.xz) = da33200c40e21b23bae3accd721de3d4f1d22d556a49cbe0d18f2727dc72647254bd7792dcd2ce8bb68f5bf3159be8652623c448565f362ba42d914b3e82ef6a -Size (rust-std-1.65.0-armv7-unknown-netbsd-eabihf.tar.xz) = 24638088 bytes -BLAKE2s (rust-std-1.65.0-i586-unknown-netbsd.tar.xz) = 74e70ba56f98bc9bf5fa0fd7d7cd1796cd7dac93cd4ff51b762bfae49caecca4 -SHA512 (rust-std-1.65.0-i586-unknown-netbsd.tar.xz) = 867c9fa47f3cb555be2c0d116a70929fd08945d865deefd256ba4468f4d7d2ae5bc531c6df824387b8477b70ffe3bcb3b1250bc47b7db7dea12da5b364b397f3 -Size (rust-std-1.65.0-i586-unknown-netbsd.tar.xz) = 26137324 bytes -BLAKE2s (rust-std-1.65.0-i686-unknown-linux-gnu.tar.gz) = 1eec3a6185232d75d9ef234e1bbac3fd1329b47c9e12d2234210a7067c06f51d -SHA512 (rust-std-1.65.0-i686-unknown-linux-gnu.tar.gz) = a45f8d5e2df181f78c3f6564af3d1e4c5d1756f5cee2294df14a35f9cdf2560d67e53cefbf8d53f4d698fd1b83ac10160d08f22b35610ac124eda79e18084d5d -Size (rust-std-1.65.0-i686-unknown-linux-gnu.tar.gz) = 44955280 bytes -BLAKE2s (rust-std-1.65.0-powerpc-unknown-netbsd.tar.xz) = 2ffa117cfb3db29f910f3f533578c4e5b9d54422f2a1d13cfadc0dcb48fc441d -SHA512 (rust-std-1.65.0-powerpc-unknown-netbsd.tar.xz) = cce8720b7c6d9df5d4884ee796dd20ecb026ae2be64962301794e838f277d6c86bcdff340d78ddacdfa251da70667ab8379acf7cd92a882c9711948d140d23b7 -Size (rust-std-1.65.0-powerpc-unknown-netbsd.tar.xz) = 23427008 bytes -BLAKE2s (rust-std-1.65.0-powerpc-unknown-netbsd90.tar.xz) = b199c02124b35b0a302f77b401dd07db702c81ebf877edd0e6c0c27925238265 -SHA512 (rust-std-1.65.0-powerpc-unknown-netbsd90.tar.xz) = 22f789f437ad3211d491d2ab29f26b25a6aa88633dccfd6518c45e5ff7ea8ef51e204a7d7afbd11c5aa5d9ede84ff58daabfaf6a22880fd4c479c5095ce0fdba -Size (rust-std-1.65.0-powerpc-unknown-netbsd90.tar.xz) = 23423344 bytes -BLAKE2s (rust-std-1.65.0-sparc64-unknown-netbsd.tar.xz) = 15c7f08ee4c707f429f9b63dd1b6188feb6122bca74fcc0d8efd94c6e193aa87 -SHA512 (rust-std-1.65.0-sparc64-unknown-netbsd.tar.xz) = c5a2ddbb8eee4b236600496443beebe5c1bb0419c6fcadb74d1773ad0ce71fad72f534ce473492594433fe4defaa9441f7cc8a804c957aebccc42f5bdf4a86e2 -Size (rust-std-1.65.0-sparc64-unknown-netbsd.tar.xz) = 23555660 bytes -BLAKE2s (rust-std-1.65.0-x86_64-apple-darwin.tar.gz) = 8aac504717744735c38d0362fbd252e2874c7f78a6e6bab09775533ad1fa0920 -SHA512 (rust-std-1.65.0-x86_64-apple-darwin.tar.gz) = 6a456752ffa8efef66c78e14898ee0bdba40f48ab6bad73180459f1215f853359fca0585db9f0c282091e9e028facd0364244e91d03134c0300961e9333c73d8 -Size (rust-std-1.65.0-x86_64-apple-darwin.tar.gz) = 45706086 bytes -BLAKE2s (rust-std-1.65.0-x86_64-unknown-freebsd.tar.gz) = a0f2e93adc60f9c4cd717624af877557a1c861fb059191b4cf6d6111380a0486 -SHA512 (rust-std-1.65.0-x86_64-unknown-freebsd.tar.gz) = 5ae25ee2596e3ee8d5bce7ad7a44a78f5a3f4baf5fce103586cc01fd905709375d3a4b755e14ef0966b58078eacbecafff32c7e01396a0ace2c0e8e2b026d9ea -Size (rust-std-1.65.0-x86_64-unknown-freebsd.tar.gz) = 47971940 bytes -BLAKE2s (rust-std-1.65.0-x86_64-unknown-linux-gnu.tar.gz) = f1b026e2cf0bcfee905f545ba17b7c42fbae6dc84c599f41e222be6f319dc579 -SHA512 (rust-std-1.65.0-x86_64-unknown-linux-gnu.tar.gz) = 5b59e49cd617c7f651561dd1f21eecbbba8b40a3d72485bc86c2c91f0d60b1e4b23db5e680724f1ce7d24db04afd517bb46f6c27aadb8bff9c488e695201641e -Size (rust-std-1.65.0-x86_64-unknown-linux-gnu.tar.gz) = 49616647 bytes -BLAKE2s (rust-std-1.65.0-x86_64-unknown-netbsd.tar.xz) = 18ce68091b739cfeab6886521ae848d089bac374dbcba0aba8cc82903c07e588 -SHA512 (rust-std-1.65.0-x86_64-unknown-netbsd.tar.xz) = dbe5f2271b3a9189d905e122663ad70c34ed0e8158c8d6a72f23a5972fb4af3266712b023be3305b0f6e0af14d6d37af1efd87c38cd847265b2ef767c272ae86 -Size (rust-std-1.65.0-x86_64-unknown-netbsd.tar.xz) = 29329492 bytes -BLAKE2s (rustc-1.66.1-src.tar.gz) = 37e1b3d987083c30b539d86c3622fc79eaf960772e75d536dc2c6d3199a3257f -SHA512 (rustc-1.66.1-src.tar.gz) = 411683112efa723f60c858afc63b3f72d93d281d468abd153f4978b590dccf3e0c57389fe9ea855f7473481016a130f7fa6918281b7a31e887e2c02e84b53204 -Size (rustc-1.66.1-src.tar.gz) = 210680677 bytes +BLAKE2s (rust-1.66.0-x86_64-unknown-illumos.tar.gz) = 813bd7c568442a2c761f7688db20399b9e112611ad8a7a2e4f1eb9e72d774f0f +SHA512 (rust-1.66.0-x86_64-unknown-illumos.tar.gz) = 324b1e3c27e1e4dffb86e2591f87fe5f4fb1a293f30c304287c3472da1ebf432e99f05eb9f2160cf28d818a7dc4418f2a85927cd0b13eda8d4cd475319c653b7 +Size (rust-1.66.0-x86_64-unknown-illumos.tar.gz) = 217733468 bytes +BLAKE2s (rust-1.67.1-aarch64-apple-darwin.tar.gz) = 7b491757a54e5066e81e2af89d3eb7ab417b9884b0e73278b82072804b0f1754 +SHA512 (rust-1.67.1-aarch64-apple-darwin.tar.gz) = 066f088965f4f7862f2e2167aeed90e118197b68c1945704ccb2ace509cfcaa9e21643875a598576602714ff6c0c6d2b0b135e4ad9e0ab925a49806d51b36c91 +Size (rust-1.67.1-aarch64-apple-darwin.tar.gz) = 242238575 bytes +BLAKE2s (rust-1.67.1-aarch64-unknown-linux-gnu.tar.gz) = 8b7d1f2ee1744b752389c974f16aa66d0efd9be1740b391d25225b1e060b6439 +SHA512 (rust-1.67.1-aarch64-unknown-linux-gnu.tar.gz) = 5f60ea5756dff305e8276107a93a3e50809558a640f944e8c109a96f81dc579c467c3577500ea2951dd10ca2b0b990b46ac652e20c48df1e96f843730496a38b +Size (rust-1.67.1-aarch64-unknown-linux-gnu.tar.gz) = 451931567 bytes +BLAKE2s (rust-1.67.1-aarch64-unknown-netbsd.tar.xz) = 44ac054c36c16bf753d3980b1a5d6cf3d8388bd203c1078fa76410f9542fa820 +SHA512 (rust-1.67.1-aarch64-unknown-netbsd.tar.xz) = 428467751191ba5d1ab1c511f7b5d8f5b0bb157963477127df2653508a6b00219822bbb4359041616b7b221ef09edfacdad884a35795dc8c545ad2b6cd4dce20 +Size (rust-1.67.1-aarch64-unknown-netbsd.tar.xz) = 160292604 bytes +BLAKE2s (rust-1.67.1-aarch64_be-unknown-netbsd.tar.xz) = f71ba28d195109707fd73f1250a0538f0030191407420cd4f4610adab16eceb1 +SHA512 (rust-1.67.1-aarch64_be-unknown-netbsd.tar.xz) = 74a09de32ca0402807af5e18dfb6d088bb393f33056efedff1a58407058bc7d3f86c361353e691784e4fedd704a4ff46984de26d1a0a8aaea9e7618f4d76e4f8 +Size (rust-1.67.1-aarch64_be-unknown-netbsd.tar.xz) = 158018648 bytes +BLAKE2s (rust-1.67.1-arm-unknown-linux-gnueabihf.tar.gz) = 158501787573818ec42ddfb673b6e8378dcce8e49b8eeaffdef03720acbf5bd3 +SHA512 (rust-1.67.1-arm-unknown-linux-gnueabihf.tar.gz) = 90d69cd1bf32b4cd6ba1e7fb65d1ce73224f67ee60b219d408c8c69172f893fffc4b89bf6398b2951f018b8c49b8f9a3314bd15d36fc1adc1d638d911f0ef63a +Size (rust-1.67.1-arm-unknown-linux-gnueabihf.tar.gz) = 343745746 bytes +BLAKE2s (rust-1.67.1-armv6-unknown-netbsd-eabihf.tar.xz) = 0d83b341b9e75e2921132c7db807e73bb7c5826b701dbeeb249b763e01372ed9 +SHA512 (rust-1.67.1-armv6-unknown-netbsd-eabihf.tar.xz) = c8bbd74bbfc4d35912ad0f7c872ac622aef61c481f983067e9bb640cfd2341fc2798ff332a7aa18f3b79e428247fc943bb4fff402dbb32ee8a035bb9cf9c2022 +Size (rust-1.67.1-armv6-unknown-netbsd-eabihf.tar.xz) = 139275568 bytes +BLAKE2s (rust-1.67.1-armv7-unknown-linux-gnueabihf.tar.gz) = 20d983b46d6f193028df143d9e34d2fd3b825f592d344ae97bff6aa18c69820d +SHA512 (rust-1.67.1-armv7-unknown-linux-gnueabihf.tar.gz) = 15bd636e335f7584fb3df372edf5b3b0a0c863d2012e5054231a6f970335f4a089eade4b666ed91b254100a739437d12aa2a55e43e41139c916cbe1c81529c93 +Size (rust-1.67.1-armv7-unknown-linux-gnueabihf.tar.gz) = 334290031 bytes +BLAKE2s (rust-1.67.1-armv7-unknown-netbsd-eabihf.tar.xz) = e7d0637f072d68613ae3e5f8b9fb2a7b185f7a901a4c99006f314d5215c4e7f3 +SHA512 (rust-1.67.1-armv7-unknown-netbsd-eabihf.tar.xz) = 92ee2042ebb3c11bc0f0447a53f493860eca5229bafd4ecff91e000ed1e708af2a81b28384d9103aff622ea8139af1545d33e8af06f18fadda78dc48058a4b35 +Size (rust-1.67.1-armv7-unknown-netbsd-eabihf.tar.xz) = 139002024 bytes +BLAKE2s (rust-1.67.1-i586-unknown-netbsd.tar.xz) = 8d9e6aadf8674f5c06d2303415b385fd2d31bf3e21d07b614739f1ba3e1495a6 +SHA512 (rust-1.67.1-i586-unknown-netbsd.tar.xz) = 2a8c064164304416cd8e27a285a7904c32f0f306bf46d1665d6dfdd6ba06ac07510d20af5d2ad52a024c80ea73cc3596ca5413be68e0565444d771dd21ea7b7f +Size (rust-1.67.1-i586-unknown-netbsd.tar.xz) = 173244208 bytes +BLAKE2s (rust-1.67.1-i686-unknown-linux-gnu.tar.gz) = ed46fcd8ca42fc936d49185e1ed41e706a03b1fc575027a158bc98faf702c585 +SHA512 (rust-1.67.1-i686-unknown-linux-gnu.tar.gz) = 3592a1ef814da5f596fe4feceff538df3e90f10076d5679ae8ba459145f53b3ff525cfd11675b417212a69c00724ed3919fb6059f43abcbafd77b49516feacb6 +Size (rust-1.67.1-i686-unknown-linux-gnu.tar.gz) = 402083028 bytes +BLAKE2s (rust-1.67.1-mipsel-unknown-netbsd.tar.xz) = dcd27c11a867792b2f2122d0603881c245ee35e5f83b0d6e73fd84f64ad46f89 +SHA512 (rust-1.67.1-mipsel-unknown-netbsd.tar.xz) = de3d619a3473dfe7e25ee1710689c08e046005e4199262f5a33114817a9841eee744aff2b31db55dfe7c116f73ce6be42f2c4f26d988e32b0979b395d75db2b3 +Size (rust-1.67.1-mipsel-unknown-netbsd.tar.xz) = 138485832 bytes +BLAKE2s (rust-1.67.1-powerpc-unknown-netbsd.tar.xz) = b2a131c6905b26f1202ff3e1c5b09464f7106690519fd3e3895b14e54cbb1669 +SHA512 (rust-1.67.1-powerpc-unknown-netbsd.tar.xz) = 2d8acabff1710a7f326c0cfcc86044125900c7ce9864c21fd58024d4962e447bfd448e7cebcc38b44af4a261289f3d7d08637426a6a2b1044e7dcdb7705f8d41 +Size (rust-1.67.1-powerpc-unknown-netbsd.tar.xz) = 186146852 bytes +BLAKE2s (rust-1.67.1-powerpc-unknown-netbsd90.tar.xz) = 72390edfb25045d1095a22c4046250476f53ecfc22463b6db5848fca27be3192 +SHA512 (rust-1.67.1-powerpc-unknown-netbsd90.tar.xz) = 3e9ed9511d00df827ea9963a7dd71897f8d0cba662d9dbaf53f3033e30c271cf7dc4deba3e177ce1b7ac3898df744f493a634b23cd35dde4badab28408e0081c +Size (rust-1.67.1-powerpc-unknown-netbsd90.tar.xz) = 186243344 bytes +BLAKE2s (rust-1.67.1-sparc64-unknown-netbsd.tar.xz) = 42938258d67706edefeec242c8d88f4dffa29374761087a6577ea0023ddcf190 +SHA512 (rust-1.67.1-sparc64-unknown-netbsd.tar.xz) = 0984d8134dcd8b56495f93fda94c440af4f8023f53d50902ac308449f9d621368c92af647cc25be21e43125d5623f868d287107601be42a927fa3568e7c5327b +Size (rust-1.67.1-sparc64-unknown-netbsd.tar.xz) = 156939588 bytes +BLAKE2s (rust-1.67.1-x86_64-apple-darwin.tar.gz) = ba09409aba731edf6d1a0227f1b05a02938a8ecf2d7ee16914bc2b693098550a +SHA512 (rust-1.67.1-x86_64-apple-darwin.tar.gz) = a56352dd87377bb657b1d0557840a0e6b5934119e93c864902344f20818290dfaf97e9f17caa69a05308343f191f8265d28fd41ae2819f5a372d439adcf9d7c4 +Size (rust-1.67.1-x86_64-apple-darwin.tar.gz) = 325077660 bytes +BLAKE2s (rust-1.67.1-x86_64-unknown-freebsd.tar.gz) = 9fd5972e39a847bf8298f8bf6008f8a7fed00f090fe7d0c4a199ca10e9c80b0a +SHA512 (rust-1.67.1-x86_64-unknown-freebsd.tar.gz) = 5eac5798cfbbdffdb10ca56da2d70c9fa0a26575f548fc7214906f361640e3b800d3084f3aadcc166624f1360467d9aa9d618e49118167c467a78d2588bdc51b +Size (rust-1.67.1-x86_64-unknown-freebsd.tar.gz) = 310759598 bytes +BLAKE2s (rust-1.67.1-x86_64-unknown-linux-gnu.tar.gz) = e9535afa50b4530dd22294377be217b7a95b6d38942e85480b0d989a63ce25ab +SHA512 (rust-1.67.1-x86_64-unknown-linux-gnu.tar.gz) = b27df23ed472f79c51602411c30402c494449dcbcea8bdc77393da32be9b2e1f53d88793e8d02ec6362295bcc8fdf67e52e9b20e45e1562959a2dc22de5d89e4 +Size (rust-1.67.1-x86_64-unknown-linux-gnu.tar.gz) = 323336080 bytes +BLAKE2s (rust-1.67.1-x86_64-unknown-netbsd.tar.xz) = 71b5ea21404db76c60cbde929a91c756dc9ab3d62c0738c777e49b65c19c515d +SHA512 (rust-1.67.1-x86_64-unknown-netbsd.tar.xz) = 729dd53d3fd20eac69a8402dd7667d94ac2cd503a74ac5bc425dda45e975c4f0a8c6987925436ead5ad213eb04ac872ef0977cb22275b89f1dafdce1521fc5d3 +Size (rust-1.67.1-x86_64-unknown-netbsd.tar.xz) = 185796324 bytes +BLAKE2s (rust-std-1.67.1-aarch64-apple-darwin.tar.gz) = 523d3b7fccb68c3960b59bed19e5283fb3c4d0c40515ac9ce510be77177314e0 +SHA512 (rust-std-1.67.1-aarch64-apple-darwin.tar.gz) = 4dc57fcc19105fa9b480cc32eb02fc2332df12652790e937075313751071e8eabef1de786f288525c2f67e45f9230388dad303a08d04aeb53112e49e614a734c +Size (rust-std-1.67.1-aarch64-apple-darwin.tar.gz) = 43513135 bytes +BLAKE2s (rust-std-1.67.1-aarch64-unknown-linux-gnu.tar.gz) = 411eb81c15ac441d128e4fcffddc6042531630c37e8147c27c7a6dedc28991f1 +SHA512 (rust-std-1.67.1-aarch64-unknown-linux-gnu.tar.gz) = 23fc1945b9cb594684802ec49771226593c712b981e898a592a1ad5f295adf9f7a9d7c321c89e2fef059bdee7b29b36e9112848da8878db3646d06d5e5e32d86 +Size (rust-std-1.67.1-aarch64-unknown-linux-gnu.tar.gz) = 66261429 bytes +BLAKE2s (rust-std-1.67.1-aarch64-unknown-netbsd.tar.xz) = bc5778a45b95d0137cc79df3ea7e1fce6983d36cb57495d9a70831043a084b89 +SHA512 (rust-std-1.67.1-aarch64-unknown-netbsd.tar.xz) = 7729f4293025e655f4195ebc3654eedcb7140ab8f76eb238aca7eb9730f64383e9544ab629408a5e90896a38028e95a0108a13531a12d5ad461416365e63fdf1 +Size (rust-std-1.67.1-aarch64-unknown-netbsd.tar.xz) = 25186756 bytes +BLAKE2s (rust-std-1.67.1-aarch64_be-unknown-netbsd.tar.xz) = ce6fda539aa85c9a35f30083c3a27ff99a25e960cae1a4028cf9069c0b4eed5f +SHA512 (rust-std-1.67.1-aarch64_be-unknown-netbsd.tar.xz) = 6deca2cbd219f1f5954562aec43785d7a5e31c5a735b0d569d17a976f82c7b206f90aedc2e19ac7e8fa3efad5c01e9dd53fee6b754b150c10d24fcf06cb7035b +Size (rust-std-1.67.1-aarch64_be-unknown-netbsd.tar.xz) = 25067388 bytes +BLAKE2s (rust-std-1.67.1-arm-unknown-linux-gnueabihf.tar.gz) = 608dc4f9e6cfe0389b374b183c79fc8ac8f73b0fb14973ad528ba67e9dd35b6f +SHA512 (rust-std-1.67.1-arm-unknown-linux-gnueabihf.tar.gz) = bd1dbd240f09d08590b9896fbd370761e6d9b7b57c781891336bc6167d36bd949bcd200305b139c8523f21437fc4957a6a8bab208b788511b4f9348754c2581d +Size (rust-std-1.67.1-arm-unknown-linux-gnueabihf.tar.gz) = 39711720 bytes +BLAKE2s (rust-std-1.67.1-armv6-unknown-netbsd-eabihf.tar.xz) = ae3936e0168dcce32e7d25f1f33838cb6ea9cdf73bf898c8f1578c0ff0491230 +SHA512 (rust-std-1.67.1-armv6-unknown-netbsd-eabihf.tar.xz) = 78751c49a063e4d8b9b86d7556dca78c2fa184748c9a0cf2fba8a5a7837b0c7a23f91d9e6bb77105b3582f82c851bd98bdbeec4163e3bfed8852c9c788c84864 +Size (rust-std-1.67.1-armv6-unknown-netbsd-eabihf.tar.xz) = 23472608 bytes +BLAKE2s (rust-std-1.67.1-armv7-unknown-linux-gnueabihf.tar.gz) = 0f7aa8d2bdf51eacba0cbd0d05d9c2552387280c901c833206f68f4e5f79f7a7 +SHA512 (rust-std-1.67.1-armv7-unknown-linux-gnueabihf.tar.gz) = 3d41ec4719ef164628e6299d4ff734c444a462bc3afc84df09d9572664fc684aa00a0f066b3047d378dd8521a5908a4bb8c0a9e9252b33df75fc74928402375f +Size (rust-std-1.67.1-armv7-unknown-linux-gnueabihf.tar.gz) = 41440829 bytes +BLAKE2s (rust-std-1.67.1-armv7-unknown-netbsd-eabihf.tar.xz) = e8de71916bfbf38ff052467006db407cebe80447aed7a5af8f33f979d4eb85ba +SHA512 (rust-std-1.67.1-armv7-unknown-netbsd-eabihf.tar.xz) = 816e33404df49a691434110f1a71aa2fa506ff74a83b6cfd072d60587ddedf8fd2599f88b0e25ac78e24c3520f41a5b2e3725d25103d2630920e3eb53a2c1c79 +Size (rust-std-1.67.1-armv7-unknown-netbsd-eabihf.tar.xz) = 24259288 bytes +BLAKE2s (rust-std-1.67.1-i586-unknown-netbsd.tar.xz) = 57e9d83ffce534fff0b6fa26b1dd7df6c23c6869208d8361558e814c6d73749d +SHA512 (rust-std-1.67.1-i586-unknown-netbsd.tar.xz) = 940fe1ba1f1f8d8802b91fe9438c5a790f33f855daba54c41eafa0bc89d39b63b914537ab1743818b53c52b706836795a187b5354a131622e0b694a2ea152fc1 +Size (rust-std-1.67.1-i586-unknown-netbsd.tar.xz) = 25289020 bytes +BLAKE2s (rust-std-1.67.1-i686-unknown-linux-gnu.tar.gz) = cef6264a04012cbb895729277e795d03871dbd34bddc6ec7dedaf32efd74540c +SHA512 (rust-std-1.67.1-i686-unknown-linux-gnu.tar.gz) = 2d48e5fefda2eaf8044e8ac25cc04cb09fc8a52ba5c34dc34d942b63f4e99fc92467fab2de6a9f4307ac158c1d89d3e7afb060ce130141283562db750bd609a1 +Size (rust-std-1.67.1-i686-unknown-linux-gnu.tar.gz) = 43811147 bytes +BLAKE2s (rust-std-1.67.1-mipsel-unknown-netbsd.tar.xz) = cced7f446dbaf89bb973cf6044011e42638602549d8064a35c7ca68730ee8f7c +SHA512 (rust-std-1.67.1-mipsel-unknown-netbsd.tar.xz) = e3a1035cba530a20c713d8c7f901843b78f8bf3fe4c6808a2bb67c20b0d0d7098cc54c5fe181a1eecf9b503812c45d32ed126da69f280bdf573ae9539a93d95d +Size (rust-std-1.67.1-mipsel-unknown-netbsd.tar.xz) = 23224768 bytes +BLAKE2s (rust-std-1.67.1-powerpc-unknown-netbsd.tar.xz) = 84cad56b62e83d637e5e9f63699fb9e76028981ab6fe39b2099d8868e131db8d +SHA512 (rust-std-1.67.1-powerpc-unknown-netbsd.tar.xz) = d39b9842a11b4ed51d15c816158be40cc1ff16ab99337c238e55c25bb61428462f1c96bf43d07bb5df68ba5032d93b05e089df280dd4bf2982c2ecc4f2d368e4 +Size (rust-std-1.67.1-powerpc-unknown-netbsd.tar.xz) = 23069660 bytes +BLAKE2s (rust-std-1.67.1-powerpc-unknown-netbsd90.tar.xz) = c705099baca51aab303be66a4bf99192ce5b413c7bb36c1580d3b8fd886fdec0 +SHA512 (rust-std-1.67.1-powerpc-unknown-netbsd90.tar.xz) = 07c646003e2d52862d7231b6efacb331a39db3aa93762832fc537e62bd4246c771066538d36f080f7b1516cca1b8f197fc00cf597ec5730e80c3700bc38bde45 +Size (rust-std-1.67.1-powerpc-unknown-netbsd90.tar.xz) = 23075812 bytes +BLAKE2s (rust-std-1.67.1-sparc64-unknown-netbsd.tar.xz) = 0c55dc73ef202e76c90ccb978e31fec5bcc5ef885765e479f844e2b9cd90ea35 +SHA512 (rust-std-1.67.1-sparc64-unknown-netbsd.tar.xz) = c58053634c172217a758359bb0cf17850c71fd47ae73c380af12d5198a1640c6a03394a595555ce6036660b6a865736d9f3aaf9115047938044ed68fbaffb0cf +Size (rust-std-1.67.1-sparc64-unknown-netbsd.tar.xz) = 23152588 bytes +BLAKE2s (rust-std-1.67.1-x86_64-apple-darwin.tar.gz) = 8771b86fcf6b458b5d481304333938821107edc2e060d4a99adf054e34ef01cf +SHA512 (rust-std-1.67.1-x86_64-apple-darwin.tar.gz) = 7843cc2a94200922b6af86afde04acea809b5b7ac00d061fb2312d16b8ab457ee2dc114cd085a6db0579786eb1723f21c4700480e724c8d2631279cf9fbaca18 +Size (rust-std-1.67.1-x86_64-apple-darwin.tar.gz) = 45664580 bytes +BLAKE2s (rust-std-1.67.1-x86_64-unknown-freebsd.tar.gz) = f0813aa0f80407bb08adccfc50fafcd590aa22ac2cfdea05f516fe13d1f57e42 +SHA512 (rust-std-1.67.1-x86_64-unknown-freebsd.tar.gz) = 2a5c8bc92260fa97c1deb94908d130a73171b777571c380d3823eb184a29a04fa33a1566de813696eefb774d90bcedfc0cf2444ddb5cbcfd3405306c3e178790 +Size (rust-std-1.67.1-x86_64-unknown-freebsd.tar.gz) = 46937171 bytes +BLAKE2s (rust-std-1.67.1-x86_64-unknown-linux-gnu.tar.gz) = ebc19dc3e6615d308e7df521a221f15601ac52bdcfb2e33a21c5546937a3a036 +SHA512 (rust-std-1.67.1-x86_64-unknown-linux-gnu.tar.gz) = 1acc63b146d2aa9a15fce516894348d1576f435f1761b6d376e67307c6ccfb633634eecd6a902a5e2cd4052b3c7bf69c8b7d6ce2d4bdd8cc628a95dbafd14024 +Size (rust-std-1.67.1-x86_64-unknown-linux-gnu.tar.gz) = 48592718 bytes +BLAKE2s (rust-std-1.67.1-x86_64-unknown-netbsd.tar.xz) = 293323cfcdca6f894d6a9264ad4651f3aff5ef292eda71d515f4ffedc9a15659 +SHA512 (rust-std-1.67.1-x86_64-unknown-netbsd.tar.xz) = 41856bfeeefe82e5a3c7b9aa7d530b447fccfb5368e15032a3231e0d2a17c7cb9a78c5c5647a9007de8aa255ee95026375e56db92d834f588ad0988c2884b968 +Size (rust-std-1.67.1-x86_64-unknown-netbsd.tar.xz) = 29116148 bytes +BLAKE2s (rustc-1.68.2-src.tar.gz) = 942e11f87a05f63a1dd692ce1c2d53a272ccd18cc6706b03d3642bb9c708773b +SHA512 (rustc-1.68.2-src.tar.gz) = 79676598babcbd6dbf281614a814699750d997dede1af41f7cf05c8d499fcc00832002d8a112d59986ef673a0a20d292b8d3fde1c1f1ed58a0b0a6662a003f88 +Size (rustc-1.68.2-src.tar.gz) = 224739451 bytes SHA1 (patch-compiler_rustc__codegen__ssa_src_back_linker.rs) = 62819cf6db7d2e3e77d433fe883046c28fc20d91 -SHA1 (patch-compiler_rustc__llvm_build.rs) = e99c9eb2fd1731c0e6f5d38ff74bf28bf0be87d0 +SHA1 (patch-compiler_rustc__llvm_build.rs) = 190ff5e38c3a48bb4f11f4f8e5636bdeb36a0230 SHA1 (patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs) = c81d0d288699056ae45569f8d0a1c9bb08153ec4 SHA1 (patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs) = 866d01e7c1f3d8dd7d26f2fdc4360df273ed401f SHA1 (patch-compiler_rustc__target_src_spec_mips64el__unknown__netbsd.rs) = a0fb5338d0020d3ee1266d1ed1361e7bf2eea611 @@ -119,13 +125,12 @@ SHA1 (patch-compiler_rustc__target_src_s SHA1 (patch-library_backtrace_src_symbolize_gimli.rs) = 32ab8ea3809cd4f6fee9fc0df5db47d76ccbd9d2 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) = e5f661b3dd00058e874fe60cd89d9e919325e99b -SHA1 (patch-library_std_src_sys_unix_thread__parker_netbsd.rs) = a8dcda5f9ff273b53f5b59718020c24526399a37 -SHA1 (patch-library_unwind_build.rs) = df092d5c07fa0be63a9510f1d6a77e5094ca3b15 +SHA1 (patch-library_std_src_sys_unix_thread.rs) = 36a3085500ecbb34f8ecc08388c164da54bdf5d4 +SHA1 (patch-library_std_src_sys_unix_thread__parking_netbsd.rs) = c29eb1cf074766d34bd2b8c348ce29c6ae2ba163 SHA1 (patch-src_bootstrap_bootstrap.py) = fdb4e2e7fd61ae10f4f4b06ef895a8ebf47fbf7a SHA1 (patch-src_bootstrap_builder.rs) = 98daac929d2bbc9c475c39d225d50d37491528a8 SHA1 (patch-src_bootstrap_compile.rs) = 94b05db59b8bc50dce48537aeb72ba9ce293bb07 -SHA1 (patch-src_bootstrap_install.rs) = 65b0571a6297c3469cd50cde9a8dbf86638136f4 +SHA1 (patch-src_bootstrap_install.rs) = 5b10a2706d67096791f25c723721cb4824fd584f SHA1 (patch-src_bootstrap_lib.rs) = f6918e0939b6fe63ae9b524d4c809375149efb15 SHA1 (patch-src_llvm-project_llvm_CMakeLists.txt) = 7abfabb6ec70df229a69355f8c76825610165c37 SHA1 (patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake) = 67de0d9fc105ef7ea7a0d96fa25fc779c2b89024 @@ -139,20 +144,20 @@ 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_src_lib.rs) = dc40f4fb0f7508b886d6d93b27e9936403a96765 -SHA1 (patch-vendor_crossbeam-epoch-0.9.6_no__atomic.rs) = 96334fb4ceee3332b5f1c7750c93664485b01365 -SHA1 (patch-vendor_crossbeam-epoch-0.9.8_no__atomic.rs) = fce16287a86bfa54f4b138f0c4a6c477f2d2e217 -SHA1 (patch-vendor_crossbeam-epoch_no__atomic.rs) = ee6294d0cef62e843aa7d4e693cc72b1347ff6e1 -SHA1 (patch-vendor_crossbeam-queue_no__atomic.rs) = aaa732788e97803eb7e219614f5e7ff1d9dc1d0f -SHA1 (patch-vendor_crossbeam-utils-0.8.8_no__atomic.rs) = 7f31d6c45ef843eb2595df58e46b0e44dded0cc9 -SHA1 (patch-vendor_crossbeam-utils_no__atomic.rs) = 4ada02a26490ca6fcd87af999bbb8cef48078060 -SHA1 (patch-vendor_crossbeam_no__atomic.rs) = 6054fa9cb00b9cc7d9125354702945ac22ad6aeb +SHA1 (patch-vendor_crossbeam-epoch-0.9.11_no__atomic.rs) = 11d53ba4fd5ea43ca5fe61738a06060cd9b249ee +SHA1 (patch-vendor_crossbeam-epoch_no__atomic.rs) = 0b38d2314d9187ab745f2aa426015794c18f206c +SHA1 (patch-vendor_crossbeam-utils-0.8.12_no__atomic.rs) = f8c579f2cfcd3914504405991b20b3d7df0e685f +SHA1 (patch-vendor_crossbeam-utils_no__atomic.rs) = 074bd55721719275275b35d941bc138670e4d63c SHA1 (patch-vendor_kqueue_src_time.rs) = 21950e7d79fb88257bdb11b988f2a3ae0084ba3d -SHA1 (patch-vendor_libc-0.2.126_src_unix_bsd_netbsdlike_netbsd_mips.rs) = 4d3bcccb5aa57260d93baaee1beb4d3e3d6f3aa4 -SHA1 (patch-vendor_libc-0.2.126_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 3f498a38aaecf15386160218a013394f17b10e21 +SHA1 (patch-vendor_libc-0.2.127_src_unix_bsd_netbsdlike_netbsd_mips.rs) = 982f0e22527f425d10e8db88dab8e16d1f495d4d +SHA1 (patch-vendor_libc-0.2.135_src_unix_bsd_netbsdlike_netbsd_mips.rs) = cf92b264404c9c6822abf4bfea4acdb0e27e3e75 +SHA1 (patch-vendor_libc-0.2.135_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 35efba46cfe11bc7fba3dc3b8b6f830cbfa1e81f +SHA1 (patch-vendor_libc-0.2.137_src_unix_bsd_netbsdlike_netbsd_mod.rs) = c76ac70a95b00c976d54ed7c87ce2ed7386b5fc0 SHA1 (patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mips.rs) = 09326b70d7821b1742285c464c70b347400191d7 SHA1 (patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 5b74832fac31de5064eee07e240be4acdbb8606c SHA1 (patch-vendor_libc_src_unix_solarish_mod.rs) = 8364e19ea09203d32494c37ff3db19fe3d6b9d8a SHA1 (patch-vendor_lzma-sys_config.h) = b654c7e129fa02697734bc87173f89b3056a5437 +SHA1 (patch-vendor_nix_src_sys_signal.rs) = 15a00ef8dad0e6c01137b9dd0a47f2c9f0f4a7c7 SHA1 (patch-vendor_openssl-src_openssl_Configurations_10-main.conf) = 1c4e1d5520776e70d588f3da0fd54b6f956835b5 SHA1 (patch-vendor_openssl-src_src_lib.rs) = 918fac850f3a6e948d25ef3f673ef62345de386f SHA1 (patch-vendor_openssl-sys_build_main.rs) = 3924efda02e7d8e2115db55b84a7dcc9756e365c Index: pkgsrc/lang/rust/options.mk diff -u pkgsrc/lang/rust/options.mk:1.30 pkgsrc/lang/rust/options.mk:1.31 --- pkgsrc/lang/rust/options.mk:1.30 Tue Nov 15 23:11:14 2022 +++ pkgsrc/lang/rust/options.mk Sat Apr 8 18:18:11 2023 @@ -1,4 +1,4 @@ -# $NetBSD: options.mk,v 1.30 2022/11/15 23:11:14 he Exp $ +# $NetBSD: options.mk,v 1.31 2023/04/08 18:18:11 he Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.rust PKG_SUPPORTED_OPTIONS+= rust-cargo-static rust-docs @@ -19,6 +19,12 @@ PKG_SUGGESTED_OPTIONS+= rust-internal-l PKG_SUGGESTED_OPTIONS+= rust-internal-llvm .endif +# (NetBSD)/sparc64 systems fail to build libunwind, +# a dependency of pkgsrc llvm, so use the internal one instead +.if !empty(MACHINE_PLATFORM:MNetBSD-*-sparc64) +PKG_SUGGESTED_OPTIONS+= rust-internal-llvm +.endif + # Bundle OpenSSL and curl into the cargo binary when producing # bootstraps on NetBSD. .if ${OPSYS} == "NetBSD" && ${BUILD_TARGET} == "dist" Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs:1.10 pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs:1.11 --- pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs:1.10 Mon Jan 23 18:49:04 2023 +++ pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs Sat Apr 8 18:18:11 2023 @@ -1,4 +1,4 @@ -$NetBSD: patch-compiler_rustc__llvm_build.rs,v 1.10 2023/01/23 18:49:04 he Exp $ +$NetBSD: patch-compiler_rustc__llvm_build.rs,v 1.11 2023/04/08 18:18:11 he Exp $ Fix build on NetBSD HEAD-llvm. XXX there is probably a better way to do this. @@ -9,59 +9,38 @@ https://github.com/rust-lang/rust/pull/1 --- compiler/rustc_llvm/build.rs.orig 2021-11-01 07:17:29.000000000 +0000 +++ compiler/rustc_llvm/build.rs -@@ -235,20 +235,32 @@ fn main() { - let mut cmd = Command::new(&llvm_config); - cmd.arg(llvm_link_arg).arg("--libs"); - -- if !is_crossed { -- cmd.arg("--system-libs"); -- } else if target.contains("windows-gnu") { -- println!("cargo:rustc-link-lib=shell32"); -- println!("cargo:rustc-link-lib=uuid"); -- } else if target.contains("netbsd") || target.contains("haiku") || target.contains("darwin") { -- println!("cargo:rustc-link-lib=z"); -- } else if target.starts_with("arm") -+ if target.starts_with("arm") - || target.starts_with("mips-") - || target.starts_with("mipsel-") - || target.starts_with("powerpc-") +@@ -247,10 +247,19 @@ fn main() { { // 32-bit targets need to link libatomic. println!("cargo:rustc-link-lib=atomic"); + println!("cargo:rustc-link-lib=z"); -+ } else if !is_crossed { -+ cmd.arg("--system-libs"); -+ } else if target.contains("windows-gnu") { -+ println!("cargo:rustc-link-lib=shell32"); -+ println!("cargo:rustc-link-lib=uuid"); -+ } else if target.contains("netbsd") -+ || target.contains("haiku") -+ || target.contains("darwin") -+ { + } else if target.contains("windows-gnu") { + println!("cargo:rustc-link-lib=shell32"); + println!("cargo:rustc-link-lib=uuid"); + } else if target.contains("netbsd") || target.contains("haiku") || target.contains("darwin") { + // We build 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") -+ { ++ || target.starts_with("i486") ++ || target.starts_with("i586") ++ || target.starts_with("i686") ++ { + println!("cargo:rustc-link-lib=atomic"); -+ } -+ println!("cargo:rustc-link-lib=z"); ++ } + println!("cargo:rustc-link-lib=z"); } cmd.args(&components); - -@@ -334,7 +346,13 @@ fn main() { +@@ -337,7 +346,13 @@ fn main() { "c++" } else if target.contains("netbsd") && llvm_static_stdcpp.is_some() { // NetBSD uses a separate library when relocation is required -- "stdc++_pic" -+ if env::var_os("PKGSRC_HAVE_LIBCPP").is_some() { +- "stdc++_p" ++ if env::var_os("PKGSRC_HAVE_LIBCPP").is_some() { + "c++_pic" -+ } else { ++ } else { + "stdc++_pic" -+ } ++ } + } else if env::var_os("PKGSRC_HAVE_LIBCPP").is_some() { -+ "c++" ++ "c++" } else if llvm_use_libcxx.is_some() { "c++" } else { 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.11 pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs:1.12 --- pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs:1.11 Mon Jan 23 18:49:04 2023 +++ pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs Sat Apr 8 18:18:11 2023 @@ -1,10 +1,10 @@ -$NetBSD: patch-library_std_src_sys_unix_thread.rs,v 1.11 2023/01/23 18:49:04 he Exp $ +$NetBSD: patch-library_std_src_sys_unix_thread.rs,v 1.12 2023/04/08 18:18:11 he Exp $ Fix stack-clash on SunOS. --- library/std/src/sys/unix/thread.rs.orig 2020-10-07 07:53:22.000000000 +0000 +++ library/std/src/sys/unix/thread.rs -@@ -470,7 +470,7 @@ pub mod guard { +@@ -752,7 +752,7 @@ pub mod guard { let page_size = os::page_size(); PAGE_SIZE.store(page_size, Ordering::Relaxed); @@ -12,4 +12,4 @@ Fix stack-clash on SunOS. + if cfg!(any(target_os = "solaris", all(target_os = "linux", not(target_env = "musl")))) { // Linux doesn't allocate the whole stack right away, and // the kernel has its own stack-guard mechanism to fault - // when growing too close to an existing mapping. If we map + // when growing too close to an existing mapping. If we map Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_install.rs diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_install.rs:1.1 pkgsrc/lang/rust/patches/patch-src_bootstrap_install.rs:1.2 --- pkgsrc/lang/rust/patches/patch-src_bootstrap_install.rs:1.1 Mon Jan 23 18:49:04 2023 +++ pkgsrc/lang/rust/patches/patch-src_bootstrap_install.rs Sat Apr 8 18:18:11 2023 @@ -1,23 +1,22 @@ -$NetBSD: patch-src_bootstrap_install.rs,v 1.1 2023/01/23 18:49:04 he Exp $ +$NetBSD: patch-src_bootstrap_install.rs,v 1.2 2023/04/08 18:18:11 he Exp $ -Backport https://github.com/rust-lang/rust/commit/bcb75e61 +Apply fix from https://github.com/rust-lang/rust/pull/109256. ---- src/bootstrap/install.rs.orig 2022-12-12 16:02:12.000000000 +0000 +--- src/bootstrap/install.rs.orig 2023-03-21 21:31:48.458992230 +0000 +++ src/bootstrap/install.rs -@@ -200,10 +200,14 @@ install!((self, builder, _config), - install_sh(builder, "clippy", self.compiler.stage, Some(self.target), &tarball); +@@ -210,10 +210,13 @@ install!((self, builder, _config), + } }; - Miri, alias = "miri", Self::should_build(_config), only_hosts: true, { + LlvmTools, alias = "llvm-tools", Self::should_build(_config), only_hosts: true, { - let tarball = builder -- .ensure(dist::Miri { compiler: self.compiler, target: self.target }) -- .expect("missing miri"); -- install_sh(builder, "miri", self.compiler.stage, Some(self.target), &tarball); -+ if let Some(tarball) = builder.ensure(dist::Miri { compiler: self.compiler, target: self.target }) { -+ install_sh(builder, "miri", self.compiler.stage, Some(self.target), &tarball); +- .ensure(dist::LlvmTools { target: self.target }) +- .expect("missing llvm-tools"); +- install_sh(builder, "llvm-tools", self.compiler.stage, Some(self.target), &tarball); ++ if let Some(tarball) = builder.ensure(dist::LlvmTools { target: self.target }) { ++ install_sh(builder, "llvm-tools", self.compiler.stage, Some(self.target), &tarball); + } else { -+ // Miri is only available on nightly + builder.info( -+ &format!("skipping Install miri stage{} ({})", self.compiler.stage, self.target), ++ &format!("skipping llvm-tools stage{} ({}): external LLVM", self.compiler.stage, self.target), + ); + } }; Index: pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch_no__atomic.rs diff -u pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch_no__atomic.rs:1.2 pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch_no__atomic.rs:1.3 --- pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch_no__atomic.rs:1.2 Mon Jan 23 18:49:04 2023 +++ pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch_no__atomic.rs Sat Apr 8 18:18:11 2023 @@ -1,15 +1,28 @@ -$NetBSD: patch-vendor_crossbeam-epoch_no__atomic.rs,v 1.2 2023/01/23 18:49:04 he Exp $ +$NetBSD: patch-vendor_crossbeam-epoch_no__atomic.rs,v 1.3 2023/04/08 18:18:11 he Exp $ Add "mipsel-unknown-netbsd" to the list who don't have native 64-bit atomic ops. +Unify with crossbeam-epoch to get same after-checksum... --- vendor/crossbeam-epoch/no_atomic.rs.orig 2022-09-19 15:35:01.000000000 +0000 +++ vendor/crossbeam-epoch/no_atomic.rs -@@ -36,6 +36,7 @@ const NO_ATOMIC_64: &[&str] = &[ +@@ -37,10 +37,10 @@ const NO_ATOMIC_64: &[&str] = &[ + "mips-unknown-linux-musl", + "mips-unknown-linux-uclibc", + "mipsel-sony-psp", +- "mipsel-sony-psx", + "mipsel-unknown-linux-gnu", "mipsel-unknown-linux-musl", "mipsel-unknown-linux-uclibc", - "mipsel-unknown-none", + "mipsel-unknown-netbsd", + "mipsel-unknown-none", "mipsisa32r6-unknown-linux-gnu", "mipsisa32r6el-unknown-linux-gnu", +@@ -74,7 +74,6 @@ const NO_ATOMIC_64: &[&str] = &[ + #[allow(dead_code)] // Only crossbeam-utils uses this. + const NO_ATOMIC: &[&str] = &[ + "avr-unknown-gnu-atmega328", +- "mipsel-sony-psx", "msp430-none-elf", + "riscv32i-unknown-none-elf", + "riscv32im-unknown-none-elf", Index: pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils_no__atomic.rs diff -u pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils_no__atomic.rs:1.2 pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils_no__atomic.rs:1.3 --- pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils_no__atomic.rs:1.2 Mon Jan 23 18:49:04 2023 +++ pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils_no__atomic.rs Sat Apr 8 18:18:11 2023 @@ -1,15 +1,27 @@ -$NetBSD: patch-vendor_crossbeam-utils_no__atomic.rs,v 1.2 2023/01/23 18:49:04 he Exp $ +$NetBSD: patch-vendor_crossbeam-utils_no__atomic.rs,v 1.3 2023/04/08 18:18:11 he Exp $ -Add "mipsel-unknown-netbsd" to the list who don't have -native 64-bit atomic ops. +Add mipsel-unknown-netbsd target as not having 64-bit atomics. +Unify with crossbeam-utils-0.8.12 by removing mipsel-sony-psx. ---- vendor/crossbeam-utils/no_atomic.rs.orig 2022-09-19 15:35:01.000000000 +0000 +--- vendor/crossbeam-utils/no_atomic.rs.orig 2023-01-25 01:49:15.000000000 +0000 +++ vendor/crossbeam-utils/no_atomic.rs -@@ -36,6 +36,7 @@ const NO_ATOMIC_64: &[&str] = &[ +@@ -37,10 +37,10 @@ const NO_ATOMIC_64: &[&str] = &[ + "mips-unknown-linux-musl", + "mips-unknown-linux-uclibc", + "mipsel-sony-psp", +- "mipsel-sony-psx", + "mipsel-unknown-linux-gnu", "mipsel-unknown-linux-musl", "mipsel-unknown-linux-uclibc", - "mipsel-unknown-none", + "mipsel-unknown-netbsd", + "mipsel-unknown-none", "mipsisa32r6-unknown-linux-gnu", "mipsisa32r6el-unknown-linux-gnu", +@@ -74,7 +74,6 @@ const NO_ATOMIC_64: &[&str] = &[ + #[allow(dead_code)] // Only crossbeam-utils uses this. + const NO_ATOMIC: &[&str] = &[ + "avr-unknown-gnu-atmega328", +- "mipsel-sony-psx", "msp430-none-elf", + "riscv32i-unknown-none-elf", + "riscv32im-unknown-none-elf", Added files: Index: pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread__parking_netbsd.rs diff -u /dev/null pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread__parking_netbsd.rs:1.1 --- /dev/null Sat Apr 8 18:18:12 2023 +++ pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread__parking_netbsd.rs Sat Apr 8 18:18:11 2023 @@ -0,0 +1,34 @@ +$NetBSD: patch-library_std_src_sys_unix_thread__parking_netbsd.rs,v 1.1 2023/04/08 18:18:11 he Exp $ + +Try to cast to make this build, to avoid + +error[E0277]: the trait bound `i32: core::convert::From` is not satisfied + --> library/std/src/sys/unix/thread_parking/netbsd.rs:37:37 + | +37 | tv_nsec: dur.subsec_nanos().into(), + | ^^^^ the trait `core::convert::From` is not implemented for `i32` + | + = help: the following other types implement trait `core::convert::From`: + > + > + > + > + > + > + = note: required for `u32` to implement `core::convert::Into` + +For more information about this error, try `rustc --explain E0277`. + +This to un-break the 32-bit ports ... again. + +--- library/std/src/sys/unix/thread_parking/netbsd.rs.orig 2023-03-06 15:58:58.000000000 +0000 ++++ library/std/src/sys/unix/thread_parking/netbsd.rs +@@ -34,7 +34,7 @@ pub fn park_timeout(dur: Duration, hint: + // Saturate so that the operation will definitely time out + // (even if it is after the heat death of the universe). + tv_sec: dur.as_secs().try_into().ok().unwrap_or(time_t::MAX), +- tv_nsec: dur.subsec_nanos().into(), ++ tv_nsec: (dur.subsec_nanos() as libc::c_long).into(), + }; + + // Timeout needs to be mutable since it is modified on NetBSD 9.0 and Index: pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch-0.9.11_no__atomic.rs diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch-0.9.11_no__atomic.rs:1.1 --- /dev/null Sat Apr 8 18:18:12 2023 +++ pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch-0.9.11_no__atomic.rs Sat Apr 8 18:18:11 2023 @@ -0,0 +1,14 @@ +$NetBSD: patch-vendor_crossbeam-epoch-0.9.11_no__atomic.rs,v 1.1 2023/04/08 18:18:11 he Exp $ + +Add mipsel-unknown-netbsd target as not having 64-bit atomics. + +--- vendor/crossbeam-epoch-0.9.11/no_atomic.rs.orig 2023-01-25 01:49:15.000000000 +0000 ++++ vendor/crossbeam-epoch-0.9.11/no_atomic.rs +@@ -40,6 +40,7 @@ const NO_ATOMIC_64: &[&str] = &[ + "mipsel-unknown-linux-gnu", + "mipsel-unknown-linux-musl", + "mipsel-unknown-linux-uclibc", ++ "mipsel-unknown-netbsd", + "mipsel-unknown-none", + "mipsisa32r6-unknown-linux-gnu", + "mipsisa32r6el-unknown-linux-gnu", Index: pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils-0.8.12_no__atomic.rs diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils-0.8.12_no__atomic.rs:1.1 --- /dev/null Sat Apr 8 18:18:12 2023 +++ pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils-0.8.12_no__atomic.rs Sat Apr 8 18:18:11 2023 @@ -0,0 +1,14 @@ +$NetBSD: patch-vendor_crossbeam-utils-0.8.12_no__atomic.rs,v 1.1 2023/04/08 18:18:11 he Exp $ + +Add mipsel-unknown-netbsd target as not having 64-bit atomics. + +--- vendor/crossbeam-utils-0.8.12/no_atomic.rs.orig 2023-01-25 01:49:15.000000000 +0000 ++++ vendor/crossbeam-utils-0.8.12/no_atomic.rs +@@ -40,6 +40,7 @@ const NO_ATOMIC_64: &[&str] = &[ + "mipsel-unknown-linux-gnu", + "mipsel-unknown-linux-musl", + "mipsel-unknown-linux-uclibc", ++ "mipsel-unknown-netbsd", + "mipsel-unknown-none", + "mipsisa32r6-unknown-linux-gnu", + "mipsisa32r6el-unknown-linux-gnu", Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.127_src_unix_bsd_netbsdlike_netbsd_mips.rs diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.127_src_unix_bsd_netbsdlike_netbsd_mips.rs:1.1 --- /dev/null Sat Apr 8 18:18:12 2023 +++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.127_src_unix_bsd_netbsdlike_netbsd_mips.rs Sat Apr 8 18:18:12 2023 @@ -0,0 +1,29 @@ +$NetBSD: patch-vendor_libc-0.2.127_src_unix_bsd_netbsdlike_netbsd_mips.rs,v 1.1 2023/04/08 18:18:12 he Exp $ + +Add mipsel-unknown-netbsd target. + +--- vendor/libc-0.2.127/src/unix/bsd/netbsdlike/netbsd/mips.rs.orig 2023-01-27 18:20:27.262928858 +0000 ++++ vendor/libc-0.2.127/src/unix/bsd/netbsdlike/netbsd/mips.rs +@@ -0,0 +1,22 @@ ++use PT_FIRSTMACH; ++ ++pub type c_long = i32; ++pub type c_ulong = u32; ++pub type c_char = i8; ++pub type __cpu_simple_lock_nv_t = ::c_int; ++ ++// should be pub(crate), but that requires Rust 1.18.0 ++cfg_if! { ++ if #[cfg(libc_const_size_of)] { ++ #[doc(hidden)] ++ pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_longlong>() - 1; ++ } else { ++ #[doc(hidden)] ++ pub const _ALIGNBYTES: usize = 8 - 1; ++ } ++} ++ ++pub const PT_GETREGS: ::c_int = PT_FIRSTMACH + 1; ++pub const PT_SETREGS: ::c_int = PT_FIRSTMACH + 2; ++pub const PT_GETFPREGS: ::c_int = PT_FIRSTMACH + 3; ++pub const PT_SETFPREGS: ::c_int = PT_FIRSTMACH + 4; Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.135_src_unix_bsd_netbsdlike_netbsd_mips.rs diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.135_src_unix_bsd_netbsdlike_netbsd_mips.rs:1.1 --- /dev/null Sat Apr 8 18:18:12 2023 +++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.135_src_unix_bsd_netbsdlike_netbsd_mips.rs Sat Apr 8 18:18:12 2023 @@ -0,0 +1,29 @@ +$NetBSD: patch-vendor_libc-0.2.135_src_unix_bsd_netbsdlike_netbsd_mips.rs,v 1.1 2023/04/08 18:18:12 he Exp $ + +Add target description for 32-bit mipsel-unknown-netbsd. + +--- vendor/libc-0.2.135/src/unix/bsd/netbsdlike/netbsd/mips.rs.orig 2023-01-27 19:26:54.068036421 +0000 ++++ vendor/libc-0.2.135/src/unix/bsd/netbsdlike/netbsd/mips.rs +@@ -0,0 +1,22 @@ ++use PT_FIRSTMACH; ++ ++pub type c_long = i32; ++pub type c_ulong = u32; ++pub type c_char = i8; ++pub type __cpu_simple_lock_nv_t = ::c_int; ++ ++// should be pub(crate), but that requires Rust 1.18.0 ++cfg_if! { ++ if #[cfg(libc_const_size_of)] { ++ #[doc(hidden)] ++ pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_longlong>() - 1; ++ } else { ++ #[doc(hidden)] ++ pub const _ALIGNBYTES: usize = 8 - 1; ++ } ++} ++ ++pub const PT_GETREGS: ::c_int = PT_FIRSTMACH + 1; ++pub const PT_SETREGS: ::c_int = PT_FIRSTMACH + 2; ++pub const PT_GETFPREGS: ::c_int = PT_FIRSTMACH + 3; ++pub const PT_SETFPREGS: ::c_int = PT_FIRSTMACH + 4; Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.135_src_unix_bsd_netbsdlike_netbsd_mod.rs diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.135_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.1 --- /dev/null Sat Apr 8 18:18:12 2023 +++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.135_src_unix_bsd_netbsdlike_netbsd_mod.rs Sat Apr 8 18:18:12 2023 @@ -0,0 +1,20 @@ +$NetBSD: patch-vendor_libc-0.2.135_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.1 2023/04/08 18:18:12 he Exp $ + +Add use of NetBSD mips target description. + +--- vendor/libc-0.2.135/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig 2023-01-25 01:49:16.000000000 +0000 ++++ vendor/libc-0.2.135/src/unix/bsd/netbsdlike/netbsd/mod.rs +@@ -3027,7 +3027,12 @@ cfg_if! { + } else if #[cfg(target_arch = "x86")] { + mod x86; + pub use self::x86::*; ++ } else if #[cfg(target_arch = "mips")] { ++ mod mips; ++ pub use self::mips::*; + } else { +- // Unknown target_arch ++ // Unknown target_arch, this should error ouF ++ mod unknown; ++ pub use self::unknown::*; + } + } Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.137_src_unix_bsd_netbsdlike_netbsd_mod.rs diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.137_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.1 --- /dev/null Sat Apr 8 18:18:12 2023 +++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.137_src_unix_bsd_netbsdlike_netbsd_mod.rs Sat Apr 8 18:18:12 2023 @@ -0,0 +1,20 @@ +$NetBSD: patch-vendor_libc-0.2.137_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.1 2023/04/08 18:18:12 he Exp $ + +Add handling of NetBSD mips target description. + +--- vendor/libc-0.2.137/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig 2023-01-25 01:49:16.000000000 +0000 ++++ vendor/libc-0.2.137/src/unix/bsd/netbsdlike/netbsd/mod.rs +@@ -3044,7 +3044,12 @@ cfg_if! { + } else if #[cfg(target_arch = "x86")] { + mod x86; + pub use self::x86::*; ++ } else if #[cfg(target_arch = "mips")] { ++ mod mips; ++ pub use self::mips::*; + } else { +- // Unknown target_arch ++ // Unknown target_arch, this should error out ++ mod unknown; ++ pub use self::unknown::*; + } + } Index: pkgsrc/lang/rust/patches/patch-vendor_nix_src_sys_signal.rs diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_nix_src_sys_signal.rs:1.1 --- /dev/null Sat Apr 8 18:18:12 2023 +++ pkgsrc/lang/rust/patches/patch-vendor_nix_src_sys_signal.rs Sat Apr 8 18:18:12 2023 @@ -0,0 +1,15 @@ +$NetBSD: patch-vendor_nix_src_sys_signal.rs,v 1.1 2023/04/08 18:18:12 he Exp $ + +Narrow the conditional on mips to only apply to Linux. + +--- vendor/nix/src/sys/signal.rs.orig 2023-01-25 01:49:16.000000000 +0000 ++++ vendor/nix/src/sys/signal.rs +@@ -864,7 +864,7 @@ mod sigevent { + SigevNotify::SigevThreadId{..} => libc::SIGEV_THREAD_ID, + #[cfg(all(target_os = "linux", target_env = "gnu", not(target_arch = "mips")))] + SigevNotify::SigevThreadId{..} => libc::SIGEV_THREAD_ID, +- #[cfg(any(all(target_os = "linux", target_env = "musl"), target_arch = "mips"))] ++ #[cfg(all(target_os = "linux", target_env = "musl", target_arch = "mips"))] + SigevNotify::SigevThreadId{..} => 4 // No SIGEV_THREAD_ID defined + }; + sev.sigev_signo = match sigev_notify { --_----------=_168097789263530--