Path to this page:
./
lang/rust-bin,
Safe, concurrent, practical language (pre-built distribution)
Branch: CURRENT,
Version: 1.75.0,
Package name: rust-bin-1.75.0,
Maintainer: pkgsrc-usersRust is a systems programming language focused on three goals: safety,
speed, and concurrency. It maintains these goals without having a
garbage collector, making it a useful language for a number of use cases
other languages aren't good at: embedding in other languages, programs
with specific space and time requirements, and writing low-level code,
like device drivers and operating systems.
It improves on current languages targeting this space by having a number
of compile-time safety checks that produce no runtime overhead, while
eliminating all data races. Rust also aims to achieve "zero-cost
abstractions" even though some of these abstractions feel like those of
a high-level language. Even then, Rust still allows precise control
like a low-level language would.
This package installs a released binary, on architectures supported by
upstream, or a TNF-built binary, on NetBSD versions not supported by
upstream.
Required to build:[
pkgtools/cwrappers]
Master sites:
Version history: (Expand)
- (2024-03-03) Updated to version: rust-bin-1.75.0
- (2024-02-16) Updated to version: rust-bin-1.74.1nb1
- (2024-02-15) Updated to version: rust-bin-1.74.1
- (2023-12-03) Updated to version: rust-bin-1.73.0nb1
- (2023-11-16) Updated to version: rust-bin-1.73.0
- (2023-10-25) Updated to version: rust-bin-1.72.1
CVS history: (Expand)
2024-03-03 19:16:43 by Havard Eidnes | Files touched by this commit (2) |
Log message:
lang/rust-bin: upgrade to 1.75.0 to track lang/rust.
Pkgsrc changes:
* stop pretending to support NetBSD/8.x, all NetBSD binary kits are
now built for 9.x or newer. Simplify conditionals correspondingly.
See lang/rust for detailed upstream changes.
|
2024-02-16 05:06:03 by David H. Gutteridge | Files touched by this commit (1) | |
Log message:
rust-bin: adjust Linux packaging after version update
|
2024-02-14 22:31:14 by pin | Files touched by this commit (2) | |
Log message:
lang/rust-bin: update to 1.74.1
Follow rust-src.
For changes check the source package.
Prepared in wip by he@
|
2023-12-26 21:38:08 by Havard Eidnes | Files touched by this commit (1) | |
Log message:
rust-bin: update distfile checksums to correspond to what's actually...
on ftp.netbsd.org. Affects aarch64_be, armv6, i586, powerpc, riscv64gc
and sparc64.
|
2023-12-24 22:10:48 by Havard Eidnes | Files touched by this commit (1) |
Log message:
rust-bin: the armv7 size and checksum was wrong: fix it.
|
2023-12-02 22:32:39 by Havard Eidnes | Files touched by this commit (2) |
Log message:
rust-bin: fix checksum for NetBSD/aarch64, and new bits for NetBSD/powerpc.
I admit that I cannot fully explain how the NetBSD/aarch64 checksum
managed to mismatch, but at least the bits on ftp.netbsd.org and
cdn.netbsd.org agree, also with the local build results I had for
the cross-compiled bits.
Deal with NetBSD/powerpc: 1.74.0 revealed that the bootstrap
kit from rust 1.73.0 (also used here) mis-compiles, ref.
https://github.com/rust-lang/rust/issues/118099
The new powerpc bootstrap kit is therefore natively compiled, with
an external LLVM (therefore has an exteranl dependency on LLVM)
instead of the rust-supplied internal one / cross-compiled. Also,
remove vestiges of hints of being able to use this package on
NetBSD/powerpc 8.x, ref. note to tech-pkg of November 28; newer
rust's embedded LLVM uses newer C++ features than what netbsd-8
supports "out of the box".
Bump PKGREVISION, even though this only fixes buildability for
NetBSD/aarch64 and changes contents for NetBSD/powerpc.
|
2023-11-16 10:57:51 by Havard Eidnes | Files touched by this commit (2) | |
Log message:
lang/rust-bin: update to 1.73.0 to mirror update of lang/rust.
|
2023-10-25 07:52:49 by pin | Files touched by this commit (2) | |
Log message:
lang/rust-bin: update to 1.72.1
Follow rust-src.
For changes check the source package.
|