Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kscreenlocker6 for openSUSE:Factory 
checked in at 2026-10-22 15:48:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kscreenlocker6 (Old)
 and      /work/SRC/openSUSE:Factory/.kscreenlocker6.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kscreenlocker6"

Thu Oct 22 15:48:02 2026 rev:50 rq:1386834 version:6.8.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/kscreenlocker6/kscreenlocker6.changes    
2026-10-20 12:37:14.716818065 +0200
+++ 
/work/SRC/openSUSE:Factory/.kscreenlocker6.new.2252680/kscreenlocker6.changes   
    2026-10-22 15:48:18.047088576 +0200
@@ -1,0 +2,10 @@
+Tue Oct 20 11:32:46 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.8.1:
+  * New bugfix release
+  * For more details see https://kde.org/announcements/plasma/6/6.8.1
+- Changes since 6.8.0:
+  * Handle dropping command line arguments in live upgrades
+  * Update version for new release 6.8.1
+
+-------------------------------------------------------------------

Old:
----
  kscreenlocker-6.8.0.tar.xz
  kscreenlocker-6.8.0.tar.xz.sig

New:
----
  kscreenlocker-6.8.1.tar.xz
  kscreenlocker-6.8.1.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kscreenlocker6.spec ++++++
--- /var/tmp/diff_new_pack.d0Uysi/_old  2026-10-22 15:48:19.349143056 +0200
+++ /var/tmp/diff_new_pack.d0Uysi/_new  2026-10-22 15:48:19.350143098 +0200
@@ -26,7 +26,7 @@
 # Latest ABI-stable Plasma (e.g. 6.0 in KF6, but 6.0.80 in KUF)
 %{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk 
-F. '{print $1"."$2}')}
 Name:           kscreenlocker6
-Version:        6.8.0
+Version:        6.8.1
 Release:        0
 Summary:        Library and components for secure lock screen architecture
 License:        GPL-2.0-or-later

++++++ kscreenlocker-6.8.0.tar.xz -> kscreenlocker-6.8.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-6.8.0/CMakeLists.txt 
new/kscreenlocker-6.8.1/CMakeLists.txt
--- old/kscreenlocker-6.8.0/CMakeLists.txt      2026-10-10 12:50:25.000000000 
+0200
+++ new/kscreenlocker-6.8.1/CMakeLists.txt      2026-10-20 11:04:37.000000000 
+0200
@@ -2,7 +2,7 @@
 
 project(kscreenlocker)
 set(CMAKE_C_STANDARD 99)
-set(PROJECT_VERSION "6.8.0")
+set(PROJECT_VERSION "6.8.1")
 set(PROJECT_VERSION_MAJOR 6)
 
 set(PROJECT_DEP_VERSION "6.8.0")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-6.8.0/greeter/main.cpp 
new/kscreenlocker-6.8.1/greeter/main.cpp
--- old/kscreenlocker-6.8.0/greeter/main.cpp    2026-10-10 12:50:25.000000000 
+0200
+++ new/kscreenlocker-6.8.1/greeter/main.cpp    2026-10-20 11:04:37.000000000 
+0200
@@ -122,6 +122,23 @@
     parser.addOption(immediateLockOption);
     parser.addOption(graceTimeOption);
     parser.addOption(nolockOption);
+
+    // we may have the greeter launched from an old ksldapp in the case of a 
live upgrade
+    // handle mismatched arguments gracefully, defaulting to try to run
+    // Add all unknown options but make sure to print a warning.
+
+    // To implement this smartly we'll ::parse all arguments, and then 
::process
+    // them again once we have injected no-op options for all unknown ones.
+    // This allows ::process to still do common argument handling for --version
+    // as well as standard error handling.
+    if (!parser.parse(app.arguments())) {
+        const QStringList unknownOptionNames = parser.unknownOptionNames();
+        for (const QString &option : unknownOptionNames) {
+            qWarning() << "Unknown option" << option << " - ignoring it.";
+            parser.addOption(QCommandLineOption(option));
+        }
+    }
+
     parser.process(app);
 
     if (parser.isSet(testingOption)) {

Reply via email to