cargo 0.16.0-0ubuntu1~14.04.1 source package in Ubuntu

Changelog

cargo (0.16.0-0ubuntu1~14.04.1) trusty-security; urgency=medium

  * Backport cargo to 14.04
  * Relax debhelper and dpkg-dev requirements
  * Use binutils-2.26
    - update debian/control
    - update debian/rules to export the binutils location in PATH, and drop
      the --local-rust-root option because it causes the configure script to
      prefix PATH with /usr/bin again
    - add debian/patches/dont-override-path.patch to stop prefixing PATH
      with /usr/bin when running make

cargo (0.16.0-0ubuntu1) zesty; urgency=medium

  * Update to 0.16.0 which is required to build Firefox

  * Don't use the bootstrap.py script for bootstrapping - I've spent enough
    time unsuccessfully trying to bootstrap 0.16.0 on Ubuntu with it.
    - remove debian/bootstrap.py
    - remove debian/cargo-vendor-pack.py
    - remove debian/patches/deps-adjust.patch
    - update debian/patches/series
    - update debian/control
    - update debian/rules
  * cargo vendor doesn't produce anything that needs to be unpacked, so just
    save everything directly in vendor/ and remove
    debian/cargo-vendor-unpack.py
  * Rename debian/deps-tarball-filter.txt to debian/vendor-tarball-filter.txt
    to reflect that vendored crates are now in vendor/ rather than deps/
  * For files that we remove from the tarball, we also need to update the
    .cargo-checksum.json files for the corresponding crates, else the build
    fails.
    - add debian/filter-tarball.py
    - update debian/make_orig_multi.sh
  * Pass -x to cargo vendor to save crates with the version number in
    their path
    - update debian/make_orig_multi.sh
  * Refresh debian/patches/clean-cargo-deps.patch
  * Ensure that the rustc triple is calculated correctly on armhf (code
    copied from the rustc package)
    - update debian/rules
  * Create a .cargo/config at build time to tell cargo to use the vendored
    crates
    - update debian/rules

 -- Chris Coulson <email address hidden>  Fri, 10 Mar 2017 22:40:23 +0000

Upload details

Uploaded by:
Chris Coulson on 2017-03-13
Uploaded to:
Trusty
Original maintainer:
Rust Maintainers
Architectures:
any all
Section:
devel
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
cargo_0.16.0.orig-vendor.tar.gz 6.2 MiB 1e476f708ac0289cb9a71325cd5963d2acd9423e4847b51d844a7574d15766cf
cargo_0.16.0.orig.tar.gz 614.0 KiB 5f7a7669daea152e84bbf9e6d4ee0ccc6c8e49dd0042f546ba80629bbc0191a4
cargo_0.16.0-0ubuntu1~14.04.1.debian.tar.xz 15.3 KiB 908f7ceabcffab657355dc3aad45140f52d65f9676227d50cc9335d0f0917483
cargo_0.16.0-0ubuntu1~14.04.1.dsc 2.1 KiB c64fd14be75296a1db05fe17de3cce682ca1b0672ed9d5f69f0116ca006a30ff

View changes file

Binary packages built by this source

cargo: Rust package manager

 Cargo is a tool that allows Rust projects to declare their various
 dependencies, and ensure that you'll always get a repeatable build.
 .
 To accomplish this goal, Cargo does four things:
  * Introduces two metadata files with various bits of project information.
  * Fetches and builds your project's dependencies.
  * Invokes rustc or another build tool with the correct parameters to build
    your project.
  * Introduces conventions, making working with Rust projects easier.
 .
 Cargo downloads your Rust project’s dependencies and compiles your
 project.

cargo-dbgsym: debug symbols for package cargo

 Cargo is a tool that allows Rust projects to declare their various
 dependencies, and ensure that you'll always get a repeatable build.
 .
 To accomplish this goal, Cargo does four things:
  * Introduces two metadata files with various bits of project information.
  * Fetches and builds your project's dependencies.
  * Invokes rustc or another build tool with the correct parameters to build
    your project.
  * Introduces conventions, making working with Rust projects easier.
 .
 Cargo downloads your Rust project’s dependencies and compiles your
 project.

cargo-doc: Rust package manager, documentation

 Cargo is a tool that allows Rust projects to declare their various
 dependencies, and ensure that you'll always get a repeatable build.
 .
 To accomplish this goal, Cargo does four things:
  * Introduces two metadata files with various bits of project information.
  * Fetches and builds your project's dependencies.
  * Invokes rustc or another build tool with the correct parameters to build
    your project.
  * Introduces conventions, making working with Rust projects easier.
 .
 Cargo downloads your Rust project’s dependencies and compiles your
 project.
 .
 This package contains the documentation.