# GNU grep — primer paquete real construido por el lab. # # Usamos el tarball release (no el árbol git) porque: # - Trae `configure` ya generado: no necesitamos correr `./bootstrap` ni traer gnulib # como submódulo en el fetch (que pediría red dentro del proceso de bootstrap). # - Es como Alpine, Debian, etc. consumen grep en su pipeline de empaque. # - El sha256 del tarball es identificador inmutable; pinned igual de fuerte que un # commit git para reproducibilidad. name = "grep" version = "3.12" license = "GPL-3.0-or-later" [source] tarball = "https://ftp.gnu.org/gnu/grep/grep-3.12.tar.gz" sha256 = "badda546dfc4b9d97e992e2c35f3b5c7f20522ffcbe2f01ba1e9cdcbe7644cdc" [build] compiler = "zig-cc" target = "x86_64-linux-musl" link = "static" # Split de la info de depuración (SDD 23 etapa 4, tanda de HOJAS). Entra en `hash_inputs`. strip_debug = true # Sin PCRE para el primer build — la receta de pcre2 vive en su propia .toml y se # añadirá como dep cuando empezemos a construir el grafo. flags = ["--disable-perl-regexp", "--disable-nls"] [deps] build = ["binutils"]