From d173dfe7cd4505aa50d109eee91c0c3c48e1d1db Mon Sep 17 00:00:00 2001 From: vasilito Date: Sun, 2 Aug 2026 13:14:55 +0300 Subject: [PATCH] plasma-framework QML deps: enable org.kde.config + Qt5Compat.GraphicalEffects plasma-framework's ecm_find_qmlmodule REQUIRED checks need two QML modules that were not being built: - org.kde.config: kf6-kconfig had -DKCONFIG_USE_QML=OFF -> enable it (qtdeclarative is already a dep). - Qt5Compat.GraphicalEffects: qt5compat only builds its QML imports when QtQuick is present in the sysroot; add qtdeclarative to qt5compat deps so it cooks after QtQuick exists, then stages the GraphicalEffects qml module. Also declare qt5compat as a plasma-framework dep. (X11/XCB/OpenGL are optional on the Wayland build and not the blocker.) --- local/recipes/kde/kf6-kconfig/recipe.toml | 2 +- local/recipes/kde/plasma-framework/recipe.toml | 1 + local/recipes/qt/qt5compat/recipe.toml | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/local/recipes/kde/kf6-kconfig/recipe.toml b/local/recipes/kde/kf6-kconfig/recipe.toml index 9a2160bb0e..15bf73e646 100644 --- a/local/recipes/kde/kf6-kconfig/recipe.toml +++ b/local/recipes/kde/kf6-kconfig/recipe.toml @@ -37,7 +37,7 @@ cmake "${COOKBOOK_SOURCE}" \ -DCMAKE_PREFIX_PATH="${COOKBOOK_SYSROOT}" \ -DBUILD_TESTING=OFF \ -DBUILD_QCH=OFF \ - -DKCONFIG_USE_QML=OFF \ + -DKCONFIG_USE_QML=ON \ -DUSE_DBUS=ON \ -Wno-dev diff --git a/local/recipes/kde/plasma-framework/recipe.toml b/local/recipes/kde/plasma-framework/recipe.toml index 145ab21fd3..febc30481a 100644 --- a/local/recipes/kde/plasma-framework/recipe.toml +++ b/local/recipes/kde/plasma-framework/recipe.toml @@ -17,6 +17,7 @@ template = "custom" dependencies = [ "qtbase", "qtdeclarative", + "qt5compat", "kf6-extra-cmake-modules", "kf6-kcoreaddons", "kf6-ki18n", diff --git a/local/recipes/qt/qt5compat/recipe.toml b/local/recipes/qt/qt5compat/recipe.toml index 21bfdd3814..99f24c3875 100644 --- a/local/recipes/qt/qt5compat/recipe.toml +++ b/local/recipes/qt/qt5compat/recipe.toml @@ -13,6 +13,7 @@ blake3 = "4ef0eaa0ee1c6f46c3d099efafe51762a237eb3c5878b2bd8fbe610c0823c815" template = "custom" dependencies = [ "qtbase", + "qtdeclarative", "libiconv", ] script = """