Etapa G: tanda cli-rust-8 — 11 promovidos estáticos (corpus 159→170)

Granja JOBS=4 sobre cli-rust-8 (import 13/19): build-yield 10/13 +
cargo-hack re-arreglado. Todos ELF static-musl que corren:
ast-grep 0.43, boxxy 0.8.5, cargo-msrv 0.19.3, cargo-sweep 0.8,
comrak 0.52, genact 1.5.1, macchina 6.4, numbat 1.23, rage 0.11.2,
repgrep 0.16.1 (rgr), cargo-hack 0.6.45.

cargo-hack: de-Alpinizado a receta mínima (la fase compile custom con
`cargo auditable build` daba binario dinámico; el path default del lab
aplica crt-static + linker zig → estático). Verificado `file ... statically`.

Diferidos a .deferred (frontera de libs ausentes): hurl (libcurl+libxml2+
openssl-sys), termscp (Cargo.lock no carga bajo el vendor del lab).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-23 21:02:58 -04:00
co-authored by Claude Opus 4.8
parent 71bc228102
commit 9baa3fb85c
14 changed files with 283 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
# cargo-hack — subcomando cargo para matrices de features/versiones.
# De-Alpinizada (Etapa G): receta MÍNIMA sin fase compile custom (una fase `cargo build`
# produce binario DINÁMICO; el PATH DEFAULT del lab aplica crt-static + linker zig → estático).
# El `cargo auditable` del abuild de Alpine no existe en el lab ⇒ se elimina.
name = "cargo-hack"
version = "0.6.45"
[source]
tarball = "https://github.com/taiki-e/cargo-hack/archive/refs/tags/v0.6.45.tar.gz"
sha256 = "b7b921beacdbb815dc89a04024f48f1b1735daef890d2398e04f27f006c1d38e"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = ["--bin", "cargo-hack"]