A growing number of packages use USE=systemd in a semi-controlled way.
Therefore, I suggest establishing a global flag described as:

systemd - Enable use of systemd-specific libraries and services like
  socket activation or session tracking

$ quse -D systemd
 local:systemd:app-admin/openrc-settingsd: Use the versions of dbus and polkit 
files provided by sys-apps/systemd
 local:systemd:app-emulation/qemu-guest-agent: Install SystemD init script 
instead of OpenRC
 local:systemd:gnome-base/gdm: Use sys-apps/systemd for session tracking
 local:systemd:gnome-base/gnome-control-center: Use sys-apps/systemd instead of 
sys-auth/consolekit for session tracking
 local:systemd:gnome-base/gnome-session: Use sys-apps/systemd instead of 
sys-auth/consolekit for session tracking
 local:systemd:gnome-base/gnome-settings-daemon: Use sys-apps/systemd instead 
of sys-auth/consolekit for session tracking
 local:systemd:gnome-base/gnome-shell: Use sys-apps/systemd instead of 
sys-auth/consolekit for session tracking
 local:systemd:gnome-base/gvfs: Use sys-apps/systemd seat information for 
tracking owners of removable volumes
 local:systemd:gnome-extra/gnome-packagekit: Use sys-apps/systemd instead of 
sys-auth/consolekit for rebooting
 local:systemd:gnome-extra/gnome-screensaver: Support sys-apps/systemd's logind
 local:systemd:gnome-extra/gnome-system-monitor: Display sys-apps/systemd 
metadata, e.g. unit names, for running processes
 local:systemd:media-sound/mpd: Enable support for systemd socket activation
 local:systemd:media-sound/pulseaudio: Build with sys-apps/systemd support to 
replace standalone ConsoleKit.
 local:systemd:net-misc/networkmanager: Use sys-apps/systemd instead of 
sys-auth/consolekit for session tracking
 local:systemd:net-print/cups: Add support for systemd socket activation.
 local:systemd:sys-apps/accountsservice: Use sys-apps/systemd instead of 
sys-auth/consolekit for session tracking
 local:systemd:sys-apps/busybox: Support systemd
 local:systemd:sys-apps/dbus: Build with sys-apps/systemd at_console support
 local:systemd:sys-apps/udevil: Support for sys-apps/systemd
 local:systemd:sys-auth/pambase: Use pam_systemd module to register user 
sessions in the systemd control group hierarchy.
 local:systemd:sys-auth/polkit: Use sys-apps/systemd instead of 
sys-auth/consolekit for session tracking
 local:systemd:sys-fs/udisks: Support sys-apps/systemd's logind
 local:systemd:sys-power/upower: Use sys-apps/systemd for hibernate and suspend

-- 
Best regards,
Michał Górny

Attachment: signature.asc
Description: PGP signature

Reply via email to