Details
-
Task
-
Resolution: Unresolved
-
P2: Important
-
None
-
None
-
None
Description
The issue QTBUG-97182 happened due to a mismatch in in package versions.
qttools still had 6.2.0 in it's .cmake.conf, whereas qtwebengine had 6.2.1
Webengine does
find_package(Qt6 ${PROJECT_VERSION} CONFIG QUIET OPTIONAL_COMPONENTS Designer )
so the Designer package would not be found because webengine's PROJECT_VERSION is 6.2.1.
This let to an obscure error saying that
The plug-in 'QWebEngineViewPlugin' does not belong to any Qt module.
The plugin was added because the Designer target exists in a top-level build (qttools created all the targets), but the Designer Config file that is meant to provide info about module <-> plugin type associations was not found/executed.
We should maybe consider disabling package version checks for top-level builds in the CI so that such inconsistency doesn't happen, at least until the version bumping bot and dependencies bot are fixed to work in sync.
This feels iffy though, because in other cases you might want to catch version mismatch issues.
We should also consider if we do it, whether we should do it for local top-level developer builds as well.
And whether we should disable the version check entirely, or only skip the patch level check.
All of this depends on QTBUG-96458 getting fixed first though.
Attachments
Issue Links
- depends on
-
QTBUG-96458 Make it possible to build newer Qt modules against older Qt
- Closed
- relates to
-
QTBUG-97944 Make QtWebEngine 6.3 compilable against Qt 6.2
- Closed
- resulted from
-
QTBUG-97182 Qt5.git integration fails in '6.2': The plug-in 'QWebEngineViewPlugin' does not belong to any Qt module.
- Closed