notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details on branch 2026Q3
rust Language with a focus on memory safety and concurrency
1.96.1 lang on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.96.1Version of this port present on the latest quarterly branch.
Maintainer: rust@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-07-27 23:25:53
Last Update: 2026-07-27 10:31:06
Commit Hash: 180a2c8
License: APACHE20 MIT
WWW:
https://www.rust-lang.org/
Description:
Rust is an open-source systems programming language that runs blazingly fast, prevents almost all crashes, and eliminates data races. Some of its features: - Algebraic data types, type inference - Pattern matching and closures - Concurrency without data races - Guaranteed memory safety - Optional garbage collection - Zero-cost abstractions - Minimal runtime - Efficient C bindings
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (4 items)
Collapse this list.
  1. /usr/local/share/licenses/rust-1.96.1/catalog.mk
  2. /usr/local/share/licenses/rust-1.96.1/LICENSE
  3. /usr/local/share/licenses/rust-1.96.1/APACHE20
  4. /usr/local/share/licenses/rust-1.96.1/MIT
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • rust>0:lang/rust
Conflicts:
CONFLICTS_INSTALL:
  • rust-nightly
  • rust188
To install the port:
cd /usr/ports/lang/rust/ && make install clean
To add the package, run one of these commands:
  • pkg install lang/rust
  • pkg install rust
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: rust
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: aarch64 amd64 armv7 i386 powerpc64 powerpc64le powerpc riscv64
distinfo:
TIMESTAMP = 1782887481 SHA256 (rust/rustc-1.96.1-src.tar.xz) = 77a6ff3003a4ad0cb00697b043c879e3e1a15d945b1a1f63818903bfc3fa8b98 SIZE (rust/rustc-1.96.1-src.tar.xz) = 241602032

Expand this list (48 items)

Collapse this list.

