Page MenuHomePhabricator

Re-evaluate whether keeping around https://noc.wikimedia.org/conf/fc-list is a good practive
Open, LowPublicBUG REPORT

Description

List of steps to reproduce
https://noc.wikimedia.org/conf/fc-list and T210960#7015971 differ

What happens?:
https://noc.wikimedia.org/conf/fc-list is outdated since years

What should have happened instead?:
https://noc.wikimedia.org/conf/fc-list should represent the current fonts on MediaWiki, and after font-changes the list should be updated

Alternatively, it should just be replaced by a different option if that's not sustainable long term.

Similar issues:
https://phabricator.wikimedia.org/tag/wikimedia-svg-rendering/ (Has two categories "fonts" and "backlog")
T180923 Publish full fallback sequence for (generic) font families (sans, serif) in SVG rendering
T36947 Incorrect text positioning in SVG rasterization (scale/transform; font-size; kerning)
T210960 installed fonts fallback to DejaVu Sans
T280829 Expose live font list (fc-list) on a public webpage
T280722 Commons SVG Checker has different fonts than Wikimedia rendering
T263003 Lack of some fonts leads to Unicode characters embedded in SVG files on Commons to be shown as boxes in PNG thumbnails
T172312 Install SiyamRupali font (bengali) for svg
T253600 Replace Liberation 1 fonts with Liberation 2 for svg rendering
T79424 update svg font list
T97181 Install (currently non-existing) Debian packages for PT (paratype) font on image scalars
T280432 Adding new font for CJK media display
T267487 Specific SVG file includes a Greek letter in "Symbol" font (not installed on some systems), so it is rendered as another Latin letter instead
T247567 Ugly font in PNG thumbnail for some SVG files
T221453 Add "newer" open fonts
T206445 Thumbnail of an SVG file which uses font "MgOpen Canonica" shows bad spacing between letters
T65236 Chinese text in SVG files misplaced and clustered

Related Objects

Mentioned In
T65236: Han characters in SVG files misplaced and clustered
T134407: Provide a way to reference fonts for client-side SVG rendering
T271000: Bad language code: zh_Hans should be zh-Hans
T228591: Document how to request installing additional fonts for SVG thumbnails and generated PDF files on Wikimedia servers
T79424: update svg font list
T210960: installed fonts fallback to DejaVu Sans
T280829: Expose live font list (fc-list) on a public webpage
Mentioned Here
T228591: Document how to request installing additional fonts for SVG thumbnails and generated PDF files on Wikimedia servers
T233196: Migrate thumbor to Kubernetes
T42174: File with large history can't be deleted (timeout)
T193352: Update librsvg to ≥2.42.3 (2.44.10)
T279238: Document existing illegal SVG patterns (and link to them when trying to upload an SVG file which triggers the blocklist)
T281027: Unicode-Character 🤣 not rendered in SVG
T36947: Incorrect text positioning in SVG rasterization (scale/transform; font-size; kerning)
T65236: Han characters in SVG files misplaced and clustered
T79424: update svg font list
T97181: Install (currently non-existing) Debian packages for PT (paratype) font on image scalars
T172312: Install SiyamRupali font (bengali) for svg
T180923: Publish full fallback sequence for (generic) font families (sans, serif) in SVG rendering
T206445: Thumbnail of an SVG file which uses font "MgOpen Canonica" shows bad spacing between letters
T221453: Add "newer" open fonts
T247567: Ugly font in PNG thumbnail for some SVG files
T253600: Replace Liberation 1 fonts with Liberation 2 for svg rendering
T263003: Lack of some fonts leads to Unicode characters embedded in SVG files on Commons to be shown as boxes in PNG thumbnails
T267487: Specific SVG file includes a Greek letter in "Symbol" font (not installed on some systems), so it is rendered as another Latin letter instead
T280432: Adding new font for CJK media display
T280722: Commons SVG Checker has different fonts than Wikimedia rendering
P15475 fc-list output on mw2300 (buster, April 2021)
T280829: Expose live font list (fc-list) on a public webpage
rOMWC566424388816: noc: Add missing entries to createTxtFileSymlinks.sh
rOMWC1616462ae03a: updated fonts list and sorted it, rt #810
rOMWCb52d63f30bc7: Updating fonts list and sorting it
T210960: installed fonts fallback to DejaVu Sans

Event Timeline

akosiaris renamed this task from keep https://noc.wikimedia.org/conf/fc-list up-to-date to Re-evaluate whether keeping around https://noc.wikimedia.org/conf/fc-list is a good practive.Apr 21 2021, 12:39 PM
akosiaris triaged this task as Low priority.
akosiaris updated the task description. (Show Details)
akosiaris subscribed.

3 commits

in 8 years says to me that this isn't something sustainable to keep around. I propose we remove that file from mediawik-config repo altogether. It's already 3.5 years out of date, if anything relies on it, it's relying on very old data.

Also see T280829.

And I posted the current version at /T210960#7015971 the other day, by request, as it happened like twice before within in a couple years.

