On 06/09/2014 10:01 PM, Alan McKinnon wrote: > On 09/06/2014 21:15, Andreas K. Huettel wrote: >> Am Montag, 9. Juni 2014, 13:28:03 schrieb Alan Mackenzie: >>> Hi, Gentoo! >>> >>> The latest episode of my months long update saga. >>> >> [snip] >>> This all seems crazy. Keeping Gentoo up to date shouldn't be this >>> difficult. >> You are making it artificially complicated by doing it piecewise. Whenever >> you >> try to update only part of your tree, emerge cannot do changes anywhere >> else, >> which means that other stuff can block your intended changes. >> >> emerge can do a lot more if you let it run over the whole world set. >> >> [which doesnt mean that blockers are impossible then. just that emerge has a >> lot more free hand to work around them.] >> >> emerge -uDNavt --backtrack=100 world >> > > +1 to just letting portage work with world. > > What I have found useful when trying to do what Alan is attempting, is > to select a chunk of packages at a time (like say all of kde, then a > bunch of daemons). If I get a block, drop it and try the next chunk.
you might also like to know about my favourite flag "keep-going", which drops the failed emerge and goes to the next non-dependent on what failed. emerge -uDNa --keep-going > Don't try fiddle, just proceed with things that will update without > tripping over everything else. > > In this way you can whittle down the gigantic list of things portage > wants to update bit by bit till a world update gets to a manageable length. > > Still easier to just do everything at once > > >