From 80a9cacd07d97893e66cf8db8b0371b85e35bdfe Mon Sep 17 00:00:00 2001 From: sergio Date: Wed, 1 Jul 2026 15:00:54 -0400 Subject: [PATCH] =?UTF-8?q?Etapa=20G=20(GUI):=20fontconfig=20=E2=80=94=20a?= =?UTF-8?q?grega=20libpng+zlib=20a=20build-deps=20(dep=20transitiva=20de?= =?UTF-8?q?=20freetype2.pc)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit freetype se compila --with-png ⇒ freetype2.pc trae `Requires: libpng` (y libpng→zlib). Sin esos .pc en el sandbox, pkg-config no resuelve freetype2 y ./configure aborta con "freetype2 >= 21.0.15 not met". Reproducible sólo al rebuildear freetype canónica (antes tapado por cache-hit). fontconfig vuelve a construir desde fuente. Co-Authored-By: Claude Opus 4.8 (1M context) --- recipes/fontconfig.toml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/fontconfig.toml b/recipes/fontconfig.toml index 41b302ed..da6f607b 100644 --- a/recipes/fontconfig.toml +++ b/recipes/fontconfig.toml @@ -12,5 +12,7 @@ link = "static" configure = "./configure --prefix=/usr --sysconfdir=/etc --disable-shared --enable-static --disable-docs" compile = "make" install = "make install DESTDIR=/out" +# libpng+zlib: freetype se compila --with-png, así que freetype2.pc trae `Requires: libpng` +# (y libpng.pc → zlib); sin ellos pkg-config no resuelve freetype2 y ./configure aborta. [deps] -build = ["freetype", "expat", "pkgconf", "gperf", "python3"] +build = ["freetype", "expat", "pkgconf", "gperf", "python3", "libpng", "zlib"]