Currently, psyco 1.2 and eyeD3 0.6.2 have python-2.3.* as a dependency. As they are the current stable versions, emerging them on a stable Gentoo system will result in both Python 2.3 and 2.4 installed. eyeD3 0.6.4 and psyco 1.4 are the first versions which accept Python 2.4 as a valid dependency satisfier. Reproducible: Always Steps to Reproduce: I would have marked psyco as x86, but I didn't want to clutter up bugzilla with two minor bugs which are just complaining about the keywording status of ebuilds.
As a related issue, the current stable psyco-1.2 will not work on python-2.4 -- 'import psyco' will cause a segfault (and hence the dependency on python 2.3). However, psyco-1.2 will happily emerge on a system with python-2.4, if it only has python <= 2.3 as well. As I experienced, this causes some nasty behavior, which is hard to debug unless you happen to know psyco-1.2 will not play nice with python-2.4. I suggest psyco-1.4 to be marked stable (or 1.3 -- the psyco homepage reports that 1.3 should support python 2.4 as well, and at least 1.3 did not segfault upon importing), or at least psyco-1.2 to be blocked to install on a system with python 2.4, as it will simply not work.
Bumped both eyeD3 and psyco to newer stable versions.