There is a typo in gnome-extra/hardware-monitor that doesn't recognize dev-cpp/gtkmm-2.2.12. This: DEPEND="=dev-cpp/gtkmm-2.2.11 >=dev-cpp/libgnomemm-1.3.9 >=dev-cpp/libgnomeuimm-1.3.11 >=dev-cpp/libglademm-2.0.0 >=dev-cpp/libgnomecanvasmm-2.0.0 >=dev-cpp/gconfmm-2.0.1 >=gnome-base/gnome-panel-2.0 >=gnome-base/libgtop-2.0" Should read: DEPEND=">=dev-cpp/gtkmm-2.2.11 >=dev-cpp/libgnomemm-1.3.9 >=dev-cpp/libgnomeuimm-1.3.11 >=dev-cpp/libglademm-2.0.0 >=dev-cpp/libgnomecanvasmm-2.0.0 >=dev-cpp/gconfmm-2.0.1 >=gnome-base/gnome-panel-2.0 >=gnome-base/libgtop-2.0" Reproducible: Always Steps to Reproduce: 1.Emerge hardware-monitor while gtkmm-2.2.12 is installed 2. 3. Actual Results: Wanting to install gtkmm-2.2.11 Expected Results: Rebuild or emerge hardware-monitor without rebuilding gtkmm with a lower version.
*** Bug 68336 has been marked as a duplicate of this bug. ***
No the dependency needs to be "=dev-cpp/gtkmm-2.2*" and in fact nearly all of those cpp/mm deps need to be changed to =* to get the right SLOT'ed version of the packages. Doing this now...
Also added a patch to remove erroneous empty constructor compiler errors. Thanks for your reports Omer, they've been very helpful.