В openssl 1.1 изменен API
https://abi-laboratory.pro/tracker/changelog/openssl/1.1.0-pre3/log.htmlПриложения, скомпиленные под более старые версии openssl не будут работать с openssl 1.1
Теоретически можно их перекомпилить под openssl 1.1:
CFLAGS=-DOPENSSL_API_COMPAT=0x10100000L ./configure
Это уберет ошибки deprecated , но некоторые проги придется
патчитьЧтобы ничего не перекомпилять достаточно добавить либы старого openssl
https://www.archlinux.org/packages/extra/x86_64/openssl-1.0/Пример компиляции с openssl-1.0 Без него надо патчить эту
crypto.c:304:9: предупреждение: implicit declaration of function «RAND_pseudo_bytes»; did you mean «RAND_bytes»? [-Wimplicit-function-declaration]
if( RAND_pseudo_bytes ( (unsigned char *) &noise, sizeof noise ) >= 0 )
^~~~~~~~~~~~~~~~~
RAND_bytes
crypto.c:304:9: предупреждение: вложенная extern-декларация «RAND_pseudo_bytes» [-Wnested-externs]
make[1]: *** [Makefile:1009: crypto.o] Ошибка 1
ошибку