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…

TOML 1572Shell 203Rust 109Markdown 993728 Definitions

⎇ b87835f719bb1a8d8f6b4e310d89711489c4ee75 recipes/less.toml TOML · 34 lines · 1.4 KB History raw

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

1# less 704 — paginador. Etapa G, tier-2 C. Primer CONSUMIDOR de ncurses (valida la lib): enlaza
2# -ltinfo de ncurses para la base de datos terminfo (control de terminal/scroll).
3#
4# Importada de Alpine aports; ajustes: URL fija (`less-704.tar.gz`; el import dejó la substitución
5# bash `${pkgver/_beta/-beta}` sin expandir) + sha256 oficial. El tarball trae `configure`.
6#
7# deps.build = ["ncurses"]: el lab apila el árbol de ncurses (libtinfo.a→libncursesw.a + term.h +
8# tinfo.pc + terminfo) en /usr y el configure de less lo halla por pkgconf. link=static ⇒ less ELF
9# estático musl. compiler=zig-cc (migrado de gcc, matar-gcc 2026-07-16) (gueto): zig-cc miscompila estos C clásicos (segfault, ver file/jq).
10# $CBUILD/$CHOST los da el lab (build==host ⇒ nativo).
11
12name    = "less"
13version = "704"
14license = "GPL-3.0-or-later"
15
16[source]
17tarball = "https://www.greenwoodsoftware.com/less/less-704.tar.gz"
18sha256  = "20a0b0a2bb2525fa53c7eee9beb854b4c9cf172eabb209af7020743547bfe9fb"
19
20[build]
21compiler = "zig-cc"
22target   = "x86_64-linux-musl"
23link     = "static"
24
25# Split de la info de depuración (SDD 23 etapa 4, tanda de HOJAS). Entra en `hash_inputs`.
26strip_debug = true
27
28[build.phases]
29configure = "./configure --build=$CBUILD --host=$CHOST --prefix=/usr --sysconfdir=/etc --mandir=/usr/share/man"
30compile   = "make -j\"$(nproc)\""
31install   = "make DESTDIR=/out install"
32
33[deps]
34build = ["binutils", "ncurses"]