dev-python/setuptools-0.6.3-r3 tries to install dev-lang/python-3*. The part of the ebuild that does this: # Ensure that dev-python/setuptools is installed by default for # Python 2 and Python 3. RDEPEND="=dev-lang/python-2* =dev-lang/python-3*" This doesn't make much sense. I don't want to install Python 3 on this system; nothing needs it here, and I'm not developing anything in Python either. Therefore, I have "dev-lang/python:3.1" in my package.mask. This results in being unable to upgrade dev-python/setuptools. Shouldn't setuptools depend on the python virtual instead of pulling python 3 for no reason?
Dependencies are intentional.
(In reply to comment #1) > Dependencies are intentional. The only solution is to mask setuptools then?
And btw, can you elaborate a bit about why they are intentional so we know what's going on?
(In reply to comment #2) > (In reply to comment #1) > > Dependencies are intentional. > > The only solution is to mask setuptools then? The only solution is to install Python 3. (In reply to comment #3) > And btw, can you elaborate a bit about why they are intentional so we know > what's going on? It's now required to have Python 3 installed.
(In reply to comment #4) > (In reply to comment #2) > > (In reply to comment #1) > > > Dependencies are intentional. > > > > The only solution is to mask setuptools then? > > The only solution is to install Python 3. > > (In reply to comment #3) > > And btw, can you elaborate a bit about why they are intentional so we know > > what's going on? > > It's now required to have Python 3 installed. Yes, but *why*?
Having Python 3 installed is one of required steps in transition to Python 3. Python 2 is still used as default version after installation of Python 3. Transition to Python 3 is mandatory for all users of Python.