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