#1144267#5
Date:
2026-08-13 08:53:07 UTC
From:
To:
Quack,

I recently made changes to greetd to use PAM's common-* includes to fix
#1140029. Unfortunately that led to opening sessions no longer unlocking
KDE and GNOME keyrings.
libpam-gnome-keyring already provides a pam-configs integration but it
was incomplete and that is being fixed in #1142693. Please provide the
same kind of configuration for kwallet.

The rational being that only kwallet knows what config is right and can
adapt to future changes, and all existing and future login managers
should not have to try and keep in sync with the required configuration.
Overall that would simplify things a lot and ensure it's working fine
since you'd have control over it.

Regards.
\_o<

#1144267#12
Date:
2026-08-14 19:23:24 UTC
From:
To:
Hey,

I expect that this is feature request, as there was never a stanza for kwallet
shipped in PAM's common-* files. So far I understand the kwallet session
opening feature only works with sddm, as the pam module is modified to add
kwallet (or other login managers needs to add it).

I tried to find any docs about the file format on pam-configs, but havn't found
anything. Sure I can simply copy and replace the gome-keyring file, but at
least I want to understand what I do ;) Can you provide a working patch or
give more information, links to documentation about the needed changes?

regards,

hefee

#1144267#17
Date:
2026-08-16 12:05:36 UTC
From:
To:
TTBOMK the "documentation" for the file format is the source of
pam-auth-update, see https://salsa.debian.org/vorlon/pam/-/blob/master/debian/local/pam-auth-update?ref_type=heads

However the file format itself is not very complicated. Which PAM
lines are necessary is often the harder question...

Best,
Chris

#1144267#22
Date:
2026-08-18 07:00:59 UTC
From:
To:
Quack,

I see no reason why it should only work with sddm. There's a bunch of
folks using sway and other compositors without using the full GNOME or
KDE stack and they have been using these applications for many many
years, and some of them can take advantage of the keyring/wallet.

Based on the fix done for GNOME keyring and what sddm ships I guess it
should look like this:
----------------------------------------------------
Name: KDE Wallet Daemon - Login keyring management
Default: yes
Priority: 0
Auth-Type: Additional
Auth:
	optional     pam_kwallet5.so
Session-Type: Additional
Session-Interactive-Only: yes
Session:
	optional     pam_kwallet5.so auto_start
----------------------------------------------------

Regards.
\_o<

#1144267#27
Date:
2026-08-20 06:54:57 UTC
From:
To:
Hey,

Sure - I'm on your page, there is no reason why only sddm should work with
kwallet integration. That paragraph of mine was more a reflection about the
current state to understand, if we broke anything or what. The goal is clear,
ship such a stanza.

Form my point of view it also seems fine. A uploaded a version, that ships that
stanza.

Regards,

hefee

#1144267#30
Date:
2026-08-20 06:58:59 UTC
From:
To:
Hello,

