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.
Port details on branch 2026Q2
rust Language with a focus on memory safety and concurrency
1.94.0 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.94.0Version of this port present on the latest quarterly branch.
Maintainer: rust@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-05-16 21:24:06
Last Update: 2026-05-16 21:21:56
Commit Hash: 6a955aa
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.94.0/catalog.mk
  2. /usr/local/share/licenses/rust-1.94.0/LICENSE
  3. /usr/local/share/licenses/rust-1.94.0/APACHE20
  4. /usr/local/share/licenses/rust-1.94.0/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 = 1778858123 SHA256 (rust/rustc-1.94.0-src.tar.xz) = 0b53ae34f5c0c3612cfe1de139f9167a018cd5737bc2205664fd69ba9b25f600 SIZE (rust/rustc-1.94.0-src.tar.xz) = 273916448

Expand this list (50 items)

Collapse this list.

SHA256 (rust/2026-01-22/rustc-1.93.0-aarch64-unknown-freebsd.tar.xz) = e1ad03d46ffeb01b4cda5e7551d8a27c8cc5d47921b29035116796662f3f1fab SIZE (rust/2026-01-22/rustc-1.93.0-aarch64-unknown-freebsd.tar.xz) = 46536440 SHA256 (rust/2026-01-22/rust-std-1.93.0-aarch64-unknown-freebsd.tar.xz) = c9261832ac99e53a917bb83ff198b472420332331d7f56a7d3efb590a379d4c4 SIZE (rust/2026-01-22/rust-std-1.93.0-aarch64-unknown-freebsd.tar.xz) = 26161212 SHA256 (rust/2026-01-22/cargo-1.93.0-aarch64-unknown-freebsd.tar.xz) = 01442c723366b00f9ec88de82339cf7d8bd278629f0d237f000dff45837615cc SIZE (rust/2026-01-22/cargo-1.93.0-aarch64-unknown-freebsd.tar.xz) = 9670108 SHA256 (rust/2026-01-22/rustc-1.93.0-x86_64-unknown-freebsd.tar.xz) = cc60d927e93c4b972d64edf878a226e4a3bbb80556ad5101bad6f2116420fbb8 SIZE (rust/2026-01-22/rustc-1.93.0-x86_64-unknown-freebsd.tar.xz) = 41737256 SHA256 (rust/2026-01-22/rust-std-1.93.0-x86_64-unknown-freebsd.tar.xz) = 795b1fdc2f48a0461d80f32f943b51ab0361bfd2e63e8960417d6a68503ad3f7 SIZE (rust/2026-01-22/rust-std-1.93.0-x86_64-unknown-freebsd.tar.xz) = 27263056 SHA256 (rust/2026-01-22/cargo-1.93.0-x86_64-unknown-freebsd.tar.xz) = f5e4f0354247584819a1a531517f693d9bd9605104a963798e75962b142878db SIZE (rust/2026-01-22/cargo-1.93.0-x86_64-unknown-freebsd.tar.xz) = 11007644 SHA256 (rust/2026-01-22/rustc-1.93.0-armv7-unknown-freebsd.tar.xz) = 6b0c53e2f46e0c6d3cbf3efcbeea665b676bb2ee9eefdf04b507571d3b6fc941 SIZE (rust/2026-01-22/rustc-1.93.0-armv7-unknown-freebsd.tar.xz) = 46716896 SHA256 (rust/2026-01-22/rust-std-1.93.0-armv7-unknown-freebsd.tar.xz) = 53201436d80a9fcb91bd0afaa417a154ec38ed61c79a0b63dd6202594b0c44d2 SIZE (rust/2026-01-22/rust-std-1.93.0-armv7-unknown-freebsd.tar.xz) = 25420164 SHA256 (rust/2026-01-22/cargo-1.93.0-armv7-unknown-freebsd.tar.xz) = c6cd7a5491eb03dc7ab590582d28f733c81f56e7dfc5d1c5c2b8674f212b24fd SIZE (rust/2026-01-22/cargo-1.93.0-armv7-unknown-freebsd.tar.xz) = 9942520 SHA256 (rust/2026-01-22/rustc-1.93.0-i686-unknown-freebsd.tar.xz) = 4ff4366e4e3cf15db1c5789a12d29658866ceed37ae2f468dcfa5752183e44eb SIZE (rust/2026-01-22/rustc-1.93.0-i686-unknown-freebsd.tar.xz) = 52580580 SHA256 (rust/2026-01-22/rust-std-1.93.0-i686-unknown-freebsd.tar.xz) = e5983680ef9cd60c46b580b76e31f1f7db8eb25d944159778cb2a1feeedcc6c1 SIZE (rust/2026-01-22/rust-std-1.93.0-i686-unknown-freebsd.tar.xz) = 26978068 SHA256 (rust/2026-01-22/cargo-1.93.0-i686-unknown-freebsd.tar.xz) = 5272477688bb0b85505311dd040d9d708718197a2205728feafa5a0fa37c947b SIZE (rust/2026-01-22/cargo-1.93.0-i686-unknown-freebsd.tar.xz) = 11697820 SHA256 (rust/2026-01-22/rustc-1.93.0-powerpc-unknown-freebsd.tar.xz) = 5f49abc7a71cecb086137d322c7d684fa06a7b0f1a8a14523dfe5b3326acc4a3 SIZE (rust/2026-01-22/rustc-1.93.0-powerpc-unknown-freebsd.tar.xz) = 47253232 SHA256 (rust/2026-01-22/rust-std-1.93.0-powerpc-unknown-freebsd.tar.xz) = a4334385defe8ad48104657184849b5efd1e315eb8ce433ee0a13718ad5d9718 SIZE (rust/2026-01-22/rust-std-1.93.0-powerpc-unknown-freebsd.tar.xz) = 24550460 SHA256 (rust/2026-01-22/cargo-1.93.0-powerpc-unknown-freebsd.tar.xz) = 659f35e840481053a3e16905f713c76e36429b980b165748f66cdbd77b6f4ee2 SIZE (rust/2026-01-22/cargo-1.93.0-powerpc-unknown-freebsd.tar.xz) = 9976952 SHA256 (rust/2026-01-22/rustc-1.93.0-powerpc64-unknown-freebsd.tar.xz) = cfdd6e4d912078444844b6a547ddbf4e1752834cb0d101e1e6fbc52e9afa327b SIZE (rust/2026-01-22/rustc-1.93.0-powerpc64-unknown-freebsd.tar.xz) = 46626804 SHA256 (rust/2026-01-22/rust-std-1.93.0-powerpc64-unknown-freebsd.tar.xz) = 0763f214bfaee5492dfc2e6aee8da117ae17de3cbb1c332e808a35467daa7ef0 SIZE (rust/2026-01-22/rust-std-1.93.0-powerpc64-unknown-freebsd.tar.xz) = 24486904 SHA256 (rust/2026-01-22/cargo-1.93.0-powerpc64-unknown-freebsd.tar.xz) = a73443bebba08fe349879092f1920111514c88731e25fca0b7d363445b083195 SIZE (rust/2026-01-22/cargo-1.93.0-powerpc64-unknown-freebsd.tar.xz) = 10158788 SHA256 (rust/2026-01-22/rustc-1.93.0-powerpc64le-unknown-freebsd.tar.xz) = c445fc3c99df7e23e768e5bd8d21cc02160d4a16acf0003f808ffad9919598e0 SIZE (rust/2026-01-22/rustc-1.93.0-powerpc64le-unknown-freebsd.tar.xz) = 49069160 SHA256 (rust/2026-01-22/rust-std-1.93.0-powerpc64le-unknown-freebsd.tar.xz) = e013b57916bc94cb7a702b7d14dcdb26f4f43611e7c8065a8f52f0d1fc3101dc SIZE (rust/2026-01-22/rust-std-1.93.0-powerpc64le-unknown-freebsd.tar.xz) = 24504036 SHA256 (rust/2026-01-22/cargo-1.93.0-powerpc64le-unknown-freebsd.tar.xz) = f8446f49b776699412f0c705e35a084b8241c283feece7dd742ae5ebec210d53 SIZE (rust/2026-01-22/cargo-1.93.0-powerpc64le-unknown-freebsd.tar.xz) = 10727348 SHA256 (rust/2026-01-22/rustc-1.93.0-riscv64gc-unknown-freebsd.tar.xz) = acc0eb0c9fa8cacb1de014b815adfff40210849d4002e61fc8dae5f311d1f2d1 SIZE (rust/2026-01-22/rustc-1.93.0-riscv64gc-unknown-freebsd.tar.xz) = 50214124 SHA256 (rust/2026-01-22/rust-std-1.93.0-riscv64gc-unknown-freebsd.tar.xz) = 890b9d89bd18cd1610a047628db5af1e2399129444c1fe89cbb214cb2007c057 SIZE (rust/2026-01-22/rust-std-1.93.0-riscv64gc-unknown-freebsd.tar.xz) = 24429184 SHA256 (rust/2026-01-22/cargo-1.93.0-riscv64gc-unknown-freebsd.tar.xz) = ec1ff8a033e112b2b3bb9635668cad1d005c954f2d4abafec5e1167f24a1fe15 SIZE (rust/2026-01-22/cargo-1.93.0-riscv64gc-unknown-freebsd.tar.xz) = 10732120 SHA256 (rust/28eca4a8fe72ba498761e567ed92fa2a61c5e726.patch) = 10e40683ba2989385dc493f915b8cbb89d998fd25b987c11943e3d010fa26fcb SIZE (rust/28eca4a8fe72ba498761e567ed92fa2a61c5e726.patch) = 5489

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.01.96.0-1.88.01.96.0--1.70.0
FreeBSD:14:quarterly1.94.01.94.0-1.87.01.94.0-1.74.11.74.1
FreeBSD:15:latest1.96.01.96.0n/a1.88.0n/an/a1.75.0-
FreeBSD:15:quarterly1.94.01.94.0n/a-n/an/a--
FreeBSD:16:latest1.96.01.96.0n/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.11 : lang/python311
Library dependencies:
  1. libcurl.so : ftp/curl
