diff --git a/programming/build/llvm/pspec.xml b/programming/build/llvm/pspec.xml
index 4047e3d705..e21e882581 100644
--- a/programming/build/llvm/pspec.xml
+++ b/programming/build/llvm/pspec.xml
@@ -195,6 +195,7 @@
glibc-32bit
+ /usr/bin/llvm-config-32
/usr/lib32
diff --git a/x11/library/mesa/actions.py b/x11/library/mesa/actions.py
index be8ef4a5a6..4306e795ad 100644
--- a/x11/library/mesa/actions.py
+++ b/x11/library/mesa/actions.py
@@ -6,6 +6,8 @@
from pisi.actionsapi import get
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+
Libdir = "/usr/lib32" if get.buildTYPE() == "emul32" else "/usr/lib"
@@ -17,7 +19,7 @@ def setup():
options ="\
--with-dri-driverdir=/usr/lib/xorg/modules/dri \
- --with-gallium-drivers=r300,r600,radeonsi,nouveau,svga,swrast \
+ --with-gallium-drivers=r300,r600,radeonsi,nouveau,svga,swrast,virgl \
--with-dri-drivers=i915,i965,r200,radeon,nouveau,swrast \
--with-egl-platforms=x11,drm,wayland \
--enable-xa \
@@ -34,24 +36,23 @@ def setup():
--enable-xvmc \
--enable-glx-tls \
--enable-gallium-llvm \
+ --enable-nine \
--enable-llvm-shared-libs \
--enable-shared-glapi \
--enable-texture-float \
"
if get.buildTYPE() == "emul32":
- # compile with llvm doesn't work for now, test it later
+ shelltools.export("PKG_CONFIG_PATH","/usr/lib32/pkgconfig")
+ shelltools.export("LLVM_CONFIG","/usr/bin/llvm-config-32")
options += " --with-dri-driverdir=/usr/lib32/xorg/modules/dri \
- --with-gallium-drivers=r600,nouveau,swrast \
- --with-clang-libdir=/usr/lib32 \
- --disable-gallium-llvm \
- --disable-asm "
+ --with-clang-libdir=/usr/lib32 \
+ --disable-asm "
elif get.ARCH() == "x86_64":
-
options += " --with-clang-libdir=/usr/lib \
- --enable-opencl-icd \
- "
+ --enable-omx \
+ --enable-opencl-icd "
autotools.configure(options)
pisitools.dosed("libtool","( -shared )", " -Wl,--as-needed\\1")
diff --git a/x11/library/mesa/pspec.xml b/x11/library/mesa/pspec.xml
index f43075ac1f..192b380655 100644
--- a/x11/library/mesa/pspec.xml
+++ b/x11/library/mesa/pspec.xml
@@ -62,7 +62,9 @@
libdrm-nouveau
wayland-client
wayland-server
+ libomxil-bellagio
libxshmfence
+ llvm
llvm-clang
llvm-libs
@@ -109,6 +111,7 @@
32-bit shared libraries for mesa
emul32
+ elfutils-32bit
expat-32bit
libXt-devel
libXv-32bit
@@ -126,10 +129,13 @@
libXxf86vm-32bit
libdrm-intel-32bit
libdrm-radeon-32bit
+ libdrm-amd-32bit
libdrm-nouveau-32bit
libxshmfence-32bit
+ llvm-32bit
+ elfutils-32bit
openssl-32bit
alternatives
glibc-32bit
@@ -140,7 +146,6 @@
libdrm-32bit
libxcb-32bit
libXext-32bit
- wayland-32bit
libXfixes-32bit
libXdamage-32bit
libXxf86vm-32bit
@@ -149,9 +154,11 @@
libdrm-intel-32bit
libxshmfence-32bit
libdrm-radeon-32bit
+ libdrm-amd-32bit
libdrm-nouveau-32bit
wayland-32bit
mesa
+ llvm-32bit
/usr/lib32
@@ -160,6 +167,7 @@
System.Package
+
2016-03-28