kde/Plasma: handoff nocturno — plasma-desktop en construcción + comandos de mañana para H-shell
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user