[Pkg-openssl-devel] Bug#1138433: kristall: FTBFS with openssl 4.0
Sebastian Andrzej Siewior
sebastian at breakpoint.cc
Sat May 30 17:13:52 BST 2026
Package: kristall
Version: 0.4+dfsg-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++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/kristall-0.4+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-unused-parameter -Werror=return-type -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -O2 -std=gnu++1z -Wall -Wextra -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DKRISTALL_VERSION="0.4+dfsg-4" -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_MULTIMEDIAWIDGETS_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../src -I. -I../lib/luis-l-gist -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtSvg -I/usr/include/x86_64-linux-gnu/qt5/QtMultimediaWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtMultimedia -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o browsertab.o ../src/browsertab.cpp
| ../src/browsertab.cpp: In member function ‘void BrowserTab::renderPage(const QByteArray&, const MimeType&)’:
| ../src/browsertab.cpp:661:33: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
| 661 | else if (not plaintext_only and mime.is("text","html") or mime.is("application","xhtml+xml"))
| | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
| ../src/browsertab.cpp: In member function ‘void BrowserTab::on_text_browser_anchorClicked(const QUrl&, bool)’:
| ../src/browsertab.cpp:1127:98: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
| 1127 | input.setTextValue(this->current_location.fileName().split(".", QString::SkipEmptyParts).first());
| | ^~~~~~~~~~~~~~
| In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47,
| from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:45,
| from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QWidget:1,
| from ../src/browsertab.hpp:5,
| from ../src/browsertab.cpp:1:
| /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:602:9: note: declared here
| 602 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
| | ^~~~~~~~~~~~~~
| ../src/browsertab.cpp:1127:83: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
| 1127 | input.setTextValue(this->current_location.fileName().split(".", QString::SkipEmptyParts).first());
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:606:17: note: declared here
| 606 | QStringList split(const QString &sep, SplitBehavior behavior,
| | ^~~~~
| x86_64-linux-gnu-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/kristall-0.4+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-unused-parameter -Werror=return-type -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -O2 -std=gnu++1z -Wall -Wextra -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DKRISTALL_VERSION="0.4+dfsg-4" -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_MULTIMEDIAWIDGETS_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../src -I. -I../lib/luis-l-gist -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtSvg -I/usr/include/x86_64-linux-gnu/qt5/QtMultimediaWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtMultimedia -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o certificatehelper.o ../src/certificatehelper.cpp
| ../src/certificatehelper.cpp: In static member function ‘static CryptoIdentity CertificateHelper::createNewIdentity(const QString&, const QDateTime&)’:
| ../src/certificatehelper.cpp:21:33: warning: ‘RSA* RSA_generate_key(int, long unsigned int, void (*)(int, int, void*), void*)’ is deprecated: Since OpenSSL 0.9.8 [-Wdeprecated-declarations]
| 21 | RSA * rsa = RSA_generate_key(2048, RSA_F4, nullptr, nullptr);
| | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| In file included from ../src/certificatehelper.cpp:3:
| /usr/include/openssl/rsa.h:263:30: note: declared here
| 263 | OSSL_DEPRECATEDIN_0_9_8 RSA *RSA_generate_key(int bits, unsigned long e, void (*callback)(int, int, void *),
| | ^~~~~~~~~~~~~~~~
| ../src/certificatehelper.cpp:30:45: error: invalid conversion from ‘const X509_NAME*’ {aka ‘const X509_name_st*’} to ‘X509_NAME*’ {aka ‘X509_name_st*’} [-fpermissive]
| 30 | X509_NAME * name = X509_get_subject_name(x509);
| | ~~~~~~~~~~~~~~~~~~~~~^~~~~~
| | |
| | const X509_NAME* {aka const X509_name_st*}
| make[3]: *** [Makefile:1195: certificatehelper.o] Error 1
Full buildlog
https://breakpoint.cc/openssl-rebuild/logs-4/attempted/kristall_0.4+dfsg-4_amd64-2026-04-19T13:47:40Z
Sebastian
More information about the Pkg-openssl-devel
mailing list