Gentoo : dépendances croisées e2fsprogs-libs, com_err, ss
Boris HUISGEN December 8, 2008
Les dépendances croisées tentent à bloquer la mise à jour d’un système sous Gentoo.
# emerge -fud world
[ebuild U ] sys-fs/e2fsprogs-1.41.2 [1.40.9]
[ebuild N ] sys-libs/e2fsprogs-libs-1.41.2 USE="nls"
[blocks B ] sys-libs/ss (is blocking sys-libs/e2fsprogs-libs-1.41.2)@
[blocks B ] sys-fs/e2fsprogs-1.41 (is blocking sys-libs/e2fsprogs-libs-1.41.2)
[blocks B ] sys-libs/com_err (is blocking sys-libs/e2fsprogs-libs-1.41.2)
[blocks B ] sys-libs/e2fsprogs-libs (is blocking sys-libs/ss-1.40.9, sys-libs/)
Ici, une mise à jour de e2fsprogs-libs est disponible mais une dépendance croisée entre les packages e2fsprogs, ss et com_err la bloque. Il est donc nécessaire de nettoyer ces dépendances au préalable et de réinstaller les packages par ordre:
# emerge -C ss com_err e2fsprogs
# emerge --oneshot e2fsprogs-libs
# emerge e2fsprogs
# revdep-rebuild