Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kf6-kguiaddons for openSUSE:Factory checked in at 2026-05-11 16:51:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kf6-kguiaddons (Old) and /work/SRC/openSUSE:Factory/.kf6-kguiaddons.new.1966 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-kguiaddons" Mon May 11 16:51:21 2026 rev:29 rq:1352084 version:6.26.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kf6-kguiaddons/kf6-kguiaddons.changes 2026-04-11 22:28:01.776450438 +0200 +++ /work/SRC/openSUSE:Factory/.kf6-kguiaddons.new.1966/kf6-kguiaddons.changes 2026-05-11 16:57:03.420102145 +0200 @@ -1,0 +2,13 @@ +Sat May 2 07:52:37 UTC 2026 - Christophe Marin <[email protected]> + +- Update to 6.26.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/6/6.26.0 +- Changes since 6.25.0: + * Update dependency version to 6.26.0 + * Fix move semantics on KCursorSaver + * Fix build with Qt 6.11 on Android + * Update version to 6.26.0 + +------------------------------------------------------------------- Old: ---- kguiaddons-6.25.0.tar.xz kguiaddons-6.25.0.tar.xz.sig New: ---- kguiaddons-6.26.0.tar.xz kguiaddons-6.26.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kf6-kguiaddons.spec ++++++ --- /var/tmp/diff_new_pack.qRfsUx/_old 2026-05-11 16:57:04.016126741 +0200 +++ /var/tmp/diff_new_pack.qRfsUx/_new 2026-05-11 16:57:04.016126741 +0200 @@ -16,7 +16,7 @@ # -%define qt6_version 6.8.0 +%define qt6_version 6.9.0 %define rname kguiaddons @@ -32,11 +32,11 @@ %define mypython_sitearch %{expand:%%%{mypython}_sitearch} %endif -# Full KF6 version (e.g. 6.25.0) +# Full KF6 version (e.g. 6.26.0) %{!?_kf6_version: %global _kf6_version %{version}} %bcond_without released Name: kf6-kguiaddons -Version: 6.25.0 +Version: 6.26.0 Release: 0 Summary: Utilities for graphical user interfaces License: LGPL-2.1-or-later ++++++ kguiaddons-6.25.0.tar.xz -> kguiaddons-6.26.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kguiaddons-6.25.0/.kde-ci.yml new/kguiaddons-6.26.0/.kde-ci.yml --- old/kguiaddons-6.25.0/.kde-ci.yml 2026-04-03 19:09:02.000000000 +0200 +++ new/kguiaddons-6.26.0/.kde-ci.yml 2026-05-01 13:53:16.000000000 +0200 @@ -12,3 +12,4 @@ Options: test-before-installing: True require-passing-tests-on: ['Linux', 'FreeBSD', 'Windows'] + enable-lsan: True diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kguiaddons-6.25.0/CMakeLists.txt new/kguiaddons-6.26.0/CMakeLists.txt --- old/kguiaddons-6.25.0/CMakeLists.txt 2026-04-03 19:09:02.000000000 +0200 +++ new/kguiaddons-6.26.0/CMakeLists.txt 2026-05-01 13:53:16.000000000 +0200 @@ -1,10 +1,10 @@ cmake_minimum_required(VERSION 3.29) -set(KF_VERSION "6.25.0") # handled by release scripts +set(KF_VERSION "6.26.0") # handled by release scripts project(KGuiAddons VERSION ${KF_VERSION}) include(FeatureSummary) -find_package(ECM 6.25.0 NO_MODULE) +find_package(ECM 6.26.0 NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://commits.kde.org/extra-cmake-modules") feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kguiaddons-6.25.0/autotests/kcursorsavertest.cpp new/kguiaddons-6.26.0/autotests/kcursorsavertest.cpp --- old/kguiaddons-6.25.0/autotests/kcursorsavertest.cpp 2026-04-03 19:09:02.000000000 +0200 +++ new/kguiaddons-6.26.0/autotests/kcursorsavertest.cpp 2026-05-01 13:53:16.000000000 +0200 @@ -28,7 +28,7 @@ KCursorSaver saverB = std::move(saverA); QTest::ignoreMessage(QtWarningMsg, "This KCursorSaver doesn't own the cursor anymore, invalid call to restoreCursor()."); saverA.restoreCursor(); - QTest::ignoreMessage(QtWarningMsg, "This KCursorSaver doesn't own the cursor anymore, invalid call to restoreCursor()."); + QTest::failOnWarning("This KCursorSaver doesn't own the cursor anymore, invalid call to restoreCursor()."); saverB.restoreCursor(); } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kguiaddons-6.25.0/src/android/build.gradle new/kguiaddons-6.26.0/src/android/build.gradle --- old/kguiaddons-6.25.0/src/android/build.gradle 2026-04-03 19:09:02.000000000 +0200 +++ new/kguiaddons-6.26.0/src/android/build.gradle 2026-05-01 13:53:16.000000000 +0200 @@ -6,7 +6,7 @@ buildscript { repositories { google() - jcenter() + mavenCentral() } dependencies { @@ -16,7 +16,7 @@ repositories { google() - jcenter() + mavenCentral() } apply plugin: 'com.android.library' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kguiaddons-6.25.0/src/util/kcursorsaver.cpp new/kguiaddons-6.26.0/src/util/kcursorsaver.cpp --- old/kguiaddons-6.25.0/src/util/kcursorsaver.cpp 2026-04-03 19:09:02.000000000 +0200 +++ new/kguiaddons-6.26.0/src/util/kcursorsaver.cpp 2026-05-01 13:53:16.000000000 +0200 @@ -15,29 +15,24 @@ }; KCursorSaver::KCursorSaver(Qt::CursorShape shape) - : d(new KCursorSaverPrivate) + : d(std::make_unique<KCursorSaverPrivate>()) { QGuiApplication::setOverrideCursor(QCursor(shape)); d->ownsCursor = true; } -KCursorSaver::KCursorSaver(KCursorSaver &&other) - : d(other.d) -{ - *this = std::move(other); -} +KCursorSaver::KCursorSaver(KCursorSaver &&other) = default; KCursorSaver::~KCursorSaver() { - if (d->ownsCursor) { + if (d && d->ownsCursor) { QGuiApplication::restoreOverrideCursor(); - delete d; } } void KCursorSaver::restoreCursor() { - if (!d->ownsCursor) { + if (!d || !d->ownsCursor) { qCWarning(KGUIADDONS_LOG) << "This KCursorSaver doesn't own the cursor anymore, invalid call to restoreCursor()."; return; } @@ -45,10 +40,4 @@ QGuiApplication::restoreOverrideCursor(); } -KCursorSaver &KCursorSaver::operator=(KCursorSaver &&other) -{ - if (this != &other) { - d->ownsCursor = false; - } - return *this; -} +KCursorSaver &KCursorSaver::operator=(KCursorSaver &&other) = default; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kguiaddons-6.25.0/src/util/kcursorsaver.h new/kguiaddons-6.26.0/src/util/kcursorsaver.h --- old/kguiaddons-6.25.0/src/util/kcursorsaver.h 2026-04-03 19:09:02.000000000 +0200 +++ new/kguiaddons-6.26.0/src/util/kcursorsaver.h 2026-05-01 13:53:16.000000000 +0200 @@ -49,9 +49,9 @@ KCursorSaver &operator=(KCursorSaver &&other); private: - KCursorSaver(KCursorSaver &other) = delete; + KCursorSaver(const KCursorSaver &other) = delete; void operator=(const KCursorSaver &rhs) = delete; - KCursorSaverPrivate *const d; + std::unique_ptr<KCursorSaverPrivate> d; }; #endif
