>> Weird, it looks like portage didn't update to the latest version. >> emerging it again seems to want to update it again. I get this: >> >> # emerge -pv portage [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.41 [2.1.6.13] USE="(ipc%*) -build -doc >> -epydoc -python2% -python3% (-selinux) (-less%*)" LINGUAS="-pl" 899 >> kB [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) >> >> I think I'll be able to resolve most stuff myself but this one is >> tricking me. I don't want to mess around unmerging python or >> portage. >> >> - Grant >> > > You could do: > > emerge =dev-lang/python-2.6.7-r2 > > You should disable "threads" if it doesn't work (there is something > related to it in the portage ebuild). After that, switch to python 2.6 > via eselect and try to update portage. > If I read the ebuilds correctly, that should work.
I get: # emerge -av1 =dev-lang/python-2.6.7-r2 [snip] [ebuild NS ] dev-lang/python-2.6.7-r2 [2.5.2-r7] USE="gdbm ncurses readline ssl threads (wide-unicode) xml -berkdb -build -doc -examples -ipv6 -sqlite -tk -wininst" 10,840 kB [blocks B ] >=dev-lang/python-2.6.6:2.6 (">=dev-lang/python-2.6.6:2.6" 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.6.7-r2) Total: 6 packages (5 new, 1 in new slot), Size of downloads: 11,588 kB Conflict: 2 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.6.7-r2', 'merge') pulled in by =dev-lang/python-2.6.7-r2 > Another possibility would be to install a 3.x version of python and > switch portage to that (via the python3 useflag). I get: # emerge -av1 =dev-lang/python-3.1.4-r3 [snip] !!! All ebuilds that could satisfy "=dev-lang/python-3.1.4-r3" have been masked. !!! One of the following masked packages is required to complete your request: - dev-lang/python-3.1.4-r3 (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. - Grant