On 07/09/2012 06:11 PM, Rich Freeman wrote: > On Mon, Jul 9, 2012 at 8:58 PM, Zac Medico <zmed...@gentoo.org> wrote: >> >> Not unless the --complete-graph option is enabled. What I'd like to do >> is to automatically enable --complete-graph mode whenever the USE of an >> installed package would change. It would be like that >> --complete-graph-if-new-ver option which is already enabled by default, >> but it would apply to USE instead of versions. > > Ok, with this additional option, if I start with chromium and try to > install kde-meta it still suggests unsetting icu, which is going to > lead to future errors (or breaking chromium). > > If I start with kde-meta and try to install chromium the conflict is > detected, but it does not suggest setting icu on qt-webkit: > !!! Multiple package instances within a single package slot have been pulled > !!! into the dependency graph, resulting in a slot conflict: > > dev-libs/libxml2:2 > > (dev-libs/libxml2-2.8.0_rc1::gentoo, installed) pulled in by > dev-libs/libxml2:2[!icu?] required by (x11-libs/qt-webkit-4.8.2::gentoo, > installed) > > (dev-libs/libxml2-2.8.0_rc1::gentoo, ebuild scheduled for merge) > pulled in by > dev-libs/libxml2[icu] required by > (www-client/chromium-20.0.1132.43::gentoo, > ebuild scheduled for merge) > > So, seems like there is still room for improvement...
Aside from the obvious need to improve the portage behavior, we might also want to consider enabling USE=icu by default in the profile. -- Thanks, Zac