albfneto
(usa openSUSE)
Enviado em 31/08/2014 - 14:11h
Xerxes, tentou não "puxar" as dependências?
# emerge -av --nodeps pacotes
se não forem dependências essenciais, capaz de funcionar... Depois se forem essenciais, escolhe uma e instala sem deps:
# emerge -av --nodeps pacote das dependência essencial.
Para voltar tudo para estável,pode ser que tenha que editar o make.conf e depois recompilar tudo.
No exemplo, supondo que VLC é que causou problema, tente assim:
# emerge -av --nodeps vlc
# emerge -C -p --nodeps libdvdnav
# emerge -C -av --nodeps libdvdnav
# emerge -p --nodeps libdvdread
# emerge --av --nodeps libdvdread
# emerge -av --nodeps =libdvdnav-Uma_Versão_Anterior
escolha uma versão anterior de libdvnav, que não tenha dep circular. Observe, que para versão especificada, o sinal de igual é obrigatório
se o VLC funciona, talvez nem precise mexer nas deps.
mas se precisar, ao reinstalar, tiver mensagens de colisões, repita os comando do emerge mas antes do emerge, coloque assim:
# FEATURES="-collision-protect" emerge resto do comando
Outro jeito,embora não recomendado para deps. circulares:
coloque uma opção "--keep-going" no comando emerge. Assim,ele vai tentar recompilar o pacote,sem interromper, mesmo com erros.