1/usr/share/fonts/truetype/tlwg/TlwgTypo-Bold.ttf: Tlwg Typo:style=Bold
2/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf: DejaVu Serif:style=Bold
3/usr/share/fonts/truetype/arphic/uming.ttc: AR PL UMing TW MBE:style=Light
4/usr/share/fonts/truetype/noto/NotoSansThai-Regular.ttf: Noto Sans Thai:style=Regular
5/usr/share/fonts/truetype/noto/NotoSansModi-Regular.ttf: Noto Sans Modi:style=Regular
6/usr/share/fonts/truetype/fonts-kalapi/Kalapi.ttf: Kalapi:style=Regular
7/usr/share/fonts/truetype/fonts-arabeyes/ae_Arab.ttf: Arab:style=Regular
8/usr/share/fonts/truetype/fonts-gujr-extra/Rekha.ttf: Rekha:style=Medium
9/usr/share/fonts/truetype/noto/NotoSansPahawhHmong-Regular.ttf: Noto Sans Pahawh Hmong:style=Regular
10/usr/share/fonts/truetype/tlwg/TlwgTypewriter-BoldOblique.ttf: Tlwg Typewriter:style=Bold Oblique
11/usr/share/fonts/truetype/noto/NotoSansOldNorthArabian-Regular.ttf: Noto Sans Old North Arabian,Noto Sans OldNorArab:style=Regular
12/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf: DejaVu Sans Mono:style=Book
13/usr/share/fonts/truetype/noto/NotoSansCypriot-Regular.ttf: Noto Sans Cypriot:style=Regular
14/usr/share/fonts/truetype/noto/NotoSansPsalterPahlavi-Regular.ttf: Noto Sans Psalter Pahlavi,Noto Sans PsaPahlavi:style=Regular
15/usr/share/fonts/truetype/scheherazade/Scheherazade-Bold.ttf: Scheherazade:style=Bold
16/usr/share/fonts/truetype/culmus/HadasimCLM-BoldOblique.ttf: Hadasim CLM:style=BoldOblique
17/usr/share/fonts/truetype/malayalam/Rachana-Regular.ttf: Rachana:style=Regular
18/usr/share/fonts/truetype/fonts-arabeyes/ae_Japan.ttf: Japan:style=Regular
19/usr/share/fonts/truetype/noto/NotoSansWarangCiti-Regular.ttf: Noto Sans Warang Citi:style=Regular
20/usr/share/fonts/truetype/unfonts-extra/UnShinmun.ttf: UnShinmun,은 신문:style=Regular
21/usr/share/fonts/truetype/noto/NotoSansTeluguUI-Bold.ttf: Noto Sans Telugu UI:style=Bold
22/usr/share/fonts/truetype/noto/NotoSansLisu-Regular.ttf: Noto Sans Lisu:style=Regular
23/usr/share/fonts/truetype/noto/NotoSansThaiUI-Bold.ttf: Noto Sans Thai UI:style=Bold
24/usr/share/fonts/truetype/noto/NotoSansTamilUI-Regular.ttf: Noto Sans Tamil UI:style=Regular
25/usr/share/fonts/truetype/unfonts-core/UnDinaruBold.ttf: UnDinaru,은 디나루:style=Bold
26/usr/share/fonts/truetype/noto/NotoSansMongolian-Regular.ttf: Noto Sans Mongolian:style=Regular
27/usr/share/fonts/truetype/malayalam/AnjaliOldLipi-Regular.ttf: AnjaliOldLipi:style=Regular
28/usr/share/fonts/truetype/dejavu/DejaVuSansCondensed-Oblique.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Oblique,Oblique
29/usr/share/fonts/truetype/noto/NotoSansLimbu-Regular.ttf: Noto Sans Limbu:style=Regular
30/usr/share/fonts/truetype/malayalam/Keraleeyam-Regular.ttf: Keraleeyam:style=Regular
31/usr/share/fonts/truetype/noto/NotoSansArabicUI-Regular.ttf: Noto Sans Arabic UI:style=Regular
32/usr/share/fonts/truetype/tlwg/Garuda.ttf: Garuda:style=Regular
33/usr/share/fonts/truetype/noto/NotoSansUgaritic-Regular.ttf: Noto Sans Ugaritic:style=Regular
34/usr/share/fonts/truetype/noto/NotoSansMono-Regular.ttf: Noto Sans Mono:style=Regular
35/usr/share/fonts/truetype/noto/NotoSansKhmer-Bold.ttf: Noto Sans Khmer:style=Bold
36/usr/share/fonts/truetype/noto/NotoSansArmenian-Bold.ttf: Noto Sans Armenian:style=Bold
37/usr/share/fonts/truetype/culmus/StamAshkenazCLM.ttf: Stam Ashkenaz CLM:style=Medium
38/usr/share/fonts/truetype/noto/NotoSansGujarati-Bold.ttf: Noto Sans Gujarati:style=Bold
39/usr/share/fonts/truetype/liberation/LiberationSansNarrow-Italic.ttf: Liberation Sans Narrow:style=Italic
40/usr/share/fonts/truetype/noto/NotoSansGujaratiUI-Regular.ttf: Noto Sans Gujarati UI:style=Regular
41/usr/share/fonts/truetype/noto/NotoSansOriya-Regular.ttf: Noto Sans Oriya:style=Regular
42/usr/share/fonts/truetype/unfonts-core/UnDinaru.ttf: UnDinaru,은 디나루:style=Regular
43/usr/share/fonts/truetype/noto/NotoSansThaiUI-Regular.ttf: Noto Sans Thai UI:style=Regular
44/usr/share/fonts/truetype/dejavu/DejaVuSerifCondensed-BoldItalic.ttf: DejaVu Serif,DejaVu Serif Condensed:style=Condensed Bold Italic,Bold Italic
45/usr/share/fonts/truetype/unfonts-extra/UnTaza.ttf: UnTaza,은 타자:style=Regular
46/usr/share/fonts/truetype/noto/NotoSansCaucasianAlbanian-Regular.ttf: Noto Sans Caucasian Albanian,Noto Sans CaucAlban:style=Regular
47/usr/share/fonts/truetype/dejavu/DejaVuSans-ExtraLight.ttf: DejaVu Sans,DejaVu Sans Light:style=ExtraLight
48/usr/share/fonts/truetype/noto/NotoSerifHebrew-Bold.ttf: Noto Serif Hebrew:style=Bold
49/usr/share/fonts/truetype/unfonts-extra/UnVada.ttf: UnVada,은 바다:style=Regular
50/usr/share/fonts/truetype/noto/NotoSansInscriptionalParthian-Regular.ttf: Noto Sans Inscriptional Parthian,Noto Sans InsParthi:style=Regular
51/usr/share/fonts/truetype/culmus/SimpleCLM-Medium.ttf: Simple CLM:style=Medium
52/usr/share/fonts/truetype/alee/Eunjin.ttf: Eunjin,은진:style=Regular
53/usr/share/fonts/truetype/culmus/MiriamMonoCLM-Bold.ttf: Miriam Mono CLM:style=Bold
54/usr/share/fonts/truetype/kacst/KacstFarsi.ttf: KacstFarsi:style=Medium
55/usr/share/fonts/truetype/padauk/PadaukBook-Regular.ttf: Padauk Book:style=Regular
56/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf: DejaVu Sans:style=Book
57/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai CN:style=Book
58/usr/share/fonts/truetype/noto/NotoSerifHebrew-Regular.ttf: Noto Serif Hebrew:style=Regular
59/usr/share/fonts/truetype/fonts-yrsa-rasa/Rasa-SemiBold.ttf: Rasa,Rasa SemiBold:style=SemiBold,Regular
60/usr/share/fonts/truetype/noto/NotoSansTakri-Regular.ttf: Noto Sans Takri:style=Regular
61/usr/share/fonts/truetype/crosextra/Carlito-Bold.ttf: Carlito:style=Bold
62/usr/share/fonts/truetype/noto/NotoNaskhArabic-Bold.ttf: Noto Naskh Arabic:style=Bold
63/usr/share/fonts/truetype/unfonts-core/UnBatang.ttf: UnBatang,은 바탕:style=Regular
64/usr/share/fonts/truetype/noto/NotoSerifTelugu-Regular.ttf: Noto Serif Telugu:style=Regular
65/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai HK:style=Book
66/usr/share/fonts/truetype/noto/NotoSansCuneiform-Regular.ttf: Noto Sans Cuneiform:style=Regular
67/usr/share/fonts/truetype/fonts-gujr-extra/padmaa-Medium-0.5.ttf: padmaa,padmmaa:style=regular,Medium
68/usr/share/fonts/truetype/fonts-arabeyes/ae_Cortoba.ttf: Cortoba:style=Regular
69/usr/share/fonts/truetype/unfonts-core/UnPilgi.ttf: UnPilgi,은 필기:style=Regular
70/usr/share/fonts/opentype/ipafont-mincho/ipam.ttf: IPAMincho,IPA明朝:style=Regular
71/usr/share/fonts/truetype/malayalam/Uroob-Regular.ttf: Uroob:style=Regular
72/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-Bold.ttf: Yrsa:style=Bold
73/usr/share/fonts/truetype/kacst/mry_KacstQurn.ttf: mry_KacstQurn:style=Regular
74/usr/share/fonts/truetype/tlwg/TlwgTypist.ttf: Tlwg Typist:style=Regular
75/usr/share/fonts/truetype/noto/NotoSansDevanagariUI-Regular.ttf: Noto Sans Devanagari UI:style=Regular
76/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai TW:style=Book
77/usr/share/fonts/truetype/noto/NotoSansSyriacEastern-Regular.ttf: Noto Sans Syriac Eastern:style=Regular
78/usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf: Liberation Sans:style=Regular
79/usr/share/fonts/truetype/dejavu/DejaVuSerifCondensed.ttf: DejaVu Serif,DejaVu Serif Condensed:style=Condensed,Book
80/usr/share/fonts/truetype/noto/NotoSerifTamil-Bold.ttf: Noto Serif Tamil:style=Bold
81/usr/share/fonts/truetype/dejavu/DejaVuSerifCondensed-Italic.ttf: DejaVu Serif,DejaVu Serif Condensed:style=Condensed Italic,Italic
82/usr/share/fonts/truetype/culmus/SimpleCLM-MediumOblique.ttf: Simple CLM:style=MediumOblique
83/usr/share/fonts/truetype/noto/NotoSansTibetan-Regular.ttf: Noto Sans Tibetan:style=Regular
84/usr/share/fonts/truetype/noto/NotoSansSyriac-Regular.ttf: Noto Sans Syriac:style=Regular
85/usr/share/fonts/truetype/fonts-arabeyes/ae_Tholoth.ttf: Tholoth:style=Regular
86/usr/share/fonts/truetype/culmus/StamSefaradCLM.ttf: Stam Sefarad CLM:style=Medium
87/usr/share/fonts/truetype/nuosusil/NuosuSIL.ttf: Nuosu SIL:style=Regular
88/usr/share/fonts/truetype/liberation/LiberationMono-BoldItalic.ttf: Liberation Mono:style=Bold Italic
89/usr/share/fonts/truetype/tlwg/Loma-Oblique.ttf: Loma:style=Oblique
90/usr/share/fonts/truetype/noto/NotoSansTifinagh-Regular.ttf: Noto Sans Tifinagh:style=Regular
91/usr/share/fonts/truetype/noto/NotoSerifDisplay-BoldItalic.ttf: Noto Serif Display:style=Bold Italic
92/usr/share/fonts/truetype/khmeros/KhmerOSmuol.ttf: Khmer OS Muol:style=Regular
93/usr/share/fonts/truetype/noto/NotoSerifTamil-Regular.ttf: Noto Serif Tamil:style=Regular
94/usr/share/fonts/truetype/noto/NotoSerifBalinese-Regular.ttf: Noto Serif Balinese:style=Regular
95/usr/share/fonts/opentype/fonts-hosny-amiri/Amiri-Slanted.ttf: Amiri:style=Slanted
96/usr/share/fonts/truetype/noto/NotoSansMyanmar-Bold.ttf: Noto Sans Myanmar:style=Bold
97/usr/share/fonts/truetype/fonts-nafees/NafeesWeb.ttf: Nafees,Nafees Web Naskh:style=Regular
98/usr/share/fonts/truetype/liberation/LiberationSerif-Italic.ttf: Liberation Serif:style=Italic
99/usr/share/fonts/truetype/padauk/Padauk-Bold.ttf: Padauk:style=Bold
100/usr/share/fonts/truetype/noto/NotoSerifGurmukhi-Bold.ttf: Noto Serif Gurmukhi:style=Bold
101/usr/share/fonts/truetype/noto/NotoSansGujaratiUI-Bold.ttf: Noto Sans Gujarati UI:style=Bold
102/usr/share/fonts/truetype/noto/NotoSansMarchen-Regular.ttf: Noto Sans Marchen:style=Regular
103/usr/share/fonts/truetype/lyx/msbm10.ttf: msbm10:style=LyX
104/usr/share/fonts/truetype/kacst/KacstDigital.ttf: KacstDigital:style=Medium
105/usr/share/fonts/truetype/tlwg/TlwgTypo-Oblique.ttf: Tlwg Typo:style=Oblique
106/usr/share/fonts/truetype/noto/NotoSansSaurashtra-Regular.ttf: Noto Sans Saurashtra:style=Regular
107/usr/share/fonts/truetype/fonts-arabeyes/ae_Nagham.ttf: Nagham:style=Regular
108/usr/share/fonts/truetype/noto/NotoSerifAhom-Regular.ttf: Noto Serif Ahom:style=Regular
109/usr/share/fonts/truetype/fonts-arabeyes/ae_Dimnah.ttf: Dimnah:style=Regular
110/usr/share/fonts/truetype/kacst/KacstPen.ttf: KacstPen:style=Medium
111/usr/share/fonts/truetype/culmus/MiriamCLM-Book.ttf: Miriam CLM,מרים:style=Book,קל
112/usr/share/fonts/truetype/liberation/LiberationMono-Bold.ttf: Liberation Mono:style=Bold
113/usr/share/fonts/truetype/noto/NotoSerifBengali-Bold.ttf: Noto Serif Bengali:style=Bold
114/usr/share/fonts/truetype/tlwg/Laksaman-Italic.ttf: Laksaman:style=Italic
115/usr/share/fonts/truetype/alee/Bangwool.ttf: Bangwool,방울:style=Regular
116/usr/share/fonts/truetype/tlwg/Kinnari-Italic.ttf: Kinnari:style=Italic
117/usr/share/fonts/truetype/fonts-arabeyes/ae_Mashq-Bold.ttf: Mashq,Mashq\-Bold:style=Bold
118/usr/share/fonts/truetype/fonts-arabeyes/ae_Tarablus.ttf: Tarablus:style=Regular
119/usr/share/fonts/truetype/noto/NotoSansRunic-Regular.ttf: Noto Sans Runic:style=Regular
120/usr/share/fonts/truetype/fonts-taml-tscu/TSCu_Times.ttf: TSCu_Times:style=Normal
121/usr/share/fonts/truetype/lohit-punjabi/Lohit-Gurmukhi.ttf: Lohit Gurmukhi:style=Regular
122/usr/share/fonts/truetype/ezra/SILEOTSR.ttf: Ezra SIL SR:style=Regular
123/usr/share/fonts/truetype/tlwg/TlwgMono-Bold.ttf: Tlwg Mono:style=Bold
124/usr/share/fonts/truetype/noto/NotoSansNewTaiLue-Regular.ttf: Noto Sans New Tai Lue:style=Regular
125/usr/share/fonts/truetype/noto/NotoSansKannadaUI-Regular.ttf: Noto Sans Kannada UI:style=Regular
126/usr/share/fonts/truetype/noto/NotoKufiArabic-Regular.ttf: Noto Kufi Arabic:style=Regular
127/usr/share/fonts/truetype/takao-mincho/TakaoPMincho.ttf: TakaoPMincho,Takao P明朝:style=Regular
128/usr/share/fonts/truetype/tlwg/Waree.ttf: Waree:style=Regular
129/usr/share/fonts/truetype/noto/NotoSansNKo-Regular.ttf: Noto Sans NKo,Noto Sans N'Ko:style=Regular
130/usr/share/fonts/truetype/unfonts-core/UnDinaruLight.ttf: UnDinaru,은 디나루:style=Light,Bold
131/usr/share/fonts/truetype/noto/NotoSansOriyaUI-Bold.ttf: Noto Sans Oriya UI:style=Bold
132/usr/share/fonts/truetype/noto/NotoSerifGujarati-Bold.ttf: Noto Serif Gujarati:style=Bold
133/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc: WenQuanYi Zen Hei,文泉驛正黑,文泉驿正黑:style=Regular
134/usr/share/fonts/truetype/tlwg/Kinnari-Oblique.ttf: Kinnari:style=Oblique
135/usr/share/fonts/truetype/tlwg/Umpush-BoldOblique.ttf: Umpush:style=Bold Oblique
136/usr/share/fonts/truetype/noto/NotoSerifArmenian-Regular.ttf: Noto Serif Armenian:style=Regular
137/usr/share/fonts/truetype/noto/NotoSerifDisplay-Regular.ttf: Noto Serif Display:style=Regular
138/usr/share/fonts/truetype/liberation/LiberationSansNarrow-Regular.ttf: Liberation Sans Narrow:style=Regular
139/usr/share/fonts/truetype/manchufont/ManchuFont.ttf: Manchu:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta
140/usr/share/fonts/truetype/farsiweb/titr.ttf: Titr:style=Bold
141/usr/share/fonts/truetype/noto/NotoSansCanadianAboriginal-Regular.ttf: Noto Sans Canadian Aboriginal,Noto Sans CanAborig:style=Regular
142/usr/share/fonts/truetype/noto/NotoSans-Bold.ttf: Noto Sans:style=Bold
143/usr/share/fonts/truetype/culmus/HadasimCLM-Regular.ttf: Hadasim CLM:style=Regular
144/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc: WenQuanYi Zen Hei Sharp,文泉驛點陣正黑,文泉驿点阵正黑:style=Regular
145/usr/share/fonts/truetype/tlwg/Umpush-Oblique.ttf: Umpush:style=Oblique
146/usr/share/fonts/truetype/vlgothic/VL-PGothic-Regular.ttf: VL PGothic,VL Pゴシック:style=regular
147/usr/share/fonts/truetype/culmus/FrankRuehlCLM-Bold.ttf: Frank Ruehl CLM:style=Bold
148/usr/share/fonts/truetype/fonts-beng-extra/mitra.ttf: Mitra Mono,\\u09ae\\u09bf\\u09a4\\u09cd\\u09b0:style=Regular
149/usr/share/fonts/truetype/noto/NotoSansBhaiksuki-Regular.ttf: Noto Sans Bhaiksuki:style=Regular
150/usr/share/fonts/truetype/noto/NotoSerifKhmer-Regular.ttf: Noto Serif Khmer:style=Regular
151/usr/share/fonts/truetype/dejavu/DejaVuSerif-BoldItalic.ttf: DejaVu Serif:style=Bold Italic
152/usr/share/fonts/truetype/noto/NotoSansJavanese-Regular.ttf: Noto Sans Javanese:style=Regular
153/usr/share/fonts/truetype/tlwg/Sawasdee-Bold.ttf: Sawasdee:style=Bold
154/usr/share/fonts/truetype/noto/NotoSerifMalayalam-Regular.ttf: Noto Serif Malayalam:style=Regular
155/usr/share/fonts/truetype/culmus/MiriamCLM-Bold.ttf: Miriam CLM,מרים:style=Bold,כבד
156/usr/share/fonts/truetype/noto/NotoSansDisplay-Italic.ttf: Noto Sans Display:style=Italic
157/usr/share/fonts/truetype/noto/NotoSansLinearB-Regular.ttf: Noto Sans Linear B:style=Regular
158/usr/share/fonts/truetype/noto/NotoSansKannada-Bold.ttf: Noto Sans Kannada:style=Bold
159/usr/share/fonts/truetype/lyx/cmr10.ttf: cmr10:style=LyX
160/usr/share/fonts/truetype/lohit-bengali/Lohit-Bengali.ttf: Lohit Bengali:style=Regular
161/usr/share/fonts/truetype/kacst/KacstScreen.ttf: KacstScreen:style=Medium,KacstScreen
162/usr/share/fonts/truetype/noto/NotoSansLycian-Regular.ttf: Noto Sans Lycian:style=Regular
163/usr/share/fonts/truetype/noto/NotoSansThai-Bold.ttf: Noto Sans Thai:style=Bold
164/usr/share/fonts/truetype/kacst/KacstArt.ttf: KacstArt:style=Medium
165/usr/share/fonts/truetype/noto/NotoSansShavian-Regular.ttf: Noto Sans Shavian:style=Regular
166/usr/share/fonts/truetype/noto/NotoSansBengali-Bold.ttf: Noto Sans Bengali:style=Bold
167/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-Medium.ttf: Yrsa,Yrsa Medium:style=Medium,Regular
168/usr/share/fonts/truetype/noto/NotoSansKhudawadi-Regular.ttf: Noto Sans Khudawadi:style=Regular
169/usr/share/fonts/truetype/noto/NotoSansYi-Regular.ttf: Noto Sans Yi:style=Regular
170/usr/share/fonts/truetype/noto/NotoSansLinearA-Regular.ttf: Noto Sans Linear A:style=Regular
171/usr/share/fonts/truetype/fonts-guru-extra/Saab.ttf: Saab:style=Regular
172/usr/share/fonts/truetype/lyx/eufm10.ttf: eufm10:style=LyX
173/usr/share/fonts/truetype/samyak-fonts/Samyak-Tamil.ttf: Samyak Tamil:style=Regular
174/usr/share/fonts/truetype/farsiweb/nazli.ttf: Nazli:style=Regular
175/usr/share/fonts/truetype/lohit-gujarati/Lohit-Gujarati.ttf: Lohit Gujarati:style=Regular
176/usr/share/fonts/truetype/fonts-taml-tscu/TSCu_paranarb.ttf: TSCu_Paranar:style=Bold
177/usr/share/fonts/truetype/noto/NotoSansOlChiki-Regular.ttf: Noto Sans Ol Chiki:style=Regular
178/usr/share/fonts/truetype/noto/NotoSansInscriptionalPahlavi-Regular.ttf: Noto Sans Inscriptional Pahlavi,Noto Sans InsPahlavi:style=Regular
179/usr/share/fonts/truetype/khmeros/KhmerOSfasthand.ttf: Khmer OS Fasthand:style=Regular
180/usr/share/fonts/truetype/lohit-assamese/Lohit-Assamese.ttf: Lohit Assamese:style=Regular
181/usr/share/fonts/truetype/noto/NotoSansLydian-Regular.ttf: Noto Sans Lydian:style=Regular
182/usr/share/fonts/truetype/noto/NotoSansTagalog-Regular.ttf: Noto Sans Tagalog:style=Regular
183/usr/share/fonts/truetype/noto/NotoSansOsmanya-Regular.ttf: Noto Sans Osmanya:style=Regular
184/usr/share/fonts/truetype/noto/NotoSansHanunoo-Regular.ttf: Noto Sans Hanunoo:style=Regular
185/usr/share/fonts/truetype/fonts-arabeyes/ae_Graph.ttf: Graph:style=Regular
186/usr/share/fonts/truetype/noto/NotoSansBamum-Regular.ttf: Noto Sans Bamum:style=Regular
187/usr/share/fonts/truetype/noto/NotoSansDevanagari-Bold.ttf: Noto Sans Devanagari:style=Bold
188/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Oblique.ttf: DejaVu Sans Mono:style=Oblique
189/usr/share/fonts/truetype/noto/NotoSansKhmerUI-Bold.ttf: Noto Sans Khmer UI:style=Bold
190/usr/share/fonts/truetype/noto/NotoSansEthiopic-Regular.ttf: Noto Sans Ethiopic:style=Regular
191/usr/share/fonts/truetype/dejavu/DejaVuSerifCondensed-Bold.ttf: DejaVu Serif,DejaVu Serif Condensed:style=Condensed Bold,Bold
192/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf: DejaVu Sans:style=Bold
193/usr/share/fonts/truetype/tlwg/Norasi-BoldItalic.ttf: Norasi:style=Bold Italic
194/usr/share/fonts/truetype/noto/NotoSansOldSouthArabian-Regular.ttf: Noto Sans Old South Arabian,Noto Sans OldSouArab:style=Regular
195/usr/share/fonts/truetype/noto/NotoSansOriya-Bold.ttf: Noto Sans Oriya:style=Bold
196/usr/share/fonts/truetype/khmeros/KhmerOSfreehand.ttf: Khmer OS Freehand:style=Regular
197/usr/share/fonts/truetype/noto/NotoSansElbasan-Regular.ttf: Noto Sans Elbasan:style=Regular
198/usr/share/fonts/truetype/noto/NotoSerifMyanmar-Bold.ttf: Noto Serif Myanmar:style=Bold
199/usr/share/fonts/truetype/noto/NotoSansGeorgian-Regular.ttf: Noto Sans Georgian:style=Regular
200/usr/share/fonts/truetype/liberation/LiberationSerif-Bold.ttf: Liberation Serif:style=Bold
201/usr/share/fonts/truetype/culmus/MiriamMonoCLM-BoldOblique.ttf: Miriam Mono CLM:style=BoldOblique
202/usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf: DejaVu Sans Mono:style=Bold Oblique
203/usr/share/fonts/truetype/fonts-arabeyes/ae_Hani.ttf: Hani:style=Regular
204/usr/share/fonts/truetype/tlwg/Laksaman-Bold.ttf: Laksaman:style=Bold
205/usr/share/fonts/truetype/fonts-arabeyes/ae_Electron.ttf: Electron:style=Regular
206/usr/share/fonts/truetype/tlwg/Purisa-Bold.ttf: Purisa:style=Bold
207/usr/share/fonts/truetype/culmus/MiriamMonoCLM-BookOblique.ttf: Miriam Mono CLM:style=BookOblique
208/usr/share/fonts/truetype/crosextra/Caladea-Regular.ttf: Caladea:style=Regular
209/usr/share/fonts/truetype/fonts-arabeyes/ae_AlBattar.ttf: AlBattar:style=Regular
210/usr/share/fonts/opentype/fonts-hosny-amiri/Amiri-Regular.ttf: Amiri:style=Regular
211/usr/share/fonts/truetype/noto/NotoSansLaoUI-Bold.ttf: Noto Sans Lao UI:style=Bold
212/usr/share/fonts/truetype/fonts-gujr-extra/padmaa.ttf: padmaa,padmmaa:style=Normal,Medium
213/usr/share/fonts/truetype/noto/NotoSansGrantha-Regular.ttf: Noto Sans Grantha:style=Regular
214/usr/share/fonts/truetype/culmus/HadasimCLM-RegularOblique.ttf: Hadasim CLM:style=RegularOblique
215/usr/share/fonts/truetype/tlwg/Waree-Oblique.ttf: Waree:style=Oblique
216/usr/share/fonts/truetype/noto/NotoSansBassaVah-Regular.ttf: Noto Sans Bassa Vah:style=Regular
217/usr/share/fonts/truetype/fonts-arabeyes/ae_AlHor.ttf: AlHor:style=Regular
218/usr/share/fonts/truetype/fonts-arabeyes/ae_Nada.ttf: Nada:style=Regular
219/usr/share/fonts/truetype/noto/NotoSansGurmukhiUI-Regular.ttf: Noto Sans Gurmukhi UI:style=Regular
220/usr/share/fonts/truetype/fonts-beng-extra/MuktiNarrowBold.ttf: Mukti Narrow,মুক্তি পাতনা,Mukti Narrow Bold:style=Regular,Bold
221/usr/share/fonts/truetype/noto/NotoSerifEthiopic-Regular.ttf: Noto Serif Ethiopic:style=Regular
222/usr/share/fonts/truetype/noto/NotoSansGurmukhi-Regular.ttf: Noto Sans Gurmukhi:style=Regular
223/usr/share/fonts/truetype/noto/NotoSerifSinhala-Bold.ttf: Noto Serif Sinhala:style=Bold
224/usr/share/fonts/truetype/liberation/LiberationMono-Regular.ttf: Liberation Mono:style=Regular
225/usr/share/fonts/truetype/noto/NotoSans-Italic.ttf: Noto Sans:style=Italic
226/usr/share/fonts/truetype/noto/NotoSansKharoshthi-Regular.ttf: Noto Sans Kharoshthi:style=Regular
227/usr/share/fonts/truetype/noto/NotoSansArmenian-Regular.ttf: Noto Sans Armenian:style=Regular
228/usr/share/fonts/truetype/noto/NotoSansRejang-Regular.ttf: Noto Sans Rejang:style=Regular
229/usr/share/fonts/truetype/noto/NotoSansJavanese-Bold.ttf: Noto Sans Javanese:style=Bold
230/usr/share/fonts/truetype/tlwg/Norasi-BoldOblique.ttf: Norasi:style=Bold Oblique
231/usr/share/fonts/truetype/noto/NotoSansSinhalaUI-Bold.ttf: Noto Sans Sinhala UI:style=Bold
232/usr/share/fonts/truetype/unfonts-extra/UnJamoBatang.ttf: UnJamoBatang,은 자모 바탕:style=Regular
233/usr/share/fonts/truetype/culmus/ShofarRegularOblique.ttf: Shofar:style=RegularOblique
234/usr/share/fonts/truetype/noto/NotoSansMeeteiMayek-Regular.ttf: Noto Sans Meetei Mayek:style=Regular
235/usr/share/fonts/opentype/ipafont-gothic/ipagp.ttf: IPAPGothic,IPA Pゴシック:style=Regular
236/usr/share/fonts/truetype/tlwg/Garuda-Bold.ttf: Garuda:style=Bold
237/usr/share/fonts/truetype/lohit-devanagari/Lohit-Devanagari.ttf: Lohit Devanagari:style=Regular
238/usr/share/fonts/truetype/noto/NotoSansDevanagariUI-Bold.ttf: Noto Sans Devanagari UI:style=Bold
239/usr/share/fonts/truetype/dejavu/DejaVuMathTeXGyre.ttf: DejaVu Math TeX Gyre:style=Regular
240/usr/share/fonts/truetype/liberation/LiberationSans-Italic.ttf: Liberation Sans:style=Italic
241/usr/share/fonts/truetype/fonts-deva-extra/kalimati.ttf: Kalimati,नालिमाटी:style=Regular,कालिमाटी
242/usr/share/fonts/truetype/noto/NotoSerif-Regular.ttf: Noto Serif:style=Regular
243/usr/share/fonts/truetype/unfonts-core/UnGungseo.ttf: UnGungseo,은 궁서:style=Regular
244/usr/share/fonts/truetype/tlwg/Loma.ttf: Loma:style=Regular
245/usr/share/fonts/truetype/tlwg/TlwgTypist-Oblique.ttf: Tlwg Typist:style=Oblique
246/usr/share/fonts/truetype/dejavu/DejaVuSansCondensed-BoldOblique.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Bold Oblique,Bold Oblique
247/usr/share/fonts/truetype/noto/NotoSerifDevanagari-Regular.ttf: Noto Serif Devanagari:style=Regular
248/usr/share/fonts/truetype/fonts-japanese-gothic.ttf: TakaoPGothic,Takao Pゴシック:style=Regular
249/usr/share/fonts/truetype/noto/NotoSansTaiViet-Regular.ttf: Noto Sans Tai Viet:style=Regular
250/usr/share/fonts/truetype/unfonts-core/UnDotum.ttf: UnDotum,은 돋움:style=Regular
251/usr/share/fonts/truetype/noto/NotoSansDuployan-Regular.ttf: Noto Sans Duployan:style=Regular
252/usr/share/fonts/truetype/noto/NotoSansBuhid-Regular.ttf: Noto Sans Buhid:style=Regular
253/usr/share/fonts/truetype/noto/NotoSansThaana-Bold.ttf: Noto Sans Thaana:style=Bold
254/usr/share/fonts/truetype/noto/NotoSansMro-Regular.ttf: Noto Sans Mro:style=Regular
255/usr/share/fonts/truetype/noto/NotoSansTamil-Bold.ttf: Noto Sans Tamil:style=Bold
256/usr/share/fonts/truetype/noto/NotoSansDisplay-Regular.ttf: Noto Sans Display:style=Regular
257/usr/share/fonts/truetype/malayalam/Rachana-Bold.ttf: Rachana:style=Bold
258/usr/share/fonts/truetype/alee/Bandal.ttf: Bandal,반달:style=Regular
259/usr/share/fonts/truetype/noto/NotoSansDeseret-Regular.ttf: Noto Sans Deseret:style=Regular
260/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-Light.ttf: Yrsa,Yrsa Light:style=Light,Regular
261/usr/share/fonts/truetype/noto/NotoSansSyriacEstrangela-Regular.ttf: Noto Sans Syriac Estrangela:style=Regular
262/usr/share/fonts/truetype/crosextra/Carlito-BoldItalic.ttf: Carlito:style=Bold Italic
263/usr/share/fonts/truetype/noto/NotoSansAdlamUnjoined-Regular.ttf: Noto Sans Adlam Unjoined:style=Regular
264/usr/share/fonts/truetype/tlwg/Purisa-BoldOblique.ttf: Purisa:style=Bold Oblique
265/usr/share/fonts/truetype/noto/NotoSansOsage-Regular.ttf: Noto Sans Osage:style=Regular
266/usr/share/fonts/truetype/khmeros/KhmerOS.ttf: Khmer OS:style=Regular
267/usr/share/fonts/truetype/noto/NotoSansCham-Regular.ttf: Noto Sans Cham:style=Regular
268/usr/share/fonts/truetype/noto/NotoSansCanadianAboriginal-Bold.ttf: Noto Sans Canadian Aboriginal,Noto Sans CanAborig:style=Bold
269/usr/share/fonts/truetype/liberation/LiberationSerif-BoldItalic.ttf: Liberation Serif:style=Bold Italic
270/usr/share/fonts/truetype/noto/NotoSerifEthiopic-Bold.ttf: Noto Serif Ethiopic:style=Bold
271/usr/share/fonts/truetype/dejavu/DejaVuSansCondensed.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed,Book
272/usr/share/fonts/truetype/noto/NotoSerifTamilSlanted-Regular.ttf: Noto Serif Tamil Slanted:style=Regular
273/usr/share/fonts/truetype/lyx/rsfs10.ttf: rsfs10:style=LyX
274/usr/share/fonts/truetype/lohit-telugu/Lohit-Telugu.ttf: Lohit Telugu:style=Regular
275/usr/share/fonts/truetype/fonts-arabeyes/ae_AlYarmook.ttf: AlYarmook:style=Regular
276/usr/share/fonts/truetype/noto/NotoSansLepcha-Regular.ttf: Noto Sans Lepcha:style=Regular
277/usr/share/fonts/truetype/noto/NotoSansLao-Regular.ttf: Noto Sans Lao:style=Regular
278/usr/share/fonts/truetype/tlwg/TlwgTypewriter-Bold.ttf: Tlwg Typewriter:style=Bold
279/usr/share/fonts/truetype/tlwg/TlwgTypo.ttf: Tlwg Typo:style=Regular
280/usr/share/fonts/truetype/ezra/SILEOT.ttf: Ezra SIL:style=Regular
281/usr/share/fonts/truetype/abyssinica/AbyssinicaSIL-R.ttf: Abyssinica SIL:style=Regular
282/usr/share/fonts/truetype/noto/NotoSerif-Italic.ttf: Noto Serif:style=Italic
283/usr/share/fonts/truetype/fonts-arabeyes/ae_Rasheeq-Bold.ttf: Rasheeq,Rasheeq\-Bold:style=Bold
284/usr/share/fonts/truetype/tlwg/Norasi-Bold.ttf: Norasi:style=Bold
285/usr/share/fonts/truetype/fonts-arabeyes/ae_Sindbad.ttf: Sindbad:style=Regular
286/usr/share/fonts/truetype/culmus/FrankRuehlCLM-BoldOblique.ttf: Frank Ruehl CLM:style=BoldOblique
287/usr/share/fonts/truetype/noto/NotoSansMiao-Regular.ttf: Noto Sans Miao:style=Regular
288/usr/share/fonts/truetype/unfonts-core/UnGraphic.ttf: UnGraphic,은 그래픽:style=Regular
289/usr/share/fonts/truetype/tlwg/Sawasdee-Oblique.ttf: Sawasdee:style=Oblique
290/usr/share/fonts/truetype/fonts-arabeyes/ae_Haramain.ttf: Haramain:style=Regular
291/usr/share/fonts/truetype/noto/NotoSansMyanmarUI-Regular.ttf: Noto Sans Myanmar UI:style=Regular
292/usr/share/fonts/opentype/lateef/LateefRegOT.ttf: Lateef:style=Regular
293/usr/share/fonts/truetype/tlwg/Kinnari-Bold.ttf: Kinnari:style=Bold
294/usr/share/fonts/truetype/fonts-beng-extra/MuktiNarrow.ttf: Mukti Narrow,মুক্তি:style=Regular
295/usr/share/fonts/truetype/noto/NotoSerifGeorgian-Regular.ttf: Noto Serif Georgian:style=Regular
296/usr/share/fonts/truetype/noto/NotoSansKhmerUI-Regular.ttf: Noto Sans Khmer UI:style=Regular
297/usr/share/fonts/truetype/noto/NotoSansMalayalamUI-Bold.ttf: Noto Sans Malayalam UI:style=Bold
298/usr/share/fonts/truetype/noto/NotoSerifDisplay-Italic.ttf: Noto Serif Display:style=Italic
299/usr/share/fonts/truetype/noto/NotoSansOldTurkic-Regular.ttf: Noto Sans Old Turkic:style=Regular
300/usr/share/fonts/truetype/noto/NotoSerifLao-Bold.ttf: Noto Serif Lao:style=Bold
301/usr/share/fonts/truetype/noto/NotoSansNewa-Regular.ttf: Noto Sans Newa:style=Regular
302/usr/share/fonts/truetype/noto/NotoMusic-Regular.ttf: Noto Music:style=Regular
303/usr/share/fonts/truetype/noto/NotoSansOriyaUI-Regular.ttf: Noto Sans Oriya UI:style=Regular
304/usr/share/fonts/truetype/tlwg/Umpush-Light.ttf: Umpush:style=Light
305/usr/share/fonts/truetype/noto/NotoSansEgyptianHieroglyphs-Regular.ttf: Noto Sans Egyptian Hieroglyphs,Noto Sans EgyptHiero:style=Regular
306/usr/share/fonts/truetype/noto/NotoSansImperialAramaic-Regular.ttf: Noto Sans Imperial Aramaic,Noto Sans ImpAramaic:style=Regular
307/usr/share/fonts/truetype/lohit-oriya/Lohit-Odia.ttf: Lohit Odia:style=Regular
308/usr/share/fonts/truetype/noto/NotoSansDevanagari-Regular.ttf: Noto Sans Devanagari:style=Regular
309/usr/share/fonts/truetype/culmus/ShofarRegular.ttf: Shofar:style=Regular
310/usr/share/fonts/truetype/tlwg/Waree-BoldOblique.ttf: Waree:style=Bold Oblique
311/usr/share/fonts/truetype/khmeros/KhmerOSbattambang.ttf: Khmer OS Battambang:style=Regular
312/usr/share/fonts/truetype/fonts-arabeyes/ae_Ouhod-Bold.ttf: Ouhod,Ouhod\-Bold:style=Bold
313/usr/share/fonts/truetype/dejavu/DejaVuSansCondensed-Bold.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Bold,Bold
314/usr/share/fonts/truetype/liberation/LiberationSansNarrow-BoldItalic.ttf: Liberation Sans Narrow:style=Bold Italic
315/usr/share/fonts/opentype/fonts-hosny-amiri/Amiri-BoldSlanted.ttf: Amiri:style=Bold Slanted
316/usr/share/fonts/truetype/malayalam/Karumbi-Regular.ttf: Karumbi:style=Regular
317/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf: DejaVu Sans Mono:style=Bold
318/usr/share/fonts/truetype/fonts-arabeyes/ae_Granada.ttf: Granada:style=Regular
319/usr/share/fonts/truetype/noto/NotoSansSoraSompeng-Regular.ttf: Noto Sans Sora Sompeng,Noto Sans SoraSomp:style=Regular
320/usr/share/fonts/truetype/tlwg/Garuda-Oblique.ttf: Garuda:style=Oblique
321/usr/share/fonts/truetype/noto/NotoSansMath-Regular.ttf: Noto Sans Math:style=Regular
322/usr/share/fonts/truetype/crosextra/Carlito-Italic.ttf: Carlito:style=Italic
323/usr/share/fonts/truetype/dejavu/DejaVuSans-Oblique.ttf: DejaVu Sans:style=Oblique
324/usr/share/fonts/truetype/noto/NotoSansTirhuta-Regular.ttf: Noto Sans Tirhuta:style=Regular
325/usr/share/fonts/truetype/kacst/KacstDecorative.ttf: KacstDecorative:style=Medium
326/usr/share/fonts/truetype/sinhala/lklug.ttf: LKLUG:style=Regular
327/usr/share/fonts/truetype/noto/NotoSansDisplay-BoldItalic.ttf: Noto Sans Display:style=Bold Italic
328/usr/share/fonts/truetype/noto/NotoSansMalayalamUI-Regular.ttf: Noto Sans Malayalam UI:style=Regular
329/usr/share/fonts/truetype/noto/NotoSansBuginese-Regular.ttf: Noto Sans Buginese:style=Regular
330/usr/share/fonts/truetype/lyx/cmex10.ttf: cmex10:style=LyX
331/usr/share/fonts/truetype/unfonts-extra/UnJamoSora.ttf: UnJamoSora,은 자모 소라:style=Regular
332/usr/share/fonts/truetype/noto/NotoSansMyanmar-Regular.ttf: Noto Sans Myanmar:style=Regular
333/usr/share/fonts/truetype/noto/NotoSerifKhmer-Bold.ttf: Noto Serif Khmer:style=Bold
334/usr/share/fonts/opentype/ipafont-mincho/ipamp.ttf: IPAPMincho,IPA P明朝:style=Regular
335/usr/share/fonts/truetype/noto/NotoSansOldItalic-Regular.ttf: Noto Sans Old Italic:style=Regular
336/usr/share/fonts/truetype/tlwg/Norasi.ttf: Norasi:style=Regular
337/usr/share/fonts/truetype/noto/NotoSerifThai-Bold.ttf: Noto Serif Thai:style=Bold
338/usr/share/fonts/truetype/padauk/Padauk-Regular.ttf: Padauk:style=Regular
339/usr/share/fonts/truetype/khmeros/KhmerOSmetalchrieng.ttf: Khmer OS Metal Chrieng:style=Regular
340/usr/share/fonts/opentype/ipafont-gothic/ipag.ttf: IPAGothic,IPAゴシック:style=Regular
341/usr/share/fonts/truetype/tlwg/Garuda-BoldOblique.ttf: Garuda:style=Bold Oblique
342/usr/share/fonts/truetype/noto/NotoSansMyanmarUI-Bold.ttf: Noto Sans Myanmar UI:style=Bold
343/usr/share/fonts/truetype/lyx/cmmi10.ttf: cmmi10:style=LyX
344/usr/share/fonts/truetype/noto/NotoSerifGurmukhi-Regular.ttf: Noto Serif Gurmukhi:style=Regular
345/usr/share/fonts/truetype/culmus/FrankRuehlCLM-Medium.ttf: Frank Ruehl CLM:style=Medium
346/usr/share/fonts/truetype/noto/NotoSansSylotiNagri-Regular.ttf: Noto Sans Syloti Nagri:style=Regular
347/usr/share/fonts/truetype/fonts-arabeyes/ae_Khalid.ttf: Khalid:style=Regular
348/usr/share/fonts/truetype/noto/NotoSansBengaliUI-Bold.ttf: Noto Sans Bengali UI:style=Bold
349/usr/share/fonts/truetype/tlwg/Laksaman-BoldItalic.ttf: Laksaman:style=Bold Italic
350/usr/share/fonts/truetype/noto/NotoSansKannadaUI-Bold.ttf: Noto Sans Kannada UI:style=Bold
351/usr/share/fonts/truetype/lohit-tamil-classical/Lohit-Tamil-Classical.ttf: Lohit Tamil Classical:style=Regular
352/usr/share/fonts/truetype/noto/NotoSansAvestan-Regular.ttf: Noto Sans Avestan:style=Regular
353/usr/share/fonts/truetype/noto/NotoSansSinhala-Regular.ttf: Noto Sans Sinhala:style=Regular
354/usr/share/fonts/truetype/tlwg/Sawasdee-BoldOblique.ttf: Sawasdee:style=Bold Oblique
355/usr/share/fonts/truetype/lao/Phetsarath_OT.ttf: Phetsarath OT:style=Regular
356/usr/share/fonts/truetype/tlwg/TlwgTypist-Bold.ttf: Tlwg Typist:style=Bold
357/usr/share/fonts/truetype/noto/NotoSansOldPermic-Regular.ttf: Noto Sans Old Permic:style=Regular
358/usr/share/fonts/truetype/noto/NotoSansPalmyrene-Regular.ttf: Noto Sans Palmyrene:style=Regular
359/usr/share/fonts/truetype/fonts-taml-tscu/TSCu_Paranar.ttf: TSCu_Paranar:style=Regular
360/usr/share/fonts/truetype/noto/NotoSansMalayalam-Bold.ttf: Noto Sans Malayalam:style=Bold
361/usr/share/fonts/truetype/noto/NotoSansSundanese-Regular.ttf: Noto Sans Sundanese:style=Regular
362/usr/share/fonts/truetype/tlwg/Sawasdee.ttf: Sawasdee:style=Regular
363/usr/share/fonts/truetype/fonts-beng-extra/JamrulNormal.ttf: Jamrul:style=Normal
364/usr/share/fonts/truetype/culmus/ShofarDemi-Bold.ttf: Shofar:style=Bold
365/usr/share/fonts/truetype/tlwg/TlwgMono.ttf: Tlwg Mono:style=Regular
366/usr/share/fonts/truetype/vlgothic/VL-Gothic-Regular.ttf: VL Gothic,VL ゴシック:style=regular
367/usr/share/fonts/truetype/noto/NotoSansEthiopic-Bold.ttf: Noto Sans Ethiopic:style=Bold
368/usr/share/fonts/truetype/noto/NotoSerifMyanmar-Regular.ttf: Noto Serif Myanmar:style=Regular
369/usr/share/fonts/truetype/noto/NotoSerif-BoldItalic.ttf: Noto Serif:style=Bold Italic
370/usr/share/fonts/truetype/noto/NotoSansKhojki-Regular.ttf: Noto Sans Khojki:style=Regular
371/usr/share/fonts/truetype/fonts-arabeyes/ae_Hor.ttf: Hor:style=Regular
372/usr/share/fonts/truetype/noto/NotoSansGurmukhi-Bold.ttf: Noto Sans Gurmukhi:style=Bold
373/usr/share/fonts/truetype/culmus/SimpleCLM-Bold.ttf: Simple CLM:style=Bold
374/usr/share/fonts/truetype/noto/NotoNaskhArabicUI-Bold.ttf: Noto Naskh Arabic UI:style=Bold
375/usr/share/fonts/truetype/lyx/cmsy10.ttf: cmsy10:style=LyX
376/usr/share/fonts/truetype/padauk/PadaukBook-Bold.ttf: Padauk Book:style=Bold
377/usr/share/fonts/truetype/liberation/LiberationMono-Italic.ttf: Liberation Mono:style=Italic
378/usr/share/fonts/truetype/fonts-yrsa-rasa/Rasa-Light.ttf: Rasa,Rasa Light:style=Light,Regular
379/usr/share/fonts/truetype/liberation/LiberationSans-BoldItalic.ttf: Liberation Sans:style=Bold Italic
380/usr/share/fonts/truetype/noto/NotoSerifArmenian-Bold.ttf: Noto Serif Armenian:style=Bold
381/usr/share/fonts/truetype/tlwg/Umpush-Bold.ttf: Umpush:style=Bold
382/usr/share/fonts/truetype/lohit-tamil/Lohit-Tamil.ttf: Lohit Tamil:style=Regular
383/usr/share/fonts/truetype/fonts-beng-extra/LikhanNormal.ttf: Likhan:style=Normal
384/usr/share/fonts/truetype/noto/NotoNastaliqUrdu-Regular.ttf: Noto Nastaliq Urdu:style=Regular
385/usr/share/fonts/truetype/khmeros/KhmerOScontent.ttf: Khmer OS Content:style=Regular
386/usr/share/fonts/truetype/tlwg/TlwgMono-Oblique.ttf: Tlwg Mono:style=Oblique
387/usr/share/fonts/truetype/culmus/KeterYG-Bold.ttf: Keter YG:style=Bold
388/usr/share/fonts/truetype/khmeros/KhmerOSsiemreap.ttf: Khmer OS Siemreap:style=Regular
389/usr/share/fonts/truetype/tlwg/TlwgTypewriter.ttf: Tlwg Typewriter:style=Regular
390/usr/share/fonts/truetype/noto/NotoSansBengali-Regular.ttf: Noto Sans Bengali:style=Regular
391/usr/share/fonts/truetype/noto/NotoSansPauCinHau-Regular.ttf: Noto Sans Pau Cin Hau:style=Regular
392/usr/share/fonts/truetype/unfonts-core/UnBatangBold.ttf: UnBatang,은 바탕:style=Bold
393/usr/share/fonts/truetype/culmus/ShofarDemi-BoldOblique.ttf: Shofar:style=BoldOblique
394/usr/share/fonts/truetype/noto/NotoSansGothic-Regular.ttf: Noto Sans Gothic:style=Regular
395/usr/share/fonts/truetype/tlwg/Kinnari.ttf: Kinnari:style=Regular
396/usr/share/fonts/truetype/fonts-japanese-mincho.ttf: TakaoPMincho,Takao P明朝:style=Regular
397/usr/share/fonts/truetype/noto/NotoSansSamaritan-Regular.ttf: Noto Sans Samaritan:style=Regular
398/usr/share/fonts/truetype/noto/NotoSansCoptic-Regular.ttf: Noto Sans Coptic:style=Regular
399/usr/share/fonts/truetype/noto/NotoSansMalayalam-Regular.ttf: Noto Sans Malayalam:style=Regular
400/usr/share/fonts/truetype/samyak/Samyak-Devanagari.ttf: Samyak Devanagari:style=Regular
401/usr/share/fonts/truetype/lyx/msam10.ttf: msam10:style=LyX
402/usr/share/fonts/truetype/noto/NotoSansKaithi-Regular.ttf: Noto Sans Kaithi:style=Regular
403/usr/share/fonts/truetype/noto/NotoSansTagbanwa-Regular.ttf: Noto Sans Tagbanwa:style=Regular
404/usr/share/fonts/truetype/lyx/wasy10.ttf: wasy10:style=LyX
405/usr/share/fonts/truetype/fonts-arabeyes/ae_Jet.ttf: Jet:style=Regular
406/usr/share/fonts/truetype/tlwg/Purisa.ttf: Purisa:style=Regular
407/usr/share/fonts/truetype/tlwg/Norasi-Oblique.ttf: Norasi:style=Oblique
408/usr/share/fonts/truetype/noto/NotoSansMeroitic-Regular.ttf: Noto Sans Meroitic:style=Regular
409/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-SemiBold.ttf: Yrsa,Yrsa SemiBold:style=SemiBold,Regular
410/usr/share/fonts/truetype/lyx/esint10.ttf: esint10:style=LyX
411/usr/share/fonts/truetype/khmeros/KhmerOSsys.ttf: Khmer OS System:style=Regular
412/usr/share/fonts/truetype/alee/Guseul.ttf: Guseul,구슬:style=Regular
413/usr/share/fonts/truetype/noto/NotoSerifKannada-Regular.ttf: Noto Serif Kannada:style=Regular
414/usr/share/fonts/truetype/lohit-malayalam/Lohit-Malayalam.ttf: Lohit Malayalam:style=Regular
415/usr/share/fonts/truetype/tlwg/Loma-Bold.ttf: Loma:style=Bold
416/usr/share/fonts/truetype/takao-gothic/TakaoPGothic.ttf: TakaoPGothic,Takao Pゴシック:style=Regular
417/usr/share/fonts/truetype/fonts-arabeyes/ae_Petra.ttf: Petra:style=Regular
418/usr/share/fonts/truetype/crosextra/Caladea-Italic.ttf: Caladea:style=Italic
419/usr/share/fonts/truetype/noto/NotoSansArabic-Bold.ttf: Noto Sans Arabic:style=Bold
420/usr/share/fonts/truetype/noto/NotoSansKhmer-Regular.ttf: Noto Sans Khmer:style=Regular
421/usr/share/fonts/truetype/liberation/LiberationSerif-Regular.ttf: Liberation Serif:style=Regular
422/usr/share/fonts/truetype/culmus/SimpleCLM-BoldOblique.ttf: Simple CLM:style=BoldOblique
423/usr/share/fonts/truetype/noto/NotoSans-BoldItalic.ttf: Noto Sans:style=Bold Italic
424/usr/share/fonts/truetype/khmeros/KhmerOSmuolpali.ttf: Khmer OS Muol Pali:style=Regular
425/usr/share/fonts/truetype/khmeros/KhmerOSbokor.ttf: Khmer OS Bokor:style=Regular
426/usr/share/fonts/truetype/tlwg/Purisa-Oblique.ttf: Purisa:style=Oblique
427/usr/share/fonts/truetype/kacst/KacstTitleL.ttf: KacstTitleL:style=Medium,Regular
428/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai TW MBE:style=Book
429/usr/share/fonts/truetype/fonts-arabeyes/ae_AlArabiya.ttf: AlArabiya:style=Regular
430/usr/share/fonts/truetype/noto/NotoSansOldPersian-Regular.ttf: Noto Sans Old Persian:style=Regular
431/usr/share/fonts/truetype/noto/NotoSansAnatolianHieroglyphs-Regular.ttf: Noto Sans Anatolian Hieroglyphs,Noto Sans AnatoHiero:style=Regular
432/usr/share/fonts/truetype/crosextra/Caladea-BoldItalic.ttf: Caladea:style=Bold Italic,Italic
433/usr/share/fonts/truetype/noto/NotoSansTamilUI-Bold.ttf: Noto Sans Tamil UI:style=Bold
434/usr/share/fonts/opentype/fonts-hosny-amiri/AmiriQuran.ttf: Amiri Quran:style=Regular
435/usr/share/fonts/truetype/noto/NotoSansSymbols2-Regular.ttf: Noto Sans Symbols2:style=Regular
436/usr/share/fonts/truetype/noto/NotoSansMono-Bold.ttf: Noto Sans Mono:style=Bold
437/usr/share/fonts/truetype/dejavu/DejaVuSerif-Italic.ttf: DejaVu Serif:style=Italic
438/usr/share/fonts/truetype/noto/NotoSansManichaean-Regular.ttf: Noto Sans Manichaean:style=Regular
439/usr/share/fonts/truetype/unfonts-core/UnPilgiBold.ttf: UnPilgi,은 필기:style=Bold
440/usr/share/fonts/truetype/noto/NotoSansBatak-Regular.ttf: Noto Sans Batak:style=Regular
441/usr/share/fonts/truetype/noto/NotoSerifDisplay-Bold.ttf: Noto Serif Display:style=Bold
442/usr/share/fonts/truetype/fonts-arabeyes/ae_Ostorah.ttf: Ostorah:style=Regular
443/usr/share/fonts/truetype/noto/NotoSansSharada-Regular.ttf: Noto Sans Sharada:style=Regular
444/usr/share/fonts/truetype/noto/NotoSansTaiTham-Regular.ttf: Noto Sans Tai Tham:style=Regular
445/usr/share/fonts/truetype/fonts-arabeyes/ae_Furat.ttf: Furat:style=Regular
446/usr/share/fonts/truetype/farsiweb/homa.ttf: Homa:style=Regular
447/usr/share/fonts/truetype/arphic/uming.ttc: AR PL UMing TW:style=Light
448/usr/share/fonts/truetype/noto/NotoKufiArabic-Bold.ttf: Noto Kufi Arabic:style=Bold
449/usr/share/fonts/truetype/noto/NotoSansHatran-Regular.ttf: Noto Sans Hatran:style=Regular
450/usr/share/fonts/truetype/unfonts-core/UnDotumBold.ttf: UnDotum,은 돋움:style=Bold
451/usr/share/fonts/truetype/Navilu/Navilu.ttf: Navilu:style=Normal
452/usr/share/fonts/truetype/noto/NotoSansThaana-Regular.ttf: Noto Sans Thaana:style=Regular
453/usr/share/fonts/truetype/noto/NotoSansSinhalaUI-Regular.ttf: Noto Sans Sinhala UI:style=Regular
454/usr/share/fonts/truetype/farsiweb/nazlib.ttf: Nazli:style=Bold
455/usr/share/fonts/truetype/tibetan-machine/TibetanMachineUni.ttf: Tibetan Machine Uni:style=Regular
456/usr/share/fonts/truetype/noto/NotoSansMultani-Regular.ttf: Noto Sans Multani:style=Regular
457/usr/share/fonts/truetype/kacst/KacstLetter.ttf: KacstLetter:style=Medium
458/usr/share/fonts/truetype/culmus/KeterYG-MediumOblique.ttf: Keter YG:style=MediumOblique
459/usr/share/fonts/truetype/noto/NotoSansLaoUI-Regular.ttf: Noto Sans Lao UI:style=Regular
460/usr/share/fonts/truetype/noto/NotoNaskhArabicUI-Regular.ttf: Noto Naskh Arabic UI:style=Regular
461/usr/share/fonts/truetype/culmus/KeterYG-BoldOblique.ttf: Keter YG:style=BoldOblique
462/usr/share/fonts/truetype/malayalam/Chilanka-Regular.ttf: Chilanka:style=Regular
463/usr/share/fonts/truetype/noto/NotoSansCham-Bold.ttf: Noto Sans Cham:style=Bold
464/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc: WenQuanYi Zen Hei Mono,文泉驛等寬正黑,文泉驿等宽正黑:style=Regular
465/usr/share/fonts/truetype/fonts-yrsa-rasa/Yrsa-Regular.ttf: Yrsa:style=Regular
466/usr/share/fonts/truetype/noto/NotoSansArabic-Regular.ttf: Noto Sans Arabic:style=Regular
467/usr/share/fonts/truetype/tlwg/TlwgMono-BoldOblique.ttf: Tlwg Mono:style=Bold Oblique
468/usr/share/fonts/truetype/fonts-orya-extra/utkal.ttf: ori1Uni,utkal:style=Medium
469/usr/share/fonts/truetype/malayalam/RaghuMalayalamSans-Regular.ttf: RaghuMalayalamSans:style=Regular
470/usr/share/fonts/truetype/tlwg/Norasi-Italic.ttf: Norasi:style=Italic
471/usr/share/fonts/truetype/arphic/uming.ttc: AR PL UMing CN:style=Light
472/usr/share/fonts/truetype/crosextra/Caladea-Bold.ttf: Caladea:style=Bold
473/usr/share/fonts/truetype/fonts-arabeyes/ae_Salem.ttf: Salem:style=Regular
474/usr/share/fonts/truetype/fonts-gujr-extra/aakar-medium.ttf: aakar:style=medium
475/usr/share/fonts/truetype/noto/NotoSansDisplay-Bold.ttf: Noto Sans Display:style=Bold
476/usr/share/fonts/truetype/noto/NotoSansGujarati-Regular.ttf: Noto Sans Gujarati:style=Regular
477/usr/share/fonts/truetype/noto/NotoSansCarian-Regular.ttf: Noto Sans Carian:style=Regular
478/usr/share/fonts/truetype/noto/NotoSansKannada-Regular.ttf: Noto Sans Kannada:style=Regular
479/usr/share/fonts/truetype/scheherazade/Scheherazade-Regular.ttf: Scheherazade:style=Regular
480/usr/share/fonts/truetype/noto/NotoSansChakma-Regular.ttf: Noto Sans Chakma:style=Regular
481/usr/share/fonts/truetype/noto/NotoSerifDevanagari-Bold.ttf: Noto Serif Devanagari:style=Bold
482/usr/share/fonts/truetype/arphic/uming.ttc: AR PL UMing HK:style=Light
483/usr/share/fonts/truetype/unfonts-core/UnGraphicBold.ttf: UnGraphic,은 그래픽:style=Bold
484/usr/share/fonts/truetype/noto/NotoSerifGujarati-Regular.ttf: Noto Serif Gujarati:style=Regular
485/usr/share/fonts/truetype/noto/NotoSerifTibetan-Bold.ttf: Noto Serif Tibetan:style=Bold
486/usr/share/fonts/truetype/culmus/FrankRuehlCLM-MediumOblique.ttf: Frank Ruehl CLM:style=MediumOblique
487/usr/share/fonts/truetype/unfonts-extra/UnYetgul.ttf: UnYetgul,은 옛글:style=Bold,Regular
488/usr/share/fonts/truetype/noto/NotoSansCherokee-Regular.ttf: Noto Sans Cherokee:style=Regular
489/usr/share/fonts/truetype/unfonts-extra/UnPilgia.ttf: UnPilgia,은 필기a:style=Regular
490/usr/share/fonts/truetype/tlwg/Laksaman.ttf: Laksaman:style=Regular
491/usr/share/fonts/truetype/noto/NotoSansBrahmi-Regular.ttf: Noto Sans Brahmi:style=Regular
492/usr/share/fonts/truetype/lohit-kannada/Lohit-Kannada.ttf: Lohit Kannada:style=Regular
493/usr/share/fonts/truetype/malayalam/Dyuthi-Regular.ttf: Dyuthi:style=Regular
494/usr/share/fonts/truetype/malayalam/Meera-Regular.ttf: Meera:style=Regular
495/usr/share/fonts/truetype/noto/NotoSerifGeorgian-Bold.ttf: Noto Serif Georgian:style=Bold
496/usr/share/fonts/truetype/fonts-arabeyes/ae_Nice.ttf: Nice:style=Regular
497/usr/share/fonts/truetype/liberation/LiberationSansNarrow-Bold.ttf: Liberation Sans Narrow:style=Bold
498/usr/share/fonts/truetype/noto/NotoSansSymbols-Regular.ttf: Noto Sans Symbols:style=Regular
499/usr/share/fonts/truetype/noto/NotoSansMendeKikakui-Regular.ttf: Noto Sans Mende Kikakui:style=Regular
500/usr/share/fonts/truetype/noto/NotoSerifBengali-Regular.ttf: Noto Serif Bengali:style=Regular
501/usr/share/fonts/truetype/noto/NotoSansVai-Regular.ttf: Noto Sans Vai:style=Regular
502/usr/share/fonts/truetype/noto/NotoSansLao-Bold.ttf: Noto Sans Lao:style=Bold
503/usr/share/fonts/truetype/noto/NotoSansSinhala-Bold.ttf: Noto Sans Sinhala:style=Bold
504/usr/share/fonts/truetype/tlwg/Kinnari-BoldOblique.ttf: Kinnari:style=Bold Oblique
505/usr/share/fonts/truetype/noto/NotoSansSymbols-Bold.ttf: Noto Sans Symbols:style=Bold
506/usr/share/fonts/truetype/fonts-telu-extra/Pothana2000.ttf: Pothana2000:style=Regular
507/usr/share/fonts/truetype/fonts-taml-tscu/TSCu_Comic.ttf: TSCu_Comic:style=Normal
508/usr/share/fonts/opentype/fonts-hosny-amiri/Amiri-Bold.ttf: Amiri:style=Bold
509/usr/share/fonts/truetype/liberation/LiberationSans-Bold.ttf: Liberation Sans:style=Bold
510/usr/share/fonts/truetype/Gubbi/Gubbi.ttf: Gubbi:style=Normal
511/usr/share/fonts/truetype/fonts-arabeyes/ae_Sharjah.ttf: Sharjah:style=Regular
512/usr/share/fonts/truetype/noto/NotoSerifTelugu-Bold.ttf: Noto Serif Telugu:style=Bold
513/usr/share/fonts/truetype/fonts-arabeyes/ae_Kayrawan.ttf: Kayrawan:style=Regular
514/usr/share/fonts/truetype/fonts-yrsa-rasa/Rasa-Medium.ttf: Rasa,Rasa Medium:style=Medium,Regular
515/usr/share/fonts/truetype/noto/NotoSansCherokee-Bold.ttf: Noto Sans Cherokee:style=Bold
516/usr/share/fonts/truetype/noto/NotoSansGurmukhiUI-Bold.ttf: Noto Sans Gurmukhi UI:style=Bold
517/usr/share/fonts/truetype/noto/NotoSerifTibetan-Regular.ttf: Noto Serif Tibetan:style=Regular
518/usr/share/fonts/truetype/noto/NotoNaskhArabic-Regular.ttf: Noto Naskh Arabic:style=Regular
519/usr/share/fonts/truetype/fonts-arabeyes/ae_Mashq.ttf: Mashq:style=Regular
520/usr/share/fonts/truetype/noto/NotoSansArabicUI-Bold.ttf: Noto Sans Arabic UI:style=Bold
521/usr/share/fonts/truetype/noto/NotoSansGeorgian-Bold.ttf: Noto Sans Georgian:style=Bold
522/usr/share/fonts/truetype/noto/NotoSansTelugu-Regular.ttf: Noto Sans Telugu:style=Regular
523/usr/share/fonts/truetype/tlwg/Kinnari-BoldItalic.ttf: Kinnari:style=Bold Italic
524/usr/share/fonts/truetype/noto/NotoSerif-Bold.ttf: Noto Serif:style=Bold
525/usr/share/fonts/truetype/noto/NotoSansTeluguUI-Regular.ttf: Noto Sans Telugu UI:style=Regular
526/usr/share/fonts/truetype/noto/NotoSansHebrew-Regular.ttf: Noto Sans Hebrew:style=Regular
527/usr/share/fonts/truetype/samyak-fonts/Samyak-Gujarati.ttf: Samyak Gujarati:style=Regular
528/usr/share/fonts/truetype/noto/NotoSerifLao-Regular.ttf: Noto Serif Lao:style=Regular
529/usr/share/fonts/truetype/tlwg/Loma-BoldOblique.ttf: Loma:style=Bold Oblique
530/usr/share/fonts/truetype/noto/NotoSansMandaic-Regular.ttf: Noto Sans Mandaic:style=Regular
531/usr/share/fonts/truetype/tlwg/TlwgTypo-BoldOblique.ttf: Tlwg Typo:style=Bold Oblique
532/usr/share/fonts/truetype/fonts-deva-extra/chandas1-2.ttf: Chandas:style=Regular
533/usr/share/fonts/truetype/kacst/KacstBook.ttf: KacstBook:style=Medium
534/usr/share/fonts/truetype/noto/NotoSansSyriacWestern-Regular.ttf: Noto Sans Syriac Western:style=Regular
535/usr/share/fonts/truetype/culmus/KeterYG-Medium.ttf: Keter YG:style=Medium
536/usr/share/fonts/truetype/noto/NotoSerifTamilSlanted-Bold.ttf: Noto Serif Tamil Slanted:style=Bold
537/usr/share/fonts/truetype/kacst/KacstPoster.ttf: KacstPoster:style=Medium
538/usr/share/fonts/truetype/fonts-arabeyes/ae_Metal.ttf: Metal:style=Regular
539/usr/share/fonts/truetype/noto/NotoSansKayahLi-Regular.ttf: Noto Sans Kayah Li:style=Regular
540/usr/share/fonts/truetype/takao-gothic/TakaoGothic.ttf: TakaoGothic,Takaoゴシック:style=Regular
541/usr/share/fonts/truetype/noto/NotoSansMahajani-Regular.ttf: Noto Sans Mahajani:style=Regular
542/usr/share/fonts/truetype/unfonts-extra/UnJamoDotum.ttf: UnJamoDotum,은 자모 돋움:style=Regular
543/usr/share/fonts/truetype/fonts-gujr-extra/padmaa-Bold.1.1.ttf: padmaa\-Bold.1.1,padmaa,padmmaa:style=Bold.1.1,bold,medium
544/usr/share/fonts/truetype/noto/NotoNastaliqUrdu-Bold.ttf: Noto Nastaliq Urdu:style=Bold
545/usr/share/fonts/truetype/fonts-yrsa-rasa/Rasa-Bold.ttf: Rasa:style=Bold
546/usr/share/fonts/truetype/noto/NotoSansOldHungarian-Regular.ttf: Noto Sans Old Hungarian,Noto Sans OldHung:style=Regular
547/usr/share/fonts/truetype/noto/NotoSerifThai-Regular.ttf: Noto Serif Thai:style=Regular
548/usr/share/fonts/truetype/takao-mincho/TakaoMincho.ttf: TakaoMincho,Takao明朝:style=Regular
549/usr/share/fonts/truetype/tlwg/TlwgTypewriter-Oblique.ttf: Tlwg Typewriter:style=Oblique
550/usr/share/fonts/truetype/Sahadeva/sahadeva.ttf: Sahadeva:style=Regular
551/usr/share/fonts/truetype/fonts-yrsa-rasa/Rasa-Regular.ttf: Rasa:style=Regular
552/usr/share/fonts/truetype/fonts-arabeyes/ae_AlManzomah.ttf: AlManzomah:style=Regular
553/usr/share/fonts/truetype/noto/NotoSerifSinhala-Regular.ttf: Noto Serif Sinhala:style=Regular
554/usr/share/fonts/truetype/noto/NotoSansAdlam-Regular.ttf: Noto Sans Adlam:style=Regular
555/usr/share/fonts/truetype/unfonts-extra/UnPen.ttf: UnPen,은 펜:style=Regular
556/usr/share/fonts/truetype/tlwg/TlwgTypist-BoldOblique.ttf: Tlwg Typist:style=Bold Oblique
557/usr/share/fonts/truetype/kacst/KacstQurn.ttf: KacstQurn:style=Medium,Regular
558/usr/share/fonts/truetype/lyx/stmary10.ttf: stmary10:style=LyX
559/usr/share/fonts/truetype/noto/NotoSansTibetan-Bold.ttf: Noto Sans Tibetan:style=Bold
560/usr/share/fonts/truetype/unfonts-extra/UnPenheulim.ttf: UnPenheulim,은 펜흘림:style=Regular
561/usr/share/fonts/truetype/kacst/KacstNaskh.ttf: KacstNaskh:style=Medium
562/usr/share/fonts/truetype/noto/NotoSansBengaliUI-Regular.ttf: Noto Sans Bengali UI:style=Regular
563/usr/share/fonts/truetype/noto/NotoSansOgham-Regular.ttf: Noto Sans Ogham:style=Regular
564/usr/share/fonts/truetype/alee/EunjinNakseo.ttf: Eunjin Nakseo,은진 낙서:style=Regular
565/usr/share/fonts/truetype/noto/NotoSansTelugu-Bold.ttf: Noto Sans Telugu:style=Bold
566/usr/share/fonts/truetype/khmeros/KhmerOSmuollight.ttf: Khmer OS Muol Light:style=Regular
567/usr/share/fonts/truetype/noto/NotoSansTaiLe-Regular.ttf: Noto Sans Tai Le:style=Regular
568/usr/share/fonts/truetype/noto/NotoSansPhagsPa-Regular.ttf: Noto Sans PhagsPa:style=Regular
569/usr/share/fonts/truetype/Nakula/nakula.ttf: Nakula:style=Regular
570/usr/share/fonts/truetype/culmus/HadasimCLM-Bold.ttf: Hadasim CLM:style=Bold
571/usr/share/fonts/truetype/noto/NotoSansPhoenician-Regular.ttf: Noto Sans Phoenician:style=Regular
572/usr/share/fonts/truetype/fonts-deva-extra/samanata.ttf: Samanata:style=Regular
573/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf: DejaVu Serif:style=Book
574/usr/share/fonts/truetype/fonts-telu-extra/vemana2000.ttf: Vemana2000:style=Regular
575/usr/share/fonts/truetype/fonts-beng-extra/ani.ttf: Ani,অনি Dvf:style=Regular
576/usr/share/fonts/opentype/fonts-hosny-amiri/AmiriQuranColored.ttf: Amiri Quran Colored:style=Regular
577/usr/share/fonts/truetype/culmus/MiriamMonoCLM-Book.ttf: Miriam Mono CLM:style=Book
578/usr/share/fonts/truetype/tlwg/Waree-Bold.ttf: Waree:style=Bold
579/usr/share/fonts/truetype/tlwg/Umpush-LightOblique.ttf: Umpush:style=Light Oblique
580/usr/share/fonts/truetype/crosextra/Carlito-Regular.ttf: Carlito:style=Regular
581/usr/share/fonts/truetype/fonts-taml-tscu/TSCu_paranari.ttf: TSCu_Paranar:style=Italic
582/usr/share/fonts/truetype/noto/NotoSans-Regular.ttf: Noto Sans:style=Regular
583/usr/share/fonts/truetype/fonts-arabeyes/ae_Rehan.ttf: Rehan:style=Regular
584/usr/share/fonts/truetype/malayalam/Suruma.ttf: Suruma:style=Medium
585/usr/share/fonts/truetype/noto/NotoSansHebrew-Bold.ttf: Noto Sans Hebrew:style=Bold
586/usr/share/fonts/truetype/tlwg/Umpush.ttf: Umpush:style=Regular
587/usr/share/fonts/truetype/kacst/KacstTitle.ttf: KacstTitle:style=Medium
588/usr/share/fonts/truetype/unfonts-extra/UnJamoNovel.ttf: UnJamoNovel,은 자모 노벨:style=Regular
589/usr/share/fonts/truetype/noto/NotoSansTamil-Regular.ttf: Noto Sans Tamil:style=Regular
590/usr/share/fonts/truetype/samyak-fonts/Samyak-Malayalam.ttf: Samyak Malayalam:style=Medium
591/usr/share/fonts/truetype/noto/NotoSerifMalayalam-Bold.ttf: Noto Serif Malayalam:style=Bold
592/usr/share/fonts/truetype/noto/NotoSerifKannada-Bold.ttf: Noto Serif Kannada:style=Bold
593/usr/share/fonts/truetype/noto/NotoSansGlagolitic-Regular.ttf: Noto Sans Glagolitic:style=Regular
594/usr/share/fonts/truetype/fonts-arabeyes/ae_Shado.ttf: Shado:style=Regular
595/usr/share/fonts/truetype/dejavu/DejaVuSans-BoldOblique.ttf: DejaVu Sans:style=Bold Oblique
596/usr/share/fonts/truetype/kacst/KacstOffice.ttf: KacstOffice:style=Medium
597/usr/share/fonts/truetype/noto/NotoSansNabataean-Regular.ttf: Noto Sans Nabataean:style=Regular

