Public bug reported:

Imported from Debian bug http://bugs.debian.org/1138403:

Package: zeroc-ice
Version: 3.7.10-4
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:

| 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

** Affects: zeroc-ice (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: zeroc-ice (Debian)
     Importance: Undecided
         Status: New


** Tags: ftbfs openssl-4.0

** Bug watch added: Debian Bug tracker #1138403
   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1138403

** Changed in: zeroc-ice (Debian)
 Remote watch: None => Debian Bug tracker #1138403

** Tags added: ftbfs openssl-4.0

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2154949

Title:
  zeroc-ice: FTBFS with openssl 4.0

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/zeroc-ice/+bug/2154949/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to