|
Bugzilla – Full Text Bug Listing |
| Summary: | Installation of pam_kwallet6 does not automatically occur with plasma6 upgrade, and also requires deinstallation of deinstallation of systemd-32bit among other packages | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE Tumbleweed | Reporter: | Alexander Sanderson <ars2swim> |
| Component: | KDE Workspace (Plasma) | Assignee: | Dominique Leuenberger <dimstar> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Major | ||
| Priority: | P5 - None | CC: | epistemepromeneur, fabian, fvogt, marek, nwr10cst-oslnx, vkrevs |
| Version: | Current | ||
| Target Milestone: | --- | ||
| Hardware: | x86-64 | ||
| OS: | openSUSE Tumbleweed | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: | Terminal window showing what happens when attempting to install pam_kwallet6 | ||
|
Description
Alexander Sanderson
2024-03-13 23:57:27 UTC
Created attachment 873495 [details]
Terminal window showing what happens when attempting to install pam_kwallet6
I run into the same issue. I also had to reinstall `pam_kwallet6` after the initial install and removal of packages mentioned above to get things to work (zypper suggested solution 1 from the screenshot). The pam module is still named `pam_kwallet5.so` and it seems the post install and post removal steps from `pam_kwallet` and `pam_kwallet6` got mangled up and the relevant lines got removed from `/etc/pam.d/`. After installing and then reinstalling `pam_kwallet6` the relevant lines got added (re-added?) to pam configuration and automatic unlocking on login works again. I suspect these are the conflicting parts that caused `pam_kwallet5.so` to get removed from pam configuration after the initial install: https://build.opensuse.org/package/view_file/openSUSE:Factory/pam_kwallet/pam_kwallet.spec?expand=1 lines 89-92 https://build.opensuse.org/package/view_file/openSUSE:Factory/pam_kwallet6/pam_kwallet6.spec?expand=1 lines 91-92 I presume the post install step run before the post uninstall step. I guess pam_kwallet6 is missing i586 builds. pam_kwallet6 was automatically installed here. I guess I didn't have the conflicting packages. However, it still did not work. I had to run: pam-config -a --kwallet5 before it started to work properly. (In reply to Neil Rickert from comment #4) > pam_kwallet6 was automatically installed here. I guess I didn't have the > conflicting packages. > > However, it still did not work. I had to run: > pam-config -a --kwallet5 > before it started to work properly. So we've got two issues. One is the missing i586 buils which has to be fixed in openSUSE:Factory config itself, which will with sr 1158079 not need any other dependencies. The other is that wrong RPM scriptlet order strikes again - %postun of the old pam_kwallet5 is executed after pam_kwallet6's %post, disabling it again. Maybe it should be moved to %posttrans. *** Bug 1221445 has been marked as a duplicate of this bug. *** sr 1158166 got accepted and i586 builds enabled in openSUSE:Factory meanwhile, so both issues should be addressed now. |