Yes, I've done something dopey. Checked the forums but didn't see
anything helpful before the fact, as it were.

The short version is that an program I emerged from overlay wanted
Python 2.4 (I have 2.3.5 already). The Python dep was installed in a new
slot, but the program wouldn't compile anyway, so in a belated burst of
sanity, I removed the python USE flag, after which it compiled fine.

Great, but now I've got this extra Python on my system that nothing uses.

I did do a python-updater-- also stupid--but the one program that seemed
broken on this basis removed the "empty bytecode" in the 2.4 folder when
I re-emerged it, which fixed that program (don't remember what it was atm).

The program that remains broken is Pysol. I've re-emerged it, but it
just won't start, claiming that it can't find pysol_24.pyc. OK, I
understand that (only pysol_15 through pysol_23.pyc exist).

I'm figuring that Pysol either is not ready for 2.4 or is confused by
the new slot. Even if this was fixable, I don't want to upgrade Python
to 2.4 at this time, nothing needs Python 2.4 (since the program that
wanted it is now compiled without Python support, which I hope will be
OK), and its presence seems to be breaking things.

But if I try to emerge -Cav =dev-lang/python-2.4.1 (presumably leaving
2.3.5 intact), emerge throws me a message so alarming that I CTRL-C
before the unmerge can begin:

!!! Trying to unmerge package(s) in system profile. 'dev-lang/python'
!!! This could be damaging to your system.

>>> Waiting 10 seconds before starting...
>>> (Control-C to abort)...
Press Ctrl-C to Stop in: 10 9 8 7 6

Now of course I know that Portage depends on Python, and I certainly
don't want to mess up Portage, so how do I get rid of this version of
Python (or how do I recover if there's no way to get rid of it without
breaking anything)?

Any help appreciated,
Holly
-- 
gentoo-user@gentoo.org mailing list

Reply via email to