Up to [cvs.NetBSD.org] / pkgsrc / lang / rust-bin
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.27 / (download) - annotate - [select for diffs], Wed Aug 23 14:32:45 2023 UTC (4 weeks, 6 days ago) by he
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base,
pkgsrc-2023Q3,
HEAD
Changes since 1.26: +55 -52
lines
Diff to previous 1.26 (colored)
rust-bin: bump to version 1.70.0 to track main rust package.
Revision 1.26 / (download) - annotate - [select for diffs], Thu May 4 18:08:18 2023 UTC (4 months, 3 weeks ago) by he
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base,
pkgsrc-2023Q2
Changes since 1.25: +52 -52
lines
Diff to previous 1.25 (colored)
rust-bin: bump to version 1.69.0 to track main rust package.
Revision 1.25 / (download) - annotate - [select for diffs], Sat Apr 8 18:39:12 2023 UTC (5 months, 2 weeks ago) by he
Branch: MAIN
Changes since 1.24: +52 -52
lines
Diff to previous 1.24 (colored)
lang/rust-bin: Sync to main rust version, upgrade rust-bin to 1.68.2. Had to add a couple CHECK_SHLIBS_SKIPs to make it install, though the libraries are eventually also installed.
Revision 1.24 / (download) - annotate - [select for diffs], Mon Jan 23 19:24:54 2023 UTC (8 months ago) by he
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base,
pkgsrc-2023Q1
Changes since 1.23: +52 -49
lines
Diff to previous 1.23 (colored)
rust-bin: bump to 1.66.1 to track the main rust package. Now includes the mipsel-unknown-netbsd target using the mips32 cpu type (i.e. mips3 or mips1 is not sufficient).
Revision 1.23 / (download) - annotate - [select for diffs], Tue Dec 27 21:26:59 2022 UTC (8 months, 4 weeks ago) by minskim
Branch: MAIN
Changes since 1.22: +4 -1
lines
Diff to previous 1.22 (colored)
lang/rust-bin: Add support for Darwin-*-aarch64
Revision 1.22 / (download) - annotate - [select for diffs], Sun Dec 11 20:21:08 2022 UTC (9 months, 2 weeks ago) by he
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base,
pkgsrc-2022Q4
Changes since 1.21: +46 -46
lines
Diff to previous 1.21 (colored)
lang/rust-bin: Sync to main rust version, upgrade rust-bin to 1.64.0.
Revision 1.21 / (download) - annotate - [select for diffs], Sun Oct 23 14:59:31 2022 UTC (11 months ago) by he
Branch: MAIN
Changes since 1.20: +4 -1
lines
Diff to previous 1.20 (colored)
lang/rust-bin: add bits for the NetBSD/armv6 version. This remains untested for now, but at least the build from over in lang/rust didn't fail...
Revision 1.20 / (download) - annotate - [select for diffs], Mon Oct 10 21:13:54 2022 UTC (11 months, 2 weeks ago) by he
Branch: MAIN
Changes since 1.19: +43 -43
lines
Diff to previous 1.19 (colored)
lang/rust-bin: Sync to main rust version, upgrade rust-bin to 1.63.0.
Revision 1.19 / (download) - annotate - [select for diffs], Sun Sep 4 06:58:57 2022 UTC (12 months, 3 weeks ago) by he
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base,
pkgsrc-2022Q3
Changes since 1.18: +4 -1
lines
Diff to previous 1.18 (colored)
rust-bin: add the aarch64_be NetBSD variant.
Revision 1.18 / (download) - annotate - [select for diffs], Fri Sep 2 12:57:10 2022 UTC (12 months, 3 weeks ago) by he
Branch: MAIN
Changes since 1.17: +40 -40
lines
Diff to previous 1.17 (colored)
rust-bin: update to 1.62.1. NetBSD ports go to EXTRACT_SUFX=.tar.xz, so adapt accordingly. For details of other changes, see commit log for the main rust package.
Revision 1.17 / (download) - annotate - [select for diffs], Thu May 26 07:17:30 2022 UTC (16 months ago) by he
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base,
pkgsrc-2022Q2
Changes since 1.16: +40 -40
lines
Diff to previous 1.16 (colored)
Sync to main rust version, upgrade rust-bin to 1.60.0.
Revision 1.16 / (download) - annotate - [select for diffs], Sat Apr 16 15:37:38 2022 UTC (17 months, 1 week ago) by he
Branch: MAIN
Changes since 1.15: +40 -43
lines
Diff to previous 1.15 (colored)
Sync to main rust version, upgrade rust-bin to 1.59.0.
Revision 1.15 / (download) - annotate - [select for diffs], Thu Mar 3 18:20:09 2022 UTC (18 months, 3 weeks ago) by he
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base,
pkgsrc-2022Q1
Changes since 1.14: +43 -40
lines
Diff to previous 1.14 (colored)
Sync to main rust version, upgrade rust-bin to 1.58.1.
Revision 1.14 / (download) - annotate - [select for diffs], Tue Nov 30 14:40:00 2021 UTC (21 months, 3 weeks ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base,
pkgsrc-2021Q4
Changes since 1.13: +40 -40
lines
Diff to previous 1.13 (colored)
lang/rust-bin: Update to 1.56.1 This catches up with lang/rust, updates for which contain upstream changes.
Revision 1.13 / (download) - annotate - [select for diffs], Thu Oct 7 14:21:14 2021 UTC (23 months, 2 weeks ago) by nia
Branch: MAIN
Changes since 1.12: +1 -14
lines
Diff to previous 1.12 (colored)
lang: Remove SHA1 hashes for distfiles
Revision 1.12 / (download) - annotate - [select for diffs], Sat Sep 11 08:38:44 2021 UTC (2 years ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base,
pkgsrc-2021Q3
Changes since 1.11: +53 -57
lines
Diff to previous 1.11 (colored)
rust-bin: sync version with lang/rust
Revision 1.11 / (download) - annotate - [select for diffs], Sun Jun 13 11:48:48 2021 UTC (2 years, 3 months ago) by he
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base,
pkgsrc-2021Q2
Changes since 1.10: +1 -2
lines
Diff to previous 1.10 (colored)
No more patch to install.sh, since we use files/install.sh now. (Apparently I forgot to re-compute patch checksums...)
Revision 1.10 / (download) - annotate - [select for diffs], Sat Jun 12 20:43:41 2021 UTC (2 years, 3 months ago) by he
Branch: MAIN
Changes since 1.9: +25 -21
lines
Diff to previous 1.9 (colored)
Update the NetBSD binaries to ones not including the "docs" part. Also, pull over the patched install.sh script from the main package, for quite a lot faster installation, also for the benefit of the upstream-delivered binaries. (Fix submitted upstream.) Use the nb1 version suffix on the NetBSD binaries (one-time job for 1.52.1, to be removed on next go-around), but they still extract to the non-nb1 work directory, so some adjustment needed for that. Bump PKGREVISION.
Revision 1.9 / (download) - annotate - [select for diffs], Sat Jun 12 09:10:53 2021 UTC (2 years, 3 months ago) by nia
Branch: MAIN
Changes since 1.8: +53 -57
lines
Diff to previous 1.8 (colored)
rust-bin: sync with lang/rust
Revision 1.8 / (download) - annotate - [select for diffs], Tue May 18 19:29:52 2021 UTC (2 years, 4 months ago) by he
Branch: MAIN
Changes since 1.7: +5 -1
lines
Diff to previous 1.7 (colored)
Various minor adjustments: * Paste NetBSD rust URL only in one place. * Follow up a few pkglint messages * Add tentative support for NetBSD/powerpc 9.0, apparently ABI changed for C++ between 8.0 and 9.0, the 8.0 binary results in unresolved symbol.
Revision 1.7 / (download) - annotate - [select for diffs], Tue May 18 18:00:01 2021 UTC (2 years, 4 months ago) by nia
Branch: MAIN
Changes since 1.6: +21 -1
lines
Diff to previous 1.6 (colored)
rust-bin: add support for ARM, PowerPC, SPARC
Revision 1.6 / (download) - annotate - [select for diffs], Sun Apr 25 10:50:57 2021 UTC (2 years, 5 months ago) by nia
Branch: MAIN
Changes since 1.5: +33 -33
lines
Diff to previous 1.5 (colored)
rust-bin: sync with lang/rust by updating to 1.50.0
Revision 1.5 / (download) - annotate - [select for diffs], Sat Jan 2 12:43:20 2021 UTC (2 years, 8 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base,
pkgsrc-2021Q1
Changes since 1.4: +33 -33
lines
Diff to previous 1.4 (colored)
rust-bin: Update to 1.48.0 Sync version with lang/rust.
Revision 1.4 / (download) - annotate - [select for diffs], Sat Oct 10 17:13:48 2020 UTC (2 years, 11 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2020Q4-base,
pkgsrc-2020Q4
Changes since 1.3: +33 -33
lines
Diff to previous 1.3 (colored)
rust-bin: Update to 1.47.0 This release contains no new language features, though it does add one long-awaited standard library feature. It is mostly quality of life improvements, library stabilizations and const-ifications, and toolchain improvements. https://blog.rust-lang.org/2020/10/08/Rust-1.47.html
Revision 1.3 / (download) - annotate - [select for diffs], Sun Aug 30 18:26:17 2020 UTC (3 years ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base,
pkgsrc-2020Q3
Changes since 1.2: +33 -33
lines
Diff to previous 1.2 (colored)
rust-bin: Update to 1.46.0 according to various people on tech-pkg@, there are no problems with the Firefox build Version 1.46.0 (2020-08-27) ========================== Language -------- - [`if`, `match`, and `loop` expressions can now be used in const functions.][72437] - [Additionally you are now also able to coerce and cast to slices (`&[T]`) in const functions.][73862] - [The `#[track_caller]` attribute can now be added to functions to use the function's caller's location information for panic messages.][72445] - [Recursively indexing into tuples no longer needs parentheses.][71322] E.g. `x.0.0` over `(x.0).0`. - [`mem::transmute` can now be used in static and constants.][72920] **Note** You currently can't use `mem::transmute` in constant functions. Compiler -------- - [You can now use the `cdylib` target on Apple iOS and tvOS platforms.][73516] - [Enabled static "Position Independent Executables" by default for `x86_64-unknown-linux-musl`.][70740] Libraries --------- - [`mem::forget` is now a `const fn`.][73887] - [`String` now implements `From<char>`.][73466] - [The `leading_ones`, and `trailing_ones` methods have been stabilised for all integer types.][73032] - [`vec::IntoIter<T>` now implements `AsRef<[T]>`.][72583] - [All non-zero integer types (`NonZeroU8`) now implement `TryFrom` for their zero-able equivalent (e.g. `TryFrom<u8>`).][72717] - [`&[T]` and `&mut [T]` now implement `PartialEq<Vec<T>>`.][71660] - [`(String, u16)` now implements `ToSocketAddrs`.][73007] - [`vec::Drain<'_, T>` now implements `AsRef<[T]>`.][72584] Stabilized APIs --------------- - [`Option::zip`] - [`vec::Drain::as_slice`] Cargo ----- Added a number of new environment variables that are now available when compiling your crate. - [`CARGO_BIN_NAME` and `CARGO_CRATE_NAME`][cargo/8270] Providing the name of the specific binary being compiled and the name of the crate. - [`CARGO_PKG_LICENSE`][cargo/8325] The license from the manifest of the package. - [`CARGO_PKG_LICENSE_FILE`][cargo/8387] The path to the license file. Compatibility Notes ------------------- - [The target configuration option `abi_blacklist` has been renamed to `unsupported_abis`.][74150] The old name will still continue to work. - [Rustc will now warn if you cast a C-like enum that implements `Drop`.][72331] This was previously accepted but will become a hard error in a future release. - [Rustc will fail to compile if you have a struct with `#[repr(i128)]` or `#[repr(u128)]`.][74109] This representation is currently only allowed on `enum`s. - [Tokens passed to `macro_rules!` are now always captured.][73293] This helps ensure that spans have the correct information, and may cause breakage if you were relying on receiving spans with dummy information. - [The InnoSetup installer for Windows is no longer available.][72569] This was a legacy installer that was replaced by a MSI installer a few years ago but was still being built. - [`{f32, f64}::asinh` now returns the correct values for negative numbers.][72486] - [Rustc will no longer accept overlapping trait implementations that only differ in how the lifetime was bound.][72493] - [Rustc now correctly relates the lifetime of an existential associated type.][71896] This fixes some edge cases where `rustc` would erroneously allow you to pass a shorter lifetime than expected. - [Rustc now dynamically links to `libz` (also called `zlib`) on Linux.][74420] The library will need to be installed for `rustc` to work, even though we expect it to be already available on most systems. - [Tests annotated with `#[should_panic]` are broken on ARMv7 while running under QEMU.][74820] - [Pretty printing of some tokens in procedural macros changed.][75453] The exact output returned by rustc's pretty printing is an unstable implementation detail: we recommend any macro relying on it to switch to a more robust parsing system. [75453]: https://github.com/rust-lang/rust/issues/75453/ [74820]: https://github.com/rust-lang/rust/issues/74820/ [74420]: https://github.com/rust-lang/rust/issues/74420/ [74109]: https://github.com/rust-lang/rust/pull/74109/ [74150]: https://github.com/rust-lang/rust/pull/74150/ [73862]: https://github.com/rust-lang/rust/pull/73862/ [73887]: https://github.com/rust-lang/rust/pull/73887/ [73466]: https://github.com/rust-lang/rust/pull/73466/ [73516]: https://github.com/rust-lang/rust/pull/73516/ [73293]: https://github.com/rust-lang/rust/pull/73293/ [73007]: https://github.com/rust-lang/rust/pull/73007/ [73032]: https://github.com/rust-lang/rust/pull/73032/ [72920]: https://github.com/rust-lang/rust/pull/72920/ [72569]: https://github.com/rust-lang/rust/pull/72569/ [72583]: https://github.com/rust-lang/rust/pull/72583/ [72584]: https://github.com/rust-lang/rust/pull/72584/ [72717]: https://github.com/rust-lang/rust/pull/72717/ [72437]: https://github.com/rust-lang/rust/pull/72437/ [72445]: https://github.com/rust-lang/rust/pull/72445/ [72486]: https://github.com/rust-lang/rust/pull/72486/ [72493]: https://github.com/rust-lang/rust/pull/72493/ [72331]: https://github.com/rust-lang/rust/pull/72331/ [71896]: https://github.com/rust-lang/rust/pull/71896/ [71660]: https://github.com/rust-lang/rust/pull/71660/ [71322]: https://github.com/rust-lang/rust/pull/71322/ [70740]: https://github.com/rust-lang/rust/pull/70740/ [cargo/8270]: https://github.com/rust-lang/cargo/pull/8270/ [cargo/8325]: https://github.com/rust-lang/cargo/pull/8325/ [cargo/8387]: https://github.com/rust-lang/cargo/pull/8387/ [`Option::zip`]: https://doc.rust-lang.org/stable/std/option/enum.Option.html#method.zip [`vec::Drain::as_slice`]: https://doc.rust-lang.org/stable/std/vec/struct.Drain.html#method.as_slice
Revision 1.2 / (download) - annotate - [select for diffs], Tue Jun 9 15:58:05 2020 UTC (3 years, 3 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base,
pkgsrc-2020Q2
Changes since 1.1: +33 -37
lines
Diff to previous 1.1 (colored)
rustc: Update to 1.44.0 Version 1.44.0 (2020-06-04) ========================== Language -------- - [You can now use `async/.await` with `#[no_std]` enabled.][69033] - [Added the `unused_braces` lint.][70081] **Syntax-only changes** - [Expansion-driven outline module parsing][69838] ```rust #[cfg(FALSE)] mod foo { mod bar { mod baz; // `foo/bar/baz.rs` doesn't exist, but no error! } } ``` These are still rejected semantically, so you will likely receive an error but these changes can be seen and parsed by macros and conditional compilation. Compiler -------- - [Rustc now respects the `-C codegen-units` flag in incremental mode.][70156] Additionally when in incremental mode rustc defaults to 256 codegen units. - [Refactored `catch_unwind` to have zero-cost, unless unwinding is enabled and a panic is thrown.][67502] - [Added tier 3\* support for the `aarch64-unknown-none` and `aarch64-unknown-none-softfloat` targets.][68334] - [Added tier 3 support for `arm64-apple-tvos` and `x86_64-apple-tvos` targets.][68191] Libraries --------- - [Special cased `vec![]` to map directly to `Vec::new()`.][70632] This allows `vec![]` to be able to be used in `const` contexts. - [`convert::Infallible` now implements `Hash`.][70281] - [`OsString` now implements `DerefMut` and `IndexMut` returning a `&mut OsStr`.][70048] - [Unicode 13 is now supported.][69929] - [`String` now implements `From<&mut str>`.][69661] - [`IoSlice` now implements `Copy`.][69403] - [`Vec<T>` now implements `From<[T; N]>`.][68692] Where `N` is at most 32. - [`proc_macro::LexError` now implements `fmt::Display` and `Error`.][68899] - [`from_le_bytes`, `to_le_bytes`, `from_be_bytes`, `to_be_bytes`, `from_ne_bytes`, and `to_ne_bytes` methods are now `const` for all integer types.][69373] Stabilized APIs --------------- - [`PathBuf::with_capacity`] - [`PathBuf::capacity`] - [`PathBuf::clear`] - [`PathBuf::reserve`] - [`PathBuf::reserve_exact`] - [`PathBuf::shrink_to_fit`] - [`f32::to_int_unchecked`] - [`f64::to_int_unchecked`] - [`Layout::align_to`] - [`Layout::pad_to_align`] - [`Layout::array`] - [`Layout::extend`] Cargo ----- - [Added the `cargo tree` command which will print a tree graph of your dependencies.][cargo/8062] E.g. ``` mdbook v0.3.2 (/Users/src/rust/mdbook) ãôØäÇàãôammonia v3.0.0 ãô ãôØäÇàãôhtml5ever v0.24.0 ãô ãô ãôØäÇàãôlog v0.4.8 ãô ãô ãô ãôÈäÇàãôcfg-if v0.1.9 ãô ãô ãôØäÇàãômac v0.1.1 ãô ãô ãôÈäÇàãômarkup5ever v0.9.0 ãô ãô ãôØäÇàãôlog v0.4.8 (*) ãô ãô ãôØäÇàãôphf v0.7.24 ãô ãô ãô ãôÈäÇàãôphf_shared v0.7.24 ãô ãô ãô ãôØäÇàãôsiphasher v0.2.3 ãô ãô ãô ãôÈäÇàãôunicase v1.4.2 ãô ãô ãô [build-dependencies] ãô ãô ãô ãôÈäÇàãôversion_check v0.1.5 ... ``` You can also display dependencies on multiple versions of the same crate with `cargo tree -d` (short for `cargo tree --duplicates`). Misc ---- - [Rustdoc now allows you to specify `--crate-version` to have rustdoc include the version in the sidebar.][69494] Compatibility Notes ------------------- - [Rustc now correctly generates static libraries on Windows GNU targets with the `.a` extension, rather than the previous `.lib`.][70937] - [Removed the `-C no_integrated_as` flag from rustc.][70345] - [The `file_name` property in JSON output of macro errors now points the actual source file rather than the previous format of `<NAME macros>`.][70969] **Note:** this may not point to a file that actually exists on the user's system. - [The minimum required external LLVM version has been bumped to LLVM 8.][71147] - [`mem::{zeroed, uninitialised}` will now panic when used with types that do not allow zero initialization such as `NonZeroU8`.][66059] This was previously a warning. - [In 1.45.0 (the next release) converting a `f64` to `u32` using the `as` operator has been defined as a saturating operation.][71269] This was previously undefined behaviour, but you can use the `{f64, f32}::to_int_unchecked` methods to continue using the current behaviour, which may be desirable in rare performance sensitive situations. Internal Only ------------- These changes provide no direct user facing benefits, but represent significant improvements to the internals and overall performance of rustc and related tools. - [dep_graph Avoid allocating a set on when the number reads are small.][69778] - [Replace big JS dict with JSON parsing.][71250] [69373]: https://github.com/rust-lang/rust/pull/69373/ [66059]: https://github.com/rust-lang/rust/pull/66059/ [68191]: https://github.com/rust-lang/rust/pull/68191/ [68899]: https://github.com/rust-lang/rust/pull/68899/ [71147]: https://github.com/rust-lang/rust/pull/71147/ [71250]: https://github.com/rust-lang/rust/pull/71250/ [70937]: https://github.com/rust-lang/rust/pull/70937/ [70969]: https://github.com/rust-lang/rust/pull/70969/ [70632]: https://github.com/rust-lang/rust/pull/70632/ [70281]: https://github.com/rust-lang/rust/pull/70281/ [70345]: https://github.com/rust-lang/rust/pull/70345/ [70048]: https://github.com/rust-lang/rust/pull/70048/ [70081]: https://github.com/rust-lang/rust/pull/70081/ [70156]: https://github.com/rust-lang/rust/pull/70156/ [71269]: https://github.com/rust-lang/rust/pull/71269/ [69838]: https://github.com/rust-lang/rust/pull/69838/ [69929]: https://github.com/rust-lang/rust/pull/69929/ [69661]: https://github.com/rust-lang/rust/pull/69661/ [69778]: https://github.com/rust-lang/rust/pull/69778/ [69494]: https://github.com/rust-lang/rust/pull/69494/ [69403]: https://github.com/rust-lang/rust/pull/69403/ [69033]: https://github.com/rust-lang/rust/pull/69033/ [68692]: https://github.com/rust-lang/rust/pull/68692/ [68334]: https://github.com/rust-lang/rust/pull/68334/ [67502]: https://github.com/rust-lang/rust/pull/67502/ [cargo/8062]: https://github.com/rust-lang/cargo/pull/8062/ [`PathBuf::with_capacity`]: https://doc.rust-lang.org/std/path/struct.PathBuf.html#method.with_capacity [`PathBuf::capacity`]: https://doc.rust-lang.org/std/path/struct.PathBuf.html#method.capacity [`PathBuf::clear`]: https://doc.rust-lang.org/std/path/struct.PathBuf.html#method.clear [`PathBuf::reserve`]: https://doc.rust-lang.org/std/path/struct.PathBuf.html#method.reserve [`PathBuf::reserve_exact`]: https://doc.rust-lang.org/std/path/struct.PathBuf.html#method.reserve_exact [`PathBuf::shrink_to_fit`]: https://doc.rust-lang.org/std/path/struct.PathBuf.html#method.shrink_to_fit [`f32::to_int_unchecked`]: https://doc.rust-lang.org/std/primitive.f32.html#method.to_int_unchecked [`f64::to_int_unchecked`]: https://doc.rust-lang.org/std/primitive.f64.html#method.to_int_unchecked [`Layout::align_to`]: https://doc.rust-lang.org/std/alloc/struct.Layout.html#method.align_to [`Layout::pad_to_align`]: https://doc.rust-lang.org/std/alloc/struct.Layout.html#method.pad_to_align [`Layout::array`]: https://doc.rust-lang.org/std/alloc/struct.Layout.html#method.array [`Layout::extend`]: https://doc.rust-lang.org/std/alloc/struct.Layout.html#method.extend
Revision 1.1 / (download) - annotate - [select for diffs], Mon May 18 16:17:21 2020 UTC (3 years, 4 months ago) by nia
Branch: MAIN
lang: Add rust-bin. Dumb package that selects and installs a binary rust distribution based on its guess of your platform (FreeBSD, NetBSD, Linux x86_64 are all supported). These binaries are the official ones provided by rust upstream and are the same as those provided by the `rustup` tool. You can choose to use a binary rust distribution by setting: RUST_TYPE=bin in mk.conf (or source distribution with RUST_TYPE=src). Currently, RUST_TYPE=bin by default ONLY for NetBSD-x86_64. This is because TNF has been shown to _repeatedly_ be unable and _unwilling_ to ensure that rust-dependent packages build properly on their infrastructure, and NetBSD users are all suffering for it. This was based on minskim's work in pkgsrc-wip. It was tested by building librsvg and firefox-esr with the resulting binaries.