[qt/qt/qttools]: 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/qttools
Pushed by mirror-service into branch '6.12'.
Changed from c21fff24ecbbd55824eb0e30785ad9053f13b8ac to 9e69686ee7570e3555ca9883b69b94894cde268b
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 2c5638bb14d861470d5b5b900a5ea38e06439b7b by Qt Cherry-pick Bot (on behalf of Tim Blechmann) on 13/08/2026 at 11:40..
CMake: Rename qt_mangle_objc_symbols namespace keywords

Per the Qt 6.12 CMake API review, the keyword arguments did not make
clear which side of the mangling operation they referred to.

Rename NAMESPACE to OLD_NAMESPACE, NAMESPACE_REPLACEMENT to
NEW_NAMESPACE, QT_NAMESPACE to USE_QT_NAMESPACE_AS_OLD, and
GENERATE_RANDOM_NAMESPACE to GENERATE_RANDOM_NEW_NAMESPACE.

Fixes: QTBUG-149161
Change-Id: Id5c9e0a9e179aebd31704413d6a5b221269f8bfa
Reviewed-by: Tor Arne Vestbø <[email protected]>
(cherry picked from commit 1f7cd19a2ee28be2b0f21b981885b5bc4940ef52)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qttools/-/commit/2c5638bb14d861470d5b5b900a5ea38e06439b7b

Git commit 6c0354bd681ad6b1e14a7f28aadaca93cb5eceec by Qt Submodule Update Bot on 13/08/2026 at 11:40..
Update dependencies on '6.12' in qt/qttools

Change-Id: I0bc6e8215d54616ee388c3b091ca3e9b0b9834ef
Reviewed-by: Qt Submodule Update Bot <[email protected]>
https://invent.kde.org/qt/qt/qttools/-/commit/6c0354bd681ad6b1e14a7f28aadaca93cb5eceec

Git commit b72e6d09e271d9957f98fac8cc07530cee3c4ad8 by Qt Cherry-pick Bot (on behalf of Friedemann Kleint) on 13/08/2026 at 14:56..
lupdate: Fix up Python test

- Minimize flake8 warnings (fix blank lines, imports)
- Ensure the program runs and the (applicable) test slots are correct
- Use modern QTranslator loading code
- Amend 8d4ba0a8abbf93d82af6719db386f0a4d377e197 by
  - Replacing invalid self.translate() by QCoreApplication.translate()
  - Adding a separate test slot for self.tr()

Task-number: PYSIDE-3418
Task-number: QTBUG-100310
Change-Id: I7b27032ceaeabd63f52513cf142c388deec0e5ee
Reviewed-by: Masoud Jami <[email protected]>
(cherry picked from commit b6dadb2342d2b3ed3d1e5b90b3dc8792aecedd4d)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qttools/-/commit/b72e6d09e271d9957f98fac8cc07530cee3c4ad8

Git commit 4632d89a47d9706163b9cb6f0777de3462938956 by Qt Cherry-pick Bot (on behalf of Kai Köhne) on 13/08/2026 at 14:56..
Add handling of 'Origin' property

Support a new 'Origin' property in qt_attribution.json files:

    "Origin": "InSource",

is the default, and means that the sources of the third-party component
is part of the Qt source tree.

    "Origin": "Provisioned",

instead means that the third-party component is provisioned outside
of the Qt source tree.

Bump the version to 1.4, and backport the fix to older Qt versions.

Pick-to: 6.11 6.8 6.5
Change-Id: I552990813a364f7d5259dcff1acbb5ff8855faf6
Reviewed-by: Joerg Bornemann <[email protected]>
(cherry picked from commit 27b84e38955b2237bcc5711b5bae50924e86a250)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qttools/-/commit/4632d89a47d9706163b9cb6f0777de3462938956

Git commit 9e69686ee7570e3555ca9883b69b94894cde268b by Qt Cherry-pick Bot (on behalf of Friedemann Kleint) on 13/08/2026 at 14:56..
lupdate/Python: Fix plural detection for QCoreApplication.translate() when count is an expression

When count is an expression instead of a plain integer, the function
matchEncoding() used by parseTranslate() to check on the "Encoding"
enum in the deprecated overload
QCoreApplication::translate(const char*, const char*, const char*, Encoding, int)
(Qt 5) reads over the variable containing the number and thus plural
detection fails.

Removing matchEncoding() unearthed some hangs in the helper
matchExpression().

To fix this, replace its implementation by a simpler one modeled after
CppParser::skipExpression() and rename to skipExpression().

Fixes: PYSIDE-3418
Change-Id: Icb5ecd61487a368f2b32ada53e06683b449a13bb
Reviewed-by: Masoud Jami <[email protected]>
(cherry picked from commit da63fa00340b9c9cd5e6dbd7052725392179288d)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qttools/-/commit/9e69686ee7570e3555ca9883b69b94894cde268b
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.