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 1346Shell 97Rust 63Markdown 571650 Sutichaykuna

⎇ 534014c3ec69daea789a1d0523e1d00a69c6ed65 recipes/libmnl.toml TOML · 35 siq'ikuna · 1.5 KB Ñawpa willay ch'uya

busybox sale de las 24 build-deps: ya no viaja en NINGUNA imagen b53d91edf · Sergio ·

1# libmnl 1.0.5 — la envoltura mínima de netlink de netfilter. Entra por el §6.5 del SDD 26: el
2# «modo foco» de `atuq` no lo sostiene una extensión sino el cortafuegos del sistema, y el
3# cortafuegos de tawasuyu habla con el kernel por `nft`, que se apoya en libnftnl → libmnl.
4#
5# El grafo ya pedía `nftables` como `wanted` desde antes; nadie había puesto la cadena. Son tres
6# recetas y ésta es la hoja.
7#
8# Tarball de release y no fuente por commit: el árbol de git NO trae `configure` (lo genera
9# `autoreconf`) y el corpus no tiene autoconf/automake — mismo motivo por el que jq y gmp entran
10# por tarball. El sha256 es el que publica netfilter.org junto al fichero, verificado al bajarlo.
11#
12# `link = "dynamic"` para que la cadena entera comparta forma con gmp, que sólo publica `.so`:
13# `nft` va a enlazar contra las tres, y mezclar `.a` de una con `.so` de otra es la clase de
14# detalle que se descubre cuando algo no arranca.
15name    = "libmnl"
16version = "1.0.5"
17license = "LGPL-2.1-or-later"
18
19[source]
20tarball = "https://www.netfilter.org/pub/libmnl/libmnl-1.0.5.tar.bz2"
21sha256  = "274b9b919ef3152bfb3da3a13c950dd60d6e2bcd54230ffeca298d03b40d0525"
22
23[build]
24compiler = "zig-cc"
25target   = "x86_64-linux-musl"
26link     = "dynamic"
27flags    = []
28
29[build.phases]
30configure = './configure --build=$CBUILD --host=$CHOST --prefix=/usr --disable-static --enable-shared'
31compile   = 'make -j"$(nproc)"'
32install   = "make install DESTDIR=/out && find /out -name '*.la' -delete"
33
34[deps]
35build = ["binutils", "make", "pkgconf"]