# pixman 0.44.2 — rasterizado de píxeles por software. La enlaza mirada-compositor (smithay lo usa # para composición/recorte en CPU). Proyecto meson, sin deps externas. Sin tests/demos/gtk. name = "pixman" version = "0.44.2" license = "MIT" [source] tarball = "https://gitlab.freedesktop.org/pixman/pixman/-/archive/pixman-0.44.2/pixman-pixman-0.44.2.tar.gz" sha256 = "1ac33e229549f6341a677d530d1944431139d222ecad1554818788ae9ef32f6f" [build] compiler = "zig-cc" target = "x86_64-linux-musl" link = "dynamic" zig_version = "0.13.0" [build.phases] # `-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" [deps] build = ["meson", "samurai", "python3", "pkgconf"]