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

Bug 116938

Summary: new dependencies blocking installed version of the package which depends on it
Product: Portage Development Reporter: Urriellu <dev>
Component: Core - DependenciesAssignee: Portage team <dev-portage>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Urriellu 2005-12-27 18:38:47 UTC
When you are doing an 'emerge -uD world' or 'emerge A', if the version of package A that is going to be installed depends on B and the previous installed version of A didn't depend on B and B is blocking the installed version of package A but the new version of A is not being blocked by B then portage tells you:
[blocks B     ] =foo-bar/A-1.0 (is blocking foo-bar/B-4.1)
[ebuild  N    ] foo-bar/B-4.1
[ebuild     U ] foo-bar/A-2.0 [1.0]


I found it when I was doing an 'emerge -uDa world', having installed x11-libs/openmotif-2.2.3-r3 which does not depend on motif-config, but the version of openmotif that is going to be installed (2.2.3-r8) depends on motif-config that blocks almost all versions of openmotif but 2.2.3-r8.

$ emerge -uDp world (or emerge openmotif)
[...]
[blocks B     ] =x11-libs/openmotif-2.2.3-r3 (is blocking x11-libs/motif-config-0.9)
[ebuild  N    ] x11-libs/motif-config-0.9
[ebuild     U ] x11-libs/openmotif-2.2.3-r8 [2.2.3-r3]
[...]


You need to uninstall openmotif and then reinstall it, so I think portage should do it automatically

I'm using portage-2.0.53
Comment 1 Zac Medico gentoo-dev 2005-12-27 18:47:30 UTC

*** This bug has been marked as a duplicate of 79606 ***