Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package fcitx5 for openSUSE:Leap:16.0 
checked in at 2025-07-15 17:55:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:16.0/fcitx5 (Old)
 and      /work/SRC/openSUSE:Leap:16.0/.fcitx5.new.7373 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "fcitx5"

Tue Jul 15 17:55:01 2025 rev:2 rq:1293336 version:5.1.13

Changes:
--------
--- /work/SRC/openSUSE:Leap:16.0/fcitx5/fcitx5.changes  2025-03-19 
11:42:45.071716820 +0100
+++ /work/SRC/openSUSE:Leap:16.0/.fcitx5.new.7373/fcitx5.changes        
2025-07-15 17:55:38.659866691 +0200
@@ -1,0 +2,31 @@
+Fri Jun 20 13:42:02 UTC 2025 - Marguerite Su <i...@marguerite.su>
+
+- update version 5.1.13
+  * StandardPaths replaces StandardPath, with better support to new
+  safeSave behavior if the target is symbolic link. In the old version,
+  you have to symlink on the directory, instead of the file. Now the
+  symlink file will not be overwritten.
+  * New FDStreamBuf API for std::iostream on file descriptor.
+  * new environ.h API for environment variable handling
+  * On new UKUI desktop, ukui-control-center will be used for configtool
+  * forward modifier to compositor in zwp input method v1
+  * Fix modifier only hotkey handling #1289
+- add fcitx5-5.1.13-xcb.patch, fix build leap 15.6
+
+-------------------------------------------------------------------
+Wed Jan 29 06:45:37 UTC 2025 - Marguerite Su <i...@marguerite.su>
+
+- Update to 5.1.12
+  * new addon factory mechanism to allow static link
+  * modifier only key timeout
+  * improve virtual keyboard object handling for zwp_input_method_v2
+
+-------------------------------------------------------------------
+Sat Jan  4 11:19:52 UTC 2025 - Marguerite Su <i...@marguerite.su>
+
+- Update to 5.1.11
+  * Fix issue in XIM client when type with mouse click
+  * Fix compiling error with GCC 15
+  * Fix wrong border color in classic ui
+
+-------------------------------------------------------------------

Old:
----
  fcitx5-5.1.10_dict.tar.zst

New:
----
  fcitx5-5.1.13-xcb.patch
  fcitx5-5.1.13_dict.tar.zst

----------(New B)----------
  New:  * Fix modifier only hotkey handling #1289
- add fcitx5-5.1.13-xcb.patch, fix build leap 15.6
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ fcitx5.spec ++++++
--- /var/tmp/diff_new_pack.CYziar/_old  2025-07-15 17:55:38.963879388 +0200
+++ /var/tmp/diff_new_pack.CYziar/_new  2025-07-15 17:55:38.963879388 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package fcitx5
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -23,7 +23,7 @@
 %define _environmentdir %{_prefix}/lib/environment.d
 %endif
 Name:           fcitx5
-Version:        5.1.10
+Version:        5.1.13
 Release:        0
 Summary:        Next generation of fcitx
 License:        LGPL-2.1-or-later
@@ -36,6 +36,7 @@
 Source102:      fcitx5.service
 Patch1:         fcitx5-gcc7.patch
 Patch2:         fcitx5-5.0.13-memfd.patch
+Patch3:         fcitx5-5.1.13-xcb.patch
 BuildRequires:  cmake
 BuildRequires:  dbus-1-devel
 BuildRequires:  extra-cmake-modules
@@ -75,7 +76,7 @@
 %if 0%{?suse_version} >= 1550
 BuildRequires:  gcc-c++
 %else
-BuildRequires:  gcc8-c++
+BuildRequires:  gcc13-c++
 %endif
 %if 0%{?suse_version} <= 1520
 BuildRequires:  appstream-glib-devel
@@ -141,8 +142,8 @@
 
 %build
 %if 0%{?suse_version} < 1550
-export CC=%{_bindir}/gcc-8
-export CXX=%{_bindir}/g++-8
+export CC=%{_bindir}/gcc-13
+export CXX=%{_bindir}/g++-13
 %endif
 %cmake -DCMAKE_SKIP_RPATH=OFF -DCMAKE_INSTALL_SYSCONFDIR=%{_sysconfdir}
 %cmake_build


++++++ fcitx5-5.1.13-xcb.patch ++++++
Index: fcitx5-5.1.13/src/modules/xcb/xcbmodule.cpp
===================================================================
--- fcitx5-5.1.13.orig/src/modules/xcb/xcbmodule.cpp
+++ fcitx5-5.1.13/src/modules/xcb/xcbmodule.cpp
@@ -212,6 +212,7 @@ bool XCBModule::exists(const std::string
     return conns_.contains(name);
 }
 
+#ifdef XCB_XFIXES_SET_CLIENT_DISCONNECT_MODE
 bool XCBModule::isClientDisconnectModeTerminate() const {
     return *config_.clientDisconnectModeTerminate ==
                ClientDisconnectModeTerminate::Yes ||
@@ -219,6 +220,7 @@ bool XCBModule::isClientDisconnectModeTe
                 ClientDisconnectModeTerminate::Auto &&
             getDesktopType() == DesktopType::GNOME);
 }
+#endif
 
 class XCBModuleFactory : public AddonFactory {
 public:
Index: fcitx5-5.1.13/src/modules/xcb/xcbmodule.h
===================================================================
--- fcitx5-5.1.13.orig/src/modules/xcb/xcbmodule.h
+++ fcitx5-5.1.13/src/modules/xcb/xcbmodule.h
@@ -113,9 +113,9 @@ public:
     void setXkbOption(const std::string &name, const std::string &option);
 
     bool exists(const std::string &name);
-
+#ifdef XCB_XFIXES_SET_CLIENT_DISCONNECT_MODE
     bool isClientDisconnectModeTerminate() const;
-
+#endif
     FCITX_ADDON_DEPENDENCY_LOADER(notifications, instance_->addonManager());
     FCITX_ADDON_DEPENDENCY_LOADER(waylandim, instance_->addonManager());
 

++++++ fcitx5-5.1.10_dict.tar.zst -> fcitx5-5.1.13_dict.tar.zst ++++++
/work/SRC/openSUSE:Leap:16.0/fcitx5/fcitx5-5.1.10_dict.tar.zst 
/work/SRC/openSUSE:Leap:16.0/.fcitx5.new.7373/fcitx5-5.1.13_dict.tar.zst 
differ: char 7, line 1

++++++ fcitx5-gcc7.patch ++++++
--- /var/tmp/diff_new_pack.CYziar/_old  2025-07-15 17:55:39.031882229 +0200
+++ /var/tmp/diff_new_pack.CYziar/_new  2025-07-15 17:55:39.035882396 +0200
@@ -1,12 +1,12 @@
-Index: fcitx5-5.0.7/src/frontend/ibusfrontend/ibusfrontend.cpp
+Index: fcitx5-5.1.11/src/frontend/ibusfrontend/ibusfrontend.cpp
 ===================================================================
---- fcitx5-5.0.7.orig/src/frontend/ibusfrontend/ibusfrontend.cpp
-+++ fcitx5-5.0.7/src/frontend/ibusfrontend/ibusfrontend.cpp
-@@ -580,14 +580,23 @@ private:
-         ([]() -> dbus::DBusStruct<uint32_t, uint32_t> {
-             return {0, 0};
-         }),
-+#if __GNUC__ < 9
+--- fcitx5-5.1.11.orig/src/frontend/ibusfrontend/ibusfrontend.cpp
++++ fcitx5-5.1.11/src/frontend/ibusfrontend/ibusfrontend.cpp
+@@ -598,23 +598,39 @@ private:
+     FCITX_OBJECT_VTABLE_WRITABLE_PROPERTY(
+         contentType, "ContentType", "(uu)",
+         ([]() -> dbus::DBusStruct<uint32_t, uint32_t> { return {0, 0}; }),
++#if __GNC__ < 9
 +        ([&](dbus::DBusStruct<uint32_t, uint32_t> type) {
 +#else
          ([this](dbus::DBusStruct<uint32_t, uint32_t> type) {
@@ -16,7 +16,7 @@
          dbus::PropertyOption::Hidden);
      FCITX_OBJECT_VTABLE_WRITABLE_PROPERTY(
          clientCommitPreedit, "ClientCommitPreedit", "(b)",
-+#if __GNUC__ < 9
++#if __GNC__ < 9
 +        ([&]() -> dbus::DBusStruct<bool> { return {clientCommitPreedit_}; }),
 +        ([&](dbus::DBusStruct<bool> value) {
 +#else
@@ -26,19 +26,36 @@
              clientCommitPreedit_ = std::get<0>(value);
          }),
          dbus::PropertyOption::Hidden);
-Index: fcitx5-5.0.7/test/testdbus.cpp
+     FCITX_OBJECT_VTABLE_WRITABLE_PROPERTY(
+         effectivePostProcessKeyEvent, "EffectivePostProcessKeyEvent", "(b)",
++#if __GNC__ < 9
++        ([&]() -> dbus::DBusStruct<bool> {
++            return {effectivePostProcessKeyEvent_};
++        }),
++        ([&](dbus::DBusStruct<bool> value) {
++#else
+         ([this]() -> dbus::DBusStruct<bool> {
+             return {effectivePostProcessKeyEvent_};
+         }),
+         ([this](dbus::DBusStruct<bool> value) {
++#endif
+             effectivePostProcessKeyEvent_ = std::get<0>(value);
+         }),
+         dbus::PropertyOption::Hidden);
+Index: fcitx5-5.1.11/test/testdbus.cpp
 ===================================================================
---- fcitx5-5.0.7.orig/test/testdbus.cpp
-+++ fcitx5-5.0.7/test/testdbus.cpp
-@@ -67,7 +67,11 @@ private:
+--- fcitx5-5.1.11.orig/test/testdbus.cpp
++++ fcitx5-5.1.11/test/testdbus.cpp
+@@ -70,8 +70,13 @@ private:
+     FCITX_OBJECT_VTABLE_PROPERTY(testProperty, "testProperty", "i",
                                   []() { return 5; });
      FCITX_OBJECT_VTABLE_WRITABLE_PROPERTY(
-         testProperty2, "testProperty2", "i", [this]() { return prop2; },
--        [this](int32_t v) { prop2 = v; });
 +#if __GNUC__ < 9
++        testProperty2, "testProperty2", "i", [&]() { return prop2; },
 +        [&](int32_t v) { prop2 = v; });
 +#else
-+        [this](int32_t v) { prop2 = v; });
+         testProperty2, "testProperty2", "i", [this]() { return prop2; },
+         [this](int32_t v) { prop2 = v; });
 +#endif
  };
  

Reply via email to