From 12c30ec9f92391ba07606fbc1efb2208a475fd8e Mon Sep 17 00:00:00 2001 From: Sergio Date: Wed, 2 Sep 2026 14:46:37 +0000 Subject: [PATCH] =?UTF-8?q?gnome:=20la=20terna=20no=20es=20deuda,=20es=20a?= =?UTF-8?q?lcance=20=E2=80=94=20a=20.deferred/=20con=20el=20mapa=20corregi?= =?UTF-8?q?do?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit gdm, gnome-session y gnome-settings-daemon salen de la cola y quedan aparcadas en `recipes/incoming-gnome/.deferred/`, que es el mecanismo que el repo ya usa (precedente: incoming-kde/.deferred/libXft.toml). El glob del worker es TOP-LEVEL y el del grafo también, así que dejan de molerse cada ciclo y dejan de contarse como deuda que nadie va a pagar. `targets.toml` ya no las lista desde el 2026-08-07 («APARCADAS POR DISEÑO»); esto alinea el árbol con esa decisión. Y el mapa que llevaban estaba mal en las dos direcciones: 1. «La terna GTK3» es un nombre engañoso: **GTK3 no es el muro**. GTK3 tiene backend Wayland y se construye con -Dx11_backend=false. Autorarlo no habría destrabado ninguna de las tres. Lo que bloquea de verdad: - g-s-d 48.1: gtk+-x11-3.0 / x11 / xfixes INCONDICIONALES => imposible en Wayland-only, no «pendiente». - gnome-session 48.0: dependency('libsystemd', required: true) en meson:124 es una comprobación de pkg-config EN BUILD. arje-logind-compat no la satisface y es a propósito — su receta explica que GNOME consulta login1 en RUNTIME por D-Bus y que no hace falta la C-ABI sd-login. Único camino: parchear ese required a false, que es una decisión, no un arreglo. - gdm: cuelga de gnome-session, y con mirada-greeter probablemente sobra. 2. La lista «FRONTERA» estaba VIEJA: ya existen libX11, libXfixes, xorgproto, libXau/Xcursor/Xdmcp/Xext/Xi/Xrender/Xtst, libxcb (casi todas por KDE) y polkit, upower, geocode-glib, libgweather. Cuatro de las ocho líneas de g-s-d habían dejado de ser ciertas. Faltan de verdad: gtk3, libnotify y una variante libcanberra-gtk3. Verificado contra el TARBALL (sha256 = el del pin), no contra el comentario. incoming-gnome queda en 79 recetas, sellado=79 deuda=0 nunca=0. Gate --check OK, grafo CIERRA, escritorio-gnome sigue 119/119. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01LykB7vw38b4Ck1Zij15RQ4 --- docs/state/build-state-cosmic.json | 42 +-- docs/state/build-state-gnome.json | 242 +++++------------- docs/state/build-state-kde.json | 42 +-- docs/state/build-state-wlr.json | 42 +-- docs/state/build-state.json | 42 +-- .../incoming-gnome/{ => .deferred}/gdm.toml | 42 +++ .../{ => .deferred}/gnome-session.toml | 42 +++ .../gnome-settings-daemon.toml | 42 +++ 8 files changed, 278 insertions(+), 258 deletions(-) rename recipes/incoming-gnome/{ => .deferred}/gdm.toml (54%) rename recipes/incoming-gnome/{ => .deferred}/gnome-session.toml (62%) rename recipes/incoming-gnome/{ => .deferred}/gnome-settings-daemon.toml (62%) diff --git a/docs/state/build-state-cosmic.json b/docs/state/build-state-cosmic.json index 91b7196f..ed52fef1 100644 --- a/docs/state/build-state-cosmic.json +++ b/docs/state/build-state-cosmic.json @@ -1214,7 +1214,7 @@ "perfiles": [ "escritorio-sway" ], - "dependientes_total": 15 + "dependientes_total": 13 }, "caligula": { "iname": "caligula", @@ -4037,7 +4037,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 63 + "dependientes_total": 62 }, "expat-shared": { "iname": "expat-shared", @@ -4384,7 +4384,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 24 + "dependientes_total": 23 }, "fontconfig-shared": { "iname": "fontconfig-shared", @@ -4503,7 +4503,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 26 + "dependientes_total": 25 }, "freetype-shared": { "iname": "freetype-shared", @@ -4564,7 +4564,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 23 + "dependientes_total": 22 }, "fselect": { "iname": "fselect", @@ -8396,7 +8396,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 138 + "dependientes_total": 137 }, "libelogind": { "iname": "libelogind", @@ -8437,7 +8437,7 @@ "escritorio-gnome", "escritorio-kde" ], - "dependientes_total": 17 + "dependientes_total": 16 }, "libevdev": { "iname": "libevdev", @@ -8501,7 +8501,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 100 + "dependientes_total": 97 }, "libffi-shared": { "iname": "libffi-shared", @@ -8610,7 +8610,7 @@ "perfiles": [ "escritorio-sway" ], - "dependientes_total": 15 + "dependientes_total": 14 }, "libjpeg-turbo-shared": { "iname": "libjpeg-turbo-shared", @@ -8697,7 +8697,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 26 + "dependientes_total": 25 }, "libpng-pic": { "iname": "libpng-pic", @@ -8860,7 +8860,7 @@ "perfiles": [ "escritorio-sway" ], - "dependientes_total": 12 + "dependientes_total": 11 }, "libtiff-shared": { "iname": "libtiff-shared", @@ -9714,7 +9714,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 136 + "dependientes_total": 135 }, "mesa-llvmpipe": { "iname": "mesa-llvmpipe", @@ -9804,7 +9804,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 118 + "dependientes_total": 115 }, "micro": { "iname": "micro", @@ -11108,7 +11108,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 76 + "dependientes_total": 73 }, "pcre2-shared": { "iname": "pcre2-shared", @@ -11329,7 +11329,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 35 + "dependientes_total": 34 }, "pkgconf": { "iname": "pkgconf", @@ -11352,7 +11352,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 375 + "dependientes_total": 372 }, "plow": { "iname": "plow", @@ -11721,7 +11721,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 284 + "dependientes_total": 281 }, "qrcp": { "iname": "qrcp", @@ -12276,7 +12276,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 250 + "dependientes_total": 247 }, "sassc": { "iname": "sassc", @@ -14474,7 +14474,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 147 + "dependientes_total": 146 }, "wayland-protocols": { "iname": "wayland-protocols", @@ -14501,7 +14501,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 48 + "dependientes_total": 47 }, "websocketd": { "iname": "websocketd", @@ -15112,7 +15112,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 99 + "dependientes_total": 96 }, "zlib-ng": { "iname": "zlib-ng", diff --git a/docs/state/build-state-gnome.json b/docs/state/build-state-gnome.json index 4f6e001c..37e380e4 100644 --- a/docs/state/build-state-gnome.json +++ b/docs/state/build-state-gnome.json @@ -1,21 +1,20 @@ { "schema": "hammer-build-state/1", "totals": { - "recipes": 861, - "nodes": 861, + "recipes": 858, + "nodes": 858, "sealed": 857, - "never": 4 + "never": 1 }, "by_class": { - "c": 222, + "c": 221, "go": 362, - "gui": 42, + "gui": 40, "kernel": 6, "rust": 229 }, "debt_by_class": { - "c": 2, - "gui": 2 + "c": 1 }, "by_queue": { "corpus": { @@ -23,8 +22,7 @@ "never": 1 }, "incoming-gnome": { - "sealed": 79, - "never": 3 + "sealed": 79 } }, "by_profile": { @@ -49,7 +47,7 @@ "sealed": 33 } }, - "sin_perfil": 666, + "sin_perfil": 663, "orphan_deps": [], "topo_ok": true, "nodes": { @@ -1299,11 +1297,11 @@ "hash": "b3:1b222392a90a7c416cc9ea8a5a30dc9aa49ba44031651954566e26ae0e0c8774", "state": "sealed", "blocked_by": [], - "unblocks": 2, + "unblocks": 0, "perfiles": [ "escritorio-sway" ], - "dependientes_total": 15 + "dependientes_total": 13 }, "cairo-shared": { "iname": "cairo-shared", @@ -3763,7 +3761,7 @@ "hash": "b3:117ee7e8fd5a41bd936d723c72c95cd3f8290292b52ba8088cc0701be170597b", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "base", "cli", @@ -3773,7 +3771,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 63 + "dependientes_total": 62 }, "expat-shared": { "iname": "expat-shared", @@ -4115,12 +4113,12 @@ "hash": "b3:9c4ed8cd793d3ceb1b68e8878efd380f1565a54d728975d108fea7ef9da52a44", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 24 + "dependientes_total": 23 }, "fontconfig-shared": { "iname": "fontconfig-shared", @@ -4234,12 +4232,12 @@ "hash": "b3:6ce0c82fd108d262643a8c8fe395af309b7ceb78cfe91aa77c1693bfa8f339d8", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 26 + "dependientes_total": 25 }, "freetype-shared": { "iname": "freetype-shared", @@ -4295,12 +4293,12 @@ "hash": "b3:5503952cb0c35e16854f641873538580e56916c545682b1ed09a9ccaad3a2913", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 23 + "dependientes_total": 22 }, "fselect": { "iname": "fselect", @@ -4486,39 +4484,11 @@ "hash": "b3:6d6bfaa7d9e4cc98e67da82430d5d3c4b29ce7682a41ade5162c4e5855bba783", "state": "sealed", "blocked_by": [], - "unblocks": 2, + "unblocks": 0, "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 10 - }, - "gdm": { - "iname": "gdm", - "version": "48.0", - "link": "static", - "compiler": "zig-cc", - "deps": [ - "meson", - "samurai", - "python3", - "pkgconf", - "gnome-session", - "gsettings-desktop-schemas", - "glib", - "libffi", - "pcre2", - "zlib" - ], - "cls": "c", - "queue": "incoming-gnome", - "hash": "b3:6e28e3372a7774ef3402a92b2b17cf0375abc407c8ce1dd2c81b389e6769d70e", - "state": "never", - "blocked_by": [ - "gnome-session" - ], - "unblocks": 0, - "perfiles": [], - "dependientes_total": 0 + "dependientes_total": 8 }, "gdu": { "iname": "gdu", @@ -5174,11 +5144,11 @@ "hash": "b3:dead194975f9aef1c11bec4b13aca16d58677ea0fa6fbd78553fcd7b5604dcb2", "state": "sealed", "blocked_by": [], - "unblocks": 3, + "unblocks": 0, "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 46 + "dependientes_total": 43 }, "glib-introspected": { "iname": "glib-introspected", @@ -5273,87 +5243,11 @@ "hash": "b3:cf7a34932f4e84a4233aca2e2a3bf272917ba0bce24dd6365111eee76b706e95", "state": "sealed", "blocked_by": [], - "unblocks": 2, + "unblocks": 0, "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 5 - }, - "gnome-session": { - "iname": "gnome-session", - "version": "48.0", - "link": "static", - "compiler": "zig-cc", - "deps": [ - "meson", - "samurai", - "python3", - "pkgconf", - "gsettings-desktop-schemas", - "gnome-desktop", - "gtk4", - "glib", - "cairo", - "pango", - "graphene", - "libepoxy", - "wayland", - "wayland-protocols", - "libdrm", - "harfbuzz", - "fribidi", - "libpng", - "pixman", - "freetype", - "expat", - "libffi", - "pcre2", - "zlib", - "gdk-pixbuf", - "libjpeg-turbo", - "libtiff", - "mesa", - "fontconfig" - ], - "cls": "gui", - "queue": "incoming-gnome", - "hash": "b3:ca0af0e3156bcc6e23078eeddbc9a89eec135e49bc46a5d518e0d915cb497819", - "state": "never", - "blocked_by": [], - "unblocks": 1, - "perfiles": [], - "dependientes_total": 1 - }, - "gnome-settings-daemon": { - "iname": "gnome-settings-daemon", - "version": "48.1", - "link": "static", - "compiler": "zig-cc", - "deps": [ - "meson", - "samurai", - "python3", - "pkgconf", - "gobject-introspection", - "glib", - "gsettings-desktop-schemas", - "gnome-desktop", - "pango", - "cairo", - "gdk-pixbuf", - "harfbuzz", - "libffi", - "pcre2", - "zlib" - ], - "cls": "gui", - "queue": "incoming-gnome", - "hash": "b3:7456fc5e8c7c946fe3de78a9052388f4b695bb3c68aad5d36b8f5cf9f5a825d6", - "state": "never", - "blocked_by": [], - "unblocks": 0, - "perfiles": [], - "dependientes_total": 0 + "dependientes_total": 3 }, "gnome-shell": { "iname": "gnome-shell", @@ -5657,11 +5551,11 @@ "hash": "b3:b2a101daeb29f8e203deb1507a14e4df3b03af295fbbb1057bbb002c8d45f796", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 32 + "dependientes_total": 31 }, "gobuster": { "iname": "gobuster", @@ -6283,11 +6177,11 @@ "hash": "b3:0da781cc01d4f6beb9929a7ce5cfd0610126ae31a227c0ad8f4e5e2094e678cd", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 7 + "dependientes_total": 6 }, "grcov": { "iname": "grcov", @@ -6450,11 +6344,11 @@ "hash": "b3:197f7f93a82997cb33c2cefab71603c520b37d5525f4832eb5c4d1ed83867f7c", "state": "sealed", "blocked_by": [], - "unblocks": 3, + "unblocks": 0, "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 7 + "dependientes_total": 4 }, "gtk4": { "iname": "gtk4", @@ -6499,11 +6393,11 @@ "hash": "b3:2f57b388c5829c51fe560dc8861c79977a7db1a7f490d7ffd7f9b655e2315703", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 6 + "dependientes_total": 5 }, "gtk4-hello": { "iname": "gtk4-hello", @@ -6770,11 +6664,11 @@ "hash": "b3:a4152cc234346469ed8dad3d24a758f9c39f7cc3f5edc6c9b923c865353e75de", "state": "sealed", "blocked_by": [], - "unblocks": 2, + "unblocks": 0, "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 10 + "dependientes_total": 8 }, "hcl2json": { "iname": "hcl2json", @@ -8760,7 +8654,7 @@ "hash": "b3:bbe561b7869d7ec30aa7f194e812df81e28a98e9f0ac5d114e0dc13d08829749", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-cosmic", "escritorio-gnome", @@ -8768,7 +8662,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 138 + "dependientes_total": 137 }, "libei": { "iname": "libei", @@ -8834,12 +8728,12 @@ "hash": "b3:5891ca31e343ec822e5e8381d8e6b8ea35374fb40badb07fa321b1950e87d8ad", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-gnome", "escritorio-kde" ], - "dependientes_total": 17 + "dependientes_total": 16 }, "libevdev": { "iname": "libevdev", @@ -8895,7 +8789,7 @@ "hash": "b3:1df7e7a3eac63694f8d094646cfc231f3843995f6f9f945cda138760f6bc9838", "state": "sealed", "blocked_by": [], - "unblocks": 3, + "unblocks": 0, "perfiles": [ "escritorio-cosmic", "escritorio-gnome", @@ -8903,7 +8797,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 100 + "dependientes_total": 97 }, "libffi-shared": { "iname": "libffi-shared", @@ -9211,11 +9105,11 @@ "hash": "b3:a92fe527d605109a70d3668549fb8e56204f24e7ccd6f2af913b61b0147b53e1", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-sway" ], - "dependientes_total": 15 + "dependientes_total": 14 }, "libjpeg-turbo-shared": { "iname": "libjpeg-turbo-shared", @@ -9295,14 +9189,14 @@ "hash": "b3:dc75cb3d42f9c53425014999cc04586ee697fa790d9c28680b79f26bd85489bc", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 26 + "dependientes_total": 25 }, "libpng-pic": { "iname": "libpng-pic", @@ -9582,11 +9476,11 @@ "hash": "b3:0b0ac684c8ed0d9a89c78fe8415e14536dff1ba5db2c33069a104aba9aeb64bf", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-sway" ], - "dependientes_total": 12 + "dependientes_total": 11 }, "libtiff-shared": { "iname": "libtiff-shared", @@ -10470,7 +10364,7 @@ "hash": "b3:2ed75159165da8c1d96ee6b15a3cbc9850ff818f93add282fafd49d00a49a7d0", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-cosmic", "escritorio-gnome", @@ -10478,7 +10372,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 136 + "dependientes_total": 135 }, "mesa-llvmpipe": { "iname": "mesa-llvmpipe", @@ -10558,7 +10452,7 @@ "hash": "b3:6564ae63c23ca73b0738e0708dfde01cf965ff9bd1c5950d7376fa1659fd5058", "state": "sealed", "blocked_by": [], - "unblocks": 3, + "unblocks": 0, "perfiles": [ "base", "cli", @@ -10568,7 +10462,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 118 + "dependientes_total": 115 }, "micro": { "iname": "micro", @@ -11895,11 +11789,11 @@ "hash": "b3:bf0751893c748402cfae49ea2fb69e4228877448da12186b26a2d344cfe838c4", "state": "sealed", "blocked_by": [], - "unblocks": 2, + "unblocks": 0, "perfiles": [ "escritorio-gnome" ], - "dependientes_total": 9 + "dependientes_total": 7 }, "parallel-disk-usage": { "iname": "parallel-disk-usage", @@ -12006,7 +11900,7 @@ "hash": "b3:c4930964fbaf4f33365e6eb8d7e6069ae3056b5796fca83d254bee2a88a341bc", "state": "sealed", "blocked_by": [], - "unblocks": 3, + "unblocks": 0, "perfiles": [ "base", "cli", @@ -12015,7 +11909,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 76 + "dependientes_total": 73 }, "peco": { "iname": "peco", @@ -12209,7 +12103,7 @@ "hash": "b3:22f640e209a9559d193a99563fff6378dc92c8f7f6a44be935172c8f4f7ecb0a", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-cosmic", "escritorio-gnome", @@ -12217,7 +12111,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 35 + "dependientes_total": 34 }, "pkgconf": { "iname": "pkgconf", @@ -12230,7 +12124,7 @@ "hash": "b3:cfb6a37eb990fb001dd66d5c2103e80cfa858b49aaa60a397ba0356830cc09b4", "state": "sealed", "blocked_by": [], - "unblocks": 3, + "unblocks": 0, "perfiles": [ "base", "cli", @@ -12240,7 +12134,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 375 + "dependientes_total": 372 }, "plow": { "iname": "plow", @@ -12669,7 +12563,7 @@ "hash": "b3:ff5cf5e5080f20587b26946d0dfff36a58c9096d30eace4ae9cece24594d171e", "state": "sealed", "blocked_by": [], - "unblocks": 3, + "unblocks": 0, "perfiles": [ "base", "cli", @@ -12679,7 +12573,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 284 + "dependientes_total": 281 }, "qrcp": { "iname": "qrcp", @@ -13224,7 +13118,7 @@ "hash": "b3:2f75c0e225a60fd56f7e415b7a739a461c97695c2e3f015c9af576d8a4a2492c", "state": "sealed", "blocked_by": [], - "unblocks": 3, + "unblocks": 0, "perfiles": [ "base", "cli", @@ -13234,7 +13128,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 250 + "dependientes_total": 247 }, "sassc": { "iname": "sassc", @@ -15523,7 +15417,7 @@ "hash": "b3:51116f72a799ceaf8bc9d5512ec5dc413865a6376e2285e550af10046572287b", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-cosmic", "escritorio-gnome", @@ -15531,7 +15425,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 147 + "dependientes_total": 146 }, "wayland-protocols": { "iname": "wayland-protocols", @@ -15550,7 +15444,7 @@ "hash": "b3:9f81e41cbe8cb202121d8b9d697c7334a2c5d58bbf7cf7734eded9878c5db303", "state": "sealed", "blocked_by": [], - "unblocks": 1, + "unblocks": 0, "perfiles": [ "escritorio-cosmic", "escritorio-gnome", @@ -15558,7 +15452,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 48 + "dependientes_total": 47 }, "websocketd": { "iname": "websocketd", @@ -16209,7 +16103,7 @@ "hash": "b3:dc363f261a71239412f6090e50e8abc0c7f6e544ccefa48c5ee5f47d26e84ef3", "state": "sealed", "blocked_by": [], - "unblocks": 3, + "unblocks": 0, "perfiles": [ "base", "cli", @@ -16219,7 +16113,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 99 + "dependientes_total": 96 }, "zlib-ng": { "iname": "zlib-ng", diff --git a/docs/state/build-state-kde.json b/docs/state/build-state-kde.json index 52178a33..9a682757 100644 --- a/docs/state/build-state-kde.json +++ b/docs/state/build-state-kde.json @@ -1470,7 +1470,7 @@ "perfiles": [ "escritorio-sway" ], - "dependientes_total": 15 + "dependientes_total": 13 }, "caligula": { "iname": "caligula", @@ -3902,7 +3902,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 63 + "dependientes_total": 62 }, "expat-shared": { "iname": "expat-shared", @@ -4351,7 +4351,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 24 + "dependientes_total": 23 }, "fontconfig-shared": { "iname": "fontconfig-shared", @@ -4542,7 +4542,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 26 + "dependientes_total": 25 }, "freetype-shared": { "iname": "freetype-shared", @@ -4601,7 +4601,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 23 + "dependientes_total": 22 }, "fselect": { "iname": "fselect", @@ -12129,7 +12129,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 138 + "dependientes_total": 137 }, "libepoxy": { "iname": "libepoxy", @@ -12153,7 +12153,7 @@ "escritorio-gnome", "escritorio-kde" ], - "dependientes_total": 17 + "dependientes_total": 16 }, "libevdev": { "iname": "libevdev", @@ -12213,7 +12213,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 100 + "dependientes_total": 97 }, "libffi-shared": { "iname": "libffi-shared", @@ -12312,7 +12312,7 @@ "perfiles": [ "escritorio-sway" ], - "dependientes_total": 15 + "dependientes_total": 14 }, "libjpeg-turbo-shared": { "iname": "libjpeg-turbo-shared", @@ -12653,7 +12653,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 26 + "dependientes_total": 25 }, "libpng-pic": { "iname": "libpng-pic", @@ -12834,7 +12834,7 @@ "perfiles": [ "escritorio-sway" ], - "dependientes_total": 12 + "dependientes_total": 11 }, "libtiff-shared": { "iname": "libtiff-shared", @@ -13841,7 +13841,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 136 + "dependientes_total": 135 }, "mesa-llvmpipe": { "iname": "mesa-llvmpipe", @@ -13931,7 +13931,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 118 + "dependientes_total": 115 }, "micro": { "iname": "micro", @@ -15470,7 +15470,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 76 + "dependientes_total": 73 }, "pcre2-shared": { "iname": "pcre2-shared", @@ -15751,7 +15751,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 35 + "dependientes_total": 34 }, "pkgconf": { "iname": "pkgconf", @@ -15774,7 +15774,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 375 + "dependientes_total": 372 }, "plasma-activities": { "iname": "plasma-activities", @@ -17080,7 +17080,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 284 + "dependientes_total": 281 }, "qcoro": { "iname": "qcoro", @@ -18196,7 +18196,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 250 + "dependientes_total": 247 }, "sassc": { "iname": "sassc", @@ -20835,7 +20835,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 147 + "dependientes_total": 146 }, "wayland-protocols": { "iname": "wayland-protocols", @@ -20862,7 +20862,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 48 + "dependientes_total": 47 }, "websocketd": { "iname": "websocketd", @@ -21630,7 +21630,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 99 + "dependientes_total": 96 }, "zlib-ng": { "iname": "zlib-ng", diff --git a/docs/state/build-state-wlr.json b/docs/state/build-state-wlr.json index d5e1af38..873f16c8 100644 --- a/docs/state/build-state-wlr.json +++ b/docs/state/build-state-wlr.json @@ -1195,7 +1195,7 @@ "perfiles": [ "escritorio-sway" ], - "dependientes_total": 15 + "dependientes_total": 13 }, "caligula": { "iname": "caligula", @@ -3529,7 +3529,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 63 + "dependientes_total": 62 }, "expat-shared": { "iname": "expat-shared", @@ -3876,7 +3876,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 24 + "dependientes_total": 23 }, "fontconfig-shared": { "iname": "fontconfig-shared", @@ -3995,7 +3995,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 26 + "dependientes_total": 25 }, "freetype-shared": { "iname": "freetype-shared", @@ -4056,7 +4056,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 23 + "dependientes_total": 22 }, "fselect": { "iname": "fselect", @@ -7844,7 +7844,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 138 + "dependientes_total": 137 }, "libepoxy": { "iname": "libepoxy", @@ -7868,7 +7868,7 @@ "escritorio-gnome", "escritorio-kde" ], - "dependientes_total": 17 + "dependientes_total": 16 }, "libevdev": { "iname": "libevdev", @@ -7932,7 +7932,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 100 + "dependientes_total": 97 }, "libffi-shared": { "iname": "libffi-shared", @@ -8041,7 +8041,7 @@ "perfiles": [ "escritorio-sway" ], - "dependientes_total": 15 + "dependientes_total": 14 }, "libjpeg-turbo-shared": { "iname": "libjpeg-turbo-shared", @@ -8128,7 +8128,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 26 + "dependientes_total": 25 }, "libpng-pic": { "iname": "libpng-pic", @@ -8246,7 +8246,7 @@ "perfiles": [ "escritorio-sway" ], - "dependientes_total": 12 + "dependientes_total": 11 }, "libtiff-shared": { "iname": "libtiff-shared", @@ -9080,7 +9080,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 136 + "dependientes_total": 135 }, "mesa-llvmpipe": { "iname": "mesa-llvmpipe", @@ -9170,7 +9170,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 118 + "dependientes_total": 115 }, "micro": { "iname": "micro", @@ -10435,7 +10435,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 76 + "dependientes_total": 73 }, "peco": { "iname": "peco", @@ -10604,7 +10604,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 35 + "dependientes_total": 34 }, "pkgconf": { "iname": "pkgconf", @@ -10627,7 +10627,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 375 + "dependientes_total": 372 }, "plow": { "iname": "plow", @@ -10926,7 +10926,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 284 + "dependientes_total": 281 }, "qrcp": { "iname": "qrcp", @@ -11481,7 +11481,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 250 + "dependientes_total": 247 }, "sassc": { "iname": "sassc", @@ -13877,7 +13877,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 147 + "dependientes_total": 146 }, "wayland-protocols": { "iname": "wayland-protocols", @@ -13904,7 +13904,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 48 + "dependientes_total": 47 }, "websocketd": { "iname": "websocketd", @@ -14529,7 +14529,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 99 + "dependientes_total": 96 }, "zlib-ng": { "iname": "zlib-ng", diff --git a/docs/state/build-state.json b/docs/state/build-state.json index 874c552e..480d2231 100644 --- a/docs/state/build-state.json +++ b/docs/state/build-state.json @@ -1187,7 +1187,7 @@ "perfiles": [ "escritorio-sway" ], - "dependientes_total": 15 + "dependientes_total": 13 }, "caligula": { "iname": "caligula", @@ -3504,7 +3504,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 63 + "dependientes_total": 62 }, "expat-shared": { "iname": "expat-shared", @@ -3851,7 +3851,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 24 + "dependientes_total": 23 }, "fontconfig-shared": { "iname": "fontconfig-shared", @@ -3970,7 +3970,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 26 + "dependientes_total": 25 }, "freetype-shared": { "iname": "freetype-shared", @@ -4031,7 +4031,7 @@ "escritorio-gnome", "escritorio-sway" ], - "dependientes_total": 23 + "dependientes_total": 22 }, "fselect": { "iname": "fselect", @@ -7706,7 +7706,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 138 + "dependientes_total": 137 }, "libepoxy": { "iname": "libepoxy", @@ -7730,7 +7730,7 @@ "escritorio-gnome", "escritorio-kde" ], - "dependientes_total": 17 + "dependientes_total": 16 }, "libevdev": { "iname": "libevdev", @@ -7794,7 +7794,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 100 + "dependientes_total": 97 }, "libffi-shared": { "iname": "libffi-shared", @@ -7903,7 +7903,7 @@ "perfiles": [ "escritorio-sway" ], - "dependientes_total": 15 + "dependientes_total": 14 }, "libjpeg-turbo-shared": { "iname": "libjpeg-turbo-shared", @@ -7990,7 +7990,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 26 + "dependientes_total": 25 }, "libpng-pic": { "iname": "libpng-pic", @@ -8108,7 +8108,7 @@ "perfiles": [ "escritorio-sway" ], - "dependientes_total": 12 + "dependientes_total": 11 }, "libtiff-shared": { "iname": "libtiff-shared", @@ -8942,7 +8942,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 136 + "dependientes_total": 135 }, "mesa-llvmpipe": { "iname": "mesa-llvmpipe", @@ -9032,7 +9032,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 118 + "dependientes_total": 115 }, "micro": { "iname": "micro", @@ -10297,7 +10297,7 @@ "escritorio-kde", "escritorio-sway" ], - "dependientes_total": 76 + "dependientes_total": 73 }, "peco": { "iname": "peco", @@ -10466,7 +10466,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 35 + "dependientes_total": 34 }, "pkgconf": { "iname": "pkgconf", @@ -10489,7 +10489,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 375 + "dependientes_total": 372 }, "plow": { "iname": "plow", @@ -10788,7 +10788,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 284 + "dependientes_total": 281 }, "qrcp": { "iname": "qrcp", @@ -11343,7 +11343,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 250 + "dependientes_total": 247 }, "sassc": { "iname": "sassc", @@ -13541,7 +13541,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 147 + "dependientes_total": 146 }, "wayland-protocols": { "iname": "wayland-protocols", @@ -13568,7 +13568,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 48 + "dependientes_total": 47 }, "websocketd": { "iname": "websocketd", @@ -14063,7 +14063,7 @@ "escritorio-mirada", "escritorio-sway" ], - "dependientes_total": 99 + "dependientes_total": 96 }, "zlib-ng": { "iname": "zlib-ng", diff --git a/recipes/incoming-gnome/gdm.toml b/recipes/incoming-gnome/.deferred/gdm.toml similarity index 54% rename from recipes/incoming-gnome/gdm.toml rename to recipes/incoming-gnome/.deferred/gdm.toml index cb5293a5..2ff33af5 100644 --- a/recipes/incoming-gnome/gdm.toml +++ b/recipes/incoming-gnome/.deferred/gdm.toml @@ -1,3 +1,45 @@ +# ══════════════════════════════════════════════════════════════════════════════════════════════ +# FUERA DE ALCANCE POR DECISIÓN — no es deuda de build (revisado y APARCADA aquí el 2026-09-02) +# ══════════════════════════════════════════════════════════════════════════════════════════════ +# Las dos decisiones que la dejan fuera están tomadas hace tiempo y no se están reconsiderando: +# · **X11 al tacho para toda la distro** (Wayland-only; Xwayland = compat OPCIONAL por-imagen). +# · **Sin systemd**: PID 1 es arje-zero y `arje-logind-compat` provee `org.freedesktop.login1`. +# +# ⚠ Y «la terna GTK3» ES UN NOMBRE ENGAÑOSO: **GTK3 no es el muro.** GTK3 tiene backend Wayland y +# se construye con `-Dx11_backend=false`. Autorarlo NO destraba estas recetas. Lo que bloquea: +# +# · gnome-settings-daemon 48.1 → `gtk+-x11-3.0`, `x11`, `xfixes` INCONDICIONALES. No hay opción. +# ⇒ IMPOSIBLE en un stack Wayland-only, por mucho GTK3 que exista. No «pendiente»: imposible. +# · gnome-session 48.0 → `dependency('libsystemd', '>= 209', required: true)` (meson:124). +# ⇒ Es una comprobación de pkg-config EN TIEMPO DE BUILD, para linkear sd-notify/sd-journal. +# `arje-logind-compat` NO la satisface, y es a propósito: su propia receta explica que GNOME +# consulta login1 EN RUNTIME por D-Bus y que «no hace falta la C-ABI sd-login». El compat +# cubre la necesidad que importa; lo que falta es un link que bajo arje no le habla a nadie. +# ⇒ Único camino: un parche que baje ese `required` a `false`. Es una DECISIÓN, no un arreglo. +# · gdm 48.0 → su `gtk+-3.0` sí es condicional (`if have_xdmcp`), pero depende de +# gnome-session y muere ahí. Y es un display manager: con mirada-greeter y arranque por grafo, +# probablemente sobra del todo. +# +# VERIFICADO CONTRA EL TARBALL, no contra este comentario (2026-09-02, sha256 = el del pin): +# meson.build:86 gtk_dep = dependency('gtk+-3.0', '>= 3.22.0') INCONDICIONAL +# meson.build:97 dependency('gnome-desktop-3.0', '>= 3.34.2') la lib LEGACY que nuestro +# gnome-desktop apaga adrede +# meson.build:124 dependency('libsystemd', '>= 209', required: true) INCONDICIONAL +# +# ⚠ EL MAPA DE FRONTERA QUE HABÍA MÁS ABAJO ESTABA VIEJO. Ya EXISTEN en el corpus, traídas casi +# todas por KDE: libX11, libXfixes, xorgproto, libXau/Xcursor/Xdmcp/Xext/Xi/Xrender/Xtst, libxcb, +# y además polkit, upower, geocode-glib y libgweather (éstas en incoming-gnome). O sea que cuatro +# de las ocho líneas «FRONTERA» de gnome-settings-daemon ya no eran ciertas. Siguen faltando de +# verdad: **gtk3, libnotify y una variante libcanberra-gtk3**. +# (Que libX11 exista NO cambia nada acá: vive en incoming-kde, el resolver es hermano→padre y no +# cruza colas — y sobre todo, traerlo iría contra la decisión de arriba.) +# +# `docs/state/targets.toml` ya no las lista (líneas 78-87: «APARCADAS POR DISEÑO»), y gnome-shell no +# depende de ninguna: la sesión sube sin ellas y lo que se pierde es degradación, no escritorio. +# Por eso viven acá, en `.deferred/`: el glob del worker es TOP-LEVEL, así que no se muelen, y el +# grafo de estado tampoco las cuenta como deuda que nadie va a pagar. +# ══════════════════════════════════════════════════════════════════════════════════════════════ + # gdm 48.0 — GNOME Display Manager: el greeter/login que arranca la sesión GNOME (crea la sesión vía # login1, lanza gnome-shell en modo greeter). meson static. sha256 REAL de curl|sha256sum. # diff --git a/recipes/incoming-gnome/gnome-session.toml b/recipes/incoming-gnome/.deferred/gnome-session.toml similarity index 62% rename from recipes/incoming-gnome/gnome-session.toml rename to recipes/incoming-gnome/.deferred/gnome-session.toml index c1cc3055..94704070 100644 --- a/recipes/incoming-gnome/gnome-session.toml +++ b/recipes/incoming-gnome/.deferred/gnome-session.toml @@ -1,3 +1,45 @@ +# ══════════════════════════════════════════════════════════════════════════════════════════════ +# FUERA DE ALCANCE POR DECISIÓN — no es deuda de build (revisado y APARCADA aquí el 2026-09-02) +# ══════════════════════════════════════════════════════════════════════════════════════════════ +# Las dos decisiones que la dejan fuera están tomadas hace tiempo y no se están reconsiderando: +# · **X11 al tacho para toda la distro** (Wayland-only; Xwayland = compat OPCIONAL por-imagen). +# · **Sin systemd**: PID 1 es arje-zero y `arje-logind-compat` provee `org.freedesktop.login1`. +# +# ⚠ Y «la terna GTK3» ES UN NOMBRE ENGAÑOSO: **GTK3 no es el muro.** GTK3 tiene backend Wayland y +# se construye con `-Dx11_backend=false`. Autorarlo NO destraba estas recetas. Lo que bloquea: +# +# · gnome-settings-daemon 48.1 → `gtk+-x11-3.0`, `x11`, `xfixes` INCONDICIONALES. No hay opción. +# ⇒ IMPOSIBLE en un stack Wayland-only, por mucho GTK3 que exista. No «pendiente»: imposible. +# · gnome-session 48.0 → `dependency('libsystemd', '>= 209', required: true)` (meson:124). +# ⇒ Es una comprobación de pkg-config EN TIEMPO DE BUILD, para linkear sd-notify/sd-journal. +# `arje-logind-compat` NO la satisface, y es a propósito: su propia receta explica que GNOME +# consulta login1 EN RUNTIME por D-Bus y que «no hace falta la C-ABI sd-login». El compat +# cubre la necesidad que importa; lo que falta es un link que bajo arje no le habla a nadie. +# ⇒ Único camino: un parche que baje ese `required` a `false`. Es una DECISIÓN, no un arreglo. +# · gdm 48.0 → su `gtk+-3.0` sí es condicional (`if have_xdmcp`), pero depende de +# gnome-session y muere ahí. Y es un display manager: con mirada-greeter y arranque por grafo, +# probablemente sobra del todo. +# +# VERIFICADO CONTRA EL TARBALL, no contra este comentario (2026-09-02, sha256 = el del pin): +# meson.build:86 gtk_dep = dependency('gtk+-3.0', '>= 3.22.0') INCONDICIONAL +# meson.build:97 dependency('gnome-desktop-3.0', '>= 3.34.2') la lib LEGACY que nuestro +# gnome-desktop apaga adrede +# meson.build:124 dependency('libsystemd', '>= 209', required: true) INCONDICIONAL +# +# ⚠ EL MAPA DE FRONTERA QUE HABÍA MÁS ABAJO ESTABA VIEJO. Ya EXISTEN en el corpus, traídas casi +# todas por KDE: libX11, libXfixes, xorgproto, libXau/Xcursor/Xdmcp/Xext/Xi/Xrender/Xtst, libxcb, +# y además polkit, upower, geocode-glib y libgweather (éstas en incoming-gnome). O sea que cuatro +# de las ocho líneas «FRONTERA» de gnome-settings-daemon ya no eran ciertas. Siguen faltando de +# verdad: **gtk3, libnotify y una variante libcanberra-gtk3**. +# (Que libX11 exista NO cambia nada acá: vive en incoming-kde, el resolver es hermano→padre y no +# cruza colas — y sobre todo, traerlo iría contra la decisión de arriba.) +# +# `docs/state/targets.toml` ya no las lista (líneas 78-87: «APARCADAS POR DISEÑO»), y gnome-shell no +# depende de ninguna: la sesión sube sin ellas y lo que se pierde es degradación, no escritorio. +# Por eso viven acá, en `.deferred/`: el glob del worker es TOP-LEVEL, así que no se muelen, y el +# grafo de estado tampoco las cuenta como deuda que nadie va a pagar. +# ══════════════════════════════════════════════════════════════════════════════════════════════ + # gnome-session 48.0 — el gestor de sesión de GNOME: arranca y supervisa los componentes de una # sesión (gnome-shell, settings-daemon, portales) y expone org.gnome.SessionManager. meson static. # sha256 REAL de curl|sha256sum. diff --git a/recipes/incoming-gnome/gnome-settings-daemon.toml b/recipes/incoming-gnome/.deferred/gnome-settings-daemon.toml similarity index 62% rename from recipes/incoming-gnome/gnome-settings-daemon.toml rename to recipes/incoming-gnome/.deferred/gnome-settings-daemon.toml index 2a58a347..8500dc51 100644 --- a/recipes/incoming-gnome/gnome-settings-daemon.toml +++ b/recipes/incoming-gnome/.deferred/gnome-settings-daemon.toml @@ -1,3 +1,45 @@ +# ══════════════════════════════════════════════════════════════════════════════════════════════ +# FUERA DE ALCANCE POR DECISIÓN — no es deuda de build (revisado y APARCADA aquí el 2026-09-02) +# ══════════════════════════════════════════════════════════════════════════════════════════════ +# Las dos decisiones que la dejan fuera están tomadas hace tiempo y no se están reconsiderando: +# · **X11 al tacho para toda la distro** (Wayland-only; Xwayland = compat OPCIONAL por-imagen). +# · **Sin systemd**: PID 1 es arje-zero y `arje-logind-compat` provee `org.freedesktop.login1`. +# +# ⚠ Y «la terna GTK3» ES UN NOMBRE ENGAÑOSO: **GTK3 no es el muro.** GTK3 tiene backend Wayland y +# se construye con `-Dx11_backend=false`. Autorarlo NO destraba estas recetas. Lo que bloquea: +# +# · gnome-settings-daemon 48.1 → `gtk+-x11-3.0`, `x11`, `xfixes` INCONDICIONALES. No hay opción. +# ⇒ IMPOSIBLE en un stack Wayland-only, por mucho GTK3 que exista. No «pendiente»: imposible. +# · gnome-session 48.0 → `dependency('libsystemd', '>= 209', required: true)` (meson:124). +# ⇒ Es una comprobación de pkg-config EN TIEMPO DE BUILD, para linkear sd-notify/sd-journal. +# `arje-logind-compat` NO la satisface, y es a propósito: su propia receta explica que GNOME +# consulta login1 EN RUNTIME por D-Bus y que «no hace falta la C-ABI sd-login». El compat +# cubre la necesidad que importa; lo que falta es un link que bajo arje no le habla a nadie. +# ⇒ Único camino: un parche que baje ese `required` a `false`. Es una DECISIÓN, no un arreglo. +# · gdm 48.0 → su `gtk+-3.0` sí es condicional (`if have_xdmcp`), pero depende de +# gnome-session y muere ahí. Y es un display manager: con mirada-greeter y arranque por grafo, +# probablemente sobra del todo. +# +# VERIFICADO CONTRA EL TARBALL, no contra este comentario (2026-09-02, sha256 = el del pin): +# meson.build:86 gtk_dep = dependency('gtk+-3.0', '>= 3.22.0') INCONDICIONAL +# meson.build:97 dependency('gnome-desktop-3.0', '>= 3.34.2') la lib LEGACY que nuestro +# gnome-desktop apaga adrede +# meson.build:124 dependency('libsystemd', '>= 209', required: true) INCONDICIONAL +# +# ⚠ EL MAPA DE FRONTERA QUE HABÍA MÁS ABAJO ESTABA VIEJO. Ya EXISTEN en el corpus, traídas casi +# todas por KDE: libX11, libXfixes, xorgproto, libXau/Xcursor/Xdmcp/Xext/Xi/Xrender/Xtst, libxcb, +# y además polkit, upower, geocode-glib y libgweather (éstas en incoming-gnome). O sea que cuatro +# de las ocho líneas «FRONTERA» de gnome-settings-daemon ya no eran ciertas. Siguen faltando de +# verdad: **gtk3, libnotify y una variante libcanberra-gtk3**. +# (Que libX11 exista NO cambia nada acá: vive en incoming-kde, el resolver es hermano→padre y no +# cruza colas — y sobre todo, traerlo iría contra la decisión de arriba.) +# +# `docs/state/targets.toml` ya no las lista (líneas 78-87: «APARCADAS POR DISEÑO»), y gnome-shell no +# depende de ninguna: la sesión sube sin ellas y lo que se pierde es degradación, no escritorio. +# Por eso viven acá, en `.deferred/`: el glob del worker es TOP-LEVEL, así que no se muelen, y el +# grafo de estado tampoco las cuenta como deuda que nadie va a pagar. +# ══════════════════════════════════════════════════════════════════════════════════════════════ + # gnome-settings-daemon 48.1 — el daemon de ajustes de GNOME (media-keys, energía, color, sonido, # rfkill, sharing…). meson static. Feature-minimal: apaga TODO backend opcional (cups/smartcard/wwan/ # network-manager/usb-protection/wayland/systemd/elogind/colord); quedan sólo los core + los que el