Primero de los dos huecos que dejaban a KDE POR DEBAJO de una instalación estándar. El perfil declaraba `powerdevil` —el gestor de energía de Plasma— pero no a `upower`, que es con quien powerdevil habla para leer la batería y aplicar perfiles. Medido: upower sólo existía en la cola de GNOME, y las colas no se ven entre sí (HERMANO→corpus, nunca de reojo). En un portátil eso es un escritorio sin indicador de batería, y el arranque no falla ⇒ no se ve hasta usarlo. Cuesta TRES recetas y no siete, y la diferencia es una perilla: `-Dintrospection=disabled`. GNOME la necesita ENCENDIDA porque su shell hace `imports.gi.UPowerGlib` desde JavaScript, o sea que carga el typelib. powerdevil NO: habla D-Bus con `org.freedesktop.UPower`. Apagarla saca de la frontera gobject-introspection, gi-foreign-girs, glib-introspected y py3-setuptools, que sólo viven en la cola de GNOME. ⚠ Y NO SE PROMUEVEN AL CORPUS, aunque era lo primero que intenté. Al mover `libgudev` allá su ArtifactHash CAMBIÓ (7404bc8d → 87ca5e73) y eso no es una mudanza: `glib` existe en las DOS colas y son recetas distintas, así que desde `incoming-gnome/` se construye contra la glib de GNOME y desde el corpus contra la del corpus. Promoverla habría arrastrado a GNOME a la glib del corpus — el cuadro de las «dos glib» que este repo ya pagó caro. Revertido y verificado que vuelve al hash de antes (7404bc8d), o sea GNOME intacto. Se COPIAN a la cola de KDE. `udev-pc` sí comparte artefacto (sus deps son sólo pkgconf ⇒ mismo hash desde las dos colas, un solo directorio en el store). `libgudev` es otro a propósito, por la glib. VERIFICADO sobre el artefacto sellado, no supuesto: trae `usr/libexec/upowerd`, el `org.freedesktop.UPower.service` de system-services y su política en `system.d` — que es exactamente lo que powerdevil necesita para que el demonio arranque por activación D-Bus. El perfil pasa a 49 raíces, 301/301 listo, deuda 0. Queda el segundo hueco: KDE no tiene backend de portal (ni `xdg-desktop-portal` en su cola), o sea que no hay compartir pantalla — y en particular la captura de obs-studio, que la imagen ya trae, no tiene con quién hablar en Plasma. Eso es más caro: pide traer el portal a la cola y ESCRIBIR `xdg-desktop-portal-kde`, que no existe como receta en ninguna cola. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LCt3ettR4Z7b6wPCBmbvEV
71 lines
1.4 KiB
JSON
71 lines
1.4 KiB
JSON
{
|
|
"schema": "hammer-drenaje/1",
|
|
"nota": "DERIVADO del grafo de estado por scripts/drenar.py — no editar a mano.",
|
|
"perfiles": {
|
|
"base": {
|
|
"grafo": "docs/state/build-state.json",
|
|
"nodos": 58,
|
|
"en_deuda": 0,
|
|
"ondas": 0,
|
|
"profundidad": 0,
|
|
"construibles_ya": [],
|
|
"olas": []
|
|
},
|
|
"cli": {
|
|
"grafo": "docs/state/build-state.json",
|
|
"nodos": 81,
|
|
"en_deuda": 0,
|
|
"ondas": 0,
|
|
"profundidad": 0,
|
|
"construibles_ya": [],
|
|
"olas": []
|
|
},
|
|
"escritorio-cosmic": {
|
|
"grafo": "docs/state/build-state-cosmic.json",
|
|
"nodos": 160,
|
|
"en_deuda": 0,
|
|
"ondas": 0,
|
|
"profundidad": 0,
|
|
"construibles_ya": [],
|
|
"olas": []
|
|
},
|
|
"escritorio-gnome": {
|
|
"grafo": "docs/state/build-state-gnome.json",
|
|
"nodos": 204,
|
|
"en_deuda": 0,
|
|
"ondas": 0,
|
|
"profundidad": 0,
|
|
"construibles_ya": [],
|
|
"olas": []
|
|
},
|
|
"escritorio-kde": {
|
|
"grafo": "docs/state/build-state-kde.json",
|
|
"nodos": 302,
|
|
"en_deuda": 0,
|
|
"ondas": 0,
|
|
"profundidad": 0,
|
|
"construibles_ya": [],
|
|
"olas": []
|
|
},
|
|
"escritorio-mirada": {
|
|
"grafo": "docs/state/build-state.json",
|
|
"nodos": 41,
|
|
"en_deuda": 0,
|
|
"ondas": 0,
|
|
"profundidad": 0,
|
|
"construibles_ya": [],
|
|
"olas": []
|
|
},
|
|
"escritorio-sway": {
|
|
"grafo": "docs/state/build-state-wlr.json",
|
|
"nodos": 205,
|
|
"en_deuda": 0,
|
|
"ondas": 0,
|
|
"profundidad": 0,
|
|
"construibles_ya": [],
|
|
"olas": []
|
|
}
|
|
},
|
|
"sin_medir": []
|
|
}
|