[qt/qt/qtbase]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/qt/qtbase
Pushed by mirror-service into branch 'dev'.
Changed from 399aec74c5caaf238996090a97ada70ca237faa5 to 74ee5786015c13d80a288a88c9d8d79d23b9e02c
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit cb99367cba02a668ea3ff5dcdc6a5c42ba9901a3 by Tor Arne Vestbø on 27/07/2026 at 18:25..
moc: Resolve the include before skipping to end of line

Diagnostics report the position of the last consumed symbol, and the
newline symbol carries the line number of the line following the
directive. Since we consumed everything up to and including the newline
before resolving the include, any diagnostic emitted during resolution,
such as the warning about #include_next in the primary source file, was
attributed to the wrong line.

Resolve the include first, and only then skip to the end of the line.

Amends cd1ea2e4e82e890aa0127d36341dd64b96e02b9b

Task-number: QTBUG-141360
Pick-to: 6.12
Change-Id: I3061be9050ee524b70f323db98eaa810a2cf035d
Reviewed-by: Alexandru Croitor <[email protected]>
Reviewed-by: Fabian Kosmale <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/cb99367cba02a668ea3ff5dcdc6a5c42ba9901a3

Git commit b081d1421390ed86431f339a4c520a43cc73d923 by Tor Arne Vestbø on 27/07/2026 at 18:25..
moc: Turn the #include_next warning into a --debug-includes log

An #include_next in a file that was not found via the include path
resumes the search from the start of the path. We warned about this,
modeled after GCC and Clang, but there is nothing the user can act on:
every file moc processes is also seen by the compiler, either as its
primary source file or, for a moc'ed header, through the relative
#include in the generated moc_*.cpp, and it resolves the #include_next
the same way. Clang even warns about the latter, with a diagnostic that
can be turned off on its own, which ours could not.

The warning also claimed more than it knew. The condition is true both
for the primary source file and for a file included relative to it, so
we would name a header and then assert it was the primary source file.
Clang keeps those apart as two separate diagnostics, and GCC stays
quiet about the second one, as it does for __has_include_next in any
position.

Keep the information for whoever is debugging why moc resolved an
include differently than their compiler did, as part of
--debug-includes, and say what actually happened.

Amends cd1ea2e4e82e890aa0127d36341dd64b96e02b9b.

Task-number: QTBUG-141360
Pick-to: 6.12
Change-Id: I0bad71d51efb3771291ac616733675d83e12fe3c
Reviewed-by: Fabian Kosmale <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/b081d1421390ed86431f339a4c520a43cc73d923

Git commit d168d0dfb3166071eeef96857b01f777817ac0e3 by Alexandru Croitor on 27/07/2026 at 22:34..
coin: Show verbose ninja build logs when building examples as external

The CI already builds examples as external for the macos platform.
Make sure we see the underlying compile commands of the nested ninja
call.

Pick-to: 6.12
Change-Id: I17941ee1bc2378db95c5693c855c3e33a717ec0b
Reviewed-by: Simo Fält <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/d168d0dfb3166071eeef96857b01f777817ac0e3

Git commit 509ecd3e13ef512de0aab06177b06280a3006dbf by Julian Greilich on 27/07/2026 at 22:34..
a11y Android: Map QAccessible::ButtonDropDown to correct classname

With classname "android.widget.Spinner", Android anncounces it
as "Drop-down menu".

Task-number: QTBUG-146552
Pick-to: 6.12
Change-Id: I0a5d89c743dbb1496a6be1646d267c45bd155741
Reviewed-by: Assam Boudjelthia <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/509ecd3e13ef512de0aab06177b06280a3006dbf

Git commit b02043eeb7bfe40b17f7a8dcc85214e23e6e9c7a by Dawid Śliwa on 27/07/2026 at 22:34..
tst_QWindow: stabilize modalWindowPosition on OpenHarmony

On OpenHarmony the window manager enforces a minimum floating-window
width on a top-level's first layout and only resizes it to the
requested size afterwards, so reading the geometry right after
qWaitForWindowExposed() samples the transient value. Wait for the
geometry to settle with QTRY_COMPARE instead of comparing once.

Task-number: QTBUG-148223
Pick-to: 6.12
Change-Id: I5cee641c8176151b82a9811d30447a1f68d5d37a
Reviewed-by: Zbigniew Chyla <[email protected]>
Reviewed-by: Tor Arne Vestbø <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/b02043eeb7bfe40b17f7a8dcc85214e23e6e9c7a

Git commit 0a0d86875b9f15bebfe331c80b6188b5460fbf5d by Zbigniew Chyla on 27/07/2026 at 22:34..
ohos: drop the now-unused QOhosOptional alias

The QOhosOptional<T> alias for std::optional<T>, along with the
makeQOhosOptional() and makeEmptyQOhosOptional() helpers, has no
remaining users: every use in the plugin has been converted to
std::optional directly.

Remove all three from qohosplugincore.h, concluding the conversion.

Pick-to: 6.12
Task-number: QTBUG-147543
Change-Id: Ib451bbb0b3d13ed555cb4326aa99a8ac9da0e88e
Reviewed-by: SanthoshKumar Selvaraj <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/0a0d86875b9f15bebfe331c80b6188b5460fbf5d

Git commit 74ee5786015c13d80a288a88c9d8d79d23b9e02c by Marc Mutz on 27/07/2026 at 23:37..
QSmallByteArray: fix incorrect precondition check

Of course, we can assign up to N octets into a QSmallByteArray<N>, so
the assert shouldn't trigger for size() == N.

Found by Ahmad Samir in independent review.

Added a test that runs into the assertion in debug mode.

Amends 1fb0dca140c1dbf3e66b322af837b7bf650f2e77 (picked to 6.5).

[ChangeLog][QtCore][QMessageAuthenticationCode] Fixed an incorrect
assertion triggering on correct input: setKey() with an algorithm with
144 byte block size (QCryptographicHash::RealSha3_224/Keccak_224) and
a key that's exactly 144 octets long.

Pick-to: 6.12 6.11 6.8 6.5
Change-Id: I7b42cd247ec6f08fc881b61b31ac44c0a3fa990a
Reviewed-by: Ivan Solovev <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/74ee5786015c13d80a288a88c9d8d79d23b9e02c
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.