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/