Skip to content

Commit ad7d2c5

Browse files
committedSep 3, 2024
fix 3.2.0 thread support and simplify
1 parent 73892b5 commit ad7d2c5

File tree

4 files changed

+4
-5
lines changed

4 files changed

+4
-5
lines changed
 

‎openssl-sys/build/main.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ fn check_ssl_kind() {
7474
}
7575

7676
fn main() {
77-
println!("cargo:rustc-check-cfg=cfg(osslconf, values(\"OPENSSL_THREADS\", \"OPENSSL_NO_OCB\", \"OPENSSL_NO_SM4\", \"OPENSSL_NO_SEED\", \"OPENSSL_NO_CHACHA\", \"OPENSSL_NO_CAST\", \"OPENSSL_NO_IDEA\", \"OPENSSL_NO_CAMELLIA\", \"OPENSSL_NO_RC4\", \"OPENSSL_NO_BF\", \"OPENSSL_NO_PSK\", \"OPENSSL_NO_DEPRECATED_3_0\", \"OPENSSL_NO_SCRYPT\", \"OPENSSL_NO_SM3\", \"OPENSSL_NO_RMD160\", \"OPENSSL_NO_EC2M\", \"OPENSSL_NO_OCSP\", \"OPENSSL_NO_CMS\", \"OPENSSL_NO_COMP\", \"OPENSSL_NO_SOCK\", \"OPENSSL_NO_STDIO\", \"OPENSSL_NO_EC\", \"OPENSSL_NO_SSL3_METHOD\", \"OPENSSL_NO_KRB5\", \"OPENSSL_NO_TLSEXT\", \"OPENSSL_NO_SRP\", \"OPENSSL_NO_RFC3779\", \"OPENSSL_NO_SHA\", \"OPENSSL_NO_NEXTPROTONEG\", \"OPENSSL_NO_ENGINE\", \"OPENSSL_NO_BUF_FREELISTS\"))");
77+
println!("cargo:rustc-check-cfg=cfg(osslconf, values(\"OPENSSL_NO_OCB\", \"OPENSSL_NO_SM4\", \"OPENSSL_NO_SEED\", \"OPENSSL_NO_CHACHA\", \"OPENSSL_NO_CAST\", \"OPENSSL_NO_IDEA\", \"OPENSSL_NO_CAMELLIA\", \"OPENSSL_NO_RC4\", \"OPENSSL_NO_BF\", \"OPENSSL_NO_PSK\", \"OPENSSL_NO_DEPRECATED_3_0\", \"OPENSSL_NO_SCRYPT\", \"OPENSSL_NO_SM3\", \"OPENSSL_NO_RMD160\", \"OPENSSL_NO_EC2M\", \"OPENSSL_NO_OCSP\", \"OPENSSL_NO_CMS\", \"OPENSSL_NO_COMP\", \"OPENSSL_NO_SOCK\", \"OPENSSL_NO_STDIO\", \"OPENSSL_NO_EC\", \"OPENSSL_NO_SSL3_METHOD\", \"OPENSSL_NO_KRB5\", \"OPENSSL_NO_TLSEXT\", \"OPENSSL_NO_SRP\", \"OPENSSL_NO_RFC3779\", \"OPENSSL_NO_SHA\", \"OPENSSL_NO_NEXTPROTONEG\", \"OPENSSL_NO_ENGINE\", \"OPENSSL_NO_BUF_FREELISTS\"))");
7878

7979
println!("cargo:rustc-check-cfg=cfg(openssl)");
8080
println!("cargo:rustc-check-cfg=cfg(libressl)");

‎openssl-sys/build/run_bindgen.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ const INCLUDES: &str = "
6464
#include <openssl/poly1305.h>
6565
#endif
6666
67-
#if OPENSSL_VERSION_NUMBER >= 0x30200000 && defined(OPENSSL_THREADS)
67+
#if OPENSSL_VERSION_NUMBER >= 0x30200000
6868
#include <openssl/thread.h>
6969
#endif
7070
";

‎openssl-sys/src/handwritten/mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ pub use self::sha::*;
2929
pub use self::srtp::*;
3030
pub use self::ssl::*;
3131
pub use self::stack::*;
32-
#[cfg(all(ossl320, osslconf = "OPENSSL_THREADS"))]
32+
#[cfg(ossl320)]
3333
pub use self::thread::*;
3434
pub use self::tls1::*;
3535
pub use self::types::*;
@@ -68,7 +68,7 @@ mod sha;
6868
mod srtp;
6969
mod ssl;
7070
mod stack;
71-
#[cfg(all(ossl320, osslconf = "OPENSSL_THREADS"))]
71+
#[cfg(ossl320)]
7272
mod thread;
7373
mod tls1;
7474
mod types;

‎systest/build.rs

-1
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,6 @@ fn main() {
8686
cfg.header("openssl/provider.h");
8787
}
8888
if version >= 0x30200000 {
89-
// thread is present as a header even if OPENSSL_THREADS is not defined
9089
cfg.header("openssl/thread.h");
9190
}
9291
}

0 commit comments

Comments
 (0)