when /etc/init.d/xfs regenerate fonts.dir and fonts.scale files, it always execute mkfontscale after successful execution of ttmkfdir, thus making ttmkfdir useless. Resulting fonts.scale & fonts.dir does't contains some font encodings (for example CP1251). This is caused by typo in /etc/init.d/xfs at line 249: if [ ${ttmkfdir_return} -ne 1 ] must be: if [ ${ttmkfdir_return} -ne 0 ] Reproducible: Always Steps to Reproduce: 1. 2. 3.
Ah, good catch! I've been looking for a while for an actual example of where mkfontscale is less capable than ttmkfdir.
This should be fixed in 6.8.99.15 -- I'll get a fix into 6.8.2-r2 later on.
(In reply to comment #2) > This should be fixed in 6.8.99.15 -- I'll get a fix into 6.8.2-r2 later on. Done. Thanks for the detailed report.