As eudev is to systemd-udev, elogind is to systemd-logind and provides org.freedesktop.login1 interface. It's a bit too early to call it working flawlessly (being I haven't actually built Gnome yet), but it seems to work so far in that I have working Xorg, owned by me, and privilege escalation works as expected (I can run nmcli) with no CK2 in sight. I took care of using elogind for three of the remaining five packages that Gentoo hasn't got patched upstream yet.
So, what that ultimately can get us if included in BLFS (not LFS) is the following: drop CK2 and pm-utils (these shouldn't be needed on minimal servers), rootless Xorg - which should be in systemd anyway (--enable-suid-wrapper should go unless there are other issues with that, but I'm unaware of any at this point), all sessions are managed whether ssdm or manual (mis-behaving processes don't hang out after the user session is gone - also, is kdm still a thing, can probably bring that back too if so), consistent automounting of hotplugged storage devices, full Gnome dependencies are now met on SysV so full Gnome comes back, a v2 cgroup manager is provided on SysV (albeit rudimentary, but opposed to v1 only with CK2), and some of the divergence between the two BLFS books can be eliminated outright. If deemed appropriate for the book, the xorg-server patch is a show stopper, but we can continue to build with the suid wrapper for SysV in the interim - this still works fine, it just runs as root like it has for the past few decades. I do intend to get the necessary changes for upstream packages submitted regardless. http://www.linuxfromscratch.org/~dj/elogind/HowTo.txt Also, unrelated, at some point (it's been a while since I've *used* SysV for any length of time), I'd like to add (or move) run-parts to the fcron page (can xi: it too if preferred), add the hourly, daily, weekly, monthly, and yearly directories, and provide update scripts for usbids, pciids, and make-ca in the weekly folder (as is done with timers in the systemd book). Any objections/concerns to this? --DJ -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
