dh-cargo (20) UNRELEASED; urgency=medium
* Remove Cargo.lock since this prevents us from upgrading stuff.
+ * Add the version of rustc to *Built-Using d/control fields.
-- Ximin Luo <infinity0@debian.org> Thu, 15 Aug 2019 18:01:15 -0700
fi
}
-rust_libs() {
- cat "$CARGO_TARGET_DIR/deps"/*.d \
- | sed -nre 's ^\S*/('"$CARGO_REGISTRY"'/[^/]*)/.* '"$(readlink -f "$PWD")/"'\1 gp' \
- | sort -u \
- | xargs -r readlink -f \
- | xargs -r dpkg -S \
+dep_files_to_pkgs() {
+ xargs -r dpkg -S \
| sed -nre 's (.*): .* \1 gp' \
| xargs -r dpkg-query --show \
| while read pkg ver; do echo "$pkg $ver $(pkg_has_srcleft_license "${pkg%:*}" "$ver")"; done
# this is due to nature of crate copyright info, and the debian rust packaging policy
}
+rust_dep_files() {
+ cat "$CARGO_TARGET_DIR/deps"/*.d \
+ | sed -nre 's ^\S*/('"$CARGO_REGISTRY"'/[^/]*)/.* '"$(readlink -f "$PWD")/"'\1 gp' \
+ | sort -u \
+ | xargs -r readlink -f
+}
+
+rust_libs() {
+ { which rustc; rust_dep_files; } | dep_files_to_pkgs
+}
+
gcc_default_searchdirs() {
gcc -print-search-dirs \
| sed -nre 's ^libraries: (.*) \1 gp' \