El único caso de deuda de soberanía del barrido: mtdev copiaba el config.sub/guess del autoconf de ALPINE (/usr/share/autoconf/build-aux/) porque el suyo (1.1.6) no conoce *-musl. harkaq lo cazó como lectura no declarada del rootfs. CERRADO con recipes/mtdev-config-sub-musl.patch: 11 líneas, +`-musl*` a la whitelist de OS del config.sub DEL PROPIO TARBALL. Ahora es input soberano (hasheado con la receta), sin leer Alpine. Se quitó el `cp /usr/share/autoconf/...` del configure. Verificado: mtdev construye (b3:47708e40) sin tocar /usr/share/autoconf. Método (con un tropiezo honesto): casi afirmo que el `cp` era espurio porque el config.sub en work/sources/mtdev daba exit 0 con musl — pero ese source estaba MUTADO por un build previo (el cp lo había reemplazado por el de Alpine). El tarball ORIGINAL fresco NO conoce musl (exit 1). Casi valido sobre un source contaminado; me salvó chequear el exit code, no el output. DESCUBIERTO AL CERRARLO: mtdev tenía DOS deudas de Alpine, no una. También usa `compiler = "gcc"` (gcc de Alpine, no zig). Bajo la jaula la política deniega /usr/bin/gcc (sonda esperada) y el configure da "C compiler cannot create executables". Es parte de matar-gcc (kernel, cmake, mtdev), frente aparte. LÍMITE DEL MODELO (nuevo, documentado en needs-review): harkaq clasifica gcc como "sonda esperada" SIEMPRE, así que marca la fase Hermetico — pero para una receta compiler=gcc, gcc es ESENCIAL y el build no compila sin él. harkaq no distingue "gcc sondeado (ignorable)" de "gcc = el compilador". Caso límite real del clasificador; no invalida el cierre de config.sub (producción no usa la jaula). make declarado en mtdev (deuda declarable restante). config.sub fuera de needs-review; queda anotado el gcc-compilador. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
12 lines
677 B
Diff
12 lines
677 B
Diff
--- a/config-aux/config.sub 2026-07-16 07:56:31.397383082 -0400
|
|
+++ b/config-aux/config.sub 2026-07-16 07:56:31.398068534 -0400
|
|
@@ -1301,7 +1301,7 @@
|
|
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
|
|
| -chorusos* | -chorusrdb* | -cegcc* \
|
|
| -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
|
|
- | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
|
|
+ | -mingw32* | -linux-gnu* | -linux-musl* | -musl* | -linux-newlib* | -linux-uclibc* \
|
|
| -uxpv* | -beos* | -mpeix* | -udk* \
|
|
| -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
|
|
| -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
|