[qt/qt/qtqa]: 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/qtqa
Pushed by mirror-service into branch 'dev'.
Changed from d570203d58e52f96812e60e500409bee58caa7bf to b5085c396f1801a8c862cf3dc4b14ce2ff996583
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 b5085c396f1801a8c862cf3dc4b14ce2ff996583 by Axel Spoerl on 28/07/2026 at 16:35..
fuzzgen: fix module-map, codegen, and target-collision bugs
Found while enabling FEATURE_test_fuzz for qtdeclarative and building
it inside a unified top-level Qt build (multiple submodules'
generated fuzz trees add_subdirectory()'d into the same CMake
project):
- The "core" module-map entry unconditionally resolved to
WebEngineCore. qtdeclarative also has a src/core (the QmlCore QML
plugin), so its classes picked up a bogus Qt6::WebEngineCore link
dependency. Only honor the WebEngineCore mapping when the submodule
being scanned is actually qtwebengine.
- QtMsgType (a global enum from qglobal.h/qlogging.h) was wrongly
qualified as ClassName::QtMsgType, because its second letter is
lowercase and misses the "Q+uppercase = global Qt class" heuristic.
Added it to the known-globals list.
- Pointer-to-nested-struct parameters (e.g.
QSGMaterialShader::GraphicsPipelineState *) produced invalid syntax
("Type *{}") because the nested-struct code path only special-cased
references, not pointers.
- The embedded-mode aggregate target was hardcoded as "fuzz_all",
which collides (CMP0002) when more than one submodule's generated
tree is included into the same top-level build. Qualify it with the
submodule name (fuzz_all_qtbase, fuzz_all_qtdeclarative, ...).
Change-Id: I4b7fd3266ca966e9186e179bfa4b7f7840ac64d0
Reviewed-by: Kwanghyo Park <[email protected]>
https://invent.kde.org/qt/qt/qtqa/-/commit/b5085c396f1801a8c862cf3dc4b14ce2ff996583