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

Attachment: pgppVJMgRQqpx.pgp
Description: PGP signature

_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to