Without X in our USE flags, efont-unicode will not be installed: >>> Install efont-unicode-0.4.1 into /var/tmp/portage/efont-unicode-0.4.1/image/ category media-fonts b12_bi.bdf | 100% | 3325 KiB | 2836 KiB/s | ETA 00:00.00 b14_b.bdf | 100% | 4886 KiB | 1736 KiB/s | ETA 00:00.01 ..... f24_i.bdf | 100% | 8713 KiB | 6600 KiB/s | ETA 00:00.00 h24_b.bdf | 100% | 429 KiB | 164 KiB/s | ETA 00:00.01 !!! ERROR: media-fonts/efont-unicode-0.4.1 failed. !!! Function src_install, Line 40, Exitcode 1 !!! (no error message) This is due to the following line present in the ebuild: use X && doins *.pcf.gz || die It's better to use something like: if [ `use X` ] ; then doins *.pcf.gz || die fi
Committed. Thanks for reporting. I hope font.eclass will be available in Portage tree soon...