Package: fonts-noto-core
Version: 20201225-2
Severity: normal
X-Debbugs-Cc: [email protected]
Dear Maintainer,
I noticed that the Noto fonts available in this package lack font fallback.
Especially compared to the online
fonts that can be downloaded from the fonts.google.com server.
My goal is to support language translation of a Scribus file. Scribus itself
doesn't (yet) have font fallback
so I'm dependent on the font fallback that is already in place. I tried Noto
Sans Hebrew and Noto Sans Arabic
and both fonts result in missing glyphs because of the lacking font fallback.
To compare both cases, here is the info from the Debian font:
```
$ fc-query /usr/share/fonts/truetype/noto/NotoSansArabic-Regular.ttf
...
charset:
0000: 00000000 07ff7003 00000000 00000000 00000000 08000801 00000000
00000000
0003: 00000000 00000000 00008000 00000000 00000000 00000000 00000000
00000000
0006: dfffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
ffffffff
0007: 00000000 00000000 ffff0000 ffffffff 00000000 00000000 00000000
00000000
0008: 00000000 00000000 00000000 00000000 00000000 7fdfffff fff80000
ffffffff
0020: 0003f800 00000000 00008000 00000000 00000000 00000000 00000000
00000000
0025: 00000000 00000000 00000000 00000000 00000000 00000000 00001000
00000000
002e: 00000000 00000000 00000002 00000000 00000000 00000000 00000000
00000000
00fb: 00000000 00000000 ffff0000 ffffffff ffffffff ffffffff fff80003
ffffffff
00fc: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
ffffffff
00fd: ffffffff ffffffff ffff0000 ffffffff fffcffff ffffffff 000000ff
3fff0000
00fe: 00000000 00000000 00000000 ffdf0000 ffffffff ffffffff ffffffff
1fffffff
(s)
lang:
ar|az-ir|fa|ks|ku-ir|ps-af|ps-pk|ug|ur|ku-iq|ota|pa-pk|sd|lah|ckb(s)
...
```
Compared to the same font from
https://fonts.google.com/noto/specimen/Noto+Sans+Arabic
```
$ fc-query Downloads/static/NotoSansArabic-Regular.ttf
...
charset:
0000: 00000000 ffffffff ffffffff 7fffffff 00000000 8dd1cfaf ffffffff
ffffffff
0001: cfcffcff 7ec3cccf cfff3dfe 7ffffc33 00000000 00000000 00000000
00000000
0002: 0f000000 00800000 00000000 00000000 00000000 00000000 3f0002c0
00000000
0003: 00041ddf 000001c0 00008000 00000000 00000000 00000000 00000000
00000000
0006: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
ffffffff
0007: 00000000 00000000 ffff0000 ffffffff 00000000 00000000 00000000
00000000
0008: 00000000 00000000 00000000 ffff0000 ff037fff ffffffff ffffffff
ffffffff
001e: 00000000 00000000 00000000 00000000 4000003f 00000000 00000000
000c0000
0020: 771bfa00 06008044 00008000 00000000 00000000 00001000 00000000
00000000
0021: 00000000 00000004 00000000 00000000 00000000 00000000 00000000
00000000
0022: 04040000 00000000 00000000 00000000 00000000 00000000 00000000
00000000
0025: 00000000 00000000 00000000 00000000 00000000 00000000 00001000
00000000
002e: 00000000 00000000 00000002 00000000 00000000 00000000 00000000
00000000
00fb: 00000000 00000000 ffff0000 ffffffff ffffffff ffffffff fff80007
ffffffff
00fc: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
ffffffff
00fd: ffffffff ffffffff ffffffff ffffffff fffcffff ffffffff 000080ff
ffff0000
00fe: 00000000 00000000 00000000 ffdf0000 ffffffff ffffffff ffffffff
9fffffff
010e: 00000000 00000000 00000000 00000000 00000000 00000000 00000000
e0000000
(s)
lang:
aa|ar|ay|az-ir|bi|br|bs|ch|co|cs|cy|da|de|en|es|et|eu|fa|fi|fj|fo|fr|fur|fy|gd|gl|gv|ho|hr|hu|ia|id|ie|io|is|it|ks|ku-ir|lb|lt|lv|mg|mh|mt|nb|nds|nl|nn|no|nr|nso|ny|oc|om|pl|ps-af|ps-pk|pt|rm|ro|sk|sl|sma|smj|smn|so|sq|ss|st|sv|sw|tk|tl|tn|tr|ts|ug|ur|uz|vo|vot|wa|wen|wo|xh|yap|zu|an|crh|csb|fil|hsb|ht|jv|kj|ku-iq|ku-tr|kwm|lg|li|ms|ng|ota|pa-pk|pap-an|pap-aw|rn|rw|sc|sd|sg|sn|su|za|lah|agr|ayc|bem|ckb|dsb|lij|mfe|mjw|nhn|niu|sgs|tpi|unm|wae|yuw(s)
...
```
More context about the use-case is available via
https://git.fsfe.org/FSFE/ada-zangemann/issues/156
-- Package-specific info:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==================-=====================-============-=====================================================
ii fontconfig 2.15.0-2.3 amd64 generic font
configuration library - support binaries
ii libfreetype6:amd64 2.13.3+dfsg-1+deb13u1 amd64 FreeType 2 font
engine, shared library files
ii libxft2:amd64 2.3.6-1+b4 amd64 FreeType-based font
drawing library for X
-- System Information:
Debian Release: 13.5
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 6.12.90+deb13.1-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_DIE
Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8),
LANGUAGE=en_IE:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages fonts-noto-core depends on:
ii fonts-noto-mono 20201225-2
fonts-noto-core recommends no packages.
fonts-noto-core suggests no packages.
-- no debconf information