[arch-commits] Commit in xf86-video-intel/trunk (PKGBUILD disable-dri3.patch)

Laurent Carlier lcarlier at archlinux.org
Mon Jul 21 20:02:43 UTC 2014


    Date: Monday, July 21, 2014 @ 22:02:42
  Author: lcarlier
Revision: 217537

upgpkg: xf86-video-intel 2.99.912-4

disable dri3, broken with xorg-server 1.16 (FS#41275 FS#41264 FS#41261)

Added:
  xf86-video-intel/trunk/disable-dri3.patch
Modified:
  xf86-video-intel/trunk/PKGBUILD

--------------------+
 PKGBUILD           |   11 +++++++---
 disable-dri3.patch |   52 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 60 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2014-07-21 18:37:19 UTC (rev 217536)
+++ PKGBUILD	2014-07-21 20:02:42 UTC (rev 217537)
@@ -4,7 +4,7 @@
 
 pkgname=xf86-video-intel
 pkgver=2.99.912
-pkgrel=3
+pkgrel=4
 arch=(i686 x86_64)
 url="http://xorg.freedesktop.org/"
 license=('custom')
@@ -24,9 +24,11 @@
            'xf86-video-intel-sna' 'xf86-video-intel-uxa' 'xf86-video-i810' 'xf86-video-intel-legacy')
 groups=('xorg-drivers' 'xorg')
 source=(${url}/archive/individual/driver/${pkgname}-${pkgver}.tar.bz2
-	0001-sna-dri2-Check-that-the-window-covers-the-whole-CRTC.patch)
+	0001-sna-dri2-Check-that-the-window-covers-the-whole-CRTC.patch
+	disable-dri3.patch)
 sha256sums=('7c8ffc492d59f34cac64093deb70717b4d9223cf416ecc6fa016ab2e8bde9501'
-            '19fe39fa5cd175e14f77d67dbd731f992c8f51161d90b73c63f52604a9eed7ce')
+            '19fe39fa5cd175e14f77d67dbd731f992c8f51161d90b73c63f52604a9eed7ce'
+            '2cddfd09c7c32f0cd80819fbb1226095bc77665e9e1943df4a1e9d3a8295cedb')
 
 prepare() {
   cd ${pkgname}-${pkgver}
@@ -33,6 +35,9 @@
 
   # fix FS#40863, merged upstream
   patch -Np1 -i ../0001-sna-dri2-Check-that-the-window-covers-the-whole-CRTC.patch
+  # ugly patch from fedora to disable dri3 (FS#41275 FS#41264 FS#41261)
+  patch -Np1 -i ../disable-dri3.patch
+  autoreconf -fiv
 }
 
 build() {

Added: disable-dri3.patch
===================================================================
--- disable-dri3.patch	                        (rev 0)
+++ disable-dri3.patch	2014-07-21 20:02:42 UTC (rev 217537)
@@ -0,0 +1,52 @@
+From 86b58835fce56ae13453a89a0b0d93c9517c2758 Mon Sep 17 00:00:00 2001
+From: Hans de Goede <hdegoede at redhat.com>
+Date: Thu, 12 Jun 2014 22:54:50 +0200
+Subject: [PATCH] HACK/quick-fix: disable dri3
+
+Signed-off-by: Hans de Goede <hdegoede at redhat.com>
+---
+ configure.ac | 14 ++++++++------
+ 1 file changed, 8 insertions(+), 6 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index b3b6e8e..2937afc 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -248,7 +248,8 @@ if test "x$shm" = "xyes"; then
+ 		  AC_MSG_RESULT(assuming no))
+ fi
+ 
+-PKG_CHECK_MODULES(X11_DRI3, [xcb-dri3 xcb-sync xcb-present x11-xcb xshmfence x11 xrender xext libdrm], [x11_dri3="yes"], [x11_dri3="no"])
++dnl PKG_CHECK_MODULES(X11_DRI3, [xcb-dri3 xcb-sync xcb-present x11-xcb xshmfence x11 xrender xext libdrm], [x11_dri3="yes"], [x11_dri3="no"])
++x11_dri3="no"
+ AM_CONDITIONAL(X11_DRI3, test "x$x11_dri3" = "xyes" -a "x$shm" = "xyes")
+ 
+ AC_ARG_ENABLE(tools,
+@@ -264,7 +265,8 @@ fi
+ if test "x$tools" != "xno"; then
+ 	ivo_requires="xinerama xrandr xdamage xfixes xcursor xtst xrender xext x11 pixman-1"
+ 	PKG_CHECK_MODULES(IVO, [$ivo_requires], [ivo="yes"], [ivo="no"])
+-	PKG_CHECK_MODULES(IVO_DRI3, [xcb-dri3 xcb-sync x11-xcb xshmfence x11], [ivo_dri3="yes"], [ivo_dri3="no"])
++	dnl PKG_CHECK_MODULES(IVO_DRI3, [xcb-dri3 xcb-sync x11-xcb xshmfence x11], [ivo_dri3="yes"], [ivo_dri3="no"])
++	ivo_dri3="no"
+ 	if test "x$ivo_dri3" = "xyes"; then
+ 		IVO_CFLAGS="$IVO_CFLAGS $IVO_DRI3_CFLAGS -DDRI3"
+ 		IVO_LIBS="$IVO_LIBS $IVO_DRI3_LIBS"
+@@ -520,10 +522,10 @@ if test "x$DRI" != "xno"; then
+ 		CFLAGS=$save_CFLAGS
+ 	fi
+ 
+-	XORG_DRIVER_CHECK_EXT(DRI3, dri3proto)
+-	if test "x$_EXT_CHECK" != "xno"; then
+-		PKG_CHECK_MODULES(DRI3, [dri3proto], [DRI3=$DRI], [])
+-	fi
++	dnl XORG_DRIVER_CHECK_EXT(DRI3, dri3proto)
++	dnl if test "x$_EXT_CHECK" != "xno"; then
++	dnl	PKG_CHECK_MODULES(DRI3, [dri3proto], [DRI3=$DRI], [])
++	dnl fi
+ 	if test "x$DRI3" != "xno"; then
+ 		save_CFLAGS=$CFLAGS
+ 		CFLAGS="$XORG_CFLAGS $DRI3_CFLAGS"
+-- 
+2.0.0
+




More information about the arch-commits mailing list