* Use 1024 instead of NAME_MAX. NAME_MAX is not defined OmniOS-derived OS
and MAXNAMELEN is not portable too, _POSIX_NAME_MAX is too short.
Discussed with tron@.
* Simplyfy my previous code to fix overrun
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882
* Changes in libotf 0.9.11
** New functions OTF_drive_gsub_with_log and OTF_drive_gpos_with_log
works like OTF_drive_gsub and OTF_drive_gpos but also records which
features are applied to which glyphs.
** New function OTF_put_data and OTF_get_data can be used to store and
retrieve arbitrary cliend data to/from the structure OTF.
* Changes in libotf 0.9.9
** New function OTF_get_variation_glyphs returns glyphs selected by
variation selectors.
** The funciton OTF_drive_cmap handles a variation selector.
** The example program `otfview' can handle variation selectors.
** The function OTF_drive_gpos is obsolte now, and the new function
OTF_drive_gpos2 should be used instead. See the comment of the member
"glyph_id" of type "OTF_Glyph" for the detail.
** If a font doesn't have GDEF table, automatically synthesized GDEF
table is used.
The library "libotf" provides the following facilites.
o Read Open Type Layout Tables from OTF file. Currently these
tables are supported; head, name, cmap, GDEF, GSUB, and GPOS.
o Convert a Unicode character sequence to a glyph code sequence by
using the above tables.
The combination of libotf and the FreeType library (Ver.2) realizes
CTL (complex text layout) by OpenType fonts.