Index: lang/rust-nightly/Makefile =================================================================== --- lang/rust-nightly/Makefile +++ lang/rust-nightly/Makefile @@ -1,39 +1,44 @@ # Created by: Jean-Sébastien Pédron # $FreeBSD$ -PORTVERSION= 1.12.0.20160717 +PORTVERSION= 1.16.0.20170118 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 +DISTINFO_FILE= ${.CURDIR}/distinfo.${ARCH} +PLIST= ${.CURDIR}/pkg-plist.${ARCH} USE_GITHUB= yes -GH_TUPLE= rust-lang:rust:7ed6068 \ - rust-lang:compiler-rt:ac3d1cd:compiler_rt/src/compiler-rt \ +GH_TUPLE= rust-lang:rust:be1daa4 \ + rust-lang:compiler-rt:a8fc4c1: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 + rust-lang:libc:7d57bdc:liblibc/src/liblibc \ + rust-lang:llvm:ceb177e:llvm \ + 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 +#CONFLICTS_BUILD= rust # see FIXME in `pre-fetch` in lang/rust/Makefile +#CONFLICTS_INSTALL= rust -RUST_BOOT_VERSION= beta +RUSTC_BOOTSTRAP_DIR= 2016-12-20 +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_TAGNAME_OFF= 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 +0,0 @@ -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 Index: lang/rust-nightly/distinfo.amd64 =================================================================== --- lang/rust-nightly/distinfo.amd64 +++ lang/rust-nightly/distinfo.amd64 @@ -1,17 +1,23 @@ -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 +TIMESTAMP = 1485369375 +SHA256 (2016-12-20/rustc-beta-x86_64-unknown-freebsd.tar.gz) = 3e39267d7c26d52ac11b8c19e3faa623def44c07f5800ddbe6215e568c674371 +SIZE (2016-12-20/rustc-beta-x86_64-unknown-freebsd.tar.gz) = 53242207 +SHA256 (2016-12-20/rust-std-beta-x86_64-unknown-freebsd.tar.gz) = 9078ab9076ae64de13ccc771e8c2922773462134f0f40120af5bb58db371d5ac +SIZE (2016-12-20/rust-std-beta-x86_64-unknown-freebsd.tar.gz) = 67092318 +SHA256 (bfee18f73287687c543bda8c35e4e33808792715/cargo-nightly-x86_64-unknown-freebsd.tar.gz) = 4c3ac6008e112916db3dac7049babe77baad2d3f479c683706571c1e5f2a576b +SIZE (bfee18f73287687c543bda8c35e4e33808792715/cargo-nightly-x86_64-unknown-freebsd.tar.gz) = 4981466 +SHA256 (rust-registry-1.16.0.20170118.tar.xz) = 79a27c31e121fdf4dcb94720ffc1ec4f0775bdd2876093f3d8915d4ef8374ccd +SIZE (rust-registry-1.16.0.20170118.tar.xz) = 2752956 +SHA256 (rust-lang-rust-1.16.0.20170118-be1daa4_GH0.tar.gz) = 711584090b21379c21c2b3568d29067a0ee04ed3811503ea9a65589a142ddf2b +SIZE (rust-lang-rust-1.16.0.20170118-be1daa4_GH0.tar.gz) = 6623483 +SHA256 (rust-lang-compiler-rt-a8fc4c1_GH0.tar.gz) = 6e80363d30d0c4092c892cbe9986447568912622d49432f27c975e6048bfe8ba +SIZE (rust-lang-compiler-rt-a8fc4c1_GH0.tar.gz) = 2379692 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 +SHA256 (rust-lang-libc-7d57bdc_GH0.tar.gz) = f9f2fcc5386c8ac41a29f3dca4da6553f7c5d7a8585b8f2284e89dc4f0a108a1 +SIZE (rust-lang-libc-7d57bdc_GH0.tar.gz) = 129848 +SHA256 (rust-lang-llvm-ceb177e_GH0.tar.gz) = cab8e64a987fdb4a8f8bef083e9b1f6cdd4397bb2ce5825c119a9057cb0d0da4 +SIZE (rust-lang-llvm-ceb177e_GH0.tar.gz) = 26271233 +SHA256 (rust-lang-rust-installer-4f99485_GH0.tar.gz) = daa34a28d8fe64dd358e5a0c3a83b7018da6df41c9b4420d28ffdb8b05a82478 +SIZE (rust-lang-rust-installer-4f99485_GH0.tar.gz) = 19990 Index: lang/rust-nightly/distinfo.i386 =================================================================== --- /dev/null +++ lang/rust-nightly/distinfo.i386 @@ -0,0 +1,23 @@ +TIMESTAMP = 1485369459 +SHA256 (2016-12-20/rustc-beta-i686-unknown-freebsd.tar.gz) = 8ceeb1dcb06ef9c81d67f9d58f5a9948c811bd094882a70256f0569906e18610 +SIZE (2016-12-20/rustc-beta-i686-unknown-freebsd.tar.gz) = 55833804 +SHA256 (2016-12-20/rust-std-beta-i686-unknown-freebsd.tar.gz) = 1bc514f67ced49394a3fbb524c35969c4598bd22d26f3f0193be16926c551092 +SIZE (2016-12-20/rust-std-beta-i686-unknown-freebsd.tar.gz) = 69157360 +SHA256 (bfee18f73287687c543bda8c35e4e33808792715/cargo-nightly-i686-unknown-freebsd.tar.gz) = bfa152e787369f629294c8d85e2d6afce3730fe78bd469e2fbc3be731c795f7f +SIZE (bfee18f73287687c543bda8c35e4e33808792715/cargo-nightly-i686-unknown-freebsd.tar.gz) = 4795563 +SHA256 (rust-registry-1.16.0.20170118.tar.xz) = 79a27c31e121fdf4dcb94720ffc1ec4f0775bdd2876093f3d8915d4ef8374ccd +SIZE (rust-registry-1.16.0.20170118.tar.xz) = 2752956 +SHA256 (rust-lang-rust-1.16.0.20170118-be1daa4_GH0.tar.gz) = 711584090b21379c21c2b3568d29067a0ee04ed3811503ea9a65589a142ddf2b +SIZE (rust-lang-rust-1.16.0.20170118-be1daa4_GH0.tar.gz) = 6623483 +SHA256 (rust-lang-compiler-rt-a8fc4c1_GH0.tar.gz) = 6e80363d30d0c4092c892cbe9986447568912622d49432f27c975e6048bfe8ba +SIZE (rust-lang-compiler-rt-a8fc4c1_GH0.tar.gz) = 2379692 +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-7d57bdc_GH0.tar.gz) = f9f2fcc5386c8ac41a29f3dca4da6553f7c5d7a8585b8f2284e89dc4f0a108a1 +SIZE (rust-lang-libc-7d57bdc_GH0.tar.gz) = 129848 +SHA256 (rust-lang-llvm-ceb177e_GH0.tar.gz) = cab8e64a987fdb4a8f8bef083e9b1f6cdd4397bb2ce5825c119a9057cb0d0da4 +SIZE (rust-lang-llvm-ceb177e_GH0.tar.gz) = 26271233 +SHA256 (rust-lang-rust-installer-4f99485_GH0.tar.gz) = daa34a28d8fe64dd358e5a0c3a83b7018da6df41c9b4420d28ffdb8b05a82478 +SIZE (rust-lang-rust-installer-4f99485_GH0.tar.gz) = 19990 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_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,114 @@ 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-7cb02d82dd4565ea.so +lib/libflate-ce4895a0cf0dbbac.so +lib/libfmt_macros-927e26edeed56067.so +lib/libgetopts-95f909f463a7860e.so +lib/libgraphviz-5834590f1e72f7e4.so +lib/liblog-3c16186cc4f7c259.so +lib/libproc_macro-327b9113381538b6.so +lib/libproc_macro_plugin-a7ae81fb984bf5c7.so +lib/libproc_macro_tokens-7e4a9cb62b506724.so +lib/librustc-1cbf6b3d8e8ed950.so +lib/librustc_back-9d94742c79500a49.so +lib/librustc_borrowck-819ea1fbfba93e82.so +lib/librustc_const_eval-7ba0fd9079bcf7a0.so +lib/librustc_const_math-c4d3673cb789b394.so +lib/librustc_data_structures-1d211edf59693a6b.so +lib/librustc_driver-47b3a646f953bea1.so +lib/librustc_errors-180661dcf8f84bef.so +lib/librustc_incremental-94943d0c67bc55f5.so +lib/librustc_lint-52181b20848204fb.so +lib/librustc_llvm-1fb343d9745afb6f.so +lib/librustc_metadata-a4316dfb869aeb4f.so +lib/librustc_mir-94cce3255b9a83af.so +lib/librustc_passes-ae3108b0f6ad4981.so +lib/librustc_platform_intrinsics-965523195229e3e0.so +lib/librustc_plugin-ac8c15af344fcb9a.so +lib/librustc_privacy-36977fb857fc52e4.so +lib/librustc_resolve-fc53b5cd9f5842e3.so +lib/librustc_save_analysis-923d8b77a359cd8f.so +lib/librustc_trans-dfa645fee77e7147.so +lib/librustc_typeck-8446d1374f3c80fd.so +lib/librustdoc-4c2afa007a4bda87.so +lib/libserialize-4e7add1de24802bc.so +lib/libstd-490e3f16ab29565c.so +lib/libsyntax-99df566fdca12007.so +lib/libsyntax_ext-94709860eaf78a30.so +lib/libsyntax_pos-9f78067d61cd49aa.so +lib/libterm-7a02e77090d8899d.so +lib/libtest-0ca1f420cb4d91a1.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-d7c77000cae66eec.rlib +lib/rustlib/%%RUST_TARGET%%/lib/liballoc_jemalloc-7279fb15aca97b40.rlib +lib/rustlib/%%RUST_TARGET%%/lib/liballoc_system-e2ab6e9b79607592.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libarena-7cb02d82dd4565ea.so +lib/rustlib/%%RUST_TARGET%%/lib/libcollections-bb1ce2fc9fe97b7f.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libcompiler_builtins-5a006b83fa68011e.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libcore-64de7ece58bbca55.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libflate-ce4895a0cf0dbbac.so +lib/rustlib/%%RUST_TARGET%%/lib/libfmt_macros-927e26edeed56067.so +lib/rustlib/%%RUST_TARGET%%/lib/libgetopts-95f909f463a7860e.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libgetopts-95f909f463a7860e.so +lib/rustlib/%%RUST_TARGET%%/lib/libgraphviz-5834590f1e72f7e4.so +lib/rustlib/%%RUST_TARGET%%/lib/liblibc-929ed2987c8700cb.rlib +lib/rustlib/%%RUST_TARGET%%/lib/liblog-3c16186cc4f7c259.rlib +lib/rustlib/%%RUST_TARGET%%/lib/liblog-3c16186cc4f7c259.so +lib/rustlib/%%RUST_TARGET%%/lib/libpanic_abort-8a5c2ed1700c73d3.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libpanic_unwind-196273836d6fffc9.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libproc_macro-327b9113381538b6.so +lib/rustlib/%%RUST_TARGET%%/lib/libproc_macro_plugin-a7ae81fb984bf5c7.so +lib/rustlib/%%RUST_TARGET%%/lib/libproc_macro_tokens-7e4a9cb62b506724.so +lib/rustlib/%%RUST_TARGET%%/lib/librand-7f28fae85a3a19f8.rlib +lib/rustlib/%%RUST_TARGET%%/lib/librustc-1cbf6b3d8e8ed950.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_back-9d94742c79500a49.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_bitflags-6f6be2509c6ddbfc.rlib +lib/rustlib/%%RUST_TARGET%%/lib/librustc_borrowck-819ea1fbfba93e82.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_const_eval-7ba0fd9079bcf7a0.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_const_math-c4d3673cb789b394.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_data_structures-1d211edf59693a6b.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_driver-47b3a646f953bea1.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_errors-180661dcf8f84bef.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_i128-79212c531a83b32f.rlib +lib/rustlib/%%RUST_TARGET%%/lib/librustc_incremental-94943d0c67bc55f5.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_lint-52181b20848204fb.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_llvm-1fb343d9745afb6f.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_metadata-a4316dfb869aeb4f.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_mir-94cce3255b9a83af.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_passes-ae3108b0f6ad4981.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_platform_intrinsics-965523195229e3e0.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_plugin-ac8c15af344fcb9a.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_privacy-36977fb857fc52e4.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_resolve-fc53b5cd9f5842e3.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_save_analysis-923d8b77a359cd8f.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_trans-dfa645fee77e7147.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_typeck-8446d1374f3c80fd.so +lib/rustlib/%%RUST_TARGET%%/lib/librustdoc-4c2afa007a4bda87.so +lib/rustlib/%%RUST_TARGET%%/lib/libserialize-4e7add1de24802bc.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libserialize-4e7add1de24802bc.so +lib/rustlib/%%RUST_TARGET%%/lib/libstd-490e3f16ab29565c.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libstd-490e3f16ab29565c.so +lib/rustlib/%%RUST_TARGET%%/lib/libstd_shim-7ab8291b5a1d190b.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libstd_unicode-c0fba7e5e2b63349.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libsyntax-99df566fdca12007.so +lib/rustlib/%%RUST_TARGET%%/lib/libsyntax_ext-94709860eaf78a30.so +lib/rustlib/%%RUST_TARGET%%/lib/libsyntax_pos-9f78067d61cd49aa.so +lib/rustlib/%%RUST_TARGET%%/lib/libterm-7a02e77090d8899d.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libterm-7a02e77090d8899d.so +lib/rustlib/%%RUST_TARGET%%/lib/libtest-0ca1f420cb4d91a1.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libtest-0ca1f420cb4d91a1.so +lib/rustlib/%%RUST_TARGET%%/lib/libtest_shim-64589df80189b7aa.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libunwind-56b5de954158e300.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,114 @@ +bin/rust-gdb +bin/rust-lldb +bin/rustc +bin/rustdoc +lib/libarena-e64b9e6a95f917da.so +lib/libflate-044f08629b17fb2b.so +lib/libfmt_macros-9f3560c397732a44.so +lib/libgetopts-90cb21d1899d4ead.so +lib/libgraphviz-081baafb86df926d.so +lib/liblog-ad8b91240ff12981.so +lib/libproc_macro-73a40689f96feae7.so +lib/libproc_macro_plugin-230a2ff7650dff32.so +lib/libproc_macro_tokens-210fa3dbbec4d91c.so +lib/librustc-e863c90bf309b386.so +lib/librustc_back-1ad5494f46c22ac5.so +lib/librustc_borrowck-1e06f0804dfbe9c2.so +lib/librustc_const_eval-4ef4a9057b66cc51.so +lib/librustc_const_math-76f71b8d22f9c221.so +lib/librustc_data_structures-859c72d4571111b7.so +lib/librustc_driver-fb2ca514d484c3ba.so +lib/librustc_errors-d0adca2c8e9ae686.so +lib/librustc_incremental-e73078b3afdd544c.so +lib/librustc_lint-4772c9b6c1dc8ae3.so +lib/librustc_llvm-42344b2e765e1aca.so +lib/librustc_metadata-b6b0514889e463bb.so +lib/librustc_mir-0dde5f85dd5e73b4.so +lib/librustc_passes-c129605573fb12cd.so +lib/librustc_platform_intrinsics-60c6b2b1d66f31bd.so +lib/librustc_plugin-63f11d83d98e27a1.so +lib/librustc_privacy-1042cde80d3eb527.so +lib/librustc_resolve-bc0e94f33bf33157.so +lib/librustc_save_analysis-0e423436b72caae6.so +lib/librustc_trans-56b07ab0bb64f4b7.so +lib/librustc_typeck-a625f30775a1ec84.so +lib/librustdoc-3e77d9cda763fa7f.so +lib/libserialize-8b1a24443d4a4615.so +lib/libstd-fe563a5f4889a0e9.so +lib/libsyntax-74f8244b36be99b5.so +lib/libsyntax_ext-d0056f3336e1408b.so +lib/libsyntax_pos-c581574df6e348d6.so +lib/libterm-216ba91a99b47092.so +lib/libtest-e5185ebb1b58bd99.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-099dfc6690a0b100.rlib +lib/rustlib/%%RUST_TARGET%%/lib/liballoc_jemalloc-ecd063c0ebe456d8.rlib +lib/rustlib/%%RUST_TARGET%%/lib/liballoc_system-5ea8aca351cdbabb.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libarena-e64b9e6a95f917da.so +lib/rustlib/%%RUST_TARGET%%/lib/libcollections-0fc04dbe1238359f.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libcompiler_builtins-0311b8068bf0387e.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libcore-348e688c8fbc538d.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libflate-044f08629b17fb2b.so +lib/rustlib/%%RUST_TARGET%%/lib/libfmt_macros-9f3560c397732a44.so +lib/rustlib/%%RUST_TARGET%%/lib/libgetopts-90cb21d1899d4ead.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libgetopts-90cb21d1899d4ead.so +lib/rustlib/%%RUST_TARGET%%/lib/libgraphviz-081baafb86df926d.so +lib/rustlib/%%RUST_TARGET%%/lib/liblibc-2d6c95efe00bf5b9.rlib +lib/rustlib/%%RUST_TARGET%%/lib/liblog-ad8b91240ff12981.rlib +lib/rustlib/%%RUST_TARGET%%/lib/liblog-ad8b91240ff12981.so +lib/rustlib/%%RUST_TARGET%%/lib/libpanic_abort-3db0202f69a8f5d0.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libpanic_unwind-c73b3635d83825b7.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libproc_macro-73a40689f96feae7.so +lib/rustlib/%%RUST_TARGET%%/lib/libproc_macro_plugin-230a2ff7650dff32.so +lib/rustlib/%%RUST_TARGET%%/lib/libproc_macro_tokens-210fa3dbbec4d91c.so +lib/rustlib/%%RUST_TARGET%%/lib/librand-1cf2237188dd8599.rlib +lib/rustlib/%%RUST_TARGET%%/lib/librustc-e863c90bf309b386.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_back-1ad5494f46c22ac5.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_bitflags-9f28177b1543a6c9.rlib +lib/rustlib/%%RUST_TARGET%%/lib/librustc_borrowck-1e06f0804dfbe9c2.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_const_eval-4ef4a9057b66cc51.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_const_math-76f71b8d22f9c221.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_data_structures-859c72d4571111b7.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_driver-fb2ca514d484c3ba.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_errors-d0adca2c8e9ae686.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_i128-3e0c7332bd50e008.rlib +lib/rustlib/%%RUST_TARGET%%/lib/librustc_incremental-e73078b3afdd544c.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_lint-4772c9b6c1dc8ae3.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_llvm-42344b2e765e1aca.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_metadata-b6b0514889e463bb.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_mir-0dde5f85dd5e73b4.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_passes-c129605573fb12cd.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_platform_intrinsics-60c6b2b1d66f31bd.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_plugin-63f11d83d98e27a1.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_privacy-1042cde80d3eb527.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_resolve-bc0e94f33bf33157.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_save_analysis-0e423436b72caae6.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_trans-56b07ab0bb64f4b7.so +lib/rustlib/%%RUST_TARGET%%/lib/librustc_typeck-a625f30775a1ec84.so +lib/rustlib/%%RUST_TARGET%%/lib/librustdoc-3e77d9cda763fa7f.so +lib/rustlib/%%RUST_TARGET%%/lib/libserialize-8b1a24443d4a4615.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libserialize-8b1a24443d4a4615.so +lib/rustlib/%%RUST_TARGET%%/lib/libstd-fe563a5f4889a0e9.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libstd-fe563a5f4889a0e9.so +lib/rustlib/%%RUST_TARGET%%/lib/libstd_shim-806eb2465e52e174.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libstd_unicode-905ecf6bbb210cad.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libsyntax-74f8244b36be99b5.so +lib/rustlib/%%RUST_TARGET%%/lib/libsyntax_ext-d0056f3336e1408b.so +lib/rustlib/%%RUST_TARGET%%/lib/libsyntax_pos-c581574df6e348d6.so +lib/rustlib/%%RUST_TARGET%%/lib/libterm-216ba91a99b47092.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libterm-216ba91a99b47092.so +lib/rustlib/%%RUST_TARGET%%/lib/libtest-e5185ebb1b58bd99.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libtest-e5185ebb1b58bd99.so +lib/rustlib/%%RUST_TARGET%%/lib/libtest_shim-44346911a6bb3d46.rlib +lib/rustlib/%%RUST_TARGET%%/lib/libunwind-cb5518d7a40dd1b1.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/:rustc_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}:rustc_bootstrap \ + ${RUST_STD_BOOTSTRAP}:rustc_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,11 @@ 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 +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 +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,8 +129,17 @@ 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: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ @@ -173,6 +197,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 + +# "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