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-20 12:36:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kscreenlocker6 (Old)
and /work/SRC/openSUSE:Factory/.kscreenlocker6.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kscreenlocker6"
Tue Oct 20 12:36:43 2026 rev:49 rq:1386258 version:6.8.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/kscreenlocker6/kscreenlocker6.changes
2026-10-16 20:08:03.082036292 +0200
+++
/work/SRC/openSUSE:Factory/.kscreenlocker6.new.3698736/kscreenlocker6.changes
2026-10-20 12:37:14.716818065 +0200
@@ -1,0 +2,8 @@
+Mon Oct 19 11:31:21 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to respun 6.8.0 tarball that may avoid some authentication
+ issues:
+ * greeter: do not defer locked check to authenticator objects
+ * worker: drop time check (kde#526194)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kscreenlocker6.spec ++++++
--- /var/tmp/diff_new_pack.fZMuGu/_old 2026-10-20 12:37:16.890909201 +0200
+++ /var/tmp/diff_new_pack.fZMuGu/_new 2026-10-20 12:37:16.892909285 +0200
@@ -31,9 +31,9 @@
Summary: Library and components for secure lock screen architecture
License: GPL-2.0-or-later
URL: https://www.kde.org
-Source: %{rname}-%{version}.tar.xz
+Source:
https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz
%if %{with released}
-Source1: %{rname}-%{version}.tar.xz.sig
+Source1:
https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig
Source2: plasma.keyring
%endif
Source3: kde
++++++ kscreenlocker-6.8.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kscreenlocker-6.8.0/greeter/pamauthenticators.cpp
new/kscreenlocker-6.8.0/greeter/pamauthenticators.cpp
--- old/kscreenlocker-6.8.0/greeter/pamauthenticators.cpp 2026-10-08
13:18:47.000000000 +0200
+++ new/kscreenlocker-6.8.0/greeter/pamauthenticators.cpp 2026-10-10
12:50:25.000000000 +0200
@@ -29,6 +29,8 @@
AuthenticatorsState state = AuthenticatorsState::Idle;
bool graceLocked = false;
bool hadPrompt = false;
+ /*! Whether the authenticators is locked. This only turns false if any
authenticator reports succeeded */
+ bool locked = true;
void recomputeNoninteractiveAuthenticationTypes()
{
@@ -71,7 +73,7 @@
bool PamAuthenticators::isUnlocked() const
{
- return d->m_activeAuthenticator->isUnlocked() ||
d->m_fingerprintAuthenticator->isUnlocked();
+ return !d->locked;
}
PamAuthenticators::AuthenticatorsState PamAuthenticators::state() const
@@ -138,6 +140,7 @@
connect(d->m_fingerprintAuthenticator.get(),
&PamAuthenticator::succeeded, this, [this] {
qCDebug(KSCREENLOCKER_GREET) << "PamAuthenticators: Success from
non-interactive authenticator" <<
qUtf8Printable(d->m_fingerprintAuthenticator->service());
saveAuthenticatorType(m_authenticator);
+ d->locked = false;
Q_EMIT succeeded();
});
connect(d->m_fingerprintAuthenticator.get(),
&PamAuthenticator::availableChanged, this, [this] {
@@ -196,6 +199,7 @@
connect(authenticator, &PamAuthenticator::succeeded, this, [this,
authenticator] {
qCDebug(KSCREENLOCKER_GREET) << "PamAuthenticators: Success from
interactive authenticator" << qUtf8Printable(authenticator->service());
saveAuthenticatorType(m_authenticator);
+ d->locked = false;
Q_EMIT succeeded();
});
connect(authenticator, &PamAuthenticator::availableChanged, this, [this,
authenticator] {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kscreenlocker-6.8.0/greeter/worker/main.cpp
new/kscreenlocker-6.8.0/greeter/worker/main.cpp
--- old/kscreenlocker-6.8.0/greeter/worker/main.cpp 2026-10-08
13:18:47.000000000 +0200
+++ new/kscreenlocker-6.8.0/greeter/worker/main.cpp 2026-10-10
12:50:25.000000000 +0200
@@ -313,17 +313,6 @@
qCWarning(WORKER) << timer.elapsed() << "ms elapsed during
pam_authenticate call for service" << qUtf8Printable(m_service) << "with result
code" << rc;
- constexpr auto checkTimesDefault = "1"_L1;
- static const auto checkTimes =
qEnvironmentVariable("KSCREENLOCKER_PAM_TIME_CHECK", checkTimesDefault) ==
checkTimesDefault;
- constexpr auto tooQuick = 50ms;
- if (checkTimes && timer.durationElapsed() <= tooQuick) {
- // This happened faster than is reasonable for any service -> let's
mark as unavailable to avoid hammering a broken service with retries
- // Has been observed with the vibe coded face authenticators on
github. They will report success in 0ms when they are totally defunct.
- qCWarning(WORKER) << "Unexpectedly short auth error on PAM service" <<
qUtf8Printable(m_service) << timer.durationElapsed();
- m_available = false;
- return WorkerResult::Type::Unavailable;
- }
-
if (rc == PAM_SUCCESS) {
pam_setcred(m_handle.get(), PAM_REFRESH_CRED);
/* ignore errors on refresh credentials. If this did not work we use
the old ones. */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kscreenlocker-6.8.0/kcm/kcm_screenlocker.json
new/kscreenlocker-6.8.0/kcm/kcm_screenlocker.json
--- old/kscreenlocker-6.8.0/kcm/kcm_screenlocker.json 2026-10-08
13:18:47.000000000 +0200
+++ new/kscreenlocker-6.8.0/kcm/kcm_screenlocker.json 2026-10-10
12:50:25.000000000 +0200
@@ -41,10 +41,10 @@
"Description[sa]": "स्क्रीन लॉकिंग विन्यस्तं कुर्वन्तु",
"Description[sk]": "Nastaviť zamykanie obrazovky",
"Description[sl]": "Nastavi zaklepanje zaslona",
- "Description[sr@ijekavian]": "Подесите закључавање екрана",
- "Description[sr@ijekavianlatin]": "Podesite zaključavanje ekrana",
- "Description[sr@latin]": "Podesite zaključavanje ekrana",
- "Description[sr]": "Подесите закључавање екрана",
+ "Description[sr@ijekavian]": "Подешавање закључавања екрана",
+ "Description[sr@ijekavianlatin]": "Podešavanje zaključavanja ekrana",
+ "Description[sr@latin]": "Podešavanje zaključavanja ekrana",
+ "Description[sr]": "Подешавање закључавања екрана",
"Description[sv]": "Anpassa skärmlåsning",
"Description[ta]": "திரைப்பூட்டலை அமையுங்கள்",
"Description[tr]": "Ekranı kilitlemeyi yapılandırın",
++++++ kscreenlocker-6.8.0.tar.xz.sig ++++++
--- /var/tmp/diff_new_pack.fZMuGu/_old 2026-10-20 12:37:17.140919682 +0200
+++ /var/tmp/diff_new_pack.fZMuGu/_new 2026-10-20 12:37:17.144919849 +0200
@@ -1,12 +1,12 @@
-----BEGIN PGP SIGNATURE-----
-iQEzBAABCgAdFiEEs8s2ZVJUC+Bu6a2XEZaMRJKMrvwFAmrHfBgACgkQEZaMRJKM
-rvy31wgAlfgpClY7I/Kr42y+vA8eKr55DOj0zoTfdP/llRAZD6rbboq/9QNwmWQc
-rdXsDIAdYAD6P4V3Yg5VD++yB7PAfdy0QXrV4E9TbjBZBU6ToZi8osyXDs7oskiQ
-EICFCeA6CFgxWpfuQB90HJHhecx6+AqyCZMmHZW2XwK6YSpwzda5tXum9Vvt0uai
-yaLAQStKjzkfZkE8XmPmNfCT96T1T6GGVw21NSRpFeXxmiarMFBWgj9MMM1HK5S3
-sYutMVR5Fy865wFXByyRhKv0Zg6OxKFU1H/e1l9xbcFTP87K+9VWPxhpUtIvmpof
-Zw3CuwRyORIEAEvaeiqsZwT0bp4PQA==
-=NARh
+iQEzBAABCgAdFiEEs8s2ZVJUC+Bu6a2XEZaMRJKMrvwFAmrKGHIACgkQEZaMRJKM
+rvwyvQf/agqcyROzsBfQtQaskfLb8319T0Kcfnv9Av5bpDHfe76HP79pvF/2TWPp
+8IXl7bpw2dHyO1x1T44s+3fwFcp1mM9dd8+kptUVpgefkbT96uSbzP6R2uexxTsL
+vbgqFbN3GYVY+gFkLm4MsaRS3XnhsPiDTgiBtwLfsrsRcdRrYcbdJnVyzozx9faX
+W5Ruam85n8ILSUHNBfCt6YNf951XwIpdg8MvNGYyHt5YMAxkFaJlYYfwVSq4+7Vv
+G8urC4kfPoRdWlKJC/RdlEd5CFPb/FugSCRmBAWftbc7M2l3dxVd/I1GlGQVqIlK
+VySw4RsUppjfBvJGQK4CPLKQ3MIrWw==
+=AGHY
-----END PGP SIGNATURE-----