[arch-commits] CVS update of arch/build/x11/xorg-server (2 files)
Jan de Groot
jgc at archlinux.org
Sun Aug 5 17:35:49 UTC 2007
Date: Sunday, August 5, 2007 @ 13:35:49
Author: jgc
Path: /home/cvs-arch/arch/build/x11/xorg-server
Added: xserver-xv-crash.patch (1.1)
Modified: PKGBUILD (1.29 -> 1.30)
upgpkg: xorg-server 1.3.0.0-4
Add patch to fix xv crashes on console switch (7466)
------------------------+
PKGBUILD | 49 ++++++++++++++++++++++++-----------------------
xserver-xv-crash.patch | 44 ++++++++++++++++++++++++++++++++++++++++++
2 files changed, 70 insertions(+), 23 deletions(-)
Index: arch/build/x11/xorg-server/PKGBUILD
diff -u arch/build/x11/xorg-server/PKGBUILD:1.29 arch/build/x11/xorg-server/PKGBUILD:1.30
--- arch/build/x11/xorg-server/PKGBUILD:1.29 Fri Jul 6 06:25:22 2007
+++ arch/build/x11/xorg-server/PKGBUILD Sun Aug 5 13:35:49 2007
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD,v 1.29 2007/07/06 10:25:22 alexander Exp $
+# $Id: PKGBUILD,v 1.30 2007/08/05 17:35:49 jgc Exp $
# Maintainer: Alexander Baldeck <kth5 at archlinux.org>
# Contributor: Jan de Groot <jgc at archlinux.org>
pkgname=xorg-server
pkgver=1.3.0.0
-pkgrel=3
+pkgrel=4
_mesaver=7.0
pkgdesc="X.Org X servers"
arch=('i686' 'x86_64')
@@ -19,7 +19,7 @@
options=('!libtool')
provides=('x-server')
source=(${url}/releases/individual/xserver/${pkgname}-${pkgver}.tar.bz2
- http://heanet.dl.sourceforge.net/mesa3d/MesaLib-${_mesaver}.tar.bz2
+ http://downloads.sourceforge.net/mesa3d/MesaLib-${_mesaver}.tar.bz2
xorg-redhat-die-ugly-pattern-die-die-die.patch
xorg-x11-server-0.99.3-init-origins-fix.patch
xorg-x11-server-1.0.1-Red-Hat-extramodes.patch
@@ -36,7 +36,28 @@
xserver-1.2.0-honor-displaysize.patch
xorg-x11-server-1.1.1-no-scanpci.patch
xorg-x11-server-1.1.1-spurious-libxf1bpp-link.patch
- xorg-server-1.3.0-mesa-6.5.3.patch)
+ xorg-server-1.3.0-mesa-6.5.3.patch
+ xserver-xv-crash.patch)
+md5sums=('a51a7d482e3c689394755bb17bda8526'
+ '50c371455fa7532c04aa0a970f9bc51f'
+ '1a336eb22e27cbf443ec5a2ecddfa93c'
+ '342a7d2fc0727b12f2840057c1feb2be'
+ 'e49b4a78cdc47a379ee49663acbabedc'
+ '0faff1bfae0c6378fae5d2875fb3972c'
+ '016e4e9f4bf2296ac756b476ff2c0495'
+ '8cae706ff61477f510f9f14b3d64fea9'
+ '4303627243b853c38422334102d018c9'
+ 'a6d376b50bf487e4f2aaddc064cf1070'
+ '91d5eea40148b9e9db59c659b15fe443'
+ '0199583988cf6025759b260f9e0ef58c'
+ 'af7fa4cdac7216af86f84914226aecda'
+ 'e162134c68230f7b168430fe73b4881a'
+ 'db37f05c6f5b6bb7d72fbf7f70386bdc'
+ '41424d3d8edb5f1fda1291675e274d0f'
+ '43257d8ade0f087870426eca1f09005c'
+ 'a4dde794b9e71749dfee55b4704f12f3'
+ 'b435c8a83022e197fbee26f3b430a228'
+ '9ec278cada5dbbb76dd1e95279ad46fb')
build() {
cd ${startdir}/src/${pkgname}-${pkgver}
@@ -59,6 +80,7 @@
# Upstream patches backported from GIT:
patch -Np1 -i ${startdir}/src/xorg-server-1.3.0-mesa-6.5.3.patch || return 1
+ patch -Np0 -i ${startdir}/src/xserver-xv-crash.patch || return 1
# Reversed patch, fixes issues with MergedFB
patch -Np1 -R -i ${startdir}/src/xorg-server-1.2.0-record-maxdotclock-filter.patch || return 1
@@ -105,22 +127,3 @@
mv libGLcore.so libGLcore.xorg
mv libglx.so libglx.xorg
}
-md5sums=('a51a7d482e3c689394755bb17bda8526'
- '50c371455fa7532c04aa0a970f9bc51f'
- '1a336eb22e27cbf443ec5a2ecddfa93c'
- '342a7d2fc0727b12f2840057c1feb2be'
- 'e49b4a78cdc47a379ee49663acbabedc'
- '0faff1bfae0c6378fae5d2875fb3972c'
- '016e4e9f4bf2296ac756b476ff2c0495'
- '8cae706ff61477f510f9f14b3d64fea9'
- '4303627243b853c38422334102d018c9'
- 'a6d376b50bf487e4f2aaddc064cf1070'
- '91d5eea40148b9e9db59c659b15fe443'
- '0199583988cf6025759b260f9e0ef58c'
- 'af7fa4cdac7216af86f84914226aecda'
- 'e162134c68230f7b168430fe73b4881a'
- 'db37f05c6f5b6bb7d72fbf7f70386bdc'
- '41424d3d8edb5f1fda1291675e274d0f'
- '43257d8ade0f087870426eca1f09005c'
- 'a4dde794b9e71749dfee55b4704f12f3'
- 'b435c8a83022e197fbee26f3b430a228')
Index: arch/build/x11/xorg-server/xserver-xv-crash.patch
diff -u /dev/null arch/build/x11/xorg-server/xserver-xv-crash.patch:1.1
--- /dev/null Sun Aug 5 13:35:49 2007
+++ arch/build/x11/xorg-server/xserver-xv-crash.patch Sun Aug 5 13:35:49 2007
@@ -0,0 +1,44 @@
+--- hw/xfree86/common/xf86xv.c
++++ hw/xfree86/common/xf86xv.c
+@@ -979,6 +979,9 @@ xf86XVEnlistPortInWindow(WindowPtr pWin,
+ winPriv->next = PrivRoot;
+ pWin->devPrivates[XF86XVWindowIndex].ptr = (pointer)winPriv;
+ }
++
++ portPriv->pDraw = (DrawablePtr)pWin;
++
+ return Success;
+ }
+
+@@ -1375,7 +1378,6 @@ xf86XVPutVideo(
+ result = xf86XVEnlistPortInWindow((WindowPtr)pDraw, portPriv);
+ if(result != Success) return result;
+
+- portPriv->pDraw = pDraw;
+ portPriv->type = XvInputMask;
+
+ /* save a copy of these parameters */
+@@ -1479,7 +1481,6 @@ xf86XVPutStill(
+
+ xf86XVEnlistPortInWindow((WindowPtr)pDraw, portPriv);
+ portPriv->isOn = XV_ON;
+- portPriv->pDraw = pDraw;
+ portPriv->drw_x = drw_x; portPriv->drw_y = drw_y;
+ portPriv->drw_w = drw_w; portPriv->drw_h = drw_h;
+ portPriv->type = 0; /* no mask means it's transient and should
+@@ -1529,7 +1530,6 @@ xf86XVGetVideo(
+ result = xf86XVEnlistPortInWindow((WindowPtr)pDraw, portPriv);
+ if(result != Success) return result;
+
+- portPriv->pDraw = pDraw;
+ portPriv->type = XvOutputMask;
+
+ /* save a copy of these parameters */
+@@ -1784,7 +1784,6 @@ xf86XVPutImage(
+ (portPriv->AdaptorRec->flags & VIDEO_OVERLAID_IMAGES)) {
+
+ portPriv->isOn = XV_ON;
+- portPriv->pDraw = pDraw;
+ portPriv->drw_x = drw_x; portPriv->drw_y = drw_y;
+ portPriv->drw_w = drw_w; portPriv->drw_h = drw_h;
+ portPriv->type = 0; /* no mask means it's transient and should
More information about the arch-commits
mailing list