tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1101Rust 61Shell 47Markdown 371349 Sutichaykuna

kde/Plasma: plasma-desktop configure avanza hondo (bug busybox-grep resuelto)

BUG CLAVE resuelto: el sandbox usa busybox grep (NO soporta --include) ⇒ mi sed de libwacom vía
grep -rl fallaba silencioso. Fix = seds directos sobre CMakeLists.txt. Cadena de blockers resuelta:
libwacom→opt, plasma-workspace añadido (LibKLookAndFeel/LibKWorkspace/LibTaskManager), KSMServer→opt
(wayland-puro sin ksmserver), xkbregistry→opt, xkeyboard-config SELLADO (ConfigureChecks xkb_base).
BLOCKER VIVO: feature_summary aborta por REQUIRED no hallados (XCB-XKB kcm-teclado, KF6Kirigami/
QQC2DesktopStyle pese a estar en deps, EGL, Qt6QuickWidgets) — interacción kcms-removido/wayland-puro,
necesita investigación fresca. Build detenido.

11201935385ed67c82230a39a61425f241b7a4be · ruwaq sergio · (3 killa ñawpaq) · tayta 906e45aa9 · kay commitpi sach'ata qhaway

Semántico sayk'uy

Mana ima sutichaypas t'ikrakurqanchu: qillqalla, yachachiylla utaq willaylla t'ikrakurqan.

1 qillqakuna · +13 −4

diff --git a/recipes/incoming-kde/plasma-desktop.toml b/recipes/incoming-kde/plasma-desktop.toml
index ee8a5c36..c919e913 100644
--- a/recipes/incoming-kde/plasma-desktop.toml
+++ b/recipes/incoming-kde/plasma-desktop.toml
@@ -23,9 +23,15 @@ sed -i 's/find_package(KF6NetworkManagerQt \([^)]*\)REQUIRED)/find_package(KF6Ne
 sed -i 's/find_package(KF6DocTools \([^)]*\)REQUIRED)/find_package(KF6DocTools \1)/' CMakeLists.txt
 sed -i 's/find_package(KF6NetworkManagerQt REQUIRED)/find_package(KF6NetworkManagerQt)/' CMakeLists.txt
 sed -i 's/find_package(KF6DocTools[^)]*REQUIRED)/find_package(KF6DocTools)/' CMakeLists.txt
-# libwacom (KCM de tableta gráfica) REQUIRED → hardware opcional, sin receta. Quitar REQUIRED del
-# pkg_check_modules que lo pide (en su CMakeLists) para que el KCM se auto-desactive.
-for f in $(grep -rl libwacom --include=CMakeLists.txt . 2>/dev/null); do sed -i '/libwacom/ s/REQUIRED//' "$f"; done
+# libwacom (tableta gráfica) REQUIRED → hardware opcional, sin receta. Quitar REQUIRED del
+# pkg_check_modules del top-level CMakeLists (busybox grep del sandbox NO soporta --include, por eso
+# un grep -rl fallaba silenciosamente; sed directo sobre el fichero conocido).
+sed -i '/pkg_check_modules(LIBWACOM/ s/ REQUIRED//' CMakeLists.txt
+# KSMServerDBusInterface: mi plasma-workspace es wayland-puro (sin ksmserver, deprecado en Wayland) ⇒ no
+# provee ese cmake config. Su consumidor es el KCM de logout (subdir kcms, ya removido). A opcional.
+sed -i '/find_package(KSMServerDBusInterface/ s/ REQUIRED//' CMakeLists.txt
+# xkbregistry REQUIRED (lo consume el KCM de teclado, subdir kcms ya removido). A opcional.
+sed -i '/pkg_check_modules(XKBREGISTRY/ s/ REQUIRED//' CMakeLists.txt
 # El SHELL (org.kde.plasma.desktop) + containments + applets es lo que plasmashell necesita para la
 # corona; los KCMs (System Settings: kaccounts/wacom/touchpad/… con su infierno de deps opcionales)
 # NO. Desactivamos el subdir kcms para saltear ese tail de REQUIREDs (kaccounts6, libwacom, ibus, …).
@@ -66,6 +72,9 @@ build = ["cmake", "samurai", "python3", "pkgconf", "qtbase", "qtdeclarative", "q
   "kcolorscheme",
   "libplasma", "kwayland", "plasma-activities", "knighttime", "kwin", "kirigami", "plasma5support",
   "qqc2-desktop-style",
+  # plasma-workspace provee LibKLookAndFeel/LibKWorkspace/LibTaskManager/LibNotificationManager +
+  # KRunnerAppDBusInterface/KSMServerDBusInterface (todos CONFIG REQUIRED en plasma-desktop):
+  "plasma-workspace",
   "kconfig", "kconfigwidgets", "kcodecs", "kcompletion", "kwidgetsaddons", "kitemviews",
   "kxmlgui", "syntax-highlighting", "qtspeech", "qtmultimedia", "qt5compat", "knotifyconfig",
   "sonnet", "kjobwidgets", "kbookmarks", "kservice", "attica", "solid", "kdnssd",
@@ -75,4 +84,4 @@ build = ["cmake", "samurai", "python3", "pkgconf", "qtbase", "qtdeclarative", "q
   "libX11", "xorgproto", "libXau", "libXdmcp", "libXext", "libXrender", "libXfixes", "libXi",
   "libxcb", "xcb-util", "xcb-util-cursor", "xcb-util-keysyms", "xcb-util-wm",
   "xcb-util-image", "xcb-util-renderutil",
-  "libudev-zero", "pixman", "lcms2", "fontconfig", "freetype", "libcanberra"]
+  "libudev-zero", "pixman", "lcms2", "fontconfig", "freetype", "libcanberra", "xkeyboard-config"]