Index: head/lang/rust/Makefile =================================================================== --- head/lang/rust/Makefile (revision 419099) +++ head/lang/rust/Makefile (revision 419100) @@ -1,178 +1,178 @@ # Created by: Jyun-Yan You # $FreeBSD$ PORTNAME= rust PORTVERSION?= 1.10.0 CATEGORIES= lang 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 DISTNAME?= ${PORTNAME}c-${PORTVERSION} DISTFILES?= ${DISTNAME}-src${EXTRACT_SUFX}:src DISTFILES+= ${RUST_BOOT}:bootstrap EXTRACT_ONLY?= ${DISTFILES:N*\:bootstrap:C/:.*//} MAINTAINER?= riggs@FreeBSD.org COMMENT= Language with a focus on memory safety and concurrency LICENSE= APACHE20 \ MIT LICENSE_COMB= dual # APACHE20 license is standard, see Templates/Licenses/APACHE20 LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT ONLY_FOR_ARCHS?= amd64 i386 ONLY_FOR_ARCHS_REASON= requires prebuilt bootstrap compiler BROKEN_FreeBSD_9= Only compiles on FreeBSD 10 and 11 DISTINFO_FILE?= ${MASTERDIR}/distinfo.${ARCH} # FIXME: The bootstrapped rustc adds -L/usr/local/lib in front of # the LDFLAGS. When stage0's rustc is linked, it picks the installed # librust*so and fails. CONFLICTS_BUILD?= rust-nightly CONFLICTS_BUILD+= ${PKGBASE} CONFLICTS_INSTALL?= rust-nightly -RUST_BOOT_VERSION= 1.9.0 -RUST_BOOT= rustc-${RUST_BOOT_VERSION}-${RUST_TARGET}.tar.gz +RUST_BOOT_VERSION?= 1.9.0 +RUST_BOOT= rustc-${RUST_BOOT_VERSION}-${RUST_TARGET}.tar.gz # Rust's libraries are named librustc_${component}-${RUST_VSN_HASH}.so. # The hash depends on Rust version and, if the channel is not "stable", # the channel name. See $(CFG_FILENAME_EXTRA) definition in mk/main.mk. RUST_VSN= ${PORTVERSION:C/\.[0-9]{8}$//} .if defined(.PARSEDIR) # fixes |make describe| on 9.x (which is BROKEN) RUST_CHANNEL= ${PKGNAMESUFFIX:Ustable:S/^-//} .endif RUST_VSN_HASH!= /usr/bin/printf '%s' ${RUST_VSN}${PKGNAMESUFFIX} | /sbin/md5 -q | cut -c 1-8 PLIST_SUB+= RUST_VSN_HASH=${RUST_VSN_HASH} # Rust's target arch string is different from *BSD arch strings RUST_ARCH_x86_64= x86_64 # dragonfly RUST_ARCH_amd64= x86_64 RUST_ARCH_i386= i686 RUST_TARGET= ${RUST_ARCH_${ARCH}}-unknown-${OPSYS:tl} PLIST_SUB+= RUST_TARGET=${RUST_TARGET} USES= compiler gmake libedit python:2,build HAS_CONFIGURE= yes CONFIGURE_ARGS= --disable-valgrind \ ${CHOSEN_COMPILER_TYPE:Mclang:C/.+/--enable-&/} \ --mandir=${MANPREFIX}/man \ --release-channel=${RUST_CHANNEL} PORTDOCS= * .if defined(BATCH) || defined(PACKAGE_BUILDING) MAKE_ARGS+= VERBOSE=1 .endif OPTIONS_DEFINE= DOCS GDB LLNEXTGEN PORT_LLVM GDB_DESC= Install ports gdb (necessary for debugging rust programs) LLNEXTGEN_DESC= Build with grammar verification DOCS_CONFIGURE_ENABLE= docs GDB_RUN_DEPENDS= ${LOCALBASE}/bin/gdb:devel/gdb LLNEXTGEN_BUILD_DEPENDS= LLnextgen:devel/llnextgen # Rust may pass more regression tests with bundled LLVM PORT_LLVM_DESC= Build against devel/llvm${LLVM_VER} instead of bundled version PORT_LLVM_BUILD_DEPENDS= ${LLVM_PREFIX}/bin/FileCheck:devel/llvm${LLVM_VER} PORT_LLVM_CONFIGURE_ON= --llvm-root=${LLVM_PREFIX} LLVM_VER?= 38 LLVM_PREFIX= ${LOCALBASE}/llvm${LLVM_VER} # Note that make test does not work when rust is already installed TEST_TARGET= check TEST_ENV+= ALLOW_NONZERO_RLIMIT_CORE=1 pre-fetch: # FIXME: This is the same check for CONFLICTS as the standard # one, except port origins are not compared. This allows # the port to conflict with itself, because Rust would pick # installed Rust libraries instead of freshly built ones. @conflicts_with=$$( \ { ${PKG_QUERY} -g "%n-%v %p %o" ${CONFLICTS:C/.+/'&'/} ${CONFLICTS_BUILD:C/.+/'&'/} 2>/dev/null || : ; } \ | while read pkgname prfx orgn; do \ if [ "/${PREFIX}" = "/$${prfx}" ]; then \ ${ECHO_CMD} -n " $${pkgname}"; \ fi; \ done); \ if [ -n "$${conflicts_with}" ]; then \ ${ECHO_MSG}; \ ${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ for entry in $${conflicts_with}; do \ ${ECHO_MSG} " $${entry}"; \ done; \ ${ECHO_MSG}; \ ${ECHO_MSG} " They will not build together."; \ ${ECHO_MSG} " Please remove them first with pkg delete."; \ exit 1;\ fi post-extract: @${MKDIR} ${WRKSRC}/dl ${LN} -sf ${DISTDIR}/${RUST_BOOT} ${WRKSRC}/dl ${FIND} ${WRKSRC} -type d -exec ${CHMOD} 0755 {} + post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/mk/main.mk @${REINPLACE_CMD} -e 's|gdb|${LOCALBASE}/bin/gdb|' \ ${WRKSRC}/src/etc/rust-gdb # In case the previous "make stage" failed, this ensures rust's # install.sh won't backup previously staged files before reinstalling # new ones. Otherwise, the staging directory is polluted with unneeded # files. pre-install: @for f in manifest-rustc manifest-rust-std-${RUST_TARGET}; do \ if test -f ${STAGEDIR}${PREFIX}/lib/rustlib/$$f; then \ ${SED} -E -e 's,^(dir|file:),${STAGEDIR},' \ < ${STAGEDIR}${PREFIX}/lib/rustlib/$$f \ | ${XARGS} ${RM}; \ fi; \ done @${RM} \ ${STAGEDIR}${PREFIX}/lib/rustlib/components \ ${STAGEDIR}${PREFIX}/lib/rustlib/manifest-rustc \ ${STAGEDIR}${PREFIX}/lib/rustlib/manifest-rust-std-${RUST_TARGET} \ ${STAGEDIR}${PREFIX}/lib/rustlib/rust-installer-version \ ${STAGEDIR}${PREFIX}/lib/rustlib/uninstall.sh pre-install-DOCS-on: @for f in manifest-rust-docs; do \ if test -f ${STAGEDIR}${PREFIX}/lib/rustlib/$$f; then \ ${SED} -E -e 's,^(dir|file:),${STAGEDIR},' \ < ${STAGEDIR}${PREFIX}/lib/rustlib/$$f \ | ${XARGS} ${RM}; \ fi; \ done @${RM} ${STAGEDIR}${PREFIX}/lib/rustlib/manifest-rust-docs post-install: @for f in manifest-rustc manifest-rust-std-${RUST_TARGET}; do \ ${REINPLACE_CMD} -e 's|${STAGEDIR}||' \ ${STAGEDIR}${PREFIX}/lib/rustlib/$$f; \ ${RM} ${STAGEDIR}${PREFIX}/lib/rustlib/$$f.bak; \ done @${RM} ${STAGEDIR}${PREFIX}/lib/rustlib/install.log # FIXME: Static libraries in lib/rustlib/*/lib/*.rlib are not stripped, # but they contain non-object files which make strip(1) unhappy. @${STRIP_CMD} \ ${STAGEDIR}${PREFIX}/bin/rustc \ ${STAGEDIR}${PREFIX}/bin/rustdoc \ ${STAGEDIR}${PREFIX}/lib/*.so \ ${STAGEDIR}${PREFIX}/lib/rustlib/*/lib/*.so post-install-DOCS-on: @for f in manifest-rust-docs; do \ ${REINPLACE_CMD} -e 's|${STAGEDIR}||' \ ${STAGEDIR}${PREFIX}/lib/rustlib/$$f; \ ${RM} ${STAGEDIR}${PREFIX}/lib/rustlib/$$f.bak; \ done @${RMDIR} ${STAGEDIR}${PREFIX}/share/doc/rust/html/extra .include Index: head/lang/rust-nightly/Makefile =================================================================== --- head/lang/rust-nightly/Makefile (revision 419099) +++ head/lang/rust-nightly/Makefile (revision 419100) @@ -1,62 +1,62 @@ # Created by: Jean-Sébastien Pédron # $FreeBSD$ -PORTVERSION= 1.9.0.20160318 +PORTVERSION= 1.12.0.20160717 PKGNAMESUFFIX= -nightly DISTNAME= # DISTFILES= # MAINTAINER= dumbbell@FreeBSD.org ONLY_FOR_ARCHS= amd64 -BROKEN= does not build (no suitable checksum found for rustc-1.9.0-x86_64-unknown-freebsd.tar.gz) - MASTERDIR= ${.CURDIR}/../rust PATCHDIR= ${.CURDIR}/files DISTINFO_FILE= ${.CURDIR}/distinfo PLIST= ${.CURDIR}/pkg-plist USE_GITHUB= yes GH_ACCOUNT= rust-lang GH_PROJECT= rust \ compiler-rt:compiler_rt \ hoedown:hoedown \ jemalloc:jemalloc \ libc:liblibc \ rust-installer:rust_installer -GH_TAGNAME= 235d77457d \ - 57315f7:compiler_rt \ - 4638c60:hoedown \ - aab1c0a:jemalloc \ - 2278a54:liblibc \ +GH_TAGNAME= 7ed6068 \ + ac3d1cd:compiler_rt \ + a3736a0:hoedown \ + e058ca6:jemalloc \ + b0d6253:liblibc \ c37d374:rust_installer -CONFLICTS_BUILD= rust # see FIXME in lang/rust +BUILD_DEPENDS= cmake:devel/cmake + +CONFLICTS_BUILD= rust # see FIXME in `pre-fetch` in lang/rust/Makefile CONFLICTS_INSTALL= rust -RUST_BOOT_SIG_amd64= 2016-02-17-4d3eebf-freebsd-x86_64-f38991fbb81c1cd8d0bbda396f98f13a55b42804 +RUST_BOOT_VERSION= beta PORT_LLVM_EXTRACT_ONLY_OFF= ${DISTFILE_llvm} PORT_LLVM_GH_PROJECT_OFF= llvm:llvm -PORT_LLVM_GH_TAGNAME_OFF= 63f3a1b:llvm +PORT_LLVM_GH_TAGNAME_OFF= 7ca76af:llvm PORT_LLVM_VARS_OFF= NOPRECIOUSMAKEVARS=1 # ARCH post-extract: slave-post-extract slave-post-extract: @(${RMDIR} ${WRKSRC}/src/compiler-rt && \ ${MV} ${WRKSRC_compiler_rt} ${WRKSRC}/src/compiler-rt) @(${RMDIR} ${WRKSRC}/src/rt/hoedown && \ ${MV} ${WRKSRC_hoedown} ${WRKSRC}/src/rt/hoedown) @(${RMDIR} ${WRKSRC}/src/jemalloc && \ ${MV} ${WRKSRC_jemalloc} ${WRKSRC}/src/jemalloc) @(${RMDIR} ${WRKSRC}/src/liblibc && \ ${MV} ${WRKSRC_liblibc} ${WRKSRC}/src/liblibc) @(${RMDIR} ${WRKSRC}/src/rust-installer && \ ${MV} ${WRKSRC_rust_installer} ${WRKSRC}/src/rust-installer) post-extract-PORT_LLVM-off: @(${RMDIR} ${WRKSRC}/src/llvm && \ ${MV} ${WRKSRC_llvm} ${WRKSRC}/src/llvm) .include "${MASTERDIR}/Makefile" Index: head/lang/rust-nightly/distinfo =================================================================== --- head/lang/rust-nightly/distinfo (revision 419099) +++ head/lang/rust-nightly/distinfo (revision 419100) @@ -1,16 +1,17 @@ -SHA256 (rust-stage0-2016-02-17-4d3eebf-freebsd-x86_64-f38991fbb81c1cd8d0bbda396f98f13a55b42804.tar.bz2) = 6123aa870918555835623548e7edbf79480cd754c649fda844dc3c14e4e142f2 -SIZE (rust-stage0-2016-02-17-4d3eebf-freebsd-x86_64-f38991fbb81c1cd8d0bbda396f98f13a55b42804.tar.bz2) = 15922558 -SHA256 (rust-lang-rust-1.9.0.20160318-235d77457d_GH0.tar.gz) = 6833cab6dc2c34a23cdabd565cb950b4e22f2606337c1d9f36c1a9e038eb4192 -SIZE (rust-lang-rust-1.9.0.20160318-235d77457d_GH0.tar.gz) = 5696553 -SHA256 (rust-lang-compiler-rt-57315f7_GH0.tar.gz) = d84fb1afd630c8dd9cca4fb37c4aa90b0b1ee95a7da04439ac109bcb2b63de3a -SIZE (rust-lang-compiler-rt-57315f7_GH0.tar.gz) = 2170312 -SHA256 (rust-lang-hoedown-4638c60_GH0.tar.gz) = c27c4fd8d24082ea6ced012dfefced9b4b2a3b90383b68276f08569803fe0c84 -SIZE (rust-lang-hoedown-4638c60_GH0.tar.gz) = 65837 -SHA256 (rust-lang-jemalloc-aab1c0a_GH0.tar.gz) = cc218c8b704b336a1eb562d58e1311937e3765c83018d00a6c3891a5a87e886a -SIZE (rust-lang-jemalloc-aab1c0a_GH0.tar.gz) = 469834 -SHA256 (rust-lang-libc-2278a54_GH0.tar.gz) = ee3ef64b8c59f2545d6b096f218d5362f713fb61ca0aa24f95b3e6c3dc30769a -SIZE (rust-lang-libc-2278a54_GH0.tar.gz) = 84299 +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-63f3a1b_GH0.tar.gz) = 3181fb7ae7a3004ad92b35daf0e0d9bf1c93c1c65e3183718c61a3b622336e9f -SIZE (rust-lang-llvm-63f3a1b_GH0.tar.gz) = 23907407 +SHA256 (rust-lang-llvm-7ca76af_GH0.tar.gz) = f2c7171e5afaa1dda96f886db78ddc7ad38a7dc938acf17c93c2b4d93d47a551 +SIZE (rust-lang-llvm-7ca76af_GH0.tar.gz) = 23907809 Index: head/lang/rust-nightly/files/patch-configure =================================================================== --- head/lang/rust-nightly/files/patch-configure (revision 419099) +++ head/lang/rust-nightly/files/patch-configure (revision 419100) @@ -1,10 +1,10 @@ ---- configure.orig 2015-06-09 09:12:09 UTC +--- configure.orig 2016-07-17 07:06:29 UTC +++ configure -@@ -695,7 +695,6 @@ putvar CFG_BOOTSTRAP_KEY +@@ -737,7 +737,6 @@ if [ -n "$CFG_ENABLE_ORBIT" ]; then putv step_msg "looking for build programs" --probe_need CFG_CURLORWGET curl wget +-probe_need CFG_CURL curl if [ -z "$CFG_PYTHON_PROVIDED" ]; then - probe_need CFG_PYTHON python2.7 python2.6 python2 python + probe_need CFG_PYTHON python2.7 python2 python fi Index: head/lang/rust-nightly/files/patch-mk_main.mk =================================================================== --- head/lang/rust-nightly/files/patch-mk_main.mk (revision 419099) +++ head/lang/rust-nightly/files/patch-mk_main.mk (revision 419100) @@ -1,11 +1,11 @@ ---- mk/main.mk.orig 2015-09-03 11:50:44 UTC +--- mk/main.mk.orig 2016-07-17 07:06:29 UTC +++ mk/main.mk -@@ -107,7 +107,7 @@ ifneq ($(wildcard $(NON_BUILD_TARGET)),) +@@ -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: head/lang/rust-nightly/files/patch-mk_rt.mk =================================================================== --- head/lang/rust-nightly/files/patch-mk_rt.mk (nonexistent) +++ head/lang/rust-nightly/files/patch-mk_rt.mk (revision 419100) @@ -0,0 +1,12 @@ +--- 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) Property changes on: head/lang/rust-nightly/files/patch-mk_rt.mk ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/lang/rust-nightly/files/patch-src_etc_get-stage0.py =================================================================== --- head/lang/rust-nightly/files/patch-src_etc_get-stage0.py (nonexistent) +++ head/lang/rust-nightly/files/patch-src_etc_get-stage0.py (revision 419100) @@ -0,0 +1,12 @@ +--- 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): Property changes on: head/lang/rust-nightly/files/patch-src_etc_get-stage0.py ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/lang/rust-nightly/pkg-plist =================================================================== --- head/lang/rust-nightly/pkg-plist (revision 419099) +++ head/lang/rust-nightly/pkg-plist (revision 419100) @@ -1,99 +1,103 @@ 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_front-%%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 -lib/rustlib/manifest-rustc +%%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%%.rlib 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_front-%%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 -@dir lib/rustlib/%%RUST_TARGET%%/lib -@dir lib/rustlib/%%RUST_TARGET%% -@dir lib/rustlib -%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT -%%PORTDOCS%%%%DOCSDIR%%/LICENSE-APACHE -%%PORTDOCS%%%%DOCSDIR%%/LICENSE-MIT -%%PORTDOCS%%%%DOCSDIR%%/README.md