[PATCH] remove usage of g_assert() in blockdev

David Zeuthen david at fubar.dk
Tue Nov 14 21:15:14 PST 2006


On Tue, 2006-11-14 at 15:43 -0600, Steev Klimaszewski wrote:
> Not to mention the dependency of HAL on PolicyKit, which requires pam... 
> or am I missing something here?

(PAM already lives in /lib, at least on Fedora if not everywhere else.)

PolicyKit is used as a D-Bus service and is only used once callers start
calling into HAL. 

At a future point, when D-Bus system bus activation lands, PolicyKit
will probably just be started only if there is a need for it, e.g. when
HAL or others call into it... And then the daemon can exit too e.g. when
it haven't provided service to anyone for e.g. 1 or 2 minutes.

Either way, having / and /usr on separate file systems doesn't really
make sense in this millennium I think. As such, moving HAL out of /usr
does not make any sense to me. I think we simply just want to advise
distributors that / and /usr needs to be on the same file system. 

(Of course there will always be distributions and technology enthusiasts
who insist on / and /usr being separate file systems - the answer here
will be that they need to run the udev coldplug process twice. Once
right after the initramfs -> real user space transition, and once as
part of HAL startup. That is _essentially_ what happens today anyway.)

     David




More information about the hal mailing list