Page MenuHomePhabricator

Support Open SEATD+WLROOTS instead Linux-only-(e)LoginD/SystemD for Wayland
Open, TODOPublic

Description

As I did manage to build E+EFL+DRM+Wayland on FreeBSD, after discussion with @raster on IRC, it turns out that currently E/EFL is tied to Linux-only syscalls and SystemD/eLoginD and won't run on platforms other than Linux. This sux :-)

There seems to be however a better solution already working out there called SeatD [2] and WLROOTS [3]. It is portable by design and works on FreeBSD making Wayland applications like SWAY run with no suid. It also works on Linux. And probably will work on all other platforms out there.

This solution came from frustration at Linux "enforcing changes to be a progress"^TM (quote from Microsoft) so folks did not simply wanted to be a part of the problem. Very smart :-)

[1] https://phab.enlightenment.org/T8866
[2] https://git.sr.ht/~kennylevinsen/seatd
[3] https://github.com/swaywm/wlroots

cederom created this task.Dec 16 2020, 5:33 PM
This comment was removed by cederom.
cederom renamed this task from Support Open SeatD instead Linux-only-(e)LoginD/SystemD for Wayland to Support Open SEATD+WLROOTS instead Linux-only-(e)LoginD/SystemD for Wayland.Dec 18 2020, 5:37 AM
cederom updated the task description. (Show Details)

After discussion on WLROOTS GitHub [1] is seems that LIBSEAT would be better ELOGIND replacement rather than using whole wlroots :-)

[1] https://github.com/swaywm/wlroots/issues/2557

ProhtMeyhet triaged this task as TODO priority.Dec 18 2020, 2:48 PM
ProhtMeyhet added a subscriber: ProhtMeyhet.

See T6947 and @devilhorns branch which is outdated. I don't know the current state.

https://git.enlightenment.org/core/efl.git/log/?h=devs/devilhorns/elput