>> 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

Reply via email to