I'm using sys-apps/portage-2.2.0_alpha107 and trying o upgrade qt from 4.8.0 to 4.8.2, however for some reason qt-4.8.0 blocks 4.8.2 from being installed. In this situation user would expect qt to just simply upgrade itself to newer version, but it looks like that portage puts both 4.8.0 and 4.8.2 into resulting dependency graph. # emerge -1 x11-libs/qt-core x11-libs/qt-dbus x11-libs/qt-declarative x11-libs/qt-gui x11-libs/qt-meta x11-libs/qt-opengl x11-libs/qt-qt3support x11-libs/qt-script x11-libs/qt-sql x11-libs/qt-svg x11-libs/qt-test x11-libs/qt-webkit x11-libs/qt-xmlpatterns x11-libs/qt-script * IMPORTANT: 5 news items need reading for repository 'gentoo'. * Use eselect news to read news items. Calculating dependencies... done! [ebuild N ] virtual/pkgconfig-0 [ebuild U ] x11-libs/qt-core-4.8.2 [4.8.0-r1] USE="-icu%" [ebuild U ] x11-libs/qt-script-4.8.2 [4.8.0] [ebuild U ] x11-libs/qt-dbus-4.8.2 [4.8.0] [ebuild U ] x11-libs/qt-gui-4.8.2 [4.8.0-r2] USE="xv%*" [ebuild U ] x11-libs/qt-svg-4.8.2 [4.8.0] [blocks b ] <x11-libs/qt-svg-4.8.2 ("<x11-libs/qt-svg-4.8.2" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-qt3support-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-core-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-assistant-4.8.2, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-gui-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-opengl-4.8.2, x11-libs/qt-dbus-4.8.2) [ebuild U ] x11-libs/qt-test-4.8.2 [4.8.0] [blocks b ] <x11-libs/qt-test-4.8.2 ("<x11-libs/qt-test-4.8.2" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-qt3support-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-core-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-assistant-4.8.2, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-gui-4.8.2, x11-libs/qt-opengl-4.8.2, x11-libs/qt-dbus-4.8.2) [ebuild U ] x11-libs/qt-xmlpatterns-4.8.2 [4.8.0-r1] [blocks b ] <x11-libs/qt-xmlpatterns-4.8.2 ("<x11-libs/qt-xmlpatterns-4.8.2" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-qt3support-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-core-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-assistant-4.8.2, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-gui-4.8.2, x11-libs/qt-opengl-4.8.2, x11-libs/qt-dbus-4.8.2) [ebuild N ] x11-libs/qt-multimedia-4.8.2 USE="alsa exceptions pch (-aqua) (-c++0x) -debug (-qpa)" [ebuild U ] x11-libs/qt-sql-4.8.2 [4.8.0-r1] USE="-oci8%" [ebuild U ] x11-libs/qt-qt3support-4.8.2 [4.8.0] [ebuild U ] x11-libs/qt-opengl-4.8.2 [4.8.0-r2] [blocks b ] <x11-libs/qt-opengl-4.8.2 ("<x11-libs/qt-opengl-4.8.2" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-qt3support-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-core-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-assistant-4.8.2, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-gui-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-dbus-4.8.2) [blocks b ] >x11-libs/qt-declarative-4.8.0-r9999 (">x11-libs/qt-declarative-4.8.0-r9999" is blocking x11-libs/qt-opengl-4.8.0-r2, x11-libs/qt-test-4.8.0, x11-libs/qt-svg-4.8.0) [ebuild N ] x11-libs/qt-webkit-4.8.2 USE="exceptions gstreamer jit pch (-aqua) (-c++0x) -debug -icu (-qpa)" [ebuild U ] x11-libs/qt-declarative-4.8.2 [4.8.0-r1] [blocks b ] <x11-libs/qt-declarative-4.8.2 ("<x11-libs/qt-declarative-4.8.2" is blocking x11-libs/qt-qt3support-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-core-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-assistant-4.8.2, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-gui-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-opengl-4.8.2, x11-libs/qt-dbus-4.8.2) [blocks b ] >x11-libs/qt-xmlpatterns-4.8.0-r9999 (">x11-libs/qt-xmlpatterns-4.8.0-r9999" is blocking x11-libs/qt-test-4.8.0, x11-libs/qt-opengl-4.8.0-r2, x11-libs/qt-svg-4.8.0, x11-libs/qt-declarative-4.8.0-r1) [blocks b ] >x11-libs/qt-qt3support-4.8.0-r9999 (">x11-libs/qt-qt3support-4.8.0-r9999" is blocking x11-libs/qt-test-4.8.0, x11-libs/qt-opengl-4.8.0-r2, x11-libs/qt-svg-4.8.0, x11-libs/qt-declarative-4.8.0-r1) [blocks b ] >x11-libs/qt-dbus-4.8.0-r9999 (">x11-libs/qt-dbus-4.8.0-r9999" is blocking x11-libs/qt-test-4.8.0, x11-libs/qt-opengl-4.8.0-r2, x11-libs/qt-svg-4.8.0, x11-libs/qt-declarative-4.8.0-r1) [blocks b ] >x11-libs/qt-opengl-4.8.0-r9999 (">x11-libs/qt-opengl-4.8.0-r9999" is blocking x11-libs/qt-svg-4.8.0, x11-libs/qt-test-4.8.0, x11-libs/qt-declarative-4.8.0-r1) [blocks b ] >x11-libs/qt-script-4.8.0-r9999 (">x11-libs/qt-script-4.8.0-r9999" is blocking x11-libs/qt-test-4.8.0, x11-libs/qt-opengl-4.8.0-r2, x11-libs/qt-svg-4.8.0, x11-libs/qt-declarative-4.8.0-r1) [blocks b ] >x11-libs/qt-gui-4.8.0-r9999 (">x11-libs/qt-gui-4.8.0-r9999" is blocking x11-libs/qt-test-4.8.0, x11-libs/qt-opengl-4.8.0-r2, x11-libs/qt-svg-4.8.0, x11-libs/qt-declarative-4.8.0-r1) [blocks b ] >x11-libs/qt-sql-4.8.0-r9999 (">x11-libs/qt-sql-4.8.0-r9999" is blocking x11-libs/qt-test-4.8.0, x11-libs/qt-opengl-4.8.0-r2, x11-libs/qt-svg-4.8.0, x11-libs/qt-declarative-4.8.0-r1) [blocks b ] >x11-libs/qt-test-4.8.0-r9999 (">x11-libs/qt-test-4.8.0-r9999" is blocking x11-libs/qt-opengl-4.8.0-r2, x11-libs/qt-svg-4.8.0, x11-libs/qt-declarative-4.8.0-r1) [blocks b ] >x11-libs/qt-core-4.8.0-r9999 (">x11-libs/qt-core-4.8.0-r9999" is blocking x11-libs/qt-test-4.8.0, x11-libs/qt-opengl-4.8.0-r2, x11-libs/qt-svg-4.8.0, x11-libs/qt-declarative-4.8.0-r1) [blocks b ] >x11-libs/qt-assistant-4.8.0-r9999 (">x11-libs/qt-assistant-4.8.0-r9999" is blocking x11-libs/qt-test-4.8.0, x11-libs/qt-opengl-4.8.0-r2, x11-libs/qt-svg-4.8.0, x11-libs/qt-declarative-4.8.0-r1) [blocks b ] >x11-libs/qt-multimedia-4.8.0-r9999 (">x11-libs/qt-multimedia-4.8.0-r9999" is blocking x11-libs/qt-test-4.8.0, x11-libs/qt-opengl-4.8.0-r2, x11-libs/qt-svg-4.8.0, x11-libs/qt-declarative-4.8.0-r1) [blocks b ] >x11-libs/qt-webkit-4.8.0-r9999 (">x11-libs/qt-webkit-4.8.0-r9999" is blocking x11-libs/qt-test-4.8.0, x11-libs/qt-opengl-4.8.0-r2, x11-libs/qt-svg-4.8.0, x11-libs/qt-declarative-4.8.0-r1) [blocks b ] >x11-libs/qt-svg-4.8.0-r9999 (">x11-libs/qt-svg-4.8.0-r9999" is blocking x11-libs/qt-opengl-4.8.0-r2, x11-libs/qt-test-4.8.0, x11-libs/qt-declarative-4.8.0-r1) [ebuild N ] x11-libs/qt-assistant-4.8.2 USE="exceptions glib pch qt3support webkit (-aqua) (-c++0x) -compat -debug -doc (-qpa) -trace" [ebuild U ] x11-libs/qt-meta-4.8 [4.7] USE="-openvg%" [blocks B ] <x11-libs/qt-core-4.8.2 ("<x11-libs/qt-core-4.8.2" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-qt3support-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-assistant-4.8.2, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-gui-4.8.2, x11-libs/qt-opengl-4.8.2, x11-libs/qt-dbus-4.8.2) [blocks B ] <x11-libs/qt-sql-4.8.2 ("<x11-libs/qt-sql-4.8.2" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-qt3support-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-core-4.8.2, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-assistant-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-gui-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-opengl-4.8.2, x11-libs/qt-dbus-4.8.2) [blocks B ] <x11-libs/qt-gui-4.8.2 ("<x11-libs/qt-gui-4.8.2" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-qt3support-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-core-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-assistant-4.8.2, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-opengl-4.8.2, x11-libs/qt-dbus-4.8.2) [blocks B ] <x11-libs/qt-qt3support-4.8.2 ("<x11-libs/qt-qt3support-4.8.2" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-core-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-assistant-4.8.2, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-gui-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-opengl-4.8.2, x11-libs/qt-dbus-4.8.2) [blocks B ] <x11-libs/qt-dbus-4.8.2 ("<x11-libs/qt-dbus-4.8.2" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-qt3support-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-core-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-assistant-4.8.2, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-gui-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-opengl-4.8.2) [blocks B ] <x11-libs/qt-script-4.8.2 ("<x11-libs/qt-script-4.8.2" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-qt3support-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-core-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-assistant-4.8.2, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-gui-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-opengl-4.8.2, x11-libs/qt-dbus-4.8.2)
Usually these kinds of blockers are solved by `emerge -uD world`. There's a patch attached to bug 290818 that you can test. *** This bug has been marked as a duplicate of bug 290818 ***