SHA256 (rust/2026-04-16/rustc-1.95.0-aarch64-unknown-freebsd.tar.xz) = 3eeb0832d01e8f3ba7aef33f960670b8d7a4b087f7f7b4e9a7a7da6ef352a286 SIZE (rust/2026-04-16/rustc-1.95.0-aarch64-unknown-freebsd.tar.xz) = 47344088 SHA256 (rust/2026-04-16/rust-std-1.95.0-aarch64-unknown-freebsd.tar.xz) = 65a0907f39ec2088102aa9c7812cc2c33a8d70e24e9967e8d50e440b5fac6cb0 SIZE (rust/2026-04-16/rust-std-1.95.0-aarch64-unknown-freebsd.tar.xz) = 23191068 SHA256 (rust/2026-04-16/cargo-1.95.0-aarch64-unknown-freebsd.tar.xz) = ee96615bc43604f06b13faf53e1d7bb57843e319fc38ff252b7e67231ea0be3f SIZE (rust/2026-04-16/cargo-1.95.0-aarch64-unknown-freebsd.tar.xz) = 9781756 SHA256 (rust/2026-04-16/rustc-1.95.0-x86_64-unknown-freebsd.tar.xz) = 0a030920c1cc218bf9f48680954d94e54bae77b5014d5c0121007a6886088e80 SIZE (rust/2026-04-16/rustc-1.95.0-x86_64-unknown-freebsd.tar.xz) = 43043652 SHA256 (rust/2026-04-16/rust-std-1.95.0-x86_64-unknown-freebsd.tar.xz) = 8a97b55ed5b9a5f98e3c543a56c64afff0ed9659a8beadf534abb0a083e9a1f5 SIZE (rust/2026-04-16/rust-std-1.95.0-x86_64-unknown-freebsd.tar.xz) = 24711212 SHA256 (rust/2026-04-16/cargo-1.95.0-x86_64-unknown-freebsd.tar.xz) = a6a5396b37f3e07c3efdd19ff10bf745132eea9b1292272b9ef170663efb306d SIZE (rust/2026-04-16/cargo-1.95.0-x86_64-unknown-freebsd.tar.xz) = 11140312 SHA256 (rust/2026-04-16/rustc-1.95.0-armv7-unknown-freebsd.tar.xz) = 4e1daa217201cd1759efe4f8cbf61516654656d4c6fba603c4f34135b8530129 SIZE (rust/2026-04-16/rustc-1.95.0-armv7-unknown-freebsd.tar.xz) = 47639612 SHA256 (rust/2026-04-16/rust-std-1.95.0-armv7-unknown-freebsd.tar.xz) = 29de9f72cb05badabf9640ba2e24be83bdbb0c34dbfae882b6afdab7131c04bb SIZE (rust/2026-04-16/rust-std-1.95.0-armv7-unknown-freebsd.tar.xz) = 22452548 SHA256 (rust/2026-04-16/cargo-1.95.0-armv7-unknown-freebsd.tar.xz) = a70fccf3e3e59edcf10cf72888f7d4e09d26333623c53ff08683348afd13bbb8 SIZE (rust/2026-04-16/cargo-1.95.0-armv7-unknown-freebsd.tar.xz) = 10080804 SHA256 (rust/2026-04-16/rustc-1.95.0-i686-unknown-freebsd.tar.xz) = 9b73938a3e339bbbcc6690f6351d6e0d8cf113c70fbf772584c58c13d6518612 SIZE (rust/2026-04-16/rustc-1.95.0-i686-unknown-freebsd.tar.xz) = 53910620 SHA256 (rust/2026-04-16/rust-std-1.95.0-i686-unknown-freebsd.tar.xz) = e3f36055187c3e3d1a2182c86ef06f455d1d68474cf05222623e84fa69a2791f SIZE (rust/2026-04-16/rust-std-1.95.0-i686-unknown-freebsd.tar.xz) = 24316300 SHA256 (rust/2026-04-16/cargo-1.95.0-i686-unknown-freebsd.tar.xz) = 673ecde99418b1d13582b6eae1dcc1037560f082c434d1eb95eec53888cea386 SIZE (rust/2026-04-16/cargo-1.95.0-i686-unknown-freebsd.tar.xz) = 11844776 SHA256 (rust/2026-04-16/rustc-1.95.0-powerpc-unknown-freebsd.tar.xz) = cf4b63d877c3476dc148337f5312ebd20ae710693ca71c1202fef9610cd62a92 SIZE (rust/2026-04-16/rustc-1.95.0-powerpc-unknown-freebsd.tar.xz) = 48629552 SHA256 (rust/2026-04-16/rust-std-1.95.0-powerpc-unknown-freebsd.tar.xz) = 42b0a63d154f1e90d4e97f9a078bac497c8baf49c4541e122b2e9e83b2849e9f SIZE (rust/2026-04-16/rust-std-1.95.0-powerpc-unknown-freebsd.tar.xz) = 21520632 SHA256 (rust/2026-04-16/cargo-1.95.0-powerpc-unknown-freebsd.tar.xz) = 9a698cfa8a0630064584a5df15f41841cd31d56fc2c7b0516514d9229f76e90b SIZE (rust/2026-04-16/cargo-1.95.0-powerpc-unknown-freebsd.tar.xz) = 10185700 SHA256 (rust/2026-04-16/rustc-1.95.0-powerpc64-unknown-freebsd.tar.xz) = febf261b1b74493b7a7fce6b0ccb7529f21ee0658e9f29b3f5799032f2d8e347 SIZE (rust/2026-04-16/rustc-1.95.0-powerpc64-unknown-freebsd.tar.xz) = 47504824 SHA256 (rust/2026-04-16/rust-std-1.95.0-powerpc64-unknown-freebsd.tar.xz) = 0671a6d9315dbfdf92b9c0840364002d006166b69fe3a1c3bf7bdba42fb5534e SIZE (rust/2026-04-16/rust-std-1.95.0-powerpc64-unknown-freebsd.tar.xz) = 21538320 SHA256 (rust/2026-04-16/cargo-1.95.0-powerpc64-unknown-freebsd.tar.xz) = d850049c1d7cd863ed67e58fd02a787c3650be6eca1aefb7952da924b25e00de SIZE (rust/2026-04-16/cargo-1.95.0-powerpc64-unknown-freebsd.tar.xz) = 10367508 SHA256 (rust/2026-04-16/rustc-1.95.0-powerpc64le-unknown-freebsd.tar.xz) = b216594c2351f59a012587d98cd7ad3c437460406531dd8ba47ad2331bed78fe SIZE (rust/2026-04-16/rustc-1.95.0-powerpc64le-unknown-freebsd.tar.xz) = 50062304 SHA256 (rust/2026-04-16/rust-std-1.95.0-powerpc64le-unknown-freebsd.tar.xz) = d84f5e3e85c0ebfa8a1fab25d032c6c8cf526b5e51c6a483fb49d5429e18455c SIZE (rust/2026-04-16/rust-std-1.95.0-powerpc64le-unknown-freebsd.tar.xz) = 21380196 SHA256 (rust/2026-04-16/cargo-1.95.0-powerpc64le-unknown-freebsd.tar.xz) = b1d000b03834a0485a33828e403be0a0b492ca11628b0cef6e762eb36b82c4f1 SIZE (rust/2026-04-16/cargo-1.95.0-powerpc64le-unknown-freebsd.tar.xz) = 10925304 SHA256 (rust/2026-04-16/rustc-1.95.0-riscv64gc-unknown-freebsd.tar.xz) = a933d8f0bb2e57c9a7cdb7abeb7e82c715daefe11992273a17784e2a88cf8359 SIZE (rust/2026-04-16/rustc-1.95.0-riscv64gc-unknown-freebsd.tar.xz) = 51350904 SHA256 (rust/2026-04-16/rust-std-1.95.0-riscv64gc-unknown-freebsd.tar.xz) = cd8a3dfcbad74102419e44c96c2e04ae95e4032a17fde0c4d530b4c32723f136 SIZE (rust/2026-04-16/rust-std-1.95.0-riscv64gc-unknown-freebsd.tar.xz) = 21496384 SHA256 (rust/2026-04-16/cargo-1.95.0-riscv64gc-unknown-freebsd.tar.xz) = 3403e0ff5ccc20d8e79f2025f540929fc5a2165d6e2ef6db18282c83f4364193 SIZE (rust/2026-04-16/cargo-1.95.0-riscv64gc-unknown-freebsd.tar.xz) = 10903448

