On Tue, 23 Jun 2009 18:42:11 -0700, Mark Knecht wrote: > > You can tell before you perform the update that the old version is no > > longer in portage, > > How? I run eix-sync and at that point it's no longer in > /usr/portage/distfiles.
AFAIK, eix-sync doesn't touch $DISTDIR. If it does, that's a very good reason to not use it. > Am I supposed to study what eix-sync is going > to do before it does it for the 800 or so packages that are on my > system? Fat chance anyone does that on a regular and thorough basis. > > Or do you mean let eix-sync happen, then study emerge -pvDuN and > somehow determine that it's going to delete one out of 100 packages > that it's going to update? How often do you update? I have myth front and backends, running mostly stable and I doubt they get that many updates a year. Gentoo gives you responsibility for maintaining your machines. You don't get to hand that back. emerge -avuDN does exactlky what you tell it to do, whether that's what you wanted or not, it is your responsibility to ensure that the two match. > > then you can copy the ebuild from /var/db/pkg to your > > overlay (and run quickpkg for speed) before updating. Remember that > > nothing is ever truly removed from portage, it is still in the CVS > > attic, > > > > What would be handy would be a script that you run after you sync. If > > a package you have installed is no longer in the tree, it copies the > > ebuild to an overlay. > > Ebuild and the source code package also? The source code is still in $DISTDIR, still on the upstream server and probably still on the mirrors for a while. > (Sarcastically) What's an 'personal' overlay? You don't need one to > install Gentoo. You don't seem to need one until it's too late and you > have to somehow create it and deal with this after it's become a > problem. Creating and setting up your own overlay is as complex as copying one line from make.conf.example to make.conf. > My problem was I'm already toast at the dinner table tonight. > I told the family that the machine doesn't work anymore and now it's > not clear I'm allowed to sleep here anymore. Hard to build an overlay > if I'm locked out. What, no SSH? ;-) > A different short-term solution might be to find another old junker > machine that is supported, building it out of junker parts. This would > be good if I had any certainty that when the work was completed > portage wouldn't immediately create the same havok. Your real problem is that you are using outdated and unsupported hardware. Not unsupported by Gentoo but unsupported by ATI. Incidentally, have you filed a bug report about this, if the only available driver for your hardware has been removed from portage, you should post a bug asking it to be reinstated. -- Neil Bothwick "I laugh in the face of danger, then I hide until it goes away"
signature.asc
Description: PGP signature