gioser

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 1463Shell 159Markdown 91Rust 853029 Definiciones

⎇ b12ea3ac9d7c56eaf18936abb9b3289fb5172ec2 recipes/pixman.toml TOML · 29 líneas · 1.5 KB Historia crudo

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

1# pixman 0.44.2 — rasterizado de píxeles por software. La enlaza mirada-compositor (smithay lo usa
2# para composición/recorte en CPU). Proyecto meson, sin deps externas. Sin tests/demos/gtk.
3name    = "pixman"
4version = "0.44.2"
5
6[source]
7tarball = "https://gitlab.freedesktop.org/pixman/pixman/-/archive/pixman-0.44.2/pixman-pixman-0.44.2.tar.gz"
8sha256  = "1ac33e229549f6341a677d530d1944431139d222ecad1554818788ae9ef32f6f"
9
10[build]
11compiler    = "zig-cc"
12target      = "x86_64-linux-musl"
13link        = "dynamic"
14zig_version = "0.13.0"
15
16[build.phases]
17# `-Ddefault_library=both`: meson produce SÓLO .so por defecto, y sin `libpixman-1.a` el stack de
18# arriba se cae con un mensaje que apunta al lugar equivocado. pango corre un test de enlace
19# ("Cairo is built with FreeType and FontConfig support") que enlaza cairo-ft ESTÁTICAMENTE; sin la
20# .a de pixman el enlace falla y meson concluye `ERROR: cairo-ft does not have the required
21# FontConfig support` — no falta fontconfig, falta pixman.a. Ése era el fallo raíz de pango y, por
22# cascada, de gtk4/libadwaita/gtksourceview/hammer-edit (barrido de deuda 2026-07-21).
23# `both` y no `static`: mirada-compositor y compañía siguen enlazando la dinámica.
24configure = "meson setup output --prefix=/usr --buildtype=release -Ddefault_library=both -Dtests=disabled -Ddemos=disabled -Dgtk=disabled"
25compile   = "ninja -C output"
26install   = "DESTDIR=/out ninja -C output install"
27
28[deps]
29build = ["meson", "samurai", "python3", "pkgconf"]