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…
KDE: cerrar los 3 huecos que quedaban — polkit-qt-1, qqc2-breeze-style y xwayland
1# libXfont2 2.0.9 — la capa de fuentes del SERVIDOR X (xfont2.pc), no del cliente. Eslabón de xwayland: `dependency(xfont2, >= 2.0)` obligatorio. Cuelga de libfontenc y freetype.
2name = "libXfont2"
3version = "2.0.9"
4license = "MIT"
5
6[source]
7tarball = "https://xorg.freedesktop.org/releases/individual/lib/libXfont2-2.0.9.tar.xz"
8sha256 = "f042a370666815e7b941e9b7019024755bd1c6c2954afbfa515af378251799e2"
9
10[build]
11compiler = "zig-cc"
12target = "x86_64-linux-musl"
13link = "dynamic"
14zig_version = "0.13.0"
15
16[build.phases]
17configure = '''
18PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig \
19./configure --prefix=/usr --disable-static --enable-shared --disable-devel-docs
20'''
21compile = "make -j\"$(nproc)\""
22install = "make install DESTDIR=/out"
23
24[deps]
25# ⚠ `libpng` no lo usa libXfont2: lo exige `freetype2.pc`, que declara `Requires: zlib, libpng`.
26# pkg-config resuelve Requires TRANSITIVAMENTE, así que sin libpng responde «checking for
27# freetype2... no» y culpa a freetype, que está perfectamente instalada. El mensaje señala al
28# paquete equivocado — por eso se mira el .pc y no sólo el error.
29build = ["pkgconf", "python3", "util-macros", "xorgproto", "xtrans", "libfontenc", "freetype-shared", "zlib", "libpng-shared"]
30# ⚠ Las variantes -shared, NO las estáticas del corpus (2026-09-08). libXfont2 construye una
31# `.so`, y enlazar ahí una `libfreetype.a` compilada sin `-fPIC` muere con «relocation
32# R_X86_64_64 cannot be used against local symbol; recompile with -fPIC». El error apunta al
33# enlazador y la causa está en la FORMA de la dependencia: una librería compartida sólo puede
34# absorber objetos PIC. Es la misma figura que ya documentan `libpng-pic` y el `.so` de gtk4.