README.md
Deuda que harkaq NO puede declarar sola — revisión humana
De 83 recetas barridas, la deuda genuina se reduce a 3 casos, ninguno "falta una receta grande". Todo lo demás era declarable (make/binutils/pkgconf…) o sondas de compilador de Alpine (gcc, cpp, ldd, c89, c99, getent — se deniegan y clasifican, D3). Los 3 que quedan, cada uno una historia:
ncurses — fs.make_dir /usr/lib (NO es de-Alpinización)
El make install de ncurses escribe en /usr/lib, no en /out/usr/lib. Es una escritura de
estructura durante install, no la lectura de una lib de Alpine. Causa probable: la fase install no
respeta DESTDIR para ese subárbol. Acción: revisar el install de la receta (¿pasa DESTDIR a
todo?), no declarar nada. Conceder /usr/lib como rw sería tapar el síntoma y cegar la evidencia.
mtdev — /usr/share/autoconf/build-aux/config.guess + config.sub (de-Alpinización real)
mtdev, al ./configure, toma el config.guess/config.sub del autoconf de Alpine en vez de los
de su propio tarball. hammer no tiene receta de autoconf. Acción, una de: (a) parchar mtdev para
que use su config.guess embebido; (b) escribir recipes/autoconf.toml y declararlo. Es la única deuda
de soberanía genuina de todo el barrido.
perl — /etc/hosts, /etc/resolv.conf (config de sistema para tests)
Los tests de perl durante el build resuelven red y leen la config del sistema. No es un binario ni
lib de Alpine: es config. El build completa igual (esos tests fallan o se saltan bajo la jaula).
Acción, una de: (a) añadir /etc/hosts+/etc/resolv.conf al runtime base si se quiere que esos
tests corran; (b) aceptar la denegación (benigna). No es de-Alpinización.