Codebase list rust-bzip2 / 015a91d
backtrace-sys: auto-detect Debian cross-compiling Ximin Luo 4 years ago
2 changed file(s) with 15 addition(s) and 2 deletion(s). Raw diff Collapse all Expand all
00 use std::process::Command;
1 use std::env;
12
23 fn main() {
4 println!("cargo:rerun-if-env-changed={}", "DEB_HOST_GNU_TYPE");
5 let exe = env::var("DEB_HOST_GNU_TYPE")
6 .map(|t| t.to_string() + "-gcc")
7 .unwrap_or_else(|_| String::from("gcc"));
8 let cmd = format!("{} -print-search-dirs | sed -ne 's/^install: //p'", exe).to_string();
39 let search_dir = Command::new("sh")
4 .args(&["-c", "gcc -print-search-dirs | sed -ne 's/^install: //p'"])
10 .args(&["-c", &cmd])
511 .output().expect("failed to find gcc install dir").stdout;
612 println!("cargo:rustc-link-lib=static=backtrace");
7 println!("cargo:rustc-link-search=native={}", String::from_utf8(search_dir).unwrap().trim_right());
13 println!("cargo:rustc-link-search=native={}", String::from_utf8(search_dir).unwrap().trim_end());
814 println!("dh-cargo:deb-built-using=backtrace=0~={}", "libgcc-[0-9]+-dev .*");
915 }
0 rust-backtrace-sys (0.1.32-2) UNRELEASED-FIXME-AUTOGENERATED-DEBCARGO; urgency=medium
1
2 * Package backtrace-sys 0.1.32 from crates.io using debcargo 2.4.0
3 * In build.rs, auto-detect Debian cross-compiling.
4
5 -- Ximin Luo <infinity0@debian.org> Thu, 5 Dec 2019 22:27:13 +0000
6
07 rust-backtrace-sys (0.1.32-1) unstable; urgency=medium
18
29 * Package backtrace-sys 0.1.32 from crates.io using debcargo 2.4.0