#974990 fonts-opendyslexic: Please package new upstream (2019.09.16 or later)

#974990#5
Date:
2020-11-17 16:33:13 UTC
From:
To:
Dear maintainer,

Please consider packaging a new version of this font, which contains additional
variants, such as:

- - OpenDyslexic Mono, a high-readability monospace font, for use in consoles and
  programming;
- - OpenDyslexic Alt-A, a variant using a different glyph for A;
- - OpenDyslexic 3.


Best,

  nicoo

- -- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.9.0-1-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=C.UTF-8
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

- -- no debconf information
-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl+z+0MRHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MtgrBAAhOAvCctaDMNKZsSh2cKLzTS8lMazELyq
mATuNy5DmlF5WfFtwY90bFHsYqzLYDBOJJ+/FKp5HYzl4rISODpwmijoqpT2teJZ
Udif1VrYRN3dqv4v7FG4tnETcRTATJwEe/8/179T/jhk+pocj5AVrWMzdyRK+sCL
1tdWE4XMN8rn4iW7SI9FZth9gxIEPdz4chgdZE7xGwFwvTKu1umd4VyTYfmOD0Z9
hl8Daf9W5E8H1qD+zyDQ8QzA+yQIoY14rRY9iRt53w7JvhQ6vul2RruqhhSai8mH
Qaj/ILrNxSDKJRVepIpwS1Hkr2BP42hhAi83iL/3VjNsEtEOi0AOs4aUGBNtD0FQ
mXG9PTUx5XwkXkvgLPHZIFgYbv+nJVAS71BgabIevHxLFUGWihDPGTDrHX7WJ4HP
ZIRmaO/zqZj8inO8U8lxbqYQR9BLeJvREwROd3v4BQ8K1o7sbopTNxvtngA5t7VN
2n6cKHCpjold8wddSmcOtMBhVt0CCCRFCwHawLv2OZ0/SqyjpIuEd3145+D/LeDx
AvbFAFnVR/18adINEGQ6hAnEnSlA5pWyNxvUIvxnsL/LnQusGnLPygRN6kuCOO4M
s5JIY8W6jlv+oDTnzsdOSqqN+n7CvHIpaEZlUpQEHOzWqPGzW4oEKMYVbANNSG9y
hubkKuXLyg8=
=mOCM
-----END PGP SIGNATURE-----

#974990#10
Date:
2020-11-17 17:46:39 UTC
From:
To:
Hello,

nicoo, le mar. 17 nov. 2020 17:33:13 +0100, a ecrit:

Ah, the watch file didn't magically notice that upstream changed its URL
indeed.

Mmm, there was already mono and alta in the existing Debian package, and
actually on the contrary I cannot find them in the newer upstream
release:

 Files in first .changes but not in second
-----------------------------------------
-rw-r--r--  root/root   /usr/share/fonts/opentype/opendyslexic/OpenDyslexicAlta-Bold.otf
-rw-r--r--  root/root   /usr/share/fonts/opentype/opendyslexic/OpenDyslexicAlta-BoldItalic.otf
-rw-r--r--  root/root   /usr/share/fonts/opentype/opendyslexic/OpenDyslexicAlta-Italic.otf
-rw-r--r--  root/root   /usr/share/fonts/opentype/opendyslexic/OpenDyslexicAlta-Regular.otf
-rw-r--r--  root/root   /usr/share/fonts/opentype/opendyslexic/OpenDyslexicMono-Regular.otf

I'm fetching the tarballs from

https://github.com/antijingoist/opendyslexic/tags

Samuel

#974990#15
Date:
2020-11-17 17:58:31 UTC
From:
To:
Samuel Thibault, le mar. 17 nov. 2020 18:46:39 +0100, a ecrit:
[...]

There are actually the .glyphs file in them, I'll have a look at using
glyphslib etc.to convert to otf.

Samuel

#974990#20
Date:
2020-11-17 18:26:10 UTC
From:
To:
Samuel Thibault, le mar. 17 nov. 2020 18:58:31 +0100, a ecrit:

