On 20 January 2012, at 23:58, Grant wrote:

>> OK, so the install is old and portage has dependencies, right?
>> 
>> emerge -pvDuN portage
>> 
>> will get you closer. However this is probably best covered using
>> Neil's suggestion of
>> 
>> emerge -pvDuN @system
> 
> I can't even get started:
> 
> # emerge -avDuN system
> [snip]
> !!! All ebuilds that could satisfy "" have
> been masked.
> !!! One of the following masked packages is required to complete your request:
> - sys-auth/pambase-20101024-r1 (masked by: EAPI 4)
> - sys-auth/pambase-20101024 (masked by: EAPI 3)
> 
> The current version of portage supports EAPI '2'. You must upgrade to a
> newer version of portage before EAPI masked packages can be installed.


You can get pambase-20081028 from the Gentoo CVS attic [1], add it to your 
local overlay and emerge it. Once that is done you can carry on, but you'll 
probably find more blockers, and you'll have to do the same thing again a few 
times until you can upgrade to the current version of Portage (or whatever).

I have done this 2 or 3 times in the past and it is normally viable - it's just 
a HUGE pain and will have you pulling your hair out.

Alternatively, if you can find Portage snapshots which break up the updating 
period then this will reduce the pain. Ideally what you want to do is find a 
snapshot which is 4 - 6 months newer than your last update and update to that. 
I would probably update --deep, though safest is to update most every package 
on the system. Once you have updated that far, make a new update for another 6 
months newer, and so on until you're current.

I have here the following snapshots:

portage.snapshot.2009-04-12.tar.xz
portage.snapshot.2009-07-01.tar.bz2
portage.snapshot.2009-12-20.tar.bz2
portage.snapshot.2010-01-28.tar.bz2
portage.snapshot.2010-02-23.tar.bz2
portage.snapshot.2010-03-30.tar.bz2
portage.snapshot.2010-10-07.tar.bz2

I highly recommend you use them. The ebuilds you need (for example an older 
pambase) will be in the snapshot and they'll be unmasked. When you emerge the 
package it will simply get the older releases from Sourceforge or wherever.

Email me directly and I'll sort out some way to send these to you.

Stroller.


[1] http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/
Unfortunately the attic is timing out for me right now, so I can't give you a 
more direct link.

Reply via email to