Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F133383027
D9286.id25080.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
34 KB
Referenced Files
None
Subscribers
None
D9286.id25080.diff
View Options
Index: lang/rust-nightly/Makefile
===================================================================
--- lang/rust-nightly/Makefile
+++ lang/rust-nightly/Makefile
@@ -1,39 +1,42 @@
# Created by: Jean-Sébastien Pédron <dumbbell@FreeBSD.org>
# $FreeBSD$
-PORTVERSION= 1.12.0.20160717
+PORTVERSION= 1.17.0.20170212
PKGNAMESUFFIX= -nightly
DISTNAME= #
DISTFILES= #
MAINTAINER= dumbbell@FreeBSD.org
-ONLY_FOR_ARCHS= amd64
+USE_RUSTBUILD= yes
MASTERDIR= ${.CURDIR}/../rust
PATCHDIR= ${.CURDIR}/files
DISTINFO_FILE= ${.CURDIR}/distinfo
-PLIST= ${.CURDIR}/pkg-plist
+PLIST= ${.CURDIR}/pkg-plist.${ARCH}
USE_GITHUB= yes
-GH_TUPLE= rust-lang:rust:7ed6068 \
- rust-lang:compiler-rt:ac3d1cd:compiler_rt/src/compiler-rt \
- rust-lang:hoedown:a3736a0:hoedown/src/rt/hoedown \
- rust-lang:jemalloc:e058ca6:jemalloc/src/jemalloc \
- rust-lang:libc:b0d6253:liblibc/src/liblibc \
- rust-lang:rust-installer:c37d374:rust_installer/src/rust-installer \
- rust-lang:llvm:7ca76af:llvm
+GH_TUPLE= rust-lang:rust:282fa87 \
+ rust-lang:compiler-rt:d30da54:compiler_rt/src/compiler-rt \
+ rust-lang:hoedown:da282f1:hoedown/src/rt/hoedown \
+ rust-lang:jemalloc:11bfb0d:jemalloc/src/jemalloc \
+ rust-lang:libc:8d8264b:liblibc/src/liblibc \
+ rust-lang:rust-installer:4f99485:rust_installer/src/rust-installer
BUILD_DEPENDS= cmake:devel/cmake
CONFLICTS_BUILD= rust # see FIXME in `pre-fetch` in lang/rust/Makefile
CONFLICTS_INSTALL= rust
-RUST_BOOT_VERSION= beta
+RUSTC_BOOTSTRAP_DIR= 2017-02-01
+RUSTC_BOOTSTRAP_VERSION= beta
+RUST_STD_BOOTSTRAP_VERSION= beta
+
+CARGO_BOOTSTRAP_DIR= bfee18f73287687c543bda8c35e4e33808792715
+CARGO_BOOTSTRAP_VERSION= nightly
PORT_LLVM_EXTRACT_ONLY_OFF= ${DISTFILE_llvm}
-PORT_LLVM_GH_PROJECT_OFF= llvm:llvm
-PORT_LLVM_GH_TAGNAME_OFF= 7ca76af:llvm
+PORT_LLVM_GH_TUPLE_OFF= rust-lang:llvm:ceb177e:llvm
PORT_LLVM_VARS_OFF= NOPRECIOUSMAKEVARS=1 # ARCH
post-extract-PORT_LLVM-off:
Index: lang/rust-nightly/distinfo
===================================================================
--- lang/rust-nightly/distinfo
+++ lang/rust-nightly/distinfo
@@ -1,17 +1,29 @@
-TIMESTAMP = 1469263493
-SHA256 (rustc-beta-x86_64-unknown-freebsd.tar.gz) = 13cd332d2756272063608cf6b2fd3189113855cbdbec1a318c7a673b1bdeb3dd
-SIZE (rustc-beta-x86_64-unknown-freebsd.tar.gz) = 47337602
-SHA256 (rust-lang-rust-1.12.0.20160717-7ed6068_GH0.tar.gz) = 932f7469f4b8f8718bfb4c815b1918a08be80c0f4631bf5500b2c1291cd6aaf0
-SIZE (rust-lang-rust-1.12.0.20160717-7ed6068_GH0.tar.gz) = 5973649
-SHA256 (rust-lang-compiler-rt-ac3d1cd_GH0.tar.gz) = eae57dab65e49b465b0c541f43b7953139c37f86ea4ff4fb39685bdf9f31796b
-SIZE (rust-lang-compiler-rt-ac3d1cd_GH0.tar.gz) = 2219925
-SHA256 (rust-lang-hoedown-a3736a0_GH0.tar.gz) = 4da9cf158087a5ae06c06bbd7c06c17b3ed879c3b61586cf6e0e225e2dd86ec5
-SIZE (rust-lang-hoedown-a3736a0_GH0.tar.gz) = 65842
-SHA256 (rust-lang-jemalloc-e058ca6_GH0.tar.gz) = 68cdda3ed591c7ffffa3f9b1870281230f82aa6270a6ca7a8555dd589aac64c6
-SIZE (rust-lang-jemalloc-e058ca6_GH0.tar.gz) = 470117
-SHA256 (rust-lang-libc-b0d6253_GH0.tar.gz) = 20336ab77e82d00ff33a4584f9c2e285d36aab9647ed903189e4b7f4215c5003
-SIZE (rust-lang-libc-b0d6253_GH0.tar.gz) = 103683
-SHA256 (rust-lang-rust-installer-c37d374_GH0.tar.gz) = 7cc41029b14de023dd4f250b332470c98cf9d1a77d174a20e93d78d07e4255f1
-SIZE (rust-lang-rust-installer-c37d374_GH0.tar.gz) = 19267
-SHA256 (rust-lang-llvm-7ca76af_GH0.tar.gz) = f2c7171e5afaa1dda96f886db78ddc7ad38a7dc938acf17c93c2b4d93d47a551
-SIZE (rust-lang-llvm-7ca76af_GH0.tar.gz) = 23907809
+TIMESTAMP = 1486939425
+SHA256 (2017-02-01/rustc-beta-x86_64-unknown-freebsd.tar.gz) = 7eb2af5e61aab30e3678aa9db15f124966e709bb9d635df11e00e807c61dd16a
+SIZE (2017-02-01/rustc-beta-x86_64-unknown-freebsd.tar.gz) = 41101034
+SHA256 (2017-02-01/rust-std-beta-x86_64-unknown-freebsd.tar.gz) = a6c1ec233c4d2292ae7c1cd128b6792f561b408b4fa2a50e6baffee113052cd0
+SIZE (2017-02-01/rust-std-beta-x86_64-unknown-freebsd.tar.gz) = 54926610
+SHA256 (bfee18f73287687c543bda8c35e4e33808792715/cargo-nightly-x86_64-unknown-freebsd.tar.gz) = 4c3ac6008e112916db3dac7049babe77baad2d3f479c683706571c1e5f2a576b
+SIZE (bfee18f73287687c543bda8c35e4e33808792715/cargo-nightly-x86_64-unknown-freebsd.tar.gz) = 4981466
+SHA256 (2017-02-01/rustc-beta-i686-unknown-freebsd.tar.gz) = 9cb43cf8fb35e56ba9cb4c86a7a28c4db90898f2890a98debc771a2f5c062aad
+SIZE (2017-02-01/rustc-beta-i686-unknown-freebsd.tar.gz) = 42818277
+SHA256 (2017-02-01/rust-std-beta-i686-unknown-freebsd.tar.gz) = f51cc32f6c24b32309e3b49423c716f036c12deb6aabfc274ec48092f6de46ff
+SIZE (2017-02-01/rust-std-beta-i686-unknown-freebsd.tar.gz) = 56176862
+SHA256 (bfee18f73287687c543bda8c35e4e33808792715/cargo-nightly-i686-unknown-freebsd.tar.gz) = bfa152e787369f629294c8d85e2d6afce3730fe78bd469e2fbc3be731c795f7f
+SIZE (bfee18f73287687c543bda8c35e4e33808792715/cargo-nightly-i686-unknown-freebsd.tar.gz) = 4795563
+SHA256 (rust-registry-1.17.0.20170212.tar.xz) = 589f0d1fdc0f8c7ccf4c6d9b07b54cef5daa784ad7657be93cd9a1f2faac87ef
+SIZE (rust-registry-1.17.0.20170212.tar.xz) = 2915044
+SHA256 (rust-lang-rust-1.17.0.20170212-282fa87_GH0.tar.gz) = e5f131ce5121366cb49c398f1a2f0a24778127ca66f6247871ecfe00547a2759
+SIZE (rust-lang-rust-1.17.0.20170212-282fa87_GH0.tar.gz) = 6922864
+SHA256 (rust-lang-compiler-rt-d30da54_GH0.tar.gz) = be5584a5940e8b0fb697a3b1c9fcd8c72473ce23e32d6a8757786aa1a22518fb
+SIZE (rust-lang-compiler-rt-d30da54_GH0.tar.gz) = 2379819
+SHA256 (rust-lang-hoedown-da282f1_GH0.tar.gz) = f560d87ca049942ff527512543605968f03d36d5c5f366bbddcda8dd375eceb7
+SIZE (rust-lang-hoedown-da282f1_GH0.tar.gz) = 69232
+SHA256 (rust-lang-jemalloc-11bfb0d_GH0.tar.gz) = f372479de2388fd27930d525dc243d794af33f636966b42043a6ff0f35b096e5
+SIZE (rust-lang-jemalloc-11bfb0d_GH0.tar.gz) = 470843
+SHA256 (rust-lang-libc-8d8264b_GH0.tar.gz) = cb7b05a487fbffbf25dfb74e903d29f1bf64562aeda2b91e79a7d98519bdc8ab
+SIZE (rust-lang-libc-8d8264b_GH0.tar.gz) = 134142
+SHA256 (rust-lang-rust-installer-4f99485_GH0.tar.gz) = daa34a28d8fe64dd358e5a0c3a83b7018da6df41c9b4420d28ffdb8b05a82478
+SIZE (rust-lang-rust-installer-4f99485_GH0.tar.gz) = 19990
+SHA256 (rust-lang-llvm-ceb177e_GH0.tar.gz) = cab8e64a987fdb4a8f8bef083e9b1f6cdd4397bb2ce5825c119a9057cb0d0da4
+SIZE (rust-lang-llvm-ceb177e_GH0.tar.gz) = 26271233
Index: lang/rust-nightly/files/patch-mk_main.mk
===================================================================
--- lang/rust-nightly/files/patch-mk_main.mk
+++ /dev/null
@@ -1,11 +0,0 @@
---- mk/main.mk.orig 2016-07-17 07:06:29 UTC
-+++ mk/main.mk
-@@ -135,7 +135,7 @@ ifneq ($(wildcard $(NON_BUILD_TARGET)),)
- CFG_INFO := $(info cfg: non-build target triples $(NON_BUILD_TARGET))
- endif
-
--CFG_RUSTC_FLAGS := $(RUSTFLAGS)
-+CFG_RUSTC_FLAGS := $(RUSTFLAGS) -L%%LOCALBASE%%/lib
- CFG_GCCISH_CFLAGS :=
- CFG_GCCISH_LINK_FLAGS :=
-
Index: lang/rust-nightly/files/patch-mk_rt.mk
===================================================================
--- lang/rust-nightly/files/patch-mk_rt.mk
+++ /dev/null
@@ -1,12 +0,0 @@
---- mk/rt.mk.orig 2016-07-17 07:06:29 UTC
-+++ mk/rt.mk
-@@ -270,8 +270,7 @@ COMPRT_DEFINES_$(1) := -DCOMPILER_RT_ENA
- endif
-
- ifndef COMPRT_DIR_$(1)
--# NB: FreeBSD and NetBSD output to "linux"...
--COMPRT_DIR_$(1) := linux
-+COMPRT_DIR_$(1) := $$(word 3, $$(subst -, , $(1)))
- COMPRT_ARCH_$(1) := $$(patsubst i586,i386,$$(COMPRT_ARCH_$(1)))
-
- ifeq ($$(findstring android,$(1)),android)
Index: lang/rust-nightly/files/patch-src_etc_get-stage0.py
===================================================================
--- lang/rust-nightly/files/patch-src_etc_get-stage0.py
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/etc/get-stage0.py.orig 2016-07-17 07:06:29 UTC
-+++ src/etc/get-stage0.py
-@@ -31,7 +31,8 @@ def main(triple):
- filename = 'rustc-{}-{}.tar.gz'.format(channel, triple)
- url = 'https://static.rust-lang.org/dist/{}/{}'.format(date, filename)
- dst = dl_dir + '/' + filename
-- bootstrap.get(url, dst)
-+ if not os.path.exists(dst):
-+ bootstrap.get(url, dst)
-
- stage0_dst = triple + '/stage0'
- if os.path.exists(stage0_dst):
Index: lang/rust-nightly/files/patch-src_librustc__llvm_build.rs
===================================================================
--- /dev/null
+++ lang/rust-nightly/files/patch-src_librustc__llvm_build.rs
@@ -0,0 +1,11 @@
+--- src/librustc_llvm/build.rs.orig 2017-01-18 02:20:03 UTC
++++ src/librustc_llvm/build.rs
+@@ -234,6 +234,8 @@ fn main() {
+ // OpenBSD has a particular C++ runtime library name
+ let stdcppname = if target.contains("openbsd") {
+ "estdc++"
++ } else if target.contains("freebsd") {
++ "c++"
+ } else {
+ "stdc++"
+ };
Index: lang/rust-nightly/pkg-plist
===================================================================
--- lang/rust-nightly/pkg-plist
+++ lang/rust-nightly/pkg-plist
@@ -1,103 +0,0 @@
-bin/rust-gdb
-bin/rustc
-bin/rustdoc
-lib/libarena-%%RUST_VSN_HASH%%.so
-lib/libflate-%%RUST_VSN_HASH%%.so
-lib/libfmt_macros-%%RUST_VSN_HASH%%.so
-lib/libgetopts-%%RUST_VSN_HASH%%.so
-lib/libgraphviz-%%RUST_VSN_HASH%%.so
-lib/liblog-%%RUST_VSN_HASH%%.so
-lib/librbml-%%RUST_VSN_HASH%%.so
-lib/librustc-%%RUST_VSN_HASH%%.so
-lib/librustc_back-%%RUST_VSN_HASH%%.so
-lib/librustc_borrowck-%%RUST_VSN_HASH%%.so
-lib/librustc_const_eval-%%RUST_VSN_HASH%%.so
-lib/librustc_const_math-%%RUST_VSN_HASH%%.so
-lib/librustc_data_structures-%%RUST_VSN_HASH%%.so
-lib/librustc_driver-%%RUST_VSN_HASH%%.so
-lib/librustc_errors-%%RUST_VSN_HASH%%.so
-lib/librustc_incremental-%%RUST_VSN_HASH%%.so
-lib/librustc_lint-%%RUST_VSN_HASH%%.so
-lib/librustc_llvm-%%RUST_VSN_HASH%%.so
-lib/librustc_metadata-%%RUST_VSN_HASH%%.so
-lib/librustc_mir-%%RUST_VSN_HASH%%.so
-lib/librustc_passes-%%RUST_VSN_HASH%%.so
-lib/librustc_platform_intrinsics-%%RUST_VSN_HASH%%.so
-lib/librustc_plugin-%%RUST_VSN_HASH%%.so
-lib/librustc_privacy-%%RUST_VSN_HASH%%.so
-lib/librustc_resolve-%%RUST_VSN_HASH%%.so
-lib/librustc_save_analysis-%%RUST_VSN_HASH%%.so
-lib/librustc_trans-%%RUST_VSN_HASH%%.so
-lib/librustc_typeck-%%RUST_VSN_HASH%%.so
-lib/librustdoc-%%RUST_VSN_HASH%%.so
-lib/libserialize-%%RUST_VSN_HASH%%.so
-lib/libstd-%%RUST_VSN_HASH%%.so
-lib/libsyntax-%%RUST_VSN_HASH%%.so
-lib/libsyntax_ext-%%RUST_VSN_HASH%%.so
-lib/libsyntax_pos-%%RUST_VSN_HASH%%.so
-lib/libterm-%%RUST_VSN_HASH%%.so
-lib/libtest-%%RUST_VSN_HASH%%.so
-lib/rustlib/components
-lib/rustlib/etc/debugger_pretty_printers_common.py
-lib/rustlib/etc/gdb_load_rust_pretty_printers.py
-lib/rustlib/etc/gdb_rust_pretty_printing.py
-%%PORTDOCS%%lib/rustlib/manifest-rust-docs
-lib/rustlib/manifest-rust-std-%%RUST_TARGET%%
-lib/rustlib/manifest-rustc
-lib/rustlib/rust-installer-version
-lib/rustlib/uninstall.sh
-lib/rustlib/%%RUST_TARGET%%/lib/liballoc-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/liballoc_jemalloc-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/liballoc_system-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/libarena-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libcollections-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/libcompiler-rt.a
-lib/rustlib/%%RUST_TARGET%%/lib/libcore-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/libflate-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libfmt_macros-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libgetopts-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/libgetopts-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libgraphviz-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/liblibc-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/liblog-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libpanic_abort-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/libpanic_unwind-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/librand-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/librbml-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_back-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_bitflags-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_borrowck-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_const_eval-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_const_math-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_data_structures-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_driver-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_errors-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_incremental-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_lint-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_llvm-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_metadata-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_mir-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_passes-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_platform_intrinsics-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_plugin-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_privacy-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_resolve-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_save_analysis-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_trans-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_typeck-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_unicode-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/librustdoc-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libserialize-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libstd-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/libstd-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libsyntax-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libsyntax_ext-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libsyntax_pos-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libterm-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/libterm-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libtest-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/libtest-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libunwind-%%RUST_VSN_HASH%%.rlib
-man/man1/rustc.1.gz
-man/man1/rustdoc.1.gz
Index: lang/rust-nightly/pkg-plist.amd64
===================================================================
--- lang/rust-nightly/pkg-plist.amd64
+++ lang/rust-nightly/pkg-plist.amd64
@@ -1,103 +1,111 @@
bin/rust-gdb
+bin/rust-lldb
bin/rustc
bin/rustdoc
-lib/libarena-%%RUST_VSN_HASH%%.so
-lib/libflate-%%RUST_VSN_HASH%%.so
-lib/libfmt_macros-%%RUST_VSN_HASH%%.so
-lib/libgetopts-%%RUST_VSN_HASH%%.so
-lib/libgraphviz-%%RUST_VSN_HASH%%.so
-lib/liblog-%%RUST_VSN_HASH%%.so
-lib/librbml-%%RUST_VSN_HASH%%.so
-lib/librustc-%%RUST_VSN_HASH%%.so
-lib/librustc_back-%%RUST_VSN_HASH%%.so
-lib/librustc_borrowck-%%RUST_VSN_HASH%%.so
-lib/librustc_const_eval-%%RUST_VSN_HASH%%.so
-lib/librustc_const_math-%%RUST_VSN_HASH%%.so
-lib/librustc_data_structures-%%RUST_VSN_HASH%%.so
-lib/librustc_driver-%%RUST_VSN_HASH%%.so
-lib/librustc_errors-%%RUST_VSN_HASH%%.so
-lib/librustc_incremental-%%RUST_VSN_HASH%%.so
-lib/librustc_lint-%%RUST_VSN_HASH%%.so
-lib/librustc_llvm-%%RUST_VSN_HASH%%.so
-lib/librustc_metadata-%%RUST_VSN_HASH%%.so
-lib/librustc_mir-%%RUST_VSN_HASH%%.so
-lib/librustc_passes-%%RUST_VSN_HASH%%.so
-lib/librustc_platform_intrinsics-%%RUST_VSN_HASH%%.so
-lib/librustc_plugin-%%RUST_VSN_HASH%%.so
-lib/librustc_privacy-%%RUST_VSN_HASH%%.so
-lib/librustc_resolve-%%RUST_VSN_HASH%%.so
-lib/librustc_save_analysis-%%RUST_VSN_HASH%%.so
-lib/librustc_trans-%%RUST_VSN_HASH%%.so
-lib/librustc_typeck-%%RUST_VSN_HASH%%.so
-lib/librustdoc-%%RUST_VSN_HASH%%.so
-lib/libserialize-%%RUST_VSN_HASH%%.so
-lib/libstd-%%RUST_VSN_HASH%%.so
-lib/libsyntax-%%RUST_VSN_HASH%%.so
-lib/libsyntax_ext-%%RUST_VSN_HASH%%.so
-lib/libsyntax_pos-%%RUST_VSN_HASH%%.so
-lib/libterm-%%RUST_VSN_HASH%%.so
-lib/libtest-%%RUST_VSN_HASH%%.so
+lib/libarena-8d2cc8030f9f9e51.so
+lib/libflate-973fda46ca6065f1.so
+lib/libfmt_macros-9d6e7242f0ddcbf7.so
+lib/libgetopts-14c98bbc4ab8bc3f.so
+lib/libgraphviz-aa6a755e4919c93d.so
+lib/liblog-e4305648ec68a46a.so
+lib/libproc_macro-4730696f57bacfa3.so
+lib/libproc_macro_plugin-69bd7c91eac0c254.so
+lib/librustc-6b01deb37863e1ca.so
+lib/librustc_back-427e3c868150f7b0.so
+lib/librustc_borrowck-a304a1e74e918d6b.so
+lib/librustc_const_eval-c69c066c119845ac.so
+lib/librustc_const_math-ccd5fbe2ff37b8d0.so
+lib/librustc_data_structures-b9404b12fbed1c74.so
+lib/librustc_driver-c04abcc58e3ffb91.so
+lib/librustc_errors-e031f7e8a7282cec.so
+lib/librustc_incremental-eb1b3a9ccd2d69f4.so
+lib/librustc_lint-2c84223e05fa41a5.so
+lib/librustc_llvm-2e9edcc4f41d6f9e.so
+lib/librustc_metadata-68c02ba8ed31bcbb.so
+lib/librustc_mir-d1ade9f855a3dd4e.so
+lib/librustc_passes-440684124770790d.so
+lib/librustc_platform_intrinsics-800e3ffa1075bf42.so
+lib/librustc_plugin-ea33519f778627e0.so
+lib/librustc_privacy-0e49074db03edd68.so
+lib/librustc_resolve-8f93f3b7cce6c6c6.so
+lib/librustc_save_analysis-bacd5488c3595e4e.so
+lib/librustc_trans-6e517a0c43def43a.so
+lib/librustc_typeck-0cda1f5e9ab6ae7e.so
+lib/librustdoc-4a80fdb0177544ad.so
+lib/libserialize-c2845ef911babcca.so
+lib/libstd-f2f8780747d93445.so
+lib/libsyntax-03351f557e53af0e.so
+lib/libsyntax_ext-6a1c3c07e6d676fa.so
+lib/libsyntax_pos-255190cc0bcdb455.so
+lib/libterm-eb27c73a2d4a57e7.so
+lib/libtest-b971548dd4e94068.so
lib/rustlib/components
lib/rustlib/etc/debugger_pretty_printers_common.py
lib/rustlib/etc/gdb_load_rust_pretty_printers.py
lib/rustlib/etc/gdb_rust_pretty_printing.py
+lib/rustlib/etc/lldb_rust_formatters.py
%%PORTDOCS%%lib/rustlib/manifest-rust-docs
lib/rustlib/manifest-rust-std-%%RUST_TARGET%%
lib/rustlib/manifest-rustc
lib/rustlib/rust-installer-version
lib/rustlib/uninstall.sh
-lib/rustlib/%%RUST_TARGET%%/lib/liballoc-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/liballoc_jemalloc-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/liballoc_system-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/libarena-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libcollections-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/libcompiler-rt.a
-lib/rustlib/%%RUST_TARGET%%/lib/libcore-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/libflate-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libfmt_macros-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libgetopts-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/libgetopts-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libgraphviz-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/liblibc-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/liblog-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libpanic_abort-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/libpanic_unwind-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/librand-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/librbml-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_back-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_bitflags-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_borrowck-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_const_eval-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_const_math-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_data_structures-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_driver-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_errors-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_incremental-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_lint-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_llvm-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_metadata-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_mir-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_passes-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_platform_intrinsics-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_plugin-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_privacy-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_resolve-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_save_analysis-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_trans-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_typeck-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/librustc_unicode-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/librustdoc-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libserialize-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libstd-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/libstd-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libsyntax-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libsyntax_ext-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libsyntax_pos-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libterm-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/libterm-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libtest-%%RUST_VSN_HASH%%.rlib
-lib/rustlib/%%RUST_TARGET%%/lib/libtest-%%RUST_VSN_HASH%%.so
-lib/rustlib/%%RUST_TARGET%%/lib/libunwind-%%RUST_VSN_HASH%%.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/liballoc-a8d9cdd7f7eb8506.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/liballoc_jemalloc-313310930119e25e.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/liballoc_system-f4d8f5b6d6a973bb.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libarena-8d2cc8030f9f9e51.so
+lib/rustlib/%%RUST_TARGET%%/lib/libcollections-2bdf2b02dc8a8446.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libcompiler_builtins-9b730c300ba40434.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libcore-da4919c977412e22.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libflate-973fda46ca6065f1.so
+lib/rustlib/%%RUST_TARGET%%/lib/libfmt_macros-9d6e7242f0ddcbf7.so
+lib/rustlib/%%RUST_TARGET%%/lib/libgetopts-14c98bbc4ab8bc3f.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libgetopts-14c98bbc4ab8bc3f.so
+lib/rustlib/%%RUST_TARGET%%/lib/libgraphviz-aa6a755e4919c93d.so
+lib/rustlib/%%RUST_TARGET%%/lib/liblibc-ea4991e691e95619.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/liblog-e4305648ec68a46a.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/liblog-e4305648ec68a46a.so
+lib/rustlib/%%RUST_TARGET%%/lib/libpanic_abort-b7a2099b7d96488a.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libpanic_unwind-335959aa35b8bd5d.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libproc_macro-4730696f57bacfa3.so
+lib/rustlib/%%RUST_TARGET%%/lib/libproc_macro_plugin-69bd7c91eac0c254.so
+lib/rustlib/%%RUST_TARGET%%/lib/librand-5013d660cd4b44f7.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/librustc-6b01deb37863e1ca.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_back-427e3c868150f7b0.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_bitflags-2af44cfa8afa54e9.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_borrowck-a304a1e74e918d6b.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_const_eval-c69c066c119845ac.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_const_math-ccd5fbe2ff37b8d0.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_data_structures-b9404b12fbed1c74.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_driver-c04abcc58e3ffb91.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_errors-e031f7e8a7282cec.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_incremental-eb1b3a9ccd2d69f4.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_lint-2c84223e05fa41a5.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_llvm-2e9edcc4f41d6f9e.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_metadata-68c02ba8ed31bcbb.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_mir-d1ade9f855a3dd4e.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_passes-440684124770790d.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_platform_intrinsics-800e3ffa1075bf42.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_plugin-ea33519f778627e0.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_privacy-0e49074db03edd68.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_resolve-8f93f3b7cce6c6c6.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_save_analysis-bacd5488c3595e4e.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_trans-6e517a0c43def43a.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_typeck-0cda1f5e9ab6ae7e.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustdoc-4a80fdb0177544ad.so
+lib/rustlib/%%RUST_TARGET%%/lib/libserialize-c2845ef911babcca.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libserialize-c2845ef911babcca.so
+lib/rustlib/%%RUST_TARGET%%/lib/libstd-f2f8780747d93445.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libstd-f2f8780747d93445.so
+lib/rustlib/%%RUST_TARGET%%/lib/libstd_shim-93e35d7db5ebf466.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libstd_unicode-c9431ed85229e521.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libsyntax-03351f557e53af0e.so
+lib/rustlib/%%RUST_TARGET%%/lib/libsyntax_ext-6a1c3c07e6d676fa.so
+lib/rustlib/%%RUST_TARGET%%/lib/libsyntax_pos-255190cc0bcdb455.so
+lib/rustlib/%%RUST_TARGET%%/lib/libterm-eb27c73a2d4a57e7.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libterm-eb27c73a2d4a57e7.so
+lib/rustlib/%%RUST_TARGET%%/lib/libtest-b971548dd4e94068.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libtest-b971548dd4e94068.so
+lib/rustlib/%%RUST_TARGET%%/lib/libtest_shim-6ea79bb2723d4a41.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libunwind-1602582b55d57366.rlib
man/man1/rustc.1.gz
man/man1/rustdoc.1.gz
Index: lang/rust-nightly/pkg-plist.i386
===================================================================
--- /dev/null
+++ lang/rust-nightly/pkg-plist.i386
@@ -0,0 +1,111 @@
+bin/rust-gdb
+bin/rust-lldb
+bin/rustc
+bin/rustdoc
+lib/libarena-cdf0295c70746a79.so
+lib/libflate-b9a5040f96aa402b.so
+lib/libfmt_macros-b3074e0c5da3df6d.so
+lib/libgetopts-d8895d105d310e76.so
+lib/libgraphviz-0059e64abf2c24b2.so
+lib/liblog-f9832bc037a53dcb.so
+lib/libproc_macro-a4c3e2756e12fcc8.so
+lib/libproc_macro_plugin-45d25669fd5fb1a5.so
+lib/librustc-4b28b6ad6d82e49f.so
+lib/librustc_back-2c1449f7f387d224.so
+lib/librustc_borrowck-6ac2c9c72eceeeda.so
+lib/librustc_const_eval-487905d175c99446.so
+lib/librustc_const_math-238fdc253dd7af24.so
+lib/librustc_data_structures-31344ba5b5be7057.so
+lib/librustc_driver-084f8accf1cc2bd1.so
+lib/librustc_errors-beefbf0f0264a079.so
+lib/librustc_incremental-6d23576ccbfa6527.so
+lib/librustc_lint-5a028635ff692d5b.so
+lib/librustc_llvm-6509896b779098aa.so
+lib/librustc_metadata-48efb0507a83f497.so
+lib/librustc_mir-188dca836b5f1b12.so
+lib/librustc_passes-198fc6e3469ee0e1.so
+lib/librustc_platform_intrinsics-fb42969088db1e17.so
+lib/librustc_plugin-f1ae7a111ce0ec6f.so
+lib/librustc_privacy-9ff96d587ab182b2.so
+lib/librustc_resolve-e44fc7af7ebcb411.so
+lib/librustc_save_analysis-54b37819ddd48dc5.so
+lib/librustc_trans-621f14613d5d3296.so
+lib/librustc_typeck-615f7784c66ad9b3.so
+lib/librustdoc-d30d7b89914f7571.so
+lib/libserialize-526524dfd837403a.so
+lib/libstd-d97890d0e362897a.so
+lib/libsyntax-4a8d4ba093890bd8.so
+lib/libsyntax_ext-c7946296933228f1.so
+lib/libsyntax_pos-a856932aa4fd541e.so
+lib/libterm-eb7b0c50c4d22983.so
+lib/libtest-0c4c2bc2990af5ab.so
+lib/rustlib/components
+lib/rustlib/etc/debugger_pretty_printers_common.py
+lib/rustlib/etc/gdb_load_rust_pretty_printers.py
+lib/rustlib/etc/gdb_rust_pretty_printing.py
+lib/rustlib/etc/lldb_rust_formatters.py
+%%PORTDOCS%%lib/rustlib/manifest-rust-docs
+lib/rustlib/manifest-rust-std-%%RUST_TARGET%%
+lib/rustlib/manifest-rustc
+lib/rustlib/rust-installer-version
+lib/rustlib/uninstall.sh
+lib/rustlib/%%RUST_TARGET%%/lib/liballoc-c57a879ed7447180.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/liballoc_jemalloc-ab82c164a23e3c08.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/liballoc_system-5ca4345bce998522.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libarena-cdf0295c70746a79.so
+lib/rustlib/%%RUST_TARGET%%/lib/libcollections-39e9e502ffbb788e.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libcompiler_builtins-9c20a1b3f18accdf.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libcore-b4d29dc3993f010d.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libflate-b9a5040f96aa402b.so
+lib/rustlib/%%RUST_TARGET%%/lib/libfmt_macros-b3074e0c5da3df6d.so
+lib/rustlib/%%RUST_TARGET%%/lib/libgetopts-d8895d105d310e76.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libgetopts-d8895d105d310e76.so
+lib/rustlib/%%RUST_TARGET%%/lib/libgraphviz-0059e64abf2c24b2.so
+lib/rustlib/%%RUST_TARGET%%/lib/liblibc-9d9d8e3c62702f96.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/liblog-f9832bc037a53dcb.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/liblog-f9832bc037a53dcb.so
+lib/rustlib/%%RUST_TARGET%%/lib/libpanic_abort-13d54537255281fa.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libpanic_unwind-f3eae4bff39c5871.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libproc_macro-a4c3e2756e12fcc8.so
+lib/rustlib/%%RUST_TARGET%%/lib/libproc_macro_plugin-45d25669fd5fb1a5.so
+lib/rustlib/%%RUST_TARGET%%/lib/librand-e74bb9084f28dd26.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/librustc-4b28b6ad6d82e49f.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_back-2c1449f7f387d224.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_bitflags-ebfe699cf089f29e.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_borrowck-6ac2c9c72eceeeda.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_const_eval-487905d175c99446.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_const_math-238fdc253dd7af24.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_data_structures-31344ba5b5be7057.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_driver-084f8accf1cc2bd1.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_errors-beefbf0f0264a079.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_incremental-6d23576ccbfa6527.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_lint-5a028635ff692d5b.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_llvm-6509896b779098aa.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_metadata-48efb0507a83f497.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_mir-188dca836b5f1b12.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_passes-198fc6e3469ee0e1.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_platform_intrinsics-fb42969088db1e17.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_plugin-f1ae7a111ce0ec6f.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_privacy-9ff96d587ab182b2.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_resolve-e44fc7af7ebcb411.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_save_analysis-54b37819ddd48dc5.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_trans-621f14613d5d3296.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustc_typeck-615f7784c66ad9b3.so
+lib/rustlib/%%RUST_TARGET%%/lib/librustdoc-d30d7b89914f7571.so
+lib/rustlib/%%RUST_TARGET%%/lib/libserialize-526524dfd837403a.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libserialize-526524dfd837403a.so
+lib/rustlib/%%RUST_TARGET%%/lib/libstd-d97890d0e362897a.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libstd-d97890d0e362897a.so
+lib/rustlib/%%RUST_TARGET%%/lib/libstd_shim-41972075c970f4a3.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libstd_unicode-41233be8ebe06116.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libsyntax-4a8d4ba093890bd8.so
+lib/rustlib/%%RUST_TARGET%%/lib/libsyntax_ext-c7946296933228f1.so
+lib/rustlib/%%RUST_TARGET%%/lib/libsyntax_pos-a856932aa4fd541e.so
+lib/rustlib/%%RUST_TARGET%%/lib/libterm-eb7b0c50c4d22983.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libterm-eb7b0c50c4d22983.so
+lib/rustlib/%%RUST_TARGET%%/lib/libtest-0c4c2bc2990af5ab.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libtest-0c4c2bc2990af5ab.so
+lib/rustlib/%%RUST_TARGET%%/lib/libtest_shim-60bc9f5650ac5401.rlib
+lib/rustlib/%%RUST_TARGET%%/lib/libunwind-9da81a987ecdaf90.rlib
+man/man1/rustc.1.gz
+man/man1/rustdoc.1.gz
Index: lang/rust/Makefile
===================================================================
--- lang/rust/Makefile
+++ lang/rust/Makefile
@@ -7,11 +7,23 @@
MASTER_SITES= http://static.rust-lang.org/dist/:src \
http://static.rust-lang.org/dist/:bootstrap \
https://github.com/dhuseby/rust-manual-snapshots/raw/master/:bootstrap \
- LOCAL/marino:bootstrap
+ LOCAL/marino:bootstrap \
+ https://static.rust-lang.org/dist/:rust_bootstrap \
+ https://s3.amazonaws.com/rust-lang-ci/cargo-builds/:cargo_bootstrap
DISTNAME?= ${PORTNAME}c-${PORTVERSION}
DISTFILES?= ${DISTNAME}-src${EXTRACT_SUFX}:src
-DISTFILES+= ${RUST_BOOT}:bootstrap
-EXTRACT_ONLY?= ${DISTFILES:N*\:bootstrap:C/:.*//}
+.if defined(USE_RUSTBUILD)
+DISTFILES+= ${RUSTC_BOOTSTRAP}:rust_bootstrap \
+ ${RUST_STD_BOOTSTRAP}:rust_bootstrap \
+ ${CARGO_BOOTSTRAP}:cargo_bootstrap
+.if !defined(SKIP_CARGO_REGISTRY)
+MASTER_SITES+= LOCAL/dumbbell/rust:registry
+DISTFILES+= ${CARGO_REGISTRY}:registry
+.endif
+.else
+DISTFILES+= ${RUSTC_BOOTSTRAP}:bootstrap
+.endif
+EXTRACT_ONLY?= ${DISTFILES:N*\:*bootstrap:C/:.*//}
MAINTAINER?= riggs@FreeBSD.org
COMMENT= Language with a focus on memory safety and concurrency
@@ -36,8 +48,17 @@
CONFLICTS_BUILD+= ${PKGBASE}
CONFLICTS_INSTALL?= rust-nightly
-RUST_BOOT_VERSION?= 1.13.0
-RUST_BOOT= rustc-${RUST_BOOT_VERSION}-${RUST_TARGET}.tar.gz
+RUSTC_BOOTSTRAP_VERSION?= 1.13.0
+.if defined(USE_RUSTBUILD)
+RUSTC_BOOTSTRAP= ${RUSTC_BOOTSTRAP_DIR}/rustc-${RUSTC_BOOTSTRAP_VERSION}-${RUST_TARGET}.tar.gz
+RUST_STD_BOOTSTRAP= ${RUSTC_BOOTSTRAP_DIR}/rust-std-${RUST_STD_BOOTSTRAP_VERSION}-${RUST_TARGET}.tar.gz
+CARGO_BOOTSTRAP= ${CARGO_BOOTSTRAP_DIR}/cargo-${CARGO_BOOTSTRAP_VERSION}-${RUST_TARGET}.tar.gz
+.else
+RUSTC_BOOTSTRAP= rustc-${RUSTC_BOOTSTRAP_VERSION}-${RUST_TARGET}.tar.gz
+RUST_STD_BOOTSTRAP= rust-std-${RUST_STD_BOOTSTRAP_VERSION}-${RUST_TARGET}.tar.gz
+CARGO_BOOTSTRAP= cargo-${CARGO_BOOTSTRAP_VERSION}-${RUST_TARGET}.tar.gz
+.endif
+CARGO_REGISTRY= ${PORTNAME}-registry-${DISTVERSIONFULL}.tar.xz
# Rust's libraries are named librustc_${component}-${RUST_VSN_HASH}.so.
# The hash depends on Rust version and, if the channel is not "stable",
@@ -114,12 +135,23 @@
fi
post-extract:
+.if defined(USE_RUSTBUILD)
+ @${MKDIR} \
+ ${WRKSRC}/build/cache/${RUSTC_BOOTSTRAP_DIR} \
+ ${WRKSRC}/build/cache/${CARGO_BOOTSTRAP_DIR}
+ ${LN} -sf ${DISTDIR}/${RUSTC_BOOTSTRAP} ${WRKSRC}/build/cache/${RUSTC_BOOTSTRAP_DIR}
+ ${LN} -sf ${DISTDIR}/${RUST_STD_BOOTSTRAP} ${WRKSRC}/build/cache/${RUSTC_BOOTSTRAP_DIR}
+ ${LN} -sf ${DISTDIR}/${CARGO_BOOTSTRAP} ${WRKSRC}/build/cache/${CARGO_BOOTSTRAP_DIR}
+.else
@${MKDIR} ${WRKSRC}/dl
- ${LN} -sf ${DISTDIR}/${RUST_BOOT} ${WRKSRC}/dl
+ ${LN} -sf ${DISTDIR}/${RUSTC_BOOTSTRAP} ${WRKSRC}/dl
+.endif
post-patch:
+.if !defined(USE_RUSTBUILD)
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \
${WRKSRC}/mk/main.mk
+.endif
@${REINPLACE_CMD} -e 's|gdb|${LOCALBASE}/bin/gdb|' \
${WRKSRC}/src/etc/rust-gdb
@@ -173,6 +205,27 @@
${STAGEDIR}${PREFIX}/lib/rustlib/$$f; \
${RM} ${STAGEDIR}${PREFIX}/lib/rustlib/$$f.bak; \
done
- @${RMDIR} ${STAGEDIR}${PREFIX}/share/doc/rust/html/extra
+ @test ! -d ${STAGEDIR}${PREFIX}/share/doc/rust/html/extra || \
+ ${RMDIR} ${STAGEDIR}${PREFIX}/share/doc/rust/html/extra
.include <bsd.port.mk>
+
+# "make gen-registry" is a special target to ease this port update.
+#
+# After changing the version number and the Git revision, you can run
+# "make gen-registry" to update the distinfo and create a new snapshot of
+# the registry. The new registry is written to ${DISTDIR} and can be
+# uploaded.
+
+gen-registry:
+ ${MAKE} -C${.CURDIR} -DSKIP_CARGO_REGISTRY makesum
+ ${MAKE} -C${.CURDIR} -DSKIP_CARGO_REGISTRY
+ ${TAR} cJvf ${_DISTDIR}/${CARGO_REGISTRY} -C${WRKDIR} \
+ --uid 0 --gid 0 \
+ --exclude 'src/*/benches/' \
+ --exclude 'src/*/ci/' \
+ --exclude 'src/*/examples/' \
+ --exclude 'src/*/tests/' \
+ --exclude 'index/github.com-*/.git/' \
+ .cargo
+ ${MAKE} -C${.CURDIR} makesum
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Oct 26, 9:00 AM (7 h, 31 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
24199105
Default Alt Text
D9286.id25080.diff (34 KB)
Attached To
Mode
D9286: lang/rust, lang/rust-nightly: Update to 1.15.1 and 1.17.0 respectively
Attached
Detach File
Event Timeline
Log In to Comment