tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

Markdown 19Rust 18TOML 8Shell 1189 Definiciones

⎇ 34f2c0abc1dfd9ad859d36afbf4a70a0784a5b77 recipes/grep.toml TOML · 30 líneas · 1.1 KB Historia crudo

etapa 4: tanda de 30 HOJAS — cero daño colateral, que era el punto c56fd373a · sergio ·

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