in 8 years says to me that this isn't something sustainable to keep around.

I didn't find 3 times in 8 years thaat much but yes.

It's already 3.5 years out of date, if anything relies on it, it's relying on very old data.

People wanted this for T210960 and similar linked tasks.

@akosiaris
I think it is important to define "safe fonts" that are available to librsvg for commons (and also for SVGChecker see T280722), how it is done might not be so important (at least for me).

That is currently done on https://meta.wikimedia.org/wiki/SVG_fonts or with https://commons.wikimedia.org/wiki/MediaWiki:CommonsSvgChecker.js#L-734

But it is important to know which fonts works and which not, using not available Micorosft-fonts is a common mistake (by newbies) why svg-files render wrong (e.g. text is over another text).

I don't care if you publish fc-list or not, but I think that's the lowest limit what is needed to be done, at least I don't know anything easier that provides the necessary informations. If it is easier to publish it on phabricator.wikimedia.org it is ok for me.

Basically a font that wont be available any more in 5 years might should not be used, since SVGs get sometimes re-rendered (e.g. ?action=purge).

So best practice would imho be to first announce it well ahead (at least months), before removing a "safe font".

So fonts should not get outdated, otherwise many files will break. => So updating should not be necessary! (But sadly it is necessary, because fonts get changed/removed.)

