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 };