Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package plasma6-integration for
openSUSE:Factory checked in at 2026-04-10 17:48:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plasma6-integration (Old)
and /work/SRC/openSUSE:Factory/.plasma6-integration.new.21863 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plasma6-integration"
Fri Apr 10 17:48:45 2026 rev:40 rq:1345634 version:6.6.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/plasma6-integration/plasma6-integration.changes
2026-03-19 17:35:44.905760387 +0100
+++
/work/SRC/openSUSE:Factory/.plasma6-integration.new.21863/plasma6-integration.changes
2026-04-10 17:50:51.784493467 +0200
@@ -1,0 +2,11 @@
+Tue Apr 7 14:59:47 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.6.4:
+ * New bugfix release
+ * For more details see https://kde.org/announcements/plasma/6/6.6.4
+- Changes since 6.6.3:
+ * Update version for new release 6.6.4
+ * qt5: Handle Qt 6.11 font settings (kde#518570)
+ * systemtray: Don't delete KSNI menu (kde#517599)
+
+-------------------------------------------------------------------
Old:
----
plasma-integration-6.6.3.tar.xz
plasma-integration-6.6.3.tar.xz.sig
New:
----
plasma-integration-6.6.4.tar.xz
plasma-integration-6.6.4.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ plasma6-integration.spec ++++++
--- /var/tmp/diff_new_pack.Gvqs0K/_old 2026-04-10 17:50:52.648529046 +0200
+++ /var/tmp/diff_new_pack.Gvqs0K/_new 2026-04-10 17:50:52.652529210 +0200
@@ -29,7 +29,7 @@
%endif
%define rname plasma-integration
Name: plasma6-integration
-Version: 6.6.3
+Version: 6.6.4
Release: 0
# Full Plasma 6 version (e.g. 6.0.0)
%{!?_plasma6_bugfix: %define _plasma6_bugfix %{version}}
++++++ plasma-integration-6.6.3.tar.xz -> plasma-integration-6.6.4.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plasma-integration-6.6.3/CMakeLists.txt
new/plasma-integration-6.6.4/CMakeLists.txt
--- old/plasma-integration-6.6.3/CMakeLists.txt 2026-03-17 12:06:14.000000000
+0100
+++ new/plasma-integration-6.6.4/CMakeLists.txt 2026-04-07 09:57:45.000000000
+0200
@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.16)
project(PlasmaIntegration)
-set(PROJECT_VERSION "6.6.3")
+set(PROJECT_VERSION "6.6.4")
set(QT5_MIN_VERSION "5.15.2")
set(QT_MIN_VERSION "6.10.0")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-integration-6.6.3/qt5/autotests/ksni_unittest.cpp
new/plasma-integration-6.6.4/qt5/autotests/ksni_unittest.cpp
--- old/plasma-integration-6.6.3/qt5/autotests/ksni_unittest.cpp
2026-03-17 12:06:14.000000000 +0100
+++ new/plasma-integration-6.6.4/qt5/autotests/ksni_unittest.cpp
2026-04-07 09:57:45.000000000 +0200
@@ -16,6 +16,9 @@
private Q_SLOTS:
// test for BUG 343976
void testHideDontCrash();
+
+ // test for BUG 517599
+ void testDeleteMenu();
};
void KSniUnitTest::testHideDontCrash()
@@ -37,6 +40,24 @@
QVERIFY(menuDestroyedSpy.wait());
}
+void KSniUnitTest::testDeleteMenu()
+{
+ QMenu *menu = new QMenu;
+
+ QSystemTrayIcon *icon = new
QSystemTrayIcon(QIcon::fromTheme("cuttlefish"));
+
+ icon->setContextMenu(menu);
+ icon->show();
+
+ QTest::qWait(10);
+
+ delete menu;
+
+ QTest::qWait(10);
+
+ delete icon;
+}
+
QTEST_MAIN(KSniUnitTest)
#include "ksni_unittest.moc"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-integration-6.6.3/qt5/src/platformtheme/kdeplatformsystemtrayicon.cpp
new/plasma-integration-6.6.4/qt5/src/platformtheme/kdeplatformsystemtrayicon.cpp
---
old/plasma-integration-6.6.3/qt5/src/platformtheme/kdeplatformsystemtrayicon.cpp
2026-03-17 12:06:14.000000000 +0100
+++
new/plasma-integration-6.6.4/qt5/src/platformtheme/kdeplatformsystemtrayicon.cpp
2026-04-07 09:57:45.000000000 +0200
@@ -23,13 +23,6 @@
{
}
-SystemTrayMenu::~SystemTrayMenu()
-{
- if (m_menu) {
- m_menu->deleteLater();
- }
-}
-
QPlatformMenuItem *SystemTrayMenu::createMenuItem() const
{
return new SystemTrayMenuItem();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-integration-6.6.3/qt5/src/platformtheme/kdeplatformsystemtrayicon.h
new/plasma-integration-6.6.4/qt5/src/platformtheme/kdeplatformsystemtrayicon.h
---
old/plasma-integration-6.6.3/qt5/src/platformtheme/kdeplatformsystemtrayicon.h
2026-03-17 12:06:14.000000000 +0100
+++
new/plasma-integration-6.6.4/qt5/src/platformtheme/kdeplatformsystemtrayicon.h
2026-04-07 09:57:45.000000000 +0200
@@ -20,7 +20,6 @@
Q_OBJECT
public:
SystemTrayMenu();
- ~SystemTrayMenu() override;
void insertMenuItem(QPlatformMenuItem *menuItem, QPlatformMenuItem
*before) override;
QPlatformMenuItem *menuItemAt(int position) const override;
QPlatformMenuItem *menuItemForTag(quintptr tag) const override;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-integration-6.6.3/qt5/src/platformtheme/kfontsettingsdata.cpp
new/plasma-integration-6.6.4/qt5/src/platformtheme/kfontsettingsdata.cpp
--- old/plasma-integration-6.6.3/qt5/src/platformtheme/kfontsettingsdata.cpp
2026-03-17 12:06:14.000000000 +0100
+++ new/plasma-integration-6.6.4/qt5/src/platformtheme/kfontsettingsdata.cpp
2026-04-07 09:57:45.000000000 +0200
@@ -89,21 +89,21 @@
}
// Qt5:
https://invent.kde.org/qt/qt/qtbase/blob/5.15/src/gui/text/qfont.cpp#L2110
-// Qt6:
https://invent.kde.org/qt/qt/qtbase/blob/6.7/src/gui/text/qfont.cpp#L2135
+// Qt6:
https://invent.kde.org/qt/qt/qtbase/blob/6.11/src/gui/text/qfont.cpp#L2155
static QString convertQt6FontStringToQt5(const QString &fontInfo)
{
const auto parts = fontInfo.trimmed().split(QLatin1Char(','));
const int count = parts.count();
- if (count != 16 && count != 17) {
+ if (count < 16) {
return fontInfo;
}
auto result = parts.mid(0, 10);
result[4] = QString::number(convertWeights(parts[4].toInt(), true));
- if (count == 17) {
- result << parts.last();
+ if (count >= 17) {
+ result << parts[16];
}
return result.join(QLatin1Char(','));
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-integration-6.6.3/qt6/autotests/ksni_unittest.cpp
new/plasma-integration-6.6.4/qt6/autotests/ksni_unittest.cpp
--- old/plasma-integration-6.6.3/qt6/autotests/ksni_unittest.cpp
2026-03-17 12:06:14.000000000 +0100
+++ new/plasma-integration-6.6.4/qt6/autotests/ksni_unittest.cpp
2026-04-07 09:57:45.000000000 +0200
@@ -16,6 +16,9 @@
private Q_SLOTS:
// test for BUG 343976
void testHideDontCrash();
+
+ // test for BUG 517599
+ void testDeleteMenu();
};
void KSniUnitTest::testHideDontCrash()
@@ -37,6 +40,24 @@
QVERIFY(menuDestroyedSpy.wait());
}
+void KSniUnitTest::testDeleteMenu()
+{
+ QMenu *menu = new QMenu;
+
+ QSystemTrayIcon *icon = new
QSystemTrayIcon(QIcon::fromTheme("cuttlefish"));
+
+ icon->setContextMenu(menu);
+ icon->show();
+
+ QTest::qWait(10);
+
+ delete menu;
+
+ QTest::qWait(10);
+
+ delete icon;
+}
+
QTEST_MAIN(KSniUnitTest)
#include "ksni_unittest.moc"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-integration-6.6.3/qt6/src/platformtheme/kdeplatformsystemtrayicon.cpp
new/plasma-integration-6.6.4/qt6/src/platformtheme/kdeplatformsystemtrayicon.cpp
---
old/plasma-integration-6.6.3/qt6/src/platformtheme/kdeplatformsystemtrayicon.cpp
2026-03-17 12:06:14.000000000 +0100
+++
new/plasma-integration-6.6.4/qt6/src/platformtheme/kdeplatformsystemtrayicon.cpp
2026-04-07 09:57:45.000000000 +0200
@@ -23,13 +23,6 @@
{
}
-SystemTrayMenu::~SystemTrayMenu()
-{
- if (m_menu) {
- m_menu->deleteLater();
- }
-}
-
QPlatformMenuItem *SystemTrayMenu::createMenuItem() const
{
return new SystemTrayMenuItem();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-integration-6.6.3/qt6/src/platformtheme/kdeplatformsystemtrayicon.h
new/plasma-integration-6.6.4/qt6/src/platformtheme/kdeplatformsystemtrayicon.h
---
old/plasma-integration-6.6.3/qt6/src/platformtheme/kdeplatformsystemtrayicon.h
2026-03-17 12:06:14.000000000 +0100
+++
new/plasma-integration-6.6.4/qt6/src/platformtheme/kdeplatformsystemtrayicon.h
2026-04-07 09:57:45.000000000 +0200
@@ -20,7 +20,6 @@
Q_OBJECT
public:
SystemTrayMenu();
- ~SystemTrayMenu() override;
void insertMenuItem(QPlatformMenuItem *menuItem, QPlatformMenuItem
*before) override;
QPlatformMenuItem *menuItemAt(int position) const override;
QPlatformMenuItem *menuItemForTag(quintptr tag) const override;