Port details |
- rust Language with a focus on memory safety and concurrency
- 1.77.0_1 lang =29 1.77.0Version of this port present on the latest quarterly branch.
- Maintainer: rust@FreeBSD.org
- Port Added: 2012-01-23 16:07:20
- Last Update: 2024-04-27 14:14:35
- Commit Hash: 54f7b9d
- People watching this port, also watch:: pkg, curl, ca_root_nss, smartmontools, rsync
- 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
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- Conflicts:
- CONFLICTS_INSTALL:
- Conflicts Matches:
-
There are no Conflicts Matches for this port. This is usually an error.
- 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 = 1711456563
SHA256 (rust/rustc-1.77.0-src.tar.xz) = 66126989782cbf77fa3aff121bbb108429f2d46fe19328c3de231553de711b90
SIZE (rust/rustc-1.77.0-src.tar.xz) = 162805036
Packages (timestamps in pop-ups are UTC):
- Slave ports:
-
- lang/rust-nightly
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.9 : lang/python39
- Library dependencies:
-
- libcurl.so : ftp/curl
- This port is required by:
- for Build
-
- accessibility/sctd
- accessibility/wl-gammarelay-rs
- archivers/ouch
- archivers/py-cramjam
- audio/amberol
- audio/ebur128
- audio/gnome-metronome
-
Deleted ports which required this port:
- for Run
-
- devel/py-setuptools-rust
- devel/rust-cbindgen
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for rust-1.77.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:
- There is no master site for this port.
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.12.0 26 Oct 2014 17:39:55 |
robak |
lang/rust: update 0.11.0 -> 0.12.0
- Delete obsolete patch
- Convert to @dir usage
Approved by: mentors (implicit) |
0.11.0_1 20 Oct 2014 17:52:17 |
mva |
- Convert ports of irc/ and lang/ to new USES=python
Approved by: portmgr (implicit) |
0.11.0_1 28 Jul 2014 22:58:33 |
marino |
lang/rust: Fix link issue and build failure
[1] Linking fails with missing reference to __morestack symbol
[2] gpy fails with error about missing sem implementation
PR: 189357 [1]
PR: 191927 [2]
Submitted by: bertrand.augereau (gmail) [1]
Submitted by: maintainer: mitsuruike (gmail) [2] |
0.11.0 23 Jul 2014 07:41:08 |
danfe |
- Give the reason why the port is currently amd64-only
- Remove no-op patch file (builds just fine with -Werror as it seems)
- In BATCH or PACKAGE_BUILDING modes, produce verbose build logs
- Rework post-extract target: do not extract bootstrap compiler ourselves,
put it into expected download directory instead; this also allows us to
optimize away RUST_TARGET knob and post-patch hack
- Since the port is for FreeBSD 10+, no need to explicitly depend on
libexecinfo.so
- Use OPTIONS helpers, perform some other minor Makefile cleanups
- Augment port description text while I am here |
0.11.0 11 Jul 2014 07:27:38 |
robak |
lang/rust: update 0.10 -> 0.11
Approved by: marino (mentor) |
0.10 10 Jun 2014 06:31:43 |
linimon |
Reset maintainership.
PR: 190858
PR: 190859
PR: 190860
PR: 190861
PR: 190862
PR: 190863
PR: 190864
Submitted by: former maintainer
Approved by: portmgr (blanket) |
0.10 20 May 2014 19:32:39 |
tijl |
Quote ${CC} and similar variables in MAKE_ARGS.
Reported by: Dominic Fandrey <kamikaze@bsdforen.de> |
0.10 05 May 2014 15:31:20 |
marino |
lang/rust: Couple OPSYS with OSVERSION (Unbreaks DragonFly) |
0.10 27 Apr 2014 08:02:10 |
swills |
- Update to 0.10
- Remove deprecated rustpkg functionality
- Stage improvements
- Add 10.x and 11.x compability
- Pet portlint
PR: ports/188800
Submitted by: Bartek Rutkowski <ports@robakdesign.com>
Approved by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> (maintainer) |
0.9 15 Mar 2014 07:03:58 |
eadler |
lang/rust: update to 0.9
- stagiy
- mark as broken on 10+
- update to 0.9
- add new options
- add LICENSE
PR: ports/185868
PR: ports/185865
Submitted by: Oleksii Tsai <oleksii.tsai@googlemail.com>
Approved by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> (maintainer) |
0.8 13 Jan 2014 21:00:04 |
rene |
Python cleanup:
- USE_PYTHON* = 2.X -> USE_PYTHON* = 2
- USE_PYTHON* = 2.X+ -> USE_PYTHON* = yes
Reviewed by: python (mva, rm)
Approved by: portmgr-lurkers (mat) |
0.8 06 Oct 2013 03:32:29 |
vanilla |
Upgrade to 0.8.
PR: ports/182502
Submitted by: maintainer |
0.7 20 Sep 2013 19:53:10 |
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
lang) |
17 Sep 2013 06:40:21
|
bapt |
Convert to new perl framework
Convert from USE_GMAKE to USES=gmake |
0.7 08 Sep 2013 15:10:43 |
bdrewery |
Mark MAKE_JOBS_UNSAFE |
0.7 09 Jul 2013 12:51:32 |
vanilla |
Upgrade to 0.7.
PR: ports/180405
Submitted by: maintainer |
0.6 24 Apr 2013 13:46:41 |
lwhsu |
- Update to 0.6
PR: ports/177665
Submitted by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> (maintainer) |
0.5 07 Jan 2013 06:35:05 |
lwhsu |
- Update to 0.5
PR: ports/174670
Submitted by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> (maintainer) |
0.4 18 Oct 2012 07:03:50 |
vanilla |
Upgrade to 0.4.
PR: ports/172791
Submitted by: maintainer
Feature safe: yes |
0.3 19 Jul 2012 22:06:33 |
ak |
- Update to 0.3 (see
https://github.com/mozilla/rust/blob/release-0.3/RELEASES.txt)
PR: ports/169906
Submitted by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> (maintainer) |
0.2 28 Jun 2012 02:09:38 |
lwhsu |
- Use empty() to check if an option is not set
PR: ports/169051
Submitted by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> (maintainer) |
0.2 13 Jun 2012 17:01:04 |
lwhsu |
- Use the new options framework
PR: ports/168703
Submitted by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> (maintainer) |
0.2 24 May 2012 16:44:44 |
sperber |
- Add newline at the end of distinfo
Submitted by: Alex Kozlov <spam _at_ rm-rf.kiev.ua> (maintainer)
Approved by: beat (mentor) |
0.2 22 May 2012 17:49:35 |
sperber |
This patch fixes the problem that it attempts to fetch a file during building.
It adds snapshot to distfiles and removes code for downloading.
PR: ports/168223
Submitted by: Jyun-Yan You <jyyou _at_ cs.nctu.edu.tw> (maintainer)
Reported by: pointyhat-west
Approved by: decke (mentor) |
0.2 07 Apr 2012 16:22:24 |
scheidell |
- Update to 0.2
- The bootstrap compiler needs "cc" to link objects.
PR: ports/166551
Submitted by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> (maintainer)
Feature safe: yes |
0.1_1 15 Mar 2012 15:28:13 |
gerald |
Replace USE_GCC=4.4+ by USE_GCC=4.6+, a noop on the build cluster.
Approved by: maintainer (jyyou@cs.nctu.edu.tw)
Feature safe: yes |
0.1_1 02 Feb 2012 18:17:31 |
jgh |
- fix linker errors for systems that have installed llvm
- let clang build llvm
- fix build on ${OSVERSION} < 800107
PR: ports/164467
Submitted by: maintainer, jyyou at cs.nctu.edu.tw
Approved by: crees (mentor) |
0.1 23 Jan 2012 16:07:04 |
lwhsu |
Add rust 0.1, a language with a focus on memory safety and concurrency.
PR: ports/164366
Submitted by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> |