>>> 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

Reply via email to