2 Commits
Author SHA1 Message Date
sergioandClaude Opus 4.8 4e9b6327ed recetas: libinput, fcft y foot sellan — mtdev con -fPIC y fuente git en la familia foot
Las tres estaban en deuda por TRES causas distintas, encadenadas de modo que cada una tapaba a la
siguiente:

1. libinput moría con "no suitable Python interpreter found", un mensaje de AUTOTOOLS siendo libinput
   meson puro: el que fallaba era su dep `libevdev` (arreglado en el commit anterior declarando
   make/python3).
2. Destapado eso, el muro real de libinput era
   "relocation R_X86_64_32S ... recompile with -fPIC" apuntando a `libmtdev.a`: libinput enlaza ese
   archivo estático DENTRO de libinput.so, y libtool sólo compila los objetos estáticos con -fPIC si
   se lo pedís. `mtdev` ahora configura con `--with-pic`.
3. fcft y foot fallaban con sha256 mismatch: el `/archive/<tag>.tar.gz` de codeberg lo genera la
   forge AL VUELO, así que sus bytes dependen de la versión de git/gzip del servidor. El pin se
   murió solo cuando codeberg actualizó su tooling — no es corrupción: hoy baja de forma estable,
   pero con OTRO hash (esperado c0d8d485…, real b0c0f4a5…). Re-pinear arreglaría hoy y volvería a
   romperse; pasan a fuente GIT por commit, que es inmune (ADR 0006).
   OJO: los dos tags son ANOTADOS ⇒ el sha que devuelve `git ls-remote <tag>` es el objeto tag, no
   el commit. Van los `^{}`.

Verificado: las seis (libinput, fcft, foot, mtdev, libevdev, utf8proc) SELLADAS, y el binario de
foot es ELF dinámico con NEEDED = sólo libc.so, sin fugas del rootfs.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-22 18:15:07 -04:00
sergio f44fa9bcb7 foot-chain: promover tllist/utf8proc/scdoc/fcft/foot a canónicas (índice 748)
Cierra el userland foundational: foot (terminal Wayland) + su cadena de libs → canónicas + repo
firmado. incoming-clib queda VACÍO (todo el base-system promovido). Front (d) COMPLETO a nivel build.
2026-07-11 01:37:51 -04:00