[Sugar-devel] [PATCH] use ConsoleKit instead of HAL for

Michael Stone michael at laptop.org
Wed Apr 21 09:28:19 EDT 2010


On Wed, Apr 21, 2010 at 01:19:54AM -0400, Michael Stone wrote:

>> > > For what it's worth, I would prefer to see a patch which simply
>> called "sudo /sbin/shutdown -h now" and "sudo /sbin/shutdown -r now". I don't
>> see the value that D-Bus and ConsoleKit are providing here.
>
> That patch was rejected some time ago. [1]
> 
> [1] https://bugs.sugarlabs.org/ticket/615

Sigh. :(

>> It is, nevertheless, true that the authentication details vary from
>> platform to platform. I just don't think they vary enough to be worth making more
>> use of D-Bus and ConsoleKit.
>
> I guess the worth of going through ConsoleKit comes from keeping close
> to the Gnome codebase and being able to apply parts of their
> documentation to Sugar - we're rather sparse on the latter.

Do you still feel the same way, Tomeu?

>> P.S. - I might feel differently if I knew how to make D-Bus and
>> ConsoleKit work sanely with chroots, which I care about deeply for purposes
>> of testing.
> 
> I do most of my development work inside chroots, usually with no system
> DBus available. 

Whereas I do most of my work with the system bus available via 

   mount --bind /var/run/dbus $(CHROOT)/var/run/dbus

and with internal and external /etc/passwd databases that match on the relevant
uids.

> I've recently landed several patches in mainline that allow this to work. 

Neat; I'll go take a look.

> To me, having shutdown/reboot not work inside a chroot is a feature, not a
> bug. ;)

"ln -sf /bin/true /sbin/shutdown" completely addresses my need in this regard.

What's the equivalent with ConsoleKit?


More information about the Sugar-devel mailing list