Hi .*, Just FYI, in case it is not on your radar: OpenSSL3.0 is nearing its completion and again deprecates a number of API, some of which are used by Bacula:
[...] Compiling crypto.c /build/bacula-9.6.5/libtool --tag=CXX --mode=compile /usr/bin/g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -x c++ -fno-strict-aliasing -fno-exceptions -fno-rtti -I. -I.. -g -O2 -fdebu g-prefix-map=/build/bacula-9.6.5=. -fstack-protector-strong -Wformat -Werror=format-security -x c++ -fno-strict-aliasing -fno-exceptions -fno-rtti crypto.c libtool: compile: /usr/bin/g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -x c++ -fno-strict-aliasing -fno-exceptions -fno-rtti -I. -I.. -g -O2 -fdebug-prefix-map=/build/bacula-9.6.5=. -fst ack-protector-strong -Wformat -Werror=format-security -x c++ -fno-strict-aliasing -fno-exceptions -fno-rtti crypto.c -fPIC -DPIC -o .libs/crypto.o crypto.c: In function 'CRYPTO_SESSION* crypto_session_new(crypto_cipher_t, alist*)': crypto.c:1095:99: warning: 'int EVP_PKEY_encrypt_old(unsigned char*, const unsigned char*, int, EVP_PKEY*)' is deprecated [-Wdeprecated-declarations] 1095 | if ((ekey_len = EVP_PKEY_encrypt(ekey, cs->session_key, cs->session_key_len, keypair->pubkey)) <= 0) { | ^ In file included from /usr/include/openssl/opensslv.h:109, from /usr/include/openssl/macros.h:11, from /usr/include/x86_64-linux-gnu/openssl/opensslconf.h:14, from /usr/include/openssl/macros.h:10, from /usr/include/openssl/ssl.h:16, from ../bacula.h:147, from crypto.c:37: /usr/include/openssl/evp.h:1132:1: note: declared here 1132 | DEPRECATEDIN_3_0(int EVP_PKEY_encrypt_old(unsigned char *enc_key, | ^~~~~~~~~~~~~~~~ crypto.c: In function 'crypto_error_t crypto_session_decode(const u_int8_t*, u_int32_t, alist*, CRYPTO_SESSION**)': crypto.c:1215:89: warning: 'int EVP_PKEY_decrypt_old(unsigned char*, const unsigned char*, int, EVP_PKEY*)' is deprecated [-Wdeprecated-declarations] 1215 | ASN1_STRING_length(ri->encryptedKey), keypair->privkey); | ^ In file included from /usr/include/openssl/opensslv.h:109, from /usr/include/openssl/macros.h:11, from /usr/include/x86_64-linux-gnu/openssl/opensslconf.h:14, from /usr/include/openssl/macros.h:10, from /usr/include/openssl/ssl.h:16, from ../bacula.h:147, from crypto.c:37: /usr/include/openssl/evp.h:1128:1: note: declared here 1128 | DEPRECATEDIN_3_0(int EVP_PKEY_decrypt_old(unsigned char *dec_key, | ^~~~~~~~~~~~~~~~ [...] Grüße, Sven. _______________________________________________ Bacula-devel mailing list Bacula-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-devel