python_install() { #... cd "${ED}"usr/bin || die for file in *-"${EPYTHON}"; do local wrapper=${file%-${EPYTHON}} mv "${file}" "${file/-/-${SLOT}-}" || die # wrappers are common to all impls, so a parallel run may # move it for us. ln+rm is more failure-proof. ln -fs python-exec "${wrapper}-${SLOT}" || die rm -f "${wrapper}" done } Yeah, I know it's my fault. Please keep this open, I'll either try to do it in a less hacky way or just make sure to fix the ebuild if we change wrapping method.
FYI: I've forced python-exec:0 in the ebuild now. We will probably revisit this near python-exec:2 going stable, so please keep the bug open.