[Pkg-openssl-devel] Bug#1138403: zeroc-ice: FTBFS with openssl 4.0
Sebastian Andrzej Siewior
sebastian at breakpoint.cc
Sat May 30 17:08:21 BST 2026
Package: zeroc-ice
Version: 3.7.10-4
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-g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/zeroc-ice-3.7.10=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -MT src/IceSSL/build/x86_64-linux-gnu/shared/pic/OpenSSLCertificateI.o -MMD -MP -MF src/IceSSL/build/x86_64-linux-gnu/shared/pic/OpenSSLCertificateI.Td -Wall -Wextra -Wredundant-decls -Wshadow -Wdeprecated -pthread -DNDEBUG -Isrc -Isrc/IceSSL/generated -Iinclude -Iinclude/generated -DICE_BUILDING_SRC -DICESSL_API_EXPORTS -DICESSL_OPENSSL_API_EXPORTS -fPIC -fvisibility=hidden -Wdate-time -D_FORTIFY_SOURCE=2 -c src/IceSSL/OpenSSLCertificateI.cpp -o src/IceSSL/build/x86_64-linux-gnu/shared/pic/OpenSSLCertificateI.o
| src/IceSSL/OpenSSLCertificateI.cpp: In function ‘std::vector<std::pair<int, std::__cxx11::basic_string<char> > > {anonymous}::convertGeneralNames(GENERAL_NAMES*)’:
| src/IceSSL/OpenSSLCertificateI.cpp:81:27: error: invalid use of incomplete type ‘ASN1_IA5STRING’ {aka ‘struct asn1_string_st’}
| 81 | if (str && str->type == V_ASN1_IA5STRING && str->data && str->length > 0)
| | ^~
| In file included from /usr/include/openssl/crypto.h:38,
| from /usr/include/openssl/bio.h:32,
| from /usr/include/openssl/x509v3.h:26,
| from include/IceSSL/OpenSSL.h:10,
| from src/IceSSL/OpenSSLCertificateI.cpp:6:
| /usr/include/openssl/types.h:57:16: note: forward declaration of ‘ASN1_IA5STRING’ {aka ‘struct asn1_string_st’}
| 57 | typedef struct asn1_string_st ASN1_INTEGER;
| | ^~~~~~~~~~~~~~
| src/IceSSL/OpenSSLCertificateI.cpp:81:60: error: invalid use of incomplete type ‘ASN1_IA5STRING’ {aka ‘struct asn1_string_st’}
| 81 | if (str && str->type == V_ASN1_IA5STRING && str->data && str->length > 0)
| | ^~
| /usr/include/openssl/types.h:57:16: note: forward declaration of ‘ASN1_IA5STRING’ {aka ‘struct asn1_string_st’}
| 57 | typedef struct asn1_string_st ASN1_INTEGER;
| | ^~~~~~~~~~~~~~
| src/IceSSL/OpenSSLCertificateI.cpp:81:73: error: invalid use of incomplete type ‘ASN1_IA5STRING’ {aka ‘struct asn1_string_st’}
| 81 | if (str && str->type == V_ASN1_IA5STRING && str->data && str->length > 0)
| | ^~
| /usr/include/openssl/types.h:57:16: note: forward declaration of ‘ASN1_IA5STRING’ {aka ‘struct asn1_string_st’}
| 57 | typedef struct asn1_string_st ASN1_INTEGER;
| | ^~~~~~~~~~~~~~
| src/IceSSL/OpenSSLCertificateI.cpp:83:68: error: invalid use of incomplete type ‘ASN1_IA5STRING’ {aka ‘struct asn1_string_st’}
| 83 | p.second = string(reinterpret_cast<const char*>(str->data), str->length);
| | ^~
| /usr/include/openssl/types.h:57:16: note: forward declaration of ‘ASN1_IA5STRING’ {aka ‘struct asn1_string_st’}
| 57 | typedef struct asn1_string_st ASN1_INTEGER;
| | ^~~~~~~~~~~~~~
| src/IceSSL/OpenSSLCertificateI.cpp:83:80: error: invalid use of incomplete type ‘ASN1_IA5STRING’ {aka ‘struct asn1_string_st’}
| 83 | p.second = string(reinterpret_cast<const char*>(str->data), str->length);
| | ^~
| /usr/include/openssl/types.h:57:16: note: forward declaration of ‘ASN1_IA5STRING’ {aka ‘struct asn1_string_st’}
| 57 | typedef struct asn1_string_st ASN1_INTEGER;
| | ^~~~~~~~~~~~~~
| src/IceSSL/OpenSSLCertificateI.cpp:90:27: error: invalid use of incomplete type ‘ASN1_IA5STRING’ {aka ‘struct asn1_string_st’}
| 90 | if (str && str->type == V_ASN1_IA5STRING && str->data && str->length > 0)
| | ^~
| /usr/include/openssl/types.h:57:16: note: forward declaration of ‘ASN1_IA5STRING’ {aka ‘struct asn1_string_st’}
| 57 | typedef struct asn1_string_st ASN1_INTEGER;
| | ^~~~~~~~~~~~~~
| src/IceSSL/OpenSSLCertificateI.cpp:90:60: error: invalid use of incomplete type ‘ASN1_IA5STRING’ {aka ‘struct asn1_string_st’}
| 90 | if (str && str->type == V_ASN1_IA5STRING && str->data && str->length > 0)
| | ^~
…
Full buildlog
https://breakpoint.cc/openssl-rebuild/logs-4/attempted/zeroc-ice_3.7.10-4_amd64-2026-04-19T14:04:59Z
Sebastian
More information about the Pkg-openssl-devel
mailing list