Skip to content

Commit e6b3398

Browse files
committed
rust: update to 1.88
Prepared by he@ in wip/rust188. Changes: 1.88 Language Stabilize #![feature(let_chains)] in the 2024 edition. This feature allows &&-chaining let statements inside if and while, allowing intermixture with boolean expressions. The patterns inside the let sub-expressions can be irrefutable or refutable. Stabilize #![feature(naked_functions)]. Naked functions allow writing functions with no compiler-generated epilogue and prologue, allowing full control over the generated assembly for a particular function. Stabilize #![feature(cfg_boolean_literals)]. This allows using boolean literals as cfg predicates, e.g. #[cfg(true)] and #[cfg(false)]. Fully de-stabilize the #[bench] attribute. Usage of #[bench] without #![feature(custom_test_frameworks)] already triggered a deny-by-default future-incompatibility lint since Rust 1.77, but will now become a hard error. Add warn-by-default dangerous_implicit_autorefs lint against implicit autoref of raw pointer dereference. The lint will be bumped to deny-by-default in the next version of Rust. Add invalid_null_arguments lint to prevent invalid usage of null pointers. This lint is uplifted from clippy::invalid_null_ptr_usage. Change trait impl candidate preference for builtin impls and trivial where-clauses. Check types of generic const parameter defaults Compiler Stabilize -Cdwarf-version for selecting the version of DWARF debug information to generate. Platform Support Demote i686-pc-windows-gnu to Tier 2. Refer to Rust’s platform support page for more information on Rust’s tiered platform support. Libraries Remove backticks from #[should_panic] test failure message. Guarantee that [T; N]::from_fn is generated in order of increasing indices., for those passing it a stateful closure. The libtest flag --nocapture is deprecated in favor of the more consistent --no-capture flag. Guarantee that {float}::NAN is a quiet NaN. Stabilized APIs Cell::update impl Default for *const T impl Default for *mut T HashMap::extract_if HashSet::extract_if proc_macro::Span::line proc_macro::Span::column proc_macro::Span::start proc_macro::Span::end proc_macro::Span::file proc_macro::Span::local_file These previously stable APIs are now stable in const contexts: NonNull<T>::replace <*mut T>::replace std::ptr::swap_nonoverlapping Cell::{replace, get, get_mut, from_mut, as_slice_of_cells} Cargo Stabilize automatic garbage collection. use zlib-rs for gzip compression in rust code Rustdoc Doctests can be ignored based on target names using ignore-* attributes. Stabilize the --test-runtool and --test-runtool-arg CLI options to specify a program (like qemu) and its arguments to run a doctest. Compatibility Notes Finish changing the internal representation of pasted tokens. Certain invalid declarative macros that were previously accepted in obscure circumstances are now correctly rejected by the compiler. Use of a tt fragment specifier can often fix these macros. Fully de-stabilize the #[bench] attribute. Usage of #[bench] without #![feature(custom_test_frameworks)] already triggered a deny-by-default future-incompatibility lint since Rust 1.77, but will now become a hard error. Fix borrow checking some always-true patterns. The borrow checker was overly permissive in some cases, allowing programs that shouldn’t have compiled. Update the minimum external LLVM to 19. Make it a hard error to use a vector type with a non-Rust ABI without enabling the required target feature. 1.87 Language Stabilize asm_goto feature Allow parsing open beginning ranges (..EXPR) after unary operators !, -, and *. Don’t require method impls for methods with Self: Sized bounds in impls for unsized types Stabilize feature(precise_capturing_in_traits) allowing use<...> bounds on return position impl Trait in traits Compiler x86: make SSE2 required for i686 targets and use it to pass SIMD types Platform Support Remove i586-pc-windows-msvc target Refer to Rust’s platform support page for more information on Rust’s tiered platform support. Libraries Stabilize the anonymous pipe API Add support for unbounded left/right shift operations Print pointer metadata in Debug impl of raw pointers Vec::with_capacity guarantees it allocates with the amount requested, even if Vec::capacity returns a different number. Most std::arch intrinsics which don’t take pointer arguments can now be called from safe code if the caller has the appropriate target features already enabled (rust-lang/stdarch#1714, rust-lang/stdarch#1716, rust-lang/stdarch#1717) Undeprecate env::home_dir Denote ControlFlow as #[must_use] Macros such as assert_eq! and vec! now support const {...} expressions Stabilized APIs Vec::extract_if vec::ExtractIf LinkedList::extract_if linked_list::ExtractIf <[T]>::split_off <[T]>::split_off_mut <[T]>::split_off_first <[T]>::split_off_first_mut <[T]>::split_off_last <[T]>::split_off_last_mut String::extend_from_within os_str::Display OsString::display OsStr::display io::pipe io::PipeReader io::PipeWriter impl From<PipeReader> for OwnedHandle impl From<PipeWriter> for OwnedHandle impl From<PipeReader> for Stdio impl From<PipeWriter> for Stdio impl From<PipeReader> for OwnedFd impl From<PipeWriter> for OwnedFd Box<MaybeUninit<T>>::write impl TryFrom<Vec<u8>> for String <*const T>::offset_from_unsigned <*const T>::byte_offset_from_unsigned <*mut T>::offset_from_unsigned <*mut T>::byte_offset_from_unsigned NonNull::offset_from_unsigned NonNull::byte_offset_from_unsigned <uN>::cast_signed NonZero::<uN>::cast_signed. <iN>::cast_unsigned. NonZero::<iN>::cast_unsigned. <uN>::is_multiple_of <uN>::unbounded_shl <uN>::unbounded_shr <iN>::unbounded_shl <iN>::unbounded_shr <iN>::midpoint <str>::from_utf8 <str>::from_utf8_mut <str>::from_utf8_unchecked <str>::from_utf8_unchecked_mut These previously stable APIs are now stable in const contexts: core::str::from_utf8_mut <[T]>::copy_from_slice SocketAddr::set_ip SocketAddr::set_port, SocketAddrV4::set_ip SocketAddrV4::set_port, SocketAddrV6::set_ip SocketAddrV6::set_port SocketAddrV6::set_flowinfo SocketAddrV6::set_scope_id char::is_digit char::is_whitespace <[[T; N]]>::as_flattened <[[T; N]]>::as_flattened_mut String::into_bytes String::as_str String::capacity String::as_bytes String::len String::is_empty String::as_mut_str String::as_mut_vec Vec::as_ptr Vec::as_slice Vec::capacity Vec::len Vec::is_empty Vec::as_mut_slice Vec::as_mut_ptr Cargo Add terminal integration via ANSI OSC 9;4 sequences chore: bump openssl to v3 feat(package): add –exclude-lockfile flag Compatibility Notes Rust now raises an error for macro invocations inside the #![crate_name] attribute Unstable fields are now always considered to be inhabited Macro arguments of unary operators followed by open beginning ranges may now be matched differently Make Debug impl of raw pointers print metadata if present Warn against function pointers using unsupported ABI strings in dependencies Associated types on dyn types are no longer deduplicated Forbid attributes on .. inside of struct patterns (let Struct { #[attribute] .. }) = Make ptr_cast_add_auto_to_object lint into hard error Many std::arch intrinsics are now safe to call in some contexts, there may now be new unused_unsafe warnings in existing codebases. Limit width and precision formatting options to 16 bits on all targets Turn order dependent trait objects future incompat warning into a hard error Denote ControlFlow as #[must_use] Windows: The standard library no longer links advapi32, except on win7. Code such as C libraries that were relying on this assumption may need to explicitly link advapi32. Proc macros can no longer observe expanded cfg(true) attributes. Start changing the internal representation of pasted tokens. Certain invalid declarative macros that were previously accepted in obscure circumstances are now correctly rejected by the compiler. Use of a tt fragment specifier can often fix these macros. Don’t allow flattened format_args in const. 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. Update to LLVM 20
1 parent be1cdf6 commit e6b3398

