Skip to content

[kf6] Export the QML modules of static builds - #54938

Open
Daniele E. Domenichelli (drdanz) wants to merge 1 commit into
microsoft:masterfrom
drdanz:kf6-qml-export
Open

Daniele E. Domenichelli (drdanz) wants to merge 1 commit into
microsoft:masterfrom
drdanz:kf6-qml-export

Conversation

@drdanz

Copy link
Copy Markdown
Contributor
  • Changes comply with the maintainer guide.
  • SHA512s are updated for each updated download.
  • The "supports" clause reflects platforms that may be fixed by this new version, or no changes were necessary.
  • Any fixed CI baseline and CI feature baseline entries are removed from that file, or no entries needed to be changed.
  • All patch files in the port are applied and succeed.
  • The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
  • Exactly one version is added in each modified versions file.

Copilot AI balanced review requested due to automatic review settings November 7, 2026 11:47

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟑 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
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

Comment thread ports/bluez-qt/export-qml-modules.patch Resolved
Comment thread ports/prison/export-qml-modules.patch Resolved
Comment thread ports/prison/export-qml-modules.patch Resolved
Comment thread ports/sonnet/export-qml-modules.patch Resolved

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants