Source: openpace Version: 1.1.0+ds-1 Severity: important Tags: bookworm sid User: pkg-openssl-de...@lists.alioth.debian.org Usertags: ftbfs-3.0
Your package is failing to build using OpenSSL 3.0 with the following error: | libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DCVCDIR=\"/etc/eac/cvc\" -DX509DIR=\"/etc/eac/x509\" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c cv_cert.c -fPIC -DPIC -o .libs/libeac_la-cv_cert.o | In file included from ./eac/cv_cert.h:37, | from ./eac/eac.h:35, | from eac_asn1.h:31, | from cv_cert.c:32: | cv_cert.c:225:1: error: conflicting types for ‘i2d_CVC_CERT’; have ‘int(const CVC_CERT *, unsigned char **)’ {aka ‘int(const struct cvc_cert_seq_st *, unsigned char **)’} | 225 | IMPLEMENT_ASN1_FUNCTIONS(CVC_CERT) | | ^~~~~~~~~~~~~~~~~~~~~~~~ | In file included from ./eac/eac.h:35, | from eac_asn1.h:31, | from cv_cert.c:32: | ./eac/cv_cert.h:341:5: note: previous declaration of ‘i2d_CVC_CERT’ with type ‘int(CVC_CERT *, unsigned char **)’ {aka ‘int(struct cvc_cert_seq_st *, unsigned char **)’} | 341 | int i2d_CVC_CERT(CVC_CERT *a, unsigned char **out); | | ^~~~~~~~~~~~ | cv_cert.c: In function ‘CVC_pubkey2rsa’: | cv_cert.c:542:5: warning: ‘RSA_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 542 | rsa = RSA_new(); | | ^~~ | In file included from ssl_compat.h:8, | from cv_cert.c:37: | /usr/include/openssl/rsa.h:201:28: note: declared here | 201 | OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void); | | ^~~~~~~ | cv_cert.c:546:5: warning: ‘RSA_set0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 546 | check(RSA_set0_key(rsa, | | ^~~~~ | In file included from ssl_compat.h:8, | from cv_cert.c:37: | /usr/include/openssl/rsa.h:207:27: note: declared here | 207 | OSSL_DEPRECATEDIN_3_0 int RSA_set0_key(RSA *r, BIGNUM *n, BIGNUM *e, BIGNUM *d); | | ^~~~~~~~~~~~ | cv_cert.c:553:5: warning: ‘EVP_PKEY_set1_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 553 | ok = EVP_PKEY_set1_RSA(out, rsa); | | ^~ | In file included from /usr/include/openssl/cmac.h:25, | from ./eac/eac.h:39, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/evp.h:1344:5: note: declared here | 1344 | int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, struct rsa_st *key); | | ^~~~~~~~~~~~~~~~~ | cv_cert.c:557:9: warning: ‘RSA_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 557 | RSA_free(rsa); | | ^~~~~~~~ | In file included from ssl_compat.h:8, | from cv_cert.c:37: | /usr/include/openssl/rsa.h:293:28: note: declared here | 293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r); | | ^~~~~~~~ | cv_cert.c: In function ‘CVC_pubkey2eckey’: | cv_cert.c:575:9: warning: ‘EC_KEY_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 575 | ec = EC_KEY_new(); | | ^~ | In file included from ./eac/eac.h:40, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/ec.h:966:31: note: declared here | 966 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new(void); | | ^~~~~~~~~~ | cv_cert.c:587:13: warning: ‘EC_KEY_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 587 | EC_KEY_free(ec); | | ^~~~~~~~~~~ | In file included from ./eac/eac.h:40, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/ec.h:1001:28: note: declared here | 1001 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | | ^~~~~~~~~~~ | cv_cert.c:592:9: warning: ‘EVP_PKEY_set1_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 592 | ok = EVP_PKEY_set1_EC_KEY(key, ec); | | ^~ | In file included from /usr/include/openssl/cmac.h:25, | from ./eac/eac.h:39, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/evp.h:1370:5: note: declared here | 1370 | int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, struct ec_key_st *key); | | ^~~~~~~~~~~~~~~~~~~~ | cv_cert.c:593:9: warning: ‘EC_KEY_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 593 | EC_KEY_free(ec); | | ^~~~~~~~~~~ | In file included from ./eac/eac.h:40, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/ec.h:1001:28: note: declared here | 1001 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | | ^~~~~~~~~~~ | cv_cert.c:610:9: warning: ‘EVP_PKEY_get0’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 610 | ec = (EC_KEY *) EVP_PKEY_get0(key); | | ^~ | In file included from /usr/include/openssl/cmac.h:25, | from ./eac/eac.h:39, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/evp.h:1330:7: note: declared here | 1330 | void *EVP_PKEY_get0(const EVP_PKEY *pkey); | | ^~~~~~~~~~~~~ | cv_cert.c:613:9: warning: ‘EC_KEY_get0_group’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 613 | group = EC_KEY_get0_group(ec); | | ^~~~~ | In file included from ./eac/eac.h:40, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/ec.h:1032:39: note: declared here | 1032 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key); | | ^~~~~~~~~~~~~~~~~ | cv_cert.c:615:9: warning: ‘EC_KEY_set_public_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 615 | check(point | | ^~~~~ | In file included from ./eac/eac.h:40, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/ec.h:1068:27: note: declared here | 1068 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub); | | ^~~~~~~~~~~~~~~~~~~~~ | cv_cert.c:615:9: warning: ‘EC_KEY_check_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 615 | check(point | | ^~~~~ | In file included from ./eac/eac.h:40, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/ec.h:1105:27: note: declared here | 1105 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key); | | ^~~~~~~~~~~~~~~~ | cv_cert.c: In function ‘CVC_eckey2pubkey’: | cv_cert.c:1270:5: warning: ‘EVP_PKEY_get1_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 1270 | ec = EVP_PKEY_get1_EC_KEY(key); | | ^~ | In file included from /usr/include/openssl/cmac.h:25, | from ./eac/eac.h:39, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/evp.h:1374:19: note: declared here | 1374 | struct ec_key_st *EVP_PKEY_get1_EC_KEY(EVP_PKEY *pkey); | | ^~~~~~~~~~~~~~~~~~~~ | cv_cert.c:1273:5: warning: ‘EC_KEY_get0_group’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 1273 | group = EC_KEY_get0_group(ec); | | ^~~~~ | In file included from ./eac/eac.h:40, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/ec.h:1032:39: note: declared here | 1032 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key); | | ^~~~~~~~~~~~~~~~~ | cv_cert.c:1278:5: warning: ‘EC_KEY_get0_public_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 1278 | Y_buf = EC_POINT_point2mem(ec, bn_ctx, EC_KEY_get0_public_key(ec)); | | ^~~~~ | In file included from ./eac/eac.h:40, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/ec.h:1060:39: note: declared here | 1060 | OSSL_DEPRECATEDIN_3_0 const EC_POINT *EC_KEY_get0_public_key(const EC_KEY *key); | | ^~~~~~~~~~~~~~~~~~~~~~ | cv_cert.c:1292:9: warning: ‘EC_GROUP_get_curve_GFp’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 1292 | if (!EC_GROUP_get_curve_GFp(group, bn, a_bn, b_bn, bn_ctx)) | | ^~ | In file included from ./eac/eac.h:40, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/ec.h:352:27: note: declared here | 352 | OSSL_DEPRECATEDIN_3_0 int EC_GROUP_get_curve_GFp(const EC_GROUP *group, | | ^~~~~~~~~~~~~~~~~~~~~~ | cv_cert.c:1332:9: warning: ‘EC_KEY_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 1332 | EC_KEY_free(ec); | | ^~~~~~~~~~~ | In file included from ./eac/eac.h:40, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/ec.h:1001:28: note: declared here | 1001 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | | ^~~~~~~~~~~ | cv_cert.c: In function ‘CVC_rsa2pubkey’: | cv_cert.c:1350:5: warning: ‘EVP_PKEY_get1_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 1350 | rsa = EVP_PKEY_get1_RSA(key); | | ^~~ | In file included from /usr/include/openssl/cmac.h:25, | from ./eac/eac.h:39, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/evp.h:1348:16: note: declared here | 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey); | | ^~~~~~~~~~~~~~~~~ | cv_cert.c:1353:5: warning: ‘RSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 1353 | RSA_get0_key(rsa, &n, &e, NULL); | | ^~~~~~~~~~~~ | In file included from ssl_compat.h:8, | from cv_cert.c:37: | /usr/include/openssl/rsa.h:217:28: note: declared here | 217 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r, | | ^~~~~~~~~~~~ | cv_cert.c:1363:9: warning: ‘RSA_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 1363 | RSA_free(rsa); | | ^~~~~~~~ | In file included from ssl_compat.h:8, | from cv_cert.c:37: | /usr/include/openssl/rsa.h:293:28: note: declared here | 293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r); | | ^~~~~~~~ | cv_cert.c: In function ‘CVC_dh2pubkey’: | cv_cert.c:1378:5: warning: ‘EVP_PKEY_get1_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 1378 | dh = EVP_PKEY_get1_DH(key); | | ^~ | In file included from /usr/include/openssl/cmac.h:25, | from ./eac/eac.h:39, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/evp.h:1364:37: note: declared here | 1364 | OSSL_DEPRECATEDIN_3_0 struct dh_st *EVP_PKEY_get1_DH(EVP_PKEY *pkey); | | ^~~~~~~~~~~~~~~~ | cv_cert.c:1382:5: warning: ‘DH_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 1382 | DH_get0_key(dh, &pub_key, NULL); | | ^~~~~~~~~~~ | In file included from eac_dh.h:33, | from cv_cert.c:33: | /usr/include/openssl/dh.h:256:28: note: declared here | 256 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key, | | ^~~~~~~~~~~ | cv_cert.c:1388:9: warning: ‘DH_get0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 1388 | DH_get0_pqg(dh, &p, NULL, &g); | | ^~~~~~~~~~~ | In file included from eac_dh.h:33, | from cv_cert.c:33: | /usr/include/openssl/dh.h:253:28: note: declared here | 253 | OSSL_DEPRECATEDIN_3_0 void DH_get0_pqg(const DH *dh, const BIGNUM **p, | | ^~~~~~~~~~~ | cv_cert.c:1412:9: warning: ‘DH_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 1412 | DH_free(dh); | | ^~~~~~~ | In file included from eac_dh.h:33, | from cv_cert.c:33: | /usr/include/openssl/dh.h:200:28: note: declared here | 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | | ^~~~~~~ | cv_cert.c: In function ‘EAC_ec_key_from_asn1’: | cv_cert.c:1533:9: warning: ‘EC_KEY_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 1533 | tmp = EC_KEY_new(); | | ^~~ | In file included from ./eac/eac.h:40, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/ec.h:966:31: note: declared here | 966 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new(void); | | ^~~~~~~~~~ | cv_cert.c:1540:5: warning: ‘EC_KEY_set_group’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 1540 | if(!EC_KEY_set_group(tmp, group)) | | ^~ | In file included from ./eac/eac.h:40, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/ec.h:1040:27: note: declared here | 1040 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group); | | ^~~~~~~~~~~~~~~~ | cv_cert.c:1553:9: warning: ‘EC_KEY_set_public_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 1553 | if (!EC_KEY_set_public_key(tmp, pub_point)) | | ^~ | In file included from ./eac/eac.h:40, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/ec.h:1068:27: note: declared here | 1068 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub); | | ^~~~~~~~~~~~~~~~~~~~~ | cv_cert.c:1564:9: warning: ‘EC_KEY_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 1564 | EC_KEY_free(tmp); | | ^~~~~~~~~~~ | In file included from ./eac/eac.h:40, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/ec.h:1001:28: note: declared here | 1001 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | | ^~~~~~~~~~~ | cv_cert.c:1566:9: warning: ‘EC_GROUP_clear_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] | 1566 | EC_GROUP_clear_free(group); | | ^~~~~~~~~~~~~~~~~~~ | In file included from ./eac/eac.h:40, | from eac_asn1.h:31, | from cv_cert.c:32: | /usr/include/openssl/ec.h:174:28: note: declared here | 174 | OSSL_DEPRECATEDIN_3_0 void EC_GROUP_clear_free(EC_GROUP *group); | | ^~~~~~~~~~~~~~~~~~~ | make[5]: *** [Makefile:795: libeac_la-cv_cert.lo] Error 1 | make[5]: Leaving directory '/<<PKGBUILDDIR>>/src' For more information see: https://www.openssl.org/docs/man3.0/man7/migration_guide.html Sebastian