ThomasJockin / readexpro

Readex Pro is the world-script expansion of Lexend. Lexend is a variable font empirically shown to significantly improve reading-proficiency.
http://www.lexend.com
SIL Open Font License 1.1
505 stars 24 forks source link

build font with fontmake #5

Closed m4rc1e closed 5 years ago

m4rc1e commented 5 years ago

Source cannot be built with fontmake. We get the following traceback:

Traceback (most recent call last):
  File "/Users/marcfoley/Type/fontmake/venv/bin/fontmake", line 11, in <module>
    load_entry_point('fontmake', 'console_scripts', 'fontmake')()
  File "/Users/marcfoley/Type/fontmake/Lib/fontmake/__main__.py", line 267, in main
    project.run_from_glyphs(glyphs_path, **args)
  File "/Users/marcfoley/Type/fontmake/Lib/fontmake/font_project.py", line 583, in run_from_glyphs
    self.run_from_designspace(designspace_path, **kwargs)
  File "/Users/marcfoley/Type/fontmake/Lib/fontmake/font_project.py", line 668, in run_from_designspace
    **kwargs)
  File "/Users/marcfoley/Type/fontmake/Lib/fontmake/font_project.py", line 728, in run_from_ufos
    ufos, output_dir=master_bin_dir, **kwargs)
  File "/Users/marcfoley/Type/fontmake/Lib/fontmake/font_project.py", line 255, in build_interpolatable_ttfs
    self.save_otfs(ufos, ttf=True, interpolatable=True, **kwargs)
  File "/Users/marcfoley/Type/fontmake/venv/lib/python3.7/site-packages/fontTools/misc/loggingTools.py", line 375, in wrapper
    return func(*args, **kwds)
  File "/Users/marcfoley/Type/fontmake/Lib/fontmake/font_project.py", line 430, in save_otfs
    for font, ufo in zip(fonts, ufos):
  File "/Users/marcfoley/Type/fontmake/venv/lib/python3.7/site-packages/ufo2ft/__init__.py", line 203, in compileInterpolatableTTFs
    glyphSets = preProcessor.process()
  File "/Users/marcfoley/Type/fontmake/venv/lib/python3.7/site-packages/ufo2ft/preProcessor.py", line 191, in process
    remember_curve_type=self._rememberCurveType and self.inplace,
  File "/Users/marcfoley/Type/fontmake/venv/lib/python3.7/site-packages/cu2qu/ufo.py", line 283, in fonts_to_quadratic
    raise IncompatibleFontsError(glyph_errors)
cu2qu.errors.IncompatibleFontsError: fonts contains incompatible glyphs: 'dotbelow-ar.001'

It seems dotbelow-ar.001 is not MM compatible.