Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kf6-kwallet for openSUSE:Factory 
checked in at 2026-02-16 13:04:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-kwallet (Old)
 and      /work/SRC/openSUSE:Factory/.kf6-kwallet.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kf6-kwallet"

Mon Feb 16 13:04:24 2026 rev:26 rq:1332958 version:6.23.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kf6-kwallet/kf6-kwallet.changes  2026-01-12 
10:17:08.919198607 +0100
+++ /work/SRC/openSUSE:Factory/.kf6-kwallet.new.1977/kf6-kwallet.changes        
2026-02-16 13:07:10.988709226 +0100
@@ -1,0 +2,15 @@
+Fri Feb  6 14:26:01 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.23.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/6/6.23.0
+- Changes since 6.22.0:
+  * Update dependency version to 6.23.0
+  * Fix D-Bus activation race with PAM-launched ksecretd (kde#509680)
+  * Enable LSAN in CI
+  * Fix QCA destruction order (kde#490788)
+  * Use more portable alternative to ssize_t
+  * Update version to 6.23.0
+
+-------------------------------------------------------------------

Old:
----
  kwallet-6.22.0.tar.xz
  kwallet-6.22.0.tar.xz.sig

New:
----
  kwallet-6.23.0.tar.xz
  kwallet-6.23.0.tar.xz.sig

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

Other differences:
------------------
++++++ kf6-kwallet.spec ++++++
--- /var/tmp/diff_new_pack.12J5nF/_old  2026-02-16 13:07:12.140756979 +0100
+++ /var/tmp/diff_new_pack.12J5nF/_new  2026-02-16 13:07:12.140756979 +0100
@@ -19,11 +19,11 @@
 %define qt6_version 6.8.0
 
 %define rname kwallet
-# Full KF6 version (e.g. 6.22.0)
+# Full KF6 version (e.g. 6.23.0)
 %{!?_kf6_version: %global _kf6_version %{version}}
 %bcond_without released
 Name:           kf6-kwallet
-Version:        6.22.0
+Version:        6.23.0
 Release:        0
 Summary:        Safe desktop-wide storage for passwords
 License:        LGPL-2.1-or-later


++++++ kwallet-6.22.0.tar.xz -> kwallet-6.23.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwallet-6.22.0/.kde-ci.yml 
new/kwallet-6.23.0/.kde-ci.yml
--- old/kwallet-6.22.0/.kde-ci.yml      2026-01-02 18:44:41.000000000 +0100
+++ new/kwallet-6.23.0/.kde-ci.yml      2026-02-06 13:17:43.000000000 +0100
@@ -17,3 +17,4 @@
 Options:
  test-before-installing: True
  require-passing-tests-on: ['@all']
+ enable-lsan: True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwallet-6.22.0/CMakeLists.txt 
new/kwallet-6.23.0/CMakeLists.txt
--- old/kwallet-6.22.0/CMakeLists.txt   2026-01-02 18:44:41.000000000 +0100
+++ new/kwallet-6.23.0/CMakeLists.txt   2026-02-06 13:17:43.000000000 +0100
@@ -1,12 +1,12 @@
-cmake_minimum_required(VERSION 3.16)
+cmake_minimum_required(VERSION 3.27)
 
-set(KF_VERSION "6.22.0") # handled by release scripts
-set(KF_DEP_VERSION "6.22.0") # handled by release scripts
+set(KF_VERSION "6.23.0") # handled by release scripts
+set(KF_DEP_VERSION "6.23.0") # handled by release scripts
 project(KWallet VERSION ${KF_VERSION})
 set(CMAKE_EXPORT_COMPILE_COMMANDS 1)
 
 include(FeatureSummary)
-find_package(ECM 6.22.0  NO_MODULE)
+find_package(ECM 6.23.0  NO_MODULE)
 set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake 
Modules." URL "https://invent.kde.org/frameworks/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/kwallet-6.22.0/po/ca@valencia/kwallet6-query.po 
new/kwallet-6.23.0/po/ca@valencia/kwallet6-query.po
--- old/kwallet-6.22.0/po/ca@valencia/kwallet6-query.po 2026-01-02 
18:44:41.000000000 +0100
+++ new/kwallet-6.23.0/po/ca@valencia/kwallet6-query.po 2026-02-06 
13:17:43.000000000 +0100
@@ -117,7 +117,7 @@
 #: querydriver.cpp:70
 #, kde-format
 msgid "Failed to open wallet %1. Aborting"
-msgstr "No s'ha pogut obrir la cartera %1. S'està interrompent"
+msgstr "Ha fallat mentre s'obria la cartera %1. S'està interrompent"
 
 #: querydriver.cpp:104 querydriver.cpp:122
 #, kde-format
@@ -127,14 +127,16 @@
 #: querydriver.cpp:132
 #, kde-format
 msgid "Failed to read entry %1 value from the %2 wallet."
-msgstr "No s'ha pogut llegir el valor de l'entrada %1 des de la cartera %2."
+msgstr ""
+"Ha fallat mentre es llegia el valor de l'entrada %1 des de la cartera %2."
 
 #: querydriver.cpp:142 querydriver.cpp:159
 #, kde-format
 msgid "Failed to read entry %1 value from the %2 wallet"
-msgstr "No s'ha pogut llegir el valor de l'entrada %1 des de la cartera %2"
+msgstr ""
+"Ha fallat mentre es llegia el valor de l'entrada %1 des de la cartera %2"
 
 #: querydriver.cpp:194 querydriver.cpp:211
 #, kde-format
 msgid "Failed to write entry %1 value to %2 wallet"
-msgstr "No s'ha pogut escriure el valor de l'entrada %1 a la cartera %2"
+msgstr "Ha fallat mentre s'escrivia el valor de l'entrada %1 a la cartera %2"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwallet-6.22.0/po/ca@valencia/kwalletd6.po 
new/kwallet-6.23.0/po/ca@valencia/kwalletd6.po
--- old/kwallet-6.22.0/po/ca@valencia/kwalletd6.po      2026-01-02 
18:44:41.000000000 +0100
+++ new/kwallet-6.23.0/po/ca@valencia/kwalletd6.po      2026-02-06 
13:17:43.000000000 +0100
@@ -88,8 +88,8 @@
 "The GpgME library failed to initialize for the OpenPGP protocol. Please "
 "check your system's configuration then try again."
 msgstr ""
-"La biblioteca GpgME ha fallat en intentar restablir el protocol OpenPGP. "
-"Reviseu la configuració del sistema i torneu-ho a provar."
+"La biblioteca GpgME ha fallat mentre s'intentava restablir el protocol "
+"OpenPGP. Reviseu la configuració del sistema i torneu-ho a provar."
 
 #: knewwalletdialog.cpp:153
 #, kde-format
@@ -226,7 +226,7 @@
 "<qt>Error opening the wallet '<b>%1</b>'. Please try again.<br />(Error code "
 "%2: %3)</qt>"
 msgstr ""
-"<qt>S'ha produït un error en obrir la cartera «<b>%1</b>». Torneu-ho a "
+"<qt>S'ha produït un error mentre s'obria la cartera «<b>%1</b>». Torneu-ho a "
 "provar.<br />(Codi d'error %2: %3)</qt>"
 
 #: ksecretd.cpp:716
@@ -319,15 +319,15 @@
 #, kde-format
 msgid "Error re-encrypting the wallet. Password was not changed."
 msgstr ""
-"S'ha produït un error en tornar a encriptar la cartera. La contrasenya no "
-"s'ha canviat."
+"S'ha produït un error mentre es tornava a encriptar la cartera. La "
+"contrasenya no s'ha canviat."
 
 #: ksecretd.cpp:996
 #, kde-format
 msgid "Error reopening the wallet. Data may be lost."
 msgstr ""
-"S'ha produït un error en tornar a obrir la cartera. Potser s'han perdut les "
-"dades."
+"S'ha produït un error mentre es tornava a obrir la cartera. Potser s'han "
+"perdut les dades."
 
 #: ksecretd.cpp:1585
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwallet-6.22.0/po/ga/kwallet6-query.po 
new/kwallet-6.23.0/po/ga/kwallet6-query.po
--- old/kwallet-6.22.0/po/ga/kwallet6-query.po  1970-01-01 01:00:00.000000000 
+0100
+++ new/kwallet-6.23.0/po/ga/kwallet6-query.po  2026-02-06 13:17:43.000000000 
+0100
@@ -0,0 +1,131 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR This file is copyright:
+# This file is distributed under the same license as the kwallet package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kwallet\n"
+"Report-Msgid-Bugs-To: https://bugs.kde.org\n";
+"POT-Creation-Date: 2025-11-17 11:49+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Irish Gaelic <[email protected]>\n"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? "
+"3 : 4\n"
+
+#, kde-format
+msgctxt "NAME OF TRANSLATORS"
+msgid "Your names"
+msgstr ""
+
+#, kde-format
+msgctxt "EMAIL OF TRANSLATORS"
+msgid "Your emails"
+msgstr ""
+
+#: main.cpp:24 main.cpp:26
+#, kde-format
+msgid "KWallet query interface"
+msgstr ""
+
+#: main.cpp:28
+#, kde-format
+msgid "(c) 2015, The KDE Developers"
+msgstr ""
+
+#: main.cpp:32
+#, kde-format
+msgid "verbose output"
+msgstr ""
+
+#: main.cpp:33
+#, kde-format
+msgid "list password entries"
+msgstr ""
+
+#: main.cpp:34
+#, kde-format
+msgid "reads the secrets from the given <entry>"
+msgstr ""
+
+#: main.cpp:34 main.cpp:35
+#, kde-format
+msgid "Entry"
+msgstr ""
+
+#: main.cpp:35
+#, kde-format
+msgid ""
+"write secrets to the given <entry>. The values are read from the standard "
+"input. IMPORTANT: previous wallet entry value will be overwritten!"
+msgstr ""
+
+#: main.cpp:36
+#, kde-format
+msgid "specify the folder in the wallet <folder>"
+msgstr ""
+
+#: main.cpp:36
+#, kde-format
+msgid "Folder"
+msgstr ""
+
+#: main.cpp:40
+#, kde-format
+msgid "The wallet to query"
+msgstr ""
+
+#: main.cpp:50
+#, kde-format
+msgid "Missing argument"
+msgstr ""
+
+#: main.cpp:54
+#, kde-format
+msgid "Too many arguments given"
+msgstr ""
+
+#: main.cpp:59
+#, kde-format
+msgid "Only one mode (list, read or write) can be set. Aborting"
+msgstr ""
+
+#: main.cpp:63
+#, kde-format
+msgid "Please specify the mode (list or read)."
+msgstr ""
+
+#: querydriver.cpp:46
+#, kde-format
+msgid "Wallet %1 not found"
+msgstr ""
+
+#: querydriver.cpp:70
+#, kde-format
+msgid "Failed to open wallet %1. Aborting"
+msgstr ""
+
+#: querydriver.cpp:104 querydriver.cpp:122
+#, kde-format
+msgid "The folder %1 does not exist!"
+msgstr ""
+
+#: querydriver.cpp:132
+#, kde-format
+msgid "Failed to read entry %1 value from the %2 wallet."
+msgstr ""
+
+#: querydriver.cpp:142 querydriver.cpp:159
+#, kde-format
+msgid "Failed to read entry %1 value from the %2 wallet"
+msgstr ""
+
+#: querydriver.cpp:194 querydriver.cpp:211
+#, kde-format
+msgid "Failed to write entry %1 value to %2 wallet"
+msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwallet-6.22.0/po/ko/kwalletd6.po 
new/kwallet-6.23.0/po/ko/kwalletd6.po
--- old/kwallet-6.22.0/po/ko/kwalletd6.po       2026-01-02 18:44:41.000000000 
+0100
+++ new/kwallet-6.23.0/po/ko/kwalletd6.po       2026-02-06 13:17:43.000000000 
+0100
@@ -353,7 +353,7 @@
 "your wallets. It even permits you to drag wallets and wallet contents, "
 "allowing you to easily copy a wallet to a remote system.</p></body></html>"
 msgstr ""
-"<html><head/><body><p>KDE 지갑 시스템은 로컬 하드디스크의 <span style=\" "
+"<html><head/><body><p>KDE 지갑 시스템은 로컬 하드 디스크의 <span style=\" "
 "font-style:italic;\">지갑</span> 파일에 데이터를 저장합니다. 데이터는 암호화"
 "된 형태로만 디스크에 기록되며, 입력한 암호를 키로 사용하는 Blowfish 알고리즘 "
 "또는 GPG 키 기반 암호화를 사용합니다. 지갑이 열리면 지갑 관리자가 실행되고 시"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwallet-6.22.0/po/ro/kwalletd6.po 
new/kwallet-6.23.0/po/ro/kwalletd6.po
--- old/kwallet-6.22.0/po/ro/kwalletd6.po       2026-01-02 18:44:41.000000000 
+0100
+++ new/kwallet-6.23.0/po/ro/kwalletd6.po       2026-02-06 13:17:43.000000000 
+0100
@@ -1,6 +1,6 @@
 # Copyright (C) YEAR This_file_is_part_of_KDE
 # This file is distributed under the same license as the PACKAGE package.
-# Sergiu Bivol <[email protected]>, 2008, 2009, 2013, 2022.
+# SPDX-FileCopyrightText: 2008, 2009, 2013, 2022, 2026 Sergiu Bivol 
<[email protected]>
 # Cristian Oneț <[email protected]>, 2010.
 #
 msgid ""
@@ -8,16 +8,16 @@
 "Project-Id-Version: kwalletd\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2025-11-17 11:49+0000\n"
-"PO-Revision-Date: 2022-02-27 20:33+0000\n"
+"PO-Revision-Date: 2026-02-04 14:22+0000\n"
 "Last-Translator: Sergiu Bivol <[email protected]>\n"
-"Language-Team: Romanian\n"
+"Language-Team: Romanian <[email protected]>\n"
 "Language: ro\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Lokalize 21.12.2\n"
+"X-Generator: Lokalize 25.08.1\n"
 
 #, kde-format
 msgctxt "NAME OF TRANSLATORS"
@@ -85,6 +85,8 @@
 "The GpgME library failed to initialize for the OpenPGP protocol. Please "
 "check your system's configuration then try again."
 msgstr ""
+"Biblioteca GpgME nu a putut fi inițializată pentru protocolul OpenPGP. "
+"Verificați configurația sistemului și încercați din nou."
 
 #: knewwalletdialog.cpp:153
 #, kde-format
@@ -108,6 +110,8 @@
 "<html><head/><body><p><span style=\" font-weight:600;\">NOTE:</span> this "
 "list shows only &quot;ultimate-level&quot; trusted keys</p></body></html>"
 msgstr ""
+"<html><head/><body><p><span style=\" font-weight:600;\">NOTĂ:</span> Această "
+"listă arată doar cheile cu încredere de nivel maxim</p></body></html>"
 
 #. i18n: ectx: property (text), widget (QTableWidget, listCertificates)
 #: knewwalletdialoggpg.ui:59
@@ -153,7 +157,7 @@
 #: knewwalletdialogintro.ui:66 kwalletwizardpagepasswordgpg.ui:68
 #, kde-format
 msgid "Classic, blowfish encrypted file"
-msgstr ""
+msgstr "Clasică, fișier criptat cu blowfish"
 
 #. i18n: ectx: property (text), widget (QRadioButton, radioGpg)
 #. i18n: ectx: property (text), widget (QRadioButton, _radioGpg)
@@ -211,7 +215,7 @@
 msgctxt ""
 "Text of a button for switching to the application requesting a password"
 msgid "Switch to %1"
-msgstr "Comută la %1"
+msgstr "Schimbă la %1"
 
 #: ksecretd.cpp:668 ksecretd.cpp:750
 #, kde-format
@@ -383,6 +387,14 @@
 "font-weight:600;\">NOTE:</span> this list contains only &quot;ultimate-"
 "level&quot; trusted keys.</p></body></html>"
 msgstr ""
+"<html><head/><body><p>Portofelul bazat pe GPG folosește o cheie de criptare "
+"GPG pentru a cripta datele pe disc în siguranță. Cheia trebuie să fie "
+"disponibilă când e necesară decriptarea, în caz contrar portofelul nu va fi "
+"disponibil. De exemplu, dacă alegeți o cheie de criptare bazată pe "
+"SmartCard, sistemul GPG vă va cere să introduceți cartela și PIN-ul acesteia "
+"când încercați să deschideți portofelul. <span style=\" font-weight:600;"
+"\">NOTĂ:</span> această listă conține doar chei cu încredere de nivel maxim."
+"</p></body></html>"
 
 #. i18n: ectx: property (text), widget (QLabel, label)
 #: kwalletwizardpagegpgkey.ui:42
@@ -401,6 +413,13 @@
 "Otherwise, you may still click back, then choose a classic, blowfish "
 "encrypted file format on the previous page."
 msgstr ""
+"Nu poate fi găsită nicio <b>cheie GPG pentru criptare</b>. Portofelul KDE "
+"necesită o <b>cheie pentru criptare</b> pentru a păstra în siguranță parole "
+"sau alte date sensibile pe disc. Dacă doriți totuși să inițializați un "
+"portofel bazat pe GPG, atunci închideți acest asistent, configurați o "
+"<b>cheie GPG pentru criptare</b>, apoi deschideți din nou acest asistent. În "
+"caz contrar, puteți apăsa Înapoi și alege un format de fișier cu criptare "
+"clasică Blowfish de pe pagina precedentă."
 
 #. i18n: ectx: property (text), widget (QLabel, textLabel2)
 #: kwalletwizardpageintro.ui:30
@@ -497,14 +516,7 @@
 
 #. i18n: ectx: property (text), widget (QLabel, textLabel3)
 #: kwalletwizardpagepasswordgpg.ui:17
-#, fuzzy, kde-format
-#| msgid ""
-#| "Various applications may attempt to use the KDE wallet to store passwords "
-#| "or other information such as web form data and cookies.  If you would "
-#| "like these applications to use the wallet, you must enable it now and "
-#| "choose a password.  The password you choose <i>cannot</i> be recovered if "
-#| "it is lost, and will allow anyone who knows it to obtain all the "
-#| "information contained in the wallet."
+#, kde-format
 msgid ""
 "<html><head/><body><p>Various applications may attempt to use the KDE wallet "
 "to store passwords or other information such as web form data and cookies. "
@@ -516,12 +528,16 @@
 "is lost, and will allow anyone who knows it to obtain all the information "
 "contained in the wallet.</p></body></html>"
 msgstr ""
-"Diferite aplicații pot încerca să utilizeze portofelul KDE pentru a stoca "
-"parole sau alte informații cum ar fi datele din formulare web sau „cookies”. "
-"Dacă doriți să permiteți acestor aplicații să utilizeze portofelul, trebuie "
-"să îl activați acum și să alegeți o parolă. Parola pe care o veți alege "
-"<i>nu poate</i> fi recuperată dacă este pierdută, și va permite oricui o "
-"cunoaște să obțină toate informațiile conținute în portofel."
+"<html><head/><body><p>Diferite aplicații pot încerca să utilizeze portofelul "
+"KDE pentru a stoca parole sau alte informații cum ar fi datele din formulare "
+"web sau „cookies”. Dacă doriți să permiteți acestor aplicații să utilizeze "
+"portofelul, trebuie să îl activați acum și să alegeți o metodă pentru "
+"criptarea acestuia.</p><p>Metoda GPG e mai sigură, dar trebuie să fi "
+"configurat cel puțin o cheie pentru criptare în sistem.</p><p>Dacă alegeți "
+"formatul clasic, să aveți în vedere faptul că parola pe care o alegeți <span "
+"style=\" font-style:italic;\">nu poate</span> fi recuperată dacă este "
+"pierdută și va permite oricui o cunoaște să obțină toate informațiile "
+"conținute în portofel.</p></body></html>"
 
 #. i18n: ectx: property (title), widget (QGroupBox, _groupBox)
 #: kwalletwizardpagepasswordgpg.ui:46
@@ -530,10 +546,9 @@
 msgstr "Ce fel de criptare doriți?"
 
 #: main.cpp:164
-#, fuzzy, kde-format
-#| msgid "(C) 2002-2013, The KDE Developers"
+#, kde-format
 msgid "(C) 2002-2025, The KDE Developers"
-msgstr "(c) 2002-2013, Programatorii KDE"
+msgstr "(c) 2002-2025, Programatorii KDE"
 
 #: main.cpp:165
 #, kde-format
@@ -541,10 +556,9 @@
 msgstr "Valentin Rusu"
 
 #: main.cpp:165
-#, fuzzy, kde-format
-#| msgid "Former Maintainer"
+#, kde-format
 msgid "Former Maintainer, GPG backend support"
-msgstr "Fostul responsabil"
+msgstr "Fostul responsabil, suport pentru platforma GPG"
 
 #: main.cpp:166
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwallet-6.22.0/src/runtime/ksecretd/ksecretd.notifyrc 
new/kwallet-6.23.0/src/runtime/ksecretd/ksecretd.notifyrc
--- old/kwallet-6.22.0/src/runtime/ksecretd/ksecretd.notifyrc   2026-01-02 
18:44:42.000000000 +0100
+++ new/kwallet-6.23.0/src/runtime/ksecretd/ksecretd.notifyrc   2026-02-06 
13:17:43.000000000 +0100
@@ -271,7 +271,7 @@
 Comment[bg]=Грешка при синхронизиране на портфейл файла на диска
 Comment[bs]=KDE Wallet Sistem nije uspio da sinhronizuje datoteku novčanika na 
disk
 Comment[ca]=El sistema de carteres de KDE ha fallat en sincronitzar un fitxer 
de cartera al disc
-Comment[ca@valencia]=El sistema de carteres de KDE ha fallat en sincronitzar 
un fitxer de cartera amb el disc
+Comment[ca@valencia]=El sistema de carteres de KDE ha fallat mentre se 
sincronitzava un fitxer de cartera al disc
 Comment[cs]=Systému úschovny pro KDE selhala synchronizace úschovny na disk
 Comment[da]=KDE's tegnebogsystem kunne ikke synkronisere en tegnebogsfil til 
disken
 Comment[de]=Abgleich des KDE-Passwortspeicher mit einer Passwortspeicherdatei 
auf der Festplatte ist fehlgeschlagen.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwallet-6.22.0/src/runtime/ksecretd/kwalletfreedesktopservice.h 
new/kwallet-6.23.0/src/runtime/ksecretd/kwalletfreedesktopservice.h
--- old/kwallet-6.22.0/src/runtime/ksecretd/kwalletfreedesktopservice.h 
2026-01-02 18:44:42.000000000 +0100
+++ new/kwallet-6.23.0/src/runtime/ksecretd/kwalletfreedesktopservice.h 
2026-02-06 13:17:43.000000000 +0100
@@ -177,6 +177,9 @@
     QString defaultWalletName(KConfigGroup &cfg);
 
 private:
+    // must come first for the proper construction/destruction order
+    QCA::Initializer m_init;
+
     std::map<QString, std::unique_ptr<KWalletFreedesktopSession>> m_sessions;
     std::map<QString, std::unique_ptr<KWalletFreedesktopCollection>> 
m_collections;
     std::map<QString, std::unique_ptr<KWalletFreedesktopPrompt>> m_prompts;
@@ -187,7 +190,6 @@
     QDBusServiceWatcher _serviceWatcher;
     */
     KSecretD *m_parent;
-    QCA::Initializer m_init;
     KConfig m_kwalletrc;
 
     /* Freedesktop API */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwallet-6.22.0/src/runtime/ksecretd/main.cpp 
new/kwallet-6.23.0/src/runtime/ksecretd/main.cpp
--- old/kwallet-6.22.0/src/runtime/ksecretd/main.cpp    2026-01-02 
18:44:42.000000000 +0100
+++ new/kwallet-6.23.0/src/runtime/ksecretd/main.cpp    2026-02-06 
13:17:43.000000000 +0100
@@ -171,7 +171,12 @@
 
     KCrash::initialize();
 
-    KDBusService dbusUniqueInstance(KDBusService::Unique);
+    // BUG 509680: When launched by PAM (hash != nullptr), use Replace so that
+    // if a premature D-Bus-activated instance grabbed the bus name, the PAM
+    // instance takes over (it has the password hash for auto-unlock).
+    KDBusService dbusUniqueInstance(hash
+        ? (KDBusService::Unique | KDBusService::Replace)
+        : KDBusService::Unique);
 
     // NOTE: the command should be parsed only after KDBusService instantiation
     QCommandLineParser cmdParser;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwallet-6.22.0/src/runtime/kwalletbackend/backendpersisthandler.cpp 
new/kwallet-6.23.0/src/runtime/kwalletbackend/backendpersisthandler.cpp
--- old/kwallet-6.22.0/src/runtime/kwalletbackend/backendpersisthandler.cpp     
2026-01-02 18:44:42.000000000 +0100
+++ new/kwallet-6.23.0/src/runtime/kwalletbackend/backendpersisthandler.cpp     
2026-02-06 13:17:43.000000000 +0100
@@ -470,7 +470,7 @@
     }
 
     char buffer[4096];
-    ssize_t bytes = 0;
+    qint64 bytes = 0;
     encryptedData.seek(0, SEEK_SET);
     while ((bytes = encryptedData.read(buffer, sizeof(buffer) / 
sizeof(buffer[0]))) > 0) {
         if (sf.write(buffer, bytes) != bytes) {
@@ -510,7 +510,7 @@
     // the remainder of the file is GPG encrypted. Let's decrypt it
     GpgME::Data encryptedData;
     char buffer[4096];
-    ssize_t bytes = 0;
+    qint64 bytes = 0;
     while ((bytes = sf.read(buffer, sizeof(buffer) / sizeof(buffer[0])))) {
         encryptedData.write(buffer, bytes);
     }

Reply via email to