# hammerd — daemon de takana (bus de agente en /run/agent.sock + diario de mutaciones), como # servicio del userland mínimo del Stage 1 (SDD 11 §3). # # Receta Cargo (ADR 0008 / BuildSys::Cargo): el lab construye el crate `hammerd` del workspace # takana a un commit fijado (ADR 0006), con las deps vendoreadas en el fetch para un build # hermético `--offline`. Enlaza con `zig cc` cross al target. El init provisional (busybox) lo # arranca por /etc/inittab; cuando entre `arje` (ADR 0007) pasará a ser un servicio supervisado. name = "hammerd" version = "0.0.1" license = "MIT" [source] # El repo del propio takana: el `commit` es el identificador inmutable (la URL es sólo locator y # no entra al hash de la receta). Subir el commit cuando hammerd avance. repo = "https://git.gioser.net/sergio/takana.git" commit = "e9b055121322d3ef8aef8e75738052d5aff0693a" [build] compiler = "zig-cc" target = "x86_64-linux-musl" link = "static" # Split de la info de depuración (SDD 23 etapa 4, tanda de HOJAS). Entra en `hash_inputs`. strip_debug = true # Sólo el binario `hammerd` del workspace (no el resto de crates). flags = ["-p", "hammerd"] [deps] build = ["binutils"]