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>
Delta semántico
Ninguna definición cambió: el cambio es de texto, documentación o datos.
1 archivos · +5 −0
- recipes/utf8proc.toml +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() {