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