gnome: 6 raíces — shared-mime-info (sellada y en ninguna imagen), la sesión barata y nautilus+gvfs; g-c-c fuera con su porqué
Delta semántico
Ninguna definición cambió: el cambio es de texto, documentación o datos.
1 archivos · +43 −0
- docs/state/targets.toml +43 −0
diff --git a/docs/state/targets.toml b/docs/state/targets.toml
index cc914b6f..2d32146a 100644
--- a/docs/state/targets.toml
+++ b/docs/state/targets.toml
@@ -555,6 +555,49 @@ paquetes = [
"desktop-file-utils",
"mutter", "gnome-shell", "gjs",
"gsettings-desktop-schemas", "gnome-desktop", "xdg-desktop-portal-gnome",
+ # ── `shared-mime-info`: SELLADA DESDE SIEMPRE Y EN NINGUNA IMAGEN DE GNOME (2026-09-21) ───────
+ # Vive en el CORPUS, está sellada, y hasta hoy la declaraba **sólo `escritorio-kde`**
+ # (`perfiles: ['escritorio-kde']` en los cinco grafos). O sea que la imagen de GNOME se hidrataba
+ # SIN LA BASE DE DATOS DE TIPOS MIME. Cuesta 0 de build —ya está en el store— y es la mitad que
+ # falta del par que este fichero explica seis renglones más abajo: `desktop-file-utils` dice CON
+ # QUÉ se abre un fichero, `shared-mime-info` dice QUÉ ES. Sin ella, `content_type_guess` cae al
+ # nombre, todo es `application/octet-stream`, y el «abrir con» sale vacío aunque la caché de
+ # desktop esté construida. La lección de `foot` otra vez, con el agravante de que acá la receta ni
+ # siquiera hacía falta: era una línea.
+ "shared-mime-info",
+ # ── LA SESIÓN: LAS TRES BARATAS, MEDIDAS CONTRA `seed-gnome.json` ─────────────────────────────
+ # El coste se midió invirtiendo el mapa `demanda` del seed (qué deps de FRONTERA arrastra cada
+ # raíz, descontando lo ya sellado), no a ojo:
+ # gnome-text-editor 2 (editorconfig-core-c, libspelling) ← el `kate` de este escritorio
+ # gnome-console 2 (libgtop, vte) ← `foot` ya está, pero no integra
+ # gnome-keyring 2 (libcap-ng, libselinux) ← el `kwalletmanager` de acá
+ # ⚠ `gnome-keyring` NO es un lujo: `libsecret` y `evolution-data-server` YA están sellados en esta
+ # cola, y libsecret sin un demonio que sirva `org.freedesktop.secrets` es exactamente el cuadro
+ # de la bóveda del §7.sexies — una API que contesta «vacío» con éxito, indistinguible de un
+ # usuario sin credenciales guardadas. Media cadena de secretos es la que niega todo en silencio.
+ # ⚠ `libselinux` en la demanda de gnome-keyring es casi seguro nix-ismo (no hay SELinux en esta
+ # distro, musl y sin systemd): el seed AVISA que sobreestima 5-10×. Se autora y se ve.
+ "gnome-text-editor", "gnome-console", "gnome-keyring",
+ # ── EL GESTOR DE FICHEROS, Y SU MITAD QUE NADIE VE ────────────────────────────────────────────
+ # `nautilus` (15 de frontera) es el `dolphin` de este escritorio: un escritorio sin gestor de
+ # ficheros no es un escritorio. Va PEGADO a `gvfs` (11) y por la misma razón que el plugin de
+ # zathura va pegado al visor: sin gvfs, nautilus abre y navega, pero **no hay papelera, ni montar
+ # un USB, ni red** — funciones que la interfaz SIGUE DIBUJANDO y que fallan al pulsarlas. Un
+ # gestor de ficheros que enseña una papelera que no existe miente más que no traerlo.
+ # Las dos son el trabajo REAL que esta tanda le da a la granja: ~26 recetas de frontera entre
+ # ambas, que es lo que hoy no tiene el worker (idle con todo sellado, medido 2026-09-21).
+ "nautilus", "gvfs",
+ # ── ⚠ NO ENTRA `gnome-control-center`, Y NO ES UN OLVIDO (2026-09-21) ─────────────────────────
+ # Es el `systemsettings` que le falta a este perfil y el hueco se NOTA — pero su cierre arrastra
+ # **28 de frontera y entre ellas `gnome-settings-daemon`**, que está APARCADA POR DISEÑO doce
+ # renglones más arriba de esta lista porque muere en GTK3. Declararla acá la dejaría en `never`
+ # PARA SIEMPRE y el worker la reintentaría en cada ciclo: es la contradicción exacta que ya costó
+ # una vez —«targets.toml las reclamaba como raíces mientras las recetas decían aparcadas»— y que
+ # el propio encabezado de este perfil documenta haber pagado. No se repite el mismo error el
+ # mismo fichero. Entra el día que se autore GTK3, o el día que se compruebe que g-c-c moderno
+ # construye sin g-s-d (es GTK4 desde hace varias versiones; la demanda de `gtk+3` del seed es
+ # sospechosa de sobreestimar, como lo fue para gjs/gnome-desktop/gcr, que están sellados sin él).
+ # Escribirlo acá es barato; descubrirlo dentro de tres semanas por un grafo en rojo, no.
# ── LA PRIMERA APP DE USUARIO FINAL QUE COMPARTEN LOS CUATRO ESCRITORIOS ──────────────────────
# `mpv` vive en el CORPUS, no en esta cola, justamente para poder listarse en las cuatro: una
# receta resuelve sibling-first y después el catálogo padre, así que desde acá se alcanza.