So… you’re trying to merge a package but get weird blockers like
blocks B >x11-libs/qt-gui-4.4.2-r9999 (“>x11-libs/qt-gui-4.4.2-r9999″ is blocking x11-libs/qt-xmlpatterns-4.4.2, x11-libs/qt-script-4.4.2, x11-libs/qt-dbus-4.4.2, x11-libs/qt-sql-4.4.2-r1, x11-libs/qt-qt3support-4.4.2, x11-libs/qt-svg-4.4.2, x11-libs/qt-test-4.4.2, x11-libs/qt-opengl-4.4.2, x11-libs/qt-core-4.4.2-r2)
blocks B <x11-libs/qt-gui-4.5.1 (“<x11-libs/qt-gui-4.5.1″ is blocking x11-libs/qt-opengl-4.5.1, x11-libs/qt-svg-4.5.1-r1, x11-libs/qt-script-4.5.1, x11-libs/qt-dbus-4.5.1, x11-libs/qt-xmlpatterns-4.5.1, x11-libs/qt-test-4.5.1, x11-libs/qt-qt3support-4.5.1, x11-libs/qt-sql-4.5.1, x11-libs/qt-core-4.5.1)
De nouvelles librairies QT sont disponibles dans portage et portage essaye dans mettre à jour qu'une seule partie.
La solution pour corriger le problème est:
- emerge -avDuN world
- dis a portage de mettre à jour tous les paquets Qt d'un coup
- emerge -av1 `eix -I --only-names x11-libs/qt-`
- cette commande permet de ne mettre à jour que les librairies Qt
Pour plus d'informations et pour du dépannage en cas de problème allez voir la source.
Source http://www.linuxized.com/2009/06/upgrading-qt-libraries-in-gentoo-with-portage/