File cubeb-no-static.patch of Package nodejs-signal-ringrtc
Do not pack this into rlib because rustc corrupts LTO objects. Instead pass the .a file directly into gcc.
--- vendor/ringrtc/rust/vendor/cubeb-sys/build.rs.orig 2025-02-27 06:45:52.509779879 +0100
+++ vendor/ringrtc/rust/vendor/cubeb-sys/build.rs 2025-02-27 06:57:34.179588562 +0100
@@ -115,7 +115,7 @@ fn main() {
let debug = env::var("PROFILE").unwrap() == "debug";
- println!("cargo:rustc-link-lib=static=cubeb");
+ println!("cargo:rustc-link-lib=cubeb");
if windows {
println!("cargo:rustc-link-lib=dylib=avrt");
println!("cargo:rustc-link-lib=dylib=ksuser");