https://bugs.kde.org/show_bug.cgi?id=489569
Bug ID: 489569 Summary: C++ plasmoid template for Plasma 6 is broken Classification: Frameworks and Libraries Product: libplasma Version: unspecified Platform: Manjaro OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: components Assignee: plasma-b...@kde.org Reporter: vladma...@gmail.com CC: m...@ratijas.tk, notm...@gmail.com Target Milestone: --- SUMMARY Creating a new project from KAppTemplate or KDevelop results into a broken CMake configuration. STEPS TO REPRODUCE 1. Create a new Plasma QML/C++ Applet project 2. Try to configure CMake 3. Get an error OBSERVED RESULT CMake not configuring EXPECTED RESULT CMake configuring properly SOFTWARE/OS VERSIONS Operating System: Manjaro Linux KDE Plasma Version: 6.1.1 KDE Frameworks Version: 6.3.0 Qt Version: 6.7.2 ADDITIONAL INFORMATION: Some of my observations: find_package(KF6 ${KF6_MIN_VERSION} REQUIRED COMPONENTS Plasma I18n ) Doesn't work since Plasma doesn't seem to be part of KF. find_package(Plasma) looks like a correct way to write it. set(KF6_MIN_VERSION "5.93.0") Results in an error: qt_generate_foreign_qml_types() is only available in Qt 6. Also doesn't make any sense since 5.93 is KF5? Forcing `set(QT_MAJOR_VERSION "6")` could solve the issue, but results in error, because ECMQueryQt.cmake believes it's on qt 5 and produces wrong command. Possibly related bug: (https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/432) Changing --query to just -query in ECMQueryQt.cmake actully makes the template work at this point, but this doesn't look like a good solution to me. -- You are receiving this mail because: You are watching all bug changes.