diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-04 12:47:55 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-04 12:47:55 +0000 |
commit | 2aadc03ef15cb5ca5cc2af8a7c08e070742f0ac4 (patch) | |
tree | 033cc839730fda84ff08db877037977be94e5e3a /vendor/libz-sys/debian/patches/remove-static.patch | |
parent | Initial commit. (diff) | |
download | cargo-upstream.tar.xz cargo-upstream.zip |
Adding upstream version 0.70.1+ds1.upstream/0.70.1+ds1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/libz-sys/debian/patches/remove-static.patch')
-rw-r--r-- | vendor/libz-sys/debian/patches/remove-static.patch | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/vendor/libz-sys/debian/patches/remove-static.patch b/vendor/libz-sys/debian/patches/remove-static.patch new file mode 100644 index 0000000..017eeb4 --- /dev/null +++ b/vendor/libz-sys/debian/patches/remove-static.patch @@ -0,0 +1,87 @@ +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -44,13 +44,6 @@ + version = "0.2.43" + optional = true + +-[build-dependencies.cc] +-version = "1.0.18" +- +-[build-dependencies.cmake] +-version = "0.1.44" +-optional = true +- + [build-dependencies.pkg-config] + version = "0.3.9" + +@@ -63,5 +56,4 @@ + "libc", + "stock-zlib", + ] +-static = [] + stock-zlib = [] +--- a/build.rs ++++ b/build.rs +@@ -10,17 +10,17 @@ + + let host_and_target_contain = |s| host.contains(s) && target.contains(s); + +- let want_ng = false; cfg!(feature = "zlib-ng") && !cfg!(feature = "stock-zlib"); ++ let want_ng = false; /*cfg!(feature = "zlib-ng") && !cfg!(feature = "stock-zlib"); + + if want_ng && target != "wasm32-unknown-unknown" { + return build_zlib_ng(&target, true); +- } ++ }*/ + + // Don't run pkg-config if we're linking statically (we'll build below) and + // also don't run pkg-config on FreeBSD/DragonFly. That'll end up printing + // `-L /usr/lib` which wreaks havoc with linking to an OpenSSL in /usr/local/lib + // (Ports, etc.) +- let want_static = ++ let want_static = false; + cfg!(feature = "static") || env::var("LIBZ_SYS_STATIC").unwrap_or(String::new()) == "1"; + if !want_static && + !target.contains("msvc") && // pkg-config just never works here +@@ -42,11 +42,11 @@ + } + } + +- if target.contains("windows") { ++ /*if target.contains("windows") { + if try_vcpkg() { + return; + } +- } ++ }*/ + + // All android compilers should come with libz by default, so let's just use + // the one already there. Likewise, Haiku always ships with libz, so we can +@@ -56,7 +56,7 @@ + return; + } + +- let mut cfg = cc::Build::new(); ++ /*let mut cfg = cc::Build::new(); + + // Situations where we build unconditionally. + // +@@ -87,10 +87,10 @@ + return; + } + +- build_zlib(&mut cfg, &target) ++ build_zlib(&mut cfg, &target)*/ + } + +-fn build_zlib(cfg: &mut cc::Build, target: &str) { ++/*fn build_zlib(cfg: &mut cc::Build, target: &str) { + let dst = PathBuf::from(env::var_os("OUT_DIR").unwrap()); + let lib = dst.join("lib"); + +@@ -184,4 +184,4 @@ + } + + false +-} ++}*/ |