Apparently, though unproven, at 13:50 on Saturday 23 October 2010, daid kahl 
did opine thusly:

> > Don't worry about it. I'm not sure if portage-2.1.9.20 will deal with
> > this automagically (I *think* it does these days and 2.2 definitely
> > does) but if not just
> > 
> > emerge -C shadow ; emerge -1 shadow
> > 
> > then emerge -avuND world.
> > 
> > No good technical reason for doing shadow first apart from getting it
> > over and done with while you watch and confirm it works fine. Then do
> > world and wander over to the kettle letting portage go on with doing
> > it's thing unattended
> 
> For my own comfort, on a case like this, if I didn't have the portage
> FEATURE buildpkg or buildsyspkg turned on, I'd make sure that was on
> and that I had a functional backup of shadow to install from binary,
> in case something went very wrong.  But I tend to be extremely
> cautious in terms of how I maintain my system, and a lot of that
> caution is just paranoia.

Just because you're paranoid doesn't mean they're NOT out to get you :-)

Or in this case, it doesn't mean it's not justified. I now have buildpkg 
enabled for @system - everything else I can re-run emerge to fix.

After watching portage break python *twice* exactly a year apart, watching the 
exciting developments in python-3, after some horrendous shadow breakage 3 
years ago and the convoluted upgrade path for bash 2 years ago, and someone's 
b0rked commit of glibc-2.12 to the tree quite recently, I feel entirely 
justified in keeping binary copies of @system around.

It long ago stopped being paranoia and started being good old common sense 
(right up there with backups).


-- 
alan dot mckinnon at gmail dot com

Reply via email to