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…
recipes/netup: receta Cargo de netup (Etapa C pieza 5)
1# netup — configuración de red mínima Rust-nativa (link up + cliente DHCPv4 + addr/route/resolv).
2#
3# Etapa C pieza 5 (userland Rust-nativo): a diferencia de uutils/findutils/ripgrep (ADOPCIÓN de un
4# binario maduro), netup es código hammer-PROPIO (no hay cliente DHCP Rust maduro para adoptar al estilo
5# ripgrep, y el workspace es 100% sync ⇒ rtnetlink/tokio quedan fuera). Mismo patrón de receta que
6# hammerd/arje-zero: construye un crate del workspace hammer a un commit fijado, deps vendoreadas para
7# build hermético --offline, link con zig cc. Sólo depende de libc ⇒ vendor mínimo.
8#
9# Reemplaza el `ip` estático de busybox. Validado in-VM contra el DHCP de QEMU slirp (lease+ruta+DNS).
10
11name = "netup"
12version = "0.0.1"
13
14[source]
15# Repo del propio hammer (origin). El commit es el identificador inmutable; subirlo cuando netup avance.
16repo = "ssh://gitea@git.tawasuyu.net:2345/sergio/hammer.git"
17commit = "6886f810bddd29481e1d84b982d98e783b578bdc"
18
19[build]
20compiler = "zig-cc"
21target = "x86_64-linux-musl"
22link = "static"
23flags = ["-p", "netup"]