1# Deuda de compilador (matar-gcc) — las recetas que compilan con el gcc de Alpine
2
3harkaq clasificaba `/usr/bin/gcc` como sonda esperada SIEMPRE, así que marcaba estas recetas
4`Hermetico` — ciego a que dependen del gcc de Alpine (`compiler=gcc` = CC=gcc de Alpine, musl+GNU
5ld). El arreglo (harkaq-suggest, 2026-07-16): para `compiler=gcc` los frontends de gcc son DEUDA
6DE COMPILADOR, no sonda. Esto redimensiona matar-gcc de "{kernel, cmake}" a **47 recetas**.
7
8Cada una compila con gcc porque zig-cc la miscompila/no la soporta (documentado en su receta).
9**Acción por receta:** migrar a zig-cc cuando zig mejore, o aceptar el escape como deuda conocida.
10
11## C puro (36) — candidatas a zig cuando zig mejore
12 - bzip2
13 - expat
14 - curl
15 - file
16 - freetype
17 - gzip
18 - htop
19 - json-c
20 - jq
21 - less
22 - libevent
23 - libgcrypt
24 - libgpg-error
25 - libssh2
26 - libffi
27 - libassuan
28 - libxml2
29 - libevdev
30 - linux-pam
31 - libpng
32 - libsodium
33 - libyaml
34 - libuv
35 - mtdev
36 - nano
37 - pigz
38 - pcre2
39 - procps-ng
40 - socat
41 - tig
42 - tmux
43 - vim
44 - wget
45 - xplr
46 - xz
47 - zstd
48
49## Rust con sys-crate C (11) — gcc para el C embebido (libgit2-sys, etc)
50 - broot
51 - cargo-audit
52 - cargo-cache
53 - delta
54 - gitui
55 - git-absorb
56 - helix
57 - hurl
58 - ouch
59 - yazi
60 - zellij
deuda-compilador-matar-gcc.md
Deuda de compilador (matar-gcc) — las recetas que compilan con el gcc de Alpine
harkaq clasificaba /usr/bin/gcc como sonda esperada SIEMPRE, así que marcaba estas recetas
Hermetico — ciego a que dependen del gcc de Alpine (compiler=gcc = CC=gcc de Alpine, musl+GNU
ld). El arreglo (harkaq-suggest, 2026-07-16): para compiler=gcc los frontends de gcc son DEUDA
DE COMPILADOR, no sonda. Esto redimensiona matar-gcc de "{kernel, cmake}" a 47 recetas.
Cada una compila con gcc porque zig-cc la miscompila/no la soporta (documentado en su receta).
Acción por receta: migrar a zig-cc cuando zig mejore, o aceptar el escape como deuda conocida.
C puro (36) — candidatas a zig cuando zig mejore
- bzip2
- expat
- curl
- file
- freetype
- gzip
- htop
- json-c
- jq
- less
- libevent
- libgcrypt
- libgpg-error
- libssh2
- libffi
- libassuan
- libxml2
- libevdev
- linux-pam
- libpng
- libsodium
- libyaml
- libuv
- mtdev
- nano
- pigz
- pcre2
- procps-ng
- socat
- tig
- tmux
- vim
- wget
- xplr
- xz
- zstd
Rust con sys-crate C (11) — gcc para el C embebido (libgit2-sys, etc)
- broot
- cargo-audit
- cargo-cache
- delta
- gitui
- git-absorb
- helix
- hurl
- ouch
- yazi
- zellij