Skip to content

How to build the fonts? I'm getting a FeatureLibError #146

Description

@OmarIthawi

Here's what I've tried on my Ubuntu 16.04:

$ sudo apt-get install python-fontforge
$ mkvirtualenv amiri --system-site-packages
$ pip install fonttools
$ make all

I've got the following error:

$ make all
   FF	Amiri-Regular.ttf
Failed to find NameList: AGL For New Fonts
Failed! Inspect temporary file: '/tmp/tmpC_0PhV'
Traceback (most recent call last):
  File "tools/build.py", line 691, in <module>
    makeDesktop(args)
  File "tools/build.py", line 670, in makeDesktop
    generateFont(options, font, fea)
  File "tools/build.py", line 183, in generateFont
    addOpenTypeFeaturesFromString(ttfont, fea)
  File "/home/omar/.virtualenvs/amiri/local/lib/python2.7/site-packages/fontTools/feaLib/builder.py", line 31, in addOpenTypeFeaturesFromString
    addOpenTypeFeatures(font, featurefile, tables=tables)
  File "/home/omar/.virtualenvs/amiri/local/lib/python2.7/site-packages/fontTools/feaLib/builder.py", line 22, in addOpenTypeFeatures
    builder.build(tables=tables)
  File "/home/omar/.virtualenvs/amiri/local/lib/python2.7/site-packages/fontTools/feaLib/builder.py", line 107, in build
    self.parseTree = Parser(self.file, self.glyphMap).parse()
  File "/home/omar/.virtualenvs/amiri/local/lib/python2.7/site-packages/fontTools/feaLib/parser.py", line 71, in parse
    statements.append(self.parse_lookup_(vertical=False))
  File "/home/omar/.virtualenvs/amiri/local/lib/python2.7/site-packages/fontTools/feaLib/parser.py", line 512, in parse_lookup_
    self.parse_block_(block, vertical)
  File "/home/omar/.virtualenvs/amiri/local/lib/python2.7/site-packages/fontTools/feaLib/parser.py", line 1393, in parse_block_
    statements.append(self.parse_lookupflag_())
  File "/home/omar/.virtualenvs/amiri/local/lib/python2.7/site-packages/fontTools/feaLib/parser.py", line 550, in parse_lookupflag_
    self.next_token_location_)
fontTools.feaLib.error.FeatureLibError: <features>:3110:25: "," is not a recognized lookupflag
Makefile:58: recipe for target 'Amiri-Regular.ttf' failed
make: *** [Amiri-Regular.ttf] Error 1

Any ideas how to resolve that issue?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions