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

pixman: `-Ddefault_library=both` — el fallo raíz de pango y de toda la cascada GUI

meson produce SÓLO .so por defecto. pango corre un test de enlace ("Cairo is built with FreeType
and FontConfig support") que enlaza cairo-ft ESTÁTICAMENTE; sin `libpixman-1.a` el enlace falla y
meson concluye `ERROR: cairo-ft does not have the required FontConfig support` — un mensaje que
apunta al lugar equivocado: no falta fontconfig, falta pixman.a.

Detectado en el barrido de deuda en la granja (2026-07-21): de 37 recetas, glib/harfbuzz/cairo/
gdk-pixbuf/graphene sellaron, y pango arrastró en cascada a gtk4, libadwaita, gtksourceview,
gtk4-hello, adwaita-hello, sourceview-hello y hammer-edit. `pixman` YA estaba declarado en
[deps].build de pango y cairo — el problema no era la declaración sino el artefacto.

`both` y no `static`: mirada-compositor y compañía siguen enlazando la dinámica.

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

6ad078d035b2b4052b4f60cc41e6b622427cfaa5 · por sergio · (hace 3 meses) · padre 895401b47 · ver el árbol en este commit

Delta semántico

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

1 archivos · +8 −1

diff --git a/recipes/pixman.toml b/recipes/pixman.toml
index c2de5d9e..18528842 100644
--- a/recipes/pixman.toml
+++ b/recipes/pixman.toml
@@ -14,7 +14,14 @@ link        = "dynamic"
 zig_version = "0.13.0"
 
 [build.phases]
-configure = "meson setup output --prefix=/usr --buildtype=release -Dtests=disabled -Ddemos=disabled -Dgtk=disabled"
+# `-Ddefault_library=both`: meson produce SÓLO .so por defecto, y sin `libpixman-1.a` el stack de
+# arriba se cae con un mensaje que apunta al lugar equivocado. pango corre un test de enlace
+# ("Cairo is built with FreeType and FontConfig support") que enlaza cairo-ft ESTÁTICAMENTE; sin la
+# .a de pixman el enlace falla y meson concluye `ERROR: cairo-ft does not have the required
+# FontConfig support` — no falta fontconfig, falta pixman.a. Ése era el fallo raíz de pango y, por
+# cascada, de gtk4/libadwaita/gtksourceview/hammer-edit (barrido de deuda 2026-07-21).
+# `both` y no `static`: mirada-compositor y compañía siguen enlazando la dinámica.
+configure = "meson setup output --prefix=/usr --buildtype=release -Ddefault_library=both -Dtests=disabled -Ddemos=disabled -Dgtk=disabled"
 compile   = "ninja -C output"
 install   = "DESTDIR=/out ninja -C output install"