This port is required by:
for Build
  1. audio/amberol
  2. audio/radiotrope
  3. devel/rubygem-gitlab_query_language
  4. devel/uv
  5. games/veloren-weekly
  6. graphics/oculante
  7. mail/thunderbird
Expand this list (25 items / 18 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. mail/thunderbird-esr
  3. multimedia/ab-av1
  4. multimedia/youtui
  5. net/cloudflare-speed-cli
  6. net/routinator
  7. net/sendme
  8. net-im/libsignal
  9. www/chromium
  10. www/firefox
  11. www/firefox-esr
  12. www/iridium
  13. www/librewolf
  14. www/newsboat
  15. www/nginx-acme
  16. www/ungoogled-chromium
  17. www/waterfox
  18. x11/waveterm
  19. x11/xwayland-satellite
  20. Collapse this list.

Configuration Options:
===> The following configuration options are available for rust-1.94.0: 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.94.0
16 May 2026 21:21:56
commit hash: 6a955aa9233fd27861f5bb4529fe6a5e749166a0commit hash: 6a955aa9233fd27861f5bb4529fe6a5e749166a0commit hash: 6a955aa9233fd27861f5bb4529fe6a5e749166a0commit hash: 6a955aa9233fd27861f5bb4529fe6a5e749166a0 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
lang/rust: fix build on armv7

This grabs an upstream commit integrated into rust 1.95 and backports it
to rust 1.94 for 2026Q2.  The commit reduces the number of TLS keys used
in the fallback TLS implementation, just so ensuring we can build the
rust toolchain without running out.

A more comprehensive fix will be committed for the main branch in the
coming days.

PR:		294545
Obtained from:	https://github.com/rust-lang/rust/pull/151382
Approved by:	mikael (rust)

Number of commits found: 1