I created a Jessie branch in LoginKit's repository. This branch does not have libsystemd*, just loginkitd (the daemon). I removed all functionality from it, except Inhibit(). It's a method implemented in logind and ConsoleKit2. Session managers and display managers call it.
After some research, I found out that the only package in the Devuan pre-alpha that calls logind D-Bus methods is xfce4-power-manager and it calls only Inhibit(), to (listen carefully) *disable logind's power management functionality*, because xfce4-power-manager has an internal implementation that conflicts with logind's. As far as I see, that's the only reason why Xfce depends on logind. Therefore, the daemon in LoginKit's Jessie branch exposes Inhibit(), but it doesn't do any power management (because Xfce disables it anyway). It's good, because its code is tiny now. Easier to maintain, less buggy and more secure. I updated the control file, to make this branch the default for Jessie. Maybe we should make xfce4-power-manager depend on loginkit or systemd, but prefer loginkit. I'm fine with packaging loginkit for Jessie, because the daemon is just a stub now. https://git.devuan.org/pkgs-utopia-substitution/loginkit/blob/jessie/debian/control On Sat, 21 Feb 2015 08:23:04 +0100 Jaromil <[email protected]> wrote: > > > On 21 February 2015 06:13:29 CET, Jude Nelson <[email protected]> wrote: > >Congratulations Dima! This is wonderful news for the future of Devuan! > > > >On Fri, Feb 20, 2015 at 4:44 PM, Dima Krasner <[email protected]> > >wrote: > > > >> Hello folks, > >> > >> Good news on the logind front! I got the pre-alpha to play nicely > >with > >> LoginKit instead of logind. > >> > >> http://i.imgur.com/1PTI6L5.png > > > Indeed. Everything is falling in place nicely. > > Nextime is almost done with the CI now, he faced some problems with dak and > now decided > to maintain his own fork of it, to have it play well with jenkins. After > that, we'll work on instructions > for people to set up more build mirrors and start working to cover as much > architectures as possible > > We have no doubts we will soon succeed to have a 1.0 that is completely > systemd clean > and will probably feel very good if not indispensable in the hands of all > those used to sysvinit > > ciao > > -- Dima Krasner, dimakrasner.com
pgppVJMgRQqpx.pgp
Description: PGP signature
_______________________________________________ Dng mailing list [email protected] https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
