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

⎇ c3a4323bdc0952680655c18dab45c646fd2a06b4 recipes/netup.toml TOML · 23 lines · 1.1 KB History raw

recipes/netup: receta Cargo de netup (Etapa C pieza 5) 405ef5930 · sergio ·

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"]