Hi,
Sorry for the late reply, here was me testing to build Fira Code after bumping fontmake:
INFO:fontmake.font_project:Building master UFOs and designspace from Glyphs source
INFO:glyphsLib.classes:Parsing "FiraCode.glyphs" file into <GSFont>
INFO:fontmake.font_project:Building OTF for FiraCode-Regular
INFO:ufo2ft:Pre-processing glyphs
INFO:ufo2ft.filters:Running DecomposeComponentsFilter on FiraCode-Regular
INFO:ufo2ft.filters:Running RemoveOverlapsFilter on FiraCode-Regular
INFO:ufo2ft:Building OpenType tables
INFO:ufo2ft.outlineCompiler:The copyright was normalized for storage in the CFF table and consequently some characters were dropped: 'Copyright Copyright 2015 by Nikita Prokopov'
ERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: '/tmp/tmpyyyj2ern'
Traceback (most recent call last):
File "/usr/bin/fontmake", line 11, in <module>
load_entry_point('fontmake==1.6.1', 'console_scripts', 'fontmake')()
File "/usr/lib/python3/dist-packages/fontmake/__main__.py", line 248, in main
project.run_from_glyphs(glyphs_path, **args)
File "/usr/lib/python3/dist-packages/fontmake/font_project.py", line 548, in run_from_glyphs
self.run_from_designspace(designspace_path, **kwargs)
File "/usr/lib/python3/dist-packages/fontmake/font_project.py", line 623, in run_from_designspace
**kwargs)
File "/usr/lib/python3/dist-packages/fontmake/font_project.py", line 654, in run_from_ufos
self.build_otfs(ufos, **kwargs)
File "/usr/lib/python3/dist-packages/fontmake/font_project.py", line 232, in build_otfs
self.save_otfs(ufos, **kwargs)
File "/usr/lib/python3/dist-packages/fontTools/misc/loggingTools.py", line 372, in wrapper
return func(*args, **kwds)
File "/usr/lib/python3/dist-packages/fontmake/font_project.py", line 395, in save_otfs
for font, ufo in zip(fonts, ufos):
File "/usr/lib/python3/dist-packages/fontmake/font_project.py", line 280, in _iter_compile
yield compile_func(ufo, **options)
File "/usr/lib/python3/dist-packages/ufo2ft/__init__.py", line 89, in compileOTF
featureCompilerClass=featureCompilerClass,
File "/usr/lib/python3/dist-packages/ufo2ft/__init__.py", line 230, in compileFeatures
return featureCompiler.compile()
File "/usr/lib/python3/dist-packages/ufo2ft/featureCompiler.py", line 131, in compile
self.buildTables()
File "/usr/lib/python3/dist-packages/ufo2ft/featureCompiler.py", line 252, in buildTables
self.ttFont, self.features, filename=path
File "/usr/lib/python3/dist-packages/fontTools/feaLib/builder.py", line 31, in addOpenTypeFeaturesFromString
addOpenTypeFeatures(font, featurefile, tables=tables)
File "/usr/lib/python3/dist-packages/fontTools/feaLib/builder.py", line 22, in addOpenTypeFeatures
builder.build(tables=tables)
File "/usr/lib/python3/dist-packages/fontTools/feaLib/builder.py", line 109, in build
self.parseTree.build(self)
File "/usr/lib/python3/dist-packages/fontTools/feaLib/ast.py", line 260, in build
s.build(builder)
File "/usr/lib/python3/dist-packages/fontTools/feaLib/ast.py", line 289, in build
Block.build(self, builder)
File "/usr/lib/python3/dist-packages/fontTools/feaLib/ast.py", line 260, in build
s.build(builder)
File "/usr/lib/python3/dist-packages/fontTools/feaLib/ast.py", line 328, in build
Block.build(self, builder)
File "/usr/lib/python3/dist-packages/fontTools/feaLib/ast.py", line 260, in build
s.build(builder)
File "/usr/lib/python3/dist-packages/fontTools/feaLib/ast.py", line 850, in build
builder.add_mark_base_pos(self.location, self.base.glyphSet(), self.marks)
File "/usr/lib/python3/dist-packages/fontTools/feaLib/builder.py", line 973, in add_mark_base_pos
self.add_marks_(location, builder, marks)
File "/usr/lib/python3/dist-packages/fontTools/feaLib/builder.py", line 969, in add_marks_
location)
fontTools.feaLib.error.FeatureLibError: <features>:1578:9: Glyph psili cannot be in both @MC_top and @MC_topleft