Created attachment 232226 [details] Patch to fix LScreensaver Currently, Lumina installs its own screensaver, LScreensaver, which overrides xscreensaver. However, the screen lock function doesn't actually check passwords because lumina-checkpass is disabled and does not build properly. The screen will unlock regardless of what is entered for the password. This patch fixes and enables lumina-checkpass and removes xscreensaver as s dependency.
Upstream issue: https://github.com/lumina-desktop/lumina/issues/808
Ship it! BTW, do you to take maintainer'ship of lumina?
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=f096655c794b3e062bf5c2eda8c71cdb798c7134 commit f096655c794b3e062bf5c2eda8c71cdb798c7134 Author: Jason W. Bacon <jwb@FreeBSD.org> AuthorDate: 2022-03-04 00:58:34 +0000 Commit: Jason W. Bacon <jwb@FreeBSD.org> CommitDate: 2022-03-04 00:58:34 +0000 x11/lumina-core: Fix LScreensaver password check lumina-checkpass was disabled in the previous build, causing the screensaver to unlock on any input rather than just the correct pw. Also removed xscreensaver dep, replaced by LScreensaver. LPanel patch is a hack to redraw the panel after screen resize. Makes Lumina usable, though still not pretty, in a VirtualBox guest with guest additions. Still needs wallpaper redraw. PR: 262320 Approved by: lbartoletti x11/lumina-core/Makefile | 3 +- x11/lumina-core/files/patch-core.pro (new) | 13 +++ ...tch-lumina-checkpass_lumina-checkpass.pro (new) | 11 ++ .../files/patch-lumina-checkpass_main.c (new) | 122 +++++++++++++++++++++ .../files/patch-lumina-desktop_LPanel.cpp (new) | 14 +++ ...a-desktop_src-screensaver_LLockScreen.cpp (new) | 22 ++++ x11/lumina-core/pkg-plist | 1 + 7 files changed, 184 insertions(+), 2 deletions(-)