FreshPorts -- The Place For Ports If you buy from Amazon USA, please support us by using this link.
Follow us
Blog
Twitter

We also have a status page: https://freshports.wordpress.com/

Port details
rust-nightly Language with a focus on memory safety and concurrency
1.17.0.20170212_1 lang on this many watch lists=1 search for ports that depend on this port Find issues related to this port Report an issue related to this port
Broken BROKEN: needs to be adapted after changes in lang/rust
Ignore IGNORE: is marked as broken: needs to be adapted after changes in lang/rust
Maintainer: rust@FreeBSD.org search for ports maintained by this maintainer
Port Added: 14 Jul 2015 22:37:04
License: APACHE20 MIT
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

WWW: http://www.rust-lang.org/
SVNWeb : Homepage : PortsMon
    Pseudo-pkg-plist information, but much better, from make generate-plist
    Expand this list (6 items)
  1. lib/rustlib/components
  2. lib/rustlib/rust-installer-version
  3. /usr/local/share/licenses/rust-nightly-1.17.0.20170212_1/catalog.mk
  4. /usr/local/share/licenses/rust-nightly-1.17.0.20170212_1/LICENSE
  5. /usr/local/share/licenses/rust-nightly-1.17.0.20170212_1/APACHE20
  6. /usr/local/share/licenses/rust-nightly-1.17.0.20170212_1/MIT
  7. Collapse this list.

To install the port: cd /usr/ports/lang/rust-nightly/ && make install clean

A package is not available for ports marked as: Forbidden / Broken / Ignore / Restricted

PKGNAME: rust-nightly

ONLY_FOR_ARCHS: aarch64 amd64 i386

distinfo:

TIMESTAMP = 1486939425
SHA256 (rust/2017-02-01/rustc-beta-x86_64-unknown-freebsd.tar.gz) = 7eb2af5e61aab30e3678aa9db15f124966e709bb9d635df11e00e807c61dd16a
SIZE (rust/2017-02-01/rustc-beta-x86_64-unknown-freebsd.tar.gz) = 41101034
SHA256 (rust/2017-02-01/rust-std-beta-x86_64-unknown-freebsd.tar.gz) = a6c1ec233c4d2292ae7c1cd128b6792f561b408b4fa2a50e6baffee113052cd0
SIZE (rust/2017-02-01/rust-std-beta-x86_64-unknown-freebsd.tar.gz) = 54926610
SHA256 (rust/bfee18f73287687c543bda8c35e4e33808792715/cargo-nightly-x86_64-unknown-freebsd.tar.gz) = 4c3ac6008e112916db3dac7049babe77baad2d3f479c683706571c1e5f2a576b
SIZE (rust/bfee18f73287687c543bda8c35e4e33808792715/cargo-nightly-x86_64-unknown-freebsd.tar.gz) = 4981466
SHA256 (rust/2017-02-01/rustc-beta-i686-unknown-freebsd.tar.gz) = 9cb43cf8fb35e56ba9cb4c86a7a28c4db90898f2890a98debc771a2f5c062aad
SIZE (rust/2017-02-01/rustc-beta-i686-unknown-freebsd.tar.gz) = 42818277
SHA256 (rust/2017-02-01/rust-std-beta-i686-unknown-freebsd.tar.gz) = f51cc32f6c24b32309e3b49423c716f036c12deb6aabfc274ec48092f6de46ff
SIZE (rust/2017-02-01/rust-std-beta-i686-unknown-freebsd.tar.gz) = 56176862
SHA256 (rust/bfee18f73287687c543bda8c35e4e33808792715/cargo-nightly-i686-unknown-freebsd.tar.gz) = bfa152e787369f629294c8d85e2d6afce3730fe78bd469e2fbc3be731c795f7f
SIZE (rust/bfee18f73287687c543bda8c35e4e33808792715/cargo-nightly-i686-unknown-freebsd.tar.gz) = 4795563
SHA256 (rust/rust-registry-1.17.0.20170212.tar.xz) = 589f0d1fdc0f8c7ccf4c6d9b07b54cef5daa784ad7657be93cd9a1f2faac87ef
SIZE (rust/rust-registry-1.17.0.20170212.tar.xz) = 2915044
SHA256 (rust/rust-lang-rust-1.17.0.20170212-282fa87_GH0.tar.gz) = e5f131ce5121366cb49c398f1a2f0a24778127ca66f6247871ecfe00547a2759
SIZE (rust/rust-lang-rust-1.17.0.20170212-282fa87_GH0.tar.gz) = 6922864
SHA256 (rust/rust-lang-compiler-rt-d30da54_GH0.tar.gz) = be5584a5940e8b0fb697a3b1c9fcd8c72473ce23e32d6a8757786aa1a22518fb
SIZE (rust/rust-lang-compiler-rt-d30da54_GH0.tar.gz) = 2379819
SHA256 (rust/rust-lang-hoedown-da282f1_GH0.tar.gz) = f560d87ca049942ff527512543605968f03d36d5c5f366bbddcda8dd375eceb7
SIZE (rust/rust-lang-hoedown-da282f1_GH0.tar.gz) = 69232
SHA256 (rust/rust-lang-jemalloc-11bfb0d_GH0.tar.gz) = f372479de2388fd27930d525dc243d794af33f636966b42043a6ff0f35b096e5
SIZE (rust/rust-lang-jemalloc-11bfb0d_GH0.tar.gz) = 470843
SHA256 (rust/rust-lang-libc-8d8264b_GH0.tar.gz) = cb7b05a487fbffbf25dfb74e903d29f1bf64562aeda2b91e79a7d98519bdc8ab
SIZE (rust/rust-lang-libc-8d8264b_GH0.tar.gz) = 134142
SHA256 (rust/rust-lang-rust-installer-4f99485_GH0.tar.gz) = daa34a28d8fe64dd358e5a0c3a83b7018da6df41c9b4420d28ffdb8b05a82478
SIZE (rust/rust-lang-rust-installer-4f99485_GH0.tar.gz) = 19990
SHA256 (rust/rust-lang-llvm-ceb177e_GH0.tar.gz) = cab8e64a987fdb4a8f8bef083e9b1f6cdd4397bb2ce5825c119a9057cb0d0da4
SIZE (rust/rust-lang-llvm-ceb177e_GH0.tar.gz) = 26271233


