Your message dated Wed, 03 Jun 2026 23:21:55 +0000
with message-id <[email protected]>
and subject line Bug#1138359: fixed in qt6-base 6.10.2+dfsg-15
has caused the Debian Bug report #1138359,
regarding qt6-base: FTBFS with openssl 4.0
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1138359: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1138359
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: qt6-base
Version: 6.10.2+dfsg-7
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:
| /usr/bin/c++ -DOPENSSL_API_COMPAT=0x10100000L -DQT_CORE_LIB
-DQT_DEPRECATED_WARNINGS -DQT_EXPLICIT_QFILE_CONSTRUCTION_FROM_PATH
-DQT_LEAN_HEADERS=1 -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS
-DQT_NO_FOREACH -DQT_NO_JAVA_STYLE_ITERATORS
-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_QASCONST -DQT_NO_QEXCHANGE
-DQT_NO_QSNPRINTF -DQT_NO_STD_FORMAT_SUPPORT -DQT_PLUGIN
-DQT_USE_QSTRINGBUILDER -DQTlsBackendOpenSSLPlugin_EXPORTS
-D_GLIBCXX_ASSERTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE
-I/build/reproducible-path/qt6-base-6.10.2+dfsg/obj-x86_64-linux-gnu/src/plugins/tls/openssl/QTlsBackendOpenSSLPlugin_autogen/include
-I/build/reproducible-path/qt6-base-6.10.2+dfsg/src/plugins/tls/openssl
-I/build/reproducible-path/qt6-base-6.10.2+dfsg/obj-x86_64-linux-gnu/src/plugins/tls/openssl
-I/build/reproducible-path/qt6-base-6.10.2+dfsg/obj-x86_64-linux-gnu/include
-I/build/reproducible-path/qt6-base-6.10.2+dfsg/obj-x86_64-linux-gnu/include/QtNetwork
-I/build/reproducible-path/qt6-base-6.10.2+dfsg/obj-x86_64-linux-gnu/include/QtCore
-I/build/reproducible-path/qt6-base-6.10.2+dfsg/mkspecs/linux-g++
-I/build/reproducible-path/qt6-base-6.10.2+dfsg/obj-x86_64-linux-gnu/src/network
-I/build/reproducible-path/qt6-base-6.10.2+dfsg/obj-x86_64-linux-gnu/include/QtNetwork/6.10.2
-I/build/reproducible-path/qt6-base-6.10.2+dfsg/obj-x86_64-linux-gnu/include/QtNetwork/6.10.2/QtNetwork
-I/build/reproducible-path/qt6-base-6.10.2+dfsg/obj-x86_64-linux-gnu/src/corelib
-I/build/reproducible-path/qt6-base-6.10.2+dfsg/obj-x86_64-linux-gnu/include/QtCore/6.10.2
-I/build/reproducible-path/qt6-base-6.10.2+dfsg/obj-x86_64-linux-gnu/include/QtCore/6.10.2/QtCore
-g -O2 -ffile-prefix-map=/build/reproducible-path/qt6-base-6.10.2+dfsg=.
-flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -Wdate-time
-D_FORTIFY_SOURCE=2 -std=gnu++17 -fPIC -fvisibility=hidden
-fvisibility-inlines-hidden -Wall -Wextra -Wno-expansion-to-defined
-U_FORTIFY_SOURCE -Wsuggest-override -fcf-protection=full -D_FORTIFY_SOURCE=2
-ftrivial-auto-var-init=pattern -fstack-protector-strong
-fstack-clash-protection -fno-exceptions -MD -MT
src/plugins/tls/openssl/CMakeFiles/QTlsBackendOpenSSLPlugin.dir/qx509_openssl.cpp.o
-MF
src/plugins/tls/openssl/CMakeFiles/QTlsBackendOpenSSLPlugin.dir/qx509_openssl.cpp.o.d
-o
src/plugins/tls/openssl/CMakeFiles/QTlsBackendOpenSSLPlugin.dir/qx509_openssl.cpp.o
-c
/build/reproducible-path/qt6-base-6.10.2+dfsg/src/plugins/tls/openssl/qx509_openssl.cpp
|
/build/reproducible-path/qt6-base-6.10.2+dfsg/src/plugins/tls/openssl/qx509_openssl.cpp:
In function ‘QVariant
QTlsPrivate::{anonymous}::x509ExtensionToValue(X509_EXTENSION*)’:
|
/build/reproducible-path/qt6-base-6.10.2+dfsg/src/plugins/tls/openssl/qx509_openssl.cpp:333:80:
error: invalid use of incomplete type ‘ASN1_OCTET_STRING’ {aka ‘struct
asn1_string_st’}
| 333 | QByteArray keyid(reinterpret_cast<const char
*>(auth_key->keyid->data),
| |
^~
| In file included from /usr/include/openssl/crypto.h:38,
| from /usr/include/openssl/bio.h:32,
| from /usr/include/openssl/asn1.h:32,
| from
/build/reproducible-path/qt6-base-6.10.2+dfsg/src/plugins/tls/openssl/qopenssl_p.h:52,
| from
/build/reproducible-path/qt6-base-6.10.2+dfsg/src/plugins/tls/openssl/qsslsocket_openssl_symbols_p.h:38,
| from
/build/reproducible-path/qt6-base-6.10.2+dfsg/src/plugins/tls/openssl/qx509_openssl.cpp:5:
| /usr/include/openssl/types.h:57:16: note: forward declaration of
‘ASN1_OCTET_STRING’ {aka ‘struct asn1_string_st’}
| 57 | typedef struct asn1_string_st ASN1_INTEGER;
| | ^~~~~~~~~~~~~~
|
/build/reproducible-path/qt6-base-6.10.2+dfsg/src/plugins/tls/openssl/qx509_openssl.cpp:334:49:
error: invalid use of incomplete type ‘ASN1_OCTET_STRING’ {aka ‘struct
asn1_string_st’}
| 334 | auth_key->keyid->length);
| | ^~
| /usr/include/openssl/types.h:57:16: note: forward declaration of
‘ASN1_OCTET_STRING’ {aka ‘struct asn1_string_st’}
| 57 | typedef struct asn1_string_st ASN1_INTEGER;
| | ^~~~~~~~~~~~~~
|
/build/reproducible-path/qt6-base-6.10.2+dfsg/src/plugins/tls/openssl/qx509_openssl.cpp:
In member function ‘virtual QMultiMap<QSsl::AlternativeNameEntryType,
QString> QTlsPrivate::X509CertificateOpenSSL::subjectAlternativeNames()
const’:
|
/build/reproducible-path/qt6-base-6.10.2+dfsg/src/plugins/tls/openssl/qx509_openssl.cpp:468:106:
error: invalid use of incomplete type ‘ASN1_OCTET_STRING’ {aka ‘struct
asn1_string_st’}
| 468 | ipAddress =
QHostAddress(qFromBigEndian(*reinterpret_cast<quint32
*>(genName->d.iPAddress->data)));
| |
^~
| /usr/include/openssl/types.h:57:16: note: forward declaration of
‘ASN1_OCTET_STRING’ {aka ‘struct asn1_string_st’}
| 57 | typedef struct asn1_string_st ASN1_INTEGER;
| | ^~~~~~~~~~~~~~
|
/build/reproducible-path/qt6-base-6.10.2+dfsg/src/plugins/tls/openssl/qx509_openssl.cpp:471:89:
error: invalid use of incomplete type ‘ASN1_OCTET_STRING’ {aka ‘struct
asn1_string_st’}
| 471 | ipAddress = QHostAddress(reinterpret_cast<quint8
*>(genName->d.iPAddress->data));
| |
^~
| /usr/include/openssl/types.h:57:16: note: forward declaration of
‘ASN1_OCTET_STRING’ {aka ‘struct asn1_string_st’}
| 57 | typedef struct asn1_string_st ASN1_INTEGER;
| | ^~~~~~~~~~~~~~
|
/build/reproducible-path/qt6-base-6.10.2+dfsg/src/plugins/tls/openssl/qx509_openssl.cpp:
In static member function ‘static QSslCertificate
QTlsPrivate::X509CertificateOpenSSL::certificateFromX509(X509*)’:
|
/build/reproducible-path/qt6-base-6.10.2+dfsg/src/plugins/tls/openssl/qx509_openssl.cpp:565:39:
error: invalid use of incomplete type ‘ASN1_INTEGER’ {aka ‘struct
asn1_string_st’}
| 565 | hexString.reserve(serialNumber->length * 3);
| | ^~
| /usr/include/openssl/types.h:57:16: note: forward declaration of
‘ASN1_INTEGER’ {aka ‘struct asn1_string_st’}
| 57 | typedef struct asn1_string_st ASN1_INTEGER;
| | ^~~~~~~~~~~~~~
|
/build/reproducible-path/qt6-base-6.10.2+dfsg/src/plugins/tls/openssl/qx509_openssl.cpp:566:41:
error: invalid use of incomplete type ‘ASN1_INTEGER’ {aka ‘struct
asn1_string_st’}
| 566 | for (int a = 0; a < serialNumber->length; ++a) {
| | ^~
| /usr/include/openssl/types.h:57:16: note: forward declaration of
‘ASN1_INTEGER’ {aka ‘struct asn1_string_st’}
| 57 | typedef struct asn1_string_st ASN1_INTEGER;
| | ^~~~~~~~~~~~~~
|
/build/reproducible-path/qt6-base-6.10.2+dfsg/src/plugins/tls/openssl/qx509_openssl.cpp:567:57:
error: invalid use of incomplete type ‘ASN1_INTEGER’ {aka ‘struct
asn1_string_st’}
| 567 | hexString += QByteArray::number(serialNumber->data[a],
16).rightJustified(2, '0');
| | ^~
| /usr/include/openssl/types.h:57:16: note: forward declaration of
‘ASN1_INTEGER’ {aka ‘struct asn1_string_st’}
| 57 | typedef struct asn1_string_st ASN1_INTEGER;
| | ^~~~~~~~~~~~~~
| ninja: build stopped: subcommand failed.
| dh_auto_build: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j1 -v
returned exit code 1
Full buildlog
https://breakpoint.cc/openssl-rebuild/logs-4/attempted/qt6-base_6.10.2+dfsg-7_amd64-2026-04-19T09:54:11Z
Sebastian
--- End Message ---
--- Begin Message ---
Source: qt6-base
Source-Version: 6.10.2+dfsg-15
Done: Patrick Franz <[email protected]>
We believe that the bug you reported is fixed in the latest version of
qt6-base, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Patrick Franz <[email protected]> (supplier of updated qt6-base package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 04 Jun 2026 00:18:45 +0200
Source: qt6-base
Architecture: source
Version: 6.10.2+dfsg-15
Distribution: unstable
Urgency: medium
Maintainer: Debian Qt/KDE Maintainers <[email protected]>
Changed-By: Patrick Franz <[email protected]>
Closes: 1138359
Changes:
qt6-base (6.10.2+dfsg-15) unstable; urgency=medium
.
[ Patrick Franz ]
* Backport patch to support OpenSSL 4 (Closes: #1138359).
Checksums-Sha1:
97efa9a935e5f44536fe6c1180b3f05ff025cbc9 5901 qt6-base_6.10.2+dfsg-15.dsc
04130f2969b47bb57f94d84ba0edf11416ff270d 214820
qt6-base_6.10.2+dfsg-15.debian.tar.xz
abae9b159d26a79c2c332dc9edb3143382c70999 8829
qt6-base_6.10.2+dfsg-15_source.buildinfo
Checksums-Sha256:
098fbe18d6d7ee2956eb7d754a48a2c9c2a09cf6a48a9e1eec0c90e3b8e5bba4 5901
qt6-base_6.10.2+dfsg-15.dsc
315c8ba8d04e10088dde7f129b2923ff95301a7c44b90bac81d72569c0e9e700 214820
qt6-base_6.10.2+dfsg-15.debian.tar.xz
2ed6cabe648b722e15cf23e338f2e9dc5d1ba20537cc7a381ee2da6afc2d2f86 8829
qt6-base_6.10.2+dfsg-15_source.buildinfo
Files:
4a9f89e40de487fc6b23a1ad623f4b62 5901 libs optional qt6-base_6.10.2+dfsg-15.dsc
0fa02bb280393bacaee9c8489f710ff9 214820 libs optional
qt6-base_6.10.2+dfsg-15.debian.tar.xz
e53b7404402ef69b4d9f704b19af5a97 8829 libs optional
qt6-base_6.10.2+dfsg-15_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEYodBXDR68cxZHu3Knp96YDB3/lYFAmogqGUACgkQnp96YDB3
/lZuXQ/+NtOF8YlVSn0/OagQZXA5DdNu6xb8BbLxO3yHJ86M77YCeKufkV16O/pC
jslerBVJcXO68UP/CCbI66JBtUK8YxVjDVQsAzb0a6BQcSh1T3YpbTkh9aLE0hQ4
s0WQ+V6fZRjl1LNe1arnyr9ZUmjt/Rlk6M1vojPPEaeni8PE1ohVq35dgV21MP6U
S8Nrc5Sn+Nfdlkb/NKiSlyEvMzqmgPVEVnc+jDvta91ShdZHxgbh6Q47Q7geVUYZ
0Z66Xc0UC7pYwB76uvC2iYHxXLvdQp7KGZs++sf7Un2Dt3ogiQ45rhgONyvQntMa
zSQAiWYcrN00+e5xigTBlUn+iomVfoB6h+xAxjoG9mvEHubqYXR10ROV4WFsc5do
qgXVtgxyjgwnNYQVR8vg8QlBdFMPAVlqywTrISn0IzD2vFxEb+4pD0gul8ZIeyWr
s0reH023+hAiYOrr8H9JNXPldTeXpTqtKRfuZCRuF2gbMAYkDUvKYC1s6lB0ZrI5
zo9AoZzidveUDGVIbNUCO3x/vdhTAtsq3j14iPHu9Ihbil7QbKv/P6+Dy4TKETtb
btsYKvgU6K/5u75GDXNEAfIHJUvU8riD4C0yFELLUDeAWc83S/T+jKTFtZ1cBuPA
dSliuFngeBQH8VweQpuwgGRojnBhW85jMdT8hk3pn5rlgR6QR0s=
=9ZeA
-----END PGP SIGNATURE-----
pgpPfSzP7ygTg.pgp
Description: PGP signature
--- End Message ---