From 70a1593f57f5c622658cbfad18774d1f4c4b5b13 Mon Sep 17 00:00:00 2001 From: Sergio Date: Wed, 9 Sep 2026 19:42:51 +0000 Subject: [PATCH] =?UTF-8?q?triaje:=20corrijo=20pygobject=20=E2=80=94=20no?= =?UTF-8?q?=20era=20=C2=ABopcional=C2=BB,=20ya=20la=20ten=C3=ADamos=20como?= =?UTF-8?q?=20py3-gobject?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Lo destapó empaquetar gnome-tweaks: su meson pide `pygobject-3.0 >= 3.46` y resolvió sin receta nueva, porque `recipes/incoming-gnome/py3-gobject.toml` ES PyGObject 3.50.0 —la escribió el frente GNOME para el build de libgweather— y publica `pygobject-3.0.pc`. Esta mañana la firmé `opcional` razonando que sólo la usan los tests de libsecret y modemmanager. Eso sigue siendo cierto para esas dos recetas, pero el veredicto estaba mal de CATEGORÍA: `opcional` dice «no la queremos» y el hecho es «ya la tenemos». La diferencia no es cosmética — un `provisto` realimenta el sembrador como alias y la saca de la frontera; un `opcional` la deja saliendo en cada barrido. OCTAVO alias, y estrena la sexta forma de fallar el cruce por nombre: el prefijo `py3-` de nuestro catálogo contra el nombre de upstream. Las anteriores eran puntuación (nlohmann_json), mayúsculas (libxfont_2), prefijo lib (gusb), versión en el nombre (glad2) y homonimia cruzada (libmpc/mpc). Y la lección de método, que es la que vale: el veredicto de esta mañana lo saqué mirando SÓLO a quién la pedía y por qué. No miré si el catálogo ya la tenía bajo otro nombre — que es justo la comprobación que la categoría `provisto` existe para hacer. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01LCt3ettR4Z7b6wPCBmbvEV --- docs/state/alias-triaje.txt | 1 + docs/state/frontera-triaje.toml | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/state/alias-triaje.txt b/docs/state/alias-triaje.txt index f227f0fa..ac03d077 100644 --- a/docs/state/alias-triaje.txt +++ b/docs/state/alias-triaje.txt @@ -21,6 +21,7 @@ nlohmann_json nlohmann-json polkit-qt-1 polkit-qt-1 poppler-qt6 poppler purpose purpose +pygobject py3-gobject qqc2-breeze-style qqc2-breeze-style shared-mime-info shared-mime-info uname coreutils diff --git a/docs/state/frontera-triaje.toml b/docs/state/frontera-triaje.toml index 05192584..74689d23 100644 --- a/docs/state/frontera-triaje.toml +++ b/docs/state/frontera-triaje.toml @@ -1930,8 +1930,9 @@ perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritor piden = ["mesa"] [candidato."pygobject"] -veredicto = "opcional" -porque = "mismo caso que dbus-python: los mock-service de libsecret la importan por gi.repository y modemmanager va con -Dintrospection=false -Dtests=false. La introspección que sí queremos (libsecret -Dintrospection=true) la da gobject-introspection, no el binding de Python" +veredicto = "provisto" +provee = "py3-gobject" +porque = "⚠ CORRECCIÓN de mi propio veredicto del 2026-09-09: lo había marcado `opcional` diciendo que sólo la usan los tests de libsecret y modemmanager. Eso SIGUE SIENDO CIERTO para esas dos, pero el veredicto estaba mal de categoría: no es que no la queramos, es que YA LA TENEMOS. recipes/incoming-gnome/py3-gobject.toml es PyGObject 3.50.0 —la escribió el frente GNOME para el build de libgweather— y publica `pygobject-3.0.pc` (verificado en su artefacto). Lo destapó empaquetar gnome-tweaks, que la pide por ese nombre en su meson y resolvió sin receta nueva. OCTAVO alias del barrido y una forma más de fallar el cruce: el prefijo `py3-` de nuestro catálogo contra el nombre upstream" perfiles = ["escritorio-gnome", "escritorio-kde"] piden = ["libsecret", "modemmanager"]