triaje: corrijo pygobject — no era «opcional», ya la teníamos como py3-gobject

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) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LCt3ettR4Z7b6wPCBmbvEV
This commit is contained in:
Sergio
2026-09-09 19:42:51 +00:00
co-authored by Claude Opus 5
parent 4e4a2c8d2a
commit 70a1593f57
2 changed files with 4 additions and 2 deletions
+1
View File
@@ -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
+3 -2
View File
@@ -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"]