Repository navigation
[kf6] Export the QML modules of static builds - #54938
Open
Daniele E. Domenichelli (drdanz) wants to merge 1 commit into
Open
Daniele E. Domenichelli (drdanz) wants to merge 1 commit into
Daniele E. Domenichelli (drdanz) wants to merge 1 commit into
Conversation
Contributor
There was a problem hiding this comment.
π‘ Changes recommended
Static QML exports lack required dependency discovery and supporting targets in their export sets, causing CMake generation failures for affected builds and consumers.
12 open issues
Discover Qt6Qml for the static BluezQt QML plugin Β· New Discover Qt6Qml for the static CalendarCore QML plugin Β· New Export shader resource targets for static GraphicalEffects Β· New Discover static dependencies for the Declarative QML targets Β· New Add kquickcontrolsprivate to the static export set Β· New Discover Qt6Qml for the static Holidays QML plugin Β· New Discover Qt6Quick for the static IconThemes QML plugin Β· New Discover Qt6Qml for the static Notifications QML plugin Β· New Discover Qt6Qml for the static WindowSystem QML plugin Β· New Discover Qt6Quick for the static Prison QML plugin Β· New Discover Qt6Quick for the static PrisonScanner QML plugin Β· New Discover Qt6Quick for the static Sonnet QML plugin Β· New
What changed in this PR
This PR updates 11 KDE Frameworks 6 ports so downstream CMake projects can use their static QML modules.
Changes:
- Add patches exporting QML targets and specifying plugin class names where needed.
- Correct exported Debug paths for static QML module objects.
- Bump port revisions and update the version database and baseline.
Review used the supplied diffs and targeted upstream source inspection; builds and consumer examples were not run.
| File | Description |
|---|---|
| versions/βs-/βsyntax-highlighting.json | Register revision 3. |
| versions/βs-/βsonnet.json | Register revision 2. |
| versions/βp-/βprison.json | Register revision 1. |
| versions/βk-/βkwindowsystem.json | Register revision 3. |
| versions/βk-/βknotifications.json | Register revision 3. |
| versions/βk-/βkiconthemes.json | Register revision 2. |
| versions/βk-/βki18n.json | Register revision 6. |
| versions/βk-/βkholidays.json | Register revision 3. |
| versions/βk-/βkdeclarative.json | Register revision 2. |
| versions/βk-/βkcalendarcore.json | Register revision 1. |
| versions/βbaseline.json | Advance all 11 port revisions. |
| versions/βb-/βbluez-qt.json | Register revision 2. |
| ports/βsyntax-highlighting/βvcpkg.json | Bump port revision to 3. |
| ports/βsyntax-highlighting/βportfile.cmake | Apply export patch and fix Debug paths. |
| ports/βsyntax-highlighting/βexport-qml-modules.patch | Export the syntax-highlighting QML target. |
| ports/βsonnet/βvcpkg.json | Bump port revision to 2. |
| ports/βsonnet/βportfile.cmake | Apply export patch and fix Debug paths. |
| ports/βsonnet/βexport-qml-modules.patch | Export the Sonnet QML target. |
| ports/βprison/βvcpkg.json | Set port revision to 1. |
| ports/βprison/βportfile.cmake | Apply export patch and fix both modulesβ Debug paths. |
| ports/βprison/βexport-qml-modules.patch | Export barcode and scanner QML targets. |
| ports/βkwindowsystem/βvcpkg.json | Bump port revision to 3. |
| ports/βkwindowsystem/βportfile.cmake | Apply export patch and fix Debug paths. |
| ports/βkwindowsystem/βexport-qml-modules.patch | Export the window-system QML target. |
| ports/βknotifications/βvcpkg.json | Bump port revision to 3. |
| ports/βknotifications/βportfile.cmake | Apply export patch and fix Debug paths. |
| ports/βknotifications/βexport-qml-modules.patch | Export the notifications QML target. |
| ports/βkiconthemes/βvcpkg.json | Bump port revision to 2. |
| ports/βkiconthemes/βportfile.cmake | Apply export patch and fix Debug paths. |
| ports/βkiconthemes/βexport-qml-modules.patch | Export the icon-themes QML target. |
| ports/βki18n/βvcpkg.json | Bump port revision to 6. |
| ports/βki18n/βportfile.cmake | Apply the QML export patch. |
| ports/βki18n/βexport-qml-modules.patch | Set the locale-data plugin class and export its target. |
| ports/βkholidays/βvcpkg.json | Bump port revision to 3. |
| ports/βkholidays/βportfile.cmake | Apply export patch and fix Debug paths. |
| ports/βkholidays/βexport-qml-modules.patch | Set the holidays plugin class and export its target. |
| ports/βkdeclarative/βvcpkg.json | Bump port revision to 2. |
| ports/βkdeclarative/βportfile.cmake | Apply export patch and fix Debug paths. |
| ports/βkdeclarative/βexport-qml-modules.patch | Add QML controls and effects to the export set. |
| ports/βkcalendarcore/βvcpkg.json | Set port revision to 1. |
| ports/βkcalendarcore/βportfile.cmake | Apply export patch and fix Debug paths. |
| ports/βkcalendarcore/βexport-qml-modules.patch | Export the calendar QML target. |
| ports/βbluez-qt/βvcpkg.json | Bump port revision to 2. |
| ports/βbluez-qt/βportfile.cmake | Apply export patch and fix Debug paths. |
| ports/βbluez-qt/βexport-qml-modules.patch | Export the BlueZ QML target. |
Review effort: Balanced
Daniele E. Domenichelli (drdanz)
force-pushed
the
kf6-qml-export
branch
from
November 7, 2026 23:37
e8addf4 to
6d6a9ea
Compare
9 of 44 tasks
Daniele E. Domenichelli (drdanz)
force-pushed
the
kf6-qml-export
branch
from
November 8, 2026 00:12
6d6a9ea to
017281f
Compare
Daniele E. Domenichelli (drdanz)
force-pushed
the
kf6-qml-export
branch
from
November 8, 2026 00:27
017281f to
96b7bc9
Compare
Daniele E. Domenichelli (drdanz)
marked this pull request as ready for review
November 8, 2026 00:54
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

./vcpkg x-add-version --alland committing the result.