Collapse this list.


Packages (timestamps in pop-ups are UTC):
rust
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.94.01.95.0-1.89.01.95.0n/an/an/a
FreeBSD:13:quarterly1.94.01.94.0-1.87.01.94.0n/an/an/a
FreeBSD:14:latest1.96.11.97.1-1.88.01.97.1--1.70.0
FreeBSD:14:quarterly1.96.11.96.1-1.87.01.96.1-1.74.11.74.1
FreeBSD:15:latest1.97.11.97.1n/a1.88.0n/an/a1.75.0-
FreeBSD:15:quarterly1.96.11.96.1n/a-n/an/a--
FreeBSD:16:latest1.96.11.97.1n/a-n/an/a--
Slave ports:
  1. lang/rust-nightly
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. python3.12 : lang/python312
Library dependencies:
  1. libcurl.so : ftp/curl
This port is required by:
for Build
  1. archivers/ouch
  2. databases/iceberg-rust
  3. lang/rust-bootstrap
  4. mail/thunderbird
  5. net-im/flare
  6. security/diswall
  7. www/firefox

Configuration Options:
===> The following configuration options are available for rust-1.96.1: DOCS=on: Build and/or install documentation GDB=off: Install ports gdb (necessary for debugging rust programs) LTO=off: Use Link-Time Optimization PORT_LLVM=off: Build against devel/llvm instead of bundled copy (experimental) SOURCES=on: Install source files WASM=on: Build the WebAssembly target (wasm32-unknown-unknown) ===> Use 'make config' to modify these settings
Options name:
lang_rust
USES:
cmake:indirect cpe ninja:build pkgconfig python:build ssl tar:xz
FreshPorts was unable to extract/find any pkg message
Master Sites:
  1. There is no master site for this port.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.96.1
27 Jul 2026 10:31:06
commit hash: 180a2c830a8903a5cf05c40240bd3bf41f52ccf4commit hash: 180a2c830a8903a5cf05c40240bd3bf41f52ccf4commit hash: 180a2c830a8903a5cf05c40240bd3bf41f52ccf4commit hash: 180a2c830a8903a5cf05c40240bd3bf41f52ccf4 files touched by this commit
Jessica Clarke (jrtc27) search for other commits by this committer
lang/rust{,-bootstrap}, Mk/Uses/cargo.mk: Relax COMPAT_FREEBSD11 check

lang/rust{,-bootstrap} themselves do not need COMPAT_FREEBSD11 any more,
nor do crates that don't depend on pre-0.2.176 libc. For those that
still do, emit a warning for porters to see so that we can eventually
fully move away from needing COMPAT_FREEBSD11.

Note lang/rust188, and the bootstrap 1.87 it depends on, both predate
1.93, the first version of rust itself to use libc >= 0.2.176, so the
check remains in lang/rust188.

Note also Mk/bsd.gecko.mk does its own thing due to the vendored crates,
and will need its own approach to this issue.

PR:		281600
Reviewed by:	mikael (rust)
Approved by:	mikael (rust)
MFH:		2026Q3

(cherry picked from commit 4dc0e9ac42ad5c6a6cdab9bbc987adaa25ab24ce)

Number of commits found: 1