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 1182Shell 87Rust 63Markdown 541592 Definiciones

⎇ ebb3fcdb0e05eec1cf86384c4e678bb97d2a807f recipes/mesa-llvmpipe.toml TOML · 29 líneas · 2.0 KB Historia crudo

mesa: receta llvm18 + mesa-llvmpipe para el escritorio KDE en VM ebb3fcdb0 · sergio ·

1# Mesa 24.0.9 — LLVMPIPE (render por software CON LLVM JIT). Variante de mesa-swrast (softpipe) para
2# el escritorio KDE en VM: kwin exige un GBM/EGL de software COMPLETO, y softpipe no bindea las
3# extensiones que kwin pide ("failed to bind extensions" → "Failed to create gbm device"). llvmpipe
4# (el driver `swrast` de gallium cuando `-Dllvm=enabled`) sí las provee. Ver [[kde-metal-qemu-desktop]].
5#
6# La ÚNICA diferencia con mesa-swrast.toml es `-Dllvm=enabled` (+ el toolchain LLVM en el sandbox).
7# Si el sandbox no trae libLLVM/llvm-config, este build falla en configure ⇒ hay que sellar LLVM
8# desde fuente primero (el monstruo). Test primero, decidir después.
9name    = "mesa-llvmpipe"
10version = "24.0.9"
11
12[source]
13tarball = "https://archive.mesa3d.org/mesa-24.0.9.tar.xz"
14sha256  = "51aa686ca4060e38711a9e8f60c8f1efaa516baf411946ed7f2c265cd582ca4c"
15patches = ["mesa-version-script-comma.patch"]
16
17[build]
18compiler    = "zig-cc"
19target      = "x86_64-linux-musl"
20link        = "dynamic"
21zig_version = "0.13.0"
22
23[build.phases]
24configure = "PATH=/usr/lib/llvm22/bin:$PATH LLVM_CONFIG=/usr/lib/llvm22/bin/llvm-config PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release -Db_ndebug=true -Dgallium-drivers=swrast -Dvulkan-drivers= -Dllvm=enabled -Dshared-llvm=enabled -Dintel-clc=disabled -Dplatforms=wayland -Dglx=disabled -Dgbm=enabled -Degl=enabled -Dopengl=true -Dgles1=disabled -Dgles2=enabled -Dexpat=enabled -Dzstd=enabled -Dshader-cache=enabled -Dxmlconfig=enabled -Dglvnd=false -Dgallium-rusticl=false -Dgallium-va=disabled -Dgallium-extra-hud=false -Dvideo-codecs= -Dtools= -Dbuild-tests=false -Dvalgrind=disabled -Dlibunwind=disabled"
25compile   = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output"
26install   = "DESTDIR=/out ninja -C output install"
27
28[deps]
29build = ["meson", "samurai", "python3", "pkgconf", "flex", "bison", "mako", "markupsafe", "packaging", "libdrm", "wayland", "wayland-protocols", "expat", "zlib", "zstd", "libffi"]