Hello community, here is the log from the commit of package cargo for openSUSE:Factory checked in at 2017-02-14 00:48:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cargo (Old) and /work/SRC/openSUSE:Factory/.cargo.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cargo" Changes: -------- --- /work/SRC/openSUSE:Factory/cargo/cargo.changes 2017-02-03 17:33:59.636183567 +0100 +++ /work/SRC/openSUSE:Factory/.cargo.new/cargo.changes 2017-02-14 00:48:15.583434965 +0100 @@ -1,0 +2,6 @@ +Thu Feb 9 23:26:05 UTC 2017 - luke.nukem.jo...@gmail.com + +- Update to 0.16.0 + * No changelog provided by upstream + +------------------------------------------------------------------- @@ -4,0 +11,18 @@ + * [In this release, Cargo build scripts no longer have access to the `OUT_DIR` + environment variable at build time via `env!("OUT_DIR")`][cargo/3368]. They + should instead check the variable at runtime with `std::env`. That the value + was set at build time was a bug, and incorrect when cross-compiling. This + change is known to cause breakage. + * [Add `--all` flag to `cargo test`][cargo/3221] + * [Compile statically against the MSVC CRT][cargo/3363] + * [Mix feature flags into fingerprint/metadata shorthash][cargo/3102] + * [Link OpenSSL statically on OSX][cargo/3311] + * [Apply new fingerprinting to build dir outputs][cargo/3310] + * [Test for bad path overrides with summaries][cargo/3336] + * [Require `cargo install --vers` to take a semver version][cargo/3338] + * [Fix retrying crate downloads for network errors][cargo/3348] + * [Implement string lookup for `build.rustflags` config key][cargo/3356] + * [Emit more info on --message-format=json][cargo/3319] + * [Assume `build.rs` in the same directory as `Cargo.toml` is a build script][cargo/3361] + * [Don't ignore errors in workspace manifest][cargo/3409] + * [Fix `--message-format JSON` when rustc emits non-JSON warnings][cargo/3410] @@ -14,0 +39,22 @@ + * This release includes security fixes to both curl and OpenSSL. + * [Fix transitive doctests when panic=abort][cargo/3021] + * [Add --all-features flag to cargo][cargo/3038] + * [Reject path-based dependencies in `cargo package`][cargo/3060] + * [Don't parse the home directory more than once][cargo/3078] + * [Don't try to generate Cargo.lock on empty workspaces][cargo/3092] + * [Update OpenSSL to 1.0.2j][cargo/3121] + * [Add license and license_file to cargo metadata output][cargo/3110] + * [Make crates-io registry URL optional in config; ignore all changes to + source.crates-io][cargo/3089] + * [Don't download dependencies from other platforms][cargo/3123] + * [Build transitive dev-dependencies when needed][cargo/3125] + * [Add support for per-target rustflags in .cargo/config][cargo/3157] + * [Avoid updating registry when adding existing deps][cargo/3144] + * [Warn about path overrides that won't work][cargo/3136] + * [Use workspaces during `cargo install`][cargo/3146] + * [Leak mspdbsrv.exe processes on Windows][cargo/3162] + * [Add --message-format flag][cargo/3000] + * [Pass target environment for rustdoc][cargo/3205] + * [Use `CommandExt::exec` for `cargo run` on Unix][cargo/2818] + * [Update curl and curl-sys][cargo/3241] + * [Call rustdoc test with the correct cfg flags of a package][cargo/3242] Old: ---- cargo-0.15.0.tar.gz New: ---- cargo-0.16.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cargo.spec ++++++ --- /var/tmp/diff_new_pack.ioZDc8/_old 2017-02-14 00:48:17.107219853 +0100 +++ /var/tmp/diff_new_pack.ioZDc8/_new 2017-02-14 00:48:17.107219853 +0100 @@ -18,11 +18,12 @@ # -%global prev_version 0.13.0 -%global prev_rustc 1.13.0 +%global prev_version 0.15.0 +%global prev_rustc 1.14.0 +%bcond_with bootstrap Name: cargo -Version: 0.15.0 +Version: 0.16.0 Release: 0 Summary: The Rust package manager License: MIT or Apache-2.0 @@ -37,15 +38,24 @@ # PATCH-FIX-UPSTREAM -- https://github.com/rust-lang/cargo/pull/3554 Patch0: reproducible.patch +%if %{with bootstrap} +BuildRequires: cargo-bootstrap <= %{version} +BuildRequires: cargo-bootstrap >= %{prev_version} +%endif +%if %{without bootstrap} +BuildRequires: cargo <= %{version} BuildRequires: cargo >= %{prev_version} +%endif BuildRequires: cmake BuildRequires: curl BuildRequires: git BuildRequires: libcurl-devel BuildRequires: libopenssl-devel BuildRequires: libssh-devel -BuildRequires: rustc-stable >= %{prev_rustc} +BuildRequires: rust >= %{prev_rustc} +BuildRequires: rust-std >= %{prev_rustc} BuildRequires: zlib-devel +ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64 ppc64le Conflicts: cargo-bootstrap @@ -69,7 +79,10 @@ %build export CARGO_HOME=`pwd`/cargo-home/ -./configure +./configure \ + --local-rust-root=%{_prefix} \ + --prefix=%{_prefix} \ + --libdir=%{_libdir} cargo build --release %{?_smp_mflags} %install ++++++ cargo-0.15.0.tar.gz -> cargo-0.16.0.tar.gz ++++++ ++++ 7474 lines of diff (skipped) ++++++ vendor.tar.xz ++++++ /work/SRC/openSUSE:Factory/cargo/vendor.tar.xz /work/SRC/openSUSE:Factory/.cargo.new/vendor.tar.xz differ: char 25, line 1