Использую build библиотеки openssl, компилирую из исходников и заменяю на них системные файлы. В openSuse Leap 15.1 всё работало, а в 15.2 возникает ошибка:
“symbol EVP_KDF_CTX_free, version OPENSSL_1_1_1d not defined in file libcrypto.so.1.1 with link time reference”
Посмотрел libcrypto.so.1.1, в билде openssl из исходников действительно нет EVP_KDF_CTX, а в системном билде они есть.
Поиск дал единственный совет - RedHat 8 /lib64/libssh.so.4: symbol EVP_KDF_ctrl version OPENSSL_1_1_1b not defined in file libcrypto.so.1.1 · Issue #11471 · openssl/openssl · GitHub :
The only thing I can recommend is not trying to replace the Red Hat openssl build with your own if you link also to other system libraries such as libssh
Подскажите, как же тогда скомпилировать и использовать openssl из исходников вместо системного? Системный openssl не подходит, т.к. компилирую со специфическими опциями.