diff --git a/srcpkgs/mesa/patches/clover-ppc64-cpp14.patch b/srcpkgs/mesa/patches/clover-ppc64-cpp14.patch new file mode 100644 index 00000000000..b7eef76959a --- /dev/null +++ b/srcpkgs/mesa/patches/clover-ppc64-cpp14.patch @@ -0,0 +1,13 @@ +LLVM10 headers need C++14, so override the override. + +--- meson.build ++++ meson.build +@@ -730,7 +730,7 @@ if _opencl != 'disabled' + #error "AltiVec not enabled" + #endif''', + name : 'Altivec') +- clover_cpp_std += ['cpp_std=gnu++11'] ++ clover_cpp_std += ['cpp_std=gnu++14'] + endif + else + dep_clc = null_dep diff --git a/srcpkgs/mesa/template b/srcpkgs/mesa/template index 0d49f2badf4..3f98f454709 100644 --- a/srcpkgs/mesa/template +++ b/srcpkgs/mesa/template @@ -1,13 +1,13 @@ # Template file for 'mesa' pkgname=mesa version=20.0.6 -revision=1 +revision=2 wrksrc="mesa-${version}" build_style=meson configure_args="-Dglvnd=true -Dshared-glapi=true -Dgbm=true -Degl=true -Dosmesa=gallium -Dgles1=true -Dgles2=true -Dglx=dri -Ddri3=true -Dlmsensors=true -Dplatforms=x11,drm,$(vopt_if wayland wayland),surfaceless - -Dllvm=true -Db_lto=false" + -Dllvm=true -Db_lto=false -Dcpp_std=gnu++14" hostmakedepends="gettext flex libxml2-python llvm pkg-config python3-Mako $(vopt_if wayland 'wayland-protocols wayland-devel') glslang"