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 2025Q4
rust Language with a focus on memory safety and concurrency
1.89.0_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: 2025-10-10 20:51:09
Last Update: 2025-10-10 20:50:13
Commit Hash: 9c07d4b
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.89.0_1/catalog.mk
  2. /usr/local/share/licenses/rust-1.89.0_1/LICENSE
  3. /usr/local/share/licenses/rust-1.89.0_1/APACHE20
  4. /usr/local/share/licenses/rust-1.89.0_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 = 1755503845 SHA256 (rust/rustc-1.89.0-src.tar.xz) = 0b9d55610d8270e06c44f459d1e2b7918a5e673809c592abed9b9c600e33d95a SIZE (rust/rustc-1.89.0-src.tar.xz) = 267487572

Expand this list (48 items)

Collapse this list.

SHA256 (rust/2025-06-26/rustc-1.88.0-aarch64-unknown-freebsd.tar.xz) = 67172d0cdc6d52a02f483c46c12e4ba33312974c62db46b43ecd3b1f3b43d132 SIZE (rust/2025-06-26/rustc-1.88.0-aarch64-unknown-freebsd.tar.xz) = 67731064 SHA256 (rust/2025-06-26/rust-std-1.88.0-aarch64-unknown-freebsd.tar.xz) = 1575d764a1490626776b4ab2001a4aa16a3e1d89dfdc9f283e42a54e392d1ac6 SIZE (rust/2025-06-26/rust-std-1.88.0-aarch64-unknown-freebsd.tar.xz) = 25194144 SHA256 (rust/2025-06-26/cargo-1.88.0-aarch64-unknown-freebsd.tar.xz) = 3babd56a24e9fede664b8f4374eb10455f84336e580dd9bbd43bec30f7edd5bc SIZE (rust/2025-06-26/cargo-1.88.0-aarch64-unknown-freebsd.tar.xz) = 8880928 SHA256 (rust/2025-06-26/rustc-1.88.0-x86_64-unknown-freebsd.tar.xz) = 3ef42208bf53295061c4a058fa480512ea19ecb651266ab6640d5aa453a7083d SIZE (rust/2025-06-26/rustc-1.88.0-x86_64-unknown-freebsd.tar.xz) = 63955284 SHA256 (rust/2025-06-26/rust-std-1.88.0-x86_64-unknown-freebsd.tar.xz) = 8ce82d28c71abfebdcd80cda50fc6ca5e4d275675f7cd9c6948b2695504b7657 SIZE (rust/2025-06-26/rust-std-1.88.0-x86_64-unknown-freebsd.tar.xz) = 26263140 SHA256 (rust/2025-06-26/cargo-1.88.0-x86_64-unknown-freebsd.tar.xz) = bc1418734bb07f72941ed013b2362e1728ec1b04bb57310617135ae3c598f559 SIZE (rust/2025-06-26/cargo-1.88.0-x86_64-unknown-freebsd.tar.xz) = 10114468 SHA256 (rust/2025-06-26/rustc-1.88.0-armv7-unknown-freebsd.tar.xz) = bd9e99725e5dee3f7f389222e98bacc507fed08d865bc903bb5dfd3662c2dedb SIZE (rust/2025-06-26/rustc-1.88.0-armv7-unknown-freebsd.tar.xz) = 68041072 SHA256 (rust/2025-06-26/rust-std-1.88.0-armv7-unknown-freebsd.tar.xz) = 531e4433569e18481fd786eabf3c321c09e2052eaef3df1c32e962b4cfe29e9c SIZE (rust/2025-06-26/rust-std-1.88.0-armv7-unknown-freebsd.tar.xz) = 24377108 SHA256 (rust/2025-06-26/cargo-1.88.0-armv7-unknown-freebsd.tar.xz) = 78a903b07855caf8c0671516a79f29b1a646f0d1b6147e0cc1930c29ee5dcf13 SIZE (rust/2025-06-26/cargo-1.88.0-armv7-unknown-freebsd.tar.xz) = 9172844 SHA256 (rust/2025-06-26/rustc-1.88.0-i686-unknown-freebsd.tar.xz) = 775ad2c77c0a3268ed062503cb5c173a988522e576630aeab7050b7dae2ab225 SIZE (rust/2025-06-26/rustc-1.88.0-i686-unknown-freebsd.tar.xz) = 76553540 SHA256 (rust/2025-06-26/rust-std-1.88.0-i686-unknown-freebsd.tar.xz) = af621a50d65c78b84356c0c69cd3b557fc0ed12c653a10c54d23035265bac876 SIZE (rust/2025-06-26/rust-std-1.88.0-i686-unknown-freebsd.tar.xz) = 25898736 SHA256 (rust/2025-06-26/cargo-1.88.0-i686-unknown-freebsd.tar.xz) = 21c27c8b3c8d17b0ba5b6dbba3800944d8a88c36e7437f527fc391019c2b2e58 SIZE (rust/2025-06-26/cargo-1.88.0-i686-unknown-freebsd.tar.xz) = 10724288 SHA256 (rust/2025-06-26/rustc-1.88.0-powerpc-unknown-freebsd.tar.xz) = e0a65f62a77c1dc566a1207a3f7c1ef6086b5f288c6fd512a6726648d6618bb3 SIZE (rust/2025-06-26/rustc-1.88.0-powerpc-unknown-freebsd.tar.xz) = 69209400 SHA256 (rust/2025-06-26/rust-std-1.88.0-powerpc-unknown-freebsd.tar.xz) = a0c153d21656da59a6e9dedc6823e7ea3443a63b20a5c5cafc5cbaca1aed3fea SIZE (rust/2025-06-26/rust-std-1.88.0-powerpc-unknown-freebsd.tar.xz) = 23355452 SHA256 (rust/2025-06-26/cargo-1.88.0-powerpc-unknown-freebsd.tar.xz) = cdd57cca7f144245c836a86a59bdb823792f58c0192af398854de0ee8115c04b SIZE (rust/2025-06-26/cargo-1.88.0-powerpc-unknown-freebsd.tar.xz) = 9289100 SHA256 (rust/2025-06-26/rustc-1.88.0-powerpc64-unknown-freebsd.tar.xz) = 4e5fee68df5d3a4f5bab892f6174af9d8da9394c9964c436578faf428cbd5bbd SIZE (rust/2025-06-26/rustc-1.88.0-powerpc64-unknown-freebsd.tar.xz) = 67654832 SHA256 (rust/2025-06-26/rust-std-1.88.0-powerpc64-unknown-freebsd.tar.xz) = 2c714953eff5dcd21c858d898f6e252e40ab9693a09ffabdcd66fcb36d0e7d37 SIZE (rust/2025-06-26/rust-std-1.88.0-powerpc64-unknown-freebsd.tar.xz) = 23401704 SHA256 (rust/2025-06-26/cargo-1.88.0-powerpc64-unknown-freebsd.tar.xz) = 57e9aa16c4ee7fe284e54ec01a84caf08ef3139fd4f22c2f05e13f810dae76af SIZE (rust/2025-06-26/cargo-1.88.0-powerpc64-unknown-freebsd.tar.xz) = 9336784 SHA256 (rust/2025-06-26/rustc-1.88.0-powerpc64le-unknown-freebsd.tar.xz) = 1cb12bc1f6edb054b3656a7439a76c88cf80cdb6eb1695f9de89b1c4aa05bf14 SIZE (rust/2025-06-26/rustc-1.88.0-powerpc64le-unknown-freebsd.tar.xz) = 70776456 SHA256 (rust/2025-06-26/rust-std-1.88.0-powerpc64le-unknown-freebsd.tar.xz) = 994fc09c860c757b1c1fcb0c1bf340d03a57f50e2c01f90fec06c81b053bc37f SIZE (rust/2025-06-26/rust-std-1.88.0-powerpc64le-unknown-freebsd.tar.xz) = 23532512 SHA256 (rust/2025-06-26/cargo-1.88.0-powerpc64le-unknown-freebsd.tar.xz) = 0da207963f267df74448c3d5ac88c0b190db9984dc1acc9db8e21cab4e1913b9 SIZE (rust/2025-06-26/cargo-1.88.0-powerpc64le-unknown-freebsd.tar.xz) = 9845780 SHA256 (rust/2025-06-26/rustc-1.88.0-riscv64gc-unknown-freebsd.tar.xz) = 06270fe10241b8aa7e50cee4c35372afb2f05f073aa4a7d2b2f9ab2a1a74d1c7 SIZE (rust/2025-06-26/rustc-1.88.0-riscv64gc-unknown-freebsd.tar.xz) = 77696432 SHA256 (rust/2025-06-26/rust-std-1.88.0-riscv64gc-unknown-freebsd.tar.xz) = cb2f7535dde028a80630e7af8de74121e5c0fe61239fbd46b91fa0b9ce7dd793 SIZE (rust/2025-06-26/rust-std-1.88.0-riscv64gc-unknown-freebsd.tar.xz) = 23559976 SHA256 (rust/2025-06-26/cargo-1.88.0-riscv64gc-unknown-freebsd.tar.xz) = fcc3c82e832d7561e7de38d84f5415fc4d2d246f7b1ee5cf21567fb2ca296d90 SIZE (rust/2025-06-26/cargo-1.88.0-riscv64gc-unknown-freebsd.tar.xz) = 11619296

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.97.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.97.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.11 : lang/python311
Library dependencies:
  1. libcurl.so : ftp/curl
