I've just sponsored an upload of gftools; it is now in NEWS. Unfortunatly, with that package in a local repository, the font still FTBFs:
INFO:ufo2ft.postProcessor:Renaming glyphs to final production names
Post processing VFs
HOTFIX: './fonts/variable/Sono[wght].ttf': Font lacked a digital signature
(DSIG), so we just added a dummy placeholder that should be enough for the
applications that require its presence in order to work properly.
/build/fonts-sono-1.0/fonts/variable/Sono[wght]-backup-fonttools-prep-gasp.ttf
saved.
GASP wasn't there
PREP wasn't there
GASP now: {65535: 15}
PREP now:
PUSHW[]
511
SCANCTRL[]
PUSHB[]
4
SCANTYPE[]
/build/fonts-sono-1.0/fonts/variable/Sono[wght].ttf.fix saved.
sources/build.sh: 20: woff2_compress: not found
make[1]: *** [debian/rules:9: override_dh_auto_build] Error 127
make[1]: Leaving directory '/build/fonts-sono-1.0'
make: *** [debian/rules:5: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
I: copying local configuration
E: Failed autobuilding of package
This seems to be a missing B-D on woff2.
$apt-file search woff2_compress
woff2: /usr/bin/woff2_compress
With that put into d/control, I'm seeing python backtraces like (tons of them):
NFO:ufo2ft:Pre-processing glyphs
ERROR:ufo2ft.filters:Failed to load filter: {'name': 'RemoveOverlap'}
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/ufo2ft/filters/__init__.py", line 37, in
loadFilters
filterClass = getFilterClass(filterDict["name"], namespace)
File "/usr/lib/python3/dist-packages/ufo2ft/filters/__init__.py", line 22, in
getFilterClass
module = importlib.import_module(".".join([pkg, moduleName]))
File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 984, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'ufo2ft.filters.removeOverlap'
This seems not to be fatal for the build process, though.
Alas, after that there is _ANOTHER_ B-D missing:
sources/build.sh: 65: sfnt2woff-zopfli: not found
make[1]: *** [debian/rules:9: override_dh_auto_build] Error 127
make[1]: Leaving directory '/build/fonts-sono-1.0'
make: *** [debian/rules:5: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
I: copying local configuration
E: Failed autobuilding of package
(I've stopped here. dont know if there are more missing B-Ds)
Gürkan, did you actually try to build that package in an clean environment, like
pbuilder or sbuild? I'm a bit disappointed, you should know better.
--
Cheers,
tobi
signature.asc
Description: This is a digitally signed message part

