tawasuyu

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…

TOML 1574Shell 204Rust 111Markdown 993763 Definiciones

utf8proc: configure no-op para no auto-detectar CMake

Sin una `configure` explícita hammer auto-detecta CMake (utf8proc trae CMakeLists.txt además del
Makefile) y genera `cmake -S . -B _build …`. Sellaba en el laptop —cuyo rootfs Alpine trae cmake— y
moría en el worker con `cmake: not found`, porque su rootfs NO lo trae: los dos rootfs no son
iguales (291 binarios vs 279). El build real es el Makefile; la salida no es declarar cmake sino no
pedirlo.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

ab49c3ed5f7f8dd32597740a95652dab92ed3a24 · por sergio · (hace 3 meses) · padre 0093c1f19 · ver el árbol en este commit

Delta semántico

Ninguna definición cambió: el cambio es de texto, documentación o datos.

1 archivos · +5 −0

diff --git a/recipes/utf8proc.toml b/recipes/utf8proc.toml
index 4a4a0d8f..f5dbe300 100644
--- a/recipes/utf8proc.toml
+++ b/recipes/utf8proc.toml
@@ -17,6 +17,11 @@ link     = "static"
 flags    = []
 
 [build.phases]
+# `configure = "true"` (no-op) A PROPÓSITO: utf8proc trae CMakeLists.txt además del Makefile, así que
+# sin una configure explícita hammer AUTO-DETECTA CMake y genera `cmake -S . -B _build …`. Eso sellaba
+# en el laptop —cuyo rootfs Alpine trae cmake— y moría en el worker con `cmake: not found`, porque su
+# rootfs no lo trae. El build real es el Makefile de abajo: no hace falta cmake, hace falta no pedirlo.
+configure = 'true'
 # de build() de Alpine (traducido; el lab provee $CBUILD/$CHOST — Etapa G Fase 3; revisá --shared para estático):
 compile = '''
 _abuild_phase() {