[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#900777: marked as done (fontmake: fails to rebuild fonts-firacode from its glyphs source)

Your message dated Sat, 15 Dec 2018 04:34:29 +0000
with message-id <E1gY1en-000Dym-SH@fasolo.debian.org>
and subject line Bug#900777: fixed in fontmake 1.8.0-1
has caused the Debian Bug report #900777,
regarding fontmake: fails to rebuild fonts-firacode from its glyphs source
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org

900777: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=900777
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: fontmake
Version: 1.4.0-2
Severity: normal

Hi fontmake mates,

the following happens when I try to rebuild fonts-firacode from its
glyphs source. I have absolutely no clue what that means. Could you
probably have a look, please?

$ fontmake -g FiraCode.glyphs 
INFO:fontmake.font_project:Building master UFOs and designspace from Glyphs source
INFO:glyphsLib.parser:Parsing .glyphs file
INFO:glyphsLib:Loading to UFOs
INFO:glyphsLib.util:Writing master_ufo/FiraCode-Regular.ufo
INFO:glyphsLib.util:Writing master_ufo/FiraCode-Bold.ufo
INFO:fontmake.font_project:Building OTFs
INFO:fontmake.font_project:Decomposing glyphs for FiraCode-Regular
INFO:fontmake.font_project:Decomposing glyphs for FiraCode-Bold
INFO:fontmake.font_project:Removing overlaps for FiraCode-Regular
INFO:fontmake.font_project:Removing overlaps for FiraCode-Bold
INFO:fontmake.font_project:Saving OTF for FiraCode-Regular
WARNING:ufo2ft.outlineCompiler:The copyright was normalized for storage in the CFF table and consequently some characters were dropped: 'Copyright Copyright 2015 by Nikita Prokopov'
Traceback (most recent call last):
  File "/usr/bin/fontmake", line 11, in <module>
    load_entry_point('fontmake==1.4.0', 'console_scripts', 'fontmake')()
  File "/usr/lib/python3/dist-packages/fontmake/__main__.py", line 186, in main
    project.run_from_glyphs(glyphs_path, **args)
  File "/usr/lib/python3/dist-packages/fontmake/font_project.py", line 369, in run_from_glyphs
    designspace_path, instance_data=instance_data, **kwargs)
  File "/usr/lib/python3/dist-packages/fontmake/font_project.py", line 437, in run_from_designspace
    interpolate_layout_from=interpolate_layout_from, **kwargs)
  File "/usr/lib/python3/dist-packages/fontmake/font_project.py", line 476, in run_from_ufos
    ufos, remove_overlaps, **kwargs)
  File "/usr/lib/python3/dist-packages/fontmake/font_project.py", line 169, 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 286, in save_otfs
    font = compileOTF(ufo, optimizeCFF=subroutinize, **compiler_options)
  File "/usr/lib/python3/dist-packages/ufo2ft/__init__.py", line 69, in compileOTF
  File "/usr/lib/python3/dist-packages/ufo2ft/featureCompiler.py", line 56, in compile
  File "/usr/lib/python3/dist-packages/ufo2ft/featureCompiler.py", line 143, in setupFile_featureTables
  File "/usr/lib/python3/dist-packages/fontTools/feaLib/builder.py", line 25, in addOpenTypeFeaturesFromString
    addOpenTypeFeatures(font, featurefile)
  File "/usr/lib/python3/dist-packages/fontTools/feaLib/builder.py", line 16, in addOpenTypeFeatures
  File "/usr/lib/python3/dist-packages/fontTools/feaLib/builder.py", line 87, in build
    table = self.makeTable(tag)
  File "/usr/lib/python3/dist-packages/fontTools/feaLib/builder.py", line 468, in makeTable
    table.LookupList.Lookup = self.buildLookups_(tag)
  File "/usr/lib/python3/dist-packages/fontTools/feaLib/builder.py", line 458, in buildLookups_
    return [l.build() for l in lookups]
  File "/usr/lib/python3/dist-packages/fontTools/feaLib/builder.py", line 458, in <listcomp>
    return [l.build() for l in lookups]
  File "/usr/lib/python3/dist-packages/fontTools/feaLib/builder.py", line 1168, in build
    self.setBacktrackCoverage_(prefix, st)
  File "/usr/lib/python3/dist-packages/fontTools/feaLib/builder.py", line 1088, in setBacktrackCoverage_
    coverage = otl.buildCoverage(p, self.glyphMap)
  File "/usr/lib/python3/dist-packages/fontTools/otlLib/builder.py", line 11, in buildCoverage
    self.glyphs = sorted(glyphs, key=glyphMap.__getitem__)
KeyError: ''


 - Fabian

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'experimental'), (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.15.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages fontmake depends on:
ii  python3           3.6.5-3
ii  python3-fontmake  1.4.0-2

fontmake recommends no packages.

fontmake suggests no packages.

-- no debconf information

--- End Message ---
--- Begin Message ---
Source: fontmake
Source-Version: 1.8.0-1

We believe that the bug you reported is fixed in the latest version of
fontmake, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 900777@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
Yao Wei (魏銘廷) <mwei@debian.org> (supplier of updated fontmake package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)

Hash: SHA512

Format: 1.8
Date: Fri, 14 Dec 2018 10:48:21 +0800
Source: fontmake
Binary: fontmake python3-fontmake
Architecture: source
Version: 1.8.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Fonts Task Force <debian-fonts@lists.debian.org>
Changed-By: Yao Wei (魏銘廷) <mwei@debian.org>
 fontmake   - Compile fonts from UFO or Glyphs to OTF/TTF
 python3-fontmake - Python library for compiling fonts from UFO or Glyphs to OTF/TTF
Closes: 900777
 fontmake (1.8.0-1) unstable; urgency=medium
   [ Jeremy Bicha ]
   * Build-Depend on python3-mock
   * Run test_arguments.py build test
   * Add Testsuite: autopkgtest-pkg-python
   [ Yao Wei (魏銘廷) ]
   * New upstream version 1.8.0 (Closes: #900777)
   * debian/control:
     - Bump Standards-Version to 4.2.1
     - Update dependencies
     - Change uploader email address
   * debian/rules:
     - Remove files generated by setuptools-scm in dh_auto_clean
 804df7a3812dff6afe681c59b2e8f779b1c6b534 2299 fontmake_1.8.0-1.dsc
 c8b4224347bedb825c67bb57e082365e3fc1313a 30911 fontmake_1.8.0.orig.tar.gz
 aadba98f200c647a20d8cc83f33d96594172ecc2 2244 fontmake_1.8.0-1.debian.tar.xz
 d50c23181eccf3889c0aca304c041f8d5edc2792 6995 fontmake_1.8.0-1_source.buildinfo
 87f22d6d72f23032d7cfe0e172a7b0580850d2909f989a2d79703fd1dbb323e6 2299 fontmake_1.8.0-1.dsc
 22358e0ec8ac5af8a288745e4c8eefcb36156de9e58fbcb8c2be2447c43e47ef 30911 fontmake_1.8.0.orig.tar.gz
 87764d0c39f85892648fe311bc04236d96fa6680065b395d1476d237e4c50089 2244 fontmake_1.8.0-1.debian.tar.xz
 bda6b799dc11e8dda837510b15f9e53bcd89b4cba7cc8a24d0c86596c99d535f 6995 fontmake_1.8.0-1_source.buildinfo
 d46622651edb6f010cb6a35f586ff00b 2299 devel optional fontmake_1.8.0-1.dsc
 47f7c2ed89e74a4eb488d3ef48736da3 30911 devel optional fontmake_1.8.0.orig.tar.gz
 ad63512450f63a1ab923bb8a017cb5d6 2244 devel optional fontmake_1.8.0-1.debian.tar.xz
 a1bb4017ae22bb6415265769f175199d 6995 devel optional fontmake_1.8.0-1_source.buildinfo



--- End Message ---

Reply to: