Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 417165

Summary: sys-apps/portage better handling of blocks and dependencies
Product: Portage Development Reporter: Vladimir Berezhnoy <non7top>
Component: CoreAssignee: Portage team <dev-portage>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Vladimir Berezhnoy 2012-05-22 20:17:53 UTC
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)
Comment 1 Zac Medico gentoo-dev 2012-05-22 20:33:38 UTC
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 ***