Search Criteria
Package Details: plasma-login-manager-git r1941.6606669-2
Package Actions
| Git Clone URL: | https://aur.archlinux.org/plasma-login-manager-git.git (read-only, click to copy) |
|---|---|
| Package Base: | plasma-login-manager-git |
| Description: | Plasma Login provides a display manager for KDE Plasma, forked from SDDM and with an new frontend providing a greeter, wallpaper plugin integration and System Settings module (KCM). |
| Upstream URL: | https://invent.kde.org/plasma/plasma-login-manager |
| Licenses: | CC-BY-3.0 AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only OR GPL-3.0-only AND GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-or-later |
| Conflicts: | plasma-login-manager |
| Provides: | display-manager |
| Submitter: | huyz |
| Maintainer: | peregrinus |
| Last Packager: | peregrinus |
| Votes: | 12 |
| Popularity: | 0.65 |
| First Submitted: | 2025-04-02 15:01 (UTC) |
| Last Updated: | 2026-01-17 10:19 (UTC) |
Dependencies (19)
- kauth (kauth-gitAUR)
- kcmutils (kcmutils-gitAUR)
- kconfig (kconfig-gitAUR)
- kcoreaddons (kcoreaddons-gitAUR)
- kdbusaddons (kdbusaddons-gitAUR)
- ki18n (ki18n-gitAUR)
- kio (kio-gitAUR)
- kirigami (kirigami-gitAUR)
- kpackage (kpackage-gitAUR)
- kservice (kservice-gitAUR)
- kwindowsystem (kwindowsystem-gitAUR, sonic-frameworks-windowsystemAUR)
- layer-shell-qt (layer-shell-qt-gitAUR)
- libplasma (libplasma-gitAUR, aeroshell-libplasma-gitAUR, sonic-interface-librariesAUR)
- libxau
- plasma-workspace (plasma-workspace-gitAUR, sonic-workspace-binAUR, plasma-workspace-povdAUR, sonic-workspaceAUR)
- qt6-base (qt6-base-gitAUR, qt6-base-headlessAUR, qt6-base-hifpsAUR)
- qt6-declarative (qt6-declarative-gitAUR)
- extra-cmake-modules (extra-cmake-modules-gitAUR) (make)
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
Latest Comments
1 2 3 Next › Last »
peregrinus commented on 2026-02-17 19:17 (UTC) (edited on 2026-02-18 05:57 (UTC) by peregrinus)
Does anyone want to co-maintain this package? I am currently having less time and this package is seeing some good development.
peregrinus commented on 2026-01-30 07:26 (UTC) (edited on 2026-01-30 08:50 (UTC) by peregrinus)
@techmanwalker: Hooray - Glad it is sorted!
With regards to your previous bug report at KDE (upsream): Your issue there is that without the
kdefile on Archlinux, you get an error like this one (I can reproduce it):It keeps trying to authenticate; the screen refreshes and shows a message to the line of "Authentication failed", which you, presumably, interpreted as if something was hitting "Enter" all the time. Nothing is hitting "Enter", the system just can't find a way to handle authentication.
So, for some reason KScreenLocker wants to authenticate directly via PAM, but can't (not without the
kdefile). This is surprising the upstream dev, pointing at a possible system-wide issue.I reckon that there should be a fallback (or even default in Plasma 6; I haven't delved deeper into this) viasystemd-logind. The reason I believe this is that Fedora does not provide akdefile, and things work there anyway presumably.In any event, all that has nothing to do directly with this package, and should be investigated elsewhere.
If I may suggest: Please open an issue about that on the Archlinux forums. Once you know more, you can update the upstream (KDE) bug report. It is now closed for the wrong reason.Update: Okay, I installed Fedora, and found out it does have a PAM service file
kde! After digging around, I found it was installed via the packageplasma-workspace. So, the issue is simply thatkscreenlocker-gitdoes not provide thekdefile. This has been pointed out, and will be fixed soon, we hope!lito commented on 2026-01-30 01:53 (UTC)
And anyway you can confirm that with a simple command:
With the official package:
With
kscreenlocker-git:So the issue turns out to be on
kscreenlocker-gitnot providing thekdePAM file, it's not on your hands to fix it unfortunately so I'll need to head up to the other package maintainer.And by the way, this is the only thing the official repo
kde.pamcontains:And its install command is just for the
kscreenlocker-gitmaintainer to copy thekde.pamfile to its repo and install it with this command at the end of package():I will try it right now to test it.
I cleared the override files I created with my suggestion with:
Perfect. Now it's broken again.
And then I modify
kscreenlocker-gitpackage and apply what I said: createkde.pamon the root repo, add it tosources, add the install line I mentioned in this commend and...AND YES, TURNS OUT I WAS RIGHT. This indeed fixes the issue the same way the official Arch package do. I'm surprised that not even the main Plasma devs could explain what was happening at the moment.
So in summary, your package can stay as is! You don't need to change anything else. Thank you reeeeally much for finding out that the
/usr/lib/pam.dfiles are actually used so we could find together the proper fix.As the
kde.pamfile in official Arch is installed viakscreenlocker, I'll head up tokscreenlocker-gitpage to leave the fix and ask them to please implement it so this bug finally gets cleared up for once and forever. Would you like to support my suggestion in their page's comments to convince them to do, please?Again, thank you really much for being so helpful!
peregrinus commented on 2026-01-29 19:36 (UTC) (edited on 2026-01-29 19:49 (UTC) by peregrinus)
@techmanwalker: From what I understand, this PAM service file is provided by the distro for the package
kscreenlocker, or, in the case of an AUR package, by the maintainer of the software on the AUR. However, I might be wrong, so I asked upstream. My assumption is based on the fact that Archlinux, Debian, and FreeBSD provide their ownkdefile.Do you install
kscreenlocker-gitvia the AUR, or directly from git?In either way, you would have to make sure that an Archlinux-specific PAM service file
kdeis provided.For the package
kscreenlockerin Archlinux, you can see that file here.I left a comment on the AUR page for the
kscreenlocker-gitpackage that it might be lacking that file (it is not provided in any event).If you build it yourself from upstream, you would have to provide this file yourself. I would just use the one as provided by Archlinux for the package in the official repo.
Upstream indicates that using the
plasmaloginfile would not be recommended.lito commented on 2026-01-29 15:52 (UTC)
@peregrinus The source of the issue is that none of the packages (neither this one nor
kscreenlocker-git) install thekdePAM file. If that file doesn't exist, is invalid, is empty or doesn't link to anything (I only tested the 1st case so take it with a grain of salt), the issue triggers.You can reproduce this by installing your package as-is and
kscreenlocker-git. You'll see that tokdePAM file is installed and you will trigger this issue.This broken state is particularly easy to trigger by migrating a stable Plasma install to the
-gitvariants. None of both provide such file, and we enter the broken state.I'll be happy to provide more testing if needed when I get home, but this is the core cause.
peregrinus commented on 2026-01-29 11:41 (UTC)
@techmanwalker: From the bug report it turns out that the PAM service
kdeis installed by KScreenLocker, and not by SDDM.Would you be able to dig a bit deeper to find the source of the issue you are facing? Is there anything specific in
plasmaloginthat makes it work, but that is not available inkde? Or anything else? I see the upstream bug report you linked to originally was not really solved - you refer to an issue in this PKGBUILD.I cannot reproduce the issue you are facing, which makes troubleshooting difficult for me.
Are there any particular issues you see in your logs when this issue occurs?
peregrinus commented on 2026-01-29 09:26 (UTC) (edited on 2026-01-29 11:42 (UTC) by peregrinus)
Hi @techmanwalker,
Happy to explore this with you and find a working solution! Though please don't get upset with me if I want to make sure we are making useful changes, before applying them.
According to pam.d(5) at the very bottom:
So, this directory should be sufficient. In fact, I have other PAM files in there (kde, polkit, systemd).
What is probably the issue is that, from the KScreenLocker
README.pamthat you linked, KScreenLocker ought to be built with the correct PAM service linked, with-DKSCREENLOCKER_PAM_SERVICE=<service>, and rename is toplasmaor whatever Archlinux chooses as the PAM service file name.I also see that not SDDM, but Archlinux's KScreenLocker itself appears to install that PAM service file (
/usr/lib/pam.d/kde.pam). From the PKGBUILD:I filed a bug upstream about this: https://bugs.kde.org/show_bug.cgi?id=515248
I will add the softlink you suggested to the PKGBUILD of this AUR package soon as a temporary workaround.I hope this helps! Thanks for your input to get this sorted.
lito commented on 2026-01-28 22:14 (UTC) (edited on 2026-01-29 06:51 (UTC) by lito)
Thanks for answering!
Trust me, I really get the gripe. No problem.
And that means they're not used at runtime. The Arch Wiki PAM site doesn't even cite it, exclusively
/etc/pam.djust like/usr/lib/X11files aren't used at runtime. Perhaps you canto fix this issue! I still suggest to pull directly from data/pam instead of $pkgdir to not break if the PKGBUILD gets edited to change the
CMAKE_INSTALL_PREFIX.I'll cite exactly why.
From kscreenlocker/README.pam:
As the texts reads, the presence of
/etc/pam.d/kdeby symlinking toplasmalogin(the login manager in use) is critical for the screen locker to work. Otherwise, that bugs that makes it impossible to unlock normally triggers because of what I cited from the repo itself.peregrinus commented on 2026-01-28 18:57 (UTC)
Hi @techmanwalker,
Sorry for delayed response. We didn't have electricity for nearly a week.
Regarding pam files: These are already installed into
/usr/lib/pam.d.There is no file
$pkgdir/etc/pam.d/kde, so that one does not seem necessary either?I am not sure how this would affect the issue you linked to anyway.
Please let me know if I am missing anything?
1 2 3 Next › Last »