Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 29 Jan 2017 13:39:42 +0000 (UTC)
From:      =?UTF-8?Q?Jean-S=c3=a9bastien_P=c3=a9dron?= <dumbbell@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r432742 - in head/devel/cargo: . files
Message-ID:  <201701291339.v0TDdgQg090011@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dumbbell
Date: Sun Jan 29 13:39:42 2017
New Revision: 432742
URL: https://svnweb.freebsd.org/changeset/ports/432742

Log:
  devel/cargo: Add patch to fix LibreSSL support
  
  Cargo crashes when compiled with LibreSSL. To fix this, it needs newer
  versions of some crates it depends on. See the following GitHub pull
  request:
  https://github.com/rust-lang/cargo/pull/3521
  
  The registry is also recreated because of those new crates.
  
  `PORTREVISION` is bumped to 2.
  
  PR:		216431
  Reported by:	NHO (#freebsd-ports IRC channel)
  Tested by:	NHO, matthew@reztek.cz, Ben Woods
  Approved by:	antoine (mentor)
  Differential Revision:	https://reviews.freebsd.org/D9327

Added:
  head/devel/cargo/files/
  head/devel/cargo/files/patch-Cargo.lock   (contents, props changed)
  head/devel/cargo/files/patch-tests_build-auth.rs   (contents, props changed)
Modified:
  head/devel/cargo/Makefile
  head/devel/cargo/distinfo.amd64
  head/devel/cargo/distinfo.i386

Modified: head/devel/cargo/Makefile
==============================================================================
--- head/devel/cargo/Makefile	Sun Jan 29 13:35:57 2017	(r432741)
+++ head/devel/cargo/Makefile	Sun Jan 29 13:39:42 2017	(r432742)
@@ -3,7 +3,7 @@
 
 PORTNAME=	cargo
 PORTVERSION=	0.15.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	devel
 
 MAINTAINER=	dumbbell@FreeBSD.org
@@ -56,7 +56,7 @@ RUST_ARCH_amd64=	x86_64
 RUST_ARCH_i386=		i686
 RUST_TARGET=		${RUST_ARCH_${ARCH}}-unknown-${OPSYS:tl}
 CARGO_BOOT=	2016-11-02/${PORTNAME}-nightly-${RUST_TARGET}${EXTRACT_SUFX}
-CARGO_REGISTRY=	${PORTNAME}-registry-${DISTVERSIONFULL}.tar.xz
+CARGO_REGISTRY=	${PORTNAME}-registry-${DISTVERSIONFULL}_${PORTREVISION}.tar.xz
 
 # We don't USES=cmake here, because cmake is not Cargo's build system.
 # It's used by a bundled dependency (libgit2).

Modified: head/devel/cargo/distinfo.amd64
==============================================================================
--- head/devel/cargo/distinfo.amd64	Sun Jan 29 13:35:57 2017	(r432741)
+++ head/devel/cargo/distinfo.amd64	Sun Jan 29 13:39:42 2017	(r432742)
@@ -1,6 +1,6 @@
-TIMESTAMP = 1484954237
-SHA256 (cargo-registry-0.15.0.tar.xz) = 9dcc9747b86f6e647ad429de5df854c69fb4d259c2f4619f22a02a8af6bb6d92
-SIZE (cargo-registry-0.15.0.tar.xz) = 21559740
+TIMESTAMP = 1485297292
+SHA256 (cargo-registry-0.15.0_2.tar.xz) = 513eead0d81a73c23a3f3a79cac66370f2e3f1557204965a594088b2a85de050
+SIZE (cargo-registry-0.15.0_2.tar.xz) = 21517360
 SHA256 (2016-11-02/cargo-nightly-x86_64-unknown-freebsd.tar.gz) = 4d5e6203d8f6825debb99b4a9e4c8ac2177c55dd2d13458ad6fb972e947bf933
 SIZE (2016-11-02/cargo-nightly-x86_64-unknown-freebsd.tar.gz) = 4516956
 SHA256 (rust-lang-cargo-0.15.0_GH0.tar.gz) = 6ebe9e0de255d5bd912528bef0f57db7746e162c6d9875a89c6c8b2b40a21d64

Modified: head/devel/cargo/distinfo.i386
==============================================================================
--- head/devel/cargo/distinfo.i386	Sun Jan 29 13:35:57 2017	(r432741)
+++ head/devel/cargo/distinfo.i386	Sun Jan 29 13:39:42 2017	(r432742)
@@ -1,6 +1,6 @@
-TIMESTAMP = 1484954237
-SHA256 (cargo-registry-0.15.0.tar.xz) = 9dcc9747b86f6e647ad429de5df854c69fb4d259c2f4619f22a02a8af6bb6d92
-SIZE (cargo-registry-0.15.0.tar.xz) = 21559740
+TIMESTAMP = 1485297292
+SHA256 (cargo-registry-0.15.0_2.tar.xz) = 513eead0d81a73c23a3f3a79cac66370f2e3f1557204965a594088b2a85de050
+SIZE (cargo-registry-0.15.0_2.tar.xz) = 21517360
 SHA256 (2016-11-02/cargo-nightly-i686-unknown-freebsd.tar.gz) = 417084d11dfbb0a37b19cbf8da1950a68e812d2ab60b13996f7c28c1058c8fa3
 SIZE (2016-11-02/cargo-nightly-i686-unknown-freebsd.tar.gz) = 4427612
 SHA256 (rust-lang-cargo-0.15.0_GH0.tar.gz) = 6ebe9e0de255d5bd912528bef0f57db7746e162c6d9875a89c6c8b2b40a21d64

Added: head/devel/cargo/files/patch-Cargo.lock
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/cargo/files/patch-Cargo.lock	Sun Jan 29 13:39:42 2017	(r432742)
@@ -0,0 +1,168 @@
+--- Cargo.lock.orig	2016-12-20 21:16:05 UTC
++++ Cargo.lock
+@@ -19,11 +19,11 @@ dependencies = [
+  "hamcrest 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
+  "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+  "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libgit2-sys 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libgit2-sys 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
+  "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
+  "miow 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
+  "num_cpus 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "openssl 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "openssl 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)",
+  "psapi-sys 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
+  "regex 0.1.80 (registry+https://github.com/rust-lang/crates.io-index)",
+  "rustc-serialize 0.3.21 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -119,7 +119,7 @@ dependencies = [
+  "curl-sys 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
+  "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)",
+  "openssl-probe 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "openssl-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "openssl-sys 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)",
+  "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ ]
+ 
+@@ -131,7 +131,7 @@ dependencies = [
+  "gcc 0.3.38 (registry+https://github.com/rust-lang/crates.io-index)",
+  "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)",
+  "libz-sys 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "openssl-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "openssl-sys 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)",
+  "pkg-config 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+  "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ ]
+@@ -157,6 +157,11 @@ dependencies = [
+ ]
+ 
+ [[package]]
++name = "error-chain"
++version = "0.7.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
+ name = "filetime"
+ version = "0.1.10"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+@@ -204,9 +209,9 @@ source = "registry+https://github.com/ru
+ dependencies = [
+  "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
+  "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libgit2-sys 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libgit2-sys 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
+  "openssl-probe 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "openssl-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "openssl-sys 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)",
+  "url 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ ]
+ 
+@@ -266,7 +271,7 @@ source = "registry+https://github.com/ru
+ 
+ [[package]]
+ name = "libgit2-sys"
+-version = "0.6.4"
++version = "0.6.6"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ dependencies = [
+  "cmake 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -275,7 +280,7 @@ dependencies = [
+  "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)",
+  "libssh2-sys 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
+  "libz-sys 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "openssl-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "openssl-sys 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)",
+  "pkg-config 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ ]
+ 
+@@ -287,7 +292,7 @@ dependencies = [
+  "cmake 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
+  "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)",
+  "libz-sys 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "openssl-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "openssl-sys 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)",
+  "pkg-config 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ ]
+ 
+@@ -320,6 +325,16 @@ dependencies = [
+ ]
+ 
+ [[package]]
++name = "metadeps"
++version = "1.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "error-chain 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pkg-config 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "toml 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
+ name = "miniz-sys"
+ version = "0.1.7"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+@@ -427,13 +442,13 @@ dependencies = [
+ 
+ [[package]]
+ name = "openssl"
+-version = "0.9.1"
++version = "0.9.5"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ dependencies = [
+  "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
+  "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+  "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)",
+- "openssl-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "openssl-sys 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)",
+ ]
+ 
+ [[package]]
+@@ -443,12 +458,12 @@ source = "registry+https://github.com/ru
+ 
+ [[package]]
+ name = "openssl-sys"
+-version = "0.9.1"
++version = "0.9.5"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ dependencies = [
+  "gdi32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+  "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)",
+- "pkg-config 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "metadeps 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
+  "user32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ ]
+ 
+@@ -636,6 +651,7 @@ dependencies = [
+ "checksum curl-sys 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "218a149208e1f4e5f7e20f1d0ed1e9431a086a6b4333ff95dba82237be9c283a"
+ "checksum docopt 0.6.86 (registry+https://github.com/rust-lang/crates.io-index)" = "4a7ef30445607f6fc8720f0a0a2c7442284b629cf0d049286860fae23e71c4d9"
+ "checksum env_logger 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "15abd780e45b3ea4f76b4e9a26ff4843258dd8a3eed2775a0e7368c2e7936c2f"
++"checksum error-chain 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "318cb3c71ee4cdea69fdc9e15c173b245ed6063e1709029e8fd32525a881120f"
+ "checksum filetime 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "5363ab8e4139b8568a6237db5248646e5a8a2f89bd5ccb02092182b11fd3e922"
+ "checksum flate2 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "3eeb481e957304178d2e782f2da1257f1434dfecbae883bafb61ada2a9fea3bb"
+ "checksum fs2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "640001e1bd865c7c32806292822445af576a6866175b5225aa2087ca5e3de551"
+@@ -649,12 +665,13 @@ dependencies = [
+ "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
+ "checksum lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6abe0ee2e758cd6bc8a2cd56726359007748fbf4128da998b65d0b70f881e19b"
+ "checksum libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)" = "044d1360593a78f5c8e5e710beccdc24ab71d1f01bc19a29bcacdba22e8475d8"
+-"checksum libgit2-sys 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b4a72539122e79e54cc5c4d5a7a5b53f03b667f7c22c7a0440433e658cf0440f"
++"checksum libgit2-sys 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c7a4e33e9f8b8883c1a5898e72cdc63c00c4f2265283651533b00373094e901c"
+ "checksum libssh2-sys 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "ed089186abb468a78f7170177304751805e33c20e7aef4b8298884ce2080b5de"
+ "checksum libz-sys 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)" = "905c72a0c260bcd89ddca5afa1c46bebd29b52878a3d58c86865ea42402f88e6"
+ "checksum log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "ab83497bf8bf4ed2a74259c1c802351fcd67a65baa86394b6ba73c36f4838054"
+ "checksum matches 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "efd7622e3022e1a6eaa602c4cea8912254e5582c9c692e9167714182244801b1"
+ "checksum memchr 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "d8b629fb514376c675b98c1421e80b151d3817ac42d7c667717d282761418d20"
++"checksum metadeps 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "829fffe7ea1d747e23f64be972991bc516b2f1ac2ae4a3b33d8bea150c410151"
+ "checksum miniz-sys 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "9d1f4d337a01c32e1f2122510fed46393d53ca35a7f429cb0450abaedfa3ed54"
+ "checksum miow 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d5bfc6782530ac8ace97af10a540054a37126b63b0702ddaaa243b73b5745b9a"
+ "checksum net2 0.2.26 (registry+https://github.com/rust-lang/crates.io-index)" = "5edf9cb6be97212423aed9413dd4729d62b370b5e1c571750e882cebbbc1e3e2"
+@@ -666,9 +683,9 @@ dependencies = [
+ "checksum num-rational 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)" = "54ff603b8334a72fbb27fe66948aac0abaaa40231b3cecd189e76162f6f38aaf"
+ "checksum num-traits 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)" = "a16a42856a256b39c6d3484f097f6713e14feacd9bfb02290917904fae46c81c"
+ "checksum num_cpus 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8890e6084723d57d0df8d2720b0d60c6ee67d6c93e7169630e4371e88765dcad"
+-"checksum openssl 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1eb2a714828f5528e4a24a07c296539216f412364844d61fe1161f94558455d4"
++"checksum openssl 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6a324049c1cf6496421e033daf0a460bc17cc1de11b421568492e2b1fd57a710"
+ "checksum openssl-probe 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "756d49c8424483a3df3b5d735112b4da22109ced9a8294f1f5cdf80fb3810919"
+-"checksum openssl-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "95e9fb08acc32509fac299d6e5f4932e1e055bb70d764282c3ed8beaa87ab0e9"
++"checksum openssl-sys 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)" = "4e38c5a9261a179e63757eee43a1ee63f9033a2e99b8147aa4c245857a995af7"
+ "checksum pkg-config 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8cee804ecc7eaf201a4a207241472cc870e825206f6c031e3ee2a72fa425f2fa"
+ "checksum psapi-sys 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "abcd5d1a07d360e29727f757a9decb3ce8bc6e0efa8969cfaad669a8317a2478"
+ "checksum rand 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "2791d88c6defac799c3f20d74f094ca33b9332612d9aef9078519c82e4fe04a5"

Added: head/devel/cargo/files/patch-tests_build-auth.rs
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/cargo/files/patch-tests_build-auth.rs	Sun Jan 29 13:39:42 2017	(r432742)
@@ -0,0 +1,20 @@
+--- tests/build-auth.rs.orig	2016-12-20 21:16:05 UTC
++++ tests/build-auth.rs
+@@ -41,7 +41,7 @@ fn http_auth_offered() {
+         assert_eq!(req, vec![
+             "GET /foo/bar/info/refs?service=git-upload-pack HTTP/1.1",
+             "Accept: */*",
+-            "User-Agent: git/1.0 (libgit2 0.24.0)",
++            "User-Agent: git/2.0 (libgit2 0.25.0)",
+         ].into_iter().map(|s| s.to_string()).collect());
+         drop(s);
+ 
+@@ -56,7 +56,7 @@ fn http_auth_offered() {
+             "GET /foo/bar/info/refs?service=git-upload-pack HTTP/1.1",
+             "Authorization: Basic Zm9vOmJhcg==",
+             "Accept: */*",
+-            "User-Agent: git/1.0 (libgit2 0.24.0)",
++            "User-Agent: git/2.0 (libgit2 0.25.0)",
+         ].into_iter().map(|s| s.to_string()).collect());
+     });
+ 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201701291339.v0TDdgQg090011>