According to below portage-2.2_rc61 wants to upgrade urwid to version 0.9.9 but this should not be allowed because wicd requires urwid version less than 0.9.9 If it's not a bug put this on portage new feature / wish list as it's easy to emerge incompatible packages (unless you are emerging all your packages every time !!!) ****** belgix@blackhill ~ $ sudo emerge -upv world These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] dev-python/urwid-0.9.9 [0.9.8.4] USE="-examples" 0 kB Total: 1 package (1 upgrade), Size of downloads: 0 kB belgix@blackhill ~ $ equery depends urwid * Searching for urwid ... net-misc/wicd-1.6.2.2 (ncurses ? <dev-python/urwid-0.9.9) Reproducible: Always Steps to Reproduce: See above. Must have wicd installed with the correct dependancies. Actual Results: Portage want to upgrade urwid to version 0.9.9 Expected Results: Should not upgrade urwid to version higher than 0.9.8
There are at least two valid possible causes for this: 1) net-misc/wicd is not installed with USE=ncurses (and it's well known that equery depends output is confusing for users in cases like this) 2) wicd didn't get pulled into the dependency graph. Try adding --deep --complete-graph --with-bdeps=y to make sure everything possible is pulled in. If that still doesn't do it, then add wicd to world like this: `emerge --noreplace wicd`.