I remove the feature from FreeType over a year ago:
Author: Behdad Esfahbod <firstname.lastname@example.org>
Date: Thu Apr 21 08:21:37 2011 +0200
Always ignore global advance.
This makes FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH redundant,
deprecated, and ignored. The new behavior is what every major user
of FreeType has been requesting. Global advance is broken in many
CJK fonts. Just ignoring it by default makes most sense.
* src/truetype/ttdriver.c (tt_get_advances),
src/truetype/ttgload.c (TT_Get_HMetrics, TT_Get_VMetrics,
tt_get_metrics, compute_glyph_metrics, TT_Load_Glyph),
src/truetype/ttgload.h: Implement it.
* docs/CHANGES: Updated.
Thanks for letting me know.
I'm not sure how many projects refers FC_GLOBAL_ADVANCE though, it may be good to keep it in fontconfig.h for a while and drop the code from fcdefault.c and fcname.c too perhaps. having said that changing _FcBaseObjectTypes causes bumping the cache version, so I suppose it would be good to do drop it when we need to change the cache format in the future.
Just add a note to freetype.h?
(In reply to comment #2)
> Just add a note to freetype.h?
guess you mean fontconfig.h.
Yeah, that can be done soon.
okay, proposed fix is here:
Okay, merged into git master.