kde/Plasma: plasma-desktop 6.7.2 SELLADO (05e0382e) — el shell org.kde.plasma.desktop

Cadena de configure+compile resuelta (de-Alpinización wayland-puro): DocTools TYPE REQUIRED→OPTIONAL,
doc/kdoctools_install removidos, kcms off, kaccess/runners/imports-activitymanager/applet-pager podados
(headers X11/kcm-generados ausentes en wayland-puro). Deps: +qt5compat/knotifyconfig/plasma5support/
qqc2-desktop-style/plasma-workspace/xkeyboard-config. Provee containments+applets core (kickoff/
taskmanager/systemtray/folder) + el shell. BUG durable: sandbox usa busybox grep (sin --include).
This commit is contained in:
2026-07-14 02:46:25 -04:00
parent c3042b3102
commit c26add7827
+19 -2
View File
@@ -20,9 +20,26 @@ configure = '''
rm -rf po
# NetworkManagerQt REQUIRED → glib rabbit-hole (como plasma-workspace); DocTools → docs. A opcional.
sed -i 's/find_package(KF6NetworkManagerQt \([^)]*\)REQUIRED)/find_package(KF6NetworkManagerQt \1)/' CMakeLists.txt
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
# KF6DocTools: find_package (línea 104) ya es opcional; el bloqueo es su set_package_properties TYPE
# REQUIRED (feature_summary aborta). A OPTIONAL (docs, no runtime; kdoctools_install(po) ya está gated).
sed -i '/set_package_properties(KF6DocTools/,/)/ s/TYPE REQUIRED/TYPE OPTIONAL/' CMakeLists.txt
# doc/ construye handbooks con kdoctools_create_handbook (KF6DocTools, ahora opcional/ausente) y no está
# bien gated ⇒ falla. Docs no hacen falta para el shell. Removemos el subdir doc.
sed -i '/add_subdirectory(doc)/d' CMakeLists.txt
sed -i '/kdoctools_install(po)/d' CMakeLists.txt
# kaccess (daemon accesibilidad) incluye un header generado por el KCM access (subdir kcms removido) ⇒
# 'kcmaccessibilityactivationgestures.h' file not found. No hace falta para el shell. Removemos.
sed -i '/add_subdirectory(kaccess)/d' CMakeLists.txt
# runners/keys usa filteredmodel.h (generado por el KCM teclado removido). Los runners son plugins
# krunner opcionales, no el shell. Removemos el subdir.
sed -i '/add_subdirectory(runners)/d' CMakeLists.txt
# imports/activitymanager usa xwindowtasksmodel.h (X11, ausente en plasma-workspace wayland-puro).
# El switcher de actividades no es esencial para el shell. Removemos.
sed -i '\|add_subdirectory(imports/activitymanager|d' CMakeLists.txt
# applet pager: único que usa xwindowtasksmodel.h (X11, ausente en plasma-workspace wayland-puro; los
# applets esenciales taskmanager/kickoff usan el genérico windowtasksmodel.h que SÍ está). Podamos pager.
sed -i '/add_subdirectory(pager)/d' applets/CMakeLists.txt
# 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).