>>>>>> # 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)
I'm on 2.1.6.13 currently and I get EAPI errors when I try to emerge anything so I need a higher version. If I try for 2.1.10.11 I get: # emerge -av1 =portage-2.1.10.11 [snip] [ebuild NS ] dev-lang/python-2.7.2-r3 [2.5.2-r7] USE="gdbm ncurses readline ssl threads (wide-unicode) xml -berkdb -build -doc -examples -ipv6 -sqlite -tk -wininst" 11,494 kB [ebuild U ] sys-apps/portage-2.1.10.11 [2.1.6.13] USE="(ipc%*) less -build -doc -epydoc -python2% -python3% (-selinux)" LINGUAS="-pl" 830 kB *** Portage will stop merging at this point and reload itself, then resume the merge. [blocks B ] dev-lang/python:2.7 ("dev-lang/python:2.7" is blocking sys-apps/portage-2.1.6.13) [blocks B ] <sys-apps/portage-2.1.9 ("<sys-apps/portage-2.1.9" is blocking dev-lang/python-2.7.2-r3) Total: 12 packages (5 upgrades, 6 new, 1 in new slot, 1 uninstall), Size of downloads: 16,070 kB Conflict: 3 blocks (2 unsatisfied) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. ('ebuild', '/', 'dev-lang/python-2.7.2-r3', 'merge') pulled in by dev-lang/python:2.7 required by ('ebuild', '/', 'sys-apps/portage-2.1.10.11', 'merge') - Grant