lang/rust 1.99.1_1
Language with a focus on memory safety and concurrency
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
8038b3f000- License
- APACHE20, MIT
- Categories
- lang
- Package size
- 186942.4 KiB, 1397937.7 KiB installed
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
Install
As a binary package — by origin, or by package name:
pkg install lang/rust
pkg install rust
From the ports tree:
cd /usr/ports/lang/rust/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= rust>0:lang/rust
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.98.1 | 1.99.0 | - | 1.88.0 | 1.99.1_1 |
| FreeBSD:14:quarterly | 1.98.1 | 1.98.1 | n/a | 1.87.0 | 1.98.1 |
| FreeBSD:15:latest | 1.99.0 | 1.99.1_1 | n/a | 1.88.0 | 1.88.0 |
| FreeBSD:15:quarterly | 1.98.1 | 1.98.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.98.1 | 1.99.1_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libcurl.so: ftp/curl
The full lists below include those, and their dependencies in turn.
All build dependencies 23
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/cmake-core
- devel/gettext-runtime
- devel/jsoncpp
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/pkgconf
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/python312
- math/mpdecimal
- ports-mgmt/pkg
- print/indexinfo
- security/libssh2
- security/rhash
- textproc/expat2
- www/libnghttp2
All run dependencies 10
Required by 860
- accessibility/accesskit-c
- accessibility/sctd
- accessibility/wl-gammarelay-rs
- archivers/ouch
- archivers/py-cramjam
- audio/amberol
- audio/ebur128
- audio/elevenlabs-cli
- audio/gnome-metronome
- audio/gnome-podcasts
- audio/lewton
- audio/maolan
- audio/mmtc
- audio/mousai
- audio/myxer
- audio/ncspot
- audio/netease-music-tui
- audio/noctavox
- audio/pipewire-spa-oss
- audio/pipewire-spa-oss-ng
- audio/radiotrope
- audio/shortwave
- audio/songrec
- audio/spotify-player
- audio/spotifyd
- audio/wasabi
- benchmarks/hyperfine
- benchmarks/inferno
- biology/TrimGalore
- biology/coverm
- biology/seqwish
- cad/librepcb
- cad/surfer
- cad/svlint
- cad/svls
- cad/veryl
- chinese/libchewing
- chinese/py-rjieba
- converters/yj-bruceadams
- databases/cargo-pgrx
- databases/datafusion-cli
- databases/datui
- databases/diesel
- databases/frece
- databases/gobang
- databases/kividb
- databases/lancedb-c
- databases/mongodb70
- databases/mongodb80
- databases/mongodb90
- databases/ods2sql
- databases/pg_search
- databases/pgdog
- databases/pgterm
- databases/postgresql-promscale
- databases/prisma-engines
- databases/py-chromadb
- databases/py-datafusion
- databases/py-deltalake
- databases/py-lancedb
- databases/py-oxyde-core
- databases/py-pylance
- databases/py-sqloxide
- databases/qdrant
- databases/quake
- databases/rainfrog
- databases/redisjson
- databases/redisjson86
- databases/sabiql
- databases/sqlx-cli
- databases/surrealdb
- databases/tredis
- databases/turso
- databases/vchord
- databases/xls2txt
- deskutils/cfait
- deskutils/ekphos
- deskutils/gitte
- deskutils/health
- deskutils/joplin-desktop
- deskutils/jot
- deskutils/just
- deskutils/lazycli
- deskutils/pipecolor
- deskutils/pueue
- deskutils/readur
- deskutils/rwpspread
- deskutils/sigi
- deskutils/sigye
- deskutils/solanum
- deskutils/taskwarrior
- deskutils/taskwarrior-tui
- deskutils/tatuin
- deskutils/thokr
- devel/amber
- devel/argc
- devel/bacon
- devel/bear
- devel/bingrep
- devel/bunyan
The first 100 are listed.
Configuration
Options name: lang_rust
| Option | Default | Description |
|---|---|---|
| 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) |
- USES
- cmake:indirect cpe ninja:build pkgconfig python:build ssl tar:xz
- Service scripts
- none
- Conflicts with
- rust-nightly rust188
Files
distinfo 25
| File | Size | SHA256 |
|---|---|---|
| rust/rustc-1.99.1-src.tar.xz | 2.65270392e+08 | 6451598a99e77f07571960f6b21d577399d3a30f33e80cbd2e3a4aae6535d265 |
| rust/2026-08-20/rustc-1.98.1-aarch64-unknown-freebsd.tar.xz | 4.6772012e+07 | 43cb49685369c1bf6863f9f5d2741cfbce752100caba5949ae08eb3db50a0eb4 |
| rust/2026-08-20/rust-std-1.98.1-aarch64-unknown-freebsd.tar.xz | 2.5647092e+07 | c2e758c5f371ee7b201191a7930f2167996de9a2bbac8d12b3953037cb68a2e0 |
| rust/2026-08-20/cargo-1.98.1-aarch64-unknown-freebsd.tar.xz | 1.0009736e+07 | 1abf2ae549a0bad8c8c4126e274b2eec87df5b48e63c1cdcbc93484c27bf4677 |
| rust/2026-08-20/rustc-1.98.1-x86_64-unknown-freebsd.tar.xz | 4.2638032e+07 | aa050d16838020fb125efed2e6e24c782bb3c1c1e53fef7b4dc0e27ce779aa04 |
| rust/2026-08-20/rust-std-1.98.1-x86_64-unknown-freebsd.tar.xz | 2.55721e+07 | 13c7ae5db47d781f003b36e48393700ef554e364d6634227f1e2ed697ff9c901 |
| rust/2026-08-20/cargo-1.98.1-x86_64-unknown-freebsd.tar.xz | 1.1332052e+07 | ed8609e1370b928065fabfed6bdcf869e61e5046061e55667c26193f8339b25c |
| rust/2026-08-20/rustc-1.98.1-armv7-unknown-freebsd.tar.xz | 4.7183564e+07 | 3d87c3bf95c601dea60549b51528aa15a7aa0d2759e716108e5051fae1ade09c |
| rust/2026-08-20/rust-std-1.98.1-armv7-unknown-freebsd.tar.xz | 2.3512248e+07 | 85881bf9dd90fd341ee70f6b4e891c136004aaed4fd88ad3236a2b1e304a8384 |
| rust/2026-08-20/cargo-1.98.1-armv7-unknown-freebsd.tar.xz | 1.0287304e+07 | f9e79099d1cebfb4ede7d9663e0f60d8b7479b4d5e4c085dccbb1fc0ac96fcb0 |
| rust/2026-08-20/rustc-1.98.1-i686-unknown-freebsd.tar.xz | 5.3513148e+07 | 502e244e47b7bdc7e029c294caa53fcd5b92429cd5cb7387580a1f5e2e9f0336 |
| rust/2026-08-20/rust-std-1.98.1-i686-unknown-freebsd.tar.xz | 2.5192348e+07 | 9f3b7bb1ccd58b6be4667934d86231975f61560aac868317dcca5594088b032a |
| rust/2026-08-20/cargo-1.98.1-i686-unknown-freebsd.tar.xz | 1.2079432e+07 | e2b403919edeaff19da0b7099514595d66563f4130441cd671f948d062d1f4d2 |
| rust/2026-08-20/rustc-1.98.1-powerpc-unknown-freebsd.tar.xz | 4.8208348e+07 | 70044b28d3615e067d8f6d22e9d6ce5affaaf48a797af568cf94b8fe55cf3816 |
| rust/2026-08-20/rust-std-1.98.1-powerpc-unknown-freebsd.tar.xz | 2.2353524e+07 | 245e39645bb52ec3011f5bd6b40fbc06c93e19b26d28edc0cb59ee3e0e366997 |
| rust/2026-08-20/cargo-1.98.1-powerpc-unknown-freebsd.tar.xz | 1.0338936e+07 | 365464a2655c023b2604c7cb928f7c2d0f941b540ab2a314f5ebc96436d94fef |
| rust/2026-08-20/rustc-1.98.1-powerpc64-unknown-freebsd.tar.xz | 4.7296176e+07 | d9bd27f616cbd60a7d576ab5a8af5985af8d8feee4e9f5f705cd5b17bf3f791b |
| rust/2026-08-20/rust-std-1.98.1-powerpc64-unknown-freebsd.tar.xz | 2.2353424e+07 | 4c57a75f52c22a9b0dab9ed021dc9898b6ad220bf352c3166c4786809a86fcb8 |
| rust/2026-08-20/cargo-1.98.1-powerpc64-unknown-freebsd.tar.xz | 1.0449512e+07 | e6dc47e97de154227f28f1fe7d8880670ee46734c7ca5931ef5a6d5dabc5a98f |
| rust/2026-08-20/rustc-1.98.1-powerpc64le-unknown-freebsd.tar.xz | 5.0198556e+07 | dd5cd2bac7e1760a2d7a5d621e16353eff6834e3fc40822e7c6d16c6c634aa7e |
Master sites 4
- https://static.rust-lang.org/dist/:src
- https://dev-static.rust-lang.org/dist/:src
- LOCAL/rust:bootstrap
- https://static.rust-lang.org/dist/:bootstrap
Commit history 9
The latest 5 of 9 in the history this site was built from.