Hi,
Here an update for devel/cargo.
0.16.0 is buildable with rustc 1.14.0 (current version in ports) and
with 1.15.0 (upcoming version).
Nothing special for cargo itself.
I updated cargo.port.mk a bit too:
- generate error when DIST_SUBDIR is defined whereas MODCARGO_DIST_SUBDIR
isn't
the purpose is to keep all MODCARGO_CRATES stuff inside one specific
directory of DISTDIR.
- use Cargo.toml path (MODCARGO_CARGOTOML variable) to infer Cargo.lock path.
--
Sebastien Marie
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/cargo/Makefile,v
retrieving revision 1.10
diff -u -p -r1.10 Makefile
--- Makefile 6 Jan 2017 17:35:56 -0000 1.10
+++ Makefile 5 Feb 2017 15:21:18 -0000
@@ -4,11 +4,11 @@ COMMENT = package manager for Rust langu
ONLY_FOR_ARCHS = amd64 i386
# cargo version
-CARGO_VERSION = 0.15.0
+CARGO_VERSION = 0.16.0
# cargo version used for bootstrapping
-BV-amd64 = 0.15.0-20161230
-BV-i386 = 0.15.0-20161230
+BV-amd64 = 0.16.0-20170204
+BV-i386 = 0.16.0-20170204
BOOTSTRAP_VERSION = ${BV-${MACHINE_ARCH}}
# rust-install submodule version in cargo/src/rust-installer
@@ -42,73 +42,73 @@ DISTFILES += rust-installer-${RUSTINSTAL
MODCARGO_CRATES += advapi32-sys-0.2.0 # MIT
MODCARGO_CRATES += aho-corasick-0.5.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.18 # MIT/Apache-2.0
+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 += 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 += 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 += 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.38 # 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-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 += 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 += gdi32-sys-0.2.0 # MIT
+MODCARGO_CRATES += git2-0.6.3 # 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 += kernel32-sys-0.2.2 # MIT
MODCARGO_CRATES += lazy_static-0.2.2 # MIT
-MODCARGO_CRATES += libc-0.2.18 # MIT/Apache-2.0
-MODCARGO_CRATES += libgit2-sys-0.6.4 # MIT/Apache-2.0
+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 += 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 += libz-sys-1.0.10 # MIT/Apache-2.0
+MODCARGO_CRATES += log-0.3.6 # 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-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 += 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 += 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 += psapi-sys-0.1.0 # MIT
-MODCARGO_CRATES += regex-0.1.80 # MIT/Apache-2.0
+MODCARGO_CRATES += psapi-sys-0.1.0 # MIT
+MODCARGO_CRATES += regex-0.1.80 # 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-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.8 # 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 += thread-id-2.0.0 # Apache-2.0
+MODCARGO_CRATES += strsim-0.5.1 # MIT
+MODCARGO_CRATES += tar-0.4.9 # 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 += thread-id-2.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 += 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 += url-1.2.3 # MIT/Apache-2.0
MODCARGO_CRATES += unicode-normalization-0.1.2 # MIT/Apache-2.0
MODCARGO_CRATES += user32-sys-0.2.0 # MIT
MODCARGO_CRATES += utf8-ranges-0.1.3 # Unlicense/MIT
-MODCARGO_CRATES += winapi-0.2.8 # 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.18 instead of libc-0.2.17: the patch for i386 is smaller
+# 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
@@ -141,7 +141,7 @@ MODPY_RUNDEP = No
USE_GMAKE = Yes
BUILD_DEPENDS = devel/cmake \
- lang/rust>=1.14,<1.15
+ lang/rust>=1.14
LIB_DEPENDS = net/curl \
devel/libgit2/libgit2 \
Index: cargo.port.mk
===================================================================
RCS file: /cvs/ports/devel/cargo/cargo.port.mk,v
retrieving revision 1.3
diff -u -p -r1.3 cargo.port.mk
--- cargo.port.mk 8 Jan 2017 08:51:31 -0000 1.3
+++ cargo.port.mk 5 Feb 2017 15:21:18 -0000
@@ -24,6 +24,9 @@ MASTER_SITES_CRATESIO = https://crates.i
# Save crates inside particular DIST_SUBDIR by default.
# If you use DIST_SUBDIR, adjust MODCARGO_DIST_SUBDIR.
+.if defined(DIST_SUBDIR) && !defined(MODCARGO_DIST_SUBDIR)
+ERRORS += "Fatal: MODCARGO_DIST_SUBDIR should be defined if DIST_SUBDIR is
defined"
+.endif
MODCARGO_DIST_SUBDIR ?= cargo
.if empty(MODCARGO_DIST_SUBDIR)
@@ -204,7 +207,7 @@ modcargo-metadata: patch
# modcargo-crates-1 will output crates list from Cargo.lock file.
modcargo-crates-1: extract
@awk '/"checksum / { print "MODCARGO_CRATES += " $$2 "-" $$3 }' \
- <${WRKSRC}/Cargo.lock
+ <${MODCARGO_CARGOTOML:toml=lock}
# modcargo-crates-2 will try to grab license information from downloaded
crates.
modcargo-crates-2: configure
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/cargo/distinfo,v
retrieving revision 1.6
diff -u -p -r1.6 distinfo
--- distinfo 1 Jan 2017 18:49:58 -0000 1.6
+++ distinfo 5 Feb 2017 15:21:18 -0000
@@ -2,11 +2,11 @@ SHA256 (cargo/advapi32-sys-0.2.0.tar.gz)
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.15.0.tar.gz) =
br6eDeJV1b2RJSi+8PV9t3RuFixtmHWonGyLK0CiHWQ=
-SHA256 (cargo/cargo-bootstrap-amd64-0.15.0-20161230.tar.gz) =
qcSZfY/j29rGuU+t8oEFFf+1fzvWN+wbHa8IaUr1Y+0=
-SHA256 (cargo/cargo-bootstrap-i386-0.15.0-20161230.tar.gz) =
xFMrNpaNIJpFcSMcnAHnOetEdHx9JHK0JoBjIcA8uUQ=
+SHA256 (cargo/cargo-0.16.0.tar.gz) =
X3p2adrqFS6Eu/nm1O4MzGyOSd0AQvVGuoBim7wBkaQ=
+SHA256 (cargo/cargo-bootstrap-amd64-0.16.0-20170204.tar.gz) =
RXlik8Aq16H1zwmlwqHKxak2q6tmL1uQbCYizJZm+h0=
+SHA256 (cargo/cargo-bootstrap-i386-0.16.0-20170204.tar.gz) =
j8I3gumn4zpI3g58g86hpQu2OnVPVFCGUhd75nRRxQ0=
SHA256 (cargo/cfg-if-0.1.0.tar.gz) =
3h52DXtlNa9CQfyovYrfaOLn7azGsp9dOZBQxeSM+Iw=
-SHA256 (cargo/cmake-0.1.18.tar.gz) =
DlvPJ+CXoYTB30Q3ZU7ZjfPXpRboUIprpF2LCSu98oM=
+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=
@@ -15,7 +15,7 @@ SHA256 (cargo/env_logger-0.3.5.tar.gz) =
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.38.tar.gz) = VT8RQ5ve/nVb82ayZIIPHacPOq85JOWUuIa+ucgxvPU=
+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=
@@ -24,8 +24,8 @@ SHA256 (cargo/hamcrest-0.1.1.tar.gz) = v
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.18.tar.gz) =
pRgi/IR+eoEBUU0dRONUui/6fUwZTcq0iHB0DjJ8rHA=
-SHA256 (cargo/libgit2-sys-0.6.4.tar.gz) =
tKclORIueeVMxcTVp6W1PwO2Z/fCLHoEQEM+ZYzwRA8=
+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=
@@ -55,7 +55,7 @@ SHA256 (cargo/rustc-serialize-0.3.21.tar
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.8.tar.gz) = EuG5WfY3wuTGnb2/TX3GCe26ram4w10ML8mALQI4O2U=
+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=
@@ -73,11 +73,11 @@ SIZE (cargo/advapi32-sys-0.2.0.tar.gz) =
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.15.0.tar.gz) = 631157
-SIZE (cargo/cargo-bootstrap-amd64-0.15.0-20161230.tar.gz) = 7896659
-SIZE (cargo/cargo-bootstrap-i386-0.15.0-20161230.tar.gz) = 7637045
+SIZE (cargo/cargo-0.16.0.tar.gz) = 628755
+SIZE (cargo/cargo-bootstrap-amd64-0.16.0-20170204.tar.gz) = 7514557
+SIZE (cargo/cargo-bootstrap-i386-0.16.0-20170204.tar.gz) = 7254186
SIZE (cargo/cfg-if-0.1.0.tar.gz) = 2758
-SIZE (cargo/cmake-0.1.18.tar.gz) = 11546
+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
@@ -86,7 +86,7 @@ SIZE (cargo/env_logger-0.3.5.tar.gz) = 5
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.38.tar.gz) = 24427
+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
@@ -95,8 +95,8 @@ SIZE (cargo/hamcrest-0.1.1.tar.gz) = 921
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.18.tar.gz) = 114209
-SIZE (cargo/libgit2-sys-0.6.4.tar.gz) = 4210492
+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
@@ -126,7 +126,7 @@ SIZE (cargo/rustc-serialize-0.3.21.tar.g
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.8.tar.gz) = 35295
+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
Index:
patches/patch-modcargo-crates_libc-0_2_18_src_unix_bsd_netbsdlike_openbsdlike_mod_rs
===================================================================
RCS file:
patches/patch-modcargo-crates_libc-0_2_18_src_unix_bsd_netbsdlike_openbsdlike_mod_rs
diff -N
patches/patch-modcargo-crates_libc-0_2_18_src_unix_bsd_netbsdlike_openbsdlike_mod_rs
---
patches/patch-modcargo-crates_libc-0_2_18_src_unix_bsd_netbsdlike_openbsdlike_mod_rs
26 Dec 2016 13:55:11 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-$OpenBSD:
patch-modcargo-crates_libc-0_2_18_src_unix_bsd_netbsdlike_openbsdlike_mod_rs,v
1.1 2016/12/26 13:55:11 landry Exp $
-Proper openbsd i386 support.
-
-https://github.com/rust-lang/libc/commit/0ac39c5ccf6a04395b7c40dd62321cb91f63f160
----
modcargo-crates/libc-0.2.18/src/unix/bsd/netbsdlike/openbsdlike/mod.rs.orig
Wed Dec 14 06:50:37 2016
-+++ modcargo-crates/libc-0.2.18/src/unix/bsd/netbsdlike/openbsdlike/mod.rs
Wed Dec 14 06:51:08 2016
-@@ -1,5 +1,5 @@
- pub type clock_t = i64;
--pub type suseconds_t = i64;
-+pub type suseconds_t = ::c_long;
- pub type dev_t = i32;
- pub type sigset_t = ::c_uint;
- pub type blksize_t = ::int32_t;
-@@ -108,6 +108,9 @@ s! {
- pub si_code: ::c_int,
- pub si_errno: ::c_int,
- pub si_addr: *mut ::c_char,
-+ #[cfg(target_pointer_width = "32")]
-+ __pad: [u8; 112],
-+ #[cfg(target_pointer_width = "64")]
- __pad: [u8; 108],
- }
-
Index: patches/patch-tests_cargotest_support_paths_rs
===================================================================
RCS file:
/cvs/ports/devel/cargo/patches/patch-tests_cargotest_support_paths_rs,v
retrieving revision 1.3
diff -u -p -r1.3 patch-tests_cargotest_support_paths_rs
--- patches/patch-tests_cargotest_support_paths_rs 1 Jan 2017 18:49:58
-0000 1.3
+++ patches/patch-tests_cargotest_support_paths_rs 5 Feb 2017 15:21:18
-0000
@@ -1,21 +1,18 @@
$OpenBSD: patch-tests_cargotest_support_paths_rs,v 1.3 2017/01/01 18:49:58
landry Exp $
use MODCARGO_TARGET_DIR as temporary directory for testing.
---- tests/cargotest/support/paths.rs.orig Tue Dec 20 22:16:05 2016
-+++ tests/cargotest/support/paths.rs Fri Dec 30 06:06:19 2016
+--- tests/cargotest/support/paths.rs.orig Fri Jan 27 08:50:00 2017
++++ tests/cargotest/support/paths.rs Sat Feb 4 07:18:18 2017
@@ -1,4 +1,3 @@
-use std::env;
use std::cell::Cell;
use std::fs;
use std::io::{self, ErrorKind};
-@@ -30,22 +29,7 @@ fn init() {
+@@ -30,19 +29,7 @@ fn init() {
}
fn global_root() -> PathBuf {
- let mut path = t!(env::current_exe());
- path.pop(); // chop off exe name
-- if path.ends_with("deps") {
-- path.pop();
-- }
- path.pop(); // chop off 'debug'
-
- // If `cargo test` is run manually then our path looks like
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/cargo/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST 5 Oct 2016 16:51:22 -0000 1.3
+++ pkg/PLIST 5 Feb 2017 15:21:18 -0000
@@ -2,6 +2,7 @@
@bin bin/cargo
@man man/man1/cargo-bench.1
@man man/man1/cargo-build.1
+@man man/man1/cargo-check.1
@man man/man1/cargo-clean.1
@man man/man1/cargo-doc.1
@man man/man1/cargo-fetch.1