summaryrefslogtreecommitdiff
path: root/packages/x11-dri/mesa/files/0001-build-fix-building-vdpau-va.patch
diff options
context:
space:
mode:
Diffstat (limited to 'packages/x11-dri/mesa/files/0001-build-fix-building-vdpau-va.patch')
-rw-r--r--packages/x11-dri/mesa/files/0001-build-fix-building-vdpau-va.patch42
1 files changed, 42 insertions, 0 deletions
diff --git a/packages/x11-dri/mesa/files/0001-build-fix-building-vdpau-va.patch b/packages/x11-dri/mesa/files/0001-build-fix-building-vdpau-va.patch
new file mode 100644
index 0000000..e08b607
--- /dev/null
+++ b/packages/x11-dri/mesa/files/0001-build-fix-building-vdpau-va.patch
@@ -0,0 +1,42 @@
+From a578f009d13ef004ba28c14ba9d9b3733175c3ef Mon Sep 17 00:00:00 2001
+From: Rasmus Thomsen <cogitri@exherbo.org>
+Date: Thu, 26 Apr 2018 20:45:48 +0200
+Subject: [PATCH] build: fix building vdpau&va
+Upstream: No, this most likely isn't the correct way to fix this. However, Mesa's
+build system is massive, so I'll file a bug an see what upstream does about it :)
+
+In some situations underlinking occurs. We have to link to xcb-xfixes.
+---
+ src/gallium/targets/va/meson.build | 2 +-
+ src/gallium/targets/vdpau/meson.build | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/gallium/targets/va/meson.build b/src/gallium/targets/va/meson.build
+index 57d267e..1bd544f 100644
+--- a/src/gallium/targets/va/meson.build
++++ b/src/gallium/targets/va/meson.build
+@@ -46,7 +46,7 @@ libva_gallium = shared_library(
+ libpipe_loader_static, libws_null, libwsw, libswdri, libswkmsdri,
+ ],
+ dependencies : [
+- dep_libdrm, dep_thread, driver_r600, driver_radeonsi, driver_nouveau,
++ dep_libdrm, dep_thread, driver_r600, driver_radeonsi, driver_nouveau, dep_xcb_xfixes,
+ ],
+ link_depends : va_link_depends,
+ install : true,
+diff --git a/src/gallium/targets/vdpau/meson.build b/src/gallium/targets/vdpau/meson.build
+index 93969d8..9caffc2 100644
+--- a/src/gallium/targets/vdpau/meson.build
++++ b/src/gallium/targets/vdpau/meson.build
+@@ -51,7 +51,7 @@ libvdpau_gallium = shared_library(
+ libpipe_loader_static, libws_null, libwsw, libswdri, libswkmsdri,
+ ],
+ dependencies : [
+- dep_thread, driver_r300, driver_r600, driver_radeonsi, driver_nouveau,
++ dep_thread, driver_r300, driver_r600, driver_radeonsi, driver_nouveau, dep_xcb_xfixes,
+ ],
+ link_depends : vdpau_link_depends,
+ )
+--
+2.17.0
+