use OPENSSL_CONF directory for openssl default configuration

This commit is contained in:
henderkes 2026-01-02 21:13:22 +01:00
parent 64f7a3553e
commit d1b194999d

View File

@ -51,6 +51,8 @@ class openssl extends LinuxLibraryBase
$zlib_extra = '';
}
$openssl_conf = getenv('OPENSSL_CONF');
$openssl_dir = $openssl_conf ? dirname($openssl_conf) : '/etc/ssl';
$ex_lib = trim($ex_lib);
shell()->cd($this->source_dir)->initializeEnv($this)
@ -58,7 +60,7 @@ class openssl extends LinuxLibraryBase
"{$env} ./Configure no-shared {$extra} " .
'--prefix=' . BUILD_ROOT_PATH . ' ' .
'--libdir=' . BUILD_LIB_PATH . ' ' .
'--openssldir=/etc/ssl ' .
"--openssldir={$openssl_dir} " .
"{$zlib_extra}" .
'enable-pie ' .
'no-legacy ' .