Public bug reported:

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

Package: cxxtools
Version: 3.0.0-3
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:

| libtool: compile:  g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../src -I../include 
-I../include -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-long-long -Wall -pedantic -g 
-O2 -ffile-prefix-map=/build/reproducible-path/cxxtools-3.0.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c sslcertificateimpl.cpp  -fPIC -DPIC 
-o .libs/sslcertificateimpl.o
| In file included from ../include/cxxtools/string.h:33,
|                  from sslcertificateimpl.h:34,
|                  from sslcertificateimpl.cpp:29:
| ../include/cxxtools/char.h: In function 'bool cxxtools::operator==(const 
Char&, unsigned int)':
| ../include/cxxtools/char.h:136:32: warning: comparison of integer expressions 
of different signedness: 'cxxtools::Char::value_type' {aka 'int'} and 'unsigned 
int' [-Wsign-compare]
|   136 |             { return a.value() == b; }
|       |                      ~~~~~~~~~~^~~~
| sslcertificateimpl.cpp: In member function 'cxxtools::String 
cxxtools::SslCertificateImpl::getSubject() const':
| sslcertificateimpl.cpp:169:37: error: invalid conversion from 'const 
X509_NAME*' {aka 'const X509_name_st*'} to 'X509_NAME*' {aka 'X509_name_st*'} 
[-fpermissive]
|   169 |     return str(X509_get_subject_name(_cert));
|       |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
|       |                                     |
|       |                                     const X509_NAME* {aka const 
X509_name_st*}
| sslcertificateimpl.cpp:40:30: note: initializing argument 1 of 
'cxxtools::String cxxtools::str(X509_NAME*)'
|    40 | static String str(X509_NAME* a)
|       |                   ~~~~~~~~~~~^
| sslcertificateimpl.cpp: In member function 'cxxtools::String 
cxxtools::SslCertificateImpl::getIssuer() const':
| sslcertificateimpl.cpp:174:36: error: invalid conversion from 'const 
X509_NAME*' {aka 'const X509_name_st*'} to 'X509_NAME*' {aka 'X509_name_st*'} 
[-fpermissive]
|   174 |     return str(X509_get_issuer_name(_cert));
|       |                ~~~~~~~~~~~~~~~~~~~~^~~~~~~
|       |                                    |
|       |                                    const X509_NAME* {aka const 
X509_name_st*}
| sslcertificateimpl.cpp:40:30: note: initializing argument 1 of 
'cxxtools::String cxxtools::str(X509_NAME*)'
|    40 | static String str(X509_NAME* a)
|       |                   ~~~~~~~~~~~^
| make[3]: *** [Makefile:922: sslcertificateimpl.lo] Error 1
| make[3]: Leaving directory '/build/reproducible-path/cxxtools-3.0.0/src'

Full buildlog
        
https://breakpoint.cc/openssl-rebuild/logs-4/attempted/cxxtools_3.0.0-3_amd64-2026-04-19T09:23:15Z

Sebastian

** Affects: cxxtools (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: cxxtools (Debian)
     Importance: Undecided
         Status: New


** Tags: ftbfs openssl-4.0

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

** Changed in: cxxtools (Debian)
 Remote watch: None => Debian Bug tracker #1138306

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

Title:
  cxxtools: FTBFS with openssl 4.0

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cxxtools/+bug/2154853/+subscriptions


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

Reply via email to