Master port: lang/rust

NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.

Build dependencies:
  1. cmake : devel/cmake
  2. gmake : devel/gmake
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. python2.7 : lang/python27
Library dependencies:
  1. libcurl.so : ftp/curl
  2. libssh2.so : security/libssh2
  3. libedit.so.0 : devel/libedit
There are no ports dependent upon this port

Configuration Options
===> The following configuration options are available for rust-nightly-1.17.0.20170212_1:
     DOCS=on: Build and/or install documentation
     GDB=off: Install ports gdb (necessary for debugging rust programs)
     LLNEXTGEN=off: Build with grammar verification
     PORT_LLVM=off: Build against devel/llvm40 instead of bundled version
     SOURCES=off: Install source files
===> Use 'make config' to modify these settings

USES:
compiler gmake libedit pkgconfig python:2.7,build ssl

Master Sites:
  1. https://codeload.github.com/rust-lang/rust/tar.gz/282fa87?dummy=/

Number of commits found: 15

Commit History - (may be incomplete: see SVNWeb link above for full details)
This is a slave port. You may also want to view the commits to the master port: lang/rust
DateByDescription
27 Jun 2017 22:08:07
Original commit files touched by this commit  1.17.0.20170212
Revision:444522
dumbbell search for other commits by this committer
lang/rust-nightly: Inherit MAINTAINER from lang/rust

Thus, the new maintainer of this port is rust@FreeBSD.org.
27 Jun 2017 22:06:18
Original commit files touched by this commit  1.17.0.20170212
Revision:444521
dumbbell search for other commits by this committer
lang/rust-nightly: Mark the port as broken

The port needs to be adapted after recent changes to lang/rust.
06 Mar 2017 13:27:57
Original commit files touched by this commit  1.17.0.20170212
Revision:435537
dumbbell search for other commits by this committer
lang/rust, lang/rust-nightly: Generate PLIST in post-install

Several libraries have their filename computed and based on the absolute
path to source files. Therefore, we need to generate the PLIST. Rust
installer already produces manifests listing files it installs. The port
now uses those files to complete `${TMPPLIST}`.

While the port built fine in Poudriere, it failed when built directly on
the host (regular make or with portmaster(1)) or using a different tool
such as Synth. This commit fixes the build for those methods.

Handling of DOCS-specific files is also unified with normal files. This
gets rid of code duplication.

How to do reproducible builds will be studied later.

PR:		217309
Reported by:	Several people on freebsd-ports@ or Bugzilla
Tested by:	Almost everyone who reported the issue
Approved by:	antoine (mentor), riggs (maintainer of lang/rust)
Differential Revision:	https://reviews.freebsd.org/D9816
01 Mar 2017 23:35:05
Original commit files touched by this commit  1.17.0.20170212
Revision:435205
asomers search for other commits by this committer
lang/rust*: Advise users to mount procfs

Add a pkg-message to these ports advising users to mount procfs to see
backtraces.

Reviewed by:	dumbbell, riggs
Approved by:	dumbbell (ports)
Sponsored by:	Spectra Logic Corp
Differential Revision:	https://reviews.freebsd.org/D9838
22 Feb 2017 19:04:04
Original commit files touched by this commit  1.17.0.20170212
Revision:434631
dumbbell search for other commits by this committer
lang/rust, lang/rust-nightly: Update to 1.15.1 and 1.17.0 respectively

Both versions of Rust seen changes to their build system. Now they
require a bootstrap of Cargo and thus, a snapshot of Cargo's registry.

Each library has its own suffix instead of a common suffix for a given
version of Rust. Thus all future updates of the ports will include
changes to their plist.

$DISTFILES are now all under the `rust` directory in `$DISTDIR`. A
similar change will be committed to devel/cargo later.

lang/rust-nightly is enabled on i386 (bugzilla 216143). The source
snapshot also contains everything to build it on aarch64, but enabling
it will be committed later.

