Files
takana/docs/state/lab-toolchain.lock
T
SergioandClaude Opus 5 1940a94a11 lab: los -dev al rootfs — es el unico sitio donde _curses se puede resolver
Decision del usuario. CPython construye sus modulos opcionales como .so
COMPARTIDOS y las .a del corpus NO son PIC («relocation R_X86_64_PC32 against
symbol 'stdscr'»), asi que declararlas en [deps] NO funciona: se probo una
por una. Las libs del rootfs son compartidas y si sirven.

Añadidos: libffi-dev ncurses-dev readline-dev sqlite-dev bzip2-dev xz-dev
expat-dev. Resultado VERIFICADO: el guardian de python3 importa los OCHO
modulos (_ctypes _curses readline sqlite3 bz2 lzma zlib pyexpat) y pasa. De
paso `libffi` sale de [deps]: ya lo aporta el lab.

openssl-dev NO va, deliberado: se de-Alpinizo porque el host-tool del kernel
enlaza el openssl del corpus desde el overlay; devolverlo podria cambiar el
artefacto del kernel. python3 sigue sin `ssl`.

Y SE CIERRA EL AGUJERO QUE ESTO ABRIA. Esas libs del rootfs ahora entran en
el CONTENIDO de un artefacto, asi que su version es parte de su identidad ⇒
van a TOOLCHAIN_PREFIXES. Sin eso habriamos reabierto en pequeño el mismo
fallo que 58d3161 cerro: instalar los -dev subio ncurses 6.5→6.6 y readline
8.3.1→8.3.3 —sin tocar gcc/rust/musl, lo confirmo el lock— y ese salto habria
cambiado el python3 producido SIN mover su direccion.

Coste: la huella del lab cambia ⇒ el corpus se re-hashea otra vez. Se hace
AHORA a proposito, con 194 artefactos, no con el corpus a medio construir.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 00:55:01 +00:00

111 lines
2.3 KiB
Plaintext

# Toolchain del lab (.dev-fs/alpine) resuelto desde Alpine edge — RODANTE.
# Regenerar deliberadamente con: scripts/bootstrap-devfs.sh --relock
# No es un pin: edge sólo sirve la última versión. Esto DETECTA la deriva, no la evita.
acl-libs-2.3.2-r1
alpine-baselayout-3.7.2-r0
alpine-baselayout-data-3.7.2-r0
alpine-keys-2.6-r0
alpine-release-3.23.4-r0
apk-tools-3.0.6-r0
autoconf-2.72-r1
automake-1.18.1-r0
bash-5.3.3-r1
binutils-2.45.1-r0
brotli-libs-1.2.0-r1
bubblewrap-0.11.2-r0
busybox-1.37.0-r30
busybox-binsh-1.37.0-r30
bzip2-dev-1.0.8-r6
c-ares-1.34.8-r0
ca-certificates-bundle-20260413-r0
cargo-1.97.0-r0
clang22-22.1.8-r0
clang22-dev-22.1.8-r0
clang22-extra-tools-22.1.8-r0
clang22-headers-22.1.8-r0
clang22-libclang-22.1.8-r0
clang22-libs-22.1.8-r0
coreutils-9.8-r1
coreutils-env-9.8-r1
coreutils-fmt-9.8-r1
coreutils-sha512sum-9.8-r1
curl-8.21.0-r0
expat-2.8.2-r0
expat-dev-2.8.2-r0
fortify-headers-3.0.2-r0
g++-15.2.0-r8
gcc-15.2.0-r8
git-2.55.0-r1
git-init-template-2.55.0-r1
git-perl-2.55.0-r1
gmp-6.3.0-r4
isl26-0.26-r2
jansson-2.14.1-r0
kmod-34.2-r1
libapk-3.0.6-r0
libatomic-15.2.0-r8
libattr-2.5.2-r2
libbz2-1.0.8-r6
libcap2-2.78-r0
libcrypto3-3.5.6-r0
libcurl-8.21.0-r0
libexpat-2.8.2-r0
libffi-3.5.2-r1
libffi-dev-3.5.2-r1
libformw-6.6_p20260516-r0
libgcc-15.2.0-r2
libgcc-static-15.2.0-r8
libgomp-15.2.0-r8
libhistory-8.3.3-r1
libidn2-2.3.8-r0
libltdl-2.5.4-r2
libmenuw-6.6_p20260516-r0
libncurses++-6.6_p20260516-r0
libncursesw-6.6_p20260516-r0
libpanelw-6.6_p20260516-r0
libpsl-0.21.5-r3
libssh2-1.11.1-r3
libssl3-3.5.6-r0
libstdc++-15.2.0-r8
libstdc++-dev-15.2.0-r8
libtool-2.5.4-r2
libunistring-1.4.2-r0
libxml2-2.13.9-r2
linux-headers-7.1.5-r0
llvm22-22.1.8-r1
llvm22-libs-22.1.8-r1
llvm22-linker-tools-22.1.8-r1
m4-1.4.20-r0
make-4.4.1-r3
mpc1-1.3.1-r1
mpfr4-4.2.2-r0
musl-1.2.6-r2
musl-dev-1.2.6-r2
musl-utils-1.2.5-r23
ncurses-dev-6.6_p20260516-r0
ncurses-terminfo-base-6.6_p20260516-r0
nghttp2-libs-1.70.0-r0
patch-2.8-r0
pcre2-10.47-r1
perl-5.42.2-r0
perl-error-0.17030-r0
perl-git-2.55.0-r1
pkgconf-2.5.1-r0
readline-8.3.3-r1
readline-dev-8.3.3-r1
rust-1.97.0-r0
scanelf-1.3.8-r2
scudo-malloc-22.1.8-r0
skalibs-libs-2.14.4.0-r0
sqlite-3.53.4-r0
sqlite-dev-3.53.4-r0
sqlite-libs-3.53.4-r0
ssl_client-1.37.0-r30
utmps-libs-0.1.3.1-r0
xz-5.8.3-r0
xz-dev-5.8.3-r0
xz-libs-5.8.3-r0
zlib-1.3.2-r0
zlib-dev-1.3.2-r0
zstd-libs-1.5.7-r2