all ebuilds for tracker in the tree depend on >=sys-apps/devicekit-power-007 if USE="laptop -hal". However since sys-power/upower entered the tree, some other packages like =gnome-base/gnome-session-2.30.2 depend on upower || devicekit-power. The same can be done for tracker as well because the upower-package still provides the old API "devkit-power-gobject". Reproducible: Always Steps to Reproduce: 1. Try to emerge app-misc/tracker Actual Results: it insists on devicekit-power Expected Results: app-misc/tracker should depend on || ( sys-power/upower >=sys-apps/devicekit-power-007 )
Created attachment 241435 [details, diff] patch for tracker-0.8.15.ebuild to also allow upower This patch applied on tracker-0.8.15.ebuild will pull in upower || >=devicekit-power-007 if USE=laptop -hal
indeed, the required devkit-power-gobject is also provided by upower: + 21 Aug 2010; Samuli Suominen <ssuominen@gentoo.org> tracker-0.8.15.ebuild, + tracker-9999.ebuild: + Fix devkit-power-gobject dependencies to accept also upower wrt #331243 by + Philipp Reinkemeier.