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:
@@ -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).
|
||||
|
||||
Reference in New Issue
Block a user