1 |
Hi, |
2 |
|
3 |
i would like to see a discussion and, if needed, a decision on the following topic: |
4 |
|
5 |
Currently, some packages just depend on "dev-lang/python". Arfrever claims it to be right, but this |
6 |
dependency does pull in python-3*, even if the package does not require it (or does not even work |
7 |
with it). Since the real dep is either "=dev-lang/python-2*" or "|| ( dev-lang/python:3.1 |
8 |
dev-lang/python:2.7 dev-lang/python-2.6 dev-lang/python:2.5 )", it means in both cases, that my |
9 |
install of python-2.6* should meet the requirement, so the package should not pull in the unneeded |
10 |
and not used python-3*. |
11 |
|
12 |
There are 2 ways to fix this issue: |
13 |
|
14 |
-fix the dependency string for those packages (including the lines in distutils.eclass) |
15 |
|
16 |
or (since Arfrever claims current portage behaviour is wrong) |
17 |
-change portage behaviour to be satisfied with a python slot and to not require other slots. |
18 |
|
19 |
-- |
20 |
Thomas Sachau |
21 |
|
22 |
Gentoo Linux Developer |