> On 5 March 2010 12:24, Zac Medico <zmed...@gentoo.org> wrote:
> > It won't be pulled in by sys-apps/portage dependencies which look
> > like this:
> > 
> >  || ( dev-lang/python:2.8 dev-lang/python:2.7 dev-lang/python:2.6
> > 
> >>=dev-lang/python-3 )
> >>
> > If you already have python:2.6 installed then it will not pull in a
> > new slot.
> 
> That means we would need to fix all packages that depend on
> python to use this style of dependency notation. Or do some
> eclass magic with NEED_PYTHON for example.
> 
> And of course anyone with an unslotted dev-lang/python in their
> world file will still pull the useless version.

Then they shouldn't have dev-lang/python in their world file then should they.  
Or should we start putting special magic rules around everywhere.  Hell i'm 
sure I have useless crap in my world file,  you don't see be bitching about 
being forced to upgrade some package I never use.  If it is in there then it 
is my responsibility,  not yours.

Guys you should remember that we like to call gentoo a metadistribution [1].  
Our users should be taking an active role in the maintenance of the own distro  
what we should be doing is saying yes we have determined this package to be 
stable.  The news item should tell users they can safely mask python:3 if they 
wish.

The only concern I have is all the [>]dev-lang/python [R]DEPENDs there are in 
the tree.   They should be fixed to either be slotted or a dependency range.  
Thank god this will never happen again now that we have slot deps....  right? 
:|

Alistair.


[1]  http://www.gentoo.org/main/en/about.xml
[2]  and by this I mean looking to see what packages are going to be installed 
and whether they really want to install them.

Reply via email to