File tree

68 files changed

+704
-404
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+704
-404
lines changed

lang/rust/Makefile

Lines changed: 51 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
# $NetBSD: Makefile,v 1.342 2025/08/05 12:38:56 tnn Exp $
1+
# $NetBSD: Makefile,v 1.343 2025/08/25 17:51:11 wiz Exp $
22

3-
DISTNAME= rustc-1.86.0-src
3+
DISTNAME= rustc-1.88.0-src
44
PKGNAME= ${DISTNAME:S/rustc/rust/:S/-src//}
5-
PKGREVISION= 2
65
CATEGORIES= lang
76
MASTER_SITES= https://static.rust-lang.org/dist/
87

@@ -229,49 +228,49 @@ BUILDLINK_TRANSFORM+= opt:x86_64:arm64
229228
DISTFILES:= ${DEFAULT_DISTFILES}
230229

231230
.if ${MACHINE_PLATFORM:MDarwin-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
232-
RUST_STAGE0_VER= 1.85.1
231+
RUST_STAGE0_VER= 1.87.0
233232
RUST_ARCH:= aarch64-apple-darwin
234233
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
235234
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
236235
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
237236
.endif
238237
.if ${MACHINE_PLATFORM:MDarwin-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
239-
RUST_STAGE0_VER= 1.85.1
238+
RUST_STAGE0_VER= 1.87.0
240239
RUST_ARCH:= x86_64-apple-darwin
241240
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
242241
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
243242
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
244243
.endif
245244
.if ${MACHINE_PLATFORM:MLinux-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
246-
RUST_STAGE0_VER= 1.85.1
245+
RUST_STAGE0_VER= 1.87.0
247246
RUST_ARCH:= aarch64-unknown-linux-gnu
248247
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
249248
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
250249
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
251250
.endif
252251
.if ${MACHINE_PLATFORM:MLinux-*-earmv6hf} || make(distinfo) || make (makesum) || make(mdi)
253-
RUST_STAGE0_VER= 1.85.1
252+
RUST_STAGE0_VER= 1.87.0
254253
RUST_ARCH:= arm-unknown-linux-gnueabihf
255254
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
256255
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
257256
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
258257
.endif
259258
.if ${MACHINE_PLATFORM:MLinux-*-earmv7hf} || make(distinfo) || make (makesum) || make(mdi)
260-
RUST_STAGE0_VER= 1.85.1
259+
RUST_STAGE0_VER= 1.87.0
261260
RUST_ARCH:= armv7-unknown-linux-gnueabihf
262261
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
263262
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
264263
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
265264
.endif
266265
.if ${MACHINE_PLATFORM:MLinux-*-i386} || make(distinfo) || make (makesum) || make(mdi)
267-
RUST_STAGE0_VER= 1.85.1
266+
RUST_STAGE0_VER= 1.87.0
268267
RUST_ARCH:= i686-unknown-linux-gnu
269268
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
270269
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
271270
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
272271
.endif
273272
.if ${MACHINE_PLATFORM:MLinux-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
274-
RUST_STAGE0_VER= 1.85.1
273+
RUST_STAGE0_VER= 1.87.0
275274
RUST_ARCH:= x86_64-unknown-linux-gnu
276275
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
277276
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -296,14 +295,14 @@ CONFIGURE_ARGS+= --host=${RUST_ARCH}
296295
CONFIGURE_ARGS+= --target=${RUST_ARCH}
297296
.endif
298297
.if ${MACHINE_PLATFORM:MFreeBSD-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
299-
RUST_STAGE0_VER= 1.85.1
298+
RUST_STAGE0_VER= 1.87.0
300299
RUST_ARCH:= x86_64-unknown-freebsd
301300
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
302301
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
303302
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
304303
.endif
305304
.if ${MACHINE_PLATFORM:MNetBSD-*-i386} || make(distinfo) || make (makesum) || make(mdi)
306-
RUST_STAGE0_VER= 1.85.1
305+
RUST_STAGE0_VER= 1.87.0
307306
RUST_ARCH= i586-unknown-netbsd
308307
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
309308
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -323,14 +322,14 @@ pre-build-fix-paxctl:
323322
${TOOLS_PLATFORM.paxctl} +am ${WRKDIR}/rust-bootstrap/bin/rustc
324323
.endif
325324
.if ${MACHINE_PLATFORM:MNetBSD-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
326-
RUST_STAGE0_VER= 1.85.1
325+
RUST_STAGE0_VER= 1.87.0
327326
RUST_ARCH= x86_64-unknown-netbsd
328327
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
329328
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
330329
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
331330
.endif
332331
.if ${MACHINE_PLATFORM:MNetBSD-*-powerpc} || make(distinfo) || make (makesum) || make(mdi)
333-
RUST_STAGE0_VER= 1.85.1
332+
RUST_STAGE0_VER= 1.87.0
334333
RUST_ARCH= powerpc-unknown-netbsd
335334
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
336335
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -339,7 +338,7 @@ SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
339338
SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
340339
.endif
341340
.if ${MACHINE_PLATFORM:MNetBSD-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
342-
RUST_STAGE0_VER= 1.85.1
341+
RUST_STAGE0_VER= 1.87.0
343342
RUST_ARCH= aarch64-unknown-netbsd
344343
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
345344
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -348,7 +347,7 @@ SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
348347
SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
349348
.endif
350349
.if ${MACHINE_PLATFORM:MNetBSD-*-aarch64eb} || make(distinfo) || make (makesum) || make(mdi)
351-
RUST_STAGE0_VER= 1.85.1
350+
RUST_STAGE0_VER= 1.87.0
352351
RUST_ARCH= aarch64_be-unknown-netbsd
353352
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
354353
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -357,7 +356,7 @@ SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
357356
SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
358357
.endif
359358
.if ${MACHINE_PLATFORM:MNetBSD-*-sparc64} || make(distinfo) || make (makesum) || make(mdi)
360-
RUST_STAGE0_VER= 1.85.1
359+
RUST_STAGE0_VER= 1.87.0
361360
RUST_ARCH= sparc64-unknown-netbsd
362361
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
363362
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -367,7 +366,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
367366
.endif
368367
.if ${MACHINE_PLATFORM:MNetBSD-*-earmv7hf} || make(distinfo) || make (makesum) || make(mdi)
369368
RUST_ARCH= armv7-unknown-netbsd-eabihf
370-
RUST_STAGE0_VER= 1.85.1
369+
RUST_STAGE0_VER= 1.87.0
371370
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
372371
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
373372
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -376,7 +375,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
376375
.endif
377376
.if ${MACHINE_PLATFORM:MNetBSD-*-earmv6hf} || make(distinfo) || make (makesum) || make(mdi)
378377
RUST_ARCH= armv6-unknown-netbsd-eabihf
379-
RUST_STAGE0_VER= 1.85.1
378+
RUST_STAGE0_VER= 1.87.0
380379
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
381380
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
382381
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -385,7 +384,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
385384
.endif
386385
#.if ${MACHINE_PLATFORM:MNetBSD-*-mipsel} || make(distinfo) || make (makesum) || make(mdi)
387386
#RUST_ARCH= mipsel-unknown-netbsd
388-
#RUST_STAGE0_VER= 1.85.1
387+
#RUST_STAGE0_VER= 1.87.0
389388
#RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
390389
#RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
391390
#DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -394,7 +393,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
394393
#.endif
395394
.if ${MACHINE_PLATFORM:MNetBSD-*-riscv64} || make(distinfo) || make (makesum) || make(mdi)
396395
RUST_ARCH= riscv64gc-unknown-netbsd
397-
RUST_STAGE0_VER= 1.85.1
396+
RUST_STAGE0_VER= 1.87.0
398397
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
399398
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
400399
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -438,40 +437,52 @@ CKSUM_CRATES+= vendor/crossbeam-utils-0.8.18
438437
CKSUMS+= 31a8276afd38e39987a169eeb02e9bed32670de5ca36d7eb74aab7e506cf9dc4
439438
CKSUMS+= ead4bda23c322bde8c01e48d4cd19b70e7b7e473a56466218d279f88463ab466
440439

441-
CKSUM_CRATES+= vendor/openssl-sys-0.9.92
442-
CKSUMS+= 33f814dba4ac9942266157cbe3dc8eadf5e477090370a92c36c53f916fa45d48
443-
CKSUMS+= f78ddd9b03c31a03350aa152d6f707c6cbb21b2ea0b493d05238aa473b80af09
444-
CKSUMS+= b2cbaa5bfac5e7d5550aa0eb8e5c65a9f7e86a3692b759fb13330ef6e3b26b30
445-
CKSUMS+= b303bf9ceae9fcffa4a0420ea858675d827fc2d75c358f8236e44274d58be1a0
440+
CKSUM_CRATES+= vendor/openssl-src-300.4.2+3.4.1
441+
CKSUMS+= 16c0b9fa70475cfb50ac21ad4ce049b494c45b3270fed386013785a28abb8d0a
442+
CKSUMS+= 6e30595035395b92291de1b59b6e7b3e19732f15a6012bfe0c239b62c8738225
443+
CKSUMS+= 6e62515e67910aea2f04b64c643aa2545732f9dd7bf0abf87d8accf8c2c1fb88
444+
CKSUMS+= ccc5252660386fbfec2d66423f2dc87e6da74efd39ca0fcd7c7fd583056725c1
445+
CKSUMS+= ac5501e7bff0f4384db0537307b362bf1bcb120d8b5859e5f08bd796e78feaea
446+
CKSUMS+= 6d2c2831119e059d35e81a89b08195a29e325f68acfd86a3a7157ebf8e78182d
446447

447-
CKSUM_CRATES+= vendor/openssl-src-111.28.2+1.1.1w
448-
CKSUMS+= 090744f85cf99a9b8412c23fca1eabb61eb45d830f0f9f0e7309be2572c1e827
449-
CKSUMS+= e8ca5ea1808323cd9f0cc9d53c7258bb2f3112e5eafc11dd457e010a80a9c8d8
450-
CKSUMS+= cf331474674b6c4fff7e361d592c14131c97918d6f756b36698a7ac8ec845adb
451-
CKSUMS+= bec36eddcf41c8639903ea7593751c92251100168241bc5696f8a776a55651fb
448+
CKSUM_CRATES+= vendor/openssl-sys-0.9.107
449+
CKSUMS+= a0d47c624273b43b4250cff5fa2f9b75e4199ca76897608563b526aedcdf3a16
450+
CKSUMS+= fcfc15ca30e1f881ed46cf57597a72bd2a8307269d0394c905f23e076a983e12
451+
CKSUMS+= e6d478786035538d721d88b7736f602c965a38687a805cb377ebbe0ea1a14617
452+
CKSUMS+= e2b2473bdf7ce5f854fcef6f07f984accc53b4382dba160d625c1fcbaba31612
452453

453454
CKSUM_CRATES+= vendor/libc-0.2.155
454455
CKSUMS+= 3e550d95419169febf094c425451ca86b12821fa17839b4b0ba7520b145a5820
455456
CKSUMS+= 1cf38d9ddeca5295821b4234e17e1fc749f35b00307bdfdacb24c6892a288ad6
456457
CKSUMS+= b8d6f089fc8eb2cb59e45335a26c9ce871b846216c9859b553c6b91982f8de33
457458
CKSUMS+= d8c4a979ce9b406fb63c5aaf2827b616689294331341737fec392b8faa2126fa
458459

459-
CKSUM_CRATES+= vendor/libc-0.2.167
460-
CKSUMS+= 2b6c62850c168e7200955ba1f52464fa03c329df7a4e77a30054544280308dc1
461-
CKSUMS+= 3b81cddf7a5968eca7984984601f832c488da2e73cae5cacd5c592b4d8e2b674
462-
CKSUMS+= 742d6c0607ee20c81a2184a6378dc2d9c18f7180a0dc93aa91f830a0d1a06878
463-
CKSUMS+= 4f39616cd4010e5ac122d1162e022af0d0304f361cf718d5997819b666f8eb26
464-
CKSUMS+= 81664f910e884d70f0a758c42a17cc242db4811ce9dda1257fbd66b291cf0d52
465-
CKSUMS+= d3bead33c12d072f930d0165dcfde27bfe1bb9309cf70f5bb76e7e0bd62e82fb
466-
467460
CKSUM_CRATES+= vendor/libc-0.2.169
468461
CKSUMS+= dc216609dfc6b2835e26f8c3e70f4c7c65425933eef04538de603f51e9429ec5
469462
CKSUMS+= 04004bda0ea97d55c3588a7d82fa1faf0d150c5390250a298216ff3cc899b911
470463
CKSUMS+= b5dae853ebfc3355b155f8c20f3a481517bce27e164e304f56dfff172e313098
471-
CKSUMS+= b963145063932018737f378aa03050725295fa5a622547b6794c1c801e23ac0d
464+
CKSUMS+= 55fb7f2c0877231286b2b6515e08eda1d5cac1311a402d0aa162c7eb867ee19b
472465
CKSUMS+= 0b1936bad97b3a272c2d323d3435f6860fc355abe7603ca7ed8c4166cac75cc5
473466
CKSUMS+= 1eb383a057cdf2826d884b19142bf0b68b6b30c5bc20baf7ee10401a92a8ef22
474467

468+
CKSUM_CRATES+= vendor/libc-0.2.170
469+
CKSUMS+= f3778a9bd2ba923220537d167cfb10b91580ffbf583100789a46d2807f7a1e3e
470+
CKSUMS+= 2dc054435fd2976536b6685d66ba6796d4eb143885bd573e686e9b042ae7257a
471+
CKSUMS+= 27feafe043662f005d622502fbb31d99877c1ed8d83b30f350dafcdb513fee69
472+
CKSUMS+= 2dc054435fd2976536b6685d66ba6796d4eb143885bd573e686e9b042ae7257a
473+
474+
CKSUM_CRATES+= vendor/libc-0.2.171
475+
CKSUMS+= f3778a9bd2ba923220537d167cfb10b91580ffbf583100789a46d2807f7a1e3e
476+
CKSUMS+= 2dc054435fd2976536b6685d66ba6796d4eb143885bd573e686e9b042ae7257a
477+
CKSUMS+= 27feafe043662f005d622502fbb31d99877c1ed8d83b30f350dafcdb513fee69
478+
CKSUMS+= 2dc054435fd2976536b6685d66ba6796d4eb143885bd573e686e9b042ae7257a
479+
480+
CKSUM_CRATES+= vendor/libc-0.2.172
481+
CKSUMS+= ec4c1dce83e8531df71b89e4aee1ab4d3b3b18d1b6d34b03d94573144c40e7c5
482+
CKSUMS+= 27a886823ba28aa0f5c2a55b325ad7df8c420cf1e92b050357a2411727a338e7
483+
CKSUMS+= f3778a9bd2ba923220537d167cfb10b91580ffbf583100789a46d2807f7a1e3e
484+
CKSUMS+= 2dc054435fd2976536b6685d66ba6796d4eb143885bd573e686e9b042ae7257a
485+
475486
CKSUM_CRATES+= vendor/zerocopy-0.7.32
476487
CKSUMS+= 2f21f18a4ca1d4be2d997f037158cb21a7421b2ba2cc52f3e4c5f9410197ed27
477488
CKSUMS+= abe079743c2b2dea5b2c42564f98741a5eb9e24ff019e01742ace5581e53c06f

lang/rust/cargo.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# $NetBSD: cargo.mk,v 1.43 2025/06/16 21:10:43 he Exp $
1+
# $NetBSD: cargo.mk,v 1.44 2025/08/25 17:51:11 wiz Exp $
22
#
33
# Common logic that can be used by packages that depend on cargo crates
44
# from crates.io. This lets existing pkgsrc infrastructure fetch and verify

lang/rust/cross.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# $NetBSD: cross.mk,v 1.14 2025/06/16 21:10:43 he Exp $
1+
# $NetBSD: cross.mk,v 1.15 2025/08/25 17:51:11 wiz Exp $
22

33
# These settings may be used to cross-build rust.
44
#

0 commit comments

Comments
 (0)