On 03/05/2010 01:41 AM, Joshua Saddler wrote:
> If it's stable, then users get it by default, assuming they run the stable 
> tree. They install a recent stage3, build their system, run emerge -uD world. 
> Bam, a useless version of Python is now installed. Nothing on their systems 
> will use it, so it's bloat.

In portage-2.1.7.x (current stable), there is support for
pseudo-version-ranges in dependencies. This allows you use a
dependency like <dev-lang/python-3 in a package that doesn't support
python3, and that will prevent it from getting pulled into the
dependency graph.

If a package that supports python3 gets pulled into the depedency
graph, then either it's the user's responsibility to mask it or else
we could provide the ability to disable python3 support with a USE
flag setting.
-- 
Thanks,
Zac

Reply via email to