On Fri, Apr 28, 2017 at 05:01:34PM +0100, Edd Barrett wrote: > On Fri, Apr 28, 2017 at 12:16:09PM +0200, Sebastien Marie wrote: > > Thanks for catching it edd@ ! > > No worries! > > I've now managed to update rust and cargo. I think I've found a > regression in cargo here: > > ---8<--- > wilfred> rm -rf ~/.cargo > wilfred> cargo install --verbose rustfmt > [...] > error: failed to compile `rustfmt v0.8.3`, intermediate artifacts can be > found at `/tmp/cargo-install.Z19N6YGnaln6` > > Caused by: > couldn't get the path to cargo executable > > Caused by: > no current exe available (short)
it seems cargo start to use env::current_exe() function. It is unsupported under OpenBSD (specially when argv[0] contains just "cargo" and not a full path). So I replaced the inconditional use of env::current_exe() with a fallback to ${LOCALBASE}/bin/cargo. We already have similar workaround inside rustc. FYI, there is also an issue with cargo 0.18.0 and firefox 53. See https://bugzilla.mozilla.org/show_bug.cgi?id=1360521. The behaviour of cargo changed regarding 'build.rs' execution (build-time configuration program). Thanks for the deeper checks. -- Sebastien Marie Index: Makefile =================================================================== RCS file: /cvs/ports/devel/cargo/Makefile,v retrieving revision 1.11 diff -u -p -r1.11 Makefile --- Makefile 15 Feb 2017 12:49:42 -0000 1.11 +++ Makefile 29 Apr 2017 04:45:31 -0000 @@ -4,27 +4,24 @@ COMMENT = package manager for Rust langu ONLY_FOR_ARCHS = amd64 i386 # cargo version -CARGO_VERSION = 0.16.0 +CARGO_VERSION = 0.18.0 +RUSTC_VERSION = 1.17.0 # cargo version used for bootstrapping -BV-amd64 = 0.16.0-20170213 -BV-i386 = 0.16.0-20170213 +BV-amd64 = 0.18.0-20170426 +BV-i386 = 0.18.0-20170426 BOOTSTRAP_VERSION = ${BV-${MACHINE_ARCH}} -# rust-install submodule version in cargo/src/rust-installer -# see https://github.com/rust-lang/cargo/tree/${CARGO_VERSION}/src -RUSTINSTALL_INDEX = 4f994850808a572e2cc8d43f968893c8e942e9bf - - -DISTNAME = cargo-${CARGO_VERSION} +PKGNAME = cargo-${CARGO_VERSION} +DISTNAME = rustc-${RUSTC_VERSION}-src CATEGORIES = devel HOMEPAGE = https://doc.crates.io/ MAINTAINER = Sebastien Marie <sema...@online.fr> -DIST_SUBDIR = cargo -MODCARGO_DIST_SUBDIR = +DIST_SUBDIR = rust +MODCARGO_DIST_SUBDIR = ../cargo # cargo is dual licensed MIT/Apache-2.0 # third-parties (detail below): @@ -36,85 +33,103 @@ PERMIT_PACKAGE_CDROM = Yes WANTLIB = c crypto curl git2 m pthread ssh2 ssl z -MASTER_SITES = https://github.com/rust-lang/ -DISTFILES += cargo-${CARGO_VERSION}.tar.gz{cargo/archive/${CARGO_VERSION}.tar.gz} -DISTFILES += rust-installer-${RUSTINSTALL_INDEX}.tar.gz{rust-installer/archive/${RUSTINSTALL_INDEX}.tar.gz} - MODCARGO_CRATES += advapi32-sys-0.2.0 # MIT MODCARGO_CRATES += aho-corasick-0.5.3 # Unlicense/MIT +MODCARGO_CRATES += aho-corasick-0.6.3 # Unlicense/MIT MODCARGO_CRATES += bitflags-0.7.0 # MIT/Apache-2.0 MODCARGO_CRATES += bufstream-0.1.2 # MIT/Apache-2.0 MODCARGO_CRATES += cfg-if-0.1.0 # MIT/Apache-2.0 -MODCARGO_CRATES += cmake-0.1.19 # MIT/Apache-2.0 +MODCARGO_CRATES += chrono-0.2.25 # MIT/Apache-2.0 +MODCARGO_CRATES += cmake-0.1.22 # MIT/Apache-2.0 MODCARGO_CRATES += crossbeam-0.2.10 # Apache-2.0/MIT -MODCARGO_CRATES += curl-0.4.1 # MIT -MODCARGO_CRATES += curl-sys-0.3.6 # MIT -MODCARGO_CRATES += docopt-0.6.86 # Unlicense/MIT -MODCARGO_CRATES += env_logger-0.3.5 # MIT/Apache-2.0 +MODCARGO_CRATES += curl-0.4.6 # MIT +MODCARGO_CRATES += curl-sys-0.3.11 # MIT +MODCARGO_CRATES += docopt-0.7.0 # Unlicense/MIT +MODCARGO_CRATES += dtoa-0.4.1 # MIT/Apache-2.0 +MODCARGO_CRATES += env_logger-0.4.2 # MIT/Apache-2.0 MODCARGO_CRATES += filetime-0.1.10 # MIT/Apache-2.0 -MODCARGO_CRATES += flate2-0.2.14 # MIT/Apache-2.0 -MODCARGO_CRATES += fs2-0.3.0 # MIT/Apache-2.0 -MODCARGO_CRATES += gcc-0.3.39 # MIT/Apache-2.0 +MODCARGO_CRATES += flate2-0.2.17 # MIT/Apache-2.0 +MODCARGO_CRATES += foreign-types-0.2.0 # MIT/Apache-2.0 +MODCARGO_CRATES += fs2-0.4.1 # MIT/Apache-2.0 +MODCARGO_CRATES += gcc-0.3.45 # MIT/Apache-2.0 MODCARGO_CRATES += gdi32-sys-0.2.0 # MIT -MODCARGO_CRATES += git2-0.6.3 # MIT/Apache-2.0 +MODCARGO_CRATES += git2-0.6.4 # MIT/Apache-2.0 MODCARGO_CRATES += git2-curl-0.7.0 # MIT/Apache-2.0 MODCARGO_CRATES += glob-0.2.11 # MIT/Apache-2.0 MODCARGO_CRATES += hamcrest-0.1.1 # MIT/Apache-2.0 MODCARGO_CRATES += idna-0.1.0 # MIT/Apache-2.0 +MODCARGO_CRATES += itoa-0.3.1 # MIT/Apache-2.0 MODCARGO_CRATES += kernel32-sys-0.2.2 # MIT -MODCARGO_CRATES += lazy_static-0.2.2 # MIT -MODCARGO_CRATES += libc-0.2.19 # MIT/Apache-2.0 -MODCARGO_CRATES += libgit2-sys-0.6.5 # MIT/Apache-2.0 -MODCARGO_CRATES += libssh2-sys-0.2.4 # MIT/Apache-2.0 -MODCARGO_CRATES += libz-sys-1.0.10 # MIT/Apache-2.0 -MODCARGO_CRATES += log-0.3.6 # MIT/Apache-2.0 +MODCARGO_CRATES += lazy_static-0.2.5 # MIT +MODCARGO_CRATES += libc-0.2.21 # MIT/Apache-2.0 +MODCARGO_CRATES += libgit2-sys-0.6.8 # MIT/Apache-2.0 +MODCARGO_CRATES += libssh2-sys-0.2.5 # MIT/Apache-2.0 +MODCARGO_CRATES += libz-sys-1.0.13 # MIT/Apache-2.0 +MODCARGO_CRATES += log-0.3.7 # MIT/Apache-2.0 MODCARGO_CRATES += matches-0.1.4 # MIT MODCARGO_CRATES += memchr-0.1.11 # Unlicense/MIT -MODCARGO_CRATES += miniz-sys-0.1.7 # MIT/Apache-2.0 -MODCARGO_CRATES += miow-0.1.3 # MIT/Apache-2.0 -MODCARGO_CRATES += net2-0.2.26 # MIT/Apache-2.0 -MODCARGO_CRATES += num-0.1.36 # MIT/Apache-2.0 -MODCARGO_CRATES += num-bigint-0.1.35 # MIT/Apache-2.0 -MODCARGO_CRATES += num-complex-0.1.35 # MIT/Apache-2.0 -MODCARGO_CRATES += num-integer-0.1.32 # MIT/Apache-2.0 -MODCARGO_CRATES += num-iter-0.1.32 # MIT/Apache-2.0 -MODCARGO_CRATES += num-rational-0.1.35 # MIT/Apache-2.0 -MODCARGO_CRATES += num-traits-0.1.36 # MIT/Apache-2.0 -MODCARGO_CRATES += rand-0.3.14 # MIT/Apache-2.0 -MODCARGO_CRATES += num_cpus-1.1.0 # MIT/Apache-2.0 -MODCARGO_CRATES += openssl-0.9.4 # Apache-2.0 +MODCARGO_CRATES += memchr-1.0.1 # Unlicense/MIT +MODCARGO_CRATES += miniz-sys-0.1.9 # MIT/Apache-2.0 +MODCARGO_CRATES += miow-0.2.1 # MIT/Apache-2.0 +MODCARGO_CRATES += net2-0.2.27 # MIT/Apache-2.0 +MODCARGO_CRATES += num-0.1.37 # MIT/Apache-2.0 +MODCARGO_CRATES += num-bigint-0.1.37 # MIT/Apache-2.0 +MODCARGO_CRATES += num-iter-0.1.33 # MIT/Apache-2.0 +MODCARGO_CRATES += num-complex-0.1.36 # MIT/Apache-2.0 +MODCARGO_CRATES += num-integer-0.1.33 # MIT/Apache-2.0 +MODCARGO_CRATES += num-rational-0.1.36 # MIT/Apache-2.0 +MODCARGO_CRATES += num-traits-0.1.37 # MIT/Apache-2.0 +MODCARGO_CRATES += num_cpus-1.3.0 # MIT/Apache-2.0 +MODCARGO_CRATES += openssl-0.9.10 # Apache-2.0 MODCARGO_CRATES += openssl-probe-0.1.0 # MIT/Apache-2.0 -MODCARGO_CRATES += openssl-sys-0.9.4 # MIT -MODCARGO_CRATES += pkg-config-0.3.8 # MIT/Apache-2.0 +MODCARGO_CRATES += openssl-sys-0.9.10 # MIT +MODCARGO_CRATES += pkg-config-0.3.9 # MIT/Apache-2.0 MODCARGO_CRATES += psapi-sys-0.1.0 # MIT +MODCARGO_CRATES += quote-0.3.15 # MIT/Apache-2.0 +MODCARGO_CRATES += rand-0.3.15 # MIT/Apache-2.0 +MODCARGO_CRATES += redox_syscall-0.1.17 # MIT MODCARGO_CRATES += regex-0.1.80 # MIT/Apache-2.0 +MODCARGO_CRATES += regex-0.2.1 # MIT/Apache-2.0 MODCARGO_CRATES += regex-syntax-0.3.9 # MIT/Apache-2.0 -MODCARGO_CRATES += rustc-serialize-0.3.21 # MIT/Apache-2.0 -MODCARGO_CRATES += semver-0.5.1 # MIT/Apache-2.0 -MODCARGO_CRATES += semver-parser-0.6.1 # MIT/Apache-2.0 -MODCARGO_CRATES += strsim-0.5.1 # MIT -MODCARGO_CRATES += tar-0.4.9 # MIT/Apache-2.0 +MODCARGO_CRATES += regex-syntax-0.4.0 # MIT/Apache-2.0 +MODCARGO_CRATES += rustc-serialize-0.3.23 # MIT/Apache-2.0 +MODCARGO_CRATES += semver-0.6.0 # MIT/Apache-2.0 +MODCARGO_CRATES += semver-parser-0.7.0 # MIT/Apache-2.0 +MODCARGO_CRATES += serde-0.9.12 # MIT/Apache-2.0 +MODCARGO_CRATES += serde_codegen_internals-0.14.2 # MIT/Apache-2.0 +MODCARGO_CRATES += serde_derive-0.9.12 # MIT/Apache-2.0 +MODCARGO_CRATES += serde_ignored-0.0.2 # MIT/Apache-2.0 +MODCARGO_CRATES += serde_json-0.9.9 # MIT/Apache-2.0 +MODCARGO_CRATES += shell-escape-0.1.3 # MIT/Apache-2.0 +MODCARGO_CRATES += strsim-0.6.0 # MIT +MODCARGO_CRATES += syn-0.11.9 # MIT/Apache-2.0 +MODCARGO_CRATES += synom-0.11.3 # MIT/Apache-2.0 +MODCARGO_CRATES += tar-0.4.11 # MIT/Apache-2.0 MODCARGO_CRATES += tempdir-0.3.5 # MIT/Apache-2.0 -MODCARGO_CRATES += term-0.4.4 # MIT/Apache-2.0 +MODCARGO_CRATES += term-0.4.5 # MIT/Apache-2.0 MODCARGO_CRATES += thread-id-2.0.0 # Apache-2.0 +MODCARGO_CRATES += thread-id-3.0.0 # Apache-2.0 MODCARGO_CRATES += thread_local-0.2.7 # Apache-2.0/MIT -MODCARGO_CRATES += toml-0.2.1 # MIT/Apache-2.0 -MODCARGO_CRATES += unicode-bidi-0.2.3 # MIT / Apache-2.0 -MODCARGO_CRATES += url-1.2.3 # MIT/Apache-2.0 -MODCARGO_CRATES += unicode-normalization-0.1.2 # MIT/Apache-2.0 +MODCARGO_CRATES += thread_local-0.3.3 # Apache-2.0/MIT +MODCARGO_CRATES += time-0.1.36 # MIT/Apache-2.0 +MODCARGO_CRATES += toml-0.3.1 # MIT/Apache-2.0 +MODCARGO_CRATES += unicode-bidi-0.2.5 # MIT / Apache-2.0 +MODCARGO_CRATES += unicode-normalization-0.1.4 # MIT/Apache-2.0 +MODCARGO_CRATES += unicode-xid-0.0.4 # MIT/Apache-2.0 +MODCARGO_CRATES += unreachable-0.1.1 # MIT +MODCARGO_CRATES += url-1.4.0 # MIT/Apache-2.0 MODCARGO_CRATES += user32-sys-0.2.0 # MIT MODCARGO_CRATES += utf8-ranges-0.1.3 # Unlicense/MIT +MODCARGO_CRATES += utf8-ranges-1.0.0 # Unlicense/MIT +MODCARGO_CRATES += void-1.0.2 # MIT MODCARGO_CRATES += winapi-0.2.8 # MIT MODCARGO_CRATES += winapi-build-0.1.1 # MIT MODCARGO_CRATES += ws2_32-sys-0.2.1 # MIT -# use libc-0.2.19 for i386 support -MODCARGO_CRATES_UPDATE += libc -# use openssl-0.9.4 which has support for LibreSSL -MODCARGO_CRATES_UPDATE += openssl-sys openssl - +MASTER_SITES = https://static.rust-lang.org/dist/ MASTER_SITES0 = http://kapouay.odns.fr/pub/cargo/ -DISTFILES += ${BOOTSTRAP} +DISTFILES += ${DISTNAME}${EXTRACT_SUFX} \ + ${BOOTSTRAP} BOOTSTRAP = ${BOOTSTRAP-${MACHINE_ARCH}} .for m in i386 amd64 @@ -127,6 +142,9 @@ SEPARATE_BUILD = Yes MODULES = devel/cargo \ lang/python +MODULES += gcc4 +MODGCC4_ARCHS = * # patches required in rustc for using base clang + # only deal with MODCARGO_CRATES MODCARGO_BUILDDEP = No MODCARGO_BUILD = No @@ -163,11 +181,7 @@ MAKE_ENV += ${MODCARGO_ENV} \ VERBOSE=1 \ LIBGIT2_SYS_USE_PKG_CONFIG=1 -post-extract: - # place rust-installer inside WRKSRC - rmdir ${WRKSRC}/src/rust-installer - mv ${WRKDIR}/rust-installer-${RUSTINSTALL_INDEX} \ - ${WRKSRC}/src/rust-installer +WRKDIST = ${WRKDIR}/${DISTNAME}/cargo SUBST_VARS += MODCARGO_TARGET_DIR pre-test: @@ -175,6 +189,11 @@ pre-test: .ifdef FULLTEST rm -rf -- ${WRKDIR}/.cargo/config .endif + +post-extract: + rmdir ${WRKSRC}/src/rust-installer + ln -s ${WRKDIR}/${DISTNAME}/src/rust-installer \ + ${WRKSRC}/src/rust-installer post-install: rm -rf ${PREFIX}/lib/rustlib Index: distinfo =================================================================== RCS file: /cvs/ports/devel/cargo/distinfo,v retrieving revision 1.7 diff -u -p -r1.7 distinfo --- distinfo 15 Feb 2017 12:49:43 -0000 1.7 +++ distinfo 29 Apr 2017 04:45:32 -0000 @@ -1,142 +1,190 @@ -SHA256 (cargo/advapi32-sys-0.2.0.tar.gz) = 4GWICAyxnQrLZzmAiq+l8mv7LKAVsrY3ACi0TPfLipo= -SHA256 (cargo/aho-corasick-0.5.3.tar.gz) = ypcsLqX3Qr/OVoe5rvdVBqdk9h03+PZJBHhGqWht22Y= -SHA256 (cargo/bitflags-0.7.0.tar.gz) = qtGJN6Yo7Gq80m0UiQEswOGMIXmCEPSRr2ne2biBEG0= -SHA256 (cargo/bufstream-0.1.2.tar.gz) = e0jb4v8OmPovAzd9IEqWN9PJgWzUMb/gWoq70OoR0HQ= -SHA256 (cargo/cargo-0.16.0.tar.gz) = X3p2adrqFS6Eu/nm1O4MzGyOSd0AQvVGuoBim7wBkaQ= -SHA256 (cargo/cargo-bootstrap-amd64-0.16.0-20170213.tar.gz) = lmzvwW5K+GVu+HHcB1Y54RrVbWDrqi/XucuMJO0jQws= -SHA256 (cargo/cargo-bootstrap-i386-0.16.0-20170213.tar.gz) = BM+GckVYHmVQQkL4W02lZjUJtQyh1LbbataTVJ90Kzk= -SHA256 (cargo/cfg-if-0.1.0.tar.gz) = 3h52DXtlNa9CQfyovYrfaOLn7azGsp9dOZBQxeSM+Iw= -SHA256 (cargo/cmake-0.1.19.tar.gz) = jr3mVYyqbPm//ldQxmxRfn+dRw1Z/NSLCsvAoC1iqCo= -SHA256 (cargo/crossbeam-0.2.10.tar.gz) = DF6iFWZMomTaip2cO+gNLq8wkjwlnQPocDiOuSdQj5c= -SHA256 (cargo/curl-0.4.1.tar.gz) = j9Wh/c69saWVeMVYPmb/7S0ThQ6sT1H/cw7fbdYRHqw= -SHA256 (cargo/curl-sys-0.3.6.tar.gz) = IYoUkgjh9OX34g8dDtHpQxoIamtDM/+V26giN76cKDo= -SHA256 (cargo/docopt-0.6.86.tar.gz) = Sn7zBEVgf2/Icg8KCix0QihLYpzw0EkoaGD64j5xxNk= -SHA256 (cargo/env_logger-0.3.5.tar.gz) = FavXgORbPqT3a06aJv9IQyWN2KPu0ndaDnNowueTbC8= -SHA256 (cargo/filetime-0.1.10.tar.gz) = U2OrjkE5uFaKYjfbUkhkblqKL4m9XMsCCSGCsR/T6SI= -SHA256 (cargo/flate2-0.2.14.tar.gz) = PutIHpVzBBeNLngvLaElfxQ03+y66IO6+2Gtoqn+o7s= -SHA256 (cargo/fs2-0.3.0.tar.gz) = ZAAB4b2GXHwygGKSgiRFr1dqaGYXW1IlqiCHyl495VE= -SHA256 (cargo/gcc-0.3.39.tar.gz) = dx5Kl/9vI3zw99X1EC9uKLuXQ4FLYZjWhNpcWLdsEeA= -SHA256 (cargo/gdi32-sys-0.2.0.tar.gz) = CRJRWo/yS6kAQi7NqAC1L0AWpWJRki05fFdr+SxpBRg= -SHA256 (cargo/git2-0.6.3.tar.gz) = BTTKhmQMajoGh8xr7p7EAyUJoNES2X6CQfprfgdfYRk= -SHA256 (cargo/git2-curl-0.7.0.tar.gz) = aGdrx4S/C++DJ4iYkpv2SiUeh8A0ByPQuT+glsnFv44= -SHA256 (cargo/glob-0.2.11.tar.gz) = i+GN4JpWtg7Q7fhLyd8AfjAEBpGves0cQYdPqsWJW/s= -SHA256 (cargo/hamcrest-0.1.1.tar.gz) = vwiPBCpGcInpuqSXL1f5JH5CoMxUm6Jkx6BPu47LidQ= -SHA256 (cargo/idna-0.1.0.tar.gz) = EFMjbgDOT2aK7KSnaaCbO/WmgtgCq9bzyzk3T2sWLBE= -SHA256 (cargo/kernel32-sys-0.2.2.tar.gz) = dQdiSylINDHAui2Crs6Mps26k4K/9N3Q90kFYMBWCY0= -SHA256 (cargo/lazy_static-0.2.2.tar.gz) = ar4O4udYzWvIos1WcmNZAHdI+/QSjamYtl0LcPiB4Zs= -SHA256 (cargo/libc-0.2.19.tar.gz) = ngMNxyAT7WiZTRssvzapTdDlhBi6lJxLDbfutwp6Y1I= -SHA256 (cargo/libgit2-sys-0.6.5.tar.gz) = UC5QvNz6mN82a91Uk1v/hW9M8R9yXapggJLAKIIFiHo= -SHA256 (cargo/libssh2-sys-0.2.4.tar.gz) = 7QiRhqu0aKePcXAXcwR1GAXjPCDnrvS4KYiEziCAtd4= -SHA256 (cargo/libz-sys-1.0.10.tar.gz) = kFxyoMJgvNid3KWvocRr69KbUoeKPVjIaGXqQkAviOY= -SHA256 (cargo/log-0.3.6.tar.gz) = q4NJe/i/TtKnQlnByAI1H81npluqhjlLa6c8NvSDgFQ= -SHA256 (cargo/matches-0.1.4.tar.gz) = 79diLjAi4abqpgLEzqiRIlTlWCycaS6RZ3FBgiRIAbE= -SHA256 (cargo/memchr-0.1.11.tar.gz) = 2LYp+1FDdsZ1uYwUIegLFR04F6xC18ZncX0oJ2FBjSA= -SHA256 (cargo/miniz-sys-0.1.7.tar.gz) = nR9NM3oBwy4fISJRD+1GOT1TyjWn9CnLBFCrrt+j7VQ= -SHA256 (cargo/miow-0.1.3.tar.gz) = 1b/GeCUwrIrOl68QpUAFSjcSa2OwcC3aqiQ7c7V0W5o= -SHA256 (cargo/net2-0.2.26.tar.gz) = Xt+ctr6XISQjrtlBPdRynWKzcLXhxXF1Dogs67vB4+I= -SHA256 (cargo/num-0.1.36.tar.gz) = vefAOwnnxqMB7oH23fZteijsMFaZ49OwVtL8VkcOMSA= -SHA256 (cargo/num-bigint-0.1.35.tar.gz) = iLFDeEcffCrcUmLwW0cB71Po2jdkU6jY/uSOUdt0Xkk= -SHA256 (cargo/num-complex-0.1.35.tar.gz) = 8MeOBU3RnD/QNBmt5j+mYenEm7iQzjvrTu5be6+T+S8= -SHA256 (cargo/num-integer-0.1.32.tar.gz) = +yTZv7PyIgEN8nmVRB3tHpVPj2nNNQIfa+8CypVS+5I= -SHA256 (cargo/num-iter-0.1.32.tar.gz) = KHocmWmoRwVeESLsDqelxdb3Kq2Xk04THIPVwIq05Fw= -SHA256 (cargo/num-rational-0.1.35.tar.gz) = VP9gO4M0py+7J/5mlIqsCrqqQCMbPOzRiedhYvbziq8= -SHA256 (cargo/num-traits-0.1.36.tar.gz) = oWpChWolaznG00hPCX9nE+FP6s2b+wIpCReQT65GyBw= -SHA256 (cargo/num_cpus-1.1.0.tar.gz) = iJDmCEcj1X0N+NJyCw1gxu5n1sk+cWljDkNx6Idl3K0= -SHA256 (cargo/openssl-0.9.4.tar.gz) = ZXTuIT7vLIOSUsXSyhEJBRYocIW+xiXTu6ymVHV+tlU= -SHA256 (cargo/openssl-probe-0.1.0.tar.gz) = dW1JyEJEg6PfO11zURK02iIQnO2agpTx9c34D7OBCRk= -SHA256 (cargo/openssl-sys-0.9.4.tar.gz) = XiM3TNrKICtlWTf/bRrWiH7cOR2f83Hz9INQw+n60AE= -SHA256 (cargo/pkg-config-0.3.8.tar.gz) = jO6ATsx+ryAaSiByQUcsyHDoJSBvbAMePuKnL6Ql8vo= -SHA256 (cargo/psapi-sys-0.1.0.tar.gz) = q81dGgfTYOKXJ/dXqd7LPOi8bg76iWnPqtZpqDF6JHg= -SHA256 (cargo/rand-0.3.14.tar.gz) = J5HYjG3vrHmcPyDXTwlMozuTMmEtmu+QeFGcguT+BKU= -SHA256 (cargo/regex-0.1.80.tar.gz) = T9Ss5qjPeGBxSiwigNbB9+akE0hsEymLvIb9PaAZQC8= -SHA256 (cargo/regex-syntax-0.3.9.tar.gz) = +ewALDXoZ5GCXtKUtQAI7qnd/I3vRCAST7xrCNuDSVc= -SHA256 (cargo/rust-installer-4f994850808a572e2cc8d43f968893c8e942e9bf.tar.gz) = 3HJA1gqGn6JKaMhzT7fIEMJ8ygptrVLfYnmGXk6Of64= -SHA256 (cargo/rustc-serialize-0.3.21.tar.gz) = v/n8HHny3sdrJTJz0HaC6UqXi9jxMt7QcRiBIrKvmBg= -SHA256 (cargo/semver-0.5.1.tar.gz) = ri/2Ds2xnCVYQcBmy/pfjCpK2h6zrkfHerZmcSjacfU= -SHA256 (cargo/semver-parser-0.6.1.tar.gz) = 6I5DpadN0qEXB/nCHf1KQjxmvYcd+BMie7Cj5486Guk= -SHA256 (cargo/strsim-0.5.1.tar.gz) = UMBp35LksBQlqL81dtXUF5Q6anJy+6uvW9gLGqp2RC4= -SHA256 (cargo/tar-0.4.9.tar.gz) = DJBI4nEZ/x/PWw4UfKCTbZEbYH2HRAsELU7KoRG1I+4= -SHA256 (cargo/tempdir-0.3.5.tar.gz) = h5dKb1wd+zRNczBVYBZQBZozY94qYQSBkpO6/2YhMtY= -SHA256 (cargo/term-0.4.4.tar.gz) = Pe/4orO2YH1tfMMqwlwLM3CUU8qczqwAbKrFHpY8+Uo= -SHA256 (cargo/thread-id-2.0.0.tar.gz) = qVOdtWAQLRzvRri3jOc3/wu2Tn4Y01sqVoj30JfQ/wM= -SHA256 (cargo/thread_local-0.2.7.tar.gz) = hXbbv8rvlkFFLVzw35sOfuq3aUlW3TO7YVFfuPGM/dU= -SHA256 (cargo/toml-0.2.1.tar.gz) = c2tgJJyyUze8GW+qQ+4SxwXkJvPVXCFNc6Tnvgb5LLQ= -SHA256 (cargo/unicode-bidi-0.2.3.tar.gz) = wffOuWr9/u3uQrreZaDVhaagEG9oG2dJyP9Nqo3zCz8= -SHA256 (cargo/unicode-normalization-0.1.2.tar.gz) = JmQ6L4O6xV8ZdvtxbBAjRIX5IC3NZc+9+dpJhnsnEXI= -SHA256 (cargo/url-1.2.3.tar.gz) = SMz3vYeoG3ac+ErVVuA0VB+5DhzW1Lw3XIIu2VAM2dc= -SHA256 (cargo/user32-sys-0.2.0.tar.gz) = TvRxHRB7IbQQo6l0sSBNmszIsQ2tddgyS111XeFhfUc= -SHA256 (cargo/utf8-ranges-0.1.3.tar.gz) = ocoTwIxBycPgQiTtn/gEYdl+EhWJ/yfHU6FssQgwrg8= -SHA256 (cargo/winapi-0.2.8.tar.gz) = Fn3J1pSam4V/NFEnXpEcP0QlWELB96dvM8VRA6kJCHo= -SHA256 (cargo/winapi-build-0.1.1.tar.gz) = LTFe7js0rKR5ey2msT7Ygmbm1hJWKgxGOQr4KZ/Gmbw= -SHA256 (cargo/ws2_32-sys-0.2.1.tar.gz) = 1Zzv69DIkvot1t5YHpNzAdhVLLREic3/A1xhh8tj+l4= -SIZE (cargo/advapi32-sys-0.2.0.tar.gz) = 7217 -SIZE (cargo/aho-corasick-0.5.3.tar.gz) = 252052 -SIZE (cargo/bitflags-0.7.0.tar.gz) = 10851 -SIZE (cargo/bufstream-0.1.2.tar.gz) = 7477 -SIZE (cargo/cargo-0.16.0.tar.gz) = 628755 -SIZE (cargo/cargo-bootstrap-amd64-0.16.0-20170213.tar.gz) = 7512634 -SIZE (cargo/cargo-bootstrap-i386-0.16.0-20170213.tar.gz) = 7261464 -SIZE (cargo/cfg-if-0.1.0.tar.gz) = 2758 -SIZE (cargo/cmake-0.1.19.tar.gz) = 11698 -SIZE (cargo/crossbeam-0.2.10.tar.gz) = 32993 -SIZE (cargo/curl-0.4.1.tar.gz) = 53884 -SIZE (cargo/curl-sys-0.3.6.tar.gz) = 3196287 -SIZE (cargo/docopt-0.6.86.tar.gz) = 41141 -SIZE (cargo/env_logger-0.3.5.tar.gz) = 5950 -SIZE (cargo/filetime-0.1.10.tar.gz) = 8884 -SIZE (cargo/flate2-0.2.14.tar.gz) = 46692 -SIZE (cargo/fs2-0.3.0.tar.gz) = 11874 -SIZE (cargo/gcc-0.3.39.tar.gz) = 24744 -SIZE (cargo/gdi32-sys-0.2.0.tar.gz) = 7643 -SIZE (cargo/git2-0.6.3.tar.gz) = 126947 -SIZE (cargo/git2-curl-0.7.0.tar.gz) = 4097 -SIZE (cargo/glob-0.2.11.tar.gz) = 18065 -SIZE (cargo/hamcrest-0.1.1.tar.gz) = 9217 -SIZE (cargo/idna-0.1.0.tar.gz) = 234027 -SIZE (cargo/kernel32-sys-0.2.2.tar.gz) = 24537 -SIZE (cargo/lazy_static-0.2.2.tar.gz) = 5026 -SIZE (cargo/libc-0.2.19.tar.gz) = 119222 -SIZE (cargo/libgit2-sys-0.6.5.tar.gz) = 4211865 -SIZE (cargo/libssh2-sys-0.2.4.tar.gz) = 410058 -SIZE (cargo/libz-sys-1.0.10.tar.gz) = 602079 -SIZE (cargo/log-0.3.6.tar.gz) = 16110 -SIZE (cargo/matches-0.1.4.tar.gz) = 1530 -SIZE (cargo/memchr-0.1.11.tar.gz) = 6977 -SIZE (cargo/miniz-sys-0.1.7.tar.gz) = 53361 -SIZE (cargo/miow-0.1.3.tar.gz) = 18874 -SIZE (cargo/net2-0.2.26.tar.gz) = 18489 -SIZE (cargo/num-0.1.36.tar.gz) = 30018 -SIZE (cargo/num-bigint-0.1.35.tar.gz) = 31261 -SIZE (cargo/num-complex-0.1.35.tar.gz) = 8114 -SIZE (cargo/num-integer-0.1.32.tar.gz) = 4312 -SIZE (cargo/num-iter-0.1.32.tar.gz) = 2896 -SIZE (cargo/num-rational-0.1.35.tar.gz) = 7759 -SIZE (cargo/num-traits-0.1.36.tar.gz) = 15071 -SIZE (cargo/num_cpus-1.1.0.tar.gz) = 6381 -SIZE (cargo/openssl-0.9.4.tar.gz) = 84759 -SIZE (cargo/openssl-probe-0.1.0.tar.gz) = 5638 -SIZE (cargo/openssl-sys-0.9.4.tar.gz) = 27399 -SIZE (cargo/pkg-config-0.3.8.tar.gz) = 10814 -SIZE (cargo/psapi-sys-0.1.0.tar.gz) = 973 -SIZE (cargo/rand-0.3.14.tar.gz) = 54768 -SIZE (cargo/regex-0.1.80.tar.gz) = 185806 -SIZE (cargo/regex-syntax-0.3.9.tar.gz) = 117427 -SIZE (cargo/rust-installer-4f994850808a572e2cc8d43f968893c8e942e9bf.tar.gz) = 20024 -SIZE (cargo/rustc-serialize-0.3.21.tar.gz) = 45393 -SIZE (cargo/semver-0.5.1.tar.gz) = 15586 -SIZE (cargo/semver-parser-0.6.1.tar.gz) = 4860 -SIZE (cargo/strsim-0.5.1.tar.gz) = 598561 -SIZE (cargo/tar-0.4.9.tar.gz) = 36838 -SIZE (cargo/tempdir-0.3.5.tar.gz) = 10605 -SIZE (cargo/term-0.4.4.tar.gz) = 35853 -SIZE (cargo/thread-id-2.0.0.tar.gz) = 6108 -SIZE (cargo/thread_local-0.2.7.tar.gz) = 10954 -SIZE (cargo/toml-0.2.1.tar.gz) = 47258 -SIZE (cargo/unicode-bidi-0.2.3.tar.gz) = 1744003 -SIZE (cargo/unicode-normalization-0.1.2.tar.gz) = 612931 -SIZE (cargo/url-1.2.3.tar.gz) = 68790 -SIZE (cargo/user32-sys-0.2.0.tar.gz) = 10624 -SIZE (cargo/utf8-ranges-0.1.3.tar.gz) = 8422 -SIZE (cargo/winapi-0.2.8.tar.gz) = 455145 -SIZE (cargo/winapi-build-0.1.1.tar.gz) = 669 -SIZE (cargo/ws2_32-sys-0.2.1.tar.gz) = 4697 +SHA256 (rust/../cargo/advapi32-sys-0.2.0.tar.gz) = 4GWICAyxnQrLZzmAiq+l8mv7LKAVsrY3ACi0TPfLipo= +SHA256 (rust/../cargo/aho-corasick-0.5.3.tar.gz) = ypcsLqX3Qr/OVoe5rvdVBqdk9h03+PZJBHhGqWht22Y= +SHA256 (rust/../cargo/aho-corasick-0.6.3.tar.gz) = UAkJxPh6nlI1WyZibYkIM+nh1TrFZtt2w2+qmEuIlpk= +SHA256 (rust/../cargo/bitflags-0.7.0.tar.gz) = qtGJN6Yo7Gq80m0UiQEswOGMIXmCEPSRr2ne2biBEG0= +SHA256 (rust/../cargo/bufstream-0.1.2.tar.gz) = e0jb4v8OmPovAzd9IEqWN9PJgWzUMb/gWoq70OoR0HQ= +SHA256 (rust/../cargo/cfg-if-0.1.0.tar.gz) = 3h52DXtlNa9CQfyovYrfaOLn7azGsp9dOZBQxeSM+Iw= +SHA256 (rust/../cargo/chrono-0.2.25.tar.gz) = khP3zXwn6VwrV8SfDmmx6mWycTjahKFwEz/SGwdlnAA= +SHA256 (rust/../cargo/cmake-0.1.22.tar.gz) = 0Y1omH7UxRbcw+eRNlm/pAdvUYLupKfgA4uwYJU+dqw= +SHA256 (rust/../cargo/crossbeam-0.2.10.tar.gz) = DF6iFWZMomTaip2cO+gNLq8wkjwlnQPocDiOuSdQj5c= +SHA256 (rust/../cargo/curl-0.4.6.tar.gz) = yQ4SQO80DdQCet5Dnlx8IGTdncZSaCEXvVDRSGo63Xs= +SHA256 (rust/../cargo/curl-sys-0.3.11.tar.gz) = I+flRNxeG6QsSkpni9R5hehLnD9NNATClwBiKgKducM= +SHA256 (rust/../cargo/docopt-0.7.0.tar.gz) = qzLqbihNh5hwZvIanoCac8FHIFce80UW8IkLPTVcz9g= +SHA256 (rust/../cargo/dtoa-0.4.1.tar.gz) = gMi3H9cRRpkKl0L8Bty73hkWGiZ+CtTlcsNRYvRXjJA= +SHA256 (rust/../cargo/env_logger-0.4.2.tar.gz) = 44VvFpcJhgb8bLl6k96Iyj87w1u4eMclkg5uguzwXoM= +SHA256 (rust/../cargo/filetime-0.1.10.tar.gz) = U2OrjkE5uFaKYjfbUkhkblqKL4m9XMsCCSGCsR/T6SI= +SHA256 (rust/../cargo/flate2-0.2.17.tar.gz) = 1OTQwV74KcvBt82mUXRr4ZzO6yOL57EEkiexSJHfniU= +SHA256 (rust/../cargo/foreign-types-0.2.0.tar.gz) = PkBWub1H+KxboSvncfd6Da55bRu6r1/QucLTi2m4op0= +SHA256 (rust/../cargo/fs2-0.4.1.tar.gz) = NO2u4HVVhZ3BPKOH5q4FaGu00DZMldZJttq5WVEfS68= +SHA256 (rust/../cargo/gcc-0.3.45.tar.gz) = QImTNvtQ2wx4cQ9T6Hr8VNjHJm+3YmL+zHjKGn8J3q4= +SHA256 (rust/../cargo/gdi32-sys-0.2.0.tar.gz) = CRJRWo/yS6kAQi7NqAC1L0AWpWJRki05fFdr+SxpBRg= +SHA256 (rust/../cargo/git2-0.6.4.tar.gz) = BGrgM4UlcECyo15W2WadlQ3ZEbor9IIC++9z7mqrJ7I= +SHA256 (rust/../cargo/git2-curl-0.7.0.tar.gz) = aGdrx4S/C++DJ4iYkpv2SiUeh8A0ByPQuT+glsnFv44= +SHA256 (rust/../cargo/glob-0.2.11.tar.gz) = i+GN4JpWtg7Q7fhLyd8AfjAEBpGves0cQYdPqsWJW/s= +SHA256 (rust/../cargo/hamcrest-0.1.1.tar.gz) = vwiPBCpGcInpuqSXL1f5JH5CoMxUm6Jkx6BPu47LidQ= +SHA256 (rust/../cargo/idna-0.1.0.tar.gz) = EFMjbgDOT2aK7KSnaaCbO/WmgtgCq9bzyzk3T2sWLBE= +SHA256 (rust/../cargo/itoa-0.3.1.tar.gz) = 6y9AT7xm/ZqsE+mYJIUF5+yyrY5Eq2OIaExfsRxsJRw= +SHA256 (rust/../cargo/kernel32-sys-0.2.2.tar.gz) = dQdiSylINDHAui2Crs6Mps26k4K/9N3Q90kFYMBWCY0= +SHA256 (rust/../cargo/lazy_static-0.2.5.tar.gz) = RzLFY7miGkBlZcR0fap7RnQvCCkRrkdT85DcnsfuGpc= +SHA256 (rust/../cargo/libc-0.2.21.tar.gz) = iO6BiF+fBL/5keMG/qfBxgpfD55Anpn2tA4zEaM2MTU= +SHA256 (rust/../cargo/libgit2-sys-0.6.8.tar.gz) = aL7R0RmNpdKwR69o/XFhPd+qPVtoeXGBsz6dhUcmO0s= +SHA256 (rust/../cargo/libssh2-sys-0.2.5.tar.gz) = keE1ZFwuGYo5VSyMdoa7W4OxuZ9kgxwECmwnmKEZWTQ= +SHA256 (rust/../cargo/libz-sys-1.0.13.tar.gz) = 5e6RKkXWhtOT1ayH+sFboLoY2q4U6OdUPGPr9/t+lww= +SHA256 (rust/../cargo/log-0.3.7.tar.gz) = UUHsoCd1p2LMbNVk2NLFD2fA6jo3LL8cUVkrPgKeEK0= +SHA256 (rust/../cargo/matches-0.1.4.tar.gz) = 79diLjAi4abqpgLEzqiRIlTlWCycaS6RZ3FBgiRIAbE= +SHA256 (rust/../cargo/memchr-0.1.11.tar.gz) = 2LYp+1FDdsZ1uYwUIegLFR04F6xC18ZncX0oJ2FBjSA= +SHA256 (rust/../cargo/memchr-1.0.1.tar.gz) = HbzMDkbx6ke58X5tZ8Wpa9JwMFGcUZyckTJ+MSdaR7Q= +SHA256 (rust/../cargo/miniz-sys-0.1.9.tar.gz) = KOruF2ZmcfqHLlZ1R+hCjoMwjr5YCM32oOKDl9vixyY= +SHA256 (rust/../cargo/miow-0.2.1.tar.gz) = jB8vOxzzMd5olqq/bp1V3KkDVsyZYMyn6q9AijVa6Rk= +SHA256 (rust/../cargo/net2-0.2.27.tar.gz) = GLlkKtYiL69c5G9pZvWbcbl3WtV1jJ4J/PCmyAYZcrQ= +SHA256 (rust/../cargo/num-0.1.37.tar.gz) = mLFbqE6RDqehlzvM0997Ma4oK/nYvSiXd5lQybgwPUA= +SHA256 (rust/../cargo/num-bigint-0.1.37.tar.gz) = um2DixblbaG2w4PQZf8ew8fXeX9lo+j2unCS/YeCC6w= +SHA256 (rust/../cargo/num-complex-0.1.36.tar.gz) = NTSJjYofaxbBL5/C9Oqrx+zcxV8mchPKqJiP3H1g/5Q= +SHA256 (rust/../cargo/num-integer-0.1.33.tar.gz) = IeTfEJjR15fSfvDGnBeMP6tklBVZspD8rhmOCCXJyLU= +SHA256 (rust/../cargo/num-iter-0.1.33.tar.gz) = 99GJG9e5NvEjSbfRQDdhyKC4WhixSOnaRCnV0QLBpB4= +SHA256 (rust/../cargo/num-rational-0.1.36.tar.gz) = wtxeoEAgqPGDGK5IXHUfjPocDmnc9GXCndqqZKMTzEQ= +SHA256 (rust/../cargo/num-traits-0.1.37.tar.gz) = 4cv6N4Hz/nPcBTIb7VKgbS1JHqp2TFIzXPQ5nwRuzpk= +SHA256 (rust/../cargo/num_cpus-1.3.0.tar.gz) = oYw5JGZAnFC4c2lBSiaAyT5zmu3rSY6yv/fX61aXROI= +SHA256 (rust/../cargo/openssl-0.9.10.tar.gz) = 2KoOt6rUTw2m992hPdtFWdkaD0DPqxULH3atWznsUj8= +SHA256 (rust/../cargo/openssl-probe-0.1.0.tar.gz) = dW1JyEJEg6PfO11zURK02iIQnO2agpTx9c34D7OBCRk= +SHA256 (rust/../cargo/openssl-sys-0.9.10.tar.gz) = FPW/0SBU12RRC4hxUtVkuhHZmuJOp9dAeBd49kZiBXY= +SHA256 (rust/../cargo/pkg-config-0.3.9.tar.gz) = OotMa4FlzRoc1LmxIJeBMTifZL2vRWQ1yqQeYw7bqQM= +SHA256 (rust/../cargo/psapi-sys-0.1.0.tar.gz) = q81dGgfTYOKXJ/dXqd7LPOi8bg76iWnPqtZpqDF6JHg= +SHA256 (rust/../cargo/quote-0.3.15.tar.gz) = em6SC2XGXxCyrmXIMagaBzqJ7dKMfM6JR1v/Rnq0Fno= +SHA256 (rust/../cargo/rand-0.3.15.tar.gz) = Ai4GNuwlGd2uSBVLAohkvc5Or301Imq45lxhG+l7GJ0= +SHA256 (rust/../cargo/redox_syscall-0.1.17.tar.gz) = Kdvf1LnfirMd7EfGCHt7E8v0p3bzNeTejvuoKI3aB1s= +SHA256 (rust/../cargo/regex-0.1.80.tar.gz) = T9Ss5qjPeGBxSiwigNbB9+akE0hsEymLvIb9PaAZQC8= +SHA256 (rust/../cargo/regex-0.2.1.tar.gz) = QnjBfQ9tYt/vCrAAKP60W9fSEChD+AdjR07rG+ihDAE= +SHA256 (rust/../cargo/regex-syntax-0.3.9.tar.gz) = +ewALDXoZ5GCXtKUtQAI7qnd/I3vRCAST7xrCNuDSVc= +SHA256 (rust/../cargo/regex-syntax-0.4.0.tar.gz) = L5GRsfV2AwlfEF0xfjddGbHJxcMYXqljOpmm3L7QRFc= +SHA256 (rust/../cargo/rustc-serialize-0.3.23.tar.gz) = aEzkhDbWRlMAyep4O2sUxDYda43LsTdbSGppzBni37A= +SHA256 (rust/../cargo/semver-0.6.0.tar.gz) = ejGG7J5lBxoglUNLH1uySDjU6OEw9YTHkPYDPHmUNTc= +SHA256 (rust/../cargo/semver-parser-0.7.0.tar.gz) = OIod8lPsoIVQvvbHI5LP58MJFL9B31Jptoy9b/j1cKM= +SHA256 (rust/../cargo/serde-0.9.12.tar.gz) = 8CODjn4YeMZ5Mi3H9mw2SL0zdjohX611LzeKYjhWiY0= +SHA256 (rust/../cargo/serde_codegen_internals-0.14.2.tar.gz) = vIiL0oO9JCCxatDYYONa2KyyGUEYCoOhibsgRvnQBAA= +SHA256 (rust/../cargo/serde_derive-0.9.12.tar.gz) = 67dTY59tVboay80zDMr02fWGI1OsKFHkPqxjwqU0OhE= +SHA256 (rust/../cargo/serde_ignored-0.0.2.tar.gz) = 1LP1V2h0ch0UaQZX6fDtKG5ypSvi9v3Azy8CQYK9j2Q= +SHA256 (rust/../cargo/serde_json-0.9.9.tar.gz) = 28RUOVUuuPuGkHosQcH9Dvl0WO+4f/f4eNtGbrWBgk4= +SHA256 (rust/../cargo/shell-escape-0.1.3.tar.gz) = 3VzJZIHVRYOUe/6IvzDCPVP4g8bNAUU2i2mYnZe4Tvg= +SHA256 (rust/../cargo/strsim-0.6.0.tar.gz) = tNFcgQUZqRz4d+fjbmP+BogVxngYFDny8p4lYhR8NpQ= +SHA256 (rust/../cargo/syn-0.11.9.tar.gz) = SAyDRwHKujVIqpkeVGdygb46VBSp0J3b307XSlaanRk= +SHA256 (rust/../cargo/synom-0.11.3.tar.gz) = o5MGbtkBDrrtYLnq+jc9SxuqwYbdfgCFVbD3ArUZRbY= +SHA256 (rust/../cargo/tar-0.4.11.tar.gz) = wjdPMYu+LFrGyD3WJA1fGnMQb3LTmz99b42GN8e0Jdg= +SHA256 (rust/../cargo/tempdir-0.3.5.tar.gz) = h5dKb1wd+zRNczBVYBZQBZozY94qYQSBkpO6/2YhMtY= +SHA256 (rust/../cargo/term-0.4.5.tar.gz) = 0WivOTCzac/iRRMlUFedR9/Yc9aUcHVaGcLGVo272Yk= +SHA256 (rust/../cargo/thread-id-2.0.0.tar.gz) = qVOdtWAQLRzvRri3jOc3/wu2Tn4Y01sqVoj30JfQ/wM= +SHA256 (rust/../cargo/thread-id-3.0.0.tar.gz) = RDfJdVjHDRKeQGKaWzhbP7H/rDAeY5QTNeTTVAgewUo= +SHA256 (rust/../cargo/thread_local-0.2.7.tar.gz) = hXbbv8rvlkFFLVzw35sOfuq3aUlW3TO7YVFfuPGM/dU= +SHA256 (rust/../cargo/thread_local-0.3.3.tar.gz) = yFBIxiYNF89IbOrjKC2ftrkL4iC/WyjEAPVIX/wp8Mc= +SHA256 (rust/../cargo/time-0.1.36.tar.gz) = IRtjwRIgY1bvH/mxk1X0N0D8P4WWDFmKk9Oj07p76t4= +SHA256 (rust/../cargo/toml-0.3.1.tar.gz) = NHTzxurzLu209KZqJiFPAg+Cim2Ww344o146N5u8/RE= +SHA256 (rust/../cargo/unicode-bidi-0.2.5.tar.gz) = 06B4691iwOcacJw9U9KvaT/gn+k/v/g0SuviibePkDI= +SHA256 (rust/../cargo/unicode-normalization-0.1.4.tar.gz) = 4o+jdCb87rXPj0HuJz+qfILEfcj7pYU0AoQeZl/Nhv8= +SHA256 (rust/../cargo/unicode-xid-0.0.4.tar.gz) = jB+GDX0pzwLLLz81n9NZka89MLrFLFfSZaPEYQdMtNw= +SHA256 (rust/../cargo/unreachable-0.1.1.tar.gz) = Hyrl3bGOHJJmRxdhbdlUnd5z9TnwG9e3fC7bJEa9/5E= +SHA256 (rust/../cargo/url-1.4.0.tar.gz) = 9bqKdJ+0R5sENzNBbCRPqdHTrz18I4BJRGUcikSMuH4= +SHA256 (rust/../cargo/user32-sys-0.2.0.tar.gz) = TvRxHRB7IbQQo6l0sSBNmszIsQ2tddgyS111XeFhfUc= +SHA256 (rust/../cargo/utf8-ranges-0.1.3.tar.gz) = ocoTwIxBycPgQiTtn/gEYdl+EhWJ/yfHU6FssQgwrg8= +SHA256 (rust/../cargo/utf8-ranges-1.0.0.tar.gz) = Zi+rZSWpi+/ykh1/YaOefVngtCXrx9DZ5m0xblUSQSI= +SHA256 (rust/../cargo/void-1.0.2.tar.gz) = agLkiF7TvA8t6Q6m3UXry7ZtrP/gNUf627DuridwiH0= +SHA256 (rust/../cargo/winapi-0.2.8.tar.gz) = Fn3J1pSam4V/NFEnXpEcP0QlWELB96dvM8VRA6kJCHo= +SHA256 (rust/../cargo/winapi-build-0.1.1.tar.gz) = LTFe7js0rKR5ey2msT7Ygmbm1hJWKgxGOQr4KZ/Gmbw= +SHA256 (rust/../cargo/ws2_32-sys-0.2.1.tar.gz) = 1Zzv69DIkvot1t5YHpNzAdhVLLREic3/A1xhh8tj+l4= +SHA256 (rust/cargo-bootstrap-amd64-0.18.0-20170426.tar.gz) = vDQ1ae0x2F+6/4m67xvA1PLmhOy4GNJGljv5mYoIlh4= +SHA256 (rust/cargo-bootstrap-i386-0.18.0-20170426.tar.gz) = AP4CtBLKal98GvtVFaquMWKU51lBBge5P/rw8dLTt+g= +SHA256 (rust/rustc-1.17.0-src.tar.gz) = S6ujiVt18kkt9s5aKKkWMH7NHAiNwf0C2/qKjoYXT4c= +SIZE (rust/../cargo/advapi32-sys-0.2.0.tar.gz) = 7217 +SIZE (rust/../cargo/aho-corasick-0.5.3.tar.gz) = 252052 +SIZE (rust/../cargo/aho-corasick-0.6.3.tar.gz) = 24963 +SIZE (rust/../cargo/bitflags-0.7.0.tar.gz) = 10851 +SIZE (rust/../cargo/bufstream-0.1.2.tar.gz) = 7477 +SIZE (rust/../cargo/cfg-if-0.1.0.tar.gz) = 2758 +SIZE (rust/../cargo/chrono-0.2.25.tar.gz) = 98296 +SIZE (rust/../cargo/cmake-0.1.22.tar.gz) = 12504 +SIZE (rust/../cargo/crossbeam-0.2.10.tar.gz) = 32993 +SIZE (rust/../cargo/curl-0.4.6.tar.gz) = 57831 +SIZE (rust/../cargo/curl-sys-0.3.11.tar.gz) = 2980301 +SIZE (rust/../cargo/docopt-0.7.0.tar.gz) = 41313 +SIZE (rust/../cargo/dtoa-0.4.1.tar.gz) = 73264 +SIZE (rust/../cargo/env_logger-0.4.2.tar.gz) = 10386 +SIZE (rust/../cargo/filetime-0.1.10.tar.gz) = 8884 +SIZE (rust/../cargo/flate2-0.2.17.tar.gz) = 47795 +SIZE (rust/../cargo/foreign-types-0.2.0.tar.gz) = 7182 +SIZE (rust/../cargo/fs2-0.4.1.tar.gz) = 12039 +SIZE (rust/../cargo/gcc-0.3.45.tar.gz) = 26303 +SIZE (rust/../cargo/gdi32-sys-0.2.0.tar.gz) = 7643 +SIZE (rust/../cargo/git2-0.6.4.tar.gz) = 129836 +SIZE (rust/../cargo/git2-curl-0.7.0.tar.gz) = 4097 +SIZE (rust/../cargo/glob-0.2.11.tar.gz) = 18065 +SIZE (rust/../cargo/hamcrest-0.1.1.tar.gz) = 9217 +SIZE (rust/../cargo/idna-0.1.0.tar.gz) = 234027 +SIZE (rust/../cargo/itoa-0.3.1.tar.gz) = 73340 +SIZE (rust/../cargo/kernel32-sys-0.2.2.tar.gz) = 24537 +SIZE (rust/../cargo/lazy_static-0.2.5.tar.gz) = 5865 +SIZE (rust/../cargo/libc-0.2.21.tar.gz) = 132909 +SIZE (rust/../cargo/libgit2-sys-0.6.8.tar.gz) = 4217027 +SIZE (rust/../cargo/libssh2-sys-0.2.5.tar.gz) = 412200 +SIZE (rust/../cargo/libz-sys-1.0.13.tar.gz) = 602795 +SIZE (rust/../cargo/log-0.3.7.tar.gz) = 16352 +SIZE (rust/../cargo/matches-0.1.4.tar.gz) = 1530 +SIZE (rust/../cargo/memchr-0.1.11.tar.gz) = 6977 +SIZE (rust/../cargo/memchr-1.0.1.tar.gz) = 8221 +SIZE (rust/../cargo/miniz-sys-0.1.9.tar.gz) = 53242 +SIZE (rust/../cargo/miow-0.2.1.tar.gz) = 21133 +SIZE (rust/../cargo/net2-0.2.27.tar.gz) = 19282 +SIZE (rust/../cargo/num-0.1.37.tar.gz) = 30152 +SIZE (rust/../cargo/num-bigint-0.1.37.tar.gz) = 35577 +SIZE (rust/../cargo/num-complex-0.1.36.tar.gz) = 12831 +SIZE (rust/../cargo/num-integer-0.1.33.tar.gz) = 8884 +SIZE (rust/../cargo/num-iter-0.1.33.tar.gz) = 7397 +SIZE (rust/../cargo/num-rational-0.1.36.tar.gz) = 12556 +SIZE (rust/../cargo/num-traits-0.1.37.tar.gz) = 20492 +SIZE (rust/../cargo/num_cpus-1.3.0.tar.gz) = 6779 +SIZE (rust/../cargo/openssl-0.9.10.tar.gz) = 101113 +SIZE (rust/../cargo/openssl-probe-0.1.0.tar.gz) = 5638 +SIZE (rust/../cargo/openssl-sys-0.9.10.tar.gz) = 31422 +SIZE (rust/../cargo/pkg-config-0.3.9.tar.gz) = 11055 +SIZE (rust/../cargo/psapi-sys-0.1.0.tar.gz) = 973 +SIZE (rust/../cargo/quote-0.3.15.tar.gz) = 12041 +SIZE (rust/../cargo/rand-0.3.15.tar.gz) = 55312 +SIZE (rust/../cargo/redox_syscall-0.1.17.tar.gz) = 11683 +SIZE (rust/../cargo/regex-0.1.80.tar.gz) = 185806 +SIZE (rust/../cargo/regex-0.2.1.tar.gz) = 189277 +SIZE (rust/../cargo/regex-syntax-0.3.9.tar.gz) = 117427 +SIZE (rust/../cargo/regex-syntax-0.4.0.tar.gz) = 118223 +SIZE (rust/../cargo/rustc-serialize-0.3.23.tar.gz) = 45610 +SIZE (rust/../cargo/semver-0.6.0.tar.gz) = 15598 +SIZE (rust/../cargo/semver-parser-0.7.0.tar.gz) = 10268 +SIZE (rust/../cargo/serde-0.9.12.tar.gz) = 53823 +SIZE (rust/../cargo/serde_codegen_internals-0.14.2.tar.gz) = 12379 +SIZE (rust/../cargo/serde_derive-0.9.12.tar.gz) = 20137 +SIZE (rust/../cargo/serde_ignored-0.0.2.tar.gz) = 9468 +SIZE (rust/../cargo/serde_json-0.9.9.tar.gz) = 46711 +SIZE (rust/../cargo/shell-escape-0.1.3.tar.gz) = 6441 +SIZE (rust/../cargo/strsim-0.6.0.tar.gz) = 8500 +SIZE (rust/../cargo/syn-0.11.9.tar.gz) = 62342 +SIZE (rust/../cargo/synom-0.11.3.tar.gz) = 17120 +SIZE (rust/../cargo/tar-0.4.11.tar.gz) = 38443 +SIZE (rust/../cargo/tempdir-0.3.5.tar.gz) = 10605 +SIZE (rust/../cargo/term-0.4.5.tar.gz) = 37496 +SIZE (rust/../cargo/thread-id-2.0.0.tar.gz) = 6108 +SIZE (rust/../cargo/thread-id-3.0.0.tar.gz) = 6240 +SIZE (rust/../cargo/thread_local-0.2.7.tar.gz) = 10954 +SIZE (rust/../cargo/thread_local-0.3.3.tar.gz) = 10964 +SIZE (rust/../cargo/time-0.1.36.tar.gz) = 28333 +SIZE (rust/../cargo/toml-0.3.1.tar.gz) = 54005 +SIZE (rust/../cargo/unicode-bidi-0.2.5.tar.gz) = 26886 +SIZE (rust/../cargo/unicode-normalization-0.1.4.tar.gz) = 278063 +SIZE (rust/../cargo/unicode-xid-0.0.4.tar.gz) = 16034 +SIZE (rust/../cargo/unreachable-0.1.1.tar.gz) = 1772 +SIZE (rust/../cargo/url-1.4.0.tar.gz) = 71598 +SIZE (rust/../cargo/user32-sys-0.2.0.tar.gz) = 10624 +SIZE (rust/../cargo/utf8-ranges-0.1.3.tar.gz) = 8422 +SIZE (rust/../cargo/utf8-ranges-1.0.0.tar.gz) = 8599 +SIZE (rust/../cargo/void-1.0.2.tar.gz) = 2356 +SIZE (rust/../cargo/winapi-0.2.8.tar.gz) = 455145 +SIZE (rust/../cargo/winapi-build-0.1.1.tar.gz) = 669 +SIZE (rust/../cargo/ws2_32-sys-0.2.1.tar.gz) = 4697 +SIZE (rust/cargo-bootstrap-amd64-0.18.0-20170426.tar.gz) = 7813144 +SIZE (rust/cargo-bootstrap-i386-0.18.0-20170426.tar.gz) = 7514429 +SIZE (rust/rustc-1.17.0-src.tar.gz) = 31570599 Index: patches/patch-Makefile_in =================================================================== RCS file: patches/patch-Makefile_in diff -N patches/patch-Makefile_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-Makefile_in 29 Apr 2017 04:45:32 -0000 @@ -0,0 +1,13 @@ +$OpenBSD$ +Don't check style. Patches could make long lines. +--- Makefile.in.orig Thu Apr 27 09:00:03 2017 ++++ Makefile.in Thu Apr 27 09:01:19 2017 +@@ -129,7 +129,7 @@ $(foreach target,$(CFG_TARGET),$(eval $(call CARGO_TAR + + # === Tests + +-test: style no-exes $(foreach target,$(CFG_TARGET),test-unit-$(target)) ++test: no-exes $(foreach target,$(CFG_TARGET),test-unit-$(target)) + + style: + (cd $(S) && sh tests/check-style.sh) Index: patches/patch-src_cargo_core_package_id_rs =================================================================== RCS file: /cvs/ports/devel/cargo/patches/patch-src_cargo_core_package_id_rs,v retrieving revision 1.1 diff -u -p -r1.1 patch-src_cargo_core_package_id_rs --- patches/patch-src_cargo_core_package_id_rs 15 Feb 2017 12:49:43 -0000 1.1 +++ patches/patch-src_cargo_core_package_id_rs 29 Apr 2017 04:45:32 -0000 @@ -1,9 +1,9 @@ $OpenBSD: patch-src_cargo_core_package_id_rs,v 1.1 2017/02/15 12:49:43 landry Exp $ Don't rely on source_id for generating a hash as it could contains build dependent information (full path of the build directory). See https://github.com/rust-lang/rust/issues/39786 ---- src/cargo/core/package_id.rs.orig Mon Feb 13 16:18:18 2017 -+++ src/cargo/core/package_id.rs Mon Feb 13 16:18:28 2017 -@@ -66,7 +66,6 @@ impl Hash for PackageId { +--- src/cargo/core/package_id.rs.orig Mon Apr 24 20:56:45 2017 ++++ src/cargo/core/package_id.rs Wed Apr 26 11:23:10 2017 +@@ -75,7 +75,6 @@ impl Hash for PackageId { fn hash<S: hash::Hasher>(&self, state: &mut S) { self.inner.name.hash(state); self.inner.version.hash(state); Index: patches/patch-src_cargo_util_config_rs =================================================================== RCS file: patches/patch-src_cargo_util_config_rs diff -N patches/patch-src_cargo_util_config_rs --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_cargo_util_config_rs 29 Apr 2017 04:45:32 -0000 @@ -0,0 +1,19 @@ +$OpenBSD$ +fallback to LOCALBASE as default path for cargo binary. +--- src/cargo/util/config.rs.orig Fri Apr 28 19:28:12 2017 ++++ src/cargo/util/config.rs Sat Apr 29 06:02:19 2017 +@@ -97,7 +97,13 @@ impl Config { + + pub fn cargo_exe(&self) -> CargoResult<&Path> { + self.cargo_exe.get_or_try_init(|| +- env::current_exe().and_then(|path| path.canonicalize()) ++ match env::current_exe() { ++ Ok(path) => Ok(path), ++ Err(_) => match option_env!("LOCALBASE") { ++ Some(dir) => Ok(PathBuf::from(dir).join("bin").join("cargo")), ++ None => panic!("invalid configuration at compile-time: undefined LOCALBASE"), ++ }, ++ }.and_then(|path| path.canonicalize()) + .chain_error(|| { + human("couldn't get the path to cargo executable") + })