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

Port details
rust-nightly Language with a focus on memory safety and concurrency
1.25.0.20180403 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
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.25.0.20180403/catalog.mk
  4. /usr/local/share/licenses/rust-nightly-1.25.0.20180403/LICENSE
  5. /usr/local/share/licenses/rust-nightly-1.25.0.20180403/APACHE20
  6. /usr/local/share/licenses/rust-nightly-1.25.0.20180403/MIT
  7. Collapse this list.

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

PKGNAME: rust-nightly

ONLY_FOR_ARCHS: amd64 i386

distinfo:

SHA256 (rust/2018-03-18/cargo-beta-i686-unknown-freebsd.tar.gz) = 801354131957df03abedc8b11be483520941632a6976a7fdefde157e53b70391
SIZE (rust/2018-03-18/cargo-beta-i686-unknown-freebsd.tar.gz) = 4918903
SHA256 (rust/2018-03-18/cargo-beta-x86_64-unknown-freebsd.tar.gz) = ed420d91219f86ffa586cd773f19f75c0e192b683e7a7282580faf5b72c7b9de
SIZE (rust/2018-03-18/cargo-beta-x86_64-unknown-freebsd.tar.gz) = 5209143
SHA256 (rust/2018-03-18/rust-std-beta-i686-unknown-freebsd.tar.gz) = 5a8135389201352f79ee16bd13555fbb192012c43733c997dc6a60061f6b24a6
SIZE (rust/2018-03-18/rust-std-beta-i686-unknown-freebsd.tar.gz) = 50414392
SHA256 (rust/2018-03-18/rust-std-beta-x86_64-unknown-freebsd.tar.gz) = 86907a7beaa22f52bd093898e0818048bb1ef4b2d45968fb794f69425c345004
SIZE (rust/2018-03-18/rust-std-beta-x86_64-unknown-freebsd.tar.gz) = 50222097
SHA256 (rust/2018-03-18/rustc-beta-i686-unknown-freebsd.tar.gz) = 3c34727da3299eb2f847320221eb258b1eac7a2ccca6e2b0b4752c32c763fc17
SIZE (rust/2018-03-18/rustc-beta-i686-unknown-freebsd.tar.gz) = 56749552
SHA256 (rust/2018-03-18/rustc-beta-x86_64-unknown-freebsd.tar.gz) = 2d00f24c2bfd8112d798d0aab70ec60f12ad6978b5029f83d477345101a46cba
SIZE (rust/2018-03-18/rustc-beta-x86_64-unknown-freebsd.tar.gz) = 56562280
SHA256 (rust/2018-04-03/rustc-nightly-src.tar.xz) = 41eb01d8cb8d60e3c2f7106561f1fc9025b3c2dbe08500ab61ce0711ad9f67b8
SIZE (rust/2018-04-03/rustc-nightly-src.tar.xz) = 54623116
TIMESTAMP = 1522784477


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.25.0.20180403:
     DOCS=on: Build and/or install documentation
     GDB=off: Install ports gdb (necessary for debugging rust programs)
     LLNEXTGEN=off: Build with grammar verification
     SOURCES=off: Install source files
===> Use 'make config' to modify these settings

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

Master Sites:
    There is no master site for this port.

Number of commits found: 29

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
03 Apr 2018 20:48:47
Original commit files touched by this commit  1.25.0.20180403
Revision:466378
bdrewery search for other commits by this committer
Update to 2018-04-03
29 Mar 2018 18:45:29
Original commit files touched by this commit  1.25.0.20180328
Revision:465910
bdrewery search for other commits by this committer
Update to 2018-03-28
21 Mar 2018 16:20:51
Original commit files touched by this commit  1.25.0.20180321_1
Revision:465189
bdrewery search for other commits by this committer
Update rust-nightly to 2018-03-21.

The ABI patch and bootstrap patching are no longer needed on head after
fixes fully upstreamed in https://github.com/rust-lang/rust/issues/42681.
09 Mar 2018 02:54:10
Original commit files touched by this commit  1.25.0.20180306_1
Revision:463926
bdrewery search for other commits by this committer
- Fix kevent on head by binding to the old ABI symbol version.
- Add some context in the patches for where they came from.  They need to be
  in 1 patch due to needing to use the .orig file for fixing up checksums.

Obtained from:	rust upstream
08 Mar 2018 23:39:38
Original commit files touched by this commit  1.25.0.20180306
Revision:463924
bdrewery search for other commits by this committer
Update to 2018-03-06
01 Mar 2018 01:47:09
Original commit files touched by this commit  1.25.0.20180228
Revision:463274
bdrewery search for other commits by this committer
Update to 2018-02-28
28 Feb 2018 21:11:29
Original commit files touched by this commit  1.25.0.20180219
Revision:463263
bdrewery search for other commits by this committer
Sort distinfo file (NOP)
25 Feb 2018 03:09:49
Original commit files touched by this commit  1.25.0.20180219
Revision:462891
bdrewery search for other commits by this committer
Confirmed i386 builds
24 Feb 2018 07:41:03
Original commit files touched by this commit  1.25.0.20180219
Revision:462772
bdrewery search for other commits by this committer
Didn't mean to set FILESDIR in r462771.
24 Feb 2018 07:39:39
Original commit files touched by this commit  1.25.0.20180219
Revision:462771
bdrewery search for other commits by this committer
Apply the proper patches, namely the needed llvm-config one.

In r462769 I incorrectly changed PATCHDIR, after a build test, thinking it
was wrong.  The note about PATCHDIR in the commit message was wrong as
the patches were already coming from the lang/rust-nightly/files dir.
24 Feb 2018 06:44:05
Original commit files touched by this commit  1.25.0.20180219
Revision:462770
bdrewery search for other commits by this committer
Actually I didn't get i386 tested yet
24 Feb 2018 06:17:17
Original commit files touched by this commit  1.25.0.20180219
Revision:462769
bdrewery search for other commits by this committer
Unbreak on i386/amd64 and update to 1.25.0-2018-02-19

- Stop using git to build as it is unmaintainable due to submodules,
  but more importantly because src/vendor is no longer bundled.  Just
  fetch the source already generated that has all dependencies bundled.
  It may be a bit slower to get updates but is far more maintainable.
- Copy all patches to lang/rust-nightly/files since they may not always
  apply exactly between both versions.
- Add in patch for llvm-config getting -lexecinfo wrong, this is in
  review with LLVM at https://reviews.llvm.org/D42702.
- Bring in other random updates from lang/rust.
21 Feb 2018 21:58:02
Original commit files touched by this commit  1.17.0.20170212
Revision:462546
bdrewery search for other commits by this committer
PORT_LLVM was removed in lang/rust
18 Feb 2018 09:29:28
Original commit files touched by this commit  1.17.0.20170212
Revision:462210
antoine search for other commits by this committer
Deprecate ports broken for more than 6 months
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: 29

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
slurm-wlmJun 16
nodeJun 15
node6Jun 15
node8Jun 15
libgcrypt*Jun 14
password-storeJun 14
asterisk13*Jun 12
libresslJun 12
libressl-develJun 12
opensslJun 12
openssl-develJun 12
asterisk13Jun 11
asterisk15Jun 11
asterisk15Jun 11
chromiumJun 10

14 vulnerabilities affecting 116 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2018-06-16 15:43:50


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 34425
Broken 82
Deprecated 102
Ignore 334
Forbidden 2
Restricted 160
No CDROM 76
Vulnerable 32
Expired 12
Set to expire 89
Interactive 0
new 24 hours 12
new 48 hours20
new 7 days43
new fortnight88
new month15986

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