Hello community, here is the log from the commit of package rust for openSUSE:Factory checked in at 2017-11-30 12:42:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rust (Old) and /work/SRC/openSUSE:Factory/.rust.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rust" Thu Nov 30 12:42:28 2017 rev:21 rq:545594 version:1.22.1 Changes: -------- --- /work/SRC/openSUSE:Factory/rust/rust.changes 2017-10-25 17:44:10.932818098 +0200 +++ /work/SRC/openSUSE:Factory/.rust.new/rust.changes 2017-11-30 12:43:41.681619727 +0100 @@ -1,0 +2,44 @@ +Sat Nov 25 09:54:46 UTC 2017 - [email protected] + +- Update to v1.22.1 +- Update Cargo to fix an issue with macOS 10.13 "High Sierra" + +------------------------------------------------------------------- +Thu Nov 23 00:27:24 UTC 2017 - [email protected] + +- Update to v1.22.0 +- Language changes: + + `non_snake_case` lint now allows extern no-mangle functions + + Now accepts underscores in unicode escapes + + `T op= &T` now works for numeric types. eg. `let mut x = 2; x += &8;` + + types that impl `Drop` are now allowed in `const` and `static` types +- Compiler changes: + + rustc now defaults to having 16 codegen units at debug on supported platforms + + rustc will no longer inline in codegen units when compiling for debug + This should decrease compile times for debug builds. + + strict memory alignment now enabled on ARMv6 + + Remove support for the PNaCl target `le32-unknown-nacl` +- Librarie changes + + Allow atomic operations up to 32 bits + on `armv5te_unknown_linux_gnueabi` + + `Box<Error>` now impls `From<Cow<str>>` + + `std::mem::Discriminant` is now guaranteed to be `Send + Sync` + + `fs::copy` now returns the length of the main stream on NTFS. + + Properly detect overflow in `Instant += Duration`. + + impl `Hasher` for `{&mut Hasher, Box<Hasher>}` + + impl `fmt::Debug` for `SplitWhitespace`.][44303] + + `Option<T>` now impls `Try`. This allows for using `?` with `Option` types. +- Misc + + `libbacktrace` is now available on Apple platforms. + + Stabilised the `compile_fail` attribute for code fences in doc-comments. + This now lets you specify that a given code example will fail to compile. +- Compatibility Notes + + The minimum Android version that rustc can build for has been bumped + to `4.0` from `2.3` + + Allowing `T op= &T` for numeric types has broken some type inference cases + +- Remove rust-1.21.0-44203-exclude-compiler-rt-test.patch +- Remove rust-1.21.0-44066-ppc64-struct-abi.patch +- Remove rust-1.21.0-44440-s390x-global-align.patch + +------------------------------------------------------------------- Old: ---- cargo-0.22.0-aarch64-unknown-linux-gnu.tar.gz cargo-0.22.0-armv7-unknown-linux-gnueabihf.tar.gz cargo-0.22.0-i686-unknown-linux-gnu.tar.gz cargo-0.22.0-powerpc64-unknown-linux-gnu.tar.gz cargo-0.22.0-powerpc64le-unknown-linux-gnu.tar.gz cargo-0.22.0-s390x-unknown-linux-gnu.tar.gz cargo-0.22.0-x86_64-unknown-linux-gnu.tar.gz rust-1.21.0-44066-ppc64-struct-abi.patch rust-1.21.0-44203-exclude-compiler-rt-test.patch rust-1.21.0-44440-s390x-global-align.patch rustc-1.21.0-src.tar.gz New: ---- cargo-0.23.0-aarch64-unknown-linux-gnu.tar.gz cargo-0.23.0-arm-unknown-linux-gnueabihf.tar.gz cargo-0.23.0-armv7-unknown-linux-gnueabihf.tar.gz cargo-0.23.0-i686-unknown-linux-gnu.tar.gz cargo-0.23.0-powerpc64-unknown-linux-gnu.tar.gz cargo-0.23.0-powerpc64le-unknown-linux-gnu.tar.gz cargo-0.23.0-s390x-unknown-linux-gnu.tar.gz cargo-0.23.0-x86_64-unknown-linux-gnu.tar.gz rustc-1.22.1-src.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rust.spec ++++++ --- /var/tmp/diff_new_pack.LnHBIe/_old 2017-11-30 12:43:45.141493942 +0100 +++ /var/tmp/diff_new_pack.LnHBIe/_new 2017-11-30 12:43:45.149493651 +0100 @@ -17,8 +17,8 @@ # -%global prev_rust 1.20.0 -%global cargo_version 0.22.0 +%global prev_rust 1.21.0 +%global cargo_version 0.23.0 %bcond_with rust_bootstrap %global rust_arch %{_arch} @@ -27,6 +27,10 @@ %global rust_arch armv7 %global abi gnueabihf %endif +%ifarch armv6hl +%global rust_arch arm +%global abi gnueabihf +%endif %ifarch ppc64 %global rust_arch powerpc64 %endif @@ -44,7 +48,7 @@ %global rustlibdir %{common_libdir}/rustlib Name: rust -Version: 1.21.0 +Version: 1.22.1 Release: 0 Summary: A systems programming language License: MIT or Apache-2.0 @@ -57,13 +61,11 @@ Source101: cargo-%{cargo_version}-i686-unknown-linux-gnu.tar.gz Source102: cargo-%{cargo_version}-aarch64-unknown-linux-gnu.tar.gz Source103: cargo-%{cargo_version}-armv7-unknown-linux-gnueabihf.tar.gz -Source104: cargo-%{cargo_version}-powerpc64-unknown-linux-gnu.tar.gz -Source105: cargo-%{cargo_version}-powerpc64le-unknown-linux-gnu.tar.gz -Source106: cargo-%{cargo_version}-s390x-unknown-linux-gnu.tar.gz +Source104: cargo-%{cargo_version}-arm-unknown-linux-gnueabihf.tar.gz +Source105: cargo-%{cargo_version}-powerpc64-unknown-linux-gnu.tar.gz +Source106: cargo-%{cargo_version}-powerpc64le-unknown-linux-gnu.tar.gz +Source107: cargo-%{cargo_version}-s390x-unknown-linux-gnu.tar.gz # PATCH-FIX-OPENSUSE: Set DT_SONAME when building dylibs -Patch1: rust-1.21.0-44203-exclude-compiler-rt-test.patch -Patch2: rust-1.21.0-44066-ppc64-struct-abi.patch -Patch3: rust-1.21.0-44440-s390x-global-align.patch BuildRequires: ccache BuildRequires: cmake >= 3.4.3 BuildRequires: curl @@ -168,23 +170,23 @@ %ifarch armv7hl %setup -q -T -b 103 -n cargo-%{cargo_version}-%{rust_triple} %endif -%ifarch ppc64 +%ifarch armv6hl %setup -q -T -b 104 -n cargo-%{cargo_version}-%{rust_triple} %endif -%ifarch ppc64le +%ifarch ppc64 %setup -q -T -b 105 -n cargo-%{cargo_version}-%{rust_triple} %endif -%ifarch s390x +%ifarch ppc64le %setup -q -T -b 106 -n cargo-%{cargo_version}-%{rust_triple} %endif +%ifarch s390x +%setup -q -T -b 107 -n cargo-%{cargo_version}-%{rust_triple} +%endif # The cargo binary is only used to build rust and is not shipped %global cargo_bin %{_builddir}/cargo-%{cargo_version}-%{rust_triple}/cargo/bin/cargo %setup -q -n rustc-%{version}-src -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 sed -e 's:<cargo-bin>:%{cargo_bin}:g' \ -e 's:<rust-triple>:%{rust_triple}:g' \ -e 's:<prefix>:%{_prefix}:g' \ @@ -196,7 +198,7 @@ %build export CPPFLAGS="%{optflags}" # eliminate complain from RPMlint -./x.py build --config config.toml +RUST_BACKTRACE=1 ./x.py build --config config.toml ./x.py doc --config config.toml %install ++++++ cargo-0.22.0-aarch64-unknown-linux-gnu.tar.gz -> cargo-0.23.0-aarch64-unknown-linux-gnu.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-aarch64-unknown-linux-gnu/README.md new/cargo-0.23.0-aarch64-unknown-linux-gnu/README.md --- old/cargo-0.22.0-aarch64-unknown-linux-gnu/README.md 2017-10-10 00:11:08.000000000 +0200 +++ new/cargo-0.23.0-aarch64-unknown-linux-gnu/README.md 2017-11-23 00:20:36.000000000 +0100 @@ -34,12 +34,6 @@ cargo build --release ``` -## Running the tests - -To run cargo's tests, use `cargo test`. If you do not have the cross-compilers -installed locally, ignore the cross-compile test failures, or disable them by -using `CFG_DISABLE_CROSS_TESTS=1 cargo test`. - ## Adding new subcommands to Cargo Cargo is designed to be extensible with new subcommands without having to modify @@ -48,16 +42,6 @@ [third-party-subcommands]: https://github.com/rust-lang/cargo/wiki/Third-party-cargo-subcommands -## Contributing to the Docs - -To contribute to the docs, all you need to do is change the markdown files in -the `src/doc` directory. To view the rendered version of changes you have -made locally, run: - -```sh -sh src/ci/dox.sh -open target/doc/index.html -``` ## Releases @@ -66,28 +50,7 @@ [rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md -<details> - <summary>Table of Rust versions with their Cargo versions</summary> - -Rust version | Cargo version --------------|--------------| - 1.12.0 | 0.13.0 | - 1.11.0 | 0.12.0 | - 1.10.0 | 0.11.0 | - 1.9.0 | 0.10.0 | - 1.8.0 | 0.9.0 | - 1.7.0 | 0.8.0 | - 1.6.0 | 0.7.0 | - 1.5.0 | 0.6.0 | - 1.4.0 | 0.5.0 | - 1.3.0 | 0.4.0 | - 1.2.0 | 0.3.0 | - 1.1.0 | 0.2.0 | - 1.0.0 | 0.1.0 | - -</details> - -## Reporting Issues +## Reporting issues Found a bug? We'd love to know about it! @@ -95,6 +58,12 @@ [issues]: https://github.com/rust-lang/cargo/issues + +## Contributing + +See [CONTRIBUTING.md](CONTRIBUTING.md) + + ## License Cargo is primarily distributed under the terms of both the MIT license Binary files old/cargo-0.22.0-aarch64-unknown-linux-gnu/cargo/bin/cargo and new/cargo-0.23.0-aarch64-unknown-linux-gnu/cargo/bin/cargo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-aarch64-unknown-linux-gnu/cargo/share/doc/cargo/README.md new/cargo-0.23.0-aarch64-unknown-linux-gnu/cargo/share/doc/cargo/README.md --- old/cargo-0.22.0-aarch64-unknown-linux-gnu/cargo/share/doc/cargo/README.md 2017-10-10 00:11:08.000000000 +0200 +++ new/cargo-0.23.0-aarch64-unknown-linux-gnu/cargo/share/doc/cargo/README.md 2017-11-23 00:20:36.000000000 +0100 @@ -34,12 +34,6 @@ cargo build --release ``` -## Running the tests - -To run cargo's tests, use `cargo test`. If you do not have the cross-compilers -installed locally, ignore the cross-compile test failures, or disable them by -using `CFG_DISABLE_CROSS_TESTS=1 cargo test`. - ## Adding new subcommands to Cargo Cargo is designed to be extensible with new subcommands without having to modify @@ -48,16 +42,6 @@ [third-party-subcommands]: https://github.com/rust-lang/cargo/wiki/Third-party-cargo-subcommands -## Contributing to the Docs - -To contribute to the docs, all you need to do is change the markdown files in -the `src/doc` directory. To view the rendered version of changes you have -made locally, run: - -```sh -sh src/ci/dox.sh -open target/doc/index.html -``` ## Releases @@ -66,28 +50,7 @@ [rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md -<details> - <summary>Table of Rust versions with their Cargo versions</summary> - -Rust version | Cargo version --------------|--------------| - 1.12.0 | 0.13.0 | - 1.11.0 | 0.12.0 | - 1.10.0 | 0.11.0 | - 1.9.0 | 0.10.0 | - 1.8.0 | 0.9.0 | - 1.7.0 | 0.8.0 | - 1.6.0 | 0.7.0 | - 1.5.0 | 0.6.0 | - 1.4.0 | 0.5.0 | - 1.3.0 | 0.4.0 | - 1.2.0 | 0.3.0 | - 1.1.0 | 0.2.0 | - 1.0.0 | 0.1.0 | - -</details> - -## Reporting Issues +## Reporting issues Found a bug? We'd love to know about it! @@ -95,6 +58,12 @@ [issues]: https://github.com/rust-lang/cargo/issues + +## Contributing + +See [CONTRIBUTING.md](CONTRIBUTING.md) + + ## License Cargo is primarily distributed under the terms of both the MIT license diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 new/cargo-0.23.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 --- old/cargo-0.22.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 2017-10-10 00:11:08.000000000 +0200 +++ new/cargo-0.23.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 2017-11-23 00:20:36.000000000 +0100 @@ -43,7 +43,7 @@ .RE .SH EXAMPLES .PP -Retrive package specification for foo package +Retrieve package specification for foo package .IP .nf \f[C] @@ -59,7 +59,7 @@ \f[] .fi .PP -Retrive package specification for foo from crates.io +Retrieve package specification for foo from crates.io .IP .nf \f[C] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo.1 new/cargo-0.23.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo.1 --- old/cargo-0.22.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo.1 2017-10-10 00:11:08.000000000 +0200 +++ new/cargo-0.23.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo.1 2017-11-23 00:20:36.000000000 +0100 @@ -96,6 +96,11 @@ .RS .RE .TP +.B cargo\-rustc(1) +Compile the current project, and optionally pass additional rustc parameters +.RS +.RE +.TP .B cargo\-package(1) Generate a source tarball for the current package. .RS @@ -121,6 +126,11 @@ .RS .RE .TP +.B cargo\-help(1) +Display help for a cargo command +.RS +.RE +.TP .B cargo\-version(1) Print cargo\[aq]s version and exit. .RS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-aarch64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo new/cargo-0.23.0-aarch64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo --- old/cargo-0.22.0-aarch64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo 2017-10-10 00:11:08.000000000 +0200 +++ new/cargo-0.23.0-aarch64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo 2017-11-23 00:20:36.000000000 +0100 @@ -1,19 +1,29 @@ #compdef cargo -typeset -A opt_args autoload -U regexp-replace zstyle -T ':completion:*:*:cargo:*' tag-order && \ zstyle ':completion:*:*:cargo:*' tag-order 'common-commands' _cargo() { +local context state state_descr line +typeset -A opt_args +# leading items in parentheses are an exclusion list for the arguments following that arg +# See: http://zsh.sourceforge.net/Doc/Release/Completion-System.html#Completion-Functions +# - => exclude all other options +# 1 => exclude positional arg 1 +# * => exclude all other args +# +blah => exclude +blah _arguments \ '(- 1 *)'{-h,--help}'[show help message]' \ - '(- 1 *)'--list'[list installed commands]' \ - '(- 1 *)'{-v,--verbose}'[use verbose output]' \ - '(- 1 *)'--color'[colorization option]' \ + '(- 1 *)--list[list installed commands]' \ '(- 1 *)'{-V,--version}'[show version information]' \ + {-v,--verbose}'[use verbose output]' \ + --color'[colorization option]' \ + '(+beta +nightly)+stable[use the stable toolchain]' \ + '(+stable +nightly)+beta[use the beta toolchain]' \ + '(+stable +beta)+nightly[use the nightly toolchain]' \ '1: :->command' \ '*:: :->args' @@ -163,10 +173,10 @@ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \ '--no-default-features[do not build the default features]' \ - '--path=[local filesystem path to crate to install]' \ + '--path=[local filesystem path to crate to install]: :_files -/' \ '(-q, --quiet)'{-q,--quiet}'[no output printed to stdout]' \ '--rev=[specific commit to use when installing from git]' \ - '--root=[directory to install packages into]' \ + '--root=[directory to install packages into]: :_files -/' \ '--tag=[tag to use when installing from git]' \ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \ '--vers=[version to install from crates.io]' \ @@ -291,7 +301,7 @@ '--all-features[enable all available features]' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \ - '--manifest-path=[path to the manifest to fetch dependencies for]' \ + '--manifest-path=[path to the manifest to fetch dependencies for]: :_files -/' \ '--no-default-features[do not compile default features for the package]' \ '(-p, --package)'{-p,--package}'=[profile to compile for]' \ '--profile=[profile to build the selected target for]' \ @@ -309,7 +319,7 @@ '--all-features[enable all available features]' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \ - '--manifest-path=[path to the manifest to document]' \ + '--manifest-path=[path to the manifest to document]: :_files -/' \ '--no-default-features[do not build the `default` feature]' \ '--open[open the docs in a browser after the operation]' \ '(-p, --package)'{-p,--package}'=[package to document]' \ @@ -365,7 +375,7 @@ '--color=:colorization option:(auto always never)' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-q, --quiet)'{-q,--quiet}'[less output printed to stdout]' \ - '--root=[directory to uninstall packages from]' \ + '--root=[directory to uninstall packages from]: :_files -/' \ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \ ;; @@ -531,5 +541,4 @@ '(--bench --bin --example --lib)--test=[test name]' ) - _cargo diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-aarch64-unknown-linux-gnu/install.sh new/cargo-0.23.0-aarch64-unknown-linux-gnu/install.sh --- old/cargo-0.22.0-aarch64-unknown-linux-gnu/install.sh 2017-10-10 00:11:08.000000000 +0200 +++ new/cargo-0.23.0-aarch64-unknown-linux-gnu/install.sh 2017-11-23 00:20:36.000000000 +0100 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # Copyright 2014 The Rust Project Developers. See the COPYRIGHT # file at the top-level directory of this distribution and at # http://rust-lang.org/COPYRIGHT. @@ -319,62 +319,6 @@ (unset CDPATH && cd "$path" > /dev/null && pwd) } -get_host_triple() { - local _uname_value=$(uname -s) - local _ostype - case $_uname_value in - - Linux) - _ostype=unknown-linux-gnu - ;; - - FreeBSD) - _ostype=unknown-freebsd - ;; - - DragonFly) - _ostype=unknown-dragonfly - ;; - - Bitrig) - _ostype=unknown-bitrig - ;; - - NetBSD) - _ostype=unknown-netbsd - ;; - - OpenBSD) - _ostype=unknown-openbsd - ;; - - Darwin) - _ostype=apple-darwin - ;; - - MINGW*) - _ostype=pc-windows-gnu - ;; - - MSYS*) - _ostype=pc-windows-gnu - ;; - - CYGWIN*) - _ostype=pc-windows-gnu - ;; - Haiku) - _ostype=unknown-haiku - ;; - - *) - err "unknown value from uname -s: $_uname_value" - ;; - esac - - RETVAL="$_ostype" -} - uninstall_legacy() { local _abs_libdir="$1" @@ -675,11 +619,13 @@ maybe_backup_path "$_file_install_path" - if echo "$_file" | grep "^bin/" > /dev/null + if echo "$_file" | grep "^bin/" > /dev/null || test -x "$_src_dir/$_component/$_file" then - run install -m755 "$_src_dir/$_component/$_file" "$_file_install_path" + run cp "$_src_dir/$_component/$_file" "$_file_install_path" + run chmod 755 "$_file_install_path" else - run install -m644 "$_src_dir/$_component/$_file" "$_file_install_path" + run cp "$_src_dir/$_component/$_file" "$_file_install_path" + run chmod 644 "$_file_install_path" fi critical_need_ok "file creation failed" @@ -719,11 +665,10 @@ maybe_configure_ld() { local _abs_libdir="$1" - get_host_triple - local _ostype="$RETVAL" + local _ostype="$(uname -s)" assert_nz "$_ostype" "ostype" - if [ "$_ostype" = "unknown-linux-gnu" -a ! -n "${CFG_DISABLE_LDCONFIG-}" ]; then + if [ "$_ostype" = "Linux" -a ! -n "${CFG_DISABLE_LDCONFIG-}" ]; then # Fedora-based systems do not configure the dynamic linker to look # /usr/local/lib, which is our default installation directory. To @@ -756,11 +701,10 @@ } maybe_unconfigure_ld() { - get_host_triple - local _ostype="$RETVAL" + local _ostype="$(uname -s)" assert_nz "$_ostype" "ostype" - if [ "$_ostype" != "unknown-linux-gnu" ]; then + if [ "$_ostype" != "Linux" ]; then return 0 fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-aarch64-unknown-linux-gnu/version new/cargo-0.23.0-aarch64-unknown-linux-gnu/version --- old/cargo-0.22.0-aarch64-unknown-linux-gnu/version 2017-10-10 00:11:08.000000000 +0200 +++ new/cargo-0.23.0-aarch64-unknown-linux-gnu/version 2017-11-23 00:20:36.000000000 +0100 @@ -1 +1 @@ -0.22.0 (3423351a5 2017-10-06) \ No newline at end of file +0.23.0 (61fa02415 2017-11-22) \ No newline at end of file ++++++ cargo-0.22.0-armv7-unknown-linux-gnueabihf.tar.gz -> cargo-0.23.0-armv7-unknown-linux-gnueabihf.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-armv7-unknown-linux-gnueabihf/README.md new/cargo-0.23.0-armv7-unknown-linux-gnueabihf/README.md --- old/cargo-0.22.0-armv7-unknown-linux-gnueabihf/README.md 2017-10-09 23:41:13.000000000 +0200 +++ new/cargo-0.23.0-armv7-unknown-linux-gnueabihf/README.md 2017-11-23 00:16:49.000000000 +0100 @@ -34,12 +34,6 @@ cargo build --release ``` -## Running the tests - -To run cargo's tests, use `cargo test`. If you do not have the cross-compilers -installed locally, ignore the cross-compile test failures, or disable them by -using `CFG_DISABLE_CROSS_TESTS=1 cargo test`. - ## Adding new subcommands to Cargo Cargo is designed to be extensible with new subcommands without having to modify @@ -48,16 +42,6 @@ [third-party-subcommands]: https://github.com/rust-lang/cargo/wiki/Third-party-cargo-subcommands -## Contributing to the Docs - -To contribute to the docs, all you need to do is change the markdown files in -the `src/doc` directory. To view the rendered version of changes you have -made locally, run: - -```sh -sh src/ci/dox.sh -open target/doc/index.html -``` ## Releases @@ -66,28 +50,7 @@ [rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md -<details> - <summary>Table of Rust versions with their Cargo versions</summary> - -Rust version | Cargo version --------------|--------------| - 1.12.0 | 0.13.0 | - 1.11.0 | 0.12.0 | - 1.10.0 | 0.11.0 | - 1.9.0 | 0.10.0 | - 1.8.0 | 0.9.0 | - 1.7.0 | 0.8.0 | - 1.6.0 | 0.7.0 | - 1.5.0 | 0.6.0 | - 1.4.0 | 0.5.0 | - 1.3.0 | 0.4.0 | - 1.2.0 | 0.3.0 | - 1.1.0 | 0.2.0 | - 1.0.0 | 0.1.0 | - -</details> - -## Reporting Issues +## Reporting issues Found a bug? We'd love to know about it! @@ -95,6 +58,12 @@ [issues]: https://github.com/rust-lang/cargo/issues + +## Contributing + +See [CONTRIBUTING.md](CONTRIBUTING.md) + + ## License Cargo is primarily distributed under the terms of both the MIT license Binary files old/cargo-0.22.0-armv7-unknown-linux-gnueabihf/cargo/bin/cargo and new/cargo-0.23.0-armv7-unknown-linux-gnueabihf/cargo/bin/cargo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-armv7-unknown-linux-gnueabihf/cargo/share/doc/cargo/README.md new/cargo-0.23.0-armv7-unknown-linux-gnueabihf/cargo/share/doc/cargo/README.md --- old/cargo-0.22.0-armv7-unknown-linux-gnueabihf/cargo/share/doc/cargo/README.md 2017-10-09 23:41:13.000000000 +0200 +++ new/cargo-0.23.0-armv7-unknown-linux-gnueabihf/cargo/share/doc/cargo/README.md 2017-11-23 00:16:49.000000000 +0100 @@ -34,12 +34,6 @@ cargo build --release ``` -## Running the tests - -To run cargo's tests, use `cargo test`. If you do not have the cross-compilers -installed locally, ignore the cross-compile test failures, or disable them by -using `CFG_DISABLE_CROSS_TESTS=1 cargo test`. - ## Adding new subcommands to Cargo Cargo is designed to be extensible with new subcommands without having to modify @@ -48,16 +42,6 @@ [third-party-subcommands]: https://github.com/rust-lang/cargo/wiki/Third-party-cargo-subcommands -## Contributing to the Docs - -To contribute to the docs, all you need to do is change the markdown files in -the `src/doc` directory. To view the rendered version of changes you have -made locally, run: - -```sh -sh src/ci/dox.sh -open target/doc/index.html -``` ## Releases @@ -66,28 +50,7 @@ [rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md -<details> - <summary>Table of Rust versions with their Cargo versions</summary> - -Rust version | Cargo version --------------|--------------| - 1.12.0 | 0.13.0 | - 1.11.0 | 0.12.0 | - 1.10.0 | 0.11.0 | - 1.9.0 | 0.10.0 | - 1.8.0 | 0.9.0 | - 1.7.0 | 0.8.0 | - 1.6.0 | 0.7.0 | - 1.5.0 | 0.6.0 | - 1.4.0 | 0.5.0 | - 1.3.0 | 0.4.0 | - 1.2.0 | 0.3.0 | - 1.1.0 | 0.2.0 | - 1.0.0 | 0.1.0 | - -</details> - -## Reporting Issues +## Reporting issues Found a bug? We'd love to know about it! @@ -95,6 +58,12 @@ [issues]: https://github.com/rust-lang/cargo/issues + +## Contributing + +See [CONTRIBUTING.md](CONTRIBUTING.md) + + ## License Cargo is primarily distributed under the terms of both the MIT license diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-pkgid.1 new/cargo-0.23.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-pkgid.1 --- old/cargo-0.22.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-pkgid.1 2017-10-09 23:41:13.000000000 +0200 +++ new/cargo-0.23.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-pkgid.1 2017-11-23 00:16:49.000000000 +0100 @@ -43,7 +43,7 @@ .RE .SH EXAMPLES .PP -Retrive package specification for foo package +Retrieve package specification for foo package .IP .nf \f[C] @@ -59,7 +59,7 @@ \f[] .fi .PP -Retrive package specification for foo from crates.io +Retrieve package specification for foo from crates.io .IP .nf \f[C] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo.1 new/cargo-0.23.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo.1 --- old/cargo-0.22.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo.1 2017-10-09 23:41:13.000000000 +0200 +++ new/cargo-0.23.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo.1 2017-11-23 00:16:49.000000000 +0100 @@ -96,6 +96,11 @@ .RS .RE .TP +.B cargo\-rustc(1) +Compile the current project, and optionally pass additional rustc parameters +.RS +.RE +.TP .B cargo\-package(1) Generate a source tarball for the current package. .RS @@ -121,6 +126,11 @@ .RS .RE .TP +.B cargo\-help(1) +Display help for a cargo command +.RS +.RE +.TP .B cargo\-version(1) Print cargo\[aq]s version and exit. .RS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-armv7-unknown-linux-gnueabihf/cargo/share/zsh/site-functions/_cargo new/cargo-0.23.0-armv7-unknown-linux-gnueabihf/cargo/share/zsh/site-functions/_cargo --- old/cargo-0.22.0-armv7-unknown-linux-gnueabihf/cargo/share/zsh/site-functions/_cargo 2017-10-09 23:41:13.000000000 +0200 +++ new/cargo-0.23.0-armv7-unknown-linux-gnueabihf/cargo/share/zsh/site-functions/_cargo 2017-11-23 00:16:49.000000000 +0100 @@ -1,19 +1,29 @@ #compdef cargo -typeset -A opt_args autoload -U regexp-replace zstyle -T ':completion:*:*:cargo:*' tag-order && \ zstyle ':completion:*:*:cargo:*' tag-order 'common-commands' _cargo() { +local context state state_descr line +typeset -A opt_args +# leading items in parentheses are an exclusion list for the arguments following that arg +# See: http://zsh.sourceforge.net/Doc/Release/Completion-System.html#Completion-Functions +# - => exclude all other options +# 1 => exclude positional arg 1 +# * => exclude all other args +# +blah => exclude +blah _arguments \ '(- 1 *)'{-h,--help}'[show help message]' \ - '(- 1 *)'--list'[list installed commands]' \ - '(- 1 *)'{-v,--verbose}'[use verbose output]' \ - '(- 1 *)'--color'[colorization option]' \ + '(- 1 *)--list[list installed commands]' \ '(- 1 *)'{-V,--version}'[show version information]' \ + {-v,--verbose}'[use verbose output]' \ + --color'[colorization option]' \ + '(+beta +nightly)+stable[use the stable toolchain]' \ + '(+stable +nightly)+beta[use the beta toolchain]' \ + '(+stable +beta)+nightly[use the nightly toolchain]' \ '1: :->command' \ '*:: :->args' @@ -163,10 +173,10 @@ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \ '--no-default-features[do not build the default features]' \ - '--path=[local filesystem path to crate to install]' \ + '--path=[local filesystem path to crate to install]: :_files -/' \ '(-q, --quiet)'{-q,--quiet}'[no output printed to stdout]' \ '--rev=[specific commit to use when installing from git]' \ - '--root=[directory to install packages into]' \ + '--root=[directory to install packages into]: :_files -/' \ '--tag=[tag to use when installing from git]' \ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \ '--vers=[version to install from crates.io]' \ @@ -291,7 +301,7 @@ '--all-features[enable all available features]' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \ - '--manifest-path=[path to the manifest to fetch dependencies for]' \ + '--manifest-path=[path to the manifest to fetch dependencies for]: :_files -/' \ '--no-default-features[do not compile default features for the package]' \ '(-p, --package)'{-p,--package}'=[profile to compile for]' \ '--profile=[profile to build the selected target for]' \ @@ -309,7 +319,7 @@ '--all-features[enable all available features]' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \ - '--manifest-path=[path to the manifest to document]' \ + '--manifest-path=[path to the manifest to document]: :_files -/' \ '--no-default-features[do not build the `default` feature]' \ '--open[open the docs in a browser after the operation]' \ '(-p, --package)'{-p,--package}'=[package to document]' \ @@ -365,7 +375,7 @@ '--color=:colorization option:(auto always never)' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-q, --quiet)'{-q,--quiet}'[less output printed to stdout]' \ - '--root=[directory to uninstall packages from]' \ + '--root=[directory to uninstall packages from]: :_files -/' \ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \ ;; @@ -531,5 +541,4 @@ '(--bench --bin --example --lib)--test=[test name]' ) - _cargo diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-armv7-unknown-linux-gnueabihf/install.sh new/cargo-0.23.0-armv7-unknown-linux-gnueabihf/install.sh --- old/cargo-0.22.0-armv7-unknown-linux-gnueabihf/install.sh 2017-10-09 23:41:13.000000000 +0200 +++ new/cargo-0.23.0-armv7-unknown-linux-gnueabihf/install.sh 2017-11-23 00:16:49.000000000 +0100 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # Copyright 2014 The Rust Project Developers. See the COPYRIGHT # file at the top-level directory of this distribution and at # http://rust-lang.org/COPYRIGHT. @@ -319,62 +319,6 @@ (unset CDPATH && cd "$path" > /dev/null && pwd) } -get_host_triple() { - local _uname_value=$(uname -s) - local _ostype - case $_uname_value in - - Linux) - _ostype=unknown-linux-gnu - ;; - - FreeBSD) - _ostype=unknown-freebsd - ;; - - DragonFly) - _ostype=unknown-dragonfly - ;; - - Bitrig) - _ostype=unknown-bitrig - ;; - - NetBSD) - _ostype=unknown-netbsd - ;; - - OpenBSD) - _ostype=unknown-openbsd - ;; - - Darwin) - _ostype=apple-darwin - ;; - - MINGW*) - _ostype=pc-windows-gnu - ;; - - MSYS*) - _ostype=pc-windows-gnu - ;; - - CYGWIN*) - _ostype=pc-windows-gnu - ;; - Haiku) - _ostype=unknown-haiku - ;; - - *) - err "unknown value from uname -s: $_uname_value" - ;; - esac - - RETVAL="$_ostype" -} - uninstall_legacy() { local _abs_libdir="$1" @@ -675,11 +619,13 @@ maybe_backup_path "$_file_install_path" - if echo "$_file" | grep "^bin/" > /dev/null + if echo "$_file" | grep "^bin/" > /dev/null || test -x "$_src_dir/$_component/$_file" then - run install -m755 "$_src_dir/$_component/$_file" "$_file_install_path" + run cp "$_src_dir/$_component/$_file" "$_file_install_path" + run chmod 755 "$_file_install_path" else - run install -m644 "$_src_dir/$_component/$_file" "$_file_install_path" + run cp "$_src_dir/$_component/$_file" "$_file_install_path" + run chmod 644 "$_file_install_path" fi critical_need_ok "file creation failed" @@ -719,11 +665,10 @@ maybe_configure_ld() { local _abs_libdir="$1" - get_host_triple - local _ostype="$RETVAL" + local _ostype="$(uname -s)" assert_nz "$_ostype" "ostype" - if [ "$_ostype" = "unknown-linux-gnu" -a ! -n "${CFG_DISABLE_LDCONFIG-}" ]; then + if [ "$_ostype" = "Linux" -a ! -n "${CFG_DISABLE_LDCONFIG-}" ]; then # Fedora-based systems do not configure the dynamic linker to look # /usr/local/lib, which is our default installation directory. To @@ -756,11 +701,10 @@ } maybe_unconfigure_ld() { - get_host_triple - local _ostype="$RETVAL" + local _ostype="$(uname -s)" assert_nz "$_ostype" "ostype" - if [ "$_ostype" != "unknown-linux-gnu" ]; then + if [ "$_ostype" != "Linux" ]; then return 0 fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-armv7-unknown-linux-gnueabihf/version new/cargo-0.23.0-armv7-unknown-linux-gnueabihf/version --- old/cargo-0.22.0-armv7-unknown-linux-gnueabihf/version 2017-10-09 23:41:13.000000000 +0200 +++ new/cargo-0.23.0-armv7-unknown-linux-gnueabihf/version 2017-11-23 00:16:49.000000000 +0100 @@ -1 +1 @@ -0.22.0 (3423351a5 2017-10-06) \ No newline at end of file +0.23.0 (61fa02415 2017-11-22) \ No newline at end of file ++++++ cargo-0.22.0-i686-unknown-linux-gnu.tar.gz -> cargo-0.23.0-i686-unknown-linux-gnu.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-i686-unknown-linux-gnu/README.md new/cargo-0.23.0-i686-unknown-linux-gnu/README.md --- old/cargo-0.22.0-i686-unknown-linux-gnu/README.md 2017-10-10 00:04:10.000000000 +0200 +++ new/cargo-0.23.0-i686-unknown-linux-gnu/README.md 2017-11-23 00:48:54.000000000 +0100 @@ -34,12 +34,6 @@ cargo build --release ``` -## Running the tests - -To run cargo's tests, use `cargo test`. If you do not have the cross-compilers -installed locally, ignore the cross-compile test failures, or disable them by -using `CFG_DISABLE_CROSS_TESTS=1 cargo test`. - ## Adding new subcommands to Cargo Cargo is designed to be extensible with new subcommands without having to modify @@ -48,16 +42,6 @@ [third-party-subcommands]: https://github.com/rust-lang/cargo/wiki/Third-party-cargo-subcommands -## Contributing to the Docs - -To contribute to the docs, all you need to do is change the markdown files in -the `src/doc` directory. To view the rendered version of changes you have -made locally, run: - -```sh -sh src/ci/dox.sh -open target/doc/index.html -``` ## Releases @@ -66,28 +50,7 @@ [rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md -<details> - <summary>Table of Rust versions with their Cargo versions</summary> - -Rust version | Cargo version --------------|--------------| - 1.12.0 | 0.13.0 | - 1.11.0 | 0.12.0 | - 1.10.0 | 0.11.0 | - 1.9.0 | 0.10.0 | - 1.8.0 | 0.9.0 | - 1.7.0 | 0.8.0 | - 1.6.0 | 0.7.0 | - 1.5.0 | 0.6.0 | - 1.4.0 | 0.5.0 | - 1.3.0 | 0.4.0 | - 1.2.0 | 0.3.0 | - 1.1.0 | 0.2.0 | - 1.0.0 | 0.1.0 | - -</details> - -## Reporting Issues +## Reporting issues Found a bug? We'd love to know about it! @@ -95,6 +58,12 @@ [issues]: https://github.com/rust-lang/cargo/issues + +## Contributing + +See [CONTRIBUTING.md](CONTRIBUTING.md) + + ## License Cargo is primarily distributed under the terms of both the MIT license Binary files old/cargo-0.22.0-i686-unknown-linux-gnu/cargo/bin/cargo and new/cargo-0.23.0-i686-unknown-linux-gnu/cargo/bin/cargo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-i686-unknown-linux-gnu/cargo/share/doc/cargo/README.md new/cargo-0.23.0-i686-unknown-linux-gnu/cargo/share/doc/cargo/README.md --- old/cargo-0.22.0-i686-unknown-linux-gnu/cargo/share/doc/cargo/README.md 2017-10-10 00:04:10.000000000 +0200 +++ new/cargo-0.23.0-i686-unknown-linux-gnu/cargo/share/doc/cargo/README.md 2017-11-23 00:48:54.000000000 +0100 @@ -34,12 +34,6 @@ cargo build --release ``` -## Running the tests - -To run cargo's tests, use `cargo test`. If you do not have the cross-compilers -installed locally, ignore the cross-compile test failures, or disable them by -using `CFG_DISABLE_CROSS_TESTS=1 cargo test`. - ## Adding new subcommands to Cargo Cargo is designed to be extensible with new subcommands without having to modify @@ -48,16 +42,6 @@ [third-party-subcommands]: https://github.com/rust-lang/cargo/wiki/Third-party-cargo-subcommands -## Contributing to the Docs - -To contribute to the docs, all you need to do is change the markdown files in -the `src/doc` directory. To view the rendered version of changes you have -made locally, run: - -```sh -sh src/ci/dox.sh -open target/doc/index.html -``` ## Releases @@ -66,28 +50,7 @@ [rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md -<details> - <summary>Table of Rust versions with their Cargo versions</summary> - -Rust version | Cargo version --------------|--------------| - 1.12.0 | 0.13.0 | - 1.11.0 | 0.12.0 | - 1.10.0 | 0.11.0 | - 1.9.0 | 0.10.0 | - 1.8.0 | 0.9.0 | - 1.7.0 | 0.8.0 | - 1.6.0 | 0.7.0 | - 1.5.0 | 0.6.0 | - 1.4.0 | 0.5.0 | - 1.3.0 | 0.4.0 | - 1.2.0 | 0.3.0 | - 1.1.0 | 0.2.0 | - 1.0.0 | 0.1.0 | - -</details> - -## Reporting Issues +## Reporting issues Found a bug? We'd love to know about it! @@ -95,6 +58,12 @@ [issues]: https://github.com/rust-lang/cargo/issues + +## Contributing + +See [CONTRIBUTING.md](CONTRIBUTING.md) + + ## License Cargo is primarily distributed under the terms of both the MIT license diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 new/cargo-0.23.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 --- old/cargo-0.22.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 2017-10-10 00:04:10.000000000 +0200 +++ new/cargo-0.23.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 2017-11-23 00:48:54.000000000 +0100 @@ -43,7 +43,7 @@ .RE .SH EXAMPLES .PP -Retrive package specification for foo package +Retrieve package specification for foo package .IP .nf \f[C] @@ -59,7 +59,7 @@ \f[] .fi .PP -Retrive package specification for foo from crates.io +Retrieve package specification for foo from crates.io .IP .nf \f[C] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo.1 new/cargo-0.23.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo.1 --- old/cargo-0.22.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo.1 2017-10-10 00:04:10.000000000 +0200 +++ new/cargo-0.23.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo.1 2017-11-23 00:48:54.000000000 +0100 @@ -96,6 +96,11 @@ .RS .RE .TP +.B cargo\-rustc(1) +Compile the current project, and optionally pass additional rustc parameters +.RS +.RE +.TP .B cargo\-package(1) Generate a source tarball for the current package. .RS @@ -121,6 +126,11 @@ .RS .RE .TP +.B cargo\-help(1) +Display help for a cargo command +.RS +.RE +.TP .B cargo\-version(1) Print cargo\[aq]s version and exit. .RS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-i686-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo new/cargo-0.23.0-i686-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo --- old/cargo-0.22.0-i686-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo 2017-10-10 00:04:10.000000000 +0200 +++ new/cargo-0.23.0-i686-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo 2017-11-23 00:48:54.000000000 +0100 @@ -1,19 +1,29 @@ #compdef cargo -typeset -A opt_args autoload -U regexp-replace zstyle -T ':completion:*:*:cargo:*' tag-order && \ zstyle ':completion:*:*:cargo:*' tag-order 'common-commands' _cargo() { +local context state state_descr line +typeset -A opt_args +# leading items in parentheses are an exclusion list for the arguments following that arg +# See: http://zsh.sourceforge.net/Doc/Release/Completion-System.html#Completion-Functions +# - => exclude all other options +# 1 => exclude positional arg 1 +# * => exclude all other args +# +blah => exclude +blah _arguments \ '(- 1 *)'{-h,--help}'[show help message]' \ - '(- 1 *)'--list'[list installed commands]' \ - '(- 1 *)'{-v,--verbose}'[use verbose output]' \ - '(- 1 *)'--color'[colorization option]' \ + '(- 1 *)--list[list installed commands]' \ '(- 1 *)'{-V,--version}'[show version information]' \ + {-v,--verbose}'[use verbose output]' \ + --color'[colorization option]' \ + '(+beta +nightly)+stable[use the stable toolchain]' \ + '(+stable +nightly)+beta[use the beta toolchain]' \ + '(+stable +beta)+nightly[use the nightly toolchain]' \ '1: :->command' \ '*:: :->args' @@ -163,10 +173,10 @@ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \ '--no-default-features[do not build the default features]' \ - '--path=[local filesystem path to crate to install]' \ + '--path=[local filesystem path to crate to install]: :_files -/' \ '(-q, --quiet)'{-q,--quiet}'[no output printed to stdout]' \ '--rev=[specific commit to use when installing from git]' \ - '--root=[directory to install packages into]' \ + '--root=[directory to install packages into]: :_files -/' \ '--tag=[tag to use when installing from git]' \ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \ '--vers=[version to install from crates.io]' \ @@ -291,7 +301,7 @@ '--all-features[enable all available features]' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \ - '--manifest-path=[path to the manifest to fetch dependencies for]' \ + '--manifest-path=[path to the manifest to fetch dependencies for]: :_files -/' \ '--no-default-features[do not compile default features for the package]' \ '(-p, --package)'{-p,--package}'=[profile to compile for]' \ '--profile=[profile to build the selected target for]' \ @@ -309,7 +319,7 @@ '--all-features[enable all available features]' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \ - '--manifest-path=[path to the manifest to document]' \ + '--manifest-path=[path to the manifest to document]: :_files -/' \ '--no-default-features[do not build the `default` feature]' \ '--open[open the docs in a browser after the operation]' \ '(-p, --package)'{-p,--package}'=[package to document]' \ @@ -365,7 +375,7 @@ '--color=:colorization option:(auto always never)' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-q, --quiet)'{-q,--quiet}'[less output printed to stdout]' \ - '--root=[directory to uninstall packages from]' \ + '--root=[directory to uninstall packages from]: :_files -/' \ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \ ;; @@ -531,5 +541,4 @@ '(--bench --bin --example --lib)--test=[test name]' ) - _cargo diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-i686-unknown-linux-gnu/install.sh new/cargo-0.23.0-i686-unknown-linux-gnu/install.sh --- old/cargo-0.22.0-i686-unknown-linux-gnu/install.sh 2017-10-10 00:04:10.000000000 +0200 +++ new/cargo-0.23.0-i686-unknown-linux-gnu/install.sh 2017-11-23 00:48:54.000000000 +0100 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # Copyright 2014 The Rust Project Developers. See the COPYRIGHT # file at the top-level directory of this distribution and at # http://rust-lang.org/COPYRIGHT. @@ -319,62 +319,6 @@ (unset CDPATH && cd "$path" > /dev/null && pwd) } -get_host_triple() { - local _uname_value=$(uname -s) - local _ostype - case $_uname_value in - - Linux) - _ostype=unknown-linux-gnu - ;; - - FreeBSD) - _ostype=unknown-freebsd - ;; - - DragonFly) - _ostype=unknown-dragonfly - ;; - - Bitrig) - _ostype=unknown-bitrig - ;; - - NetBSD) - _ostype=unknown-netbsd - ;; - - OpenBSD) - _ostype=unknown-openbsd - ;; - - Darwin) - _ostype=apple-darwin - ;; - - MINGW*) - _ostype=pc-windows-gnu - ;; - - MSYS*) - _ostype=pc-windows-gnu - ;; - - CYGWIN*) - _ostype=pc-windows-gnu - ;; - Haiku) - _ostype=unknown-haiku - ;; - - *) - err "unknown value from uname -s: $_uname_value" - ;; - esac - - RETVAL="$_ostype" -} - uninstall_legacy() { local _abs_libdir="$1" @@ -675,11 +619,13 @@ maybe_backup_path "$_file_install_path" - if echo "$_file" | grep "^bin/" > /dev/null + if echo "$_file" | grep "^bin/" > /dev/null || test -x "$_src_dir/$_component/$_file" then - run install -m755 "$_src_dir/$_component/$_file" "$_file_install_path" + run cp "$_src_dir/$_component/$_file" "$_file_install_path" + run chmod 755 "$_file_install_path" else - run install -m644 "$_src_dir/$_component/$_file" "$_file_install_path" + run cp "$_src_dir/$_component/$_file" "$_file_install_path" + run chmod 644 "$_file_install_path" fi critical_need_ok "file creation failed" @@ -719,11 +665,10 @@ maybe_configure_ld() { local _abs_libdir="$1" - get_host_triple - local _ostype="$RETVAL" + local _ostype="$(uname -s)" assert_nz "$_ostype" "ostype" - if [ "$_ostype" = "unknown-linux-gnu" -a ! -n "${CFG_DISABLE_LDCONFIG-}" ]; then + if [ "$_ostype" = "Linux" -a ! -n "${CFG_DISABLE_LDCONFIG-}" ]; then # Fedora-based systems do not configure the dynamic linker to look # /usr/local/lib, which is our default installation directory. To @@ -756,11 +701,10 @@ } maybe_unconfigure_ld() { - get_host_triple - local _ostype="$RETVAL" + local _ostype="$(uname -s)" assert_nz "$_ostype" "ostype" - if [ "$_ostype" != "unknown-linux-gnu" ]; then + if [ "$_ostype" != "Linux" ]; then return 0 fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-i686-unknown-linux-gnu/version new/cargo-0.23.0-i686-unknown-linux-gnu/version --- old/cargo-0.22.0-i686-unknown-linux-gnu/version 2017-10-10 00:04:10.000000000 +0200 +++ new/cargo-0.23.0-i686-unknown-linux-gnu/version 2017-11-23 00:48:54.000000000 +0100 @@ -1 +1 @@ -0.22.0 (3423351a5 2017-10-06) \ No newline at end of file +0.23.0 (61fa02415 2017-11-22) \ No newline at end of file ++++++ cargo-0.22.0-powerpc64-unknown-linux-gnu.tar.gz -> cargo-0.23.0-powerpc64-unknown-linux-gnu.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-powerpc64-unknown-linux-gnu/README.md new/cargo-0.23.0-powerpc64-unknown-linux-gnu/README.md --- old/cargo-0.22.0-powerpc64-unknown-linux-gnu/README.md 2017-10-10 00:15:22.000000000 +0200 +++ new/cargo-0.23.0-powerpc64-unknown-linux-gnu/README.md 2017-11-23 00:22:18.000000000 +0100 @@ -34,12 +34,6 @@ cargo build --release ``` -## Running the tests - -To run cargo's tests, use `cargo test`. If you do not have the cross-compilers -installed locally, ignore the cross-compile test failures, or disable them by -using `CFG_DISABLE_CROSS_TESTS=1 cargo test`. - ## Adding new subcommands to Cargo Cargo is designed to be extensible with new subcommands without having to modify @@ -48,16 +42,6 @@ [third-party-subcommands]: https://github.com/rust-lang/cargo/wiki/Third-party-cargo-subcommands -## Contributing to the Docs - -To contribute to the docs, all you need to do is change the markdown files in -the `src/doc` directory. To view the rendered version of changes you have -made locally, run: - -```sh -sh src/ci/dox.sh -open target/doc/index.html -``` ## Releases @@ -66,28 +50,7 @@ [rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md -<details> - <summary>Table of Rust versions with their Cargo versions</summary> - -Rust version | Cargo version --------------|--------------| - 1.12.0 | 0.13.0 | - 1.11.0 | 0.12.0 | - 1.10.0 | 0.11.0 | - 1.9.0 | 0.10.0 | - 1.8.0 | 0.9.0 | - 1.7.0 | 0.8.0 | - 1.6.0 | 0.7.0 | - 1.5.0 | 0.6.0 | - 1.4.0 | 0.5.0 | - 1.3.0 | 0.4.0 | - 1.2.0 | 0.3.0 | - 1.1.0 | 0.2.0 | - 1.0.0 | 0.1.0 | - -</details> - -## Reporting Issues +## Reporting issues Found a bug? We'd love to know about it! @@ -95,6 +58,12 @@ [issues]: https://github.com/rust-lang/cargo/issues + +## Contributing + +See [CONTRIBUTING.md](CONTRIBUTING.md) + + ## License Cargo is primarily distributed under the terms of both the MIT license Binary files old/cargo-0.22.0-powerpc64-unknown-linux-gnu/cargo/bin/cargo and new/cargo-0.23.0-powerpc64-unknown-linux-gnu/cargo/bin/cargo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-powerpc64-unknown-linux-gnu/cargo/share/doc/cargo/README.md new/cargo-0.23.0-powerpc64-unknown-linux-gnu/cargo/share/doc/cargo/README.md --- old/cargo-0.22.0-powerpc64-unknown-linux-gnu/cargo/share/doc/cargo/README.md 2017-10-10 00:15:22.000000000 +0200 +++ new/cargo-0.23.0-powerpc64-unknown-linux-gnu/cargo/share/doc/cargo/README.md 2017-11-23 00:22:18.000000000 +0100 @@ -34,12 +34,6 @@ cargo build --release ``` -## Running the tests - -To run cargo's tests, use `cargo test`. If you do not have the cross-compilers -installed locally, ignore the cross-compile test failures, or disable them by -using `CFG_DISABLE_CROSS_TESTS=1 cargo test`. - ## Adding new subcommands to Cargo Cargo is designed to be extensible with new subcommands without having to modify @@ -48,16 +42,6 @@ [third-party-subcommands]: https://github.com/rust-lang/cargo/wiki/Third-party-cargo-subcommands -## Contributing to the Docs - -To contribute to the docs, all you need to do is change the markdown files in -the `src/doc` directory. To view the rendered version of changes you have -made locally, run: - -```sh -sh src/ci/dox.sh -open target/doc/index.html -``` ## Releases @@ -66,28 +50,7 @@ [rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md -<details> - <summary>Table of Rust versions with their Cargo versions</summary> - -Rust version | Cargo version --------------|--------------| - 1.12.0 | 0.13.0 | - 1.11.0 | 0.12.0 | - 1.10.0 | 0.11.0 | - 1.9.0 | 0.10.0 | - 1.8.0 | 0.9.0 | - 1.7.0 | 0.8.0 | - 1.6.0 | 0.7.0 | - 1.5.0 | 0.6.0 | - 1.4.0 | 0.5.0 | - 1.3.0 | 0.4.0 | - 1.2.0 | 0.3.0 | - 1.1.0 | 0.2.0 | - 1.0.0 | 0.1.0 | - -</details> - -## Reporting Issues +## Reporting issues Found a bug? We'd love to know about it! @@ -95,6 +58,12 @@ [issues]: https://github.com/rust-lang/cargo/issues + +## Contributing + +See [CONTRIBUTING.md](CONTRIBUTING.md) + + ## License Cargo is primarily distributed under the terms of both the MIT license diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-powerpc64-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 new/cargo-0.23.0-powerpc64-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 --- old/cargo-0.22.0-powerpc64-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 2017-10-10 00:15:22.000000000 +0200 +++ new/cargo-0.23.0-powerpc64-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 2017-11-23 00:22:18.000000000 +0100 @@ -43,7 +43,7 @@ .RE .SH EXAMPLES .PP -Retrive package specification for foo package +Retrieve package specification for foo package .IP .nf \f[C] @@ -59,7 +59,7 @@ \f[] .fi .PP -Retrive package specification for foo from crates.io +Retrieve package specification for foo from crates.io .IP .nf \f[C] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-powerpc64-unknown-linux-gnu/cargo/share/man/man1/cargo.1 new/cargo-0.23.0-powerpc64-unknown-linux-gnu/cargo/share/man/man1/cargo.1 --- old/cargo-0.22.0-powerpc64-unknown-linux-gnu/cargo/share/man/man1/cargo.1 2017-10-10 00:15:22.000000000 +0200 +++ new/cargo-0.23.0-powerpc64-unknown-linux-gnu/cargo/share/man/man1/cargo.1 2017-11-23 00:22:18.000000000 +0100 @@ -96,6 +96,11 @@ .RS .RE .TP +.B cargo\-rustc(1) +Compile the current project, and optionally pass additional rustc parameters +.RS +.RE +.TP .B cargo\-package(1) Generate a source tarball for the current package. .RS @@ -121,6 +126,11 @@ .RS .RE .TP +.B cargo\-help(1) +Display help for a cargo command +.RS +.RE +.TP .B cargo\-version(1) Print cargo\[aq]s version and exit. .RS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-powerpc64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo new/cargo-0.23.0-powerpc64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo --- old/cargo-0.22.0-powerpc64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo 2017-10-10 00:15:22.000000000 +0200 +++ new/cargo-0.23.0-powerpc64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo 2017-11-23 00:22:18.000000000 +0100 @@ -1,19 +1,29 @@ #compdef cargo -typeset -A opt_args autoload -U regexp-replace zstyle -T ':completion:*:*:cargo:*' tag-order && \ zstyle ':completion:*:*:cargo:*' tag-order 'common-commands' _cargo() { +local context state state_descr line +typeset -A opt_args +# leading items in parentheses are an exclusion list for the arguments following that arg +# See: http://zsh.sourceforge.net/Doc/Release/Completion-System.html#Completion-Functions +# - => exclude all other options +# 1 => exclude positional arg 1 +# * => exclude all other args +# +blah => exclude +blah _arguments \ '(- 1 *)'{-h,--help}'[show help message]' \ - '(- 1 *)'--list'[list installed commands]' \ - '(- 1 *)'{-v,--verbose}'[use verbose output]' \ - '(- 1 *)'--color'[colorization option]' \ + '(- 1 *)--list[list installed commands]' \ '(- 1 *)'{-V,--version}'[show version information]' \ + {-v,--verbose}'[use verbose output]' \ + --color'[colorization option]' \ + '(+beta +nightly)+stable[use the stable toolchain]' \ + '(+stable +nightly)+beta[use the beta toolchain]' \ + '(+stable +beta)+nightly[use the nightly toolchain]' \ '1: :->command' \ '*:: :->args' @@ -163,10 +173,10 @@ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \ '--no-default-features[do not build the default features]' \ - '--path=[local filesystem path to crate to install]' \ + '--path=[local filesystem path to crate to install]: :_files -/' \ '(-q, --quiet)'{-q,--quiet}'[no output printed to stdout]' \ '--rev=[specific commit to use when installing from git]' \ - '--root=[directory to install packages into]' \ + '--root=[directory to install packages into]: :_files -/' \ '--tag=[tag to use when installing from git]' \ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \ '--vers=[version to install from crates.io]' \ @@ -291,7 +301,7 @@ '--all-features[enable all available features]' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \ - '--manifest-path=[path to the manifest to fetch dependencies for]' \ + '--manifest-path=[path to the manifest to fetch dependencies for]: :_files -/' \ '--no-default-features[do not compile default features for the package]' \ '(-p, --package)'{-p,--package}'=[profile to compile for]' \ '--profile=[profile to build the selected target for]' \ @@ -309,7 +319,7 @@ '--all-features[enable all available features]' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \ - '--manifest-path=[path to the manifest to document]' \ + '--manifest-path=[path to the manifest to document]: :_files -/' \ '--no-default-features[do not build the `default` feature]' \ '--open[open the docs in a browser after the operation]' \ '(-p, --package)'{-p,--package}'=[package to document]' \ @@ -365,7 +375,7 @@ '--color=:colorization option:(auto always never)' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-q, --quiet)'{-q,--quiet}'[less output printed to stdout]' \ - '--root=[directory to uninstall packages from]' \ + '--root=[directory to uninstall packages from]: :_files -/' \ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \ ;; @@ -531,5 +541,4 @@ '(--bench --bin --example --lib)--test=[test name]' ) - _cargo diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-powerpc64-unknown-linux-gnu/install.sh new/cargo-0.23.0-powerpc64-unknown-linux-gnu/install.sh --- old/cargo-0.22.0-powerpc64-unknown-linux-gnu/install.sh 2017-10-10 00:15:22.000000000 +0200 +++ new/cargo-0.23.0-powerpc64-unknown-linux-gnu/install.sh 2017-11-23 00:22:18.000000000 +0100 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # Copyright 2014 The Rust Project Developers. See the COPYRIGHT # file at the top-level directory of this distribution and at # http://rust-lang.org/COPYRIGHT. @@ -319,62 +319,6 @@ (unset CDPATH && cd "$path" > /dev/null && pwd) } -get_host_triple() { - local _uname_value=$(uname -s) - local _ostype - case $_uname_value in - - Linux) - _ostype=unknown-linux-gnu - ;; - - FreeBSD) - _ostype=unknown-freebsd - ;; - - DragonFly) - _ostype=unknown-dragonfly - ;; - - Bitrig) - _ostype=unknown-bitrig - ;; - - NetBSD) - _ostype=unknown-netbsd - ;; - - OpenBSD) - _ostype=unknown-openbsd - ;; - - Darwin) - _ostype=apple-darwin - ;; - - MINGW*) - _ostype=pc-windows-gnu - ;; - - MSYS*) - _ostype=pc-windows-gnu - ;; - - CYGWIN*) - _ostype=pc-windows-gnu - ;; - Haiku) - _ostype=unknown-haiku - ;; - - *) - err "unknown value from uname -s: $_uname_value" - ;; - esac - - RETVAL="$_ostype" -} - uninstall_legacy() { local _abs_libdir="$1" @@ -675,11 +619,13 @@ maybe_backup_path "$_file_install_path" - if echo "$_file" | grep "^bin/" > /dev/null + if echo "$_file" | grep "^bin/" > /dev/null || test -x "$_src_dir/$_component/$_file" then - run install -m755 "$_src_dir/$_component/$_file" "$_file_install_path" + run cp "$_src_dir/$_component/$_file" "$_file_install_path" + run chmod 755 "$_file_install_path" else - run install -m644 "$_src_dir/$_component/$_file" "$_file_install_path" + run cp "$_src_dir/$_component/$_file" "$_file_install_path" + run chmod 644 "$_file_install_path" fi critical_need_ok "file creation failed" @@ -719,11 +665,10 @@ maybe_configure_ld() { local _abs_libdir="$1" - get_host_triple - local _ostype="$RETVAL" + local _ostype="$(uname -s)" assert_nz "$_ostype" "ostype" - if [ "$_ostype" = "unknown-linux-gnu" -a ! -n "${CFG_DISABLE_LDCONFIG-}" ]; then + if [ "$_ostype" = "Linux" -a ! -n "${CFG_DISABLE_LDCONFIG-}" ]; then # Fedora-based systems do not configure the dynamic linker to look # /usr/local/lib, which is our default installation directory. To @@ -756,11 +701,10 @@ } maybe_unconfigure_ld() { - get_host_triple - local _ostype="$RETVAL" + local _ostype="$(uname -s)" assert_nz "$_ostype" "ostype" - if [ "$_ostype" != "unknown-linux-gnu" ]; then + if [ "$_ostype" != "Linux" ]; then return 0 fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-powerpc64-unknown-linux-gnu/version new/cargo-0.23.0-powerpc64-unknown-linux-gnu/version --- old/cargo-0.22.0-powerpc64-unknown-linux-gnu/version 2017-10-10 00:15:22.000000000 +0200 +++ new/cargo-0.23.0-powerpc64-unknown-linux-gnu/version 2017-11-23 00:22:18.000000000 +0100 @@ -1 +1 @@ -0.22.0 (3423351a5 2017-10-06) \ No newline at end of file +0.23.0 (61fa02415 2017-11-22) \ No newline at end of file ++++++ cargo-0.22.0-powerpc64le-unknown-linux-gnu.tar.gz -> cargo-0.23.0-powerpc64le-unknown-linux-gnu.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-powerpc64le-unknown-linux-gnu/README.md new/cargo-0.23.0-powerpc64le-unknown-linux-gnu/README.md --- old/cargo-0.22.0-powerpc64le-unknown-linux-gnu/README.md 2017-10-09 23:53:47.000000000 +0200 +++ new/cargo-0.23.0-powerpc64le-unknown-linux-gnu/README.md 2017-11-23 00:10:25.000000000 +0100 @@ -34,12 +34,6 @@ cargo build --release ``` -## Running the tests - -To run cargo's tests, use `cargo test`. If you do not have the cross-compilers -installed locally, ignore the cross-compile test failures, or disable them by -using `CFG_DISABLE_CROSS_TESTS=1 cargo test`. - ## Adding new subcommands to Cargo Cargo is designed to be extensible with new subcommands without having to modify @@ -48,16 +42,6 @@ [third-party-subcommands]: https://github.com/rust-lang/cargo/wiki/Third-party-cargo-subcommands -## Contributing to the Docs - -To contribute to the docs, all you need to do is change the markdown files in -the `src/doc` directory. To view the rendered version of changes you have -made locally, run: - -```sh -sh src/ci/dox.sh -open target/doc/index.html -``` ## Releases @@ -66,28 +50,7 @@ [rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md -<details> - <summary>Table of Rust versions with their Cargo versions</summary> - -Rust version | Cargo version --------------|--------------| - 1.12.0 | 0.13.0 | - 1.11.0 | 0.12.0 | - 1.10.0 | 0.11.0 | - 1.9.0 | 0.10.0 | - 1.8.0 | 0.9.0 | - 1.7.0 | 0.8.0 | - 1.6.0 | 0.7.0 | - 1.5.0 | 0.6.0 | - 1.4.0 | 0.5.0 | - 1.3.0 | 0.4.0 | - 1.2.0 | 0.3.0 | - 1.1.0 | 0.2.0 | - 1.0.0 | 0.1.0 | - -</details> - -## Reporting Issues +## Reporting issues Found a bug? We'd love to know about it! @@ -95,6 +58,12 @@ [issues]: https://github.com/rust-lang/cargo/issues + +## Contributing + +See [CONTRIBUTING.md](CONTRIBUTING.md) + + ## License Cargo is primarily distributed under the terms of both the MIT license Binary files old/cargo-0.22.0-powerpc64le-unknown-linux-gnu/cargo/bin/cargo and new/cargo-0.23.0-powerpc64le-unknown-linux-gnu/cargo/bin/cargo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-powerpc64le-unknown-linux-gnu/cargo/share/doc/cargo/README.md new/cargo-0.23.0-powerpc64le-unknown-linux-gnu/cargo/share/doc/cargo/README.md --- old/cargo-0.22.0-powerpc64le-unknown-linux-gnu/cargo/share/doc/cargo/README.md 2017-10-09 23:53:47.000000000 +0200 +++ new/cargo-0.23.0-powerpc64le-unknown-linux-gnu/cargo/share/doc/cargo/README.md 2017-11-23 00:10:25.000000000 +0100 @@ -34,12 +34,6 @@ cargo build --release ``` -## Running the tests - -To run cargo's tests, use `cargo test`. If you do not have the cross-compilers -installed locally, ignore the cross-compile test failures, or disable them by -using `CFG_DISABLE_CROSS_TESTS=1 cargo test`. - ## Adding new subcommands to Cargo Cargo is designed to be extensible with new subcommands without having to modify @@ -48,16 +42,6 @@ [third-party-subcommands]: https://github.com/rust-lang/cargo/wiki/Third-party-cargo-subcommands -## Contributing to the Docs - -To contribute to the docs, all you need to do is change the markdown files in -the `src/doc` directory. To view the rendered version of changes you have -made locally, run: - -```sh -sh src/ci/dox.sh -open target/doc/index.html -``` ## Releases @@ -66,28 +50,7 @@ [rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md -<details> - <summary>Table of Rust versions with their Cargo versions</summary> - -Rust version | Cargo version --------------|--------------| - 1.12.0 | 0.13.0 | - 1.11.0 | 0.12.0 | - 1.10.0 | 0.11.0 | - 1.9.0 | 0.10.0 | - 1.8.0 | 0.9.0 | - 1.7.0 | 0.8.0 | - 1.6.0 | 0.7.0 | - 1.5.0 | 0.6.0 | - 1.4.0 | 0.5.0 | - 1.3.0 | 0.4.0 | - 1.2.0 | 0.3.0 | - 1.1.0 | 0.2.0 | - 1.0.0 | 0.1.0 | - -</details> - -## Reporting Issues +## Reporting issues Found a bug? We'd love to know about it! @@ -95,6 +58,12 @@ [issues]: https://github.com/rust-lang/cargo/issues + +## Contributing + +See [CONTRIBUTING.md](CONTRIBUTING.md) + + ## License Cargo is primarily distributed under the terms of both the MIT license diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-powerpc64le-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 new/cargo-0.23.0-powerpc64le-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 --- old/cargo-0.22.0-powerpc64le-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 2017-10-09 23:53:47.000000000 +0200 +++ new/cargo-0.23.0-powerpc64le-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 2017-11-23 00:10:25.000000000 +0100 @@ -43,7 +43,7 @@ .RE .SH EXAMPLES .PP -Retrive package specification for foo package +Retrieve package specification for foo package .IP .nf \f[C] @@ -59,7 +59,7 @@ \f[] .fi .PP -Retrive package specification for foo from crates.io +Retrieve package specification for foo from crates.io .IP .nf \f[C] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-powerpc64le-unknown-linux-gnu/cargo/share/man/man1/cargo.1 new/cargo-0.23.0-powerpc64le-unknown-linux-gnu/cargo/share/man/man1/cargo.1 --- old/cargo-0.22.0-powerpc64le-unknown-linux-gnu/cargo/share/man/man1/cargo.1 2017-10-09 23:53:47.000000000 +0200 +++ new/cargo-0.23.0-powerpc64le-unknown-linux-gnu/cargo/share/man/man1/cargo.1 2017-11-23 00:10:25.000000000 +0100 @@ -96,6 +96,11 @@ .RS .RE .TP +.B cargo\-rustc(1) +Compile the current project, and optionally pass additional rustc parameters +.RS +.RE +.TP .B cargo\-package(1) Generate a source tarball for the current package. .RS @@ -121,6 +126,11 @@ .RS .RE .TP +.B cargo\-help(1) +Display help for a cargo command +.RS +.RE +.TP .B cargo\-version(1) Print cargo\[aq]s version and exit. .RS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-powerpc64le-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo new/cargo-0.23.0-powerpc64le-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo --- old/cargo-0.22.0-powerpc64le-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo 2017-10-09 23:53:47.000000000 +0200 +++ new/cargo-0.23.0-powerpc64le-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo 2017-11-23 00:10:25.000000000 +0100 @@ -1,19 +1,29 @@ #compdef cargo -typeset -A opt_args autoload -U regexp-replace zstyle -T ':completion:*:*:cargo:*' tag-order && \ zstyle ':completion:*:*:cargo:*' tag-order 'common-commands' _cargo() { +local context state state_descr line +typeset -A opt_args +# leading items in parentheses are an exclusion list for the arguments following that arg +# See: http://zsh.sourceforge.net/Doc/Release/Completion-System.html#Completion-Functions +# - => exclude all other options +# 1 => exclude positional arg 1 +# * => exclude all other args +# +blah => exclude +blah _arguments \ '(- 1 *)'{-h,--help}'[show help message]' \ - '(- 1 *)'--list'[list installed commands]' \ - '(- 1 *)'{-v,--verbose}'[use verbose output]' \ - '(- 1 *)'--color'[colorization option]' \ + '(- 1 *)--list[list installed commands]' \ '(- 1 *)'{-V,--version}'[show version information]' \ + {-v,--verbose}'[use verbose output]' \ + --color'[colorization option]' \ + '(+beta +nightly)+stable[use the stable toolchain]' \ + '(+stable +nightly)+beta[use the beta toolchain]' \ + '(+stable +beta)+nightly[use the nightly toolchain]' \ '1: :->command' \ '*:: :->args' @@ -163,10 +173,10 @@ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \ '--no-default-features[do not build the default features]' \ - '--path=[local filesystem path to crate to install]' \ + '--path=[local filesystem path to crate to install]: :_files -/' \ '(-q, --quiet)'{-q,--quiet}'[no output printed to stdout]' \ '--rev=[specific commit to use when installing from git]' \ - '--root=[directory to install packages into]' \ + '--root=[directory to install packages into]: :_files -/' \ '--tag=[tag to use when installing from git]' \ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \ '--vers=[version to install from crates.io]' \ @@ -291,7 +301,7 @@ '--all-features[enable all available features]' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \ - '--manifest-path=[path to the manifest to fetch dependencies for]' \ + '--manifest-path=[path to the manifest to fetch dependencies for]: :_files -/' \ '--no-default-features[do not compile default features for the package]' \ '(-p, --package)'{-p,--package}'=[profile to compile for]' \ '--profile=[profile to build the selected target for]' \ @@ -309,7 +319,7 @@ '--all-features[enable all available features]' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \ - '--manifest-path=[path to the manifest to document]' \ + '--manifest-path=[path to the manifest to document]: :_files -/' \ '--no-default-features[do not build the `default` feature]' \ '--open[open the docs in a browser after the operation]' \ '(-p, --package)'{-p,--package}'=[package to document]' \ @@ -365,7 +375,7 @@ '--color=:colorization option:(auto always never)' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-q, --quiet)'{-q,--quiet}'[less output printed to stdout]' \ - '--root=[directory to uninstall packages from]' \ + '--root=[directory to uninstall packages from]: :_files -/' \ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \ ;; @@ -531,5 +541,4 @@ '(--bench --bin --example --lib)--test=[test name]' ) - _cargo diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-powerpc64le-unknown-linux-gnu/install.sh new/cargo-0.23.0-powerpc64le-unknown-linux-gnu/install.sh --- old/cargo-0.22.0-powerpc64le-unknown-linux-gnu/install.sh 2017-10-09 23:53:47.000000000 +0200 +++ new/cargo-0.23.0-powerpc64le-unknown-linux-gnu/install.sh 2017-11-23 00:10:25.000000000 +0100 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # Copyright 2014 The Rust Project Developers. See the COPYRIGHT # file at the top-level directory of this distribution and at # http://rust-lang.org/COPYRIGHT. @@ -319,62 +319,6 @@ (unset CDPATH && cd "$path" > /dev/null && pwd) } -get_host_triple() { - local _uname_value=$(uname -s) - local _ostype - case $_uname_value in - - Linux) - _ostype=unknown-linux-gnu - ;; - - FreeBSD) - _ostype=unknown-freebsd - ;; - - DragonFly) - _ostype=unknown-dragonfly - ;; - - Bitrig) - _ostype=unknown-bitrig - ;; - - NetBSD) - _ostype=unknown-netbsd - ;; - - OpenBSD) - _ostype=unknown-openbsd - ;; - - Darwin) - _ostype=apple-darwin - ;; - - MINGW*) - _ostype=pc-windows-gnu - ;; - - MSYS*) - _ostype=pc-windows-gnu - ;; - - CYGWIN*) - _ostype=pc-windows-gnu - ;; - Haiku) - _ostype=unknown-haiku - ;; - - *) - err "unknown value from uname -s: $_uname_value" - ;; - esac - - RETVAL="$_ostype" -} - uninstall_legacy() { local _abs_libdir="$1" @@ -675,11 +619,13 @@ maybe_backup_path "$_file_install_path" - if echo "$_file" | grep "^bin/" > /dev/null + if echo "$_file" | grep "^bin/" > /dev/null || test -x "$_src_dir/$_component/$_file" then - run install -m755 "$_src_dir/$_component/$_file" "$_file_install_path" + run cp "$_src_dir/$_component/$_file" "$_file_install_path" + run chmod 755 "$_file_install_path" else - run install -m644 "$_src_dir/$_component/$_file" "$_file_install_path" + run cp "$_src_dir/$_component/$_file" "$_file_install_path" + run chmod 644 "$_file_install_path" fi critical_need_ok "file creation failed" @@ -719,11 +665,10 @@ maybe_configure_ld() { local _abs_libdir="$1" - get_host_triple - local _ostype="$RETVAL" + local _ostype="$(uname -s)" assert_nz "$_ostype" "ostype" - if [ "$_ostype" = "unknown-linux-gnu" -a ! -n "${CFG_DISABLE_LDCONFIG-}" ]; then + if [ "$_ostype" = "Linux" -a ! -n "${CFG_DISABLE_LDCONFIG-}" ]; then # Fedora-based systems do not configure the dynamic linker to look # /usr/local/lib, which is our default installation directory. To @@ -756,11 +701,10 @@ } maybe_unconfigure_ld() { - get_host_triple - local _ostype="$RETVAL" + local _ostype="$(uname -s)" assert_nz "$_ostype" "ostype" - if [ "$_ostype" != "unknown-linux-gnu" ]; then + if [ "$_ostype" != "Linux" ]; then return 0 fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-powerpc64le-unknown-linux-gnu/version new/cargo-0.23.0-powerpc64le-unknown-linux-gnu/version --- old/cargo-0.22.0-powerpc64le-unknown-linux-gnu/version 2017-10-09 23:53:47.000000000 +0200 +++ new/cargo-0.23.0-powerpc64le-unknown-linux-gnu/version 2017-11-23 00:10:25.000000000 +0100 @@ -1 +1 @@ -0.22.0 (3423351a5 2017-10-06) \ No newline at end of file +0.23.0 (61fa02415 2017-11-22) \ No newline at end of file ++++++ cargo-0.22.0-s390x-unknown-linux-gnu.tar.gz -> cargo-0.23.0-s390x-unknown-linux-gnu.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-s390x-unknown-linux-gnu/README.md new/cargo-0.23.0-s390x-unknown-linux-gnu/README.md --- old/cargo-0.22.0-s390x-unknown-linux-gnu/README.md 2017-10-09 23:49:45.000000000 +0200 +++ new/cargo-0.23.0-s390x-unknown-linux-gnu/README.md 2017-11-23 00:21:14.000000000 +0100 @@ -34,12 +34,6 @@ cargo build --release ``` -## Running the tests - -To run cargo's tests, use `cargo test`. If you do not have the cross-compilers -installed locally, ignore the cross-compile test failures, or disable them by -using `CFG_DISABLE_CROSS_TESTS=1 cargo test`. - ## Adding new subcommands to Cargo Cargo is designed to be extensible with new subcommands without having to modify @@ -48,16 +42,6 @@ [third-party-subcommands]: https://github.com/rust-lang/cargo/wiki/Third-party-cargo-subcommands -## Contributing to the Docs - -To contribute to the docs, all you need to do is change the markdown files in -the `src/doc` directory. To view the rendered version of changes you have -made locally, run: - -```sh -sh src/ci/dox.sh -open target/doc/index.html -``` ## Releases @@ -66,28 +50,7 @@ [rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md -<details> - <summary>Table of Rust versions with their Cargo versions</summary> - -Rust version | Cargo version --------------|--------------| - 1.12.0 | 0.13.0 | - 1.11.0 | 0.12.0 | - 1.10.0 | 0.11.0 | - 1.9.0 | 0.10.0 | - 1.8.0 | 0.9.0 | - 1.7.0 | 0.8.0 | - 1.6.0 | 0.7.0 | - 1.5.0 | 0.6.0 | - 1.4.0 | 0.5.0 | - 1.3.0 | 0.4.0 | - 1.2.0 | 0.3.0 | - 1.1.0 | 0.2.0 | - 1.0.0 | 0.1.0 | - -</details> - -## Reporting Issues +## Reporting issues Found a bug? We'd love to know about it! @@ -95,6 +58,12 @@ [issues]: https://github.com/rust-lang/cargo/issues + +## Contributing + +See [CONTRIBUTING.md](CONTRIBUTING.md) + + ## License Cargo is primarily distributed under the terms of both the MIT license Binary files old/cargo-0.22.0-s390x-unknown-linux-gnu/cargo/bin/cargo and new/cargo-0.23.0-s390x-unknown-linux-gnu/cargo/bin/cargo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-s390x-unknown-linux-gnu/cargo/share/doc/cargo/README.md new/cargo-0.23.0-s390x-unknown-linux-gnu/cargo/share/doc/cargo/README.md --- old/cargo-0.22.0-s390x-unknown-linux-gnu/cargo/share/doc/cargo/README.md 2017-10-09 23:49:45.000000000 +0200 +++ new/cargo-0.23.0-s390x-unknown-linux-gnu/cargo/share/doc/cargo/README.md 2017-11-23 00:21:14.000000000 +0100 @@ -34,12 +34,6 @@ cargo build --release ``` -## Running the tests - -To run cargo's tests, use `cargo test`. If you do not have the cross-compilers -installed locally, ignore the cross-compile test failures, or disable them by -using `CFG_DISABLE_CROSS_TESTS=1 cargo test`. - ## Adding new subcommands to Cargo Cargo is designed to be extensible with new subcommands without having to modify @@ -48,16 +42,6 @@ [third-party-subcommands]: https://github.com/rust-lang/cargo/wiki/Third-party-cargo-subcommands -## Contributing to the Docs - -To contribute to the docs, all you need to do is change the markdown files in -the `src/doc` directory. To view the rendered version of changes you have -made locally, run: - -```sh -sh src/ci/dox.sh -open target/doc/index.html -``` ## Releases @@ -66,28 +50,7 @@ [rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md -<details> - <summary>Table of Rust versions with their Cargo versions</summary> - -Rust version | Cargo version --------------|--------------| - 1.12.0 | 0.13.0 | - 1.11.0 | 0.12.0 | - 1.10.0 | 0.11.0 | - 1.9.0 | 0.10.0 | - 1.8.0 | 0.9.0 | - 1.7.0 | 0.8.0 | - 1.6.0 | 0.7.0 | - 1.5.0 | 0.6.0 | - 1.4.0 | 0.5.0 | - 1.3.0 | 0.4.0 | - 1.2.0 | 0.3.0 | - 1.1.0 | 0.2.0 | - 1.0.0 | 0.1.0 | - -</details> - -## Reporting Issues +## Reporting issues Found a bug? We'd love to know about it! @@ -95,6 +58,12 @@ [issues]: https://github.com/rust-lang/cargo/issues + +## Contributing + +See [CONTRIBUTING.md](CONTRIBUTING.md) + + ## License Cargo is primarily distributed under the terms of both the MIT license diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-s390x-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 new/cargo-0.23.0-s390x-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 --- old/cargo-0.22.0-s390x-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 2017-10-09 23:49:45.000000000 +0200 +++ new/cargo-0.23.0-s390x-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 2017-11-23 00:21:14.000000000 +0100 @@ -43,7 +43,7 @@ .RE .SH EXAMPLES .PP -Retrive package specification for foo package +Retrieve package specification for foo package .IP .nf \f[C] @@ -59,7 +59,7 @@ \f[] .fi .PP -Retrive package specification for foo from crates.io +Retrieve package specification for foo from crates.io .IP .nf \f[C] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-s390x-unknown-linux-gnu/cargo/share/man/man1/cargo.1 new/cargo-0.23.0-s390x-unknown-linux-gnu/cargo/share/man/man1/cargo.1 --- old/cargo-0.22.0-s390x-unknown-linux-gnu/cargo/share/man/man1/cargo.1 2017-10-09 23:49:45.000000000 +0200 +++ new/cargo-0.23.0-s390x-unknown-linux-gnu/cargo/share/man/man1/cargo.1 2017-11-23 00:21:14.000000000 +0100 @@ -96,6 +96,11 @@ .RS .RE .TP +.B cargo\-rustc(1) +Compile the current project, and optionally pass additional rustc parameters +.RS +.RE +.TP .B cargo\-package(1) Generate a source tarball for the current package. .RS @@ -121,6 +126,11 @@ .RS .RE .TP +.B cargo\-help(1) +Display help for a cargo command +.RS +.RE +.TP .B cargo\-version(1) Print cargo\[aq]s version and exit. .RS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-s390x-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo new/cargo-0.23.0-s390x-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo --- old/cargo-0.22.0-s390x-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo 2017-10-09 23:49:45.000000000 +0200 +++ new/cargo-0.23.0-s390x-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo 2017-11-23 00:21:14.000000000 +0100 @@ -1,19 +1,29 @@ #compdef cargo -typeset -A opt_args autoload -U regexp-replace zstyle -T ':completion:*:*:cargo:*' tag-order && \ zstyle ':completion:*:*:cargo:*' tag-order 'common-commands' _cargo() { +local context state state_descr line +typeset -A opt_args +# leading items in parentheses are an exclusion list for the arguments following that arg +# See: http://zsh.sourceforge.net/Doc/Release/Completion-System.html#Completion-Functions +# - => exclude all other options +# 1 => exclude positional arg 1 +# * => exclude all other args +# +blah => exclude +blah _arguments \ '(- 1 *)'{-h,--help}'[show help message]' \ - '(- 1 *)'--list'[list installed commands]' \ - '(- 1 *)'{-v,--verbose}'[use verbose output]' \ - '(- 1 *)'--color'[colorization option]' \ + '(- 1 *)--list[list installed commands]' \ '(- 1 *)'{-V,--version}'[show version information]' \ + {-v,--verbose}'[use verbose output]' \ + --color'[colorization option]' \ + '(+beta +nightly)+stable[use the stable toolchain]' \ + '(+stable +nightly)+beta[use the beta toolchain]' \ + '(+stable +beta)+nightly[use the nightly toolchain]' \ '1: :->command' \ '*:: :->args' @@ -163,10 +173,10 @@ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \ '--no-default-features[do not build the default features]' \ - '--path=[local filesystem path to crate to install]' \ + '--path=[local filesystem path to crate to install]: :_files -/' \ '(-q, --quiet)'{-q,--quiet}'[no output printed to stdout]' \ '--rev=[specific commit to use when installing from git]' \ - '--root=[directory to install packages into]' \ + '--root=[directory to install packages into]: :_files -/' \ '--tag=[tag to use when installing from git]' \ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \ '--vers=[version to install from crates.io]' \ @@ -291,7 +301,7 @@ '--all-features[enable all available features]' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \ - '--manifest-path=[path to the manifest to fetch dependencies for]' \ + '--manifest-path=[path to the manifest to fetch dependencies for]: :_files -/' \ '--no-default-features[do not compile default features for the package]' \ '(-p, --package)'{-p,--package}'=[profile to compile for]' \ '--profile=[profile to build the selected target for]' \ @@ -309,7 +319,7 @@ '--all-features[enable all available features]' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \ - '--manifest-path=[path to the manifest to document]' \ + '--manifest-path=[path to the manifest to document]: :_files -/' \ '--no-default-features[do not build the `default` feature]' \ '--open[open the docs in a browser after the operation]' \ '(-p, --package)'{-p,--package}'=[package to document]' \ @@ -365,7 +375,7 @@ '--color=:colorization option:(auto always never)' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-q, --quiet)'{-q,--quiet}'[less output printed to stdout]' \ - '--root=[directory to uninstall packages from]' \ + '--root=[directory to uninstall packages from]: :_files -/' \ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \ ;; @@ -531,5 +541,4 @@ '(--bench --bin --example --lib)--test=[test name]' ) - _cargo diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-s390x-unknown-linux-gnu/install.sh new/cargo-0.23.0-s390x-unknown-linux-gnu/install.sh --- old/cargo-0.22.0-s390x-unknown-linux-gnu/install.sh 2017-10-09 23:49:45.000000000 +0200 +++ new/cargo-0.23.0-s390x-unknown-linux-gnu/install.sh 2017-11-23 00:21:14.000000000 +0100 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # Copyright 2014 The Rust Project Developers. See the COPYRIGHT # file at the top-level directory of this distribution and at # http://rust-lang.org/COPYRIGHT. @@ -319,62 +319,6 @@ (unset CDPATH && cd "$path" > /dev/null && pwd) } -get_host_triple() { - local _uname_value=$(uname -s) - local _ostype - case $_uname_value in - - Linux) - _ostype=unknown-linux-gnu - ;; - - FreeBSD) - _ostype=unknown-freebsd - ;; - - DragonFly) - _ostype=unknown-dragonfly - ;; - - Bitrig) - _ostype=unknown-bitrig - ;; - - NetBSD) - _ostype=unknown-netbsd - ;; - - OpenBSD) - _ostype=unknown-openbsd - ;; - - Darwin) - _ostype=apple-darwin - ;; - - MINGW*) - _ostype=pc-windows-gnu - ;; - - MSYS*) - _ostype=pc-windows-gnu - ;; - - CYGWIN*) - _ostype=pc-windows-gnu - ;; - Haiku) - _ostype=unknown-haiku - ;; - - *) - err "unknown value from uname -s: $_uname_value" - ;; - esac - - RETVAL="$_ostype" -} - uninstall_legacy() { local _abs_libdir="$1" @@ -675,11 +619,13 @@ maybe_backup_path "$_file_install_path" - if echo "$_file" | grep "^bin/" > /dev/null + if echo "$_file" | grep "^bin/" > /dev/null || test -x "$_src_dir/$_component/$_file" then - run install -m755 "$_src_dir/$_component/$_file" "$_file_install_path" + run cp "$_src_dir/$_component/$_file" "$_file_install_path" + run chmod 755 "$_file_install_path" else - run install -m644 "$_src_dir/$_component/$_file" "$_file_install_path" + run cp "$_src_dir/$_component/$_file" "$_file_install_path" + run chmod 644 "$_file_install_path" fi critical_need_ok "file creation failed" @@ -719,11 +665,10 @@ maybe_configure_ld() { local _abs_libdir="$1" - get_host_triple - local _ostype="$RETVAL" + local _ostype="$(uname -s)" assert_nz "$_ostype" "ostype" - if [ "$_ostype" = "unknown-linux-gnu" -a ! -n "${CFG_DISABLE_LDCONFIG-}" ]; then + if [ "$_ostype" = "Linux" -a ! -n "${CFG_DISABLE_LDCONFIG-}" ]; then # Fedora-based systems do not configure the dynamic linker to look # /usr/local/lib, which is our default installation directory. To @@ -756,11 +701,10 @@ } maybe_unconfigure_ld() { - get_host_triple - local _ostype="$RETVAL" + local _ostype="$(uname -s)" assert_nz "$_ostype" "ostype" - if [ "$_ostype" != "unknown-linux-gnu" ]; then + if [ "$_ostype" != "Linux" ]; then return 0 fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-s390x-unknown-linux-gnu/version new/cargo-0.23.0-s390x-unknown-linux-gnu/version --- old/cargo-0.22.0-s390x-unknown-linux-gnu/version 2017-10-09 23:49:45.000000000 +0200 +++ new/cargo-0.23.0-s390x-unknown-linux-gnu/version 2017-11-23 00:21:14.000000000 +0100 @@ -1 +1 @@ -0.22.0 (3423351a5 2017-10-06) \ No newline at end of file +0.23.0 (61fa02415 2017-11-22) \ No newline at end of file ++++++ cargo-0.22.0-x86_64-unknown-linux-gnu.tar.gz -> cargo-0.23.0-x86_64-unknown-linux-gnu.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-x86_64-unknown-linux-gnu/README.md new/cargo-0.23.0-x86_64-unknown-linux-gnu/README.md --- old/cargo-0.22.0-x86_64-unknown-linux-gnu/README.md 2017-10-09 23:09:06.000000000 +0200 +++ new/cargo-0.23.0-x86_64-unknown-linux-gnu/README.md 2017-11-23 00:25:52.000000000 +0100 @@ -34,12 +34,6 @@ cargo build --release ``` -## Running the tests - -To run cargo's tests, use `cargo test`. If you do not have the cross-compilers -installed locally, ignore the cross-compile test failures, or disable them by -using `CFG_DISABLE_CROSS_TESTS=1 cargo test`. - ## Adding new subcommands to Cargo Cargo is designed to be extensible with new subcommands without having to modify @@ -48,16 +42,6 @@ [third-party-subcommands]: https://github.com/rust-lang/cargo/wiki/Third-party-cargo-subcommands -## Contributing to the Docs - -To contribute to the docs, all you need to do is change the markdown files in -the `src/doc` directory. To view the rendered version of changes you have -made locally, run: - -```sh -sh src/ci/dox.sh -open target/doc/index.html -``` ## Releases @@ -66,28 +50,7 @@ [rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md -<details> - <summary>Table of Rust versions with their Cargo versions</summary> - -Rust version | Cargo version --------------|--------------| - 1.12.0 | 0.13.0 | - 1.11.0 | 0.12.0 | - 1.10.0 | 0.11.0 | - 1.9.0 | 0.10.0 | - 1.8.0 | 0.9.0 | - 1.7.0 | 0.8.0 | - 1.6.0 | 0.7.0 | - 1.5.0 | 0.6.0 | - 1.4.0 | 0.5.0 | - 1.3.0 | 0.4.0 | - 1.2.0 | 0.3.0 | - 1.1.0 | 0.2.0 | - 1.0.0 | 0.1.0 | - -</details> - -## Reporting Issues +## Reporting issues Found a bug? We'd love to know about it! @@ -95,6 +58,12 @@ [issues]: https://github.com/rust-lang/cargo/issues + +## Contributing + +See [CONTRIBUTING.md](CONTRIBUTING.md) + + ## License Cargo is primarily distributed under the terms of both the MIT license Binary files old/cargo-0.22.0-x86_64-unknown-linux-gnu/cargo/bin/cargo and new/cargo-0.23.0-x86_64-unknown-linux-gnu/cargo/bin/cargo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-x86_64-unknown-linux-gnu/cargo/share/doc/cargo/README.md new/cargo-0.23.0-x86_64-unknown-linux-gnu/cargo/share/doc/cargo/README.md --- old/cargo-0.22.0-x86_64-unknown-linux-gnu/cargo/share/doc/cargo/README.md 2017-10-09 23:09:06.000000000 +0200 +++ new/cargo-0.23.0-x86_64-unknown-linux-gnu/cargo/share/doc/cargo/README.md 2017-11-23 00:25:52.000000000 +0100 @@ -34,12 +34,6 @@ cargo build --release ``` -## Running the tests - -To run cargo's tests, use `cargo test`. If you do not have the cross-compilers -installed locally, ignore the cross-compile test failures, or disable them by -using `CFG_DISABLE_CROSS_TESTS=1 cargo test`. - ## Adding new subcommands to Cargo Cargo is designed to be extensible with new subcommands without having to modify @@ -48,16 +42,6 @@ [third-party-subcommands]: https://github.com/rust-lang/cargo/wiki/Third-party-cargo-subcommands -## Contributing to the Docs - -To contribute to the docs, all you need to do is change the markdown files in -the `src/doc` directory. To view the rendered version of changes you have -made locally, run: - -```sh -sh src/ci/dox.sh -open target/doc/index.html -``` ## Releases @@ -66,28 +50,7 @@ [rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md -<details> - <summary>Table of Rust versions with their Cargo versions</summary> - -Rust version | Cargo version --------------|--------------| - 1.12.0 | 0.13.0 | - 1.11.0 | 0.12.0 | - 1.10.0 | 0.11.0 | - 1.9.0 | 0.10.0 | - 1.8.0 | 0.9.0 | - 1.7.0 | 0.8.0 | - 1.6.0 | 0.7.0 | - 1.5.0 | 0.6.0 | - 1.4.0 | 0.5.0 | - 1.3.0 | 0.4.0 | - 1.2.0 | 0.3.0 | - 1.1.0 | 0.2.0 | - 1.0.0 | 0.1.0 | - -</details> - -## Reporting Issues +## Reporting issues Found a bug? We'd love to know about it! @@ -95,6 +58,12 @@ [issues]: https://github.com/rust-lang/cargo/issues + +## Contributing + +See [CONTRIBUTING.md](CONTRIBUTING.md) + + ## License Cargo is primarily distributed under the terms of both the MIT license diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 new/cargo-0.23.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 --- old/cargo-0.22.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 2017-10-09 23:09:06.000000000 +0200 +++ new/cargo-0.23.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-pkgid.1 2017-11-23 00:25:52.000000000 +0100 @@ -43,7 +43,7 @@ .RE .SH EXAMPLES .PP -Retrive package specification for foo package +Retrieve package specification for foo package .IP .nf \f[C] @@ -59,7 +59,7 @@ \f[] .fi .PP -Retrive package specification for foo from crates.io +Retrieve package specification for foo from crates.io .IP .nf \f[C] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo.1 new/cargo-0.23.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo.1 --- old/cargo-0.22.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo.1 2017-10-09 23:09:06.000000000 +0200 +++ new/cargo-0.23.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo.1 2017-11-23 00:25:52.000000000 +0100 @@ -96,6 +96,11 @@ .RS .RE .TP +.B cargo\-rustc(1) +Compile the current project, and optionally pass additional rustc parameters +.RS +.RE +.TP .B cargo\-package(1) Generate a source tarball for the current package. .RS @@ -121,6 +126,11 @@ .RS .RE .TP +.B cargo\-help(1) +Display help for a cargo command +.RS +.RE +.TP .B cargo\-version(1) Print cargo\[aq]s version and exit. .RS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-x86_64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo new/cargo-0.23.0-x86_64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo --- old/cargo-0.22.0-x86_64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo 2017-10-09 23:09:06.000000000 +0200 +++ new/cargo-0.23.0-x86_64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo 2017-11-23 00:25:52.000000000 +0100 @@ -1,19 +1,29 @@ #compdef cargo -typeset -A opt_args autoload -U regexp-replace zstyle -T ':completion:*:*:cargo:*' tag-order && \ zstyle ':completion:*:*:cargo:*' tag-order 'common-commands' _cargo() { +local context state state_descr line +typeset -A opt_args +# leading items in parentheses are an exclusion list for the arguments following that arg +# See: http://zsh.sourceforge.net/Doc/Release/Completion-System.html#Completion-Functions +# - => exclude all other options +# 1 => exclude positional arg 1 +# * => exclude all other args +# +blah => exclude +blah _arguments \ '(- 1 *)'{-h,--help}'[show help message]' \ - '(- 1 *)'--list'[list installed commands]' \ - '(- 1 *)'{-v,--verbose}'[use verbose output]' \ - '(- 1 *)'--color'[colorization option]' \ + '(- 1 *)--list[list installed commands]' \ '(- 1 *)'{-V,--version}'[show version information]' \ + {-v,--verbose}'[use verbose output]' \ + --color'[colorization option]' \ + '(+beta +nightly)+stable[use the stable toolchain]' \ + '(+stable +nightly)+beta[use the beta toolchain]' \ + '(+stable +beta)+nightly[use the nightly toolchain]' \ '1: :->command' \ '*:: :->args' @@ -163,10 +173,10 @@ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \ '--no-default-features[do not build the default features]' \ - '--path=[local filesystem path to crate to install]' \ + '--path=[local filesystem path to crate to install]: :_files -/' \ '(-q, --quiet)'{-q,--quiet}'[no output printed to stdout]' \ '--rev=[specific commit to use when installing from git]' \ - '--root=[directory to install packages into]' \ + '--root=[directory to install packages into]: :_files -/' \ '--tag=[tag to use when installing from git]' \ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \ '--vers=[version to install from crates.io]' \ @@ -291,7 +301,7 @@ '--all-features[enable all available features]' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \ - '--manifest-path=[path to the manifest to fetch dependencies for]' \ + '--manifest-path=[path to the manifest to fetch dependencies for]: :_files -/' \ '--no-default-features[do not compile default features for the package]' \ '(-p, --package)'{-p,--package}'=[profile to compile for]' \ '--profile=[profile to build the selected target for]' \ @@ -309,7 +319,7 @@ '--all-features[enable all available features]' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \ - '--manifest-path=[path to the manifest to document]' \ + '--manifest-path=[path to the manifest to document]: :_files -/' \ '--no-default-features[do not build the `default` feature]' \ '--open[open the docs in a browser after the operation]' \ '(-p, --package)'{-p,--package}'=[package to document]' \ @@ -365,7 +375,7 @@ '--color=:colorization option:(auto always never)' \ '(-h, --help)'{-h,--help}'[show help message]' \ '(-q, --quiet)'{-q,--quiet}'[less output printed to stdout]' \ - '--root=[directory to uninstall packages from]' \ + '--root=[directory to uninstall packages from]: :_files -/' \ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \ ;; @@ -531,5 +541,4 @@ '(--bench --bin --example --lib)--test=[test name]' ) - _cargo diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-x86_64-unknown-linux-gnu/install.sh new/cargo-0.23.0-x86_64-unknown-linux-gnu/install.sh --- old/cargo-0.22.0-x86_64-unknown-linux-gnu/install.sh 2017-10-09 23:09:06.000000000 +0200 +++ new/cargo-0.23.0-x86_64-unknown-linux-gnu/install.sh 2017-11-23 00:25:52.000000000 +0100 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # Copyright 2014 The Rust Project Developers. See the COPYRIGHT # file at the top-level directory of this distribution and at # http://rust-lang.org/COPYRIGHT. @@ -319,62 +319,6 @@ (unset CDPATH && cd "$path" > /dev/null && pwd) } -get_host_triple() { - local _uname_value=$(uname -s) - local _ostype - case $_uname_value in - - Linux) - _ostype=unknown-linux-gnu - ;; - - FreeBSD) - _ostype=unknown-freebsd - ;; - - DragonFly) - _ostype=unknown-dragonfly - ;; - - Bitrig) - _ostype=unknown-bitrig - ;; - - NetBSD) - _ostype=unknown-netbsd - ;; - - OpenBSD) - _ostype=unknown-openbsd - ;; - - Darwin) - _ostype=apple-darwin - ;; - - MINGW*) - _ostype=pc-windows-gnu - ;; - - MSYS*) - _ostype=pc-windows-gnu - ;; - - CYGWIN*) - _ostype=pc-windows-gnu - ;; - Haiku) - _ostype=unknown-haiku - ;; - - *) - err "unknown value from uname -s: $_uname_value" - ;; - esac - - RETVAL="$_ostype" -} - uninstall_legacy() { local _abs_libdir="$1" @@ -675,11 +619,13 @@ maybe_backup_path "$_file_install_path" - if echo "$_file" | grep "^bin/" > /dev/null + if echo "$_file" | grep "^bin/" > /dev/null || test -x "$_src_dir/$_component/$_file" then - run install -m755 "$_src_dir/$_component/$_file" "$_file_install_path" + run cp "$_src_dir/$_component/$_file" "$_file_install_path" + run chmod 755 "$_file_install_path" else - run install -m644 "$_src_dir/$_component/$_file" "$_file_install_path" + run cp "$_src_dir/$_component/$_file" "$_file_install_path" + run chmod 644 "$_file_install_path" fi critical_need_ok "file creation failed" @@ -719,11 +665,10 @@ maybe_configure_ld() { local _abs_libdir="$1" - get_host_triple - local _ostype="$RETVAL" + local _ostype="$(uname -s)" assert_nz "$_ostype" "ostype" - if [ "$_ostype" = "unknown-linux-gnu" -a ! -n "${CFG_DISABLE_LDCONFIG-}" ]; then + if [ "$_ostype" = "Linux" -a ! -n "${CFG_DISABLE_LDCONFIG-}" ]; then # Fedora-based systems do not configure the dynamic linker to look # /usr/local/lib, which is our default installation directory. To @@ -756,11 +701,10 @@ } maybe_unconfigure_ld() { - get_host_triple - local _ostype="$RETVAL" + local _ostype="$(uname -s)" assert_nz "$_ostype" "ostype" - if [ "$_ostype" != "unknown-linux-gnu" ]; then + if [ "$_ostype" != "Linux" ]; then return 0 fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.22.0-x86_64-unknown-linux-gnu/version new/cargo-0.23.0-x86_64-unknown-linux-gnu/version --- old/cargo-0.22.0-x86_64-unknown-linux-gnu/version 2017-10-09 23:09:06.000000000 +0200 +++ new/cargo-0.23.0-x86_64-unknown-linux-gnu/version 2017-11-23 00:25:52.000000000 +0100 @@ -1 +1 @@ -0.22.0 (3423351a5 2017-10-06) \ No newline at end of file +0.23.0 (61fa02415 2017-11-22) \ No newline at end of file ++++++ config.toml ++++++ --- /var/tmp/diff_new_pack.LnHBIe/_old 2017-11-30 12:43:47.777398112 +0100 +++ /var/tmp/diff_new_pack.LnHBIe/_new 2017-11-30 12:43:47.777398112 +0100 @@ -122,7 +122,7 @@ #extended = false # Verbosity level: 0 == not verbose, 1 == verbose, 2 == very verbose -verbose = 0 +verbose = 1 # Build the sanitizer runtimes #sanitizers = false ++++++ rustc-1.21.0-src.tar.gz -> rustc-1.22.1-src.tar.gz ++++++ /work/SRC/openSUSE:Factory/rust/rustc-1.21.0-src.tar.gz /work/SRC/openSUSE:Factory/.rust.new/rustc-1.22.1-src.tar.gz differ: char 10, line 1
