From c4d7449dff64993303a6c44e986a5bad2de5e285 Mon Sep 17 00:00:00 2001 From: LW-archlinux Date: Tue, 3 Sep 2019 02:58:48 +0200 Subject: [PATCH] opencl build fail was due to llvm trunk commits that were reverted, opencl support re-enabled --- .SRCINFO | 19 ++++++++++--------- PKGBUILD | 9 ++++++--- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index ad77898..403763c 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = mesa-git pkgdesc = an open-source implementation of the OpenGL specification, git version - pkgver = 19.3.0_devel.114998.966a455bb91 + pkgver = 19.3.0_devel.115005.538820ff5ff pkgrel = 1 url = https://www.mesa3d.org arch = x86_64 @@ -22,7 +22,8 @@ pkgbase = mesa-git makedepends = wayland-protocols makedepends = meson makedepends = ninja - makedepends = llvm-minimal-git + makedepends = llvm=8.0.1 + makedepends = clang=8.0.1 depends = libdrm depends = libxxf86vm depends = libxdamage @@ -35,14 +36,14 @@ pkgbase = mesa-git depends = lm_sensors depends = libclc depends = glslang - depends = llvm-libs-minimal-git + depends = llvm-libs=8.0.1 optdepends = opengl-man-pages: for the OpenGL API man pages - provides = mesa=19.3.0_devel.114998.966a455bb91-1 - provides = vulkan-intel=19.3.0_devel.114998.966a455bb91-1 - provides = vulkan-radeon=19.3.0_devel.114998.966a455bb91-1 - provides = vulkan-mesa-layer=19.3.0_devel.114998.966a455bb91-1 - provides = libva-mesa-driver=19.3.0_devel.114998.966a455bb91-1 - provides = mesa-vdpau=19.3.0_devel.114998.966a455bb91-1 + provides = mesa=19.3.0_devel.115005.538820ff5ff-1 + provides = vulkan-intel=19.3.0_devel.115005.538820ff5ff-1 + provides = vulkan-radeon=19.3.0_devel.115005.538820ff5ff-1 + provides = vulkan-mesa-layer=19.3.0_devel.115005.538820ff5ff-1 + provides = libva-mesa-driver=19.3.0_devel.115005.538820ff5ff-1 + provides = mesa-vdpau=19.3.0_devel.115005.538820ff5ff-1 provides = vulkan-driver provides = opencl- provides = opengl-driver diff --git a/PKGBUILD b/PKGBUILD index 114648f..d54b515 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -11,7 +11,7 @@ pkgname=mesa-git pkgdesc="an open-source implementation of the OpenGL specification, git version" -pkgver=19.3.0_devel.114998.966a455bb91 +pkgver=19.3.0_devel.115005.538820ff5ff pkgrel=1 arch=('x86_64') makedepends=('git' 'python-mako' 'xorgproto' @@ -94,7 +94,10 @@ prepare() { fi cd mesa - patch --forward --strip=1 --input="$srcdir"/ArrayRefized-CompilerInvocation-CreateFromArgs.patch + if [[ $MESA_WHICH_LLVM < 4 ]]; then + # this patch is only needed when building against llvm trunk + patch --forward --strip=1 --input="$srcdir"/ArrayRefized-CompilerInvocation-CreateFromArgs.patch + fi } build () { @@ -127,7 +130,7 @@ build () { -D lmsensors=true \ -D osmesa=gallium \ -D shared-glapi=true \ - -D gallium-opencl=disabled \ + -D gallium-opencl=icd \ -D valgrind=false \ -D vulkan-overlay-layer=true \ -D tools=[]