summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Ostorga <vostorga@gentoo.org>2009-10-25 18:31:11 +0000
committerVictor Ostorga <vostorga@gentoo.org>2009-10-25 18:31:11 +0000
commit48f2dbc13ee83f84e1de28b026d6ec078a6a3abc (patch)
treec87c2268c00e0cf693daef4be82b7fac05e71899 /x11-terms
parentInitial import from python overlay (bug #164647). (diff)
downloadgentoo-2-48f2dbc13ee83f84e1de28b026d6ec078a6a3abc.tar.gz
gentoo-2-48f2dbc13ee83f84e1de28b026d6ec078a6a3abc.tar.bz2
gentoo-2-48f2dbc13ee83f84e1de28b026d6ec078a6a3abc.zip
Fixing hanging of popup menu due Sync mode in Xorg , patch thanks to Slava Gorbunov <slava@fizlesh.org.ru> bug 263638
(Portage version: 2.1.6.13/cvs/Linux i686)
Diffstat (limited to 'x11-terms')
-rw-r--r--x11-terms/rxvt-unicode/ChangeLog7
-rw-r--r--x11-terms/rxvt-unicode/files/rxvt-unicode-9.06-popups-hangs.patch18
-rw-r--r--x11-terms/rxvt-unicode/rxvt-unicode-9.06-r1.ebuild5
3 files changed, 28 insertions, 2 deletions
diff --git a/x11-terms/rxvt-unicode/ChangeLog b/x11-terms/rxvt-unicode/ChangeLog
index d4d779d2ccc7..81c5b309d207 100644
--- a/x11-terms/rxvt-unicode/ChangeLog
+++ b/x11-terms/rxvt-unicode/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for x11-terms/rxvt-unicode
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/x11-terms/rxvt-unicode/ChangeLog,v 1.130 2009/10/25 18:09:06 vostorga Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-terms/rxvt-unicode/ChangeLog,v 1.131 2009/10/25 18:31:11 vostorga Exp $
+
+ 25 Oct 2009; Víctor Ostorga <vostorga@gentoo.org>
+ rxvt-unicode-9.06-r1.ebuild, +files/rxvt-unicode-9.06-popups-hangs.patch:
+ Fixing hanging of popup menu due Sync mode in Xorg , patch thanks to Slava
+ Gorbunov <slava@fizlesh.org.ru> bug 263638
*rxvt-unicode-9.06-r1 (25 Oct 2009)
diff --git a/x11-terms/rxvt-unicode/files/rxvt-unicode-9.06-popups-hangs.patch b/x11-terms/rxvt-unicode/files/rxvt-unicode-9.06-popups-hangs.patch
new file mode 100644
index 000000000000..b09ad993405a
--- /dev/null
+++ b/x11-terms/rxvt-unicode/files/rxvt-unicode-9.06-popups-hangs.patch
@@ -0,0 +1,18 @@
+Index: src/rxvtperl.xs
+===================================================================
+RCS file: /schmorpforge/rxvt-unicode/src/rxvtperl.xs,v
+retrieving revision 1.127
+diff -u -r1.127 rxvtperl.xs
+--- src/rxvtperl.xs 30 May 2009 08:51:23 -0000 1.127
++++ src/rxvtperl.xs 30 Jul 2009 22:19:33 -0000
+@@ -929,7 +929,9 @@
+ rxvt_term::grab (Time eventtime, int sync = 0)
+ CODE:
+ {
+- int mode = sync ? GrabModeSync : GrabModeAsync;
++ // TA: 20090730: Always assume Async mode here -- recent Xorg
++ // Servers don't appreciate being put in Sync mode.
++ int mode = GrabModeAsync;
+
+ THIS->perl.grabtime = 0;
+
diff --git a/x11-terms/rxvt-unicode/rxvt-unicode-9.06-r1.ebuild b/x11-terms/rxvt-unicode/rxvt-unicode-9.06-r1.ebuild
index 3aaf3f90ed0f..d3a41ac7a2a8 100644
--- a/x11-terms/rxvt-unicode/rxvt-unicode-9.06-r1.ebuild
+++ b/x11-terms/rxvt-unicode/rxvt-unicode-9.06-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/x11-terms/rxvt-unicode/rxvt-unicode-9.06-r1.ebuild,v 1.1 2009/10/25 18:09:06 vostorga Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-terms/rxvt-unicode/rxvt-unicode-9.06-r1.ebuild,v 1.2 2009/10/25 18:31:11 vostorga Exp $
inherit autotools flag-o-matic
@@ -70,6 +70,9 @@ src_unpack() {
# doc/Makefile.in
#fi
+ # bug #263638
+ epatch "${FILESDIR}"/${P}-popups-hangs.patch
+
eautoreconf
}