> The root of the problem is really quite simple, you have a system with > a python version python-updater doesn't like. The solution is actually > quite simple: > > step 1. update python to 2.5, rebuild cracklib (afaik cracklib is the > only system package that requires python), portage, gentookit. > step 2. at this point, you can unmerge the old python, some packages > *will* break, but you will still have a console that works fine, and > your portage is built against the 2.5. > step 3. emerge python-updater, since no python-2.3 is present, it'll > emerge happily. > step 4. run python-updater > step 5. voila
A more conservative approach (which shouldn't break anything AFAIK, but will take longer) is; 1. Run python-updater to move everything from 2.3 to 2.4 2. Uninstall python 2.3 3. Do your full emerge -uvD to update to python-updater 0.5 and python 2.5 4. (optional, you could to it later) run python-updater to move everything from 2.4 to 2.5 5. (optional) run prelink again to catch everything that emerge world installed/updated