On Fri, Aug 08 2014, Alan McKinnon wrote:

> This new dynamic dep stuff allows portage a degree of freedom in
> selecting such providers and sometimes it decides to use the one you
> don't have. To satisfy that decision, it must then uninstall what you
> have. 

This I understand

> I suspect the root cause of such apparently random behaviour is that
> portage is loading your installed apps into an associative array, and
> the order if items in those are random.

This does surprise me.  Are entries hashed with a random value?

> Two solutions::
>
> 1. use --backtrack <some big number>
>    this tells portage to search deeper and hopefully realize you
>    already have libav
>
> 2. Put libav in world, this will stop portage from trying to be helpful
>
> I prefer the second choice as it makes things very explicit.

It looked as thought the successful choice is for portage to uninstall
libav so I am not sure inserting it into world would be helpful.  I
can't test it since the emerge has completed successfully (at least
without complaint).

thanks,
allan

Reply via email to