[ibus/f14/master] Fixes Bug 652157 - Window position of ibus-x11 in ppc64

Takao Fujiwara fujiwara at fedoraproject.org
Tue Nov 16 01:46:27 UTC 2010


commit 36c8c94b1e6889f854f53b43ed4489d5e76f61c3
Author: Takao Fujiwara <tfujiwar at redhat.com>
Date:   Tue Nov 16 10:46:05 2010 +0900

    Fixes Bug 652157 - Window position of ibus-x11 in ppc64

 ibus-652157-x11-ppc64.patch |   29 +++++++++++++++++++++++++++++
 ibus.spec                   |   37 ++++++++++++++++++-------------------
 2 files changed, 47 insertions(+), 19 deletions(-)
---
diff --git a/ibus-652157-x11-ppc64.patch b/ibus-652157-x11-ppc64.patch
new file mode 100644
index 0000000..4f1b0c0
--- /dev/null
+++ b/ibus-652157-x11-ppc64.patch
@@ -0,0 +1,29 @@
+From cd7385f4cc1e729891bd878db12dfafad397b098 Mon Sep 17 00:00:00 2001
+From: fujiwarat <takao.fujiwara1 at gmail.com>
+Date: Thu, 11 Nov 2010 18:09:52 +0900
+Subject: [PATCH] Always read Window as 32 bits integer to fix problem in ppc64.
+
+---
+ client/x11/main.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/client/x11/main.c b/client/x11/main.c
+index c91a6d7..be9cb0e 100644
+--- a/client/x11/main.c
++++ b/client/x11/main.c
+@@ -277,10 +277,10 @@ _xim_store_ic_values (X11IC *x11ic, IMChangeICStruct *call_data)
+             x11ic->input_style = *(gint32 *) ic_attr->value;
+         }
+         else if (g_strcmp0 (XNClientWindow, ic_attr->name) == 0) {
+-            x11ic->client_window =  *(Window *) call_data->ic_attr[i].value;
++            x11ic->client_window =  (Window)(*(CARD32 *) call_data->ic_attr[i].value);
+         }
+         else if (g_strcmp0 (XNFocusWindow, ic_attr->name) == 0) {
+-            x11ic->focus_window =  *(Window *) call_data->ic_attr[i].value;
++            x11ic->focus_window =  (Window)(*(CARD32 *) call_data->ic_attr[i].value);
+         }
+         else {
+             LOG (1, "Unknown ic attribute: %s", ic_attr->name);
+-- 
+1.7.2.1
+
diff --git a/ibus.spec b/ibus.spec
index 62af154..7d4486c 100644
--- a/ibus.spec
+++ b/ibus.spec
@@ -11,7 +11,7 @@
 
 Name:       ibus
 Version:    1.3.7
-Release:    11%{?dist}
+Release:    12%{?dist}
 Summary:    Intelligent Input Bus for Linux OS
 License:    LGPLv2+
 Group:      System Environment/Libraries
@@ -22,10 +22,11 @@ Source1:    xinput-ibus
 Patch1:     ibus-621795-engineproxy-segv.patch
 Patch2:     ibus-626652-leak.patch
 Patch3:     ibus-xx-g-ir-compiler.patch
-# Patch4:     ibus-xx-va_list.patch
-# Patch5:     ibus-530711-preload-sys.patch
-Patch6:     ibus-541492-xkb.patch
-Patch7:     ibus-435880-surrounding-text.patch
+Patch4:     ibus-652157-x11-ppc64.patch
+# Patch5:     ibus-xx-va_list.patch
+# Patch6:     ibus-530711-preload-sys.patch
+Patch7:     ibus-541492-xkb.patch
+Patch8:     ibus-435880-surrounding-text.patch
 # WORKAROUND_GTK3_BUILD_FAILURE @ fedora14
 Patch99:    ibus-xx-workaround-gtk3.patch
 
@@ -137,12 +138,13 @@ The ibus-devel-docs package contains developer documentation for ibus
 %patch1 -p1 -b .segv
 %patch2 -p1 -b .leak
 %patch3 -p1 -b .gir
-# %patch4 -p1 -b .valist
-# %patch5 -p1 -b .preload-sys
+%patch4 -p1 -b .ppc64
+# %patch5 -p1 -b .valist
+# %patch6 -p1 -b .preload-sys
 %if %have_libxkbfile
-%patch6 -p1 -b .xkb
+%patch7 -p1 -b .xkb
 %endif
-%patch7 -p1 -b .surrounding
+%patch8 -p1 -b .surrounding
 
 #### start WORKAROUND_GTK3_BUILD_FAILURE
 WORKAROUND_GTK3_BUILD_FAILURE=0
@@ -301,16 +303,7 @@ fi
 %{_datadir}/gtk-doc/html/*
 
 %changelog
-* Thu Oct 07 2010 Takao Fujiwara <tfujiwar at redhat.com> - 1.3.7-11
-- Added ibus-xx-g-ir-compiler.patch to fix g-ir-compiler error.
-- Updated ibus-435880-surrounding-text.patch
-  Fixes Bug 634829 - ibus_im_context_set_surrounding() to get strings.
-- Updated ibus-541492-xkb.patch
-  Fixed a bug when changed the system layout "jp(kana)" to "jp".
-- Added ibus-xx-workaround-gtk3.patch
-  Workaround for f14 http://koji.fedoraproject.org/koji/taskinfo?taskID=2516604
-
-* Tue Sep 14 2010 Takao Fujiwara <tfujiwar at redhat.com> - 1.3.7-5
+* Tue Nov 16 2010 Takao Fujiwara <tfujiwar at redhat.com> - 1.3.7-12
 - Added ibus-621795-engineproxy-segv.patch
   Fixes crash in ibus_object_destroy
 - Added ibus-626652-leak.patch
@@ -319,6 +312,12 @@ fi
   Fixes Bug 541492 - ibus needs to support some xkb layout switching
 - Added ibus-435880-surrounding-text.patch
   Fixes Bug 435880 - ibus-gtk requires surrounding-text support
+  Fixes Bug 634829 - ibus_im_context_set_surrounding() to get strings.
+- Added ibus-xx-g-ir-compiler.patch to fix g-ir-compiler error.
+- Added ibus-xx-workaround-gtk3.patch
+  Workaround for f14 http://koji.fedoraproject.org/koji/taskinfo?taskID=2516604
+- Added ibus-652157-x11-ppc64.patch
+  Fixes Bug 652157 - Window position of ibus-x11 in ppc64
 
 * Mon Aug 23 2010 Takao Fujiwara <tfujiwar at redhat.com> - 1.3.7-1
 - Update to 1.3.7


More information about the scm-commits mailing list