From 0327dd03c63b72bb7b7a4c92f95227b10eb73072 Mon Sep 17 00:00:00 2001 From: Kornel Date: Tue, 20 May 2025 23:58:04 +0100 Subject: [PATCH] Fix linking SystemFunction036 from advapi32 in Rust 1.87 --- boring-sys/build/main.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/boring-sys/build/main.rs b/boring-sys/build/main.rs index e14b932f..e397e710 100644 --- a/boring-sys/build/main.rs +++ b/boring-sys/build/main.rs @@ -701,6 +701,11 @@ fn main() { println!("cargo:rustc-link-lib=static=crypto"); println!("cargo:rustc-link-lib=static=ssl"); + if config.target_os == "windows" { + // Rust 1.87.0 compat - https://github.com/rust-lang/rust/pull/138233 + println!("cargo:rustc-link-lib=advapi32"); + } + let include_path = config.env.include_path.clone().unwrap_or_else(|| { if let Some(bssl_path) = &config.env.path { return bssl_path.join("include");