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