Bug #1144267 in kwallet-pam reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/qt-kde-team/kde/kwallet-pam/-/commit/8a3095882c91f78c2db3f43621eb434696af0d1d
* Provide pam-configs integration (Closes: #1144267)
  - Ship a PAM configuration for the Password stanzas.
  - libpam-kwallet-common.{postinst,prerm}: run pam-auth-update.
  - Add libpam-runtime to Depends, for pam-auth-update.
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1144267

#1144267#35
Date:
2026-08-20 06:58:58 UTC
From:
To:
Hello,

Bug #1144267 in kwallet-pam reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/qt-kde-team/kde/kwallet-pam/-/commit/8a3095882c91f78c2db3f43621eb434696af0d1d
* Provide pam-configs integration (Closes: #1144267)
  - Ship a PAM configuration for the Password stanzas.
  - libpam-kwallet-common.{postinst,prerm}: run pam-auth-update.
  - Add libpam-runtime to Depends, for pam-auth-update.
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1144267

#1144267#40
Date:
2026-08-20 07:18:48 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
kwallet-pam, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1144267@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sandro Knauß <hefee@debian.org> (supplier of updated kwallet-pam package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Thu, 20 Aug 2026 08:48:25 +0200
Source: kwallet-pam
Architecture: source
Version: 6.7.4-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Changed-By: Sandro Knauß <hefee@debian.org>
Closes: 1144267
Changes:
 kwallet-pam (6.7.4-2) unstable; urgency=medium
 .
   * Team upload.
 .
   [ Sandro Knauß ]
   * Provide pam-configs integration (Closes: #1144267)
     - Ship a PAM configuration for the Password stanzas.
     - Add libpam-runtime to depends, because of pam-auth-update usage.
     - libpam-kwallet-common.{postinst,prerm}: run pam-auth-update.
     - Add a simple tests to check correct installation.
   * Bump the debhelper compatibility to 14:
      - bump the debhelper-compat build dependency to 14
      - drop the ${shlibs:Depends}, ${qml6:Depends}, and ${misc:Depends} substvars
Checksums-Sha1:
 ead33b8cf8136e87e7ac078bb48fe0c7c58315ee 2679 kwallet-pam_6.7.4-2.dsc
 1ce87bc911dbe8acbe7f8ab69de25c12a5333dac 17936 kwallet-pam_6.7.4-2.debian.tar.xz
 32c759050b77553083e6844bf19a23a7f4a1a0a4 9609 kwallet-pam_6.7.4-2_source.buildinfo
Checksums-Sha256:
 345474a66c11fa687531d58c77a3a22d8882eba18257b8c2c27c1fcc8f17dd07 2679 kwallet-pam_6.7.4-2.dsc
 a93828270df04b8614ef951bb4bc5fe46063068362be9f88e5e03a6d4b83b768 17936 kwallet-pam_6.7.4-2.debian.tar.xz
 4fba3cca3c838f71779b46280da557897c0afcf75c0d4a9e94c549897b3d1ff2 9609 kwallet-pam_6.7.4-2_source.buildinfo
Files:
 21261c343f6440bc94bc1eeeefd9c85a 2679 admin optional kwallet-pam_6.7.4-2.dsc
 0ad8fad2bd3ed25fa75b50fc81041ed5 17936 admin optional kwallet-pam_6.7.4-2.debian.tar.xz
 f3cbd611e6535300de6711f1a5f6d937 9609 admin optional kwallet-pam_6.7.4-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----

wsG7BAEBCgBvBYJqhqN3CRDjrbAIUGBWNkcUAAAAAAAeACBzYWx0QG5vdGF0aW9u
cy5zZXF1b2lhLXBncC5vcmcd9B+OpN0i8NEbGPfdqC0wINJ4dZybdSmOHCLLNUcT
dhYhBDnsEaAgFrcpJkkaBuOtsAhQYFY2AACigxAAlmvJ8PwfTa9E45td6hdhDG+7
TArzq3BYDVeF6GSGluQ2QN1X0AII8Mql+POLQB2VSqglnMmslz3+QtnOMavtgnui
cpc67ZajHj9HO4uacmiJsSl9JQFUN0eFyI7jCxvVkV77BAHjutUexlx6dBCmvGiJ
ykdzqXFnIoUoJl60ZK6owLHOcFOtIdiwBVm1OWKlP0TbdOujlBF7tux6ssKey6ZH
8BRK15Oopf6hxy7LI3ZVx3NeyLSvugAU6XxhC11ZMqJrDHIlm7n+/8uCe0gaRhh+
KYe66eCE4/YojITX38nKpExKqyEcwpt0Ct44RK71WLUcC3zhCzNpILC3RCdXWGpl
hfIZIHAihAWXEK+LsJfebrYxzKNFfKA39ilssD0hwnehQmaPezCdcNarJnhq7IKR
XT3K1QTpg4TT2s+tn75wo2U6qQ1SI3K+HRKOpp7EqR9eqcyrr5dwzDAc1MLLuro5
Siei0/Hx2AbLjHUbLQ080DKB503FT8H+nAgQ0BgBA6ruMwHMg+qaMzoXREcCG8Sg
Y7xWFpMRuFN/ruLc46yx769DlIToHh1kYrvvfCOOKQ1ZO/9m6+yMPJ7V9b5ai0ZP
Ivj6lUiN2W2k7FrWVh6s4GPUr7h2DFiPK8giQcDsXh2zW1fEHxZR56OTU70g3Z8u
HxGgfljmx3llMgnLdm0=
=3bCW
-----END PGP SIGNATURE-----