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.
This commit is contained in:
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user