Mesa sellada: store/607a513c…-mesa con dri/iris_dri.so + libEGL/libgbm/libGLESv2/ libglapi + egl/gbm/glesv2.pc. El stack gráfico para el escritorio tawasuyu (Iris Xe) queda completo: libdrm✓ wayland✓ wayland-protocols✓ seatd✓ mesa✓. Decisiones/fixes clave: - PIN 24.0.9 (no 26.1.1): desde Mesa 24.1 iris REQUIERE intel-clc (kernels OpenCL-C internos) ⇒ libclc + clang/LLVM, lo que rompe el plan iris-sin-LLVM. Bisección: 24.0.9 es el último donde with_clc=FALSE con iris-only sin Vulkan/rusticl. (Decisión del usuario: pinear Mesa viejo en vez de construir LLVM.) - recorte iris-only: -Dllvm=disabled -Dintel-clc=disabled, sin Vulkan/glx/rusticl/codecs/tools. - packaging (módulo Python puro): el chequeo de versión de mako usa packaging.version y Python 3.12 ya no trae distutils ⇒ sin packaging fallaba con el engañoso «mako required». - PYTHONPATH al site-packages en configure Y compile (el codegen mako corre en ninja). - libffi en deps: lo pide wayland-client.pc (Requires: libffi) al resolver cflags. - mesa-version-script-comma.patch: el target DRI emitía «-Wl,--version-script dri.sym» (token separado) que zig cc reordena ⇒ «cannot find version script --end-group» al ligar libgallium_dri.so. La forma coma «-Wl,--version-script,dri.sym» (un token) lo arregla. Runtime pendiente (ensamblado de rootfs): iris_dri.so/libEGL necesitan libz.so.1, libzstd.so.1 (de la base), libdrm.so.2, wayland .so. mirada-greeter (Cargo, link dinámico a Mesa) ya desbloqueado. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
28 lines
922 B
TOML
28 lines
922 B
TOML
# packaging 26.2 — módulo Python puro de versionado (PEP 440). Mesa lo usa en su chequeo de versión
|
|
# de mako: `from packaging.version import Version` (el fallback `distutils.version` NO existe en
|
|
# Python 3.12 ⇒ sin packaging el chequeo falla y Mesa reporta engañosamente «mako required»).
|
|
# Mismo patrón que mako/markupsafe/meson: se copia el paquete a site-packages, sin pip/wheel.
|
|
name = "packaging"
|
|
version = "26.2"
|
|
|
|
[source]
|
|
tarball = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz"
|
|
sha256 = "ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661"
|
|
|
|
[build]
|
|
compiler = "zig-cc"
|
|
target = "x86_64-linux-musl"
|
|
link = "static"
|
|
|
|
[build.phases]
|
|
compile = "true"
|
|
install = '''
|
|
set -e
|
|
SP=/out/usr/lib/python3.12/site-packages
|
|
mkdir -p "$SP"
|
|
cp -r src/packaging "$SP/packaging"
|
|
'''
|
|
|
|
[deps]
|
|
runtime = ["python3"]
|