Arranca el tier-2 de la escalera (C clasico via Alpine, que trae los parches musl): - import-batch.sh: env PREFER=nix|alpine. Para tandas C, PREFER=alpine antepone Alpine — el import de nix de un C tiene exito (tarball) pero SIN parches musl => romperia al construir. Refactor a 'tiers' ordenados (misma escalera, dos sentidos). - tandas/cli-c.txt: primera tanda C (tree/which/sed/gawk/gzip/tar/jq/file). - importador Alpine: build-deps = SOLO makedepends. El depends de abuild es RUNTIME (gzip depends=less para zless) — no hace falta para compilar y rompia hammer build (buscaba recipes/less.toml). Ahora va como comentario de provenance. Mismo patron que el fix de buildInputs-de-nix en recetas Rust. VALIDADO: import C 8/8 desde Alpine/main con parches musl bajados; gzip pierde el less espurio. test extracts_source_patches_deps_phases actualizado (depends != build-dep). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
14 lines
514 B
Plaintext
14 lines
514 B
Plaintext
# Tanda CLI C clásico — Etapa G. Tier 2 de la escalera (C/autotools → import-alpine, trae parches musl).
|
|
# Uso: PREFER=alpine OUTDIR=recipes/incoming scripts/import-batch.sh -f tandas/cli-c.txt
|
|
# Luego: scripts/pin-recipes.sh recipes/incoming/*.toml && build (medir build-yield C real).
|
|
# Sintaxis: un paquete por línea; '#' comenta; `nixattr=alpinepkg` si los nombres difieren.
|
|
# Evita por ahora los que piden ncurses (less/nano/htop) hasta portar esa lib al corpus.
|
|
tree
|
|
which
|
|
sed
|
|
gawk
|
|
gzip
|
|
tar
|
|
jq
|
|
file
|