./lang/rust-bin, Safe, concurrent, practical language (pre-built distribution)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.81.0, Package name: rust-bin-1.81.0, Maintainer: pkgsrc-users

Rust 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)


CVS history: (Expand)


   2024-11-28 16:13:49 by Greg Troxel | Files touched by this commit (1)
Log message:
lang/rust-bin: Extend fix-darwin-install-name harder

In bin, cargo-clippy and rustfmt need @rpath remediation.

(PKG_DEVELOPER did not catch this, but @rpath leakage results in a
package that pkg_add will object to, in a way that cannot be
overriden.)
   2024-11-28 15:49:49 by Greg Troxel | Files touched by this commit (1)
Log message:
lang/rust-bin: Extend fix-darwin-install-name
   2024-11-24 17:50:13 by Havard Eidnes | Files touched by this commit (2) | Package updated
Log message:
lang/rust-bin: update to rust 1.81.0 to correspond w/ lang/rust.

This re-adds binaries for Illumos, since they are now available.
   2024-10-14 22:52:26 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
rust-bin: update to 1.80.1.

Using wip/rust180-bin by he@ and myself, to follow lang/rust.
   2024-09-13 00:06:19 by David H. Gutteridge | Files touched by this commit (1)
Log message:
rust-bin: fix packaging for Linux
   2024-08-08 17:02:57 by Havard Eidnes | Files touched by this commit (2)
Log message:
lang/rust-bin: Update to version 1.79.0 to align with lang/rust.

 * Disable NetBSD-*-aarch64eb due to cross-build issues
 * Use re-generated binaries after turning off use of thread-local storage
   on 32- and 64-bit arm
 * Also adjust RPATH of libexec/rust-analyzer-proc-macro-srv to fix
   installation on NetBSD/amd64, and reportedly also Linux and FreeBSD.
   2024-04-20 00:18:21 by David H. Gutteridge | Files touched by this commit (1)
Log message:
rust-bin: fix packaging for NetBSD/amd64, FreeBSD, and Linux

rust-analyzer has been added to the official upstream Rust packages,
and not modifying its RPATH broke our re-packaging of these.
   2024-04-19 16:08:39 by Masatake Daimon | Files touched by this commit (1)
Log message:
lang/rust-bin: Fix build on Darwin

rust-analyzer(1) also got @rpath. Fix it too.