>>> I'm getting this and I'm wondering if it means I can't have miro and >>> wicd installed simultaneously: >>> >>> !!! Multiple package instances within a single package slot have been pulled >>> !!! into the dependency graph, resulting in a slot conflict: >>> dev-python/pyrex:0 >>> ('installed', '/', 'dev-python/pyrex-0.9.8.5', 'nomerge') pulled in by >>> >=dev-python/pyrex-0.9.6.4 required by ('installed', '/', >>> 'media-tv/miro-2.0.1', 'nomerge') >>> (and 1 more) >>> ('ebuild', '/', 'dev-python/pyrex-0.9.4.1', 'merge') pulled in by >>> >=dev-python/pyrex-0.9.3-r2 required by ('installed', '/', >>> 'dev-python/dbus-python-0.82.4', 'nomerge') >>> It may be possible to solve this problem by using package.mask to >>> prevent one of those packages from being selected. However, it is also >>> possible that conflicting dependencies exist such that they are >>> impossible to satisfy simultaneously. >> >> The gurus remain silent, but I have a theory. A bug in portage. I've >> had several similar-looking nonsensical blockers lately -- after >> portage learned to solve some blockers automatically, actually. >> >> I think at the same time portage lost its ability to figure out that >> if you have an unstable version package-3.4.5 installed and you're >> installing another package, which requires, e.g., >=package-1.2.3 and >> the stable for that slot (and oldest available in portage tree) is >> between the two, e.g., package-2.3.4 then portage seems to produce >> these kinds of situations: wants to downgrade to 2.3.4, but >> simultaneously to keep the 3.4.5 in the same slot. >> >> I just had dev-libs/glib do the same two-three days ago. I have the >> unstable 2.18.4 installed, package comes along that requires >>>=glib-2.14 and the latest stable in portage is 2.16.4 or something >> for that slot. Boom, similar nonsensical blocker. >> >> I've been solving them by unmerging the "blocker" and retrying the >> emerge. Portage has invariably proceeded without a slightest hint of >> blockers -- and re-emerged the unstable package version it just >> complained was causing a blocker. So, there, I think it could very >> well be a bug in portage. Maybe it has a bug report? >> >> -- >> Arttu V. > > Thanks for your message. You gave me an idea and I added pyrex to > package.keywords and now there is no blocker. Now I can emerge world, > but the weird thing is pyrex isn't even in the list of packages to > emerge. > > - Grant
Looks like the ~amd64 version of pyrex was already installed so that must have confused things. - Grant