€ glyphs2ufo opendyslexic.glyphs
Traceback (most recent call last):
  File "/usr/bin/glyphs2ufo", line 33, in <module>
    sys.exit(load_entry_point('glyphsLib==5.2.0', 'console_scripts', 'glyphs2ufo')())
  File "/usr/lib/python3/dist-packages/glyphsLib/cli.py", line 228, in _glyphs2ufo_entry_point
    return main(args)
  File "/usr/lib/python3/dist-packages/glyphsLib/cli.py", line 189, in main
    return options.func(options)
  File "/usr/lib/python3/dist-packages/glyphsLib/cli.py", line 208, in glyphs2ufo
    glyphsLib.build_masters(
  File "/usr/lib/python3/dist-packages/glyphsLib/__init__.py", line 104, in build_masters
    font = GSFont(filename)
  File "/usr/lib/python3/dist-packages/glyphsLib/classes.py", line 3653, in __init__
    p.parse_into_object(self, fp.read())
  File "/usr/lib/python3/dist-packages/glyphsLib/parser.py", line 63, in parse_into_object
    i = self._parse_dict_into_object(res, text, 1)
  File "/usr/lib/python3/dist-packages/glyphsLib/parser.py", line 166, in _parse_dict_into_object
    result = self._parse(text, i)
  File "/usr/lib/python3/dist-packages/glyphsLib/parser.py", line 103, in _parse
    return self._parse_list(text, i)
  File "/usr/lib/python3/dist-packages/glyphsLib/parser.py", line 193, in _parse_list
    list_item, i = self._parse(text, i)
  File "/usr/lib/python3/dist-packages/glyphsLib/parser.py", line 97, in _parse
    return self._parse_dict(text, i)
  File "/usr/lib/python3/dist-packages/glyphsLib/parser.py", line 150, in _parse_dict
    i = self._parse_dict_into_object(res, text, i)
  File "/usr/lib/python3/dist-packages/glyphsLib/parser.py", line 166, in _parse_dict_into_object
    result = self._parse(text, i)
  File "/usr/lib/python3/dist-packages/glyphsLib/parser.py", line 103, in _parse
    return self._parse_list(text, i)
  File "/usr/lib/python3/dist-packages/glyphsLib/parser.py", line 193, in _parse_list
    list_item, i = self._parse(text, i)
  File "/usr/lib/python3/dist-packages/glyphsLib/parser.py", line 97, in _parse
    return self._parse_dict(text, i)
  File "/usr/lib/python3/dist-packages/glyphsLib/parser.py", line 150, in _parse_dict
    i = self._parse_dict_into_object(res, text, i)
  File "/usr/lib/python3/dist-packages/glyphsLib/parser.py", line 176, in _parse_dict_into_object
    self._fail("Missing delimiter in dictionary before content", text, i)
  File "/usr/lib/python3/dist-packages/glyphsLib/parser.py", line 235, in _fail
    raise ValueError("{}:\n{}".format(message, text[i : i + 79]))
ValueError: Missing delimiter in dictionary before content:
 Value;
}
);
descender = -520;
guideLines = (
{
angle = 90;
position = "{259, 1


€ glyphs2ufo OpenDyslexic-Mono.glyphs

does work, but then

€ python3
Python 3.8.6 (default, Sep 25 2020, 09:36:53)
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3/dist-packages/ufo2ft/__init__.py", line 128, in compileOTF
    compileFeatures(
  File "/usr/lib/python3/dist-packages/ufo2ft/__init__.py", line 521, in compileFeatures
    otFont = featureCompiler.compile()
  File "/usr/lib/python3/dist-packages/ufo2ft/featureCompiler.py", line 125, in compile
    self.setupFeatures()
  File "/usr/lib/python3/dist-packages/ufo2ft/featureCompiler.py", line 223, in setupFeatures
    writer.write(self.ufo, featureFile, compiler=self)
  File "/usr/lib/python3/dist-packages/ufo2ft/featureWriters/baseFeatureWriter.py", line 110, in write
    self.setContext(font, feaFile, compiler=compiler)
  File "/usr/lib/python3/dist-packages/ufo2ft/featureWriters/markFeatureWriter.py", line 251, in setContext
    ctx.anchorLists = self._getAnchorLists()
  File "/usr/lib/python3/dist-packages/ufo2ft/featureWriters/markFeatureWriter.py", line 284, in _getAnchorLists
    a = self.NamedAnchor(name=anchorName, x=anchor.x, y=anchor.y)
  File "/usr/lib/python3/dist-packages/ufo2ft/featureWriters/markFeatureWriter.py", line 148, in __init__
    isMark, key, number = parseAnchorName(
  File "/usr/lib/python3/dist-packages/ufo2ft/featureWriters/markFeatureWriter.py", line 126, in parseAnchorName
    raise ValueError("mark anchor key is nil: %r" % anchorName)
ValueError: mark anchor key is nil: '_'

...

Forwarded as

https://github.com/googlefonts/glyphsLib/issues/635
https://github.com/googlefonts/glyphsLib/issues/636
https://github.com/googlefonts/ufo2ft/issues/430

Samuel

#974990#25
Date:
2020-11-21 11:13:51 UTC
From:
To:
Hi!

Oops.

Oh.  I'm not sure how I managed to miss that, sorry  >_>'

Thanks a lot for the swift reply, though, and good luck packaging that new
version.


Best,

  nicoo