Installing a font like media-fonts/texcm-ttf yields >>> Install texcm-ttf-1.0 into /var/tmp/portage/media-fonts/texcm-ttf-1.0/image/ category media-fonts /var/tmp/portage/media-fonts/texcm-ttf-1.0/temp/environment: line 1251: cd: /var/tmp/portage/media-fonts/texcm-ttf-1.0/work/texcm-ttf-1.0: No such file or directory That's because font.eclass uses both S and FONT_S internally, with FONT_S=S at the beginning. what the ebuild naturally does is just S="${WORKDIR}/${PN}" however (from my understanding) to make it work, that'd have to be S="${WORKDIR}/${PN}" FONT_S=${S} which again is something one probably wouldn't want in any ebuild.
Thank you for report. Well we need to define both S and FONT_S in this case since sometimes fonts are in one directory, documentation is in another...