Decisión del usuario: «viven todos los tawasuyu». Se construyen, no se copian — y no es preferencia: tres de ellos (`tejido`, `pacha-secretos` y el `shuma-gateway` de ayer) corren en gioser desde un INODO BORRADO, o sea que el binario ya no existe en disco y el proceso vive porque nadie lo mató. Las diez, todas contra el mismo pin `23a292863` que `shuma-*` y `puriy-costura` — el árbol de fuentes se comparte por `<dep>-<sha>`, así que un pin distinto es otro vendoreo de 2,4 G: willay-daemon · willay-crosscheck · tejido · tupu · matilda · thasnuna · sandokan-watch · pacha · pacha-secretos · shuma-askpass ⚠ CUATRO NO SE LLAMAN COMO SU PAQUETE, y por eso `-p` y `--bin` no son redundantes: `willay-crosscheck`←`willay-cruce`, `tupu`←`tupu-cli`, `thasnuna`←`thasnuna-daemon`, `sandokan-watch`←`sandokan-seguridad-core`, `pacha`←`pacha-cli`. Comprobado crate por crate en el commit pinneado: los diez son miembros del workspace, así que `-p` resuelve. Cada cabecera lleva lo que MIDIÓ el censo y que la receta sola no dice: `willay-crosscheck` escucha con `--label momento`, que nombra a la MÁQUINA y no puede viajar tal cual; `tupu`, `matilda` y `sandokan-watch` escriben los tres en `/var/lib/tupu`, así que necesitan el mismo dueño o dos fallan en silencio; `matilda` lee el access log de caddy; `tejido` y `thasnuna` tienen identidad y token que NO son reproducibles —generar otros es ser otra máquina para la flota, o un bot sin sus teléfonos—, así que su Card tendrá que exigirlos, no crearlos. `takana hash` da los diez sin construir. Van a `recipes/incoming/`, que es la cola que el worker muele; se promueven a canónicas cuando sellen, como shuma. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
29 lines
1.3 KiB
TOML
29 lines
1.3 KiB
TOML
# shuma-askpass — el que pide la contraseña cuando una sesión de shuma corre `sudo` o `ssh`.
|
|
#
|
|
# Lo pidió el propio daemon al arrancar en la caja nueva (SDD 28 §6.37):
|
|
# askpass: no encontré `shuma-askpass` … — sudo/ssh pedirán la clave por el TTY
|
|
# No bloquea la consola; sin él, una sesión web que pide contraseña se queda esperando en un TTY
|
|
# que nadie está mirando.
|
|
#
|
|
# Receta Cargo contra el monorepo de tawasuyu, pinneada al MISMO commit que `shuma-*` y
|
|
# `puriy-costura`: el árbol de fuentes se comparte por `<dep>-<sha>`, así que un pin distinto es otro
|
|
# vendoreo de 2,4 G. Estática musl con zig-cc — la caja la arranca el init y no puede depender de
|
|
# encontrar un cargador, que es justo lo que le falta al binario glibc de gioser.
|
|
|
|
name = "shuma-askpass"
|
|
version = "0.1.0"
|
|
license = "MIT OR Apache-2.0"
|
|
|
|
[source]
|
|
repo = "https://git.tawasuyu.net/tawasuyu/tawasuyu.git"
|
|
commit = "23a292863f53b355c5c02d6185904f2c33d8ab42"
|
|
# tawasuyu COMMITEA su propio `vendor/` (smithay parcheado, enchufado por `[patch.crates-io]` POR
|
|
# RUTA); el `cargo vendor` de takana lo pisaría y el error habla de `taffy`, no de esto.
|
|
cargo_vendor_dir = ".hammer-cargo-vendor"
|
|
|
|
[build]
|
|
compiler = "zig-cc"
|
|
target = "x86_64-linux-musl"
|
|
link = "static"
|
|
flags = ["-p", "shuma-askpass", "--bin", "shuma-askpass"]
|