Pam_kwallet not working after update from Leap 15.6 to 16.0

4 different systems with the same behavior: After updating from Leap 15.6 to Leap 16.0, pam_kwallet no longer works - after I login, kwalletmanager asks for my password. With 15.6, it would get my password from ssdm and everything was great!

My /etc/pam.d/sddm:

#%PAM-1.0
auth     requisite      pam_nologin.so
-auth    optional       pam_kwallet5.so
auth     optional       pam_exec.so expose_authtok /etc/pam_cryptsetup.sh
auth     substack       common-auth
account  substack       common-account
password substack       common-password
session  required       pam_loginuid.so
session  optional       pam_keyinit.so revoke force
session  substack       common-session
session   optional      pam_kwallet5.so auto_start

The expose_authtok is to run a script to decrypt a LUKS partition and mount it on my home directory. This still works fine.

Any ideas?

Maybe switch to pam_kwallet6 instead pam_kwallet5?

Leap 15 comes with Plasma 5 and Leap 16 with Plasma 6.

It worked on one of my laptops (which strangely, hadn’t upgraded automatically to pam_kwallet6). Then, I go to one of my desktops, try it there and it doesn’t work. Wtf moment. I check the contents of the RPM, and…well:

pam_kwallet6 - A PAM Module for KWallet signing

/usr/lib64/security/pam_kwallet5.so

:no_mouth: