Doug Hunley wrote:
> On Sun, Aug 2, 2009 at 17:07, Keith Dart<[email protected]> wrote:
>   
>>> Just installing it doesn't break portage. But using it does! :)
>>>       
>
> Exactly. When I ran this (and then went for breakfast and coffee):
> /usr/bin/eix-sync
> /usr/bin/emerge --update --newuse --deep --keep-going --with-bdeps
> y/usr/bin/emerge --update --newuse --deep --keep-going --with-bdeps y
> world
> /usr/bin/emerge --depclean
> /usr/bin/revdep-rebuild -C -P
>
> I ended up with Python 3.1 and no 2.x which made a horrible mess. I
> ended up having to manually download and install Python 2.x into /opt
> and pointing /usr/bin/python to it to get things functional enough
> again to re-emerge the 2.6 release. So, ok, maybe it doesn't 'replace'
> it, but something sure as hell removed it, which is clearly the wrong
> behavior since emerge depends on it. Please enlighten me where I went
> wrong as I'd rather not have such surprises in the morn. :)
>   

Most likely the --depclean removed it.  As someone else found out the
hard way, not all Gentoo package managers need python.  Therefore python
can be unmerged which causes a mess.  This is a good reason to NEVER
trust --depclean without giving the list a good looking over. 

Personally, I think there needs to be a way to tell portage that if you
have portage installed, python can not be removed without one heck of a
fuss by portage. 

Dale

:-)  :-) 

Reply via email to