Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libqxmpp for openSUSE:Factory checked in at 2026-04-08 17:15:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libqxmpp (Old) and /work/SRC/openSUSE:Factory/.libqxmpp.new.21863 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libqxmpp" Wed Apr 8 17:15:43 2026 rev:46 rq:1345124 version:1.15.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libqxmpp/libqxmpp.changes 2026-03-06 18:21:29.999391527 +0100 +++ /work/SRC/openSUSE:Factory/.libqxmpp.new.21863/libqxmpp.changes 2026-04-08 17:16:05.128796782 +0200 @@ -1,0 +2,31 @@ +Wed Apr 8 06:45:01 UTC 2026 - Christophe Marin <[email protected]> + +- Update to 1.15.0 + * Make QXmppTask `co_await`-able and migrate all async code to + C++20 coroutines + * Replace QCA dependency with direct OpenSSL 3.0+ usage + * Use constant-time comparison for OMEMO HMAC verification + fixing timing attacks on OMEMO + * Send client locale in XMPP stream open to server + * CarbonManagerV2: Add bindable enabled() property + * Add QXmppBitsOfBinaryDataList::find() convenience method + * Docs: Add option to generate docbook + * CMake: Auto-enable OMEMO and GStreamer support when + dependencies are found + * CMake: Make PkgConfig usage optional + * CMake: Rename `BUILD_TESTS` option to `BUILD_TESTING` + * Drop Qt 5 support, require Qt 6.4 + +------------------------------------------------------------------- +Sat Apr 4 07:27:48 UTC 2026 - Enrico Belleri <[email protected]> + +- Update to 1.14.6: + * Fix parsing of XML namespace prefixes in extension elements + * JMI: Fix finish() emitting closed() with empty reason/migratedTo + * JMI: Fix duplicate closed() signal in handleExistingSession + * JMI: Echo `<finish/>` back when receiving one per XEP-0353 ยง3.7 + * Fall back to password auth when FAST token is rejected + * Fix memory leak in OmemoLibPtr::ptrRef() + * CMake: Fix static build failing due to unexported internal OBJECT library + +------------------------------------------------------------------- Old: ---- qxmpp-1.14.3.tar.xz qxmpp-1.14.3.tar.xz.sig New: ---- qxmpp-1.15.0.tar.xz qxmpp-1.15.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libqxmpp.spec ++++++ --- /var/tmp/diff_new_pack.ka3o5z/_old 2026-04-08 17:16:05.788823918 +0200 +++ /var/tmp/diff_new_pack.ka3o5z/_new 2026-04-08 17:16:05.788823918 +0200 @@ -16,9 +16,11 @@ # -%define sover 8 +%define qt6_version 6.4.0 + +%define sover 9 Name: libqxmpp -Version: 1.14.3 +Version: 1.15.0 Release: 0 Summary: Qt XMPP Library License: LGPL-2.1-or-later @@ -28,16 +30,23 @@ Source2: qxmpp.keyring BuildRequires: doxygen BuildRequires: fdupes +# The default GCC version is too old in Leap 15 and 16 +%if 0%{?suse_version} == 1500 +BuildRequires: gcc14-PIE +BuildRequires: gcc14-c++ +%endif +%if 0%{?suse_version} >= 1600 && 0%{?suse_version} <= 1699 +BuildRequires: gcc15-PIE +BuildRequires: gcc15-c++ +%endif BuildRequires: pkgconfig -BuildRequires: cmake(Qca-qt6) -BuildRequires: cmake(Qt6Core) -BuildRequires: cmake(Qt6Core5Compat) -BuildRequires: cmake(Qt6Gui) -BuildRequires: cmake(Qt6Network) -BuildRequires: cmake(Qt6Test) -BuildRequires: cmake(Qt6Xml) -BuildRequires: pkgconfig(gstreamer-1.0) +BuildRequires: cmake(Qt6Core) >= %{qt6_version} +BuildRequires: cmake(Qt6Network) >= %{qt6_version} +BuildRequires: cmake(Qt6Test) >= %{qt6_version} +BuildRequires: cmake(Qt6Xml) >= %{qt6_version} +BuildRequires: pkgconfig(gstreamer-1.0) >= 1.20 BuildRequires: pkgconfig(libomemo-c) +BuildRequires: pkgconfig(openssl) >= 3.0 %description QXmpp is a cross-platform C++ XMPP client library based on Qt and C++. @@ -73,11 +82,19 @@ %build # Due to the cmake maintainers bad idea, CMAKE_INSTALL_DOCDIR has to be redefined %cmake_qt6 \ - -DWITH_GSTREAMER=ON \ - -DCMAKE_INSTALL_DOCDIR=%{_datadir}/doc/qxmpp \ - -DBUILD_DOCUMENTATION=ON \ - -DBUILD_TESTS=ON \ - -DBUILD_OMEMO=ON + -DCMAKE_INSTALL_DOCDIR:STRING=%{_datadir}/doc/qxmpp \ + -DBUILD_DOCUMENTATION:BOOL=TRUE \ + -DBUILD_TESTING:BOOL=TRUE \ + -DBUILD_EXAMPLES:BOOL=FALSE \ +%if 0%{?suse_version} == 1500 + -DCMAKE_C_COMPILER:STRING=gcc-14 \ + -DCMAKE_CXX_COMPILER:STRING=g++-14 +%endif +%if 0%{?suse_version} >= 1600 && 0%{?suse_version} <= 1699 + -DCMAKE_C_COMPILER:STRING=gcc-15 \ + -DCMAKE_CXX_COMPILER:STRING=g++-15 +%endif +%{nil} %qt6_build ++++++ qxmpp-1.14.3.tar.xz -> qxmpp-1.15.0.tar.xz ++++++ ++++ 70634 lines of diff (skipped)
