[Pkg-rust-maintainers] Bug#905623: cargo: Please include patch to disable incremental tests on sparc64
John Paul Adrian Glaubitz
glaubitz at physik.fu-berlin.de
Tue Aug 7 11:11:54 BST 2018
Source: cargo
Version: 0.28.0-1~exp2
Severity: normal
Tags: patch
User: debian-sparc at lists.debian.org
Usertags: sparc64
Hello!
As incremental builds currently don't work on sparc64 [1], we have
disabled them completely with a patch in cargo. With cargo 0.28,
upstream added tests for incremental building which cause cargo
to FTBFS on sparc64 [2].
The attached patch disables the incremental build tests on sparc64
for cargo and thus work-around the problem. Please include this
patch in the next upload of cargo.
Thanks,
Adrian
> [1] https://github.com/rust-lang/rust/issues/49773
> [2] https://buildd.debian.org/status/fetch.php?pkg=cargo&arch=sparc64&ver=0.28.0-1%7Eexp2&stamp=1533491149&raw=0
--
.''`. John Paul Adrian Glaubitz
: :' : Debian Developer - glaubitz at debian.org
`. `' Freie Universitaet Berlin - glaubitz at physik.fu-berlin.de
`- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
-------------- next part --------------
Description: <short summary of the patch>
TODO: Put a short summary on the line above and replace this paragraph
with a longer explanation of this change. Complete the meta-information
with other relevant fields (see below for details). To make it easier, the
information below has been extracted from the changelog. Adjust it or drop
it.
.
cargo (0.28.0-1~exp2) experimental; urgency=medium
.
* Add patch 2005 to disable fetch_platform_specific_dependencies unit
tests. Upstream issue #5864.
Author: Vasudev Kamath <vasudev at copyninja.info>
---
The information above should follow the Patch Tagging Guidelines, please
checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
are templates for supplementary fields that you might want to add:
Origin: <vendor|upstream|other>, <url of original patch>
Bug: <url in upstream bugtracker>
Bug-Debian: https://bugs.debian.org/<bugnumber>
Bug-Ubuntu: https://launchpad.net/bugs/<bugnumber>
Forwarded: <no|not-needed|url proving that it has been forwarded>
Reviewed-By: <name and email of someone who approved the patch>
Last-Update: 2018-08-07
--- cargo-0.28.0.orig/tests/testsuite/build.rs
+++ cargo-0.28.0/tests/testsuite/build.rs
@@ -45,6 +45,7 @@ fn cargo_fail_with_no_stderr() {
/// Check that the `CARGO_INCREMENTAL` environment variable results in
/// `rustc` getting `-Zincremental` passed to it.
+#[cfg(not(target_arch = "sparc64"))]
#[test]
fn cargo_compile_incremental() {
let p = project("foo")
@@ -71,6 +72,7 @@ fn cargo_compile_incremental() {
);
}
+#[cfg(not(target_arch = "sparc64"))]
#[test]
fn incremental_profile() {
let p = project("foo")
@@ -127,6 +129,7 @@ fn incremental_profile() {
);
}
+#[cfg(not(target_arch = "sparc64"))]
#[test]
fn incremental_config() {
let p = project("foo")
More information about the Pkg-rust-maintainers
mailing list