Just tonight I tried to upgrade gnome-sensors to 2.2.5 from 2.2.4. I could not complete the upgrade due to a 'hard' dependency on devicekit with hddtemp use flag enabled. This is a regression, as gnome-sensors 2.2.4 did not require this when building with hddtemp use flag enabled. Reproducible: Always
How is it a regression when it is due to upstream changes in the code...
Have you looked at both ebuilds? There is an difference in the part where it enables hal if hddtemp use flag is enabled.
I actually did the bump, so yes, I know what I'm talking about. Just check configure.ac if you don't believe me, it is quite clearly written for once.
2.2.5 if use hddtemp; then G2CONF="${G2CONF} $(use_enable dbus devicekit)" else G2CONF="${G2CONF} --disable-devicekit" fi 2.2.4 doesn't have this bit. hddtemp has always worked despite not using devicekit.
I think upstream changelog is clear enough: Version: 2.2.5 ChangeLog (2.2.4 -> 2.2.5) : - Add support for ATI GPUs using proprietary driver (thanks to Jaap Versteegh) - Add support for monitoring disk temperatures via devicekit-disks (thanks to Pramod Dematagoda) - Add zh_CN translation (thanks to lerosua) - Cleanup old compatibility code and drop support for older version of GTK+ and Glib - now require 2.14 for both In summary, upstream migrated to decicekit-disks to monitor disk temperatures http://sensors-applet.sourceforge.net/index.php?content=source
You'd have thought that they would have known about upower and udisks by now :)
I've thrown in the towel and masked out 2.2.5 until upstream finally wakes up to what an awful hack hal+devicekit is and use upower/udisks instead in maybe 2.2.6. Thanks anyway =)