This port is required by:
for Build
  1. devel/rust-cbindgen
  2. dns/dnsdist
  3. dns/powerdns-recursor
  4. editors/helix
  5. games/veloren-weekly
  6. graphics/mesa-devel
  7. mail/thunderbird
Expand this list (29 items / 22 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. mail/thunderbird-esr
  3. multimedia/ab-av1
  4. multimedia/gstreamer1
  5. multimedia/gstreamer1-plugins-rust
  6. net/waypipe
  7. net-im/conduit
  8. net-im/py-matrix-synapse
  9. security/cargo-audit
  10. security/sudo-rs
  11. textproc/gitlab-code-parser
  12. textproc/rubygem-gitlab-glfm-markdown
  13. www/chromium
  14. www/firefox
  15. www/firefox-esr
  16. www/iridium
  17. www/librewolf
  18. www/newsboat
  19. www/tor-browser
  20. www/ungoogled-chromium
  21. www/waterfox
  22. x11-wm/cosmic-comp
  23. x11-wm/niri
  24. Collapse this list.
for Run
  1. devel/rust-cbindgen

Configuration Options:
===> The following configuration options are available for rust-1.89.0_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.89.0_1
10 Oct 2025 20:50:13
commit hash: 9c07d4bb04f63618e065fc2d8b72597cdc7652b5commit hash: 9c07d4bb04f63618e065fc2d8b72597cdc7652b5commit hash: 9c07d4bb04f63618e065fc2d8b72597cdc7652b5commit hash: 9c07d4bb04f63618e065fc2d8b72597cdc7652b5 files touched by this commit
Michael Osipov (michaelo) search for other commits by this committer
lang/rust: Update patch for git2-rs

Tested by:	michaelo
Approved by:	otis (mentor), mikael (rust maintainer)
MFH:		2025Q4
Differential Revision:	https://reviews.freebsd.org/D52988

(cherry picked from commit 45e5316c383b8924e875ba0dc86e5f1a1f1c0a38)

Number of commits found: 1