[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 '6.12'.
Changed from da8e73b25423b2c2864c7a3138b5d0aa74363d13 to ab8b9fd77c0e4256126f38a30f5cb62dc332572f
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 7938c71b2938272c45ae69052bceb7368dc76b97 by Qt Cherry-pick Bot (on behalf of Christian Ehrlicher) on 16/08/2026 at 16:48..
Test QCSSParser: use enum values instead int

Replace the last occourences of QTest::addColumn<int> with
QTest::addColumn<Enum> where possible to avoid casts between int and
enumerations.

Pick-to: 6.11
Change-Id: Ib68ed373b87cc109f9c45e2ad172159ffa9f1ea0
Reviewed-by: Shawn Rutledge <[email protected]>
(cherry picked from commit 1caa132cc9c5feb8bd0c3c241c04d2a435a4a6b7)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/7938c71b2938272c45ae69052bceb7368dc76b97

Git commit 72430669861f2e53aab1064342a6359888bd3656 by Qt Cherry-pick Bot (on behalf of Christian Ehrlicher) on 16/08/2026 at 16:48..
QCSSParser: Remove unneeded NumKnownFoo enum values

Remove the NumKnownFoo enum values - they were only needed in
findKnownValue() but can be avoided by passing the array as template
parameter.

Change-Id: I3af80421f1cff75bd4bfdc0c614f1d8e7a8ce7fa
Reviewed-by: Axel Spoerl <[email protected]>
(cherry picked from commit 5209eb68f1509f88c09e2a776e29e593c72e72a8)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/72430669861f2e53aab1064342a6359888bd3656

Git commit 44a15666272fc92c255df305b38a5c630797d31f by Qt Cherry-pick Bot (on behalf of Christian Ehrlicher) on 16/08/2026 at 16:48..
Tests/Q(Plain)TextEdit: optimize creating long test string

Create a test string by using QString::repeated() instead a for loop to
avoid useless relocations (which can be huge here as the repeat count is
500 and 10000).

Pick-to: 6.11
Change-Id: I6bed51d6137d6bf13d02bd1ceb0487b041d2d335
Reviewed-by: Axel Spoerl <[email protected]>
(cherry picked from commit 4cd206d09f24ad40f875e0d5d353435c5de2280d)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/44a15666272fc92c255df305b38a5c630797d31f

Git commit 97263b429c7cb9e882d84bb3c5723175bb865751 by Qt Cherry-pick Bot (on behalf of Christian Ehrlicher) on 16/08/2026 at 16:48..
QStyleSheetStyle: adjust conversion from QCss::TileMode to Qt::TileRule

The conversion from TileMode to TileRule was done through an array
lookup but this array was one element to big. Convert it to a simple
switch statement instead to make the conversion more obvious.

Pick-to: 6.11
Change-Id: I2d6abafffbb87cfc1ee7e4b239d9f4943696df81
Reviewed-by: Axel Spoerl <[email protected]>
(cherry picked from commit 7b6e3871bbb0590d2d59e35c102869c722fe76ce)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/97263b429c7cb9e882d84bb3c5723175bb865751

Git commit 5af13af8406a4a71a91c2fd9f0c94392673d0fed by Qt Cherry-pick Bot (on behalf of Christian Ehrlicher) on 16/08/2026 at 16:48..
Tests: remove .gitignore files

Remove .gitignore files which were added once when in-source builds were
the prefered way to build Qt which is not encouraged nowadays anymore.

Pick-to: 6.11 6.8
Change-Id: I74c304598ab71ddd80e8f6291b12b1ae950c1c9b
Reviewed-by: Axel Spoerl <[email protected]>
(cherry picked from commit 755fc4f7a7f544620c52177830f12a920f9bb47e)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/5af13af8406a4a71a91c2fd9f0c94392673d0fed

Git commit 4746ebc58e43d26de47a4fe7b39869e9baf18620 by Qt Cherry-pick Bot (on behalf of Christian Ehrlicher) on 16/08/2026 at 16:48..
QCSSParser: remove unused enum

The enum 'Corner' is not used anywhere so remove it.

Pick-to: 6.11
Change-Id: I58f64f40db48211250cd03bc287945f64d8f9fd0
Reviewed-by: Oliver Eftevaag <[email protected]>
(cherry picked from commit f295f1818213eb812a7b90dbffd306eefd9c920e)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/4746ebc58e43d26de47a4fe7b39869e9baf18620

Git commit db81369f1de2e6ec54281f1dc0747d5d9dea7f68 by Qt Cherry-pick Bot (on behalf of Christian Ehrlicher) on 16/08/2026 at 16:48..
Tests/Widgets: replace qWait() with QTRY_foo

Remove some QTest::qWait() functions and use QTRY_foo for the next
checks instead to shorten the wait time in the success case.

Pick-to: 6.11
Change-Id: I83e76477543dafb3d119cecd57b56bd3bee149f2
Reviewed-by: Axel Spoerl <[email protected]>
(cherry picked from commit 1b77ffa664b2845040b8933f4e6504bbc84eab00)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/db81369f1de2e6ec54281f1dc0747d5d9dea7f68

Git commit fbd91436240bb71efe7a777c39016150e380c5d2 by Qt Cherry-pick Bot (on behalf of Michal Klocek) on 16/08/2026 at 16:48..
CMake: Add support for overriding Qt6ConfigVersion.cmake

In QtWebEngine we would like to support the following syntax:

  find_package(Qt6 6.140 COMPONENTS WebEngineCore ...)

The idea is that the above call should only work
if the requested version is specified exclusively for QtWebEngine
components (WebEngineCore, WebEngineWidgets or WebEngineQuick).

Adding any other component will fail as the version would be ambiguous.
If the call does not match the above requirements, it would simply
include the base Qt6ConfigVersionImpl file.

To allow that, Qt6ConfigVersion.cmake should support being overridden.

Add an ALLOW_OVERRIDE_FILES to
qt_internal_write_qt_package_version_file and use it for the Qt6 call.

This injects additional code into the
'Qt6<module>ConfigVersion.cmake' file
which globs ConfigVersionOverrides dir for special override
files and includes them.

The override files should be called according to the scheme:
Qt6<module>ConfigVersionOverride_[0-9][0-9][0-9][0-9]_<ident>.cmake

The digits are included in the name to allow sorting priority of
inclusion. The identifier can be used to distinguish who installed the
file.

These files can do any necessary custom version checks.

qtwebengine can install such a file next to the regular file, and
implement the custom logic there.

Due to the glob, this allows other repos (or packagers) to customize
the behavior of the version check of the Qt6 package.

A runtime opt out for this behavior can be enabled by setting the
QT_NO_CONFIG_VERSION_OVERRIDE_FILES variable before finding Qt6.

Packagers can also disable the new behavior at configure time of
qtbase (the code won't be injected) by setting
QT_NO_INJECT_CONFIG_VERSION_OVERRIDE_FILES to ON.

Task-number: QTBUG-103500
Change-Id: I91a8da816a8b64ec0351aaf0e685381aa6c5d7ca
Reviewed-by: Alexandru Croitor <[email protected]>
(cherry picked from commit 264665a312b8aa9f27e5685436311f1ab8aa87d7)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/fbd91436240bb71efe7a777c39016150e380c5d2

Git commit ab8b9fd77c0e4256126f38a30f5cb62dc332572f by Qt Cherry-pick Bot (on behalf of Michal Klocek) on 16/08/2026 at 16:48..
Add cmake test suite for configversionoverride

Use RunCMake infra and generate on the fly config versions
and overrides.

Change-Id: I4ceb87d2ae7cba0531ad5b8cc1e0c9e19fd6958c
Reviewed-by: Alexandru Croitor <[email protected]>
(cherry picked from commit dd01472020a13471f34cfe58222a989216c13efe)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/ab8b9fd77c0e4256126f38a30f5cb62dc332572f
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.