Grant Edwards wrote: > I did my normal (approximately) weekly emerge sync/update today, and > the update failed: emerge complained about a conflict between perl > 5.22 and 5.24. There were a bunch of perl modules that required 5.22, > but others required 5.24. > > After a bit of messing around, I just uninstalled all the ones that > required 5.22 (and then uninstalled whatever apps required those > modules). This took numerous iterations of 'emerge --pretend > --depclean' and 'emerge -C <something>' and 'emerge -auvND'. After > 10-15 minutes of this, the update ran without conflict, and then I > reinstalled whatever apps I had uninstalled. > > Now update the next machine... same conflicts. > > This time I paid closer attention to the emerge output and added > '--backtrack=30' as it suggested. Then the update worked ran no > problem. >
I set my backtrack to 100 in make.conf a long time ago. That solved those occasional issues that pop up from time to time. Before that, I would run into updates that just wouldn't resolve themselves. I'd hate to know I had to sit down with a slide rule and calculate all those things by hand. o_O Dale :-) :-)