5effc5bfe1
* gnu/packages/crates-io.scm (rust-nettle-sys-2): New variable. * gnu/packages/patches/rust-nettle-sys-disable-vendor.patch: New file. * gnu/local.mk: Add it.
48 lines
1.5 KiB
Diff
48 lines
1.5 KiB
Diff
Subject: nettle-sys: clear out "vendored" feature cruft from build.rs
|
|
From: Daniel Kahn Gillmor's avatarDaniel Kahn Gillmor <dkg@fifthhorseman.net>
|
|
|
|
https://salsa.debian.org/rust-team/debcargo-conf/-/commit/0c71150ad26bb66a8396dcdab055181af232ddc5
|
|
https://sources.debian.org/src/rust-nettle-sys/2.0.4-3/debian/patches/disable-vendor.diff/
|
|
--- a/Cargo.toml 2019-10-23 13:08:07.000000000 -0400
|
|
+++ b/Cargo.toml 2019-10-23 14:08:46.644064014 -0400
|
|
@@ -29,12 +29,9 @@
|
|
version = "0.51.1"
|
|
default-features = false
|
|
|
|
-[build-dependencies.nettle-src]
|
|
-version = "3.5.1-0"
|
|
-optional = true
|
|
-
|
|
[build-dependencies.pkg-config]
|
|
version = "0.3"
|
|
|
|
[features]
|
|
vendored = ["nettle-src"]
|
|
+nettle-src = []
|
|
diff --git a/build.rs b/build.rs
|
|
index 44f7af3..ede4b2f 100644
|
|
--- a/build.rs
|
|
+++ b/build.rs
|
|
@@ -1,7 +1,5 @@
|
|
extern crate bindgen;
|
|
extern crate pkg_config;
|
|
-#[cfg(feature = "vendored")]
|
|
-extern crate nettle_src;
|
|
|
|
use std::env;
|
|
use std::fs;
|
|
@@ -36,14 +34,6 @@ fn main() {
|
|
println!("cargo:rerun-if-env-changed=NETTLE_STATIC");
|
|
println!("cargo:rerun-if-env-changed={}", NETTLE_PREGENERATED_BINDINGS);
|
|
|
|
- #[cfg(feature = "vendored")]
|
|
- {
|
|
- let artifacts = nettle_src::Build::new().build();
|
|
- println!("cargo:vendored=1");
|
|
- env::set_var("PKG_CONFIG_PATH",
|
|
- artifacts.lib_dir().join("pkgconfig"));
|
|
- }
|
|
-
|
|
let nettle = pkg_config::probe_library("nettle hogweed").unwrap();
|
|
|
|
let mode = match env::var_os("NETTLE_STATIC") {
|