New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wayland: Remove all remaining X11 dependencies #1420
Comments
XKB is still used on wayland even with libinput. |
At the moment perhaps, but eventually that may be removed. In any case, the goal here is to remove the direct X dependencies where possible. If |
libinput doesn't use xkb internally. We don't need libinput for keymaps. |
Since SDDM supports X11 and Wayland at the same time, we still want X11 dependencies. What we can do is to offer a compile time flag to disable entirely the X11 parts, but keep X11 enabled by default at least until the Wayland support is feature complete and stable. |
To be fair, I took a look at some other packages, and saw that even
Yes, that's good. The key part is that the Wayland code won't depend on X11, as possible. If #1421 is expanded to also runtime-detect whether an X server is installed, then you can still have the compile-time and runtime dependencies (only when using the X Server), but not the install-time dependencies. |
Hello guys, |
First of all, congratulations and a big Thanks on finally landing #1393!
I went over the code very briefly, and it looks like there are still a few X11/Xorg dependencies remaining in the Wayland code. For example,
WaylandKeyboardBackend
doesn't look implemented, and still uses X11 symbols:This should be using
libinput
, I think?Likewise,
WaylandHelper
is still usingXAuth
. Not sure what the alternative here is. Probablylogind
?Here is the full list of X dependencies for version
0.19
, according to Ubuntu packages:Goal
All of these dependencies should be optional when running with Wayland. It should be possible to install and run SDDM/Wayland without any X dependencies.
The text was updated successfully, but these errors were encountered: