kde/Plasma: handoff nocturno — plasma-desktop en construcción + comandos de mañana para H-shell

This commit is contained in:
2026-07-14 00:38:16 -04:00
parent 1ac1c5f86e
commit 2a8bab70c8
+33 -4
View File
@@ -44,10 +44,39 @@ MESA_LOADER_DRIVER_OVERRIDE=swrast QT_QUICK_BACKEND=software` + mesa-swrast hidr
detectados (no-fatales para arrancar, sí para un desktop limpio): D-Bus session (crear `/run/dbus` antes de
`dbus-daemon --session`), xkeyboard-config (`/usr/share/X11/xkb`), breeze-icons (icon theme), fuentes.
## Próximo directo a H-shell: construir plasma-desktop
`plasma-desktop` (shell org.kde.plasma.desktop) + sus deps faltantes `kpipewire`, `baloo` (el resto del
cierre KF6/Plasma ya está sellado). Es una sub-campaña de varias recetas (de-Alpinizar del APKBUILD, patrón
KF6). Al sellar: hidratar al rootfs + re-correr la sesión bwrap de arriba ⇒ debería cargar la corona.
## Próximo directo a H-shell: plasma-desktop (EN CONSTRUCCIÓN al cierre de la noche)
`plasma-desktop` (shell org.kde.plasma.desktop) es lo único que falta para H-shell. Progreso nocturno:
- **Receta `recipes/incoming-kde/plasma-desktop.toml` DRAFTED** (patrón KF6, WITH_X11=OFF wayland-puro).
**Configura OK y COMPILA** (155 objetos). Deps nuevas que pedía: `qt5compat`, `knotifyconfig`,
`plasma5support` (las 2 últimas: qt5compat/plasma5support ya sellados; knotifyconfig lo SELLÉ, ver abajo).
- **`knotifyconfig` 6.27.0 SELLADO** (7db820f8, commit 726b309) — framework KF6 nuevo, dep de plasma-desktop.
- **Al cierre**: el build de plasma-desktop está en una **cascada de rebuild de deps** (qtdeclarative se
rebuildea, fragilidad de hashing dinámico — ~30-60 min). Está nohup'd en el worker, **sellará solo**.
### Comandos de la mañana (retomar plasma-desktop → intentar H-shell)
```
W="ssh -i ~/.ssh/github5 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@95.217.179.242"
# 1) ¿selló plasma-desktop?
$W 'cd /opt/hammer; grep -E "sealed.*plasma-desktop|PD_EXIT=" work/build-plasma-desktop.log | tail -3'
# si NO selló y no hay build vivo (ps), relanzar:
# $W 'cd /opt/hammer; nohup sh -c "NO_PROXY=localhost NIX_STORE=\$HOME/.nixstore ./target/release/hammer --store ./store build recipes/incoming-kde/plasma-desktop.toml; echo PD_EXIT=\$?" > work/build-plasma-desktop.log 2>&1 &'
# 2) al sellar: hidratar plasma-desktop al rootfs headless + su cierre
$W 'cd /opt/hammer; H=$(ls -dt store/*-plasma-desktop|head -1|sed -E "s|store/([0-9a-f]+)-.*|\1|"); \
./target/release/hammer --store ./store hydrate $H --into work/kde-store-rootfs --link static; \
RFS=work/kde-store-rootfs scripts/kde/complete-closure.sh'
# 3) correr la sesión (¿carga la corona org.kde.plasma.desktop ahora?):
$W 'cd /opt/hammer; SECS=40 scripts/kde/run-plasma-headless.sh 2>&1 | tail -40'
# Buscar en client.log: ¿desapareció "invalid corona"? ¿aparecen containments/panel?
```
Posibles blockers restantes de plasma-desktop (si el build falla más adelante): más frameworks KF6 no
construidos (mismo método: configure delata `Could NOT find KF6Xxx` → draftar receta clonando
knotifyconfig.toml → sellar → añadir a deps). Candidatos: kpeople, baloo (→lmdb), kaccounts, libxkbfile.
Opcionales pesados a apagar por flag si aparecen REQUIRED: ibus, packagekit, pulseaudio/pipewire.
### Piezas de datos que faltan para un desktop LIMPIO (no bloquean el arranque)
- **fuentes**: `xkeyboard-config-2.44.tar.xz` sha `54d2c33eeebb031d48fa590c543e54c9bcbd0f00386ebc6489b2f47a0da4342a`
(para `/usr/share/X11/xkb`, quita el error xkb); una receta de fuentes dejavu (Qt ya no las trae).
- **breeze-icons** (icon theme "breeze not found").
## Camino paralelo: METAL (tu laptop TigerLake/Intel)