Because it's clearly optional, configurable and because to some people the choice still matters. Patch attached.
Created attachment 136744 [details, diff] hal-0.5.10.ebuild.diff If you want to make it enabled by default in profiles or via EAPI-1 and use defaults, that's perfectly fine. Removing the choice is not.
consolekit is also a dependency for xinit: # equery d consolekit [ Searching for packages depending on consolekit... ] sys-apps/hal-0.5.10 (>=sys-auth/consolekit-0.2) x11-apps/xinit-1.0.5-r1 (hal? sys-auth/consolekit)
(In reply to comment #2) > consolekit is also a dependency for xinit: Only w/ USE=hal, plus off-topic here.
It's not optional. The ./configure script has polkit as optional as legacy. We're not supporting both configurations since upstream has made it clear it will be manditory. Additionally, next versions of GNOME will make polkit mandatory.
- PolicyKit >= 0.5 (optional) - ConsoleKit >= 0.2.0 (optional, needed if use PolicyKit) Well thanks, I'll maintain this in my overlay myself, it works just fine w/o this needless cruft forced on people that have no need for it.