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# xkbcomp 1.5.0 — el compilador de mapas de teclado XKB. NO es una librería: es un BINARIO que el
2# servidor X lanza como subproceso en RUNTIME (`xkb/ddxLoad.c`, XkbRunXkbComp) para traducir la
3# descripción XKB al formato que el servidor carga.
4#
5# POR QUÉ ESTÁ ACÁ. Es el sexto eslabón de la cadena de `xwayland`, y el único que NO se descubre
6# construyendo: su meson lo pide con `required: false` —sólo para averiguar rutas— así que Xwayland
7# COMPILA perfectamente sin él y después no tiene teclado. El propio fuente lo dice al revés de como
8# suena: «Errors from xkbcomp are not fatal to the X server», o sea que el servidor sobrevive mudo.
9# Es exactamente la figura de [[gnome-sin-fuentes]]: una raíz que no resuelve y ninguna métrica lo dice.
10name = "xkbcomp"
11version = "1.5.0"
12license = "MIT"
13
14[source]
15tarball = "https://xorg.freedesktop.org/releases/individual/app/xkbcomp-1.5.0.tar.xz"
16sha256 = "2ac31f26600776db6d9cd79b3fcd272263faebac7eb85fb2f33c7141b8486060"
17
18[build]
19compiler = "zig-cc"
20target = "x86_64-linux-musl"
21link = "dynamic"
22zig_version = "0.13.0"
23
24[build.phases]
25configure = '''
26PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig \
27./configure --prefix=/usr --with-xkb-config-root=/usr/share/X11/xkb
28'''
29compile = "make -j\"$(nproc)\""
30install = "make install DESTDIR=/out"
31
32[deps]
33build = ["pkgconf", "python3", "util-macros", "xorgproto", "libX11", "libxcb", "libXau", "libXdmcp", "libxkbfile", "xkeyboard-config"]