From 0488b21da97a1c6372241c673083896bef3bf41f Mon Sep 17 00:00:00 2001 From: vasilito Date: Sat, 25 Jul 2026 00:04:59 +0900 Subject: [PATCH] kf6-kwindowsystem: declare Wayland deps (Qt6WaylandClient/WaylandProtocols/PlasmaWaylandProtocols) KWINDOWSYSTEM_WAYLAND=ON -> CMakeLists find_package(PlasmaWaylandProtocols REQUIRED) (+ Qt6WaylandClient, WaylandProtocols). Only qtbase/qtdeclarative were declared, so configure failed "Could not find ... PlasmaWaylandProtocols". plasma-wayland-protocols recipe exists and builds; declare it + qtwayland + wayland-protocols. Direct sddm dep, greeter-critical. --- local/recipes/kde/kf6-kwindowsystem/recipe.toml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/local/recipes/kde/kf6-kwindowsystem/recipe.toml b/local/recipes/kde/kf6-kwindowsystem/recipe.toml index da3c4032f1..79fe60a468 100644 --- a/local/recipes/kde/kf6-kwindowsystem/recipe.toml +++ b/local/recipes/kde/kf6-kwindowsystem/recipe.toml @@ -15,6 +15,13 @@ dependencies = [ # find_package(Qt6Qml) via ECMQmlModule. Qt6Qml comes from qtdeclarative, so # it must be a dependency or configure fails "Could not find ... Qt6Qml". "qtdeclarative", + # KWINDOWSYSTEM_WAYLAND=ON requires Qt6WaylandClient (qtwayland), + # WaylandProtocols (wayland-protocols) and PlasmaWaylandProtocols + # (plasma-wayland-protocols). Declare all three so configure's + # find_package(... REQUIRED) resolves from this recipe's sysroot. + "qtwayland", + "wayland-protocols", + "plasma-wayland-protocols", "kf6-extra-cmake-modules", ] script = """