[Pkg-openssl-devel] Bug#1138346: libcrypt-openssl-x509-perl: FTBFS with openssl 4.0
Sebastian Andrzej Siewior
sebastian at breakpoint.cc
Sat May 30 16:57:50 BST 2026
Package: libcrypt-openssl-x509-perl
Version: 2.0.1-1
Severity: normal
Tags: sid
control: affects -1 src:openssl
User: pkg-openssl-devel at lists.alioth.debian.org
Usertags: openssl-4.0
OpenSSL 4.0 is in experimental. This package fails to build against it:
| x86_64-linux-gnu-gcc -c -I/usr/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libcrypt-openssl-x509-perl-2.0.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.0.1\" -DXS_VERSION=\"2.0.1\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" X509.c
| X509.xs: In function ‘sv_bio_create’:
…
| X509.xs: In function ‘XS_Crypt__OpenSSL__X509_sig_print’:
| X509.xs:551:13: error: invalid use of incomplete typedef ‘ASN1_BIT_STRING’ {aka ‘const struct asn1_string_st’}
| 551 | n = psig->length;
| | ^~
| X509.xs:552:13: error: invalid use of incomplete typedef ‘ASN1_BIT_STRING’ {aka ‘const struct asn1_string_st’}
| 552 | s = psig->data;
| | ^~
| X509.xs: In function ‘XS_Crypt__OpenSSL__X509_bit_length’:
| X509.xs:614:7: warning: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
| 614 | rsa_pkey = EVP_PKEY_get0_RSA(pkey);
| | ^~~~~~~~
….
| X509.xs: In function ‘XS_Crypt__OpenSSL__X509__Extension_ia5string’:
| X509.xs:1154:27: error: invalid use of incomplete typedef ‘ASN1_IA5STRING’ {aka ‘struct asn1_string_st’}
| 1154 | BIO_printf(bio,"%s", str->data);
| | ^~
| X509.xs: In function ‘XS_Crypt__OpenSSL__X509__Extension_bit_string’:
| X509.xs:1176:10: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
| 1176 | object = X509_EXTENSION_get_object(ext);
| | ^
| X509.xs: In function ‘XS_Crypt__OpenSSL__X509__Extension_keyid_data’:
| X509.xs:1256:10: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
| 1256 | object = X509_EXTENSION_get_object(ext);
| | ^
| X509.xs:1262:38: error: invalid use of incomplete typedef ‘ASN1_OCTET_STRING’ {aka ‘struct asn1_string_st’}
| 1262 | BIO_printf(bio, "%s", akid->keyid->data);
| | ^~
| X509.xs:1267:31: error: invalid use of incomplete typedef ‘ASN1_OCTET_STRING’ {aka ‘struct asn1_string_st’}
| 1267 | BIO_printf(bio, "%s", skid->data);
| | ^~
| X509.xs: In function ‘XS_Crypt__OpenSSL__X509__Name_get_entry_by_type’:
| X509.xs:1425:10: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
| 1425 | RETVAL = X509_NAME_get_entry(name, i);
| | ^
| X509.xs: In function ‘XS_Crypt__OpenSSL__X509__Name_Entry_is_printableString’:
| X509.xs:1523:49: error: invalid use of incomplete typedef ‘ASN1_STRING’ {aka ‘const struct asn1_string_st’}
| 1523 | RETVAL = (X509_NAME_ENTRY_get_data(name_entry)->type == (ix == 1 ? asn1_type : ix));
| | ^~
| X509.xs: In function ‘XS_Crypt__OpenSSL__X509__Name_Entry_encoding’:
| X509.xs:1535:43: error: invalid use of incomplete typedef ‘ASN1_STRING’ {aka ‘const struct asn1_string_st’}
| 1535 | if (X509_NAME_ENTRY_get_data(name_entry)->type == V_ASN1_PRINTABLESTRING) {
| | ^~
| X509.xs:1538:49: error: invalid use of incomplete typedef ‘ASN1_STRING’ {aka ‘const struct asn1_string_st’}
| 1538 | } else if(X509_NAME_ENTRY_get_data(name_entry)->type == V_ASN1_IA5STRING) {
| | ^~
| X509.xs:1541:49: error: invalid use of incomplete typedef ‘ASN1_STRING’ {aka ‘const struct asn1_string_st’}
| 1541 | } else if(X509_NAME_ENTRY_get_data(name_entry)->type == V_ASN1_UTF8STRING) {
| | ^~
| X509.xs: In function ‘XS_Crypt__OpenSSL__X509_CRL_CRL_accessor’:
| X509.xs:1609:10: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
| 1609 | name = X509_CRL_get_issuer(crl);
| | ^
| make[1]: *** [Makefile:343: X509.o] Error 1
Full buildlog
https://breakpoint.cc/openssl-rebuild/logs-4/attempted/libcrypt-openssl-x509-perl_2.0.1-1_amd64-2026-04-19T10:15:01Z
Sebastian
More information about the Pkg-openssl-devel
mailing list