The ebuild includes this in src_install(): rm "${ED}"/usr/bin/emacs-${FULL_VERSION}-${EMACS_SUFFIX} \ || die "removing duplicate emacs executable failed" mv "${ED}"/usr/bin/emacs-${EMACS_SUFFIX} "${ED}"/usr/bin/${EMACS_SUFFIX} \ || die "moving Emacs executable failed" The call the mv(1) appears still to be OK, but the call to rm(1) removes what is now the /only/ emacs(1) installed by «make install». The ebuild should be updated to remove that now superfluous call to rm(1). I’m not certain when upstream changed their install target, but it has not been too many days; perhaps as few as half a week. I confirmed via: http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/app-editors/emacs-vcs/emacs-vcs-24.2.9999.ebuild?view=markup that the ebuild in cvs matches what I have here. Removing just that call to rm(1) was sufficient to get a working emacs(1) again.
Upstream has changed it yesterday (or rather, 16 hours ago): <http://bzr.savannah.gnu.org/lh/emacs/trunk/revision/109704#Makefile.in> I'll take care of it later today.
16 hours, eh? Funny. I first hit this when I tried to update my emacs /15/ hours ago. One hour or so earlier and I wouldn’t have noticed. ☺
Fixed. Thanks for reporting.