diff --git a/ibus-1385349-segv-bus-proxy.patch b/ibus-1385349-segv-bus-proxy.patch index 7254d7d..efb5e22 100644 --- a/ibus-1385349-segv-bus-proxy.patch +++ b/ibus-1385349-segv-bus-proxy.patch @@ -159,11 +159,10 @@ diff --git a/bus/engineproxy.c b/bus/engineproxy.c index b3e16066..ba479b59 100644 --- a/bus/engineproxy.c +++ b/bus/engineproxy.c -@@ -693,10 +693,12 @@ bus_engine_proxy_g_signal (GDBusProxy *proxy, +@@ -693,10 +693,11 @@ bus_engine_proxy_g_signal (GDBusProxy *proxy, g_return_if_reached (); } -+#pragma GCC optimize ("O0") static BusEngineProxy * bus_engine_proxy_new_internal (const gchar *path, IBusEngineDesc *desc, @@ -173,7 +172,7 @@ index b3e16066..ba479b59 100644 { GDBusProxyFlags flags; BusEngineProxy *engine; -@@ -706,12 +708,20 @@ bus_engine_proxy_new_internal (const gchar *path, +@@ -706,12 +707,20 @@ bus_engine_proxy_new_internal (const gchar *path, g_assert (path); g_assert (IBUS_IS_ENGINE_DESC (desc)); g_assert (G_IS_DBUS_CONNECTION (connection)); @@ -195,7 +194,7 @@ index b3e16066..ba479b59 100644 "desc", desc, "g-connection", connection, "g-interface-name", IBUS_INTERFACE_ENGINE, -@@ -719,6 +729,12 @@ bus_engine_proxy_new_internal (const gchar *path, +@@ -719,6 +728,12 @@ bus_engine_proxy_new_internal (const gchar *path, "g-default-timeout", g_gdbus_timeout, "g-flags", flags, NULL); @@ -208,15 +207,14 @@ index b3e16066..ba479b59 100644 const gchar *layout = ibus_engine_desc_get_layout (desc); if (layout != NULL && layout[0] != '\0') { engine->keymap = ibus_keymap_get (layout); -@@ -756,6 +772,7 @@ bus_engine_proxy_new_internal (const gchar *path, +@@ -756,6 +771,6 @@ bus_engine_proxy_new_internal (const gchar *path, return engine; } -+#pragma GCC reset_options typedef struct { GTask *task; -@@ -818,23 +835,30 @@ create_engine_ready_cb (BusFactoryProxy *factory, +@@ -818,23 +833,30 @@ create_engine_ready_cb (BusFactoryProxy *factory, GAsyncResult *res, EngineProxyNewData *data) { diff --git a/ibus.spec b/ibus.spec index ecb3c19..205f5fc 100644 --- a/ibus.spec +++ b/ibus.spec @@ -61,7 +61,7 @@ Name: ibus Version: 1.5.30 # https://github.com/fedora-infra/rpmautospec/issues/101 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Intelligent Input Bus for Linux OS License: LGPL-2.1-or-later URL: https://github.com/ibus/%name/wiki @@ -626,6 +626,10 @@ dconf update || : %{_datadir}/installed-tests/ibus %changelog +* Thu May 16 2024 Takao Fujiwara - 1.5.30-5 +- Disable ibus-panel in ibus-desktop-testing-runner +- Fix annocheck in engine_proxy_new_internal() + * Tue May 14 2024 Takao Fujiwara - 1.5.30-4 - Disable ibus-xinit dependency of ibus-panel