Hello community, here is the log from the commit of package xorg-x11-libX11 for openSUSE:Factory checked in at Wed Jul 6 14:17:32 CEST 2011. -------- --- xorg-x11-libX11/xorg-x11-libX11.changes 2011-05-20 12:30:36.000000000 +0200 +++ /mounts/work_src_done/STABLE/xorg-x11-libX11/xorg-x11-libX11.changes 2011-06-29 11:30:36.000000000 +0200 @@ -1,0 +2,15 @@ +Wed Jun 29 08:55:03 UTC 2011 - eich@suse.de + +- revert code: + * add 0001--XIM-Revert-commit-1a1a42a3.patch, + * remove scim_swallow.diff + This restores Xlib as it was before commit 1a1a42a3 was introduced + upstream. + scim_swallow.diff tried to fix a client problem on the + library side: clients should call XFilterEvent() directly + after calling XNextEvent(). The focus must not change between + these two calls. If we see problems we should fix the clients. + The patch introduces another problem as it causes keyboard events + to be delivered to the wrong IC and window. + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- scim_swallow.diff New: ---- 0001--XIM-Revert-commit-1a1a42a3.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xorg-x11-libX11.spec ++++++ --- /var/tmp/diff_new_pack.arKoQH/_old 2011-07-06 14:13:51.000000000 +0200 +++ /var/tmp/diff_new_pack.arKoQH/_new 2011-07-06 14:13:51.000000000 +0200 @@ -28,7 +28,7 @@ PreReq: coreutils Url: http://xorg.freedesktop.org/ Version: 7.6 -Release: 19 +Release: 21 License: MIT License (or similar) BuildRoot: %{_tmppath}/%{name}-%{version}-build Group: System/Libraries @@ -51,7 +51,7 @@ Patch15: en-locales.diff Patch17: Xcms.diff Patch18: compose-zh_CN.UTF-8.diff -Patch19: scim_swallow.diff +Patch19: 0001--XIM-Revert-commit-1a1a42a3.patch %description This package contains the X.Org X11 library. ++++++ 0001--XIM-Revert-commit-1a1a42a3.patch ++++++
From f0bad274d885da555c25437614aea0882d1a9986 Mon Sep 17 00:00:00 2001 From: Egbert Eich
Date: Wed, 29 Jun 2011 10:35:58 +0200 Subject: [PATCH] [XIM] Revert commit 1a1a42a3. Patch-mainline: To be upstreamed
According to https://bugs.freedesktop.org/show_bug.cgi?id=7869
this patch did not resolve the issue.
The ticket suggests another solution to this problem however
this solution has the side effect that a 'FABLICATED' event
may be delivered to the wron input context.
The real problem however seems to reside on the client side:
as comment #12 of this ticket:
"So the client should not change the focus between XNextEvent() and
XFilterEvent(), if they pass the ic client window to XFilterEvent()."
It seems to be wrong to fix a client issue on the library side.
As no more comments have appeard on this bug over the past 2
years I expect that this is what has happened already.
Signed-off-by: Egbert Eich