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-05-13 21:38:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plasma6-integration (Old)
and /work/SRC/openSUSE:Factory/.plasma6-integration.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plasma6-integration"
Wed May 13 21:38:04 2026 rev:41 rq:1352867 version:6.6.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/plasma6-integration/plasma6-integration.changes
2026-04-10 17:50:51.784493467 +0200
+++
/work/SRC/openSUSE:Factory/.plasma6-integration.new.1966/plasma6-integration.changes
2026-05-13 21:38:53.750606980 +0200
@@ -1,0 +2,10 @@
+Tue May 12 13:59:44 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.6.5:
+ * New bugfix release
+ * For more details see https://kde.org/announcements/plasma/6/6.6.5
+- Changes since 6.6.4:
+ * Update version for new release 6.6.5
+ * qt6/KFontSettingsData: Chop off extra fontString items for versions under
6.11 (kde#519185)
+
+-------------------------------------------------------------------
Old:
----
plasma-integration-6.6.4.tar.xz
plasma-integration-6.6.4.tar.xz.sig
New:
----
plasma-integration-6.6.5.tar.xz
plasma-integration-6.6.5.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ plasma6-integration.spec ++++++
--- /var/tmp/diff_new_pack.IxiluL/_old 2026-05-13 21:38:54.278628665 +0200
+++ /var/tmp/diff_new_pack.IxiluL/_new 2026-05-13 21:38:54.282628830 +0200
@@ -29,7 +29,7 @@
%endif
%define rname plasma-integration
Name: plasma6-integration
-Version: 6.6.4
+Version: 6.6.5
Release: 0
# Full Plasma 6 version (e.g. 6.0.0)
%{!?_plasma6_bugfix: %define _plasma6_bugfix %{version}}
++++++ plasma-integration-6.6.4.tar.xz -> plasma-integration-6.6.5.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plasma-integration-6.6.4/CMakeLists.txt
new/plasma-integration-6.6.5/CMakeLists.txt
--- old/plasma-integration-6.6.4/CMakeLists.txt 2026-04-07 09:57:45.000000000
+0200
+++ new/plasma-integration-6.6.5/CMakeLists.txt 2026-05-12 12:30:28.000000000
+0200
@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.16)
project(PlasmaIntegration)
-set(PROJECT_VERSION "6.6.4")
+set(PROJECT_VERSION "6.6.5")
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.4/po/sk/plasmaintegration5.po
new/plasma-integration-6.6.5/po/sk/plasmaintegration5.po
--- old/plasma-integration-6.6.4/po/sk/plasmaintegration5.po 2026-04-07
09:57:45.000000000 +0200
+++ new/plasma-integration-6.6.5/po/sk/plasmaintegration5.po 2026-05-12
12:30:28.000000000 +0200
@@ -13,8 +13,8 @@
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 21.12.3\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Lokalize 21.12.3\n"
#: platformtheme/kdeplatformfiledialoghelper.cpp:260
#, kde-format
@@ -161,6 +161,8 @@
"Failed to launch for unknown reasons. Please try with a pre-existing "
"application."
msgstr ""
+"Nepodarilo sa launch for unknown reasons. Please try with a pre-existing "
+"application."
#~ msgid "Opening..."
#~ msgstr "Otvára sa..."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-integration-6.6.4/qt6/autotests/kfontsettingsdata_unittest.cpp
new/plasma-integration-6.6.5/qt6/autotests/kfontsettingsdata_unittest.cpp
--- old/plasma-integration-6.6.4/qt6/autotests/kfontsettingsdata_unittest.cpp
2026-04-07 09:57:45.000000000 +0200
+++ new/plasma-integration-6.6.5/qt6/autotests/kfontsettingsdata_unittest.cpp
2026-05-12 12:30:28.000000000 +0200
@@ -100,6 +100,30 @@
QTRY_VERIFY(m_appChangedFont);
}
+
+ void testFontChop()
+ {
+ const QStringList fontStrings = {
+ m_fonts->font(KFontSettingsData::GeneralFont)->toString(),
+ m_fonts->font(KFontSettingsData::GeneralFont)->toString(),
+ m_fonts->font(KFontSettingsData::FixedFont)->toString(),
+ m_fonts->font(KFontSettingsData::ToolbarFont)->toString(),
+ m_fonts->font(KFontSettingsData::MenuFont)->toString(),
+ m_fonts->font(KFontSettingsData::WindowTitleFont)->toString(),
+ m_fonts->font(KFontSettingsData::TaskbarFont)->toString(),
+ m_fonts->font(KFontSettingsData::SmallestReadableFont)->toString(),
+ };
+
+ for (const auto &fontString : fontStrings) {
+ const auto parts = fontString.trimmed().split(QLatin1Char(','),
Qt::KeepEmptyParts);
+ const int count = parts.count();
+#if QT_VERSION < QT_VERSION_CHECK(6, 11, 0)
+ QCOMPARE_LE(count, 17);
+#else
+ QCOMPARE_GE(count, 17);
+#endif
+ }
+ }
};
QTEST_MAIN(KFontSettingsData_UnitTest)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-integration-6.6.4/qt6/src/platformtheme/kfontsettingsdata.cpp
new/plasma-integration-6.6.5/qt6/src/platformtheme/kfontsettingsdata.cpp
--- old/plasma-integration-6.6.4/qt6/src/platformtheme/kfontsettingsdata.cpp
2026-04-07 09:57:45.000000000 +0200
+++ new/plasma-integration-6.6.5/qt6/src/platformtheme/kfontsettingsdata.cpp
2026-05-12 12:30:28.000000000 +0200
@@ -53,6 +53,25 @@
{GeneralId, "smallestReadableFont", DefaultFont, 8, QFont::Normal,
QFont::SansSerif, "Regular"},
};
+// For Qt versions under 6.11, the maximum fontstring length is 17. Chop off
the remaining items.
+// See difference between:
https://invent.kde.org/qt/qt/qtbase/blob/6.7/src/gui/text/qfont.cpp#L2135
+// and:
https://invent.kde.org/qt/qt/qtbase/blob/6.11/src/gui/text/qfont.cpp#L2155
+static QString convertFontString(const QString &fontInfo)
+{
+#if QT_VERSION < QT_VERSION_CHECK(6, 11, 0)
+ const auto parts = fontInfo.trimmed().split(QLatin1Char(','),
Qt::KeepEmptyParts);
+ const int count = parts.count();
+
+ if (count <= 17) {
+ return fontInfo;
+ }
+ auto result = parts.mid(0, 17);
+ return result.join(QLatin1Char(','));
+#else
+ return fontInfo;
+#endif
+}
+
QFont *KFontSettingsData::font(FontTypes fontType)
{
QFont *cachedFont = mFonts[fontType];
@@ -67,7 +86,7 @@
// If we have serialized information for this font, restore it
// NOTE: We are not using KConfig directly because we can't call
QFont::QFont from here
if (!fontInfo.isEmpty()) {
- cachedFont->fromString(fontInfo);
+ cachedFont->fromString(convertFontString(fontInfo));
}
// Don't set default font style names, as it prevents different font
weights from being used (the QFont::Normal weight should work)