PR:		216143
Approved by:	riggs, bapt (mentor), antoine (mentor)
Differential Revision:	https://reviews.freebsd.org/D9286
14 Dec 2016 16:06:20
Original commit files touched by this commit  1.12.0.20160717
Revision:428569
mat search for other commits by this committer
More USE_GITHUB cleanup.

Use GH_SUBDIR, or GH_TUPLE, where applicable.

Sponsored by:	Absolight
26 Jul 2016 07:39:30
Original commit files touched by this commit  1.12.0.20160717
Revision:419100
dumbbell search for other commits by this committer
lang/rust-nightly: Update to 1.12.0; snapshot from 2016-07-17

Reviewed by:	asomers, jbeich, riggs
Approved by:	jbeich, riggs
Differential Revision:	https://reviews.freebsd.org/D7275
18 Jul 2016 17:02:46
Original commit files touched by this commit  1.9.0.20160318
Revision:418716
amdmi3 search for other commits by this committer
- Mark BROKEN: no suitable checksum found for
rustc-1.9.0-x86_64-unknown-freebsd.tar.gz.

Reported by:	pkg-fallout
Approved by:	portmgr blanket
02 Apr 2016 15:11:59
Original commit files touched by this commit  1.9.0.20160318
Revision:412409
jbeich search for other commits by this committer
lang/rust-nightly: better rebase r412407 against r412305

BROKEN_FreeBSD_9 is already defined by master port.

Differential Revision:	https://reviews.freebsd.org/D5789
02 Apr 2016 14:49:00
Original commit files touched by this commit  1.9.0.20160318
Revision:412407
jbeich search for other commits by this committer
lang/rust: enslave lang/rust-nightly

* rust: drop no longer used RUST_SOURCE variable
* rust: apply rust-nightly FIXME comment about stage-qa (strip)
* rust-nightly: properly conflict for install with rust package
* rust-nightly: inherit |make test| support from r401025
* rust-nightly: as DOCSDIR is the same drop unnecessary DOCS option

Approved by:	riggs, dumbbell (maintainers)
Differential Revision:	https://reviews.freebsd.org/D5789
01 Apr 2016 14:08:38
Original commit files touched by this commit  1.9.0.20160318
Revision:412347
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories h, i, j, k, and l.

With hat:	portmgr
Sponsored by:	Absolight
01 Apr 2016 01:16:08
Original commit files touched by this commit  1.9.0.20160318
Revision:412305
jbeich search for other commits by this committer
lang/rust: apply minor style

- Fix MIT view for LICENSES_ASK=1
- Convert BROKEN to new syntax
- Concatenate find(1) arguments and drop unnecessary `cd`
29 Mar 2016 17:58:59
Original commit files touched by this commit  1.9.0.20160318
Revision:412126
dumbbell search for other commits by this committer
lang/rust-nightly: Update to 1.9.0.20160318

While here, relevant improvements made to lang/rust were copied.

PR:		204418, 206091
Reviewed by:	asomers, jbeich
Approved by:	asomers, jbeich
Differential Revision:	https://reviews.freebsd.org/D5766
12 Sep 2015 14:49:45
Original commit files touched by this commit  1.3.0.20150703
Revision:396750
dumbbell search for other commits by this committer
lang/rust and lang/rust-nightly: Build-conflict with themselves

A newer version of Rust fails to build if an older version is installed
because the build process picks libraries in %%LOCALBASE%%/lib before
those from the build directory.

In the pkg-plist of both ports, `x86_64-unknown-freebsd` is now a
variable automatically set in the Makefile. This avoids the need for a
separate port for DragonFlyBSD. [1]

Still in the pkg-plist, RUST_VSN_HASH is automatically computed in the
lang/rust's Makefile, like it was already done for lang/rust-nightly.

lang/rust-nightly USES libedit. patch-mk_main.mk was copied from
lang/rust so the correct library is picked (ie. the one from Ports, not
(Only the first 15 lines of the commit message are shown above View all of this commit message)
14 Jul 2015 22:36:54
Original commit files touched by this commit  1.3.0.20150703
Revision:392106
dumbbell search for other commits by this committer
lang/rust-nightly: New port for the nightly version of Rust

Differential Revision:	https://reviews.freebsd.org/D2798
Reviewed by:	jonathan, kwm
Approved by:	jonathan

Number of commits found: 15

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
opensslNov 02
openssl-develNov 02
wordpressNov 01
php56Oct 30
php70Oct 30
php71Oct 30
wiresharkOct 30
chromiumOct 28
wgetOct 27
wgetOct 27
openoffice-4*Oct 26
openoffice-devel*Oct 26
gitlabOct 25
nodeOct 25
node4Oct 25

No vulnerabilities have been reported in the past 14 days

* - modified, not new

All vulnerabilities


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 31892
Broken 125
Deprecated 46
Ignore 361
Forbidden 0
Restricted 173
No CDROM 78
Vulnerable 48
Expired 11
Set to expire 38
Interactive 0
new 24 hours 10
new 48 hours19
new 7 days128
new fortnight3283
new month3481

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2017 Dan Langille. All rights reserved.