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.

Reply via email to