Bug 1660342 - Missing Requires: python3-brotli
Summary: Missing Requires: python3-brotli
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: fonttools
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Parag Nemade
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-12-18 07:39 UTC by Akira TAGOH
Modified: 2018-12-21 06:10 UTC (History)
3 users (show)

Fixed In Version: fonttools-3.34.2-1.fc30
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-12-21 06:10:29 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Akira TAGOH 2018-12-18 07:39:54 UTC
Description of problem:
ttx has a capability to compile woff2 from ttx xml format though, ttx outputs traceback because of missing deps of python3-brotli.

Version-Release number of selected component (if applicable):
fonttools-3.32.0-1.fc30.noarch

How reproducible:
always

Steps to Reproduce:
1.ttx -ie font.ttf
2.ttx -b --flavor woff2 font.ttx
3.

Actual results:
ERROR: The WOFF2 encoder requires the Brotli Python extension, available at: https://github.com/google/brotli
ERROR: Unhandled exception has occurred
Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/fontTools/ttx.py", line 398, in main
    process(jobs, options)
  File "/usr/lib/python3.7/site-packages/fontTools/ttx.py", line 372, in process
    action(input, output, options)
  File "/usr/lib/python3.7/site-packages/fontTools/misc/loggingTools.py", line 375, in wrapper
    return func(*args, **kwds)
  File "/usr/lib/python3.7/site-packages/fontTools/ttx.py", line 290, in ttCompile
    ttf.save(output)
  File "/usr/lib/python3.7/site-packages/fontTools/ttLib/ttFont.py", line 173, in save
    writer_reordersTables = self._save(tmp)
  File "/usr/lib/python3.7/site-packages/fontTools/ttLib/ttFont.py", line 208, in _save
    writer = SFNTWriter(file, numTables, self.sfntVersion, self.flavor, self.flavorData)
  File "/usr/lib/python3.7/site-packages/fontTools/ttLib/woff2.py", line 144, in __init__
    raise ImportError("No module named brotli")
ImportError: No module named brotli


Expected results:
no errors.

Additional info:

Comment 1 Parag Nemade 2018-12-21 06:10:29 UTC
Thank you for reporting this bug. I have added required dependency as Requires: in spec file.


Note You need to log in before you can comment on or make changes to this bug.