1 |
>> Weird, it looks like portage didn't update to the latest version. |
2 |
>> emerging it again seems to want to update it again. I get this: |
3 |
>> |
4 |
>> # emerge -pv portage [snip] [ebuild NS ] |
5 |
>> dev-lang/python-2.7.2-r3 [2.5.2-r7] USE="gdbm ncurses readline ssl |
6 |
>> threads (wide-unicode) xml -berkdb -build -doc -examples -ipv6 |
7 |
>> -sqlite -tk -wininst" 11,494 kB [ebuild U ] |
8 |
>> sys-apps/portage-2.1.10.41 [2.1.6.13] USE="(ipc%*) -build -doc |
9 |
>> -epydoc -python2% -python3% (-selinux) (-less%*)" LINGUAS="-pl" 899 |
10 |
>> kB [blocks B ] dev-lang/python:2.7 ("dev-lang/python:2.7" is |
11 |
>> blocking sys-apps/portage-2.1.6.13) [blocks B ] |
12 |
>> <sys-apps/portage-2.1.9 ("<sys-apps/portage-2.1.9" is blocking |
13 |
>> dev-lang/python-2.7.2-r3) |
14 |
>> |
15 |
>> I think I'll be able to resolve most stuff myself but this one is |
16 |
>> tricking me. I don't want to mess around unmerging python or |
17 |
>> portage. |
18 |
>> |
19 |
>> - Grant |
20 |
>> |
21 |
> |
22 |
> You could do: |
23 |
> |
24 |
> emerge =dev-lang/python-2.6.7-r2 |
25 |
> |
26 |
> You should disable "threads" if it doesn't work (there is something |
27 |
> related to it in the portage ebuild). After that, switch to python 2.6 |
28 |
> via eselect and try to update portage. |
29 |
> If I read the ebuilds correctly, that should work. |
30 |
|
31 |
I get: |
32 |
|
33 |
# emerge -av1 =dev-lang/python-2.6.7-r2 |
34 |
[snip] |
35 |
[ebuild NS ] dev-lang/python-2.6.7-r2 [2.5.2-r7] USE="gdbm ncurses |
36 |
readline ssl threads (wide-unicode) xml -berkdb -build -doc -examples |
37 |
-ipv6 -sqlite -tk -wininst" 10,840 kB |
38 |
[blocks B ] >=dev-lang/python-2.6.6:2.6 |
39 |
(">=dev-lang/python-2.6.6:2.6" is blocking sys-apps/portage-2.1.6.13) |
40 |
[blocks B ] <sys-apps/portage-2.1.9 ("<sys-apps/portage-2.1.9" is |
41 |
blocking dev-lang/python-2.6.7-r2) |
42 |
|
43 |
Total: 6 packages (5 new, 1 in new slot), Size of downloads: 11,588 kB |
44 |
Conflict: 2 blocks (2 unsatisfied) |
45 |
|
46 |
* Error: The above package list contains packages which cannot be |
47 |
* installed at the same time on the same system. |
48 |
|
49 |
('ebuild', '/', 'dev-lang/python-2.6.7-r2', 'merge') pulled in by |
50 |
=dev-lang/python-2.6.7-r2 |
51 |
|
52 |
> Another possibility would be to install a 3.x version of python and |
53 |
> switch portage to that (via the python3 useflag). |
54 |
|
55 |
I get: |
56 |
|
57 |
# emerge -av1 =dev-lang/python-3.1.4-r3 |
58 |
[snip] |
59 |
!!! All ebuilds that could satisfy "=dev-lang/python-3.1.4-r3" have been masked. |
60 |
!!! One of the following masked packages is required to complete your request: |
61 |
- dev-lang/python-3.1.4-r3 (masked by: EAPI 3) |
62 |
|
63 |
The current version of portage supports EAPI '2'. You must upgrade to a |
64 |
newer version of portage before EAPI masked packages can be installed. |
65 |
|
66 |
- Grant |