1) Linux PAM
2) FreeDesktop's PolicyKit/polkit
3) FreeDesktop's ConsoleKit
4) FreeDesktop's systemd
5) FreeDesktop's udev > 171 - I expect to eventually swap the system to eudev when eudev is sufficiently matured
6 I won't want PackageKit either but that's another story...
Each of these Projects are supported/hosted by Fedora/Red Hat and the ultimate direction of the development of these packages is targeted towards GnomeOS.
I have been a long term advocate of KDE but due to their earlier decisions to incorporate PAM and *kits as dependencies I am now considering alternative desktops (Reliance on *kits seems to be becoming unavoidable).
After taking the last couple of days to ensure that PAM had been eradicated from my system (New Installation - Not my first of Gentoo, I would add); I find now that KDE and Xfce are trying to pull in PolicyKit (and ConsoleKit) despite the fact I have the following USE flags set in:
Code: Select all
/etc/make.conf
and
/etc/portage/make.conf
Code: Select all
USE="-gnome -kde -policykit -consolekit -pam..."
I believe that KDE can be built without PolicyKit and ConsoleKit but at the moment emerge seems to be insisting that I allow polkit and consolekit despite the flags. Obviously not -kde for KDE Build!!
Unfortunately, Xfce seems to have the same dependencies.
I do have udev enabled in USE.
Is it possible to alter the ebuilds of KDE or Xfce to prevent dependencies on the *kits? Is there an easier way than that?
I'm really after a "Yes - keep searching" or "No - there's now a hard dependency on...." type of answer. But if you've the time to elaborate then I would be very interested.
I'm off now to continue my odyssey with this machine...
Mike
P.S. I can see PAM coming back onto another system later but I needed to know it could be removed... and Success







