kde/Plasma: handoff — estado final plasma-desktop + bug busybox-grep + blocker feature_summary

This commit is contained in:
2026-07-14 01:54:13 -04:00
parent 1120193538
commit c3042b3102
+21 -1
View File
@@ -64,7 +64,27 @@ detectados (no-fatales para arrancar, sí para un desktop limpio): D-Bus session
El artefacto plasma-desktop, cuando exista, se hidrata SOLO (su shell+applets), sin importar los deps
rebuildeados. Matar el build runaway: `$W 'pkill -f plasma-desktop; pkill ninja; pkill -f cmake'`.
### Cadena de blockers de plasma-desktop DESCUBIERTA (actualizado 2026-07-14 ~07:00)
### plasma-desktop — ESTADO FINAL de la noche (~08:40) + BUG CLAVE
**BUG CLAVE resuelto (aplica a TODA la campaña):** el sandbox de build usa **busybox grep, que NO soporta
`--include`** ⇒ un `sed` vía `grep -rl ... --include=CMakeLists.txt` falla SILENCIOSO (for-loop vacío).
Usar seds DIRECTOS sobre el fichero (`sed -i '...' CMakeLists.txt`). Esto me costó ~5 intentos creyendo
que el patch de libwacom no aplicaba.
**Cadena de configure resuelta** (todo en la receta, seds directos + deps): `qt5compat`✓ `knotifyconfig`✓
(SELLADO 7db820f8) `plasma5support`✓ `qqc2-desktop-style`✓ `plasma-workspace`✓(añadido — provee
LibKLookAndFeel/LibKWorkspace/LibTaskManager/LibNotificationManager) `xkeyboard-config`✓(SELLADO 37756ac8,
para ConfigureChecks `xkb_base`) + patches a opcional: KF6NetworkManagerQt, KF6DocTools, libwacom,
KSMServerDBusInterface (wayland-puro no tiene ksmserver), xkbregistry + `add_subdirectory(kcms)` removido.
**BLOCKER VIVO al cerrar**: `feature_summary` aborta por REQUIRED no hallados: **XCB-XKB** (kcm/keyboard),
**KF6Kirigami**, **KF6QQC2DesktopStyle** (¡ambos EN deps — no deberían faltar!), **EGL** (mesa lo provee),
**Qt6QuickWidgets** (módulo de qtdeclarative). Que kirigami/qqc2 falten pese a estar en deps sugiere una
interacción de la remoción de kcms o del régimen wayland-puro (o falta materializar EGL/QuickWidgets .pc).
**Investigar con cabeza fresca**: (1) ¿por qué kirigami/qqc2 no se hallan si están en deps y otros KF6 sí?
(2) EGL → ¿egl.pc de mesa en PKG_CONFIG_PATH? (3) Qt6QuickWidgets → ¿dep explícito? (4) XCB-XKB es del
kcm/keyboard: si molesta, hay find_package/set_package_properties REQUIRED top-level que sobreviven a la
remoción del subdir — patchearlos. Receta muy avanzada; falta este último tramo de feature_summary.
### (referencia previa) Cadena de blockers de plasma-desktop
Los deps CACHE-HITEAN (no hay cascada — el build compila ~155 obj en ~15 min); el problema es la
de-Alpinización del configure. Blockers resueltos en la receta: `qt5compat`✓ `knotifyconfig`✓(SELLADO
7db820f8) `plasma5support`✓ `qqc2-desktop-style`✓ + patches a opcional de `KF6NetworkManagerQt`/`KF6DocTools`