@Dzahn
Thanks for your information!

JoKalliauer raised the priority of this task from Low to Needs Triage.Apr 21 2021, 6:49 PM
This comment was removed by JoKalliauer.

Meanwhile old ticket T79424 from 2011 has been reopened so I created https://gerrit.wikimedia.org/r/681766

taavi triaged this task as Low priority.Apr 21 2021, 7:59 PM
taavi subscribed.

@JoKalliauer: Please do not touch the priority field unless you plan on working the task (or otherwise know what you're doing), thanks.

conf/fc-list has useful information, and there have been several requests for updated information on MW fonts.

It was clear the list was out of date, and many man hours have been lost in making SVG files whose purpose is to test the validity of the fc-list.

conf/fc-list is an output file, so it should not be under source control. Instead, the file should be generated from sources rather than maintained by humans.

conf/fc-list (or some other endpoint) should be an accurate reflection of the available fonts on the image scalers. That list should be generated after the font packages are loaded. I do not care exactly how the list is made.

If noc.wikimedia.org has the same fonts as the image scalers, then have a chron job create the list every Sunday at 2 AM.

Alternatively, have https://noc.wikimedia.org/conf/fc-list or similar endpoint generate the font list on demand.

If noc.wikimedia.org does not have the same font list, then provide an endpoint on the scalers that returns the fontlist. The endpoint could be something that the servers will cache. From a testing standpoint, there might be an endpoint on each server. Then we could discover if the fonts on the scalers are different from the fonts on toolforge. Maybe add a Special: command. Or add the request to the MW API. Commons SVG Checker has a wired in list of fonts; maybe it could query for the current font list each time it is called.

Access to an up-to-date font list is important, but how that list is obtained is not. The current method of maintaining that list does not keep it up to date.

From a user perspective, having something like fc-list is useful. rOPUP modules/mediawiki/manifests/packages/fonts.pp is the list of font packages that are installed. That's enough for some uses, but it won't really tell you exactly what fonts are available unless you're already familiar with Debian font packaging.

I 've gone through the various tasks (T280829, T79424, T210960 and T180923, let me know if I have missed others) and I 'd like to add the following points.

  • It's clear to me that the information itself is useful.
  • It's also clear to me that it's at times out of date (no surprise there), causing people to lose time and try to reason about problems that aren't even there. It's clearly quite annoying (T180923#3837751, T79424#7025316, T210960#5351015 and probably others).
  • It's also obvious that the file is being generated manually and thus is subject to the idiosyncracies of the terminal/session the generating user (I think UnJamoNovel,은 자모 노벨:style=Regular in T210960#7015971 is a result of such a thing, correct me if I am wrong)
  • There can also be some weird artifacts in that list (e.g. T210960#7021779) and I have no idea where they come from.

What's not clear to me yet is which cases we are trying to cover here. To give you an idea:

  • PDF creation happens on a different system (proton) than mediawiki. In fact it's a docker container, you can fetch it using docker and the information at https://docker-registry.wikimedia.org/wikimedia/mediawiki-services-chromium-render/tags/ and run fc-list on your own on it.
  • Image resizing happens on thumbor, a different system. The output of fc-list on such a host returns an output that has a unified diff of 572 lines compared to a mediawiki host. The actual diff is probably half of that due to how unified diff works, but the point is that they differ and quite possibly a lot.
  • And then there is the big one, mediawiki itself. It's at times running on different versions of the operating system and I honestly don't know if fonts differ between versions, I guess at times they do. But even during the times where we run only 1 version of the operating system, a manually curated fc-list page is going to be outdated.
  • Toolforge seems to also have similar patterns and there is no guarantee that systems there will ever be in-synced with systems running in production.
  • And we might very well have more systems in the the future.

So, do we try to cover all of the above? Or just a subset?

Needless to say, having somewhere the output of all of the above systems isn't particularly easy. It isn't just a periodic job that can be run on a single host and the output served somewhere. That possibly explains why the manually curated fc-list output solution has survived up to now.

We could run one systemd timer on a random (canary) appserver and let it write the output to a local file.

Then we could use rsync::quickdatacopy and another timer on mwmaint* to pull that file over to where noc.wikimedia.org is hosted.

This would give an always current version of the file on actual MW appservers (not the same as mw* or deploy* necessarily, where deployers can already look themselves).

We could run one systemd timer on a random (canary) appserver and let it write the output to a local file.

Then we could use rsync::quickdatacopy and another timer on mwmaint* to pull that file over to where noc.wikimedia.org is hosted.

This would give an always current version of the file on actual MW appservers (not the same as mw* or deploy* necessarily, where deployers can already look themselves).

That wouldn't cover though PDF generation and image scaling systems. I guess what I am asking is "Do we want to cover those too?" Cause a yes complicates matters.

I (and presumably most of those seeking the font list) want the font list that is on the image scalers; that is, the list of fonts used for converting SVG files to PNG bitmaps. I'm not interested in font lists used in generating PDF files; PDF files can flow their text, so they do not have the same constraints as SVG 1.1 files (which has no flowed text). PDF files also allow subsequent font substitution; that is not possible after an SVG file has been converted to PNG. I could see some PDF users being particular about PDF CJK font choices, but that is not an immediate concern to me.

SVG files will specify a font-family. If that font family is not available, then the resulting rendering will often be poor. The graphic artist may have selected a serif font, but the SVG render may not know about that font and may substitute a san-serif font. That leads to frustration: the image looks right on the artist's local computer, but it looks wrong on Commons.

Many graphic artists are particular about the font appearance, and some are so particular that they will convert text to curves. That bloats the file, and it makes translation difficult: the curves must be removed, and then replaced with the translated text. It is better if those artists can find an acceptable font on Commons so they do not convert to curves.

So the quick fix is informing those designers of available fonts on the Commons image scalers (Thumbor? Buster?).

[...] I propose we remove that file from mediawik-config repo altogether. It's already 3.5 years out of date, if anything relies on it, it's relying on very old data.

Some WMcommons-SVG-editors call phab a "black hole".
librsvg 2.40.X is over 4 years out of date (newer version exist) and 3,5 years depreciated end-of-life (announced that it would have been the last 2.40 version, which was deprecated effectively immediately.). And it is still used for rendering SVG by Wikimedia, see T193352 . I think (almost) no-one would propose to remove the (outdated) svg-renderer from commons (without replacement e.g. another library or client-side rendering). Even if some problematic SVGs get blocked during upload T279238, a outdated librsvg might be still a security issue since old svgs with such content sill exist.


@akosiaris Thanks for gone through the various tasks.

PDF-fonts are imho unimportant (at least I did not run in a PDF-font-issue on Wikimedia, but I'm more on SVGS)

  • for PDFs it is more common to embed fonts
  • the JPEG-preview of PDFs is generally awefull (so a different font is not the main issue) that you generally do not use the thumbnails of PDFs in Articles, see e.g. thumbnail at Commons:File_types#PDF
  • PDFs are often out of scope (i.e. undesired/banned)

I do not know fonts that well, font-version are imho unimportant,

  • however it might be an issue if different version contain different number of characters, maybe Problems like T281027 might occur. (I don't know if that can be the case.)
  • T253600 shows the difference in rendering between Liberation1 and Liberation2

That SVG checker (runs on Toolforge?) has different fonts is a problem, it makes bug-fixing more difficult. However for such cases there exist a test-svg-file, which is a workaround, but not a perfect solution (This excessive usage leads to T42174 ).

If I compare 21uploads at Test.pdf with ~17.000uploads at Test.svg, I think rendering of pdf is of negligible issue on commons.

[...] I propose we remove that file from mediawik-config repo altogether. It's already 3.5 years out of date, if anything relies on it, it's relying on very old data.

Some WMcommons-SVG-editors call phab a "black hole".
librsvg 2.40.X is over 4 years out of date (newer version exist) and 3,5 years depreciated end-of-life (announced that it would have been the last 2.40 version, which was deprecated effectively immediately.). And it is still used for rendering SVG by Wikimedia, see T193352 . I think (almost) no-one would propose to remove the (outdated) svg-renderer from commons (without replacement e.g. another library or client-side rendering). Even if some problematic SVGs get blocked during upload T279238, a outdated librsvg might be still a security issue since old svgs with such content sill exist.

This isn't the task for complaining about librsvg.


@akosiaris Thanks for gone through the various tasks.

PDF-fonts are imho unimportant (at least I did not run in a PDF-font-issue on Wikimedia, but I'm more on SVGS)

  • for PDFs it is more common to embed fonts
  • the JPEG-preview of PDFs is generally awefull (so a different font is not the main issue) that you generally do not use the thumbnails of PDFs in Articles, see e.g. thumbnail at Commons:File_types#PDF
  • PDFs are often out of scope (i.e. undesired/banned)

PDF files uploaded to Wikimedia sites are handled by Thumbor like every other file. The Proton PDF rendering previously referred to is the "Download as PDF" links on articles.

I do not know fonts that well, font-version are imho unimportant,

  • however it might be an issue if different version contain different number of characters, maybe Problems like T281027 might occur. (I don't know if that can be the case.)
  • T253600 shows the difference in rendering between Liberation1 and Liberation2

That SVG checker (runs on Toolforge?) has different fonts is a problem, it makes bug-fixing more difficult. However for such cases there exist a test-svg-file, which is a workaround, but not a perfect solution (This excessive usage leads to T42174 ).

The font packages for production MediaWiki and Thumbor servers are defined in rOPUP modules/mediawiki/manifests/packages/fonts.pp. Font packages on the Toolforge grid are defined (intermixed with other packages) in rOPUP modules/profile/manifests/toolforge/grid/exec_environ.pp. I don't see any explicit font installations for the Toolforge k8s containers, nor would I really expect any. They're tuned for running webservices and try to install the minimum number of packages possible. If exact parity with production was desired for svgcheck, I would advise running it in Cloud VPS instead of Toolforge.


[...]

Proton deals with rendering PDFs of articles, and article content almost never has a specified font (other than font-family:sans-serif). Accordingly, concerns about Proton font family availability are not very common, and probably don't need an engineered solution. For the record, Proton font packages are defined in rMSCR .pipeline/blubber.yaml.

  • Image resizing happens on thumbor, a different system. The output of fc-list on such a host returns an output that has a unified diff of 572 lines compared to a mediawiki host. The actual diff is probably half of that due to how unified diff works, but the point is that they differ and quite possibly a lot.
  • And then there is the big one, mediawiki itself. It's at times running on different versions of the operating system and I honestly don't know if fonts differ between versions, I guess at times they do. But even during the times where we run only 1 version of the operating system, a manually curated fc-list page is going to be outdated.

Thumbor uses the same font definitions as production MediaWiki (rOPUP modules/role/manifests/thumbor/mediawiki.pp:11), so the only real differences between available fonts should be the package differences in Debian Stretch (oldstable, all Thumbor servers right now) and Buster (stable, all MediaWiki appservers). A difference between Debian versions would be expected, because some of the font packages we use have been updated to include more fonts. https://packages.debian.org/stretch/fonts-noto-cjk vs https://packages.debian.org/buster/fonts-noto-cjk is one example.

  • Toolforge seems to also have similar patterns and there is no guarantee that systems there will ever be in-synced with systems running in production.
  • And we might very well have more systems in the the future.

So, do we try to cover all of the above? Or just a subset?

Needless to say, having somewhere the output of all of the above systems isn't particularly easy. It isn't just a periodic job that can be run on a single host and the output served somewhere. That possibly explains why the manually curated fc-list output solution has survived up to now.

Having a list of fonts available on Thumbor servers is likely the best user-perspective outcome, since most font questions/comments/complaints relate to image rendering. It's worth noting that the eventual T233196: Migrate thumbor to Kubernetes may impact whatever solution is devised.

Reading the answers (thanks!!!) I understand that

Having a list of fonts available on Thumbor servers is likely the best user-perspective outcome, since most font questions/comments/complaints relate to image rendering.

is the best path forward, as it's a rather smaller and thus more tractable problem. There's a couple of minor complicating factor like the buster migration and the kubernetes migration (that one will actually make things easier) but those are down the road. Let me see what I can do about that.

Change 682685 had a related patch set uploaded (by Dzahn; author: Dzahn):

[operations/puppet@production] thumbor: add a timer that writes the output of fc-list to /srv

https://gerrit.wikimedia.org/r/682685

An updated fc-list has been deployed: https://noc.wikimedia.org/conf/highlight.php?file=fc-list

It was identical on a random appserver and a thumbor server I compared it to.

@Dzahn the list is not complete yet. For example, FreeMono and FreeSerif are not in your list but they do work as shown in this file.

Here is a list of Arabic fonts provided by @Ebrahim

Please note that FreeMono and FreeSerif have otf extension.

@4nn1l2 :
FreeMono fallback to DejaVu Sans Mono
FreeSerif falback to DejaVu Serif
see https://upload.wikimedia.org/wikipedia/commons/thumb/archive/b/bd/20210505084110%21Test.svg/1200px-Test.svg.png (The red DejaVu is imho identical to the green FreeMono/FreeSerif)

<?xml version="1.0" encoding="UTF-8"?>
<svg width="450.31" height="38" xmlns="http://www.w3.org/2000/svg">
 <g transform="translate(-676.32 -291.32)" font-family="Noto Sans" font-size="18">
  <text x="977" y="305" fill="#008000">FreeMono</text>
  <text x="977" y="305" fill="#f00">DejaVu Sans Mono</text>
  <text x="977" y="325" fill="#008000">FreeSerif</text>
  <text x="977" y="325" fill="#f00">DejaVu Serif</text>
 </g>
 <g transform="translate(-676.32 -291.32)" font-size="18" text-anchor="end">
  <text x="967" y="305" fill="#008000" font-family="FreeMono">من مشتعل عشق علی‌ام، چه کنم؟</text>
  <text x="967" y="305" fill="#f00" font-family="DejaVu Sans Mono">من مشتعل عشق علی‌ام، چه کنم؟</text>
  <text x="967" y="325" fill="#008000" font-family="FreeSerif">من مشتعل عشق علی‌ام، چه کنم؟</text>
  <text x="967" y="325" fill="#f00" font-family="DejaVu Serif">من مشتعل عشق علی‌ام، چه کنم؟</text>
 </g>
</svg>

To check font-ability:

@Dzahn the list is not complete yet.

The command used to create that list was fc-list :fontformat=TrueType , nothing was manual. So the only thing missing would be fonts that are not TrueType. Let me know if you want us to remove that limitation to "true type only".

Change 682685 merged by Dzahn:

[operations/puppet@production] thumbor: add a timer that writes the output of fc-list to a file

https://gerrit.wikimedia.org/r/682685

Mentioned in SAL (#wikimedia-operations) [2021-05-05T17:59:16Z] <mutante> adding a systemd timer to all thumbor servers that writes output of fc-list command into /srv/fc-list/fc-list (T280718)

On thumbor servers we now have this: example thumbor1002:

[thumbor1002:/srv/fc-list] $ systemctl list-timers | grep fc
Thu 2021-05-06 17:59:38 UTC  23h left      Wed 2021-05-05 17:59:38 UTC  2min 46s ago fc-list-dump.timer                                    fc-list-dump.service
[thumbor1002:/srv/fc-list] $ systemctl status fc-list-dump.timer
● fc-list-dump.timer - Periodic execution of fc-list-dump.service
   Loaded: loaded (/lib/systemd/system/fc-list-dump.timer; enabled; vendor preset: enabled)
   Active: active (waiting) since Wed 2021-05-05 17:59:31 UTC; 3min 8s ago

May 05 17:59:31 thumbor1002 systemd[1]: Started Periodic execution of fc-list-dump.service.
[thumbor1002:/srv/fc-list] $ systemctl status fc-list-dump.service
● fc-list-dump.service - Write the output of the fc-list command to a file
   Loaded: loaded (/lib/systemd/system/fc-list-dump.service; static; vendor preset: enabled)
   Active: inactive (dead) since Wed 2021-05-05 17:59:38 UTC; 3min 23s ago
  Process: 40108 ExecStart=/usr/local/bin/fc-list-dump.sh (code=exited, status=0/SUCCESS)
 Main PID: 40108 (code=exited, status=0/SUCCESS)
[thumbor1002:/srv/fc-list] $ ls
total 52K
4.0K drwxr-xr-x 2 root root 4.0K May  5 17:59 .
4.0K drwxr-xr-x 7 root root 4.0K May  5 17:59 ..
 44K -rw-r--r-- 1 root root  44K May  5 17:59 fc-list
   0 -rw-r--r-- 1 root root    0 May  5 17:59 fc-list.err
[thumbor1002:/srv/fc-list] $ cat /usr/local/bin/fc-list-dump.sh
#!/bin/bash
//usr/bin/fc-list :fontformat=TrueType | /usr/bin/sort 1> /srv/fc-list/fc-list 2> /srv/fc-list/fc-list.err



[thumbor1002:/srv/fc-list] $ tail fc-list
/usr/share/fonts/truetype/unfonts-extra/UnTaza.ttf: UnTaza,은 타자:style=Regular
/usr/share/fonts/truetype/unfonts-extra/UnVada.ttf: UnVada,은 바다:style=Regular

Change 685914 had a related patch set uploaded (by Dzahn; author: Dzahn):

[operations/puppet@production] thumbor/mwmaint: add periodic job to pull fc-list file

https://gerrit.wikimedia.org/r/685914

An update:

The first docker images of Thumbor are around. While it will be a while before they are compatible enough to be deemed capable to be a good replacement for the old and unmaintained Thumbor infrastructure, the fc-list command can already be run in them. Here's a
an example (it assumes you have docker available)

$ docker run --rm -it --entrypoint fc-list -- docker-registry.wikimedia.org/wikimedia/operations-software-thumbor-plugins:2022-10-11-135003-production :fontformat=TrueType
/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf: DejaVu Serif:style=Bold
/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf: DejaVu Sans Mono:style=Book
/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf: DejaVu Sans:style=Book
/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf: DejaVu Sans:style=Bold
/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf: DejaVu Sans Mono:style=Bold
/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf: DejaVu Serif:style=Book

The list of image tags (aka versions) is available at: https://docker-registry.wikimedia.org/wikimedia/operations-software-thumbor-plugins/tags/

Change 685914 abandoned by Dzahn:

[operations/puppet@production] thumbor/mwmaint: add periodic job to pull fc-list file

Reason:

per comments above

https://gerrit.wikimedia.org/r/685914

Could someone update https://noc.wikimedia.org/conf/fc-list

It got requested at T65236#8862999 (and at T228591#8876182 )

And according to meta:SVG fonts it seems to be outdated.