doit("cp", "-at", "$registry/$crate", @sources);
doit("cp", $this->get_sourcepath("debian/cargo-checksum.json"), "$registry/$crate/.cargo-checksum.json");
+ my @ldflags = split / /, $ENV{'LDFLAGS'};
+ @ldflags = map { "\"-C\", \"link-arg=$_\"" } @ldflags;
+ my $rustflags_toml = join(", ", '"-C"', '"debuginfo=2"', @ldflags);
open(CONFIG, ">" . $this->{cargo_home} . "/config");
print(CONFIG qq{
[source.crates-io]
[source.dh-cargo-registry]
directory = "$registry"
+
+[build]
+rustflags = [$rustflags_toml]
});
close(CONFIG);
}
dh-cargo (4) UNRELEASED; urgency=medium
* Pass cargo-version not Debian-version to `cargo install`.
+ * Pass debuginfo=2 and LDFLAGS when building.
-- Ximin Luo <infinity0@debian.org> Wed, 06 Jun 2018 19:50:22 -0700