On 21 January 2012 04:48, Grant <[email protected]> wrote:
>>>>> # emerge -avDuN system
>>>>> [snip]
>>>>> !!! All ebuilds that could satisfy ">=sys-auth/pambase-20081028" 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)
>>>>
>>>>
>>>> USE="-pam" emerge @system will avoid that particular block, although it
>>>> may only get you as far as the next one.
>>>
>>>
>>> I seem to get an error like this from whatever I try to emerge. Is
>>> untarring a stage3 my only option?
>>>
>>> - Grant
>>>
>>
>> You don't have to do the entire stage3 at once,
>>
>> http://tinderbox.dev.gentoo.org/
>>
>> has precompiled packages for the major arches and profiles. You could try to
>> replace just pambase, pam, python, etc. -- whatever's giving you trouble.
>>
>> This was not my first recommendation because I've managed to break e.g.
>> `tar` and `cp` before in the attempt at which point you have two rescues to
>> attempt.
>
> The errors I'm getting seem to be complaining about emerging ebuilds
> with a higher EAPI number than my portage has. Should I just install
> the latest portage binary package? If so, how should I do that?
>
> - Grant
What you need to do is upgrade portage incrementally, to increase your
available EAPI.
Versions available are ;
sys-apps/portage
Available versions: [M]2.1.6.7 2.1.6.13 2.1.10.11 2.1.10.41 (~)2.1.10.44
Try upgrading to 2.1.6.13 first, then 2.1.10.41 (perhaps with
intermediaries in between)