- Package:
- libcrypt-openssl-pkcs12-perl
- Source:
- libcrypt-openssl-pkcs12-perl
- Description:
- Perl extension to OpenSSL's PKCS12 API
- Submitter:
- Sebastian Andrzej Siewior
- Date:
- 2026-08-28 11:07:02 UTC
- Severity:
- normal
- Tags:
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-pkcs12-perl-1.94=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"1.94\" -DXS_VERSION=\"1.94\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" PKCS12.c
| PKCS12.xs: In function ‘print_attribute’:
| PKCS12.xs:659:48: error: invalid use of incomplete typedef ‘ASN1_BMPSTRING’ {aka ‘struct asn1_string_st’}
| 659 | value = OPENSSL_uni2asc(av->value.bmpstring->data,
| | ^~
| PKCS12.xs:660:52: error: invalid use of incomplete typedef ‘ASN1_BMPSTRING’ {aka ‘struct asn1_string_st’}
| 660 | av->value.bmpstring->length);
| | ^~
| In file included from PKCS12.xs:3:
| PKCS12.xs:662:44: error: invalid use of incomplete typedef ‘ASN1_BMPSTRING’ {aka ‘struct asn1_string_st’}
| 662 | Renew(*attribute, av->value.bmpstring->length, char);
| | ^~
| /usr/lib/x86_64-linux-gnu/perl/5.40/CORE/perl.h:4233:62: note: in definition of macro ‘EXPECT’
| 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val)
| | ^~~~
| /usr/lib/x86_64-linux-gnu/perl/5.40/CORE/perl.h:4254:52: note: in expansion of macro ‘cBOOL’
| 4254 | #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE)
| | ^~~~~
| /usr/lib/x86_64-linux-gnu/perl/5.40/CORE/handy.h:2761:16: note: in expansion of macro ‘UNLIKELY’
| 2761 | (void)(UNLIKELY(_MEM_WRAP_WILL_WRAP(n,t)) \
| | ^~~~~~~~
| /usr/lib/x86_64-linux-gnu/perl/5.40/CORE/handy.h:2757:9: note: in expansion of macro ‘_MEM_WRAP_NEEDS_RUNTIME_CHECK’
| 2757 | ((_MEM_WRAP_NEEDS_RUNTIME_CHECK(n,t) ? (MEM_SIZE)(n) : \
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /usr/lib/x86_64-linux-gnu/perl/5.40/CORE/handy.h:2761:25: note: in expansion of macro ‘_MEM_WRAP_WILL_WRAP’
| 2761 | (void)(UNLIKELY(_MEM_WRAP_WILL_WRAP(n,t)) \
| | ^~~~~~~~~~~~~~~~~~~
| /usr/lib/x86_64-linux-gnu/perl/5.40/CORE/handy.h:2773:32: note: in expansion of macro ‘MEM_WRAP_CHECK’
| 2773 | # define MEM_WRAP_CHECK_(n,t) MEM_WRAP_CHECK(n,t),
| | ^~~~~~~~~~~~~~
| /usr/lib/x86_64-linux-gnu/perl/5.40/CORE/handy.h:2862:17: note: in expansion of macro ‘MEM_WRAP_CHECK_’
| 2862 | (v = (MEM_WRAP_CHECK_(n,t) (t*)MEM_LOG_REALLOC(n,t,v,saferealloc((Malloc_t)(v),(MEM_SIZE)((n)*sizeof(t))))))
| | ^~~~~~~~~~~~~~~
| PKCS12.xs:662:7: note: in expansion of macro ‘Renew’
| 662 | Renew(*attribute, av->value.bmpstring->length, char);
| | ^~~~~
| PKCS12.xs:662:44: error: invalid use of incomplete typedef ‘ASN1_BMPSTRING’ {aka ‘struct asn1_string_st’}
| 662 | Renew(*attribute, av->value.bmpstring->length, char);
| | ^~
…
| PKCS12.xs:693:7: note: in expansion of macro ‘Renew’
| 693 | Renew(*attribute, av->value.bit_string->length *4, char);
| | ^~~~~
| PKCS12.xs:694:47: error: invalid use of incomplete typedef ‘ASN1_BIT_STRING’ {aka ‘struct asn1_string_st’}
| 694 | get_hex(*attribute, av->value.bit_string->data, av->value.bit_string->length);
| | ^~
| PKCS12.xs:694:75: error: invalid use of incomplete typedef ‘ASN1_BIT_STRING’ {aka ‘struct asn1_string_st’}
| 694 | get_hex(*attribute, av->value.bit_string->data, av->value.bit_string->length);
| | ^~
| PKCS12.xs:696:41: error: invalid use of incomplete typedef ‘ASN1_BIT_STRING’ {aka ‘struct asn1_string_st’}
| 696 | hex_prin(out, av->value.bit_string->data,
| | ^~
| PKCS12.xs:697:38: error: invalid use of incomplete typedef ‘ASN1_BIT_STRING’ {aka ‘struct asn1_string_st’}
| 697 | av->value.bit_string->length);
| | ^~
| PKCS12.xs: In function ‘print_attribs’:
| PKCS12.xs:762:14: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
| 762 | attr_obj = X509_ATTRIBUTE_get0_object(attr);
| | ^
| PKCS12.xs:782:12: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
| 782 | av = X509_ATTRIBUTE_get0_type(attr, j);
| | ^
| make[1]: *** [Makefile:344: PKCS12.o] Error 1
Full buildlog
https://breakpoint.cc/openssl-rebuild/logs-4/attempted/libcrypt-openssl-pkcs12-perl_1.94-1_amd64-2026-04-19T07:33:32Z
Sebastian
We believe that the bug you reported is fixed in the latest version of
libcrypt-openssl-pkcs12-perl, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1138300@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
gregor herrmann <gregoa@debian.org> (supplier of updated libcrypt-openssl-pkcs12-perl package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Fri, 28 Aug 2026 11:52:51 +0200
Source: libcrypt-openssl-pkcs12-perl
Architecture: source
Version: 1.99-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
Changed-By: gregor herrmann <gregoa@debian.org>
Closes: 1138300
Changes:
libcrypt-openssl-pkcs12-perl (1.99-1) unstable; urgency=medium
.
* Team upload.
* Import upstream version 1.99.
Fixes "FTBFS with openssl 4.0"
(Closes: #1138300)
Checksums-Sha1:
4d870655c1e953f6bae86b8159a21211fcbf7e3d 2736 libcrypt-openssl-pkcs12-perl_1.99-1.dsc
152ddcecf3f203edd50e24460365bc48d2baa2be 241830 libcrypt-openssl-pkcs12-perl_1.99.orig.tar.gz
01affa0437237d97c7a99b247df28c9ee2a73971 3424 libcrypt-openssl-pkcs12-perl_1.99-1.debian.tar.xz
d6d8c9dcb4d131c941bf9e7a33b75de709d0ff20 346160 libcrypt-openssl-pkcs12-perl_1.99-1.git.tar.xz
bbd6c1722be41e52cf9400d6441ee07117ff308d 17748 libcrypt-openssl-pkcs12-perl_1.99-1_source.buildinfo
Checksums-Sha256:
7fc3f096b2bc282d5d37743bfe95f4945a0dba02b2c8aa644730f228d3569983 2736 libcrypt-openssl-pkcs12-perl_1.99-1.dsc
a217c39d3732f7cdfaac7cec35785d4828abed20620ecfe3d7f0cbf5e393fb23 241830 libcrypt-openssl-pkcs12-perl_1.99.orig.tar.gz
5c399e90c244b52fe88a484ea677faa1966811757dcfdf672675cee0a51ac910 3424 libcrypt-openssl-pkcs12-perl_1.99-1.debian.tar.xz
5ed2f3ba4451d6d2171e60eac1e18f0dfa9179804d8cf09664d872f6ea62b389 346160 libcrypt-openssl-pkcs12-perl_1.99-1.git.tar.xz
6cdc794de00215d315e4e653ee781250dc18b22d01d2058926ce6cb5114d7df4 17748 libcrypt-openssl-pkcs12-perl_1.99-1_source.buildinfo
Files:
9f16a06ee8d6229cebaea1e43f70b8a1 2736 perl optional libcrypt-openssl-pkcs12-perl_1.99-1.dsc
a01e2a2c67ada903f5499bcfdb2d43f0 241830 perl optional libcrypt-openssl-pkcs12-perl_1.99.orig.tar.gz
1969d810f171877748c1301c147a3154 3424 perl optional libcrypt-openssl-pkcs12-perl_1.99-1.debian.tar.xz
276e7a0a86d353253d7a375058b1003c 346160 perl None libcrypt-openssl-pkcs12-perl_1.99-1.git.tar.xz
763b62507f2e96a91e1bef7c7373a54a 17748 perl optional libcrypt-openssl-pkcs12-perl_1.99-1_source.buildinfo
Git-Tag-Info: tag=5776f7b777cb0260ad1e1b1fad124a764310553d fp=d1e1316e93a760a8104d85fabb3a68018649aa06
Git-Tag-Tagger: gregor herrmann <gregoa@debian.org>
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmqRaNQACgkQYG0ITkaD
wHkgQg//SldQLA3TMu5W6TRxTTYpvgYO4DcY0saGO15H1bIVfvB/c6aLqsAqd6S8
pJnXpMtqkii1XKXu0bdPh107McZ+dWC6ItowLsIK5BQ7v17Xmh0oGToEuB//fQE6
31nMZYMipppIHhZmv5INc9ogNyarchXpkilINWKrKCJ6nMe54Tn+bmFIhTPCtoSI
zIlTkOg5Elq2A2wyA3uYM0chH9Nj1ylZulLh9WiP2m5TnTwk4Vh8msJhR7h1fOjO
ev1KarLMA7td1SPBlQ/IvAhLfZD2i944IKM/x970HyBsz681Wi7//m/ofLo1GFVe
X+R5PyRWQagKGevhn0kAheGCbTIXl5ASHN6KjoXASiu2FTOndlLF1DHoTwbr9wI5
RCkToanQtIBA62m2ts+fTsFDNYx7HiTeWlUZbqfCKjIO45DnNIPSt+6GD2aH8Hvq
uge/MNBoUNVprQmbAxmVGurfZrkVXazfAXqzf8aHqOvTKaMEPpKHemv1jhzrh4qB
If0OulEN7C5zYFcO88pqPeG0j2OD9TlQke76GEdJUZl+05xnH74stpYNSwxc1ssv
Fv807wQ+A4W0HFQVVDQATR4w6/v5D/qFyAHRzdqrFfg7oS3yJl7cHOPqExXyNS+X
Hhw8xC83UwY8scWlmFAEB5wkqsOia2TBMd+UYoY93l4C3wRuRC8=
=ZqAs
-----END PGP SIGNATURE-----