From f29920ef2bc780d73a1bca6d4e41e9053af3a1b7 Mon Sep 17 00:00:00 2001 From: Sergio Date: Fri, 28 Aug 2026 15:52:58 +0000 Subject: [PATCH] =?UTF-8?q?ripgrep-all:=20a=C3=B1adir=20`xz`=20y=20`bzip2`?= =?UTF-8?q?=20a=20[deps]=20=E2=80=94=20sys-crates=20de=20compresi=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Falla con las dos: `unable to find static system library 'lzma'` y `… 'bz2'`. La receta no tenía `[deps]`. Undécima de la familia. Acá la dep es evidente en retrospectiva: `rga` busca DENTRO de archivos comprimidos, así que necesitar lzma/bz2 es lo esperable — pero el Cargo.toml no las nombra (las arrastran sys-crates) y sólo aparece en el link, a los 468 s. Sin verificar (mismo criterio): el patrón lleva diez arreglos idénticos. --- recipes/ripgrep-all.toml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/recipes/ripgrep-all.toml b/recipes/ripgrep-all.toml index 2cf7d498..feb30efa 100644 --- a/recipes/ripgrep-all.toml +++ b/recipes/ripgrep-all.toml @@ -21,3 +21,11 @@ install = "mkdir -p /out/usr/bin && cp target/release/rga /out/usr/bin/rga" # buildInputs de nix (NO deps de hammer — cargo vendorea; backend Rust por # defecto). Si algún sys-crate C falla, adaptá per-paquete (patch/feature): poppler-utils, ffmpeg, pandoc-cli, ripgrep, zip, fzf + +# `xz` (liblzma) y `bzip2` (libbz2) las exigen sys-crates de compresión: `rga` busca DENTRO de +# archivos comprimidos, así que la dep es coherente con lo que hace. Sin ellas el link muere con +# `unable to find static system library 'lzma'` y `… 'bz2'`. La receta no tenía `[deps]`. +# Undécima de la familia (appstream, cargo-deb, cargo-make, dprint, dufs, fnm, macchina, maturin, +# mise, pixi). +[deps] +build = ["xz", "bzip2"]