emerge -pv icu --backtrack=30 These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] dev-libs/icu-51.2-r1:0/51.2 [51.1:0/51.1] USE="-debug -doc -examples -static-libs" 21,331 kB Total: 1 package (1 upgrade), Size of downloads: 21,331 kB !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: dev-libs/icu:0 (dev-libs/icu-51.1::gentoo, installed) pulled in by >=dev-libs/icu-49:0/51.1= required by (dev-qt/qtcore-4.8.4-r5::gentoo, installed) dev-libs/icu:0/51.1= required by (dev-libs/libxml2-2.9.0-r2::gentoo, installed) dev-libs/icu:0/51.1= required by (media-libs/raptor-2.0.9::gentoo, installed) dev-libs/icu:0/51.1= required by (media-libs/harfbuzz-0.9.17::gentoo, installed) dev-libs/icu:0/51.1= required by (dev-db/sqlite-3.7.17::gentoo, installed) (and 2 more with the same problems) (dev-libs/icu-51.2-r1::gentoo, ebuild scheduled for merge) pulled in by (no parents that aren't satisfied by other packages in this slot) Reproducible: Always Actual Results: I fail to understand what portage is complaining about there.
What are those other two ? Check '--verbose-conflicts'.
Calculating dependencies... done! [ebuild U ] dev-libs/icu-51.2-r1:0/51.2 [51.1:0/51.1] USE="-debug -doc -examples -static-libs" 21,331 kB Total: 1 package (1 upgrade), Size of downloads: 21,331 kB !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: dev-libs/icu:0 (dev-libs/icu-51.1::gentoo, installed) pulled in by dev-libs/icu:0/51.1= required by (media-libs/raptor-2.0.9::gentoo, installed) >=dev-libs/icu-49:0/51.1= required by (dev-qt/qtcore-4.8.4-r5::gentoo, installed) dev-libs/icu:0/51.1= required by (dev-libs/libxml2-2.9.0-r2::gentoo, installed) >=dev-libs/icu-3.6:0/51.1= required by (dev-libs/boost-1.52.0-r6::gentoo, installed) dev-libs/icu:0/51.1= required by (media-libs/harfbuzz-0.9.17::gentoo, installed) >=dev-libs/icu-3.8.1-r1:0/51.1= required by (net-libs/webkit-gtk-1.10.2-r300::gentoo, installed) dev-libs/icu:0/51.1= required by (dev-db/sqlite-3.7.17::gentoo, installed) (dev-libs/icu-51.2-r1::gentoo, ebuild scheduled for merge) pulled in by (no parents that aren't satisfied by other packages in this slot)
grep icu /var/lib/portage/world grep icu /etc/portage/package.mask nothing. emerge -Cpv icu dev-libs/icu selected: 51.1 protected: none omitted: none portage hint with red color, it emphasis >= and the 49:0 3.6:0 3.8:1-r1:0 This looks like a non sense, portage wants icu-3.6 as minimum version and then complain it cannot upgrade 51.1 to 51.2-r1
OK, try a longer line, one listing all of those packages, then 'emerge -1pv icu raptor qtcore boost sqlite libxml2 harfbuzz webkit-gtk:3'. There might be a different conflict there and portage is simply misrepesenting it.
Sorry i couldn't test anything anymore. My world update was stuck because of this blocker, and i get bored to wait for an answer, so i fix it. Here's a log for ones interrest, i wasn't about to post that 38mib file but as 7z has done wonders on it, i could. I don't know the ratio but that's a kickass one :)
Created attachment 365876 [details] out of portage with --debug flag