Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 299885 - portage-2.2 want to upgrade pkg even if it should not
Summary: portage-2.2 want to upgrade pkg even if it should not
Status: RESOLVED NEEDINFO
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - Dependencies (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-06 12:42 UTC by Francois Chenier
Modified: 2011-09-21 14:02 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Francois Chenier 2010-01-06 12:42:28 UTC
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
Comment 1 Zac Medico gentoo-dev 2010-01-06 16:16:51 UTC
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`.