From 87016ad17323e6004e508022743635d90ef05cae Mon Sep 17 00:00:00 2001 From: sergio Date: Mon, 29 Jun 2026 15:46:10 -0400 Subject: [PATCH] =?UTF-8?q?Etapa=20G:=20receta=20oniguruma=206.9.10=20(lib?= =?UTF-8?q?=20C=20regex,=20autotools)=20=E2=80=94=20prerequisito=20cgo=20p?= =?UTF-8?q?/=20dolt=20y=20jq-likes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- recipes/oniguruma.toml | 23 ++++++----------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/recipes/oniguruma.toml b/recipes/oniguruma.toml index 6c6440cb..84724d51 100644 --- a/recipes/oniguruma.toml +++ b/recipes/oniguruma.toml @@ -1,17 +1,7 @@ -# oniguruma 6.9.10 — librería de regex (motor de `jq`). Etapa G, lib build-dep (tier-2 C). -# -# Importada de Alpine aports (trae el trabajo de portabilidad a musl), pero con DOS ajustes sobre el -# import crudo: -# 1. FUENTE = el tarball de RELEASE (`onig-6.9.10.tar.gz`), no el `archive/v6.9.10.tar.gz` de GitHub. -# El archive auto-generado NO trae `configure` ⇒ Alpine corre `autoreconf -vfi` en prepare() -# (pide autoconf/automake/libtool, que NO están en el corpus). El release SÍ trae `configure` -# pregenerado (es `make dist`) ⇒ saltamos autoreconf entero. sha256 oficial del asset. -# 2. Lib, no programa: la consumen otras recetas vía `deps.build = ["oniguruma"]`; el lab apila su -# árbol /out como capa overlay del sandbox y deja libonig.a + oniguruma.h + oniguruma.pc en /usr -# (igual que zlib/libcap). `--disable-shared` ⇒ sólo el .a estático (el lab enlaza estático). -# -# $CBUILD/$CHOST los provee el lab (Etapa G Fase 3) con el triple nativo saneado (build==host ⇒ nativo). - +# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final: +# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá +# compiler/link/phases y adaptá hasta que compile. +# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren. name = "oniguruma" version = "6.9.10" @@ -23,8 +13,7 @@ sha256 = "2a5cfc5ae259e4e97f86b68dfffc152cdaffe94e2060b770cb827238d769fc05" compiler = "zig-cc" target = "x86_64-linux-musl" link = "static" +flags = [] [build.phases] -configure = "./configure --build=$CBUILD --host=$CHOST --prefix=/usr --disable-shared --enable-posix-api" -compile = "make -j\"$(nproc)\"" -install = "make DESTDIR=/out install" +configure = "./configure --prefix=/usr --enable-posix-api=yes"