From f984cbf9e78ede922a4fa0f1f9c4c64feb1c88ff Mon Sep 17 00:00:00 2001 From: Sergio Date: Wed, 9 Sep 2026 00:20:35 +0000 Subject: [PATCH] =?UTF-8?q?frontera:=20derivar=20el=20grafo=20de=20la=20CO?= =?UTF-8?q?LA=20=E2=80=94=20sway=20y=20cosmic=20eran=20invisibles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit La lista de grafos que consulta 'frontera' estaba escrita a mano y sólo tenía corpus, kde y gnome. Consecuencia: 'yupana frontera escritorio-sway' y '... escritorio-cosmic' fallaban con 'perfil sin nodos en ningún grafo de estado (¿regeneraste con build-state.py?)' — culpando a un grafo viejo con los cinco frescos de hacía minutos. Dos escritorios enteros sin poder responder '¿qué me falta?'. ⚠ QUINTA vez que cae el mismo cable en este repo: GNOME (2026-07-27), COSMIC (2026-08-03) y wlr/sway (2026-08-26) en cosecha-cron.sh, keystones y duplicados (2026-09-08) en el mismo sitio, y ahora acá. Las cuatro anteriores se arreglaron AGREGANDO una línea, que arregla el caso y deja la trampa puesta. Esta vez el fichero se DERIVA de la cola que el perfil declara: corpus → build-state.json, incoming- → build-state-.json. Una cola nueva trae su grafo sola. Verificado con control: 'base' sigue usando build-state.json y dando los mismos 41 candidatos. Y lo que estaba tapado aparece — sway 175, cosmic 148, gnome 191, kde 276. El triaje pasa de 172 a 365 candidatos (193 nuevos). No es deuda nueva: es deuda que no se podía ver. Los que más recetas piden encabezan la cola — gi-docgen y vala con 9 cada uno. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_014QPJteswQvP1L7zSBrQQe2 --- docs/state/frontera-triaje.toml | 1664 +++++++++++++++++-- docs/state/seed-frontera.json | 2724 +++++++++++++++++++++++++++++-- scripts/seed-graph.py | 16 +- 3 files changed, 4134 insertions(+), 270 deletions(-) diff --git a/docs/state/frontera-triaje.toml b/docs/state/frontera-triaje.toml index 5c93ee2f..29981f72 100644 --- a/docs/state/frontera-triaje.toml +++ b/docs/state/frontera-triaje.toml @@ -17,32 +17,74 @@ # `sugerencia` es una heurística con evidencia, NO un veredicto: abarata el juicio, no lo cierra. schema = "hammer-frontera-triaje/1" +[candidato."CUnit"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (nghttp2); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["nghttp2"] + [candidato."SPIRV-LLVM-Translator"] veredicto = "opcional" sugerencia = "opcional?" porque = "Vulkan / compilación de shaders / dispatch GL: no habilitado (mesa se construye sin ellos)" -perfiles = ["escritorio-kde", "escritorio-mirada"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["mesa"] [candidato."acl"] veredicto = "opcional" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" -perfiles = ["base", "cli", "escritorio-kde"] -piden = ["kio", "rsync"] +perfiles = ["base", "cli", "escritorio-kde", "escritorio-sway"] +piden = ["kio", "libarchive", "rsync"] + +[candidato."ada"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (nodejs); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["nodejs"] [candidato."adns"] veredicto = "opcional" sugerencia = "opcional?" porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella" -perfiles = ["base", "cli"] +perfiles = ["base", "cli", "escritorio-sway"] piden = ["gnupg"] +[candidato."amf-headers"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (ffmpeg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg"] + [candidato."appstream-qt"] veredicto = "opcional" porque = "formatos/paquetería ajenos; hammer tiene los suyos (.swm, Etapa F)" perfiles = ["escritorio-kde"] piden = ["frameworkintegration", "plasma-workspace"] +[candidato."argcomplete"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (mutter); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["mutter"] + +[candidato."argyllcms"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (colord); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["colord"] + +[candidato."asio"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (obs-studio); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["obs-studio"] + [candidato."aspell"] veredicto = "opcional" sugerencia = "opcional?" @@ -56,18 +98,19 @@ sugerencia = "opcional?" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" perfiles = ["escritorio-kde"] piden = ["qtbase"] +ausente = true # ya no aparece en el último barrido de la frontera [candidato."attr"] veredicto = "opcional" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" perfiles = ["escritorio-kde"] -piden = ["kfilemetadata", "kio"] +piden = ["kfilemetadata", "kio", "libarchive"] [candidato."audit"] veredicto = "opcional" porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella" -perfiles = ["base", "cli", "escritorio-kde", "escritorio-mirada"] -piden = ["dbus", "linux-pam"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] +piden = ["dbus", "linux-pam", "networkmanager"] [candidato."aurorae"] veredicto = "opcional" @@ -80,105 +123,217 @@ piden = ["kwin"] veredicto = "opcional" sugerencia = "opcional?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["base", "cli", "escritorio-kde"] +perfiles = ["base", "cli", "escritorio-kde", "escritorio-sway"] piden = ["util-linux"] [candidato."autoconf-archive"] veredicto = "opcional" sugerencia = "opcional?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["base", "cli", "escritorio-kde", "escritorio-mirada"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["python3"] +[candidato."autogen"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (libsndfile); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["libsndfile"] + [candidato."automake"] veredicto = "opcional" sugerencia = "opcional?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["base", "cli", "escritorio-kde"] +perfiles = ["base", "cli", "escritorio-kde", "escritorio-sway"] piden = ["util-linux"] [candidato."avahi"] veredicto = "opcional" -sugerencia = "opcional?" porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella" -perfiles = ["escritorio-kde"] -piden = ["kdnssd"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["kdnssd", "pipewire"] [candidato."baloo"] veredicto = "opcional" -sugerencia = "opcional?" +sugerencia = "hueco?" porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo" perfiles = ["escritorio-kde"] -piden = ["plasma-workspace"] +piden = ["dolphin", "gwenview", "plasma-desktop", "plasma-workspace"] + +[candidato."baloo-widgets"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (dolphin); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["dolphin"] + +[candidato."bash-completion"] +veredicto = "pendiente" +sugerencia = "hueco?" +porque = "lo piden 5 recetas de la imagen — difícil que sea accesorio" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["appstream", "colord", "gnome-shell", "modemmanager", "swayimg"] + +[candidato."bluez"] +veredicto = "pendiente" +porque = "lo piden 3 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["networkmanager", "pipewire", "pulseaudio"] [candidato."bluez-headers"] veredicto = "opcional" sugerencia = "opcional?" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" -perfiles = ["base", "cli", "escritorio-kde", "escritorio-mirada"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["python3"] +[candidato."boost-build"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (boost); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["boost"] + +[candidato."bpftools"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (networkmanager); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["networkmanager"] + +[candidato."bubblewrap"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome"] +piden = ["gnome-desktop", "xdg-desktop-portal"] + +[candidato."c-ares"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["nghttp2", "nodejs"] + +[candidato."cef-binary"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (obs-studio); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["obs-studio"] + +[candidato."cfitsio"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (gwenview); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["gwenview"] + [candidato."check"] veredicto = "opcional" -sugerencia = "opcional?" +sugerencia = "hueco?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["base", "cli"] -piden = ["parted"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["fcft", "girara", "parted", "pulseaudio"] + +[candidato."cjson"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (obs-studio); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["obs-studio"] [candidato."clang"] veredicto = "opcional" sugerencia = "opcional?" porque = "Vulkan / compilación de shaders / dispatch GL: no habilitado (mesa se construye sin ellos)" -perfiles = ["escritorio-kde", "escritorio-mirada"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["mesa"] [candidato."cmocka"] veredicto = "opcional" sugerencia = "opcional?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["base", "cli"] +perfiles = ["base", "cli", "escritorio-sway"] piden = ["shadow"] [candidato."cups"] veredicto = "opcional" -sugerencia = "opcional?" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" -perfiles = ["escritorio-kde"] -piden = ["qtbase"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["gtk3", "gtk4", "qtbase"] [candidato."db"] veredicto = "opcional" porque = "conectores de base de datos: ninguna imagen los pide" -perfiles = ["base", "cli", "escritorio-kde", "escritorio-mirada"] -piden = ["iproute2", "linux-pam"] +perfiles = ["base", "cli", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] +piden = ["evolution-data-server", "iproute2", "linux-pam"] + +[candidato."dbus-python"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-gnome", "escritorio-kde"] +piden = ["libsecret", "modemmanager"] + +[candidato."ddcutil"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (powerdevil); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["powerdevil"] [candidato."dejagnu"] veredicto = "opcional" sugerencia = "opcional?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["escritorio-kde", "escritorio-mirada"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["libffi"] +[candidato."desktop-file-utils"] +veredicto = "pendiente" +porque = "lo piden 3 recetas" +perfiles = ["escritorio-gnome"] +piden = ["gnome-shell", "libadwaita", "mutter"] + [candidato."directx-headers"] veredicto = "opcional" sugerencia = "opcional?" porque = "Vulkan / compilación de shaders / dispatch GL: no habilitado (mesa se construye sin ellos)" -perfiles = ["escritorio-kde", "escritorio-mirada"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["mesa"] +[candidato."discount"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (okular); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["okular"] + +[candidato."djvulibre"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (okular); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["okular"] + +[candidato."dnsmasq"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (networkmanager); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["networkmanager"] + [candidato."docbook5"] veredicto = "opcional" sugerencia = "opcional?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["escritorio-kde", "escritorio-mirada"] +perfiles = ["escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["linux-pam"] [candidato."docutils"] veredicto = "opcional" -sugerencia = "opcional?" +sugerencia = "hueco?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["escritorio-kde", "escritorio-mirada"] -piden = ["libdrm"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] +piden = ["gdk-pixbuf", "glib", "gnome-shell", "gtk4", "json-glib", "libdrm", "mutter", "pango", "pipewire", "xdg-desktop-portal"] [candidato."double-conversion"] veredicto = "opcional" @@ -189,22 +344,36 @@ piden = ["qtbase"] [candidato."doxygen"] veredicto = "opcional" +sugerencia = "hueco?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["escritorio-kde", "escritorio-mirada"] -piden = ["libqalculate", "libxkbcommon", "wayland"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] +piden = ["exiv2", "libqalculate", "libxkbcommon", "pipewire", "wayland", "wireplumber"] + +[candidato."dri-pkgconfig-stub"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (xwayland); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["xwayland"] + +[candidato."duktape"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (polkit); mirá si es una feature opcional" +perfiles = ["escritorio-gnome", "escritorio-kde"] +piden = ["polkit"] [candidato."ebook-tools"] veredicto = "opcional" -sugerencia = "opcional?" porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo" perfiles = ["escritorio-kde"] -piden = ["kfilemetadata"] +piden = ["kfilemetadata", "okular"] [candidato."ed"] veredicto = "opcional" sugerencia = "opcional?" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" -perfiles = ["base", "cli"] +perfiles = ["base", "cli", "escritorio-sway"] piden = ["lsof"] [candidato."editorconfig-core-c"] @@ -214,12 +383,56 @@ porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" perfiles = ["escritorio-kde"] piden = ["ktexteditor"] +[candidato."egl-wayland"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-gnome", "escritorio-kde"] +piden = ["mutter", "xwayland"] + +[candidato."eigen"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (opencv); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["opencv"] + +[candidato."fdk-aac"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["obs-studio", "pipewire"] + +[candidato."ffado"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (pipewire); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["pipewire"] + +[candidato."ffmpeg-headless"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["opencv", "pipewire"] + +[candidato."fftw-single"] +veredicto = "pendiente" +porque = "lo piden 3 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["pipewire", "pulseaudio", "speexdsp"] + +[candidato."flac"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (libsndfile); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["libsndfile"] + [candidato."flatpak"] veredicto = "opcional" -sugerencia = "opcional?" porque = "formatos/paquetería ajenos; hammer tiene los suyos (.swm, Etapa F)" -perfiles = ["escritorio-kde"] -piden = ["plasma-workspace"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde"] +piden = ["cosmic-store", "plasma-workspace", "xdg-desktop-portal"] [candidato."flite"] veredicto = "opcional" @@ -228,20 +441,54 @@ porque = "stack de audio/multimedia: decisión de producto pendiente, no un huec perfiles = ["escritorio-kde"] piden = ["qtspeech"] +[candidato."font-util"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (xwayland); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["xwayland"] + [candidato."fuse"] veredicto = "opcional" -sugerencia = "opcional?" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" -perfiles = ["base", "cli"] -piden = ["e2fsprogs"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-sway"] +piden = ["e2fsprogs", "xdg-desktop-portal"] [candidato."gdbm"] veredicto = "opcional" sugerencia = "opcional?" porque = "conectores de base de datos: ninguna imagen los pide" -perfiles = ["base", "cli", "escritorio-kde", "escritorio-mirada"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["python3"] +[candidato."gdm"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (gnome-shell); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["gnome-shell"] + +[candidato."getopt"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (libseccomp); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["libseccomp"] + +[candidato."gflags"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (opencv); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["opencv"] + +[candidato."gi-docgen"] +veredicto = "pendiente" +sugerencia = "hueco?" +porque = "lo piden 9 recetas de la imagen — difícil que sea accesorio" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["gdk-pixbuf", "glib", "gnome-shell", "gtk4", "json-glib", "libadwaita", "libsecret", "mutter", "pango"] + [candidato."git-minimal"] veredicto = "nix-ismo" sugerencia = "nix-ismo?" @@ -250,6 +497,20 @@ perfiles = ["cli"] piden = ["starship"] ausente = true # ya no aparece en el último barrido de la frontera +[candidato."glad2"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (libplacebo); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["libplacebo"] + +[candidato."glib-networking"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (evolution-data-server); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["evolution-data-server"] + [candidato."glibc"] veredicto = "nix-ismo" sugerencia = "nix-ismo?" @@ -258,12 +519,24 @@ perfiles = ["cli"] piden = ["go"] ausente = true # ya no aparece en el último barrido de la frontera +[candidato."glog"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (opencv); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["opencv"] + [candidato."glslang"] veredicto = "opcional" -sugerencia = "opcional?" porque = "Vulkan / compilación de shaders / dispatch GL: no habilitado (mesa se construye sin ellos)" -perfiles = ["escritorio-kde", "escritorio-mirada"] -piden = ["mesa"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] +piden = ["mesa", "wlroots"] + +[candidato."glu"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-kde"] +piden = ["phonon", "xwayland"] [candidato."gmp-with-cxx"] veredicto = "provisto" @@ -272,13 +545,54 @@ provee = "gmp" porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `gmp` (verificado en el store)" perfiles = ["escritorio-kde"] piden = ["mpfr"] +ausente = true # ya no aparece en el último barrido de la frontera + +[candidato."gnome-autoar"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (gnome-shell); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["gnome-shell"] + +[candidato."gnome-bluetooth"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (gnome-shell); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["gnome-shell"] + +[candidato."gnome-clocks"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (gnome-shell); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["gnome-shell"] + +[candidato."gnome-keyring"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (gnome-shell); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["gnome-shell"] + +[candidato."gnome-online-accounts"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (evolution-data-server); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["evolution-data-server"] + +[candidato."gnome-settings-daemon"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-gnome"] +piden = ["gnome-shell", "mutter"] [candidato."gnutls"] veredicto = "opcional" -sugerencia = "opcional?" porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella" -perfiles = ["base", "cli"] -piden = ["gnupg"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg", "gnupg", "networkmanager"] [candidato."gpgmepp"] veredicto = "opcional" @@ -289,24 +603,29 @@ piden = ["kwallet"] [candidato."gpsd"] veredicto = "opcional" -sugerencia = "opcional?" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" perfiles = ["escritorio-kde"] -piden = ["plasma-workspace"] +piden = ["plasma-workspace", "plasma5support"] + +[candidato."graphite2"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (harfbuzz); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["harfbuzz"] [candidato."graphviz"] veredicto = "opcional" -sugerencia = "opcional?" +sugerencia = "hueco?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["escritorio-kde", "escritorio-mirada"] -piden = ["wayland"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] +piden = ["exiv2", "pipewire", "wayland", "wireplumber"] [candidato."groff"] veredicto = "opcional" -sugerencia = "opcional?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["base", "cli"] -piden = ["sudo"] +perfiles = ["base", "cli", "escritorio-kde", "escritorio-sway"] +piden = ["libzip", "sudo"] [candidato."gst-libav"] veredicto = "opcional" @@ -317,42 +636,71 @@ piden = ["qtmultimedia"] [candidato."gst-plugins-bad"] veredicto = "opcional" -sugerencia = "opcional?" porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build" -perfiles = ["escritorio-kde"] -piden = ["qtmultimedia"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["gtk4", "qtmultimedia"] [candidato."gst-plugins-base"] veredicto = "opcional" +sugerencia = "hueco?" porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build" -perfiles = ["escritorio-kde"] -piden = ["libcanberra", "qtmultimedia"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["gnome-shell", "gtk4", "libcanberra", "opencv", "pipewire", "qtmultimedia", "xdg-desktop-portal"] [candidato."gst-plugins-good"] veredicto = "opcional" -sugerencia = "opcional?" +sugerencia = "hueco?" porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build" -perfiles = ["escritorio-kde"] -piden = ["qtmultimedia"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde"] +piden = ["gnome-shell", "opencv", "qtmultimedia", "xdg-desktop-portal"] [candidato."gstreamer"] veredicto = "opcional" +sugerencia = "hueco?" porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build" -perfiles = ["escritorio-kde"] -piden = ["libcanberra", "qtmultimedia"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["gnome-shell", "libcanberra", "opencv", "pipewire", "qtmultimedia", "xdg-desktop-portal", "xdg-desktop-portal-cosmic"] + +[candidato."gtest"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (nodejs); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["nodejs"] [candidato."gtk+3"] veredicto = "opcional" -sugerencia = "opcional?" +sugerencia = "hueco?" porque = "X11 heredado: el escritorio es Wayland" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["adwaita-icon-theme", "evolution-data-server", "firefox", "girara", "gjs", "gnome-desktop", "qtbase"] + +[candidato."gusb"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (colord); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["colord"] + +[candidato."hdf5-cpp"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (opencv); mirá si es una feature opcional" perfiles = ["escritorio-kde"] -piden = ["qtbase"] +piden = ["opencv"] + +[candidato."hdrhistogram_c"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (nodejs); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["nodejs"] [candidato."help2man"] veredicto = "opcional" sugerencia = "opcional?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["base", "cli", "escritorio-kde", "escritorio-mirada"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["flex"] [candidato."hunspell"] @@ -362,11 +710,18 @@ porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para constr perfiles = ["escritorio-kde"] piden = ["sonnet"] +[candidato."inih"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (exiv2); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["exiv2"] + [candidato."iptables"] veredicto = "opcional" sugerencia = "opcional?" porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella" -perfiles = ["base", "cli"] +perfiles = ["base", "cli", "escritorio-sway"] piden = ["iproute2"] [candidato."jasper"] @@ -380,56 +735,100 @@ piden = ["qtsvg"] veredicto = "opcional" sugerencia = "opcional?" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" -perfiles = ["cli"] +perfiles = ["cli", "escritorio-sway"] piden = ["fd"] +[candidato."kaccounts-integration"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (plasma-desktop); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["plasma-desktop"] + [candidato."kdegraphics-mobipocket"] veredicto = "opcional" -sugerencia = "opcional?" porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo" perfiles = ["escritorio-kde"] -piden = ["kfilemetadata"] +piden = ["kfilemetadata", "okular"] [candidato."kdoctools"] veredicto = "opcional" sugerencia = "hueco?" porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo" perfiles = ["escritorio-kde"] -piden = ["kded", "kio", "kpackage", "kservice", "kwallet", "kwin"] +piden = ["dolphin", "filelight", "gwenview", "kate", "kcalc", "kcharselect", "kded", "kdf", "kfind", "kio", "kmenuedit", "konsole"] # …y 7 más + +[candidato."kimageannotator"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (gwenview); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["gwenview"] + +[candidato."kimageformats"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (kscreen); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["kscreen"] [candidato."kio-extras"] veredicto = "opcional" -sugerencia = "opcional?" porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo" perfiles = ["escritorio-kde"] -piden = ["plasma-workspace"] +piden = ["dolphin", "plasma-desktop", "plasma-workspace"] [candidato."kmod"] veredicto = "opcional" sugerencia = "opcional?" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" -perfiles = ["base", "cli"] +perfiles = ["base", "cli", "escritorio-sway"] piden = ["pciutils"] [candidato."krb5"] veredicto = "opcional" -sugerencia = "opcional?" porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella" -perfiles = ["base", "cli"] -piden = ["curl"] +perfiles = ["base", "cli", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["curl", "evolution-data-server"] [candidato."kuserfeedback"] veredicto = "opcional" -sugerencia = "opcional?" porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo" perfiles = ["escritorio-kde"] -piden = ["plasma-workspace"] +piden = ["dolphin", "kate", "plasma-workspace"] + +[candidato."lame"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg", "libsndfile"] + +[candidato."ldacbt"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (pipewire); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["pipewire"] + +[candidato."lerc"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (libtiff); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["libtiff"] + +[candidato."libaom"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (ffmpeg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg"] [candidato."libapparmor"] veredicto = "opcional" sugerencia = "opcional?" porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella" -perfiles = ["base", "cli", "escritorio-kde"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] piden = ["dbus"] [candidato."libappimage"] @@ -439,6 +838,20 @@ porque = "formatos/paquetería ajenos; hammer tiene los suyos (.swm, Etapa F)" perfiles = ["escritorio-kde"] piden = ["kfilemetadata"] +[candidato."libasyncns"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (pulseaudio); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["pulseaudio"] + +[candidato."libavif"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (swayimg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["swayimg"] + [candidato."libb2"] veredicto = "opcional" sugerencia = "opcional?" @@ -446,24 +859,44 @@ porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para constr perfiles = ["escritorio-kde"] piden = ["qtbase"] +[candidato."libblake3"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (appstream); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["appstream"] + +[candidato."libbluray"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (ffmpeg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg"] + [candidato."libbpf"] veredicto = "opcional" -sugerencia = "opcional?" porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella" -perfiles = ["base", "cli"] -piden = ["iproute2"] +perfiles = ["base", "cli", "escritorio-kde", "escritorio-sway"] +piden = ["iproute2", "networkmanager"] [candidato."libbsd"] veredicto = "opcional" sugerencia = "opcional?" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" -perfiles = ["base", "cli"] +perfiles = ["base", "cli", "escritorio-sway"] piden = ["shadow"] +[candidato."libcamera"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (pipewire); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["pipewire"] + [candidato."libcap-ng"] veredicto = "opcional" porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella" -perfiles = ["base", "cli", "escritorio-kde"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] piden = ["dbus", "util-linux"] [candidato."libclc"] @@ -472,6 +905,14 @@ sugerencia = "opcional?" porque = "Vulkan / compilación de shaders / dispatch GL: no habilitado (mesa se construye sin ellos)" perfiles = ["escritorio-kde"] piden = ["mesa"] +ausente = true # ya no aparece en el último barrido de la frontera + +[candidato."libdatachannel"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (obs-studio); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["obs-studio"] [candidato."libdatrie"] veredicto = "opcional" @@ -480,6 +921,20 @@ porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para constr perfiles = ["escritorio-kde"] piden = ["qtbase"] +[candidato."libdecor"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (xwayland); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["xwayland"] + +[candidato."libdeflate"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (libtiff); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["libtiff"] + [candidato."libdmtx"] veredicto = "opcional" sugerencia = "opcional?" @@ -487,24 +942,75 @@ porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para constr perfiles = ["escritorio-kde"] piden = ["prison"] +[candidato."libdovi"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (libplacebo); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["libplacebo"] + +[candidato."libebur128"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (pipewire); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["pipewire"] + [candidato."libei"] veredicto = "opcional" sugerencia = "opcional?" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" perfiles = ["escritorio-kde"] piden = ["kwin"] +ausente = true # ya no aparece en el último barrido de la frontera + +[candidato."libev"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (nghttp2); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["nghttp2"] + +[candidato."libfreeaptx"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (pipewire); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["pipewire"] + +[candidato."libfyaml"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (appstream); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["appstream"] [candidato."libglvnd"] veredicto = "opcional" porque = "Vulkan / compilación de shaders / dispatch GL: no habilitado (mesa se construye sin ellos)" perfiles = ["escritorio-kde"] piden = ["libepoxy", "mesa", "qtbase"] +ausente = true # ya no aparece en el último barrido de la frontera + +[candidato."libglycin"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (mutter); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["mutter"] + +[candidato."libheif"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (swayimg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["swayimg"] [candidato."libidn2"] veredicto = "opcional" porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella" -perfiles = ["base", "cli"] -piden = ["curl", "iputils"] +perfiles = ["base", "cli", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["curl", "iputils", "libpsl"] [candidato."libimobiledevice"] veredicto = "opcional" @@ -513,12 +1019,51 @@ porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para constr perfiles = ["escritorio-kde"] piden = ["solid"] +[candidato."libjack2"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["obs-studio", "pipewire"] + +[candidato."libjxl"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["opencv", "swayimg"] + +[candidato."libkdcraw"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (gwenview); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["gwenview"] + [candidato."libkexiv2"] veredicto = "opcional" -sugerencia = "opcional?" porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo" perfiles = ["escritorio-kde"] -piden = ["plasma-workspace"] +piden = ["okular", "plasma-workspace"] + +[candidato."liblc3"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (pipewire); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["pipewire"] + +[candidato."libliftoff"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (wlroots); mirá si es una feature opcional" +perfiles = ["escritorio-sway"] +piden = ["wlroots"] + +[candidato."libmbim"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (modemmanager); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["modemmanager"] [candidato."libmng"] veredicto = "opcional" @@ -531,16 +1076,70 @@ piden = ["qtsvg"] veredicto = "opcional" sugerencia = "opcional?" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" -perfiles = ["base", "cli"] +perfiles = ["base", "cli", "escritorio-sway"] piden = ["iproute2"] +[candidato."libmpc"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (kcalc); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["kcalc"] + +[candidato."libmpdclient"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["mpc", "yambar"] + +[candidato."libmpg123"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (libsndfile); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["libsndfile"] + +[candidato."libmysofa"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (pipewire); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["pipewire"] + +[candidato."libnma"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (gnome-shell); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["gnome-shell"] + +[candidato."libopenmpt"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (ffmpeg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg"] + +[candidato."libopus"] +veredicto = "pendiente" +porque = "lo piden 3 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg", "libsndfile", "pipewire"] + [candidato."libpciaccess"] veredicto = "opcional" sugerencia = "opcional?" porque = "X11 heredado: el escritorio es Wayland" -perfiles = ["escritorio-kde", "escritorio-mirada"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["libdrm"] +[candidato."libphonenumber"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (evolution-data-server); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["evolution-data-server"] + [candidato."libpq"] veredicto = "opcional" sugerencia = "opcional?" @@ -565,9 +1164,10 @@ ausente = true # ya no aparece en el último barrido de la frontera [candidato."libpulseaudio"] veredicto = "opcional" +sugerencia = "hueco?" porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build" -perfiles = ["escritorio-kde"] -piden = ["libcanberra", "qtmultimedia"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["cosmic-settings-daemon", "ffmpeg", "gnome-shell", "libcanberra", "obs-studio", "phonon", "pipewire", "qtmultimedia", "wf-recorder"] [candidato."libqaccessibilityclient"] veredicto = "opcional" @@ -576,19 +1176,40 @@ porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revis perfiles = ["escritorio-kde"] piden = ["kwin"] +[candidato."libqmi"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (modemmanager); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["modemmanager"] + +[candidato."libraw"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (swayimg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["swayimg"] + +[candidato."librist"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg", "obs-studio"] + [candidato."libsecret"] veredicto = "opcional" sugerencia = "opcional?" porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella" perfiles = ["escritorio-kde"] piden = ["kwallet"] +ausente = true # ya no aparece en el último barrido de la frontera [candidato."libselinux"] veredicto = "opcional" -sugerencia = "opcional?" +sugerencia = "hueco?" porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella" -perfiles = ["escritorio-kde"] -piden = ["qtbase"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["glib", "networkmanager", "pipewire", "qtbase"] [candidato."libsepol"] veredicto = "opcional" @@ -597,32 +1218,141 @@ porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer constr perfiles = ["escritorio-kde"] piden = ["qtbase"] +[candidato."libsixel"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (swayimg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["swayimg"] + +[candidato."libspectre"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (okular); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["okular"] + +[candidato."libssh"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg", "konsole"] + +[candidato."libstartup-notification"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (mutter); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["mutter"] + +[candidato."libstemmer"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (appstream); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["appstream"] + +[candidato."libsysprof-capture"] +veredicto = "pendiente" +porque = "lo piden 3 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["gjs", "glib", "mutter"] + +[candidato."libsystemtap"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (glib); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["glib"] + +[candidato."libtasn1"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (p11-kit); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["p11-kit"] + [candidato."libthai"] veredicto = "opcional" -sugerencia = "opcional?" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["pango", "qtbase"] + +[candidato."libtheora"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (ffmpeg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg"] + +[candidato."libtirpc"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (xwayland); mirá si es una feature opcional" perfiles = ["escritorio-kde"] -piden = ["qtbase"] +piden = ["xwayland"] + +[candidato."libunistring"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (libpsl); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["libpsl"] [candidato."libunwind"] veredicto = "opcional" +sugerencia = "hueco?" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" -perfiles = ["base", "cli", "escritorio-kde", "escritorio-mirada"] -piden = ["mesa", "qtmultimedia", "strace"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] +piden = ["libplacebo", "mesa", "opencv", "qtmultimedia", "strace", "xwayland"] [candidato."libva-minimal"] veredicto = "opcional" sugerencia = "nix-ismo?" porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build" -perfiles = ["escritorio-kde", "escritorio-mirada"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["mesa"] +[candidato."libvdpau"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (ffmpeg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg"] + +[candidato."libvlc"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (obs-studio); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["obs-studio"] + +[candidato."libvpl"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (obs-studio); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["obs-studio"] + +[candidato."libvpx"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (ffmpeg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg"] + [candidato."libwacom"] veredicto = "opcional" -sugerencia = "opcional?" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" -perfiles = ["escritorio-kde", "escritorio-mirada"] -piden = ["libinput"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] +piden = ["libinput", "mutter", "plasma-desktop"] + +[candidato."libxaw"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (xwayland); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["xwayland"] [candidato."libxcb-cursor"] veredicto = "provisto" @@ -631,6 +1361,13 @@ provee = "xcb-util-cursor" porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `xcb-util-cursor` (verificado en el store)" perfiles = ["escritorio-kde"] piden = ["qtbase"] +ausente = true # ya no aparece en el último barrido de la frontera + +[candidato."libxcb-errors"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-sway"] +piden = ["wlroots", "yambar"] [candidato."libxcb-image"] veredicto = "provisto" @@ -638,6 +1375,7 @@ provee = "xcb-util-image" porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `xcb-util-image` (verificado en el store)" perfiles = ["escritorio-kde"] piden = ["qtbase", "xcb-util-cursor"] +ausente = true # ya no aparece en el último barrido de la frontera [candidato."libxcb-keysyms"] veredicto = "provisto" @@ -645,6 +1383,7 @@ provee = "xcb-util-keysyms" porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `xcb-util-keysyms` (verificado en el store)" perfiles = ["escritorio-kde"] piden = ["mesa", "qtbase"] +ausente = true # ya no aparece en el último barrido de la frontera [candidato."libxcb-render-util"] veredicto = "provisto" @@ -652,6 +1391,7 @@ provee = "xcb-util-renderutil" porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `xcb-util-renderutil` (verificado en el store)" perfiles = ["escritorio-kde"] piden = ["qtbase", "xcb-util-cursor"] +ausente = true # ya no aparece en el último barrido de la frontera [candidato."libxcb-util"] veredicto = "provisto" @@ -660,6 +1400,7 @@ provee = "xcb-util" porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `xcb-util` (verificado en el store)" perfiles = ["escritorio-kde"] piden = ["qtbase"] +ausente = true # ya no aparece en el último barrido de la frontera [candidato."libxcb-wm"] veredicto = "provisto" @@ -668,40 +1409,80 @@ provee = "xcb-util-wm" porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `xcb-util-wm` (verificado en el store)" perfiles = ["escritorio-kde"] piden = ["qtbase"] +ausente = true # ya no aparece en el último barrido de la frontera [candidato."libxcomposite"] veredicto = "opcional" -sugerencia = "opcional?" porque = "X11 heredado: el escritorio es Wayland" -perfiles = ["escritorio-kde"] -piden = ["qtbase"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["gtk3", "mutter", "qtbase"] [candidato."libxcrypt"] veredicto = "opcional" sugerencia = "hueco?" porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella" -perfiles = ["base", "cli", "escritorio-kde", "escritorio-mirada"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["linux-pam", "perl", "shadow", "util-linux"] +[candidato."libxdamage"] +veredicto = "pendiente" +porque = "lo piden 3 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["gtk3", "gtk4", "mutter"] + +[candidato."libxfont_2"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (xwayland); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["xwayland"] + [candidato."libxft"] veredicto = "opcional" -sugerencia = "opcional?" porque = "X11 heredado: el escritorio es Wayland" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["pango", "plasma-desktop", "plasma-workspace"] + +[candidato."libxinerama"] +veredicto = "pendiente" +sugerencia = "hueco?" +porque = "lo piden 4 recetas de la imagen — difícil que sea accesorio" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["dunst", "gtk3", "gtk4", "mutter"] + +[candidato."libxmu"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (xwayland); mirá si es una feature opcional" perfiles = ["escritorio-kde"] -piden = ["plasma-workspace"] +piden = ["xwayland"] + +[candidato."libxpm"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (xwayland); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["xwayland"] [candidato."libxrandr"] veredicto = "opcional" +sugerencia = "hueco?" porque = "X11 heredado: el escritorio es Wayland" -perfiles = ["escritorio-kde", "escritorio-mirada"] -piden = ["mesa", "qtmultimedia", "vulkan-loader"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] +piden = ["dunst", "gtk3", "gtk4", "mesa", "mutter", "qtmultimedia", "vulkan-loader"] + +[candidato."libxres"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (xwayland); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["xwayland"] [candidato."libxscrnsaver"] veredicto = "opcional" -sugerencia = "opcional?" porque = "X11 heredado: el escritorio es Wayland" -perfiles = ["escritorio-kde"] -piden = ["kidletime"] +perfiles = ["escritorio-kde", "escritorio-sway"] +piden = ["dunst", "kidletime"] [candidato."libxshmfence"] veredicto = "opcional" @@ -709,14 +1490,29 @@ sugerencia = "opcional?" porque = "X11 heredado: el escritorio es Wayland" perfiles = ["escritorio-kde", "escritorio-mirada"] piden = ["mesa"] +ausente = true # ya no aparece en el último barrido de la frontera + +[candidato."libxt"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (xwayland); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["xwayland"] [candidato."libxxf86vm"] veredicto = "opcional" sugerencia = "opcional?" porque = "X11 heredado: el escritorio es Wayland" -perfiles = ["escritorio-kde", "escritorio-mirada"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["mesa"] +[candidato."lilv"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (pipewire); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["pipewire"] + [candidato."lksctp-tools"] veredicto = "opcional" sugerencia = "opcional?" @@ -724,11 +1520,18 @@ porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer constr perfiles = ["escritorio-kde"] piden = ["qtbase"] +[candidato."llhttp"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (nodejs); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["nodejs"] + [candidato."llvm"] veredicto = "opcional" sugerencia = "opcional?" porque = "Vulkan / compilación de shaders / dispatch GL: no habilitado (mesa se construye sin ellos)" -perfiles = ["escritorio-kde", "escritorio-mirada"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["mesa"] [candidato."lndir"] @@ -737,6 +1540,7 @@ sugerencia = "opcional?" porque = "helper de nixpkgs para árboles de symlinks" perfiles = ["escritorio-kde"] piden = ["qtbase"] +ausente = true # ya no aparece en el último barrido de la frontera [candidato."lttng-ust"] veredicto = "opcional" @@ -751,14 +1555,28 @@ sugerencia = "opcional?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" perfiles = ["escritorio-kde"] piden = ["libinput"] +ausente = true # ya no aparece en el último barrido de la frontera [candidato."lvm2"] veredicto = "opcional" sugerencia = "opcional?" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" -perfiles = ["base", "cli"] +perfiles = ["base", "cli", "escritorio-sway"] piden = ["parted"] +[candidato."lzip"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (libpsl); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["libpsl"] + +[candidato."lzo"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["cairo", "libarchive"] + [candidato."mariadb-connector-c"] veredicto = "opcional" sugerencia = "opcional?" @@ -780,11 +1598,24 @@ porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para constr perfiles = ["escritorio-kde"] piden = ["qtbase"] +[candidato."merve"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (nodejs); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["nodejs"] + +[candidato."mesa-gl-headers"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-gnome", "escritorio-kde"] +piden = ["mutter", "xwayland"] + [candidato."mesa-libclc"] veredicto = "opcional" sugerencia = "opcional?" porque = "libclc es para OpenCL (clover/rusticl) y nuestra mesa no lo compila: `-Dllvm=disabled -Dintel-clc=disabled -Dgallium-rusticl=false`. La propia cabecera de recipes/mesa.toml lo dice — «iris-only y sin Vulkan/rusticl, with_clc=FALSE ⇒ NO se pide libclc/LLVM». nixpkgs lo habilita, nosotros no." -perfiles = ["escritorio-mirada"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["mesa"] [candidato."mesa-libgbm"] @@ -793,6 +1624,7 @@ provee = "mesa" porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `mesa` (verificado en el store)" perfiles = ["escritorio-kde"] piden = ["kwin", "mesa", "qtbase"] +ausente = true # ya no aparece en el último barrido de la frontera [candidato."milou"] veredicto = "opcional" @@ -800,13 +1632,47 @@ porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revis perfiles = ["escritorio-kde"] piden = ["kwin", "plasma-workspace"] +[candidato."mobile-broadband-provider-info"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-kde"] +piden = ["networkmanager", "plasma-nm"] + [candidato."mpdecimal"] veredicto = "opcional" sugerencia = "opcional?" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" -perfiles = ["base", "cli", "escritorio-kde", "escritorio-mirada"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["python3"] +[candidato."mutest"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (graphene); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-sway"] +piden = ["graphene"] + +[candidato."nanosvg"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (fcft); mirá si es una feature opcional" +perfiles = ["escritorio-gnome", "escritorio-sway"] +piden = ["fcft"] + +[candidato."nbytes"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (nodejs); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["nodejs"] + +[candidato."newt"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (networkmanager); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["networkmanager"] + [candidato."nghttp2"] veredicto = "opcional" sugerencia = "opcional?" @@ -817,31 +1683,88 @@ ausente = true # ya no aparece en el último barrido de la frontera [candidato."nghttp3"] veredicto = "opcional" -sugerencia = "opcional?" porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella" -perfiles = ["base", "cli"] -piden = ["curl"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["curl", "nodejs"] [candidato."ngtcp2"] veredicto = "opcional" -sugerencia = "opcional?" porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella" -perfiles = ["base", "cli"] -piden = ["curl"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["curl", "nodejs"] + +[candidato."nlohmann_json"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (obs-studio); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["obs-studio"] + +[candidato."nv-codec-headers"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg", "obs-studio"] + +[candidato."ocl-icd"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (ffmpeg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg"] + +[candidato."openapv"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (ffmpeg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg"] + +[candidato."openblas"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (opencv); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["opencv"] + +[candidato."opencl-headers"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (ffmpeg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg"] + +[candidato."openconnect"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (plasma-nm); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["plasma-nm"] + +[candidato."openexr"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["opencv", "swayimg"] + +[candidato."openjpeg"] +veredicto = "pendiente" +sugerencia = "hueco?" +porque = "lo piden 5 recetas de la imagen — difícil que sea accesorio" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg", "leptonica", "opencv", "poppler", "swayimg"] [candidato."openldap"] veredicto = "opcional" -sugerencia = "opcional?" porque = "conectores de base de datos: ninguna imagen los pide" -perfiles = ["base", "cli"] -piden = ["gnupg"] +perfiles = ["base", "cli", "escritorio-gnome", "escritorio-sway"] +piden = ["evolution-data-server", "gnupg"] [candidato."orc"] veredicto = "opcional" -sugerencia = "opcional?" porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build" perfiles = ["escritorio-kde"] -piden = ["qtmultimedia"] +piden = ["opencv", "qtmultimedia"] [candidato."oxygen-icons"] veredicto = "opcional" @@ -852,15 +1775,16 @@ piden = ["frameworkintegration"] [candidato."packagekit-qt"] veredicto = "opcional" +sugerencia = "hueco?" porque = "formatos/paquetería ajenos; hammer tiene los suyos (.swm, Etapa F)" perfiles = ["escritorio-kde"] -piden = ["frameworkintegration", "plasma-workspace"] +piden = ["dolphin", "frameworkintegration", "plasma-desktop", "plasma-workspace"] [candidato."pandoc-cli"] veredicto = "opcional" sugerencia = "opcional?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["cli"] +perfiles = ["cli", "escritorio-sway"] piden = ["eza"] [candidato."plasma-nano"] @@ -870,18 +1794,32 @@ porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revis perfiles = ["escritorio-kde"] piden = ["plasma-workspace"] +[candidato."plasma-sdk"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (plasma-desktop); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["plasma-desktop"] + +[candidato."plasma-systemmonitor"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (kinfocenter); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["kinfocenter"] + [candidato."ply"] veredicto = "opcional" sugerencia = "opcional?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["escritorio-kde", "escritorio-mirada"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["mesa"] [candidato."po4a"] veredicto = "opcional" sugerencia = "opcional?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["base", "cli", "escritorio-kde"] +perfiles = ["base", "cli", "escritorio-kde", "escritorio-sway"] piden = ["util-linux"] [candidato."polkit-qt-1"] @@ -890,6 +1828,21 @@ provee = "polkit-qt-1" porque = "sin él Plasma no puede pedir autorización: montar discos, cambiar ajustes del sistema" perfiles = ["escritorio-kde"] piden = ["kauth", "plasma-workspace"] +ausente = true # ya no aparece en el último barrido de la frontera + +[candidato."pop-icon-theme"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (cosmic-icons); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic"] +piden = ["cosmic-icons"] + +[candidato."poppler-data"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (poppler); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["poppler"] [candidato."poppler-qt6"] veredicto = "provisto" @@ -898,14 +1851,34 @@ provee = "poppler" porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `poppler` (verificado en el store)" perfiles = ["escritorio-kde"] piden = ["kfilemetadata"] +ausente = true # ya no aparece en el último barrido de la frontera [candidato."popt"] veredicto = "opcional" sugerencia = "opcional?" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" -perfiles = ["base", "cli"] +perfiles = ["base", "cli", "escritorio-sway"] piden = ["rsync"] +[candidato."ppp"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-kde"] +piden = ["modemmanager", "networkmanager"] + +[candidato."protobuf"] +veredicto = "pendiente" +porque = "lo piden 3 recetas" +perfiles = ["escritorio-gnome", "escritorio-kde"] +piden = ["evolution-data-server", "libei", "opencv"] + +[candidato."protobuf-c"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (libei); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["libei"] + [candidato."psqlodbc"] veredicto = "opcional" sugerencia = "opcional?" @@ -913,19 +1886,38 @@ porque = "conectores de base de datos: ninguna imagen los pide" perfiles = ["escritorio-kde"] piden = ["qtbase"] +[candidato."publicsuffix-list"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (libpsl); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["libpsl"] + +[candidato."purpose"] +veredicto = "pendiente" +porque = "lo piden 3 recetas" +perfiles = ["escritorio-kde"] +piden = ["gwenview", "okular", "spectacle"] + [candidato."pycparser"] veredicto = "opcional" sugerencia = "opcional?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["escritorio-kde", "escritorio-mirada"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["mesa"] +[candidato."pygobject"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-gnome", "escritorio-kde"] +piden = ["libsecret", "modemmanager"] + [candidato."pyside6"] veredicto = "opcional" sugerencia = "hueco?" porque = "bindings Python de Qt: ninguna imagen los pide" perfiles = ["escritorio-kde"] -piden = ["kcoreaddons", "kguiaddons", "knotifications", "kstatusnotifieritem", "kwidgetsaddons", "kxmlgui"] +piden = ["kcoreaddons", "kguiaddons", "kjobwidgets", "knotifications", "kstatusnotifieritem", "kunitconversion", "kwidgetsaddons", "kxmlgui"] [candidato."python3-3.14.6-env"] veredicto = "nix-ismo" @@ -933,19 +1925,20 @@ sugerencia = "nix-ismo?" porque = "wrapper de entorno de nix, no un paquete" perfiles = ["escritorio-kde"] piden = ["kcoreaddons", "kguiaddons", "knotifications", "kstatusnotifieritem", "kwidgetsaddons", "kxmlgui", "libinput"] +ausente = true # ya no aparece en el último barrido de la frontera [candidato."python3-3.14.7-env"] veredicto = "nix-ismo" sugerencia = "nix-ismo?" porque = "envoltorio de entorno de nixpkgs (python + paquetes en una derivación); hammer ya tiene la receta `python3` (3.12.10) y la libinput que lo pide YA la declara en sus deps de build. Mismo criterio que `git-minimal` unas líneas más arriba." -perfiles = ["escritorio-mirada"] -piden = ["libinput"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] +piden = ["breeze-icons", "gnome-shell", "gobject-introspection", "kcoreaddons", "kguiaddons", "kjobwidgets", "knotifications", "kstatusnotifieritem", "kunitconversion", "kwidgetsaddons", "kxmlgui", "libei"] # …y 8 más [candidato."pyyaml"] veredicto = "opcional" sugerencia = "opcional?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["escritorio-kde", "escritorio-mirada"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["mesa"] [candidato."qca"] @@ -961,6 +1954,21 @@ provee = "qqc2-breeze-style" porque = "el estilo QML que Plasma usa de verdad; sin él los controles caen a un estilo genérico" perfiles = ["escritorio-kde"] piden = ["kscreenlocker", "plasma-workspace"] +ausente = true # ya no aparece en el último barrido de la frontera + +[candidato."qrcodegencpp"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (obs-studio); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["obs-studio"] + +[candidato."qtimageformats"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (gwenview); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["gwenview"] [candidato."qtquick3d"] veredicto = "opcional" @@ -970,10 +1978,9 @@ piden = ["kwin", "qtmultimedia"] [candidato."qtsensors"] veredicto = "opcional" -sugerencia = "opcional?" porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo" perfiles = ["escritorio-kde"] -piden = ["kwin"] +piden = ["kscreen", "kwin"] [candidato."qtserialport"] veredicto = "opcional" @@ -988,6 +1995,13 @@ porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revis perfiles = ["escritorio-kde"] piden = ["kwin", "plasma-workspace"] +[candidato."qtwebengine"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (plasma-nm); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["plasma-nm"] + [candidato."qtwebsockets"] veredicto = "opcional" sugerencia = "opcional?" @@ -995,6 +2009,13 @@ porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revis perfiles = ["escritorio-kde"] piden = ["qcoro"] +[candidato."rdma-core"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (libpcap); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["libpcap"] + [candidato."remove-references-to"] veredicto = "nix-ismo" sugerencia = "opcional?" @@ -1003,34 +2024,73 @@ perfiles = ["cli"] piden = ["jq"] ausente = true # ya no aparece en el último barrido de la frontera +[candidato."resvg"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (fuzzel); mirá si es una feature opcional" +perfiles = ["escritorio-sway"] +piden = ["fuzzel"] + [candidato."rhash"] veredicto = "opcional" sugerencia = "opcional?" porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)" -perfiles = ["escritorio-kde"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] piden = ["cmake"] +[candidato."roc-toolkit"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (pipewire); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["pipewire"] + [candidato."rust-bindgen"] veredicto = "opcional" sugerencia = "opcional?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["escritorio-kde", "escritorio-mirada"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["mesa"] [candidato."rust-cbindgen"] veredicto = "opcional" sugerencia = "opcional?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["escritorio-kde", "escritorio-mirada"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["mesa"] +[candidato."sane-backends"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (colord); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["colord"] + +[candidato."sbc"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["pipewire", "pulseaudio"] + +[candidato."sdl2-compat"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg", "plasma-desktop"] + [candidato."setxkbmap"] veredicto = "opcional" sugerencia = "opcional?" porque = "X11 heredado: el escritorio es Wayland" -perfiles = ["escritorio-kde", "escritorio-mirada"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["libxkbcommon"] +[candidato."shaderc"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["gtk4", "libplacebo"] + [candidato."shared-mime-info"] veredicto = "provisto" sugerencia = "opcional?" @@ -1038,13 +2098,55 @@ provee = "shared-mime-info" porque = "base de datos MIME: sin ella el escritorio no determina tipos de fichero (asociaciones, iconos, abrir-con). Gap de RUNTIME, no de build" perfiles = ["escritorio-kde"] piden = ["kcoreaddons"] +ausente = true # ya no aparece en el último barrido de la frontera [candidato."shiboken6"] veredicto = "opcional" sugerencia = "hueco?" porque = "bindings Python de Qt: ninguna imagen los pide" perfiles = ["escritorio-kde"] -piden = ["kcoreaddons", "kguiaddons", "knotifications", "kstatusnotifieritem", "kwidgetsaddons", "kxmlgui"] +piden = ["kcoreaddons", "kguiaddons", "kjobwidgets", "knotifications", "kstatusnotifieritem", "kunitconversion", "kwidgetsaddons", "kxmlgui"] + +[candidato."shiboken6-generator"] +veredicto = "pendiente" +sugerencia = "hueco?" +porque = "lo piden 8 recetas de la imagen — difícil que sea accesorio" +perfiles = ["escritorio-kde"] +piden = ["kcoreaddons", "kguiaddons", "kjobwidgets", "knotifications", "kstatusnotifieritem", "kunitconversion", "kwidgetsaddons", "kxmlgui"] + +[candidato."simdjson"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (nodejs); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["nodejs"] + +[candidato."simdutf"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (nodejs); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["nodejs"] + +[candidato."slang"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (networkmanager); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["networkmanager"] + +[candidato."soxr"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg", "pulseaudio"] + +[candidato."spandsp"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (pipewire); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["pipewire"] [candidato."speech-dispatcher"] veredicto = "opcional" @@ -1053,10 +2155,22 @@ porque = "stack de audio/multimedia: decisión de producto pendiente, no un huec perfiles = ["escritorio-kde"] piden = ["qtspeech"] +[candidato."speex"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg", "obs-studio"] + +[candidato."sphinx"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["libtiff", "mpc"] + [candidato."spirv-tools"] veredicto = "opcional" porque = "Vulkan / compilación de shaders / dispatch GL: no habilitado (mesa se construye sin ellos)" -perfiles = ["escritorio-kde", "escritorio-mirada"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["kdeclarative", "mesa", "plasma-workspace"] [candidato."sqlite-connector-odbc"] @@ -1066,6 +2180,33 @@ porque = "conectores de base de datos: ninguna imagen los pide" perfiles = ["escritorio-kde"] piden = ["qtbase"] +[candidato."srt"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg", "obs-studio"] + +[candidato."stb"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (zxing-cpp); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["zxing-cpp"] + +[candidato."svt-av1"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (ffmpeg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg"] + +[candidato."swig"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (obs-studio); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["obs-studio"] + [candidato."syndication"] veredicto = "opcional" sugerencia = "opcional?" @@ -1073,25 +2214,40 @@ porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revis perfiles = ["escritorio-kde"] piden = ["knewstuff"] +[candidato."sysprof"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (mutter); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["mutter"] + [candidato."systemd"] veredicto = "opcional" +sugerencia = "hueco?" porque = "hammer usa arje-zero como PID1; ninguna imagen quiere systemd" -perfiles = ["escritorio-kde"] -piden = ["libcanberra", "qtbase"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["colord", "cosmic-comp", "dunst", "gnome-shell", "modemmanager", "networkmanager", "pulseaudio", "qtbase", "xwayland"] [candidato."systemd-minimal"] veredicto = "opcional" sugerencia = "nix-ismo?" porque = "hammer usa arje-zero como PID1; ninguna imagen quiere systemd" -perfiles = ["base", "cli", "escritorio-kde", "escritorio-mirada"] -piden = ["dbus", "mako"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] +piden = ["dbus", "mako", "xdg-desktop-portal"] [candidato."systemd-minimal-libs"] veredicto = "opcional" sugerencia = "nix-ismo?" porque = "hammer usa arje-zero como PID1; ninguna imagen quiere systemd" -perfiles = ["base", "cli", "escritorio-kde", "escritorio-mirada"] -piden = ["dhcpcd", "htop", "libinput", "linux-pam", "mesa", "qtbase", "seatd", "util-linux"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] +piden = ["appstream", "at-spi2-core", "atk", "colord", "cosmic-applets", "cosmic-comp", "cosmic-osd", "cosmic-settings", "cosmic-settings-daemon", "cosmic-workspaces-epoch", "dhcpcd", "gnome-desktop"] # …y 16 más + +[candidato."systemtap"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (glib); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["glib"] [candidato."taglib"] veredicto = "opcional" @@ -1104,29 +2260,49 @@ piden = ["kfilemetadata"] veredicto = "opcional" sugerencia = "opcional?" porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella" -perfiles = ["base", "cli"] +perfiles = ["base", "cli", "escritorio-sway"] piden = ["shadow"] +[candidato."tcl"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (sqlite); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-sway"] +piden = ["sqlite"] + [candidato."texinfo"] veredicto = "opcional" +sugerencia = "hueco?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["base", "cli"] -piden = ["e2fsprogs", "git", "gnupg"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["e2fsprogs", "ffmpeg", "git", "gnupg"] + +[candidato."tinysparql"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["gtk3", "gtk4"] [candidato."tinyxxd"] veredicto = "opcional" sugerencia = "opcional?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["base", "cli"] +perfiles = ["base", "cli", "escritorio-sway"] piden = ["dosfstools"] [candidato."tpm2-tss"] veredicto = "opcional" sugerencia = "opcional?" porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella" -perfiles = ["base", "cli"] +perfiles = ["base", "cli", "escritorio-sway"] piden = ["gnupg"] +[candidato."umockdev"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome"] +piden = ["libgudev", "xdg-desktop-portal"] + [candidato."uname"] veredicto = "provisto" sugerencia = "opcional?" @@ -1143,24 +2319,57 @@ porque = "conectores de base de datos: ninguna imagen los pide" perfiles = ["escritorio-kde"] piden = ["qtbase"] +[candidato."unzip"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["opencv", "sqlite"] + +[candidato."uvwasi"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (nodejs); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["nodejs"] + [candidato."v4l-utils"] veredicto = "opcional" -sugerencia = "opcional?" porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build" -perfiles = ["escritorio-kde"] -piden = ["libdisplay-info"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg", "libdisplay-info", "obs-studio"] + +[candidato."vala"] +veredicto = "pendiente" +sugerencia = "hueco?" +porque = "lo piden 9 recetas de la imagen — difícil que sea accesorio" +perfiles = ["escritorio-gnome", "escritorio-kde"] +piden = ["appstream", "colord", "evolution-data-server", "libadwaita", "libgudev", "libical", "libsecret", "modemmanager", "networkmanager"] [candidato."valgrind"] veredicto = "opcional" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["escritorio-kde", "escritorio-mirada"] -piden = ["libdrm", "mesa"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] +piden = ["libdrm", "mesa", "pipewire"] + +[candidato."validate-pkg-config"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (jansson); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["jansson"] + +[candidato."vid.stab"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (ffmpeg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg"] [candidato."w3m"] veredicto = "opcional" sugerencia = "opcional?" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["escritorio-kde", "escritorio-mirada"] +perfiles = ["escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["linux-pam"] [candidato."wayland-scanner"] @@ -1170,34 +2379,110 @@ provee = "wayland" porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `wayland` (verificado en el store)" perfiles = ["escritorio-kde"] piden = ["kscreenlocker", "libxkbcommon", "mako", "mesa", "qtbase", "wayland", "wayland-protocols"] +ausente = true # ya no aparece en el último barrido de la frontera + +[candidato."webkitgtk"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-gnome"] +piden = ["evolution-data-server", "gnome-shell"] + +[candidato."webrtc-audio-processing"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["pipewire", "pulseaudio"] + +[candidato."websocket++"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (obs-studio); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["obs-studio"] + +[candidato."x265"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (ffmpeg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg"] + +[candidato."xapian"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (appstream); mirá si es una feature opcional" +perfiles = ["escritorio-gnome"] +piden = ["appstream"] [candidato."xclip"] veredicto = "opcional" sugerencia = "opcional?" porque = "X11 heredado: el escritorio es Wayland" -perfiles = ["cli"] +perfiles = ["cli", "escritorio-sway"] piden = ["gitui"] +[candidato."xdg-desktop-portal-kde"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (kinfocenter); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["kinfocenter"] + +[candidato."xf86-input-evdev"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (plasma-desktop); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["plasma-desktop"] + +[candidato."xf86-input-libinput"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (plasma-desktop); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["plasma-desktop"] + [candidato."xkbcomp"] veredicto = "opcional" sugerencia = "opcional?" porque = "X11 heredado: el escritorio es Wayland" perfiles = ["escritorio-kde", "escritorio-mirada"] piden = ["libxkbcommon"] +ausente = true # ya no aparece en el último barrido de la frontera [candidato."xmlto"] veredicto = "opcional" porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no" -perfiles = ["base", "cli", "escritorio-kde", "escritorio-mirada"] -piden = ["git", "wayland"] +perfiles = ["base", "cli", "escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] +piden = ["appstream", "git", "wayland"] + +[candidato."xorg-server"] +veredicto = "pendiente" +porque = "lo piden 2 recetas" +perfiles = ["escritorio-gnome", "escritorio-kde"] +piden = ["mutter", "plasma-desktop"] [candidato."xvfb"] veredicto = "opcional" sugerencia = "opcional?" porque = "X11 heredado: el escritorio es Wayland" -perfiles = ["escritorio-kde", "escritorio-mirada"] +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-mirada", "escritorio-sway"] piden = ["libxkbcommon"] +[candidato."xvfb-run"] +veredicto = "pendiente" +sugerencia = "hueco?" +porque = "lo piden 4 recetas de la imagen — difícil que sea accesorio" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-sway"] +piden = ["girara", "gjs", "libadwaita", "mutter"] + +[candidato."xvidcore"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (ffmpeg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg"] + [candidato."xwayland"] veredicto = "provisto" sugerencia = "opcional?" @@ -1205,6 +2490,7 @@ provee = "xwayland" porque = "sin él NINGUNA app X11 corre en el escritorio Wayland. Gap de RUNTIME" perfiles = ["escritorio-kde"] piden = ["kwin"] +ausente = true # ya no aparece en el último barrido de la frontera [candidato."xxhash"] veredicto = "opcional" @@ -1213,3 +2499,31 @@ porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para constr perfiles = ["cli"] piden = ["rsync"] ausente = true # ya no aparece en el último barrido de la frontera + +[candidato."yasm"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (libass); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["libass"] + +[candidato."zimg"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (ffmpeg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg"] + +[candidato."zint"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (zxing-cpp); mirá si es una feature opcional" +perfiles = ["escritorio-kde"] +piden = ["zxing-cpp"] + +[candidato."zvbi"] +veredicto = "pendiente" +sugerencia = "opcional?" +porque = "lo pide una sola receta (ffmpeg); mirá si es una feature opcional" +perfiles = ["escritorio-cosmic", "escritorio-gnome", "escritorio-kde", "escritorio-sway"] +piden = ["ffmpeg"] diff --git a/docs/state/seed-frontera.json b/docs/state/seed-frontera.json index 58b80f0b..35893628 100644 --- a/docs/state/seed-frontera.json +++ b/docs/state/seed-frontera.json @@ -309,31 +309,1359 @@ "xz-shared" ] }, + "escritorio-cosmic": { + "candidatos": { + "SPIRV-LLVM-Translator": [ + "mesa" + ], + "ada": [ + "nodejs" + ], + "amf-headers": [ + "ffmpeg" + ], + "audit": [ + "dbus" + ], + "autoconf-archive": [ + "python3" + ], + "autogen": [ + "libsndfile" + ], + "avahi": [ + "pipewire" + ], + "bash-completion": [ + "swayimg" + ], + "bluez": [ + "pipewire", + "pulseaudio" + ], + "bluez-headers": [ + "python3" + ], + "bubblewrap": [ + "xdg-desktop-portal" + ], + "c-ares": [ + "nodejs" + ], + "check": [ + "girara", + "pulseaudio" + ], + "clang": [ + "mesa" + ], + "cups": [ + "gtk3", + "gtk4" + ], + "dejagnu": [ + "libffi" + ], + "directx-headers": [ + "mesa" + ], + "docutils": [ + "gdk-pixbuf", + "glib", + "gtk4", + "json-glib", + "libdrm", + "pango", + "pipewire", + "xdg-desktop-portal" + ], + "doxygen": [ + "libqalculate", + "libxkbcommon", + "pipewire", + "wayland", + "wireplumber" + ], + "fdk-aac": [ + "pipewire" + ], + "ffado": [ + "pipewire" + ], + "ffmpeg-headless": [ + "pipewire" + ], + "fftw-single": [ + "pipewire", + "pulseaudio" + ], + "flac": [ + "libsndfile" + ], + "flatpak": [ + "cosmic-store", + "xdg-desktop-portal" + ], + "fuse": [ + "xdg-desktop-portal" + ], + "gdbm": [ + "python3" + ], + "gi-docgen": [ + "gdk-pixbuf", + "glib", + "gtk4", + "json-glib", + "pango" + ], + "glad2": [ + "libplacebo" + ], + "glslang": [ + "mesa" + ], + "gnutls": [ + "ffmpeg" + ], + "graphite2": [ + "harfbuzz" + ], + "graphviz": [ + "pipewire", + "wayland", + "wireplumber" + ], + "gst-plugins-bad": [ + "gtk4" + ], + "gst-plugins-base": [ + "gtk4", + "pipewire", + "xdg-desktop-portal" + ], + "gst-plugins-good": [ + "xdg-desktop-portal" + ], + "gstreamer": [ + "pipewire", + "xdg-desktop-portal", + "xdg-desktop-portal-cosmic" + ], + "gtest": [ + "nodejs" + ], + "gtk+3": [ + "firefox", + "girara" + ], + "hdrhistogram_c": [ + "nodejs" + ], + "help2man": [ + "flex" + ], + "lame": [ + "ffmpeg", + "libsndfile" + ], + "ldacbt": [ + "pipewire" + ], + "lerc": [ + "libtiff" + ], + "libaom": [ + "ffmpeg" + ], + "libapparmor": [ + "dbus" + ], + "libasyncns": [ + "pulseaudio" + ], + "libavif": [ + "swayimg" + ], + "libbluray": [ + "ffmpeg" + ], + "libcamera": [ + "pipewire" + ], + "libcap-ng": [ + "dbus" + ], + "libdeflate": [ + "libtiff" + ], + "libdovi": [ + "libplacebo" + ], + "libebur128": [ + "pipewire" + ], + "libfreeaptx": [ + "pipewire" + ], + "libheif": [ + "swayimg" + ], + "libjack2": [ + "pipewire" + ], + "libjxl": [ + "swayimg" + ], + "liblc3": [ + "pipewire" + ], + "libmpdclient": [ + "mpc" + ], + "libmpg123": [ + "libsndfile" + ], + "libmysofa": [ + "pipewire" + ], + "libopenmpt": [ + "ffmpeg" + ], + "libopus": [ + "ffmpeg", + "libsndfile", + "pipewire" + ], + "libpciaccess": [ + "libdrm" + ], + "libpulseaudio": [ + "cosmic-settings-daemon", + "ffmpeg", + "pipewire" + ], + "libraw": [ + "swayimg" + ], + "librist": [ + "ffmpeg" + ], + "libselinux": [ + "glib", + "pipewire" + ], + "libsixel": [ + "swayimg" + ], + "libssh": [ + "ffmpeg" + ], + "libsysprof-capture": [ + "glib" + ], + "libsystemtap": [ + "glib" + ], + "libthai": [ + "pango" + ], + "libtheora": [ + "ffmpeg" + ], + "libunwind": [ + "libplacebo", + "mesa" + ], + "libva-minimal": [ + "mesa" + ], + "libvdpau": [ + "ffmpeg" + ], + "libvpx": [ + "ffmpeg" + ], + "libwacom": [ + "libinput" + ], + "libxcomposite": [ + "gtk3" + ], + "libxcrypt": [ + "perl" + ], + "libxdamage": [ + "gtk3", + "gtk4" + ], + "libxft": [ + "pango" + ], + "libxinerama": [ + "gtk3", + "gtk4" + ], + "libxrandr": [ + "gtk3", + "gtk4", + "mesa" + ], + "libxxf86vm": [ + "mesa" + ], + "lilv": [ + "pipewire" + ], + "llhttp": [ + "nodejs" + ], + "llvm": [ + "mesa" + ], + "lzo": [ + "cairo" + ], + "merve": [ + "nodejs" + ], + "mesa-libclc": [ + "mesa" + ], + "mpdecimal": [ + "python3" + ], + "mutest": [ + "graphene" + ], + "nbytes": [ + "nodejs" + ], + "nghttp3": [ + "nodejs" + ], + "ngtcp2": [ + "nodejs" + ], + "nv-codec-headers": [ + "ffmpeg" + ], + "ocl-icd": [ + "ffmpeg" + ], + "openapv": [ + "ffmpeg" + ], + "opencl-headers": [ + "ffmpeg" + ], + "openexr": [ + "swayimg" + ], + "openjpeg": [ + "ffmpeg", + "swayimg" + ], + "ply": [ + "mesa" + ], + "pop-icon-theme": [ + "cosmic-icons" + ], + "pycparser": [ + "mesa" + ], + "python3-3.14.7-env": [ + "libinput", + "wireplumber", + "xdg-desktop-portal" + ], + "pyyaml": [ + "mesa" + ], + "rhash": [ + "cmake" + ], + "roc-toolkit": [ + "pipewire" + ], + "rust-bindgen": [ + "mesa" + ], + "rust-cbindgen": [ + "mesa" + ], + "sbc": [ + "pipewire", + "pulseaudio" + ], + "sdl2-compat": [ + "ffmpeg" + ], + "setxkbmap": [ + "libxkbcommon" + ], + "shaderc": [ + "gtk4", + "libplacebo" + ], + "simdjson": [ + "nodejs" + ], + "simdutf": [ + "nodejs" + ], + "soxr": [ + "ffmpeg", + "pulseaudio" + ], + "spandsp": [ + "pipewire" + ], + "speex": [ + "ffmpeg" + ], + "sphinx": [ + "libtiff", + "mpc" + ], + "spirv-tools": [ + "mesa" + ], + "srt": [ + "ffmpeg" + ], + "svt-av1": [ + "ffmpeg" + ], + "systemd": [ + "cosmic-comp", + "pulseaudio" + ], + "systemd-minimal": [ + "dbus", + "mako", + "xdg-desktop-portal" + ], + "systemd-minimal-libs": [ + "atk", + "cosmic-applets", + "cosmic-comp", + "cosmic-osd", + "cosmic-settings", + "cosmic-settings-daemon", + "cosmic-workspaces-epoch", + "libinput", + "mesa", + "pipewire", + "pulseaudio", + "seatd", + "wireplumber" + ], + "systemtap": [ + "glib" + ], + "tcl": [ + "sqlite" + ], + "texinfo": [ + "ffmpeg" + ], + "tinysparql": [ + "gtk3", + "gtk4" + ], + "umockdev": [ + "xdg-desktop-portal" + ], + "unzip": [ + "sqlite" + ], + "uvwasi": [ + "nodejs" + ], + "v4l-utils": [ + "ffmpeg", + "libdisplay-info" + ], + "valgrind": [ + "libdrm", + "mesa", + "pipewire" + ], + "vid.stab": [ + "ffmpeg" + ], + "webrtc-audio-processing": [ + "pipewire", + "pulseaudio" + ], + "x265": [ + "ffmpeg" + ], + "xmlto": [ + "wayland" + ], + "xvfb": [ + "libxkbcommon" + ], + "xvfb-run": [ + "girara" + ], + "xvidcore": [ + "ffmpeg" + ], + "yasm": [ + "libass" + ], + "zimg": [ + "ffmpeg" + ], + "zvbi": [ + "ffmpeg" + ] + }, + "recetas_sembradas": 159, + "sin_attr_en_nixpkgs": [ + "adwaita-cursors", + "atuq", + "bzip2-shared", + "cairo-shared", + "cbindgen", + "clang18", + "dbus-shared", + "dejavu-fonts", + "dejavu-fonts-nerd", + "expat-shared", + "firefox-pgo-profile", + "fontconfig-shared", + "freetype-shared", + "gcc-libs", + "gdk-pixbuf-shared", + "gettext-tiny", + "glad", + "glib-shared", + "harfbuzz-shared", + "jinja2", + "libelogind", + "libffi-shared", + "libjpeg-turbo", + "libjpeg-turbo-shared", + "libpng-shared", + "libtiff-shared", + "libxml2-shared", + "linux-headers", + "llvm18", + "lua5.2", + "make", + "markupsafe", + "ncurses-shared", + "openssl-threads", + "packaging", + "pango-shared", + "pcre2-shared", + "poppler-glib", + "portal-probe", + "readline-shared", + "sqlite-shared", + "wasi-compiler-rt", + "wasi-libc", + "wasi-libc-headers", + "wasi-libcxx", + "wasi-sdk", + "xz-shared", + "zathura-pdf-poppler", + "zlib-shared" + ] + }, + "escritorio-gnome": { + "candidatos": { + "CUnit": [ + "nghttp2" + ], + "SPIRV-LLVM-Translator": [ + "mesa" + ], + "ada": [ + "nodejs" + ], + "amf-headers": [ + "ffmpeg" + ], + "argcomplete": [ + "mutter" + ], + "argyllcms": [ + "colord" + ], + "audit": [ + "dbus" + ], + "autoconf-archive": [ + "python3" + ], + "autogen": [ + "libsndfile" + ], + "avahi": [ + "pipewire" + ], + "bash-completion": [ + "appstream", + "colord", + "gnome-shell", + "swayimg" + ], + "bluez": [ + "pipewire", + "pulseaudio" + ], + "bluez-headers": [ + "python3" + ], + "bubblewrap": [ + "gnome-desktop", + "xdg-desktop-portal" + ], + "c-ares": [ + "nghttp2", + "nodejs" + ], + "check": [ + "fcft", + "girara", + "pulseaudio" + ], + "clang": [ + "mesa" + ], + "cups": [ + "gtk3", + "gtk4" + ], + "db": [ + "evolution-data-server" + ], + "dbus-python": [ + "libsecret" + ], + "dejagnu": [ + "libffi" + ], + "desktop-file-utils": [ + "gnome-shell", + "libadwaita", + "mutter" + ], + "directx-headers": [ + "mesa" + ], + "docutils": [ + "gdk-pixbuf", + "glib", + "gnome-shell", + "gtk4", + "json-glib", + "libdrm", + "mutter", + "pango", + "pipewire", + "xdg-desktop-portal" + ], + "doxygen": [ + "libxkbcommon", + "pipewire", + "wayland" + ], + "duktape": [ + "polkit" + ], + "egl-wayland": [ + "mutter" + ], + "fdk-aac": [ + "pipewire" + ], + "ffado": [ + "pipewire" + ], + "ffmpeg-headless": [ + "pipewire" + ], + "fftw-single": [ + "pipewire", + "pulseaudio" + ], + "flac": [ + "libsndfile" + ], + "flatpak": [ + "xdg-desktop-portal" + ], + "fuse": [ + "xdg-desktop-portal" + ], + "gdbm": [ + "python3" + ], + "gdm": [ + "gnome-shell" + ], + "getopt": [ + "libseccomp" + ], + "gi-docgen": [ + "gdk-pixbuf", + "glib", + "gnome-shell", + "gtk4", + "json-glib", + "libadwaita", + "libsecret", + "mutter", + "pango" + ], + "glad2": [ + "libplacebo" + ], + "glib-networking": [ + "evolution-data-server" + ], + "glslang": [ + "mesa" + ], + "gnome-autoar": [ + "gnome-shell" + ], + "gnome-bluetooth": [ + "gnome-shell" + ], + "gnome-clocks": [ + "gnome-shell" + ], + "gnome-keyring": [ + "gnome-shell" + ], + "gnome-online-accounts": [ + "evolution-data-server" + ], + "gnome-settings-daemon": [ + "gnome-shell", + "mutter" + ], + "gnutls": [ + "ffmpeg" + ], + "graphite2": [ + "harfbuzz" + ], + "graphviz": [ + "pipewire", + "wayland" + ], + "gst-plugins-bad": [ + "gtk4" + ], + "gst-plugins-base": [ + "gnome-shell", + "gtk4", + "pipewire", + "xdg-desktop-portal" + ], + "gst-plugins-good": [ + "gnome-shell", + "xdg-desktop-portal" + ], + "gstreamer": [ + "gnome-shell", + "pipewire", + "xdg-desktop-portal" + ], + "gtest": [ + "nodejs" + ], + "gtk+3": [ + "adwaita-icon-theme", + "evolution-data-server", + "firefox", + "girara", + "gjs", + "gnome-desktop" + ], + "gusb": [ + "colord" + ], + "hdrhistogram_c": [ + "nodejs" + ], + "help2man": [ + "flex" + ], + "krb5": [ + "curl", + "evolution-data-server" + ], + "lame": [ + "ffmpeg", + "libsndfile" + ], + "ldacbt": [ + "pipewire" + ], + "lerc": [ + "libtiff" + ], + "libaom": [ + "ffmpeg" + ], + "libapparmor": [ + "dbus" + ], + "libasyncns": [ + "pulseaudio" + ], + "libavif": [ + "swayimg" + ], + "libblake3": [ + "appstream" + ], + "libbluray": [ + "ffmpeg" + ], + "libcamera": [ + "pipewire" + ], + "libcap-ng": [ + "dbus" + ], + "libdeflate": [ + "libtiff" + ], + "libdovi": [ + "libplacebo" + ], + "libebur128": [ + "pipewire" + ], + "libev": [ + "nghttp2" + ], + "libfreeaptx": [ + "pipewire" + ], + "libfyaml": [ + "appstream" + ], + "libglycin": [ + "mutter" + ], + "libheif": [ + "swayimg" + ], + "libidn2": [ + "curl", + "libpsl" + ], + "libjack2": [ + "pipewire" + ], + "libjxl": [ + "swayimg" + ], + "liblc3": [ + "pipewire" + ], + "libmpdclient": [ + "mpc" + ], + "libmpg123": [ + "libsndfile" + ], + "libmysofa": [ + "pipewire" + ], + "libnma": [ + "gnome-shell" + ], + "libopenmpt": [ + "ffmpeg" + ], + "libopus": [ + "ffmpeg", + "libsndfile", + "pipewire" + ], + "libpciaccess": [ + "libdrm" + ], + "libphonenumber": [ + "evolution-data-server" + ], + "libpulseaudio": [ + "ffmpeg", + "gnome-shell", + "pipewire" + ], + "libraw": [ + "swayimg" + ], + "librist": [ + "ffmpeg" + ], + "libselinux": [ + "glib", + "pipewire" + ], + "libsixel": [ + "swayimg" + ], + "libssh": [ + "ffmpeg" + ], + "libstartup-notification": [ + "mutter" + ], + "libstemmer": [ + "appstream" + ], + "libsysprof-capture": [ + "gjs", + "glib", + "mutter" + ], + "libsystemtap": [ + "glib" + ], + "libtasn1": [ + "p11-kit" + ], + "libthai": [ + "pango" + ], + "libtheora": [ + "ffmpeg" + ], + "libunistring": [ + "libpsl" + ], + "libunwind": [ + "libplacebo", + "mesa" + ], + "libva-minimal": [ + "mesa" + ], + "libvdpau": [ + "ffmpeg" + ], + "libvpx": [ + "ffmpeg" + ], + "libwacom": [ + "libinput", + "mutter" + ], + "libxcomposite": [ + "gtk3", + "mutter" + ], + "libxcrypt": [ + "perl" + ], + "libxdamage": [ + "gtk3", + "gtk4", + "mutter" + ], + "libxft": [ + "pango" + ], + "libxinerama": [ + "gtk3", + "gtk4", + "mutter" + ], + "libxrandr": [ + "gtk3", + "gtk4", + "mesa", + "mutter" + ], + "libxxf86vm": [ + "mesa" + ], + "lilv": [ + "pipewire" + ], + "llhttp": [ + "nodejs" + ], + "llvm": [ + "mesa" + ], + "lzip": [ + "libpsl" + ], + "lzo": [ + "cairo" + ], + "merve": [ + "nodejs" + ], + "mesa-gl-headers": [ + "mutter" + ], + "mesa-libclc": [ + "mesa" + ], + "mpdecimal": [ + "python3" + ], + "mutest": [ + "graphene" + ], + "nanosvg": [ + "fcft" + ], + "nbytes": [ + "nodejs" + ], + "nghttp3": [ + "curl", + "nodejs" + ], + "ngtcp2": [ + "curl", + "nodejs" + ], + "nv-codec-headers": [ + "ffmpeg" + ], + "ocl-icd": [ + "ffmpeg" + ], + "openapv": [ + "ffmpeg" + ], + "opencl-headers": [ + "ffmpeg" + ], + "openexr": [ + "swayimg" + ], + "openjpeg": [ + "ffmpeg", + "swayimg" + ], + "openldap": [ + "evolution-data-server" + ], + "ply": [ + "mesa" + ], + "protobuf": [ + "evolution-data-server", + "libei" + ], + "protobuf-c": [ + "libei" + ], + "publicsuffix-list": [ + "libpsl" + ], + "pycparser": [ + "mesa" + ], + "pygobject": [ + "libsecret" + ], + "python3-3.14.7-env": [ + "gnome-shell", + "gobject-introspection", + "libei", + "libical", + "libinput", + "mutter", + "nss", + "polkit", + "xdg-desktop-portal" + ], + "pyyaml": [ + "mesa" + ], + "rhash": [ + "cmake" + ], + "roc-toolkit": [ + "pipewire" + ], + "rust-bindgen": [ + "mesa" + ], + "rust-cbindgen": [ + "mesa" + ], + "sane-backends": [ + "colord" + ], + "sbc": [ + "pipewire", + "pulseaudio" + ], + "sdl2-compat": [ + "ffmpeg" + ], + "setxkbmap": [ + "libxkbcommon" + ], + "shaderc": [ + "gtk4", + "libplacebo" + ], + "simdjson": [ + "nodejs" + ], + "simdutf": [ + "nodejs" + ], + "soxr": [ + "ffmpeg", + "pulseaudio" + ], + "spandsp": [ + "pipewire" + ], + "speex": [ + "ffmpeg" + ], + "sphinx": [ + "libtiff", + "mpc" + ], + "spirv-tools": [ + "mesa" + ], + "srt": [ + "ffmpeg" + ], + "svt-av1": [ + "ffmpeg" + ], + "sysprof": [ + "mutter" + ], + "systemd": [ + "colord", + "gnome-shell", + "pulseaudio" + ], + "systemd-minimal": [ + "dbus", + "mako", + "xdg-desktop-portal" + ], + "systemd-minimal-libs": [ + "appstream", + "at-spi2-core", + "atk", + "colord", + "gnome-desktop", + "libei", + "libgudev", + "libinput", + "mesa", + "pipewire", + "polkit", + "pulseaudio" + ], + "systemtap": [ + "glib" + ], + "tcl": [ + "sqlite" + ], + "texinfo": [ + "ffmpeg" + ], + "tinysparql": [ + "gtk3", + "gtk4" + ], + "umockdev": [ + "libgudev", + "xdg-desktop-portal" + ], + "unzip": [ + "sqlite" + ], + "uvwasi": [ + "nodejs" + ], + "v4l-utils": [ + "ffmpeg", + "libdisplay-info" + ], + "vala": [ + "appstream", + "colord", + "evolution-data-server", + "libadwaita", + "libgudev", + "libical", + "libsecret" + ], + "valgrind": [ + "libdrm", + "mesa", + "pipewire" + ], + "vid.stab": [ + "ffmpeg" + ], + "webkitgtk": [ + "evolution-data-server", + "gnome-shell" + ], + "webrtc-audio-processing": [ + "pipewire", + "pulseaudio" + ], + "x265": [ + "ffmpeg" + ], + "xapian": [ + "appstream" + ], + "xmlto": [ + "appstream", + "wayland" + ], + "xorg-server": [ + "mutter" + ], + "xvfb": [ + "libxkbcommon" + ], + "xvfb-run": [ + "girara", + "gjs", + "libadwaita", + "mutter" + ], + "xvidcore": [ + "ffmpeg" + ], + "yasm": [ + "libass" + ], + "zimg": [ + "ffmpeg" + ], + "zvbi": [ + "ffmpeg" + ] + }, + "recetas_sembradas": 181, + "sin_attr_en_nixpkgs": [ + "atuq", + "bzip2-shared", + "cairo-shared", + "cbindgen", + "dbus-shared", + "dejavu-fonts", + "dejavu-fonts-nerd", + "expat-shared", + "firefox-pgo-profile", + "fontconfig-shared", + "freetype-shared", + "gcc-libs", + "gcr", + "gdk-pixbuf-shared", + "gettext-tiny", + "gi-foreign-girs", + "glad", + "glib-introspected", + "glib-shared", + "harfbuzz-shared", + "icu4c", + "iso-codes", + "jinja2", + "libelogind", + "libffi-shared", + "libgcrypt-shared", + "libgpg-error-shared", + "libgusb", + "libjpeg-turbo", + "libjpeg-turbo-shared", + "libpng-shared", + "libsoup", + "libtiff-shared", + "libusb", + "libuuid-shared", + "libxml2-shared", + "libyaml-shared", + "linux-headers", + "lua5.2", + "make", + "markupsafe", + "ncurses-shared", + "openssl-threads", + "packaging", + "pango-shared", + "pcre2-shared", + "poppler-glib", + "py3-jinja2", + "py3-markupsafe", + "py3-setuptools", + "readline-shared", + "spidermonkey", + "sqlite-shared", + "udev-pc", + "wasi-compiler-rt", + "wasi-libc", + "wasi-libc-headers", + "wasi-libcxx", + "wasi-sdk", + "xz-shared", + "zathura-pdf-poppler", + "zlib-shared" + ] + }, "escritorio-kde": { "candidatos": { "SPIRV-LLVM-Translator": [ "mesa" ], "acl": [ - "kio" + "kio", + "libarchive" + ], + "ada": [ + "nodejs" + ], + "amf-headers": [ + "ffmpeg" ], "appstream-qt": [ "frameworkintegration", "plasma-workspace" ], + "asio": [ + "obs-studio" + ], "aspell": [ "sonnet" ], - "at-spi2-core": [ - "qtbase" - ], "attr": [ "kfilemetadata", - "kio" + "kio", + "libarchive" ], "audit": [ "dbus", - "linux-pam" + "linux-pam", + "networkmanager" ], "aurorae": [ "kwin" @@ -344,77 +1672,198 @@ "autoconf-archive": [ "python3" ], + "autogen": [ + "libsndfile" + ], "automake": [ "util-linux" ], "avahi": [ - "kdnssd" + "kdnssd", + "pipewire" ], "baloo": [ + "dolphin", + "gwenview", + "plasma-desktop", "plasma-workspace" ], + "baloo-widgets": [ + "dolphin" + ], + "bash-completion": [ + "modemmanager", + "swayimg" + ], + "bluez": [ + "networkmanager", + "pipewire", + "pulseaudio" + ], "bluez-headers": [ "python3" ], + "boost-build": [ + "boost" + ], + "bpftools": [ + "networkmanager" + ], + "c-ares": [ + "nodejs" + ], + "cef-binary": [ + "obs-studio" + ], + "cfitsio": [ + "gwenview" + ], + "check": [ + "pulseaudio" + ], + "cjson": [ + "obs-studio" + ], "clang": [ "mesa" ], "cups": [ + "gtk3", "qtbase" ], "db": [ "linux-pam" ], + "dbus-python": [ + "modemmanager" + ], + "ddcutil": [ + "powerdevil" + ], "dejagnu": [ "libffi" ], "directx-headers": [ "mesa" ], + "discount": [ + "okular" + ], + "djvulibre": [ + "okular" + ], + "dnsmasq": [ + "networkmanager" + ], "docbook5": [ "linux-pam" ], "docutils": [ - "libdrm" + "glib", + "libdrm", + "pipewire" ], "double-conversion": [ "qtbase" ], "doxygen": [ + "exiv2", "libqalculate", "libxkbcommon", + "pipewire", "wayland" ], + "dri-pkgconfig-stub": [ + "xwayland" + ], + "duktape": [ + "polkit" + ], "ebook-tools": [ - "kfilemetadata" + "kfilemetadata", + "okular" ], "editorconfig-core-c": [ "ktexteditor" ], + "egl-wayland": [ + "xwayland" + ], + "eigen": [ + "opencv" + ], + "fdk-aac": [ + "obs-studio", + "pipewire" + ], + "ffado": [ + "pipewire" + ], + "ffmpeg-headless": [ + "opencv", + "pipewire" + ], + "fftw-single": [ + "pipewire", + "pulseaudio", + "speexdsp" + ], + "flac": [ + "libsndfile" + ], "flatpak": [ "plasma-workspace" ], "flite": [ "qtspeech" ], + "font-util": [ + "xwayland" + ], "gdbm": [ "python3" ], + "gflags": [ + "opencv" + ], + "gi-docgen": [ + "glib" + ], + "glad2": [ + "libplacebo" + ], + "glog": [ + "opencv" + ], "glslang": [ "mesa" ], - "gmp-with-cxx": [ - "mpfr" + "glu": [ + "phonon", + "xwayland" + ], + "gnutls": [ + "ffmpeg", + "networkmanager" ], "gpgmepp": [ "kwallet" ], "gpsd": [ - "plasma-workspace" + "plasma-workspace", + "plasma5support" + ], + "graphite2": [ + "harfbuzz" ], "graphviz": [ + "exiv2", + "pipewire", "wayland" ], + "groff": [ + "libzip" + ], "gst-libav": [ "qtmultimedia" ], @@ -423,83 +1872,210 @@ ], "gst-plugins-base": [ "libcanberra", + "opencv", + "pipewire", "qtmultimedia" ], "gst-plugins-good": [ + "opencv", "qtmultimedia" ], "gstreamer": [ "libcanberra", + "opencv", + "pipewire", "qtmultimedia" ], + "gtest": [ + "nodejs" + ], "gtk+3": [ + "firefox", "qtbase" ], + "hdf5-cpp": [ + "opencv" + ], + "hdrhistogram_c": [ + "nodejs" + ], "help2man": [ "flex" ], "hunspell": [ "sonnet" ], + "inih": [ + "exiv2" + ], "jasper": [ "qtsvg" ], + "kaccounts-integration": [ + "plasma-desktop" + ], "kdegraphics-mobipocket": [ - "kfilemetadata" + "kfilemetadata", + "okular" ], "kdoctools": [ + "dolphin", + "filelight", + "gwenview", + "kate", + "kcalc", + "kcharselect", "kded", + "kdf", + "kfind", "kio", + "kmenuedit", + "konsole", "kpackage", "kservice", "kwallet", - "kwin" + "kwalletmanager", + "kwin", + "spectacle", + "systemsettings" + ], + "kimageannotator": [ + "gwenview" + ], + "kimageformats": [ + "kscreen" ], "kio-extras": [ + "dolphin", + "plasma-desktop", "plasma-workspace" ], + "krb5": [ + "curl" + ], "kuserfeedback": [ + "dolphin", + "kate", "plasma-workspace" ], + "lame": [ + "ffmpeg", + "libsndfile" + ], + "ldacbt": [ + "pipewire" + ], + "lerc": [ + "libtiff" + ], + "libaom": [ + "ffmpeg" + ], "libapparmor": [ "dbus" ], "libappimage": [ "kfilemetadata" ], + "libasyncns": [ + "pulseaudio" + ], + "libavif": [ + "swayimg" + ], "libb2": [ "qtbase" ], + "libbluray": [ + "ffmpeg" + ], + "libbpf": [ + "networkmanager" + ], + "libcamera": [ + "pipewire" + ], "libcap-ng": [ "dbus", "util-linux" ], - "libclc": [ - "mesa" + "libdatachannel": [ + "obs-studio" ], "libdatrie": [ "qtbase" ], + "libdecor": [ + "xwayland" + ], + "libdeflate": [ + "libtiff" + ], "libdmtx": [ "prison" ], - "libei": [ - "kwin" + "libdovi": [ + "libplacebo" ], - "libglvnd": [ - "libepoxy", - "mesa", - "qtbase" + "libebur128": [ + "pipewire" + ], + "libfreeaptx": [ + "pipewire" + ], + "libheif": [ + "swayimg" + ], + "libidn2": [ + "curl" ], "libimobiledevice": [ "solid" ], + "libjack2": [ + "obs-studio", + "pipewire" + ], + "libjxl": [ + "opencv", + "swayimg" + ], + "libkdcraw": [ + "gwenview" + ], "libkexiv2": [ + "okular", "plasma-workspace" ], + "liblc3": [ + "pipewire" + ], + "libmbim": [ + "modemmanager" + ], "libmng": [ "qtsvg" ], + "libmpc": [ + "kcalc" + ], + "libmpdclient": [ + "mpc" + ], + "libmpg123": [ + "libsndfile" + ], + "libmysofa": [ + "pipewire" + ], + "libopenmpt": [ + "ffmpeg" + ], + "libopus": [ + "ffmpeg", + "libsndfile", + "pipewire" + ], "libpciaccess": [ "libdrm" ], @@ -510,56 +2086,91 @@ "qtbase" ], "libpulseaudio": [ + "ffmpeg", "libcanberra", + "obs-studio", + "phonon", + "pipewire", "qtmultimedia" ], "libqaccessibilityclient": [ "kwin" ], - "libsecret": [ - "kwallet" + "libqmi": [ + "modemmanager" + ], + "libraw": [ + "swayimg" + ], + "librist": [ + "ffmpeg", + "obs-studio" ], "libselinux": [ + "glib", + "networkmanager", + "pipewire", "qtbase" ], "libsepol": [ "qtbase" ], + "libsixel": [ + "swayimg" + ], + "libspectre": [ + "okular" + ], + "libssh": [ + "ffmpeg", + "konsole" + ], + "libsysprof-capture": [ + "glib" + ], + "libsystemtap": [ + "glib" + ], "libthai": [ "qtbase" ], + "libtheora": [ + "ffmpeg" + ], + "libtirpc": [ + "xwayland" + ], "libunwind": [ + "libplacebo", "mesa", - "qtmultimedia" + "opencv", + "qtmultimedia", + "xwayland" ], "libva-minimal": [ "mesa" ], + "libvdpau": [ + "ffmpeg" + ], + "libvlc": [ + "obs-studio" + ], + "libvpl": [ + "obs-studio" + ], + "libvpx": [ + "ffmpeg" + ], "libwacom": [ - "libinput" + "libinput", + "plasma-desktop" ], - "libxcb-cursor": [ - "qtbase" - ], - "libxcb-image": [ - "qtbase", - "xcb-util-cursor" - ], - "libxcb-keysyms": [ - "mesa", - "qtbase" - ], - "libxcb-render-util": [ - "qtbase", - "xcb-util-cursor" - ], - "libxcb-util": [ - "qtbase" - ], - "libxcb-wm": [ - "qtbase" + "libxaw": [ + "xwayland" ], "libxcomposite": [ + "gtk3", "qtbase" ], "libxcrypt": [ @@ -567,37 +2178,60 @@ "perl", "util-linux" ], + "libxdamage": [ + "gtk3" + ], + "libxfont_2": [ + "xwayland" + ], "libxft": [ + "plasma-desktop", "plasma-workspace" ], + "libxinerama": [ + "gtk3" + ], + "libxmu": [ + "xwayland" + ], + "libxpm": [ + "xwayland" + ], "libxrandr": [ + "gtk3", "mesa", "qtmultimedia", "vulkan-loader" ], + "libxres": [ + "xwayland" + ], "libxscrnsaver": [ "kidletime" ], - "libxshmfence": [ - "mesa" + "libxt": [ + "xwayland" ], "libxxf86vm": [ "mesa" ], + "lilv": [ + "pipewire" + ], "lksctp-tools": [ "qtbase" ], + "llhttp": [ + "nodejs" + ], "llvm": [ "mesa" ], - "lndir": [ - "qtbase" - ], "lttng-ust": [ "qtbase" ], - "lua": [ - "libinput" + "lzo": [ + "libarchive" ], "mariadb-connector-c": [ "qtbase" @@ -608,66 +2242,148 @@ "md4c": [ "qtbase" ], - "mesa-libgbm": [ - "kwin", - "mesa", - "qtbase" + "merve": [ + "nodejs" + ], + "mesa-gl-headers": [ + "xwayland" + ], + "mesa-libclc": [ + "mesa" ], "milou": [ "kwin", "plasma-workspace" ], + "mobile-broadband-provider-info": [ + "networkmanager", + "plasma-nm" + ], "mpdecimal": [ "python3" ], + "nbytes": [ + "nodejs" + ], + "newt": [ + "networkmanager" + ], + "nghttp3": [ + "curl", + "nodejs" + ], + "ngtcp2": [ + "curl", + "nodejs" + ], + "nlohmann_json": [ + "obs-studio" + ], + "nv-codec-headers": [ + "ffmpeg", + "obs-studio" + ], + "ocl-icd": [ + "ffmpeg" + ], + "openapv": [ + "ffmpeg" + ], + "openblas": [ + "opencv" + ], + "opencl-headers": [ + "ffmpeg" + ], + "openconnect": [ + "plasma-nm" + ], + "openexr": [ + "opencv", + "swayimg" + ], + "openjpeg": [ + "ffmpeg", + "leptonica", + "opencv", + "poppler", + "swayimg" + ], "orc": [ + "opencv", "qtmultimedia" ], "oxygen-icons": [ "frameworkintegration" ], "packagekit-qt": [ + "dolphin", "frameworkintegration", + "plasma-desktop", "plasma-workspace" ], "plasma-nano": [ "plasma-workspace" ], + "plasma-sdk": [ + "plasma-desktop" + ], + "plasma-systemmonitor": [ + "kinfocenter" + ], "ply": [ "mesa" ], "po4a": [ "util-linux" ], - "polkit-qt-1": [ - "kauth", - "plasma-workspace" + "poppler-data": [ + "poppler" ], - "poppler-qt6": [ - "kfilemetadata" + "ppp": [ + "modemmanager", + "networkmanager" + ], + "protobuf": [ + "opencv" ], "psqlodbc": [ "qtbase" ], + "purpose": [ + "gwenview", + "okular", + "spectacle" + ], "pycparser": [ "mesa" ], + "pygobject": [ + "modemmanager" + ], "pyside6": [ "kcoreaddons", "kguiaddons", + "kjobwidgets", "knotifications", "kstatusnotifieritem", + "kunitconversion", "kwidgetsaddons", "kxmlgui" ], - "python3-3.14.6-env": [ + "python3-3.14.7-env": [ + "breeze-icons", "kcoreaddons", "kguiaddons", + "kjobwidgets", "knotifications", "kstatusnotifieritem", + "kunitconversion", "kwidgetsaddons", "kxmlgui", - "libinput" + "libinput", + "networkmanager", + "polkit" ], "pyyaml": [ "mesa" @@ -675,15 +2391,18 @@ "qca": [ "kwallet" ], - "qqc2-breeze-style": [ - "kscreenlocker", - "plasma-workspace" + "qrcodegencpp": [ + "obs-studio" + ], + "qtimageformats": [ + "gwenview" ], "qtquick3d": [ "kwin", "qtmultimedia" ], "qtsensors": [ + "kscreen", "kwin" ], "qtserialport": [ @@ -693,35 +2412,88 @@ "kwin", "plasma-workspace" ], + "qtwebengine": [ + "plasma-nm" + ], "qtwebsockets": [ "qcoro" ], + "rdma-core": [ + "libpcap" + ], "rhash": [ "cmake" ], + "roc-toolkit": [ + "pipewire" + ], "rust-bindgen": [ "mesa" ], "rust-cbindgen": [ "mesa" ], + "sbc": [ + "pipewire", + "pulseaudio" + ], + "sdl2-compat": [ + "ffmpeg", + "plasma-desktop" + ], "setxkbmap": [ "libxkbcommon" ], - "shared-mime-info": [ - "kcoreaddons" + "shaderc": [ + "libplacebo" ], "shiboken6": [ "kcoreaddons", "kguiaddons", + "kjobwidgets", "knotifications", "kstatusnotifieritem", + "kunitconversion", "kwidgetsaddons", "kxmlgui" ], + "shiboken6-generator": [ + "kcoreaddons", + "kguiaddons", + "kjobwidgets", + "knotifications", + "kstatusnotifieritem", + "kunitconversion", + "kwidgetsaddons", + "kxmlgui" + ], + "simdjson": [ + "nodejs" + ], + "simdutf": [ + "nodejs" + ], + "slang": [ + "networkmanager" + ], + "soxr": [ + "ffmpeg", + "pulseaudio" + ], + "spandsp": [ + "pipewire" + ], "speech-dispatcher": [ "qtspeech" ], + "speex": [ + "ffmpeg", + "obs-studio" + ], + "sphinx": [ + "libtiff", + "mpc" + ], "spirv-tools": [ "kdeclarative", "mesa", @@ -730,82 +2502,196 @@ "sqlite-connector-odbc": [ "qtbase" ], + "srt": [ + "ffmpeg", + "obs-studio" + ], + "stb": [ + "zxing-cpp" + ], + "svt-av1": [ + "ffmpeg" + ], + "swig": [ + "obs-studio" + ], "syndication": [ "knewstuff" ], "systemd": [ - "libcanberra", - "qtbase" + "modemmanager", + "networkmanager", + "pulseaudio", + "qtbase", + "xwayland" ], "systemd-minimal": [ "dbus", "mako" ], "systemd-minimal-libs": [ + "atk", + "libcanberra", "libinput", "linux-pam", "mesa", + "pipewire", + "polkit", + "pulseaudio", "qtbase", "util-linux" ], + "systemtap": [ + "glib" + ], "taglib": [ "kfilemetadata" ], + "texinfo": [ + "ffmpeg" + ], + "tinysparql": [ + "gtk3" + ], "unixodbc": [ "qtbase" ], + "unzip": [ + "opencv" + ], + "uvwasi": [ + "nodejs" + ], "v4l-utils": [ - "libdisplay-info" + "ffmpeg", + "libdisplay-info", + "obs-studio" + ], + "vala": [ + "modemmanager", + "networkmanager" ], "valgrind": [ "libdrm", - "mesa" + "mesa", + "pipewire" + ], + "validate-pkg-config": [ + "jansson" + ], + "vid.stab": [ + "ffmpeg" ], "w3m": [ "linux-pam" ], - "wayland-scanner": [ - "kscreenlocker", - "libxkbcommon", - "mako", - "mesa", - "qtbase", - "wayland", - "wayland-protocols" + "webrtc-audio-processing": [ + "pipewire", + "pulseaudio" ], - "xkbcomp": [ - "libxkbcommon" + "websocket++": [ + "obs-studio" + ], + "x265": [ + "ffmpeg" + ], + "xdg-desktop-portal-kde": [ + "kinfocenter" + ], + "xf86-input-evdev": [ + "plasma-desktop" + ], + "xf86-input-libinput": [ + "plasma-desktop" ], "xmlto": [ "wayland" ], + "xorg-server": [ + "plasma-desktop" + ], "xvfb": [ "libxkbcommon" ], - "xwayland": [ - "kwin" + "xvidcore": [ + "ffmpeg" + ], + "yasm": [ + "libass" + ], + "zimg": [ + "ffmpeg" + ], + "zint": [ + "zxing-cpp" + ], + "zvbi": [ + "ffmpeg" ] }, - "recetas_sembradas": 162, + "recetas_sembradas": 302, "sin_attr_en_nixpkgs": [ + "atuq", + "bzip2-shared", + "cairo-shared", + "cbindgen", + "dbus-shared", + "dejavu-fonts", + "dejavu-fonts-nerd", + "expat-shared", "extra-cmake-modules", + "firefox-pgo-profile", + "fontconfig-shared", + "freetype-shared", + "gcc-libs", + "gdk-pixbuf-shared", "gettext-tiny", + "glad", + "glib-shared", + "harfbuzz-shared", "icu4c", + "jinja2", "kdecoration", + "kpipewire", + "kruler", "layer-shell-qt", + "libffi-shared", + "libjpeg-turbo", + "libjpeg-turbo-shared", "libkscreen", "libksysguard", + "libpng-shared", + "libtiff-shared", + "libxml2-shared", "linux-headers", "lm-sensors", + "lua5.2", "make", "markupsafe", + "ncurses-shared", + "nlohmann-json", + "openssl-threads", "packaging", + "pango-shared", + "pciutils-shared", + "pcre2-shared", "perl-xml-parser", + "prison-scanner", + "qcoro-shared", + "readline-shared", + "sqlite-shared", + "wasi-compiler-rt", + "wasi-libc", + "wasi-libc-headers", + "wasi-libcxx", + "wasi-sdk", "xcb-util", "xcb-util-image", "xcb-util-keysyms", "xcb-util-renderutil", - "xcb-util-wm" + "xcb-util-wm", + "xz-shared", + "zlib-shared" ] }, "escritorio-mirada": { @@ -875,9 +2761,6 @@ "libxrandr": [ "mesa" ], - "libxshmfence": [ - "mesa" - ], "libxxf86vm": [ "mesa" ], @@ -930,9 +2813,6 @@ "w3m": [ "linux-pam" ], - "xkbcomp": [ - "libxkbcommon" - ], "xmlto": [ "wayland" ], @@ -959,6 +2839,664 @@ "xz-shared", "zlib-shared" ] + }, + "escritorio-sway": { + "candidatos": { + "SPIRV-LLVM-Translator": [ + "mesa" + ], + "acl": [ + "rsync" + ], + "ada": [ + "nodejs" + ], + "adns": [ + "gnupg" + ], + "amf-headers": [ + "ffmpeg" + ], + "audit": [ + "dbus", + "linux-pam" + ], + "autoconf": [ + "util-linux" + ], + "autoconf-archive": [ + "python3" + ], + "autogen": [ + "libsndfile" + ], + "automake": [ + "util-linux" + ], + "avahi": [ + "pipewire" + ], + "bash-completion": [ + "swayimg" + ], + "bluez": [ + "pipewire", + "pulseaudio" + ], + "bluez-headers": [ + "python3" + ], + "c-ares": [ + "nodejs" + ], + "check": [ + "fcft", + "girara", + "parted", + "pulseaudio" + ], + "clang": [ + "mesa" + ], + "cmocka": [ + "shadow" + ], + "cups": [ + "gtk3", + "gtk4" + ], + "db": [ + "iproute2", + "linux-pam" + ], + "dejagnu": [ + "libffi" + ], + "directx-headers": [ + "mesa" + ], + "docbook5": [ + "linux-pam" + ], + "docutils": [ + "gdk-pixbuf", + "glib", + "gtk4", + "json-glib", + "libdrm", + "pango", + "pipewire" + ], + "doxygen": [ + "libxkbcommon", + "pipewire", + "wayland" + ], + "ed": [ + "lsof" + ], + "fdk-aac": [ + "pipewire" + ], + "ffado": [ + "pipewire" + ], + "ffmpeg-headless": [ + "pipewire" + ], + "fftw-single": [ + "pipewire", + "pulseaudio" + ], + "flac": [ + "libsndfile" + ], + "fuse": [ + "e2fsprogs" + ], + "gdbm": [ + "python3" + ], + "gi-docgen": [ + "gdk-pixbuf", + "glib", + "gtk4", + "json-glib", + "pango" + ], + "glad2": [ + "libplacebo" + ], + "glslang": [ + "mesa", + "wlroots" + ], + "gnutls": [ + "ffmpeg", + "gnupg" + ], + "graphite2": [ + "harfbuzz" + ], + "graphviz": [ + "pipewire", + "wayland" + ], + "groff": [ + "sudo" + ], + "gst-plugins-bad": [ + "gtk4" + ], + "gst-plugins-base": [ + "gtk4", + "pipewire" + ], + "gstreamer": [ + "pipewire" + ], + "gtest": [ + "nodejs" + ], + "gtk+3": [ + "firefox", + "girara" + ], + "hdrhistogram_c": [ + "nodejs" + ], + "help2man": [ + "flex" + ], + "iptables": [ + "iproute2" + ], + "jemalloc": [ + "fd" + ], + "kmod": [ + "pciutils" + ], + "krb5": [ + "curl" + ], + "lame": [ + "ffmpeg", + "libsndfile" + ], + "ldacbt": [ + "pipewire" + ], + "lerc": [ + "libtiff" + ], + "libaom": [ + "ffmpeg" + ], + "libapparmor": [ + "dbus" + ], + "libasyncns": [ + "pulseaudio" + ], + "libavif": [ + "swayimg" + ], + "libbluray": [ + "ffmpeg" + ], + "libbpf": [ + "iproute2" + ], + "libbsd": [ + "shadow" + ], + "libcamera": [ + "pipewire" + ], + "libcap-ng": [ + "dbus", + "util-linux" + ], + "libdeflate": [ + "libtiff" + ], + "libdovi": [ + "libplacebo" + ], + "libebur128": [ + "pipewire" + ], + "libfreeaptx": [ + "pipewire" + ], + "libheif": [ + "swayimg" + ], + "libidn2": [ + "curl", + "iputils" + ], + "libjack2": [ + "pipewire" + ], + "libjxl": [ + "swayimg" + ], + "liblc3": [ + "pipewire" + ], + "libliftoff": [ + "wlroots" + ], + "libmnl": [ + "iproute2" + ], + "libmpdclient": [ + "mpc", + "yambar" + ], + "libmpg123": [ + "libsndfile" + ], + "libmysofa": [ + "pipewire" + ], + "libopenmpt": [ + "ffmpeg" + ], + "libopus": [ + "ffmpeg", + "libsndfile", + "pipewire" + ], + "libpciaccess": [ + "libdrm" + ], + "libpulseaudio": [ + "ffmpeg", + "pipewire", + "wf-recorder" + ], + "libraw": [ + "swayimg" + ], + "librist": [ + "ffmpeg" + ], + "libselinux": [ + "glib", + "pipewire" + ], + "libsixel": [ + "swayimg" + ], + "libssh": [ + "ffmpeg" + ], + "libsysprof-capture": [ + "glib" + ], + "libsystemtap": [ + "glib" + ], + "libthai": [ + "pango" + ], + "libtheora": [ + "ffmpeg" + ], + "libunwind": [ + "libplacebo", + "mesa", + "strace" + ], + "libva-minimal": [ + "mesa" + ], + "libvdpau": [ + "ffmpeg" + ], + "libvpx": [ + "ffmpeg" + ], + "libwacom": [ + "libinput" + ], + "libxcb-errors": [ + "wlroots", + "yambar" + ], + "libxcomposite": [ + "gtk3" + ], + "libxcrypt": [ + "linux-pam", + "perl", + "shadow", + "util-linux" + ], + "libxdamage": [ + "gtk3", + "gtk4" + ], + "libxft": [ + "pango" + ], + "libxinerama": [ + "dunst", + "gtk3", + "gtk4" + ], + "libxrandr": [ + "dunst", + "gtk3", + "gtk4", + "mesa" + ], + "libxscrnsaver": [ + "dunst" + ], + "libxxf86vm": [ + "mesa" + ], + "lilv": [ + "pipewire" + ], + "llhttp": [ + "nodejs" + ], + "llvm": [ + "mesa" + ], + "lvm2": [ + "parted" + ], + "lzo": [ + "cairo" + ], + "merve": [ + "nodejs" + ], + "mesa-libclc": [ + "mesa" + ], + "mpdecimal": [ + "python3" + ], + "mutest": [ + "graphene" + ], + "nanosvg": [ + "fcft" + ], + "nbytes": [ + "nodejs" + ], + "nghttp3": [ + "curl", + "nodejs" + ], + "ngtcp2": [ + "curl", + "nodejs" + ], + "nv-codec-headers": [ + "ffmpeg" + ], + "ocl-icd": [ + "ffmpeg" + ], + "openapv": [ + "ffmpeg" + ], + "opencl-headers": [ + "ffmpeg" + ], + "openexr": [ + "swayimg" + ], + "openjpeg": [ + "ffmpeg", + "swayimg" + ], + "openldap": [ + "gnupg" + ], + "pandoc-cli": [ + "eza" + ], + "ply": [ + "mesa" + ], + "po4a": [ + "util-linux" + ], + "popt": [ + "rsync" + ], + "pycparser": [ + "mesa" + ], + "python3-3.14.7-env": [ + "libinput" + ], + "pyyaml": [ + "mesa" + ], + "resvg": [ + "fuzzel" + ], + "rhash": [ + "cmake" + ], + "roc-toolkit": [ + "pipewire" + ], + "rust-bindgen": [ + "mesa" + ], + "rust-cbindgen": [ + "mesa" + ], + "sbc": [ + "pipewire", + "pulseaudio" + ], + "sdl2-compat": [ + "ffmpeg" + ], + "setxkbmap": [ + "libxkbcommon" + ], + "shaderc": [ + "gtk4", + "libplacebo" + ], + "simdjson": [ + "nodejs" + ], + "simdutf": [ + "nodejs" + ], + "soxr": [ + "ffmpeg", + "pulseaudio" + ], + "spandsp": [ + "pipewire" + ], + "speex": [ + "ffmpeg" + ], + "sphinx": [ + "libtiff", + "mpc" + ], + "spirv-tools": [ + "mesa" + ], + "srt": [ + "ffmpeg" + ], + "svt-av1": [ + "ffmpeg" + ], + "systemd": [ + "dunst", + "pulseaudio" + ], + "systemd-minimal": [ + "dbus", + "mako" + ], + "systemd-minimal-libs": [ + "atk", + "dhcpcd", + "htop", + "libinput", + "linux-pam", + "mesa", + "pipewire", + "pulseaudio", + "seatd", + "swayidle", + "util-linux", + "yambar" + ], + "systemtap": [ + "glib" + ], + "tcb": [ + "shadow" + ], + "tcl": [ + "sqlite" + ], + "texinfo": [ + "e2fsprogs", + "ffmpeg", + "git", + "gnupg" + ], + "tinysparql": [ + "gtk3", + "gtk4" + ], + "tinyxxd": [ + "dosfstools" + ], + "tpm2-tss": [ + "gnupg" + ], + "unzip": [ + "sqlite" + ], + "uvwasi": [ + "nodejs" + ], + "v4l-utils": [ + "ffmpeg", + "libdisplay-info" + ], + "valgrind": [ + "libdrm", + "mesa", + "pipewire" + ], + "vid.stab": [ + "ffmpeg" + ], + "w3m": [ + "linux-pam" + ], + "webrtc-audio-processing": [ + "pipewire", + "pulseaudio" + ], + "x265": [ + "ffmpeg" + ], + "xclip": [ + "gitui" + ], + "xmlto": [ + "git", + "wayland" + ], + "xvfb": [ + "libxkbcommon" + ], + "xvfb-run": [ + "girara" + ], + "xvidcore": [ + "ffmpeg" + ], + "yasm": [ + "libass" + ], + "zimg": [ + "ffmpeg" + ], + "zvbi": [ + "ffmpeg" + ] + }, + "recetas_sembradas": 203, + "sin_attr_en_nixpkgs": [ + "adwaita-cursors", + "atuq", + "bzip2-shared", + "ca-certificates", + "cairo-shared", + "cbindgen", + "dbus-shared", + "dejavu-fonts", + "dejavu-fonts-nerd", + "expat-shared", + "firefox-pgo-profile", + "fontconfig-shared", + "freetype-shared", + "gcc-libs", + "gdk-pixbuf-shared", + "gettext-tiny", + "glad", + "glib-shared", + "harfbuzz-shared", + "jinja2", + "json-c", + "libffi-shared", + "libjpeg-turbo", + "libjpeg-turbo-shared", + "libpng-pic", + "libpng-shared", + "libtiff-shared", + "libusb", + "libxml2-shared", + "linux-headers", + "lua5.2", + "make", + "markupsafe", + "ncurses-shared", + "openssl-threads", + "packaging", + "pango-shared", + "pcre2-shared", + "poppler-glib", + "procps-ng", + "readline-shared", + "sed", + "sqlite-shared", + "wasi-compiler-rt", + "wasi-libc", + "wasi-libc-headers", + "wasi-libcxx", + "wasi-sdk", + "xz-shared", + "zathura-pdf-poppler", + "zlib-shared" + ] } }, "schema": "hammer-seed-frontera/1" diff --git a/scripts/seed-graph.py b/scripts/seed-graph.py index b1e83885..371c9185 100755 --- a/scripts/seed-graph.py +++ b/scripts/seed-graph.py @@ -348,8 +348,20 @@ def frontera(recs, perfil): except Exception: cola = "corpus" en_perfil, grafo_usado = [], None - for f in ("docs/state/build-state.json", "docs/state/build-state-kde.json", - "docs/state/build-state-gnome.json"): + # ⚠ EL FICHERO SE DERIVA DE LA COLA, no se escribe a mano (2026-09-09). Esta lista estaba fija y + # sólo tenía corpus/kde/gnome, así que `escritorio-sway` y `escritorio-cosmic` eran INVISIBLES + # para la frontera: nadie podía preguntar «¿qué le falta a sway?» y obtener respuesta. Y el + # error mentía sobre la causa — «¿regeneraste con build-state.py?» — con los cinco grafos + # frescos de hacía minutos. + # Es la QUINTA vez que cae el mismo cable en este repo: GNOME (2026-07-27), COSMIC + # (2026-08-03) y wlr/sway (2026-08-26) en `cosecha-cron.sh`, keystones y duplicados + # (2026-09-08) en el mismo sitio, y ahora acá. Las cuatro anteriores se arreglaron AGREGANDO + # una línea, que es arreglar el caso y dejar la trampa. Derivarlo de la cola la quita: una cola + # nueva trae su grafo sola. `corpus` → build-state.json; `incoming-` → build-state-.json. + cand_files = ["docs/state/build-state.json"] if cola == "corpus" else [ + f"docs/state/build-state-{cola.removeprefix('incoming-')}.json", + "docs/state/build-state.json"] + for f in cand_files: p = ROOT / f if not p.exists(): continue