sergio/takana
> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…
takana etapa 5a: los comentarios de las 741 recetas
1# ══ PROMOVIDA AL CORPUS DESDE LAS COLAS (2026-09-08) ═══════════════════════════════════════════
2# Existía IDÉNTICA byte a byte en 2 colas de escritorio (gnome,kde), con el MISMO
3# ArtifactHash en todas — verificado con `takana hash` antes de mover, no deducido del nombre.
4# Sube al corpus por la razón que ya escribió `xkeyboard-config`: una receta resuelve sibling-first
5# y después el catálogo PADRE, nunca una cola hermana, así que **lo que comparten varias imágenes
6# tiene que vivir acá o no lo alcanzan**. Aquí lo comparten 2.
7#
8# A diferencia de aquella, las copias de las colas SÍ se barren en el mismo movimiento: sin copia en
9# el corpus no había dónde caer, y dejarlas sería mantener 2 ficheros que son el mismo hash.
10# Cero rebuilds: el hash no se mueve, sólo cambia de dónde lo resuelve cada consumidor.
11# icu4c 77.1 — International Components for Unicode (libicuuc/libicui18n/libicudata.so). Dep transitiva
12# del stack Qt/KDE (ki18n opcional, libqalculate opcional, apps con colación Unicode). C++ autotools;
13# el tarball descomprime a `icu/source/` → todas las fases entran con `cd source`. musl, shared.
14name = "icu4c"
15version = "77.1"
16license = "MIT"
17
18[source]
19tarball = "https://github.com/unicode-org/icu/releases/download/release-77-1/icu4c-77_1-src.tgz"
20sha256 = "588e431f77327c39031ffbb8843c0e3bc122c211374485fa87dc5f3faff24061"
21
22[build]
23compiler = "zig-cc"
24target = "x86_64-linux-musl"
25link = "dynamic"
26flags = []
27
28[build.phases]
29configure = '''
30cd source && ./configure --prefix=/usr --enable-shared --disable-static \
31 --disable-samples --disable-tests
32'''
33compile = "cd source && make -j\"$(nproc)\""
34install = "cd source && make install DESTDIR=/out"
35
36[deps]
37build = ["pkgconf", "python3"]