Files
takana/scripts/rust-frontier/bootstrap-1.91.1.toml
T
Sergio 476168bb07 takana etapa 5c: comentarios de scripts, MOTD, y un BUG que introdujo la etapa 4
250 líneas de comentario en 151 scripts. Control verificado: el diff no toca
NI UNA línea que no empiece por #, y la sintaxis de los 151 pasa.

El barrido saltea heredocs y cadenas triples, y el guardián DISPARÓ 3 veces:
las tres eran el MOTD que el script escribe DENTRO de la imagen construida —
texto del producto, no comentario del script. Se cambiaron aparte y a
propósito, que es rebranding, no limpieza.

Y el hallazgo caro:  casaba contra ,
que es el TARGET de tracing — o sea el module_path!, o sea el nombre del crate.
La etapa 4 lo movió a  y el script quedó casando NADA. No fallaba:
imprimía cero atribuciones, indistinguible de un log sin problemas. Comprobado
con el binario (RUST_LOG=info sobre zlib), no deducido. Ahora acepta las dos, y
tiene que seguir aceptándolas porque los logs viejos en disco dicen la vieja.

Además 14 rutas de módulo  en docs, que el barrido anterior no tocó
porque  no es frontera de palabra.
2026-09-09 19:28:48 +00:00

48 lines
1.4 KiB
TOML

# bootstrap.toml — takana self-host climb hop 2 (1.91.0 -> 1.91.1), musl host.
# stage0 rustc = the installed takana-built 1.91.0 (bound read-only at /stage0);
# stage0 cargo = the run_rustc mrustc-bootstrapped 1.90.0 cargo (1.90 satisfies
# bootstrap's "minor-1" check for a 1.91.x source). LLVM 20.1.8 reused externally.
# extended+cargo so the install includes a takana-built cargo 1.91.1 (final toolchain).
change-id = "ignore"
[build]
build = "x86_64-unknown-linux-musl"
host = ["x86_64-unknown-linux-musl"]
target = ["x86_64-unknown-linux-musl"]
rustc = "/stage0/bin/rustc"
cargo = "/mrustc/run_rustc/output-1.90.0-x86_64-unknown-linux-musl/prefix/bin/cargo"
python = "/usr/bin/python3"
submodules = false
docs = false
extended = true
tools = ["cargo"]
# hermetic musl devfs has no system OpenSSL/curl/libgit2 → build cargo with the
# `all-static` feature set (vendored openssl/libgit2 + static curl/libz, all
# compiled from the vendored C sources via gcc). This is what bootstrap pushes
# for the cargo tool when cargo-native-static is set (prepare_tool_cargo).
cargo-native-static = true
vendor = true
locked-deps = true
verbose = 1
[rust]
channel = "stable"
download-rustc = false
lld = false
llvm-tools = false
rpath = true
[install]
prefix = "/out"
sysconfdir = "etc"
[llvm]
download-ci-llvm = false
[target.x86_64-unknown-linux-musl]
llvm-config = "/mrustc/rustc-1.90.0-src/build/bin/llvm-config"
crt-static = false
cc = "gcc"
cxx = "g++"
linker = "gcc"