diff options
author | dumbbell <dumbbell@FreeBSD.org> | 2017-09-16 02:01:17 +0800 |
---|---|---|
committer | dumbbell <dumbbell@FreeBSD.org> | 2017-09-16 02:01:17 +0800 |
commit | 0b663e6dddf67c26d69ee9e838a493969939381c (patch) | |
tree | fc0dda6a227504f83fbc652cef96d083c9e79a92 /lang/rust/distinfo | |
parent | eefc293cf2a313845432c80b58a5fd5fa5ae0472 (diff) | |
download | freebsd-ports-gnome-0b663e6dddf67c26d69ee9e838a493969939381c.tar.gz freebsd-ports-gnome-0b663e6dddf67c26d69ee9e838a493969939381c.tar.zst freebsd-ports-gnome-0b663e6dddf67c26d69ee9e838a493969939381c.zip |
lang/rust: Install Cargo + use bundled crates
This port now provides Cargo. This is the recommended now because Cargo
won't be provided separately in the future.
To build Cargo, we set `extended = true` in `config.toml`. As a side
effect, this flag also installs Rust source code. The port has a new
`SOURCES` option (disabled by default) to keep those sources.
As a consequence of this, `devel/cargo` is removed. Several ports
and Makefiles in Mk were updated to depend on `lang/rust` instead of
`devel/cargo`.
The other big change in this patch is the use of the bundled crates,
instead of relying on Cargo's registry (which was part of the distfiles,
in order to allow offline builds). So now, we don't need to prepare the
registry when updating this port.
This has several other benefits:
* It fixes the build with sudo(8).
* It fixes the use of the ino-64 patch (it was not applied to the
registry, thus not used).
Compilation errors were fixed in the ino-64 patch.
Various `.cargo-checksum.json` files are updated after the sources are
patched (FBSD10_FIX, ino-64, and so on). This fixes builds which were
failing with errors such as:
error: the listed checksum of `.../rustc-1.19.0-src/src/vendor/lzma-sys/xz-5.2.3/build-aux/config.rpath` has changed:
expected: c8b4c017079da9dfb3086a0583e60ffe736184d89005dc5973f0bb0fd17c04bb
actual: 561b00eb30ecaef2c9da17bc195e7d2a7ea63facea38ea9849fbb0ed340bebba
PR: 221088
Reported by: joneum@, nwhitehorn@, romain@,
Ekaterina Vaartis <vaartis@cock.li>,
david@catwhisker.org,
fullermd@over-yonder.net,
rum1cro@yandex.ru,
w.schwarzenfeld@utanet.at
Differential Revision: https://reviews.freebsd.org/D11783
Diffstat (limited to 'lang/rust/distinfo')
-rw-r--r-- | lang/rust/distinfo | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/lang/rust/distinfo b/lang/rust/distinfo index dfd5ff90e525..f66a04385a8c 100644 --- a/lang/rust/distinfo +++ b/lang/rust/distinfo @@ -19,5 +19,3 @@ SHA256 (rust/2017-06-08/rust-std-1.18.0-x86_64-unknown-freebsd.tar.gz) = de7f3bc SIZE (rust/2017-06-08/rust-std-1.18.0-x86_64-unknown-freebsd.tar.gz) = 66585539 SHA256 (rust/2017-06-08/cargo-0.19.0-x86_64-unknown-freebsd.tar.gz) = a8d45ad508ecbe9ec9e19fddabda4476466486f97cfb1b59d0a43a1012acb788 SIZE (rust/2017-06-08/cargo-0.19.0-x86_64-unknown-freebsd.tar.gz) = 5176510 -SHA256 (rust/rust-registry-1.19.0.tar.xz) = 7f1d5b33ba11bbb05e468317680b54a61557e087e0d0deb0d69c2535f1b61146 -SIZE (rust/rust-registry-1.19.0.tar.xz) = 28571276 |