From e13c35886d4469e7ba2441d9a112f4b7868faf58 Mon Sep 17 00:00:00 2001 From: Admin Pupkin Date: Tue, 9 Jun 2026 15:53:32 +0300 Subject: [PATCH] submodule: sddm advance to 0.2.3 with NO_X11 Wayland-only build Pick up the sddm fork's 0.2.3 branch HEAD (a994435), which builds SDDM as a Wayland-only greeter/daemon for Redox. Highlights: -DNO_X11 is added globally so X11 code paths are compiled out; the XAU/XCB/XKB find_package calls are switched to QUIET so missing X11 dev packages on a Wayland-only build do not fail configure. XAuth.cpp, XorgDisplayServer.cpp, XorgUserDisplayServer, and XcbKeyboardBackend sources are dropped from the daemon, greeter, and helper link lists, the sddm-helper-start-x11user target is removed, the .ts -> .qm translation step is dropped (LinguistTools no longer required), and the test/ subdir is no longer built. UserSession replaces the Xauthority cookie write with a no-op (Wayland-only) and passes an explicit third argument to TIOCSCTTY. Note: the preprocessor guards in Display.cpp / Greeter.cpp / Seat.cpp / KeyboardModel.cpp are emitted as deeply-nested duplicate #ifndef NO_X11 blocks; the guards are semantically equivalent to a single pair per region but should be collapsed in a follow-up cleanup. --- local/recipes/kde/sddm/source | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/local/recipes/kde/sddm/source b/local/recipes/kde/sddm/source index bc9eee8280..a994435c92 160000 --- a/local/recipes/kde/sddm/source +++ b/local/recipes/kde/sddm/source @@ -1 +1 @@ -Subproject commit bc9eee8280275723767213220e88f6b14157ba1f +Subproject commit a994435c92ced6c7c55a73de04dd79b38d797bb8