Source: libmongocrypt Version: 1.3.0-1 Severity: important Tags: bookworm sid User: pkg-openssl-de...@lists.alioth.debian.org Usertags: ftbfs-3.0 control: forwarded -1
Your package is failing to build using OpenSSL 3.0 with the following error: | [ 14%] Building C object CMakeFiles/mongocrypt.dir/src/crypto/libcrypto.c.o | /usr/bin/cc -DKMS_MSG_STATIC -Dmongocrypt_EXPORTS -I/<<PKGBUILDDIR>>/kms-message/src -I/<<PKGBUILDDIR>>/cmake-build/src -I/<<PKGBUILDDIR>>/src -isystem /usr/include/libbson-1.0 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror -Wno-missing-braces -O2 -g -DNDEBUG -fPIC -std=gnu99 -MD -MT CMakeFiles/mongocrypt.dir/src/crypto/libcrypto.c.o -MF CMakeFiles/mongocrypt.dir/src/crypto/libcrypto.c.o.d -o CMakeFiles/mongocrypt.dir/src/crypto/libcrypto.c.o -c /<<PKGBUILDDIR>>/src/crypto/libcrypto.c | /<<PKGBUILDDIR>>/src/crypto/libcrypto.c: In function ‘_native_crypto_hmac_sha_512’: | /<<PKGBUILDDIR>>/src/crypto/libcrypto.c:196:4: error: ‘HMAC_CTX_new’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations] | 196 | ctx = HMAC_CTX_new (); | | ^~~ | In file included from /<<PKGBUILDDIR>>/src/crypto/libcrypto.c:33: | /usr/include/openssl/hmac.h:33:33: note: declared here | 33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void); | | ^~~~~~~~~~~~ | /<<PKGBUILDDIR>>/src/crypto/libcrypto.c:206:4: error: ‘HMAC_Init_ex’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations] | 206 | if (!HMAC_Init_ex (ctx, key->data, key->len, algo, NULL /* engine */)) { | | ^~ | In file included from /<<PKGBUILDDIR>>/src/crypto/libcrypto.c:33: | /usr/include/openssl/hmac.h:43:27: note: declared here | 43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len, | | ^~~~~~~~~~~~ | /<<PKGBUILDDIR>>/src/crypto/libcrypto.c:212:4: error: ‘HMAC_Update’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations] | 212 | if (!HMAC_Update (ctx, in->data, in->len)) { | | ^~ | In file included from /<<PKGBUILDDIR>>/src/crypto/libcrypto.c:33: | /usr/include/openssl/hmac.h:45:27: note: declared here | 45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, | | ^~~~~~~~~~~ | /<<PKGBUILDDIR>>/src/crypto/libcrypto.c:218:4: error: ‘HMAC_Final’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations] | 218 | if (!HMAC_Final (ctx, out->data, NULL /* unused out len */)) { | | ^~ | In file included from /<<PKGBUILDDIR>>/src/crypto/libcrypto.c:33: | /usr/include/openssl/hmac.h:47:27: note: declared here | 47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, | | ^~~~~~~~~~ | /<<PKGBUILDDIR>>/src/crypto/libcrypto.c:226:4: error: ‘HMAC_CTX_free’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations] | 226 | HMAC_CTX_free (ctx); | | ^~~~~~~~~~~~~ | In file included from /<<PKGBUILDDIR>>/src/crypto/libcrypto.c:33: | /usr/include/openssl/hmac.h:35:28: note: declared here | 35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx); | | ^~~~~~~~~~~~~ | cc1: all warnings being treated as errors | make[4]: *** [CMakeFiles/mongocrypt.dir/build.make:107: CMakeFiles/mongocrypt.dir/src/crypto/libcrypto.c.o] Error 1 For more information see: https://www.openssl.org/docs/man3.0/man7/migration_guide.html Sebastian