How does the "systemd" USE flag influence this situation?
I have -systemd set in make.conf.
When I look at the dependency graph for the current stable upower (0.9.23-r2), which I have installed, I see:
Code: Select all
* dependency graph for sys-power/upower-0.9.23-r2
`-- sys-power/upower-0.9.23-r2 amd64
`-- dev-libs/dbus-glib-0.100.2-r1 (>=dev-libs/dbus-glib-0.100) amd64
`-- dev-libs/glib-2.38.2-r1 (>=dev-libs/glib-2.22) amd64
`-- sys-apps/dbus-1.6.18-r1 (sys-apps/dbus) amd64
`-- sys-auth/polkit-0.112-r1 (>=sys-auth/polkit-0.110) amd64
`-- dev-libs/gobject-introspection-1.38.0 (dev-libs/gobject-introspection) amd64
`-- virtual/libusb-1-r1 (virtual/libusb) amd64
`-- virtual/udev-208-r1 (>=virtual/udev-200) amd64 [gudev]
`-- app-pda/libimobiledevice-1.1.5 (>=app-pda/libimobiledevice-1) amd64
`-- app-pda/libplist-1.10 (>=app-pda/libplist-1) amd64
`-- dev-libs/libxslt-1.1.28-r1 (dev-libs/libxslt) amd64
`-- app-text/docbook-xsl-stylesheets-1.78.0 (app-text/docbook-xsl-stylesheets) amd64
`-- dev-util/intltool-0.50.2-r1 (dev-util/intltool) amd64
`-- virtual/pkgconfig-0 (virtual/pkgconfig) amd64
`-- dev-util/gtk-doc-1.20 (dev-util/gtk-doc) amd64
`-- app-text/docbook-xml-dtd-4.1.2-r6 (app-text/docbook-xml-dtd) amd64
`-- sys-power/pm-utils-1.4.1-r2 (>=sys-power/pm-utils-1.4.1) amd64
`-- app-shells/bash-4.2_p45 (app-shells/bash) amd64
`-- sys-apps/systemd-212-r5 (>=sys-apps/systemd-200) amd64
[ sys-power/upower-0.9.23-r2 stats: packages (19), max depth (1) ]
In my case, turning off the global "systemd" USE flag has seemingly prevented upower-0.9.23-r2 from pulling in systemd.
However, this state of affairs confuses me. If systemd is an optional dependency of upower-0.9.23-r2, as seems to be the case(?), then shouldn't the dependency graph have shown "sys-apps/systemd-212-r5 (systemd? >=sys-apps/systemd-200) amd64" instead?