diff --git a/config/redbear-full.toml b/config/redbear-full.toml index f0778b5add..c61ea24058 100644 --- a/config/redbear-full.toml +++ b/config/redbear-full.toml @@ -290,6 +290,8 @@ libxfixes = {} libxi = {} libxrender = {} libxft = {} +xcb-util = {} +xcb-util-image = {} # libice/libsm deliberately NOT included: they are X11 session-management # libraries used only by ksmserver, which is inside if(WITH_X11) and is not # built. They also need xorg util-macros, which is in no recipe here -- so diff --git a/local/recipes/kde/plasma-desktop/recipe.toml b/local/recipes/kde/plasma-desktop/recipe.toml index 99f1fbb74c..39ff3f7f2b 100644 --- a/local/recipes/kde/plasma-desktop/recipe.toml +++ b/local/recipes/kde/plasma-desktop/recipe.toml @@ -13,6 +13,14 @@ path = "source" [build] template = "custom" dependencies = [ + # XCB with SHM and IMAGE components: CMakeLists.txt:223 + # find_package(XCB REQUIRED COMPONENTS XCB SHM IMAGE). libxcb supplies + # xcb and xcb-shm; IMAGE comes from xcb-util-image (which needs xcb-util). + # Needed even on Wayland -- KDE's XWayland integration and Qt's xcb + # platform plugin both reference it. + "libxcb", + "xcb-util", + "xcb-util-image", "plasma-workspace", "qtbase", "qtdeclarative", diff --git a/recipes/wip/x11/xcb-util-image/recipe.toml b/recipes/x11/xcb-util-image/recipe.toml similarity index 100% rename from recipes/wip/x11/xcb-util-image/recipe.toml rename to recipes/x11/xcb-util-image/recipe.toml diff --git a/recipes/wip/x11/xcb-util/recipe.toml b/recipes/x11/xcb-util/recipe.toml similarity index 100% rename from recipes/wip/x11/xcb-util/recipe.toml rename to recipes/x11/xcb-util/recipe.toml