Files
hammer/tandas/cli-c.txt
T
sergioandClaude Opus 4.8 db84ee6647 Etapa G: tanda C tier-2 — import-batch PREFER=alpine + importador separa runtime depends
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>
2026-06-21 10:00:35 -04:00

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