On Sunday 29 March 2009 08:26:45 John P. Burkett wrote:
> Working on a amd64 machine, I did
> emerge -D -uav world
> and got the following response:
>
> !!! Multiple package instances within a single package slot have been
> pulled !!! into the dependency graph, resulting in a slot conflict:
>
> dev-lang/python:2.5
>
>   ('installed', '/', 'dev-lang/python-2.5.2-r7', 'nomerge') pulled in by
>     dev-lang/python required by ('installed', '/',
> 'dev-libs/libxslt-1.1.24-r1', 'nomerge')
>
>     >=dev-lang/python-2.2 required by ('installed', '/',
>
> 'app-pda/libopensync-0.22', 'nomerge')
>     dev-lang/python required by world
>     (and 19 more)
>
>   ('ebuild', '/', 'dev-lang/python-2.5.2-r7', 'merge') pulled in by
>
>     >=dev-lang/python-2.3[-build,xml] required by ('ebuild', '/',
>
> 'app-text/iso-codes-3.6', 'merge')
>     dev-lang/python required by world

I'm not sure why portage is telling you this; two packages (at least) want to 
merge python-2.5.2-r7

Try emerge python on it's own then emerge world, portage's confusion should 
then not be present

[snip]

> emerge: there are no ebuilds built with USE flags to satisfy
> ">=app-text/poppler-bindings-0.8[gtk,cairo]".
> !!! One of the following packages is required to complete your request:
> - app-text/poppler-bindings-0.10.4 (Change USE: +cairo)
> (dependency required by "app-text/evince-2.24.2" [ebuild])
> (dependency required by "world" [argument])

Put 'cairo' in your USE and run emerge world again.

Portage is bitching that poppler-bindings does not have cairo support while 
evince requires this. Portage will not automatically change your USE flags in 
this case as it assumes you have a very good reason for setting them that way.
>
> I would be grateful for suggestions as to (1) which package if any
> should be masked, and (2) what to do about app-text/poppler-bindings.
>
> John

-- 
alan dot mckinnon at gmail dot com

Reply via email to