diff --git a/docs/state/alias-triaje.txt b/docs/state/alias-triaje.txt index 7c8dea58..a18cdc73 100644 --- a/docs/state/alias-triaje.txt +++ b/docs/state/alias-triaje.txt @@ -1,6 +1,9 @@ # alias-triaje.txt — DERIVADO de frontera-triaje.toml por scripts/triaje.py --aplicar. # ` `. Lo lee seed-graph.py como MAPA: # nixpkgs parte en varios paquetes lo que acá es uno solo. +bash-completion bash-completion +bubblewrap bwrap +desktop-file-utils desktop-file-utils gmp-with-cxx gmp libxcb-cursor xcb-util-cursor libxcb-image xcb-util-image @@ -8,7 +11,13 @@ libxcb-keysyms xcb-util-keysyms libxcb-render-util xcb-util-renderutil libxcb-util xcb-util libxcb-wm xcb-util-wm +mesa-gl-headers mesa mesa-libgbm mesa +polkit-qt-1 polkit-qt-1 poppler-qt6 poppler +purpose purpose +qqc2-breeze-style qqc2-breeze-style +shared-mime-info shared-mime-info uname coreutils wayland-scanner wayland +xwayland xwayland diff --git a/docs/state/frontera-triaje.toml b/docs/state/frontera-triaje.toml index 401e6574..d99f21d8 100644 --- a/docs/state/frontera-triaje.toml +++ b/docs/state/frontera-triaje.toml @@ -18,9 +18,9 @@ schema = "hammer-frontera-triaje/1" [candidato."CUnit"] -veredicto = "pendiente" +veredicto = "nix-ismo" sugerencia = "opcional?" -porque = "lo pide una sola receta (nghttp2); mirá si es una feature opcional" +porque = "nghttp2 1.64.0 no nombra CUnit en ningún fichero: sus tests usan munit VENDORIZADO en tests/munit/. Es una dep rancia de la expresión de nixpkgs ⇒ no puede volver como hueco ni encendiendo los tests" perfiles = ["escritorio-gnome"] piden = ["nghttp2"] @@ -38,9 +38,9 @@ perfiles = ["base", "cli", "escritorio-kde", "escritorio-sway"] piden = ["kio", "libarchive", "rsync"] [candidato."ada"] -veredicto = "pendiente" +veredicto = "opcional" sugerencia = "opcional?" -porque = "lo pide una sola receta (nodejs); mirá si es una feature opcional" +porque = "nodejs la bundlea a propósito y la receta lo dice con nombre y apellido (ada, brotli, c-ares, icu, nghttp2, openssl, simdjson, simdutf, sqlite, zstd): acá Node es una HERRAMIENTA DE BUILD del sandbox de Gecko, no software que la distro publique" perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] piden = ["nodejs"] @@ -210,8 +210,8 @@ perfiles = ["escritorio-cosmic", "escritorio-gnome"] piden = ["gnome-desktop", "xdg-desktop-portal"] [candidato."c-ares"] -veredicto = "pendiente" -porque = "lo piden 2 recetas" +veredicto = "opcional" +porque = "configure.ac:225 de nghttp2 pone request_libcares=no DENTRO del bloque --enable-lib-only, que es justo lo que pasa la receta ⇒ ni estando presente se usaría; y nodejs la bundlea a propósito (su receta lo documenta: Alpine construye contra diez deps de sistema, el corpus tiene dos)" perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] piden = ["nghttp2", "nodejs"] @@ -270,8 +270,8 @@ perfiles = ["base", "cli", "escritorio-gnome", "escritorio-kde", "escritorio-mir piden = ["evolution-data-server", "iproute2", "linux-pam"] [candidato."dbus-python"] -veredicto = "pendiente" -porque = "lo piden 2 recetas" +veredicto = "opcional" +porque = "sólo la usan los tests: en libsecret 0.21.7 vive en mock-service*.py y test-py-*.py y el árbol no la nombra fuera de ahí; modemmanager va con -Dtests=false. Ninguna librería instalada la enlaza" perfiles = ["escritorio-gnome", "escritorio-kde"] piden = ["libsecret", "modemmanager"] @@ -387,8 +387,8 @@ perfiles = ["escritorio-kde"] piden = ["ktexteditor"] [candidato."egl-wayland"] -veredicto = "pendiente" -porque = "lo piden 2 recetas" +veredicto = "opcional" +porque = "es la plataforma EGLStream de NVIDIA. mutter la pediría sólo con -Dwayland_eglstream, que su meson.options:84 define en false y la receta no pasa; y xwayland 24.1.13 YA NO LA SOPORTA: hw/xwayland/meson.build:171 escribe have_eglstream=false a pelo. Sin driver propietario de NVIDIA en la distro no hay a quién servir" perfiles = ["escritorio-gnome", "escritorio-kde"] piden = ["mutter", "xwayland"] @@ -536,8 +536,8 @@ perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritor piden = ["mesa", "wlroots"] [candidato."glu"] -veredicto = "pendiente" -porque = "lo piden 2 recetas" +veredicto = "opcional" +porque = "CERO referencias a GLU en los dos fuentes (phonon 4.12.0 y xwayland 24.1.13, grep sobre el árbol entero): la arrastran las expresiones de nixpkgs, no el código. Y la distro no publica GL de escritorio, que es de lo único que GLU cuelga" perfiles = ["escritorio-kde"] piden = ["phonon", "xwayland"] @@ -1090,8 +1090,8 @@ perfiles = ["escritorio-kde"] piden = ["kcalc"] [candidato."libmpdclient"] -veredicto = "pendiente" -porque = "lo piden 2 recetas" +veredicto = "opcional" +porque = "yambar va con -Dplugin-mpd=disabled. ⚠ Y el otro que «la pide» NO es el cliente de MPD: recipes/mpc.toml es GNU MPC (aritmética compleja, --with-gmp --with-mpfr) — HOMÓNIMO, no el mismo paquete. Sin cliente de MPD en el catálogo no hay quién la enlace" perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] piden = ["mpc", "yambar"] @@ -1236,8 +1236,8 @@ perfiles = ["escritorio-kde"] piden = ["okular"] [candidato."libssh"] -veredicto = "pendiente" -porque = "lo piden 2 recetas" +veredicto = "opcional" +porque = "ffmpeg va con --disable-autodetect y sin --enable-libssh (mismo criterio ya aplicado a srt/speex/soxr). Y konsole 25.04.3 no la nombra en ningún fichero: su plugin SSHManager —ON por defecto, y lo construimos— no enlaza libssh, administra ~/.ssh y lanza el binario ssh, que el corpus SÍ tiene (recipes/openssh.toml)" perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] piden = ["ffmpeg", "konsole"] @@ -1367,8 +1367,8 @@ piden = ["qtbase"] ausente = true # ya no aparece en el último barrido de la frontera [candidato."libxcb-errors"] -veredicto = "pendiente" -porque = "lo piden 2 recetas" +veredicto = "opcional" +porque = "las dos la apagan a mano y las dos recetas lo dejan escrito: wlroots -Dxcb-errors=disabled, yambar -Dbackend-x11=disabled (su comentario la nombra entre las xcb-* que evita). Es una librería de diagnóstico de XCB, no de dibujo" perfiles = ["escritorio-sway"] piden = ["wlroots", "yambar"] @@ -1575,8 +1575,8 @@ perfiles = ["escritorio-gnome"] piden = ["libpsl"] [candidato."lzo"] -veredicto = "pendiente" -porque = "lo piden 2 recetas" +veredicto = "opcional" +porque = "libarchive pasa --without-lzo2 explícito. ⚠ cairo NO la apaga: meson.options:19 la declara feature 'auto' y meson.build:203 la tomaría si apareciera en el sandbox (sólo la usa util/cairo-script) ⇒ si algún día lzo entra al catálogo y cae en la clausura de cairo, cairo cambia de ArtifactHash sin que nadie lo haya pedido" perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] piden = ["cairo", "libarchive"] @@ -1609,8 +1609,9 @@ perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritor piden = ["nodejs"] [candidato."mesa-gl-headers"] -veredicto = "pendiente" -porque = "lo piden 2 recetas" +veredicto = "provisto" +provee = "mesa" +porque = "no falta: es el split de cabeceras que hace nixpkgs. El artefacto de mesa instala usr/include/{GL,GLES2,GLES3,KHR,EGL} —verificado en el store, no deducido— que es lo que incluyen mutter y xwayland. El único hueco es GLES1, apagado a propósito en la receta (-Dgles1=disabled)" perfiles = ["escritorio-gnome", "escritorio-kde"] piden = ["mutter", "xwayland"] @@ -1911,8 +1912,8 @@ perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritor piden = ["mesa"] [candidato."pygobject"] -veredicto = "pendiente" -porque = "lo piden 2 recetas" +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" perfiles = ["escritorio-gnome", "escritorio-kde"] piden = ["libsecret", "modemmanager"] diff --git a/docs/state/nixismos-triaje.txt b/docs/state/nixismos-triaje.txt index 8cc81007..aeacd7ea 100644 --- a/docs/state/nixismos-triaje.txt +++ b/docs/state/nixismos-triaje.txt @@ -1,7 +1,10 @@ # nixismos-triaje.txt — DERIVADO de frontera-triaje.toml por scripts/triaje.py --aplicar. # Lo lee seed-graph.py y lo suma a su lista de descarte: el sembrador aprende de su triaje. +CUnit +ffmpeg-headless git-minimal glibc lndir python3-3.14.6-env +python3-3.14.7-env remove-references-to