Files
takana/docs/runbooks
sergioandClaude Opus 5 cde77a8c91 gnome: la frontera de runtime MEDIDA — 7 typelibs, 6 proveedores, y la regla que la destapó
Venía cerrando typelibs de a uno: AccountsService → DBus-1.0 → cairo-1.0 → Gdm-1.0,
un rebuild de imagen y un arranque completo por cada uno. Cuatro rondas para
descubrir que la lista estaba escrita todo el tiempo.

`js/misc/dependencies.js` de gnome-shell ENUMERA lo que el shell exige al arrancar.
Cruzada contra el rootfs hidratado, la frontera completa es exacta:

  GnomeDesktop-4.0 + GnomeBG-4.0  → gnome-desktop (YA sellada, pero -Dintrospection=false
                                     y estática ⇒ falta la variante de isla dinámica)
  Geoclue-2.0                     → geoclue      (sin receta)
  GWeather-4.0                    → libgweather  (sin receta)
  IBus-1.0                        → ibus         (sin receta)
  Rsvg-2.0                        → librsvg      (sin receta; es Rust)
  UPowerGlib-1.0                  → upower       (sin receta)

Los otros veinte de la lista ya están. GnomeBluetooth, NM/NMA4 y Malcontent son
condicionales y no bloquean.

REGLA, y es el precio de no haberla aplicado antes: cuando el muro es `Requiring X`,
no cierres X y vuelvas a arrancar — leé el fichero donde el programa DECLARA sus deps
de runtime y cerralas todas de una.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-29 13:02:51 -04:00
..