From a7d5d33548f98cc848025782d72ed5ff1fb0a39a Mon Sep 17 00:00:00 2001 From: southorange0929 Date: Mon, 13 May 2024 18:03:35 +0800 Subject: [PATCH] fix: build should support lib64 dir for OpenSSL3.x --- libsqlite3-sys/build.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/libsqlite3-sys/build.rs b/libsqlite3-sys/build.rs index 987b34f..10b46bd 100644 --- a/libsqlite3-sys/build.rs +++ b/libsqlite3-sys/build.rs @@ -167,7 +167,14 @@ mod build_bundled { } } Some(openssl_dir) => { - let lib_dir = lib_dir.unwrap_or_else(|| openssl_dir.join("lib")); + let lib_dir = lib_dir.unwrap_or_else(|| { + // OpenSSL 3.0 now puts it's libraries in lib64/ by default, + // check for both it and lib/. + if openssl_dir.join("lib64").exists() { + return openssl_dir.join("lib64"); + } + openssl_dir.join("lib") + }); let inc_dir = inc_dir.unwrap_or_else(|| openssl_dir.join("include")); assert!(