Package: qpid-proton
Version: 0.37.0-8
Severity: normal
Tags: sid
control: affects -1 src:openssl
User: [email protected]
Usertags: openssl-4.0
OpenSSL 4.0 is in experimental. This package fails to build against it:
| cd /build/reproducible-path/qpid-proton-0.37.0/.pybuild/cpython3_3.13/build/c
&& /usr/bin/cc -Dqpid_proton_core_EXPORTS
-I/build/reproducible-path/qpid-proton-0.37.0/c/include
-I/build/reproducible-path/qpid-proton-0.37.0/c/src
-I/build/reproducible-path/qpid-proton-0.37.0/.pybuild/cpython3_3.13/build/c/include
-I/build/reproducible-path/qpid-proton-0.37.0/.pybuild/cpython3_3.13/build/c/src
-g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/qpid-proton-0.37.0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-fvisibility=hidden -std=c99 -fPIC -flto -fno-fat-lto-objects -Werror -Wall
-pedantic-errors -Wno-unused-parameter -Wstrict-prototypes -Wvla -Wsign-compare
-Wwrite-strings -MD -MT
c/CMakeFiles/qpid-proton-core-objects.dir/src/ssl/openssl.c.o -MF
CMakeFiles/qpid-proton-core-objects.dir/src/ssl/openssl.c.o.d -o
CMakeFiles/qpid-proton-core-objects.dir/src/ssl/openssl.c.o -c
/build/reproducible-path/qpid-proton-0.37.0/c/src/ssl/openssl.c
| /build/reproducible-path/qpid-proton-0.37.0/c/src/ssl/openssl.c: In function
‘verify_callback’:
| /build/reproducible-path/qpid-proton-0.37.0/c/src/ssl/openssl.c:314:25:
error: invalid use of incomplete typedef ‘ASN1_STRING’ {aka ‘struct
asn1_string_st’}
| 314 | if (asn1 && asn1->data && asn1->length) {
| | ^~
| /build/reproducible-path/qpid-proton-0.37.0/c/src/ssl/openssl.c:314:39:
error: invalid use of incomplete typedef ‘ASN1_STRING’ {aka ‘struct
asn1_string_st’}
| 314 | if (asn1 && asn1->data && asn1->length) {
| | ^~
| /build/reproducible-path/qpid-proton-0.37.0/c/src/ssl/openssl.c:329:21:
error: initialization discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 329 | X509_NAME *name = X509_get_subject_name(cert);
| | ^~~~~~~~~~~~~~~~~~~~~
| /build/reproducible-path/qpid-proton-0.37.0/c/src/ssl/openssl.c:332:27:
error: initialization discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 332 | X509_NAME_ENTRY *ne = X509_NAME_get_entry(name, i);
| | ^~~~~~~~~~~~~~~~~~~
| /build/reproducible-path/qpid-proton-0.37.0/c/src/ssl/openssl.c:333:30:
error: initialization discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 333 | ASN1_STRING *name_asn1 = X509_NAME_ENTRY_get_data(ne);
| | ^~~~~~~~~~~~~~~~~~~~~~~~
| /build/reproducible-path/qpid-proton-0.37.0/c/src/ssl/openssl.c: In function
‘pn_ssl_get_remote_subject’:
| /build/reproducible-path/qpid-proton-0.37.0/c/src/ssl/openssl.c:1415:26:
error: initialization discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 1415 | X509_NAME *subject = X509_get_subject_name(cert);
| | ^~~~~~~~~~~~~~~~~~~~~
| /build/reproducible-path/qpid-proton-0.37.0/c/src/ssl/openssl.c: In function
‘pn_ssl_get_remote_subject_subfield’:
| /build/reproducible-path/qpid-proton-0.37.0/c/src/ssl/openssl.c:1534:29:
error: initialization discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 1534 | X509_NAME *subject_name = X509_get_subject_name(cert);
| | ^~~~~~~~~~~~~~~~~~~~~
| /build/reproducible-path/qpid-proton-0.37.0/c/src/ssl/openssl.c:1541:27:
error: initialization discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 1541 | X509_NAME_ENTRY *ne = X509_NAME_get_entry(subject_name, index);
| | ^~~~~~~~~~~~~~~~~~~
| /build/reproducible-path/qpid-proton-0.37.0/c/src/ssl/openssl.c:1543:32:
error: initialization discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 1543 | ASN1_STRING *name_asn1 = X509_NAME_ENTRY_get_data(ne);
| | ^~~~~~~~~~~~~~~~~~~~~~~~
| /build/reproducible-path/qpid-proton-0.37.0/c/src/ssl/openssl.c:1544:32:
error: invalid use of incomplete typedef ‘ASN1_STRING’ {aka ‘struct
asn1_string_st’}
| 1544 | return (char *) name_asn1->data;
| | ^~
| make[3]: *** [c/CMakeFiles/qpid-proton-core-objects.dir/build.make:526:
c/CMakeFiles/qpid-proton-core-objects.dir/src/ssl/openssl.c.o] Error 1
| make[3]: Leaving directory
'/build/reproducible-path/qpid-proton-0.37.0/.pybuild/cpython3_3.13/build'
Full buildlog
https://breakpoint.cc/openssl-rebuild/logs-4/attempted/qpid-proton_0.37.0-8_amd64-2026-04-19T13:45:47Z
Sebastian