new release of lohit-fonts 2.4.3
by pravin.d.s@gmail.com
Hi All,
Today i have build new tarball of lohit-fonts-2.4.3,There are major
changes from a releasing point of view.
Changes are as follows:
now lohit is release as 2 tarball for each language:
example for hindi:
1) lohit-hindi-2.4.3.tar.gz
This is source tarball, it contains .sfd as well generete.pe for generating
ttf file from source.
2) lohit-hindi-ttf-2.4.3.tar.gz
It is binary tarball, it contains .ttf file, so if anyone want to use binary
file directly he can use this.
Now in new release there are 32 tarballs 2 for each language(total 16
langauge)
also there is svnsnap release lohit-fonts-svnsnap-20090909.tar.gz, see
http://pravins.fedorapeople.org/lohit/ for other files
advantage of doing this is that in future if there is some changes in Tamil,
we can release only Tamil tar ball,
so there is no need to build other font unnecessary.
Thanks & Regards,
----------------------
Pravin Satpute
14 years, 7 months
Re: Rawhide fonts problem report for 2009-09-06
by Nicolas Mailhot
Le mardi 08 septembre 2009 à 09:11 +0800, Yuan Yijun a écrit :
> Hi,
>
> The package wine-fonts is not mentioned, why?
Excellent question, it certainly should have been, and I have no idea
why. Maybe it was not present in the source repo I used¹ when the test
was run ? Otherwise repoquery may have a bug somewhere
> BTW is the name "tahoma" a trademark?
It certainly is, but sine IIRC some badly written windows app crash
directly if some specific windows fonts are not present, I suppose it
made it as part of the windows ABI. You should ask spot for an opinion.
¹
http://download.fedora.redhat.com/pub/fedora/linux/development/x86_64/os/...
--
Nicolas Mailhot
14 years, 7 months
About Farsiweb fonts
by Hedayat Vatankhah
Hi!
I talked with Tom Spot Callaway about Farsiweb fonts, and his answer was:
"....
The topic of FarsiWeb fonts has come up before, I dug some of the
relevant discussion points out of my archives, but the short answer is
that because the copyright on the original fonts is not clear, it is not
acceptable for Fedora.
....
"
Should I move the page (https://fedoraproject.org/wiki/Farsiweb_fonts) to "Rejected and retired fonts" category?
Thanks,
Hedayat
14 years, 7 months
Rawhide fonts problem report for 2009-09-06
by Nicolas Mailhot
Statistics:
– packages that declare font metadata:
⇒ 902 files (149 MiB) in 84 packages (96 MiB) generated from 53 source
packages.
Format Files rpm srpm Files (MiB) rpm (MiB)
CFF 115 46 34 7 7
PCF 204 6 6 32 48
TrueType 12 9 8 65 28
Type 1 234 24 7 13 12
Format Files rpm srpm Files (MiB) rpm (MiB)
noarch 845 74 50 146 94
x86_64 57 10 3 2 1
☛ File size is computed as extracted, while rpm is a compressed format.
☛ Mid-term, files in legacy PCF or Type1 formats need to be converted or
removed.
– font files in other packages (we should not find any!)
⇒ 4617 files (99 MiB) in 43 packages (294 MiB) generated from 21 source
packages.
Format Files rpm srpm Files (MiB) rpm (MiB)
CFF 107 4 3 12 218
PCF 889 10 6 13 39
TrueType 25 3 3 1 48
Type 1 1071 9 7 47 221
Format Files rpm srpm Files (MiB) rpm (MiB)
i686 29 2 2 0 3
noarch 4490 31 11 95 252
x86_64 98 10 10 3 38
☛ Bad packaging may result in arched packages or mixed content.
Problem report:
– font files in arch packages:
a2ps.i686 a2ps.x86_64 groff.x86_64 jfbterm.x86_64 kdebase3.x86_64
kdebase-workspace.x86_64 kst.i686 kst.x86_64 libdockapp-fonts.x86_64
[lilypond-aybabtu-fonts.x86_64]
[lilypond-century-schoolbook-l-fonts.x86_64]
[lilypond-emmentaler-fonts.x86_64] [lilypond-feta-alphabet-fonts.x86_64]
[lilypond-feta-braces-fonts.x86_64] [lilypond-feta-fonts.x86_64]
[lilypond-parmesan-fonts.x86_64] [rosegarden4-feta-fonts.x86_64]
[rosegarden4-parmesan-fonts.x86_64] spring.x86_64 TeXmacs.x86_64
x3270-x11.x86_64 [zvbi-fonts.x86_64]
⇒ 184 files (6 MiB) in 22 packages (43 MiB) generated from 13 source
packages.
– font files installed outside /usr/share/fonts:
a2ps groff kdebase3 kdebase-workspace kst libdockapp-fonts spring
texlive-texmf-doc texlive-texmf-fonts TeXmacs x3270-x11 xine-ui-skins
xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-cyrillic
xorg-x11-fonts-ethiopic xorg-x11-fonts-ISO8859-1-100dpi
xorg-x11-fonts-ISO8859-14-100dpi xorg-x11-fonts-ISO8859-14-75dpi
xorg-x11-fonts-ISO8859-15-100dpi xorg-x11-fonts-ISO8859-15-75dpi
xorg-x11-fonts-ISO8859-1-75dpi xorg-x11-fonts-ISO8859-2-100dpi
xorg-x11-fonts-ISO8859-2-75dpi xorg-x11-fonts-ISO8859-9-100dpi
xorg-x11-fonts-ISO8859-9-75dpi xorg-x11-fonts-misc xorg-x11-fonts-Type1
⇒ 3908 files (79 MiB) in 30 packages (276 MiB) generated from 12 source
packages.
☛ Font files need to be installed under the /usr/share/fonts root for
fontconfig to expose them.
— fonts in packages that contain non-font data:
a2ps fonts-ISO8859-2 fonts-ISO8859-2-100dpi fonts-ISO8859-2-75dpi groff
[japanese-bitmap-fonts] jfbterm kdebase3 kdebase-workspace kst
libdockapp-fonts spring taipeifonts texlive-texmf-doc texlive-texmf-fonts
TeXmacs [wqy-zenhei-fonts] x3270-x11 xine-ui-skins xorg-x11-fonts-100dpi
xorg-x11-fonts-75dpi xorg-x11-fonts-cyrillic xorg-x11-fonts-ethiopic
xorg-x11-fonts-ISO8859-1-100dpi xorg-x11-fonts-ISO8859-14-100dpi
xorg-x11-fonts-ISO8859-14-75dpi xorg-x11-fonts-ISO8859-15-100dpi
xorg-x11-fonts-ISO8859-15-75dpi xorg-x11-fonts-ISO8859-1-75dpi
xorg-x11-fonts-ISO8859-2-100dpi xorg-x11-fonts-ISO8859-2-75dpi
xorg-x11-fonts-ISO8859-9-100dpi xorg-x11-fonts-ISO8859-9-75dpi
xorg-x11-fonts-misc xorg-x11-fonts-Type1
⇒ 4562 files (123 MiB) in 37 packages (306 MiB) generated from 17 source
packages.
☛ Every font should be installable as-is without pulling in other material.
– fonts in packages that do not declare font metadata:
a2ps baekmuk-bdf-fonts fonts-hebrew-fancy fonts-ISO8859-2
fonts-ISO8859-2-100dpi fonts-ISO8859-2-75dpi fonts-KOI8-R
fonts-KOI8-R-100dpi fonts-KOI8-R-75dpi ghostscript-fonts groff jfbterm
jisksp16-1990-fonts kdebase3 kdebase-workspace kst libdockapp-fonts spring
taipeifonts texlive-texmf-doc texlive-texmf-fonts TeXmacs urw-fonts
x3270-x11 xine-ui-skins xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi
xorg-x11-fonts-cyrillic xorg-x11-fonts-ethiopic
xorg-x11-fonts-ISO8859-1-100dpi xorg-x11-fonts-ISO8859-14-100dpi
xorg-x11-fonts-ISO8859-14-75dpi xorg-x11-fonts-ISO8859-15-100dpi
xorg-x11-fonts-ISO8859-15-75dpi xorg-x11-fonts-ISO8859-1-75dpi
xorg-x11-fonts-ISO8859-2-100dpi xorg-x11-fonts-ISO8859-2-75dpi
xorg-x11-fonts-ISO8859-9-100dpi xorg-x11-fonts-ISO8859-9-75dpi
xorg-x11-fonts-misc xorg-x11-fonts-Type1
⇒ 4617 files (99 MiB) in 43 packages (294 MiB) generated from 21 source
packages.
☛ Automatic font installation relies on this metadata being present to
work.
– fonts in packages that do not use font package naming conventions:
a2ps [efont-unicode-bdf] fonts-hebrew-fancy fonts-ISO8859-2
fonts-ISO8859-2-100dpi fonts-ISO8859-2-75dpi fonts-KOI8-R
fonts-KOI8-R-100dpi fonts-KOI8-R-75dpi groff htmldoc jfbterm kdebase3
kdebase-workspace [knm_new-fonts] kst nted pokerth rosegarden4 spring
taipeifonts tex-cm-lgc tex-kerkis texlive-texmf-doc TeXmacs x3270-x11
xine-ui-skins xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi
xorg-x11-fonts-cyrillic xorg-x11-fonts-ethiopic
xorg-x11-fonts-ISO8859-1-100dpi xorg-x11-fonts-ISO8859-14-100dpi
xorg-x11-fonts-ISO8859-14-75dpi xorg-x11-fonts-ISO8859-15-100dpi
xorg-x11-fonts-ISO8859-15-75dpi xorg-x11-fonts-ISO8859-1-75dpi
xorg-x11-fonts-ISO8859-2-100dpi xorg-x11-fonts-ISO8859-2-75dpi
xorg-x11-fonts-ISO8859-9-100dpi xorg-x11-fonts-ISO8859-9-75dpi
xorg-x11-fonts-misc xorg-x11-fonts-Type1
⇒ 3626 files (62 MiB) in 45 packages (276 MiB) generated from 24 source
packages.
— fonts that declare face attributes in family names:
Antykwa Torunska Condensed texlive-texmf-fonts
cursor_large_black.pcf kdebase3 kdebase-workspace
Hershey-Plain-Duplex-Italic ghostscript-fonts
Hershey-Plain-Triplex-Italic ghostscript-fonts
LMRoman10 Demi texlive-texmf-fonts
LMRoman10 Oblique texlive-texmf-fonts
LMRoman10 Regular texlive-texmf-fonts
LMRoman12 Oblique texlive-texmf-fonts
LMRoman12 Regular texlive-texmf-fonts
LMRoman17 Regular texlive-texmf-fonts
LMRoman5 Regular texlive-texmf-fonts
LMRoman6 Regular texlive-texmf-fonts
LMRoman7 Regular texlive-texmf-fonts
LMRoman8 Oblique texlive-texmf-fonts
LMRoman8 Regular texlive-texmf-fonts
LMRoman9 Oblique texlive-texmf-fonts
LMRoman9 Regular texlive-texmf-fonts
LMSans10 Regular texlive-texmf-fonts
LMSans12 Regular texlive-texmf-fonts
LMSans17 Regular texlive-texmf-fonts
LMSans8 Regular texlive-texmf-fonts
LMSans9 Regular texlive-texmf-fonts
LMSansExt8 Regular texlive-texmf-fonts
LMTypewriter10 Oblique texlive-texmf-fonts
LMTypewriter10 Regular texlive-texmf-fonts
LMTypewriter12 Regular texlive-texmf-fonts
LMTypewriter8 Regular texlive-texmf-fonts
LMTypewriter9 Regular texlive-texmf-fonts
LMTypewriterProp10 Regular texlive-texmf-fonts
⇒ 65 files (6 MiB) in 4 packages (65 MiB) generated from 4 source packages.
☛ To be properly processed by applications face qualifiers need to be
declared in face names (there may be a few false positives here as some
common face qualifiers can be used with a different meaning in family
names; if that's not the case, please ask the font upstream to fix its
naming).
— fonts that declare non-WWS compliant faces:
Aharoni CLM, Book Oblique [culmus-aharoni-clm-fonts]
AntykwaPoltawskiego, BoldItalic texlive-texmf-fonts
AntykwaTorunska, BoldItalic texlive-texmf-fonts
AntykwaTorunskaCond, BoldItalic texlive-texmf-fonts
AntykwaTorunskaCond, Med-Italic texlive-texmf-fonts
AntykwaTorunskaCond, Med-Regular texlive-texmf-fonts
AntykwaTorunskaLigh, t-Italic texlive-texmf-fonts
AntykwaTorunskaLigh, t-Regular texlive-texmf-fonts
Aurulent Sans, BoldItalic
[hartke-aurulent-sans-fonts]
Century Schoolbook L, BoldItalic
[lilypond-century-schoolbook-l-fonts]
Century Schoolbook L, Roma
[lilypond-century-schoolbook-l-fonts]
Comic040Sans040MS0408b, 040Bold texlive-texmf-fonts
Comic040Sans040MS0408b, 040Bold040Italic texlive-texmf-fonts
Comic040Sans040MS0408b, 040Italic texlive-texmf-fonts
David CLM, BoldItalic
[culmus-david-clm-fonts]
David CLM, MediumItalic
[culmus-david-clm-fonts]
Emmentaler, 11
[lilypond-emmentaler-fonts]
Emmentaler, 13
[lilypond-emmentaler-fonts]
Emmentaler, 14
[lilypond-emmentaler-fonts]
Emmentaler, 16
[lilypond-emmentaler-fonts]
Emmentaler, 18
[lilypond-emmentaler-fonts]
Emmentaler, 20
[lilypond-emmentaler-fonts]
Emmentaler, 23
[lilypond-emmentaler-fonts]
Emmentaler, 26
[lilypond-emmentaler-fonts]
European Computer Modern, Bold Extended 10pt TeXmacs
European Computer Modern, Italic Regular 10pt TeXmacs
European Computer Modern, Oblique Regular 10pt TeXmacs
European Computer Modern, Regular Extended 10pt TeXmacs
European Computer Modern, Roman Regular 10pt TeXmacs
European Computer Modern Sans, Regular 10pt TeXmacs
European Computer Modern, Small caps Regular 10pt TeXmacs
European Computer Modern Typewriter, Regular 10pt TeXmacs
feta11, .22 [lilypond-feta-fonts]
feta14, .14 [lilypond-feta-fonts]
feta-alphabet11, .22
[lilypond-feta-alphabet-fonts]
feta-alphabet14, .14
[lilypond-feta-alphabet-fonts]
feta-braces-a, 20
[lilypond-feta-braces-fonts]
feta-braces-b, 40
[lilypond-feta-braces-fonts]
feta-braces-c, 60
[lilypond-feta-braces-fonts]
feta-braces-d, 80
[lilypond-feta-braces-fonts]
feta-braces-e, 100
[lilypond-feta-braces-fonts]
feta-braces-f, 120
[lilypond-feta-braces-fonts]
feta-braces-g, 140
[lilypond-feta-braces-fonts]
feta-braces-h, 160
[lilypond-feta-braces-fonts]
feta-braces-i, 180
[lilypond-feta-braces-fonts]
Fixed, ja xorg-x11-fonts-misc
Fixed, ko xorg-x11-fonts-misc
Fixed, Oblique SemiCondensed xorg-x11-fonts-misc
fxd, Bold Italic semicondensed [japanese-bitmap-fonts]
fxd, Italic semicondensed [japanese-bitmap-fonts]
Heuristica, BoldItalic
[apanov-heuristica-fonts]
Inuit, b texlive-texmf-fonts
Inuit, o texlive-texmf-fonts
Kerkis, Bold SmallCaps
[ctan-kerkis-serif-fonts]
KerkisSans, SmallCaps
[ctan-kerkis-sans-fonts]
Kerkis, Small Caps
[ctan-kerkis-serif-fonts]
Laconic, Shadow
[woodardworks-laconic-shadow-fonts]
Latin Modern Typewriter, Regular 10 texlive-texmf-fonts
LilyPond-feta-nummer-rosegarden, 10
[rosegarden4-feta-fonts]
LilyPond-feta-rosegarden, 20
[rosegarden4-feta-fonts]
LilyPond-parmesan-rosegarden, 20
[rosegarden4-parmesan-fonts]
LMMathItalic10, BoldItalic texlive-texmf-fonts
LMMathItalic5, BoldItalic texlive-texmf-fonts
LMMathItalic7, BoldItalic texlive-texmf-fonts
LMMathSymbols10, BoldItalic texlive-texmf-fonts
LMMathSymbols5, BoldItalic texlive-texmf-fonts
LMMathSymbols7, BoldItalic texlive-texmf-fonts
LMRoman10, BoldItalic texlive-texmf-fonts
LMRoman10, BoldOblique texlive-texmf-fonts
LMRoman10, CapsOblique texlive-texmf-fonts
LMRoman10, CapsRegular texlive-texmf-fonts
LMRoman10, DemiOblique texlive-texmf-fonts
LMRoman10, Dunhill texlive-texmf-fonts
LMRoman10, DunhillOblique texlive-texmf-fonts
LMRoman10, Unslanted texlive-texmf-fonts
LMSans10, BoldOblique texlive-texmf-fonts
LMSans10, DemiCondensed texlive-texmf-fonts
LMSans10, DemiCondensedOblique texlive-texmf-fonts
LMSansQuotation8, BoldOblique texlive-texmf-fonts
LMTypewriter10, CapsOblique texlive-texmf-fonts
LMTypewriter10, CapsRegular texlive-texmf-fonts
LMTypewriter10, Dark texlive-texmf-fonts
LMTypewriter10, DarkOblique texlive-texmf-fonts
LMTypewriter10, LightCondensed texlive-texmf-fonts
LMTypewriter10, LightCondensedOblique texlive-texmf-fonts
LMTypewriter10, LightOblique texlive-texmf-fonts
LMTypewriterVarWd10, Dark texlive-texmf-fonts
LMTypewriterVarWd10, DarkOblique texlive-texmf-fonts
LMTypewriterVarWd10, LightOblique texlive-texmf-fonts
Lucida, Sans xorg-x11-fonts-100dpi
xorg-x11-fonts-75dpi xorg-x11-fonts-ISO8859-1-100dpi
xorg-x11-fonts-ISO8859-1-75dpi
Lucida, Sans Bold xorg-x11-fonts-100dpi
xorg-x11-fonts-75dpi xorg-x11-fonts-ISO8859-1-100dpi
xorg-x11-fonts-ISO8859-1-75dpi
Lucida, Sans Bold Italic xorg-x11-fonts-100dpi
xorg-x11-fonts-75dpi xorg-x11-fonts-ISO8859-1-100dpi
xorg-x11-fonts-ISO8859-1-75dpi
Lucida, Sans Italic xorg-x11-fonts-100dpi
xorg-x11-fonts-75dpi xorg-x11-fonts-ISO8859-1-100dpi
xorg-x11-fonts-ISO8859-1-75dpi
LucidaTypewriter, Sans xorg-x11-fonts-100dpi
xorg-x11-fonts-75dpi xorg-x11-fonts-ISO8859-1-100dpi
xorg-x11-fonts-ISO8859-1-75dpi
LucidaTypewriter, Sans Bold xorg-x11-fonts-100dpi
xorg-x11-fonts-75dpi xorg-x11-fonts-ISO8859-1-100dpi
xorg-x11-fonts-ISO8859-1-75dpi
MathDesign-CH, Bold Extension 10 texlive-texmf-fonts
MathDesign-CH, Bold Italic MathItalic 10 texlive-texmf-fonts
MathDesign-CH, Bold Italic OT1 10 texlive-texmf-fonts
MathDesign-CH, Bold Italic T1 10 texlive-texmf-fonts
MathDesign-CH, Bold Italic TS1 10 texlive-texmf-fonts
MathDesign-CH, Bold MathDesignSymbolA 10 texlive-texmf-fonts
MathDesign-CH, Bold MathDesignSymbolB 10 texlive-texmf-fonts
MathDesign-CH, Bold MathItalic 10 texlive-texmf-fonts
MathDesign-CH, Bold OT1 10 texlive-texmf-fonts
MathDesign-CH, Bold Symbol 10 texlive-texmf-fonts
MathDesign-CH, Bold T1 10 texlive-texmf-fonts
MathDesign-CH, Bold TS1 10 texlive-texmf-fonts
MathDesign-CH, Regular 10 texlive-texmf-fonts
MathDesign-CH, Regular Extension 10 texlive-texmf-fonts
MathDesign-CH, Regular Italic MathItalic 10 texlive-texmf-fonts
MathDesign-CH, Regular Italic OT1 10 texlive-texmf-fonts
MathDesign-CH, Regular Italic OT1 5 texlive-texmf-fonts
MathDesign-CH, Regular Italic OT1 6 texlive-texmf-fonts
MathDesign-CH, Regular Italic OT1 7 texlive-texmf-fonts
MathDesign-CH, Regular Italic OT1 8 texlive-texmf-fonts
MathDesign-CH, Regular Italic OT1 9 texlive-texmf-fonts
MathDesign-CH, Regular Italic T1 10 texlive-texmf-fonts
MathDesign-CH, Regular Italic TS1 10 texlive-texmf-fonts
MathDesign-CH, Regular MathDesignSymbolA 10 texlive-texmf-fonts
MathDesign-CH, Regular MathDesignSymbolB 10 texlive-texmf-fonts
MathDesign-CH, Regular MathItalic 10 texlive-texmf-fonts
MathDesign-CH, Regular OT1 10 texlive-texmf-fonts
MathDesign-CH, Regular OT1 5 texlive-texmf-fonts
MathDesign-CH, Regular OT1 6 texlive-texmf-fonts
MathDesign-CH, Regular OT1 7 texlive-texmf-fonts
MathDesign-CH, Regular OT1 8 texlive-texmf-fonts
MathDesign-CH, Regular OT1 9 texlive-texmf-fonts
MathDesign-CH, Regular Symbol 10 texlive-texmf-fonts
MathDesign-CH, Regular T1 10 texlive-texmf-fonts
MathDesign-CH, Regular TS1 10 texlive-texmf-fonts
MathDesign-GM, Medium Extension 10 texlive-texmf-fonts
MathDesign-GM, Medium Italic MathItalic 10 texlive-texmf-fonts
MathDesign-GM, Medium Italic OT1 10 texlive-texmf-fonts
MathDesign-GM, Medium Italic T1 10 texlive-texmf-fonts
MathDesign-GM, Medium Italic TS1 10 texlive-texmf-fonts
MathDesign-GM, Medium MathDesignSymbolA 10 texlive-texmf-fonts
MathDesign-GM, Medium MathDesignSymbolB 10 texlive-texmf-fonts
MathDesign-GM, Medium MathItalic 10 texlive-texmf-fonts
MathDesign-GM, Medium OT1 10 texlive-texmf-fonts
MathDesign-GM, Medium Symbol 10 texlive-texmf-fonts
MathDesign-GM, Medium T1 10 texlive-texmf-fonts
MathDesign-GM, Medium TS1 10 texlive-texmf-fonts
MathDesign-GM, Regular Extension 10 texlive-texmf-fonts
MathDesign-GM, Regular Italic MathItalic 10 texlive-texmf-fonts
MathDesign-GM, Regular Italic OT1 10 texlive-texmf-fonts
MathDesign-GM, Regular Italic T1 10 texlive-texmf-fonts
MathDesign-GM, Regular Italic TS1 10 texlive-texmf-fonts
MathDesign-GM, Regular MathDesignSymbolA 10 texlive-texmf-fonts
MathDesign-GM, Regular MathDesignSymbolB 10 texlive-texmf-fonts
MathDesign-GM, Regular MathItalic 10 texlive-texmf-fonts
MathDesign-GM, Regular OT1 10 texlive-texmf-fonts
MathDesign-GM, Regular Symbol 10 texlive-texmf-fonts
MathDesign-GM, Regular T1 10 texlive-texmf-fonts
MathDesign-GM, Regular TS1 10 texlive-texmf-fonts
MathDesign-UT, Bold Extension 10 texlive-texmf-fonts
MathDesign-UT, Bold Italic MathItalic 10 texlive-texmf-fonts
MathDesign-UT, Bold Italic OT1 10 texlive-texmf-fonts
MathDesign-UT, Bold Italic T1 10 texlive-texmf-fonts
MathDesign-UT, Bold Italic TS1 10 texlive-texmf-fonts
MathDesign-UT, Bold MathDesignSymbolA 10 texlive-texmf-fonts
MathDesign-UT, Bold MathDesignSymbolB 10 texlive-texmf-fonts
MathDesign-UT, Bold MathItalic 10 texlive-texmf-fonts
MathDesign-UT, Bold OT1 10 texlive-texmf-fonts
MathDesign-UT, Bold Symbol 10 texlive-texmf-fonts
MathDesign-UT, Bold T1 10 texlive-texmf-fonts
MathDesign-UT, Bold TS1 10 texlive-texmf-fonts
MathDesign-UT, Regular Extension 10 texlive-texmf-fonts
MathDesign-UT, Regular Italic MathItalic 10 texlive-texmf-fonts
MathDesign-UT, Regular Italic OT1 10 texlive-texmf-fonts
MathDesign-UT, Regular Italic T1 10 texlive-texmf-fonts
MathDesign-UT, Regular Italic TS1 10 texlive-texmf-fonts
MathDesign-UT, Regular MathDesignSymbolA 10 texlive-texmf-fonts
MathDesign-UT, Regular MathDesignSymbolB 10 texlive-texmf-fonts
MathDesign-UT, Regular MathItalic 10 texlive-texmf-fonts
MathDesign-UT, Regular OT1 10 texlive-texmf-fonts
MathDesign-UT, Regular Symbol 10 texlive-texmf-fonts
MathDesign-UT, Regular T1 10 texlive-texmf-fonts
MathDesign-UT, Regular TS1 10 texlive-texmf-fonts
Miriam Mono CLM, Book Oblique
[culmus-miriam-mono-clm-fonts]
Nimbus Mono L, Regular Oblique texlive-texmf-fonts
urw-fonts
Nimbus Roman No9 L, Regular Italic texlive-texmf-fonts
urw-fonts
Nimbus Sans L, Regular Condensed texlive-texmf-fonts
urw-fonts
Nimbus Sans L, Regular Condensed Italic texlive-texmf-fonts
urw-fonts
Nimbus Sans L, Regular Italic texlive-texmf-fonts
urw-fonts
ntedfont, 20 [nted-ntedfont-fonts]
OmegaSerifCommon, BoldItalic texlive-texmf-fonts
OmegaSerifGreek, BoldItalic texlive-texmf-fonts
OmegaSerifLatin, BoldItalic texlive-texmf-fonts
parmesan11, .22
[lilypond-parmesan-fonts]
parmesan14, .14
[lilypond-parmesan-fonts]
PLMathItalic10, BoldItalic texlive-texmf-fonts
PLMathSymbols10, BoldItalic texlive-texmf-fonts
PLRoman10, BoldItalic texlive-texmf-fonts
PLSans10, BoldItalic texlive-texmf-fonts
PLSlanted10, BoldItalic texlive-texmf-fonts
QuasiChancery, MediumItalic texlive-texmf-fonts
QuasiCourier, BoldItalic texlive-texmf-fonts
QuasiCourier, RegularItalic texlive-texmf-fonts
QuasiCourierTTF, Regular Italic texlive-texmf-fonts
QuasiSwiss, BoldItalic texlive-texmf-fonts
QuasiSwissCondensed, BoldItalic texlive-texmf-fonts
QuasiSwissCondensed, RegularItalic texlive-texmf-fonts
QuasiSwissCondensedTTF, Regular Italic texlive-texmf-fonts
QuasiSwiss, RegularItalic texlive-texmf-fonts
QuasiSwissTTF, Regular Italic texlive-texmf-fonts
TeX040cmex7, 040Regular texlive-texmf-fonts
TeX040cmex8, 040Regular texlive-texmf-fonts
TeX040cmex9, 040Regular texlive-texmf-fonts
TeX040feybl10, 040Regular texlive-texmf-fonts
TeX040feybo10, 040Regular texlive-texmf-fonts
TeX040feybr10, 040Regular texlive-texmf-fonts
TeX040feyml10, 040Regular texlive-texmf-fonts
TeX040feymo10, 040Regular texlive-texmf-fonts
TeX040feymr10, 040Regular texlive-texmf-fonts
TeX040hcaption, 040Regular texlive-texmf-fonts
TeX040hclassic, 040Regular texlive-texmf-fonts
TeX040pccsc10, 040Regular texlive-texmf-fonts
TeX040pcmi10, 040Regular texlive-texmf-fonts
TeX040pcr10, 040Regular texlive-texmf-fonts
TeX040pcr5, 040Regular texlive-texmf-fonts
TeX040pcr6, 040Regular texlive-texmf-fonts
TeX040pcr7, 040Regular texlive-texmf-fonts
TeX040pcr8, 040Regular texlive-texmf-fonts
TeX040pcr9, 040Regular texlive-texmf-fonts
TeX040pcsl10, 040Regular texlive-texmf-fonts
TeX040pcslc9, 040Regular texlive-texmf-fonts
TeX040pcti10, 040Regular texlive-texmf-fonts
TeXGyreBonum, BoldItalic texlive-texmf-fonts
TeXGyrePagella, BoldItalic texlive-texmf-fonts
TeXGyreSchola, BoldItalic texlive-texmf-fonts
TeXGyreTermes, BoldItalic texlive-texmf-fonts
TeX Palladio L, Bold Italic Old Style Figures texlive-texmf-fonts
TeX Palladio L, Bold Old Style Figures texlive-texmf-fonts
TeX Palladio L, Italic Old Style Figures texlive-texmf-fonts
TeX Palladio L, Small Caps & Old Style Figures texlive-texmf-fonts
URW Bookman L, Demi Bold texlive-texmf-fonts
urw-fonts
URW Bookman L, Demi Bold Italic texlive-texmf-fonts
urw-fonts
URW Gothic L, Book Oblique texlive-texmf-fonts
urw-fonts
Vietnamese040Computer040Modern, Medium040 texlive-texmf-fonts
Vn TeX Palladio L, Small Caps & Old Style Figures texlive-texmf-fonts
XYATIP, 10 texlive-texmf-fonts
XYBSQL, 10 texlive-texmf-fonts
XYBTIP, 10 texlive-texmf-fonts
XYCIRC, 10 texlive-texmf-fonts
XYCMAT, 10 texlive-texmf-fonts
XYCMBT, 10 texlive-texmf-fonts
XYDASH, 10 texlive-texmf-fonts
XYEUAT, 10 texlive-texmf-fonts
XYEUBT, 10 texlive-texmf-fonts
⇒ 428 files (15 MiB) in 26 packages (89 MiB) generated from 13 source
packages.
☛ This WWS-like test checks if font faces use the:
“weight width slant [regular]”
naming convention.
(Microsoft resolves over a combined “Family Face” string, since our
applications use “Family” and “Face” separately this test considers “Face”
alone. We also reject weight abbreviations and suffixes, if a font uses
them check compliance manually.)
If your font is listed here please ask its upstream to fix its naming.
– exact file duplication (ignoring multilib):
☛ Ignoring multilib to keep it short
/usr/share/texmf/fonts/type1/bitstrea/charter/bchri8a.pfb
texlive-texmf-fonts.noarch
/usr/share/X11/fonts/Type1/c0649bt_.pfb
xorg-x11-fonts-Type1.noarch
/usr/share/texmf/fonts/type1/urw/zapfding/uzdr.pfb
texlive-texmf-fonts.noarch
/usr/share/fonts/default/Type1/d050000l.pfb urw-fonts.noarch
/usr/share/texmf/fonts/type1/urw/symbol/usyr.pfb
texlive-texmf-fonts.noarch
/usr/share/fonts/default/Type1/s050000l.pfb urw-fonts.noarch
/usr/share/fonts/default/ghostscript/putb.pfa ghostscript-fonts.noarch
/usr/share/X11/fonts/Type1/UTB_____.pfa xorg-x11-fonts-Type1.noarch
/usr/share/xine/skins/Bambino-Black/42.pcf.gz xine-ui-skins.noarch
/usr/share/xine/skins/Bambino-Blue/42.pcf.gz xine-ui-skins.noarch
/usr/share/xine/skins/Bambino-Green/42.pcf.gz xine-ui-skins.noarch
/usr/share/xine/skins/Bambino-Orange/42.pcf.gz xine-ui-skins.noarch
/usr/share/xine/skins/Bambino-Pink/42.pcf.gz xine-ui-skins.noarch
/usr/share/xine/skins/Bambino-Purple/42.pcf.gz xine-ui-skins.noarch
/usr/share/xine/skins/Bambino-White/42.pcf.gz xine-ui-skins.noarch
/usr/share/texmf/fonts/type1/adobe/courier/pcrbi8a.pfb
texlive-texmf-fonts.noarch
/usr/share/texmf/fonts/type1/adobe/courier/pcrbo8a.pfb
texlive-texmf-fonts.noarch
/usr/share/texmf/fonts/type1/bitstrea/charter/bchbi8a.pfb
texlive-texmf-fonts.noarch
/usr/share/X11/fonts/Type1/c0633bt_.pfb
xorg-x11-fonts-Type1.noarch
/usr/share/xine/skins/Bambino-Black/42.ttf xine-ui-skins.noarch
/usr/share/xine/skins/Bambino-Blue/42.ttf xine-ui-skins.noarch
/usr/share/xine/skins/Bambino-Green/42.ttf xine-ui-skins.noarch
/usr/share/xine/skins/Bambino-Orange/42.ttf xine-ui-skins.noarch
/usr/share/xine/skins/Bambino-Pink/42.ttf xine-ui-skins.noarch
/usr/share/xine/skins/Bambino-Purple/42.ttf xine-ui-skins.noarch
/usr/share/xine/skins/Bambino-White/42.ttf xine-ui-skins.noarch
/usr/share/xine/skins/Centori/smooth.pcf.gz xine-ui-skins.noarch
/usr/share/xine/skins/cloudy/smooth.pcf.gz xine-ui-skins.noarch
/usr/share/xine/skins/concept3/smooth.pcf.gz xine-ui-skins.noarch
/usr/share/xine/skins/gudgreen/smooth.pcf.gz xine-ui-skins.noarch
/usr/share/xine/skins/mplayer/smooth.pcf.gz xine-ui-skins.noarch
/usr/share/xine/skins/Sunset/smooth.pcf.gz xine-ui-skins.noarch
/usr/share/xine/skins/xinium/smooth.pcf.gz xine-ui-skins.noarch
/usr/share/xine/skins/Centori/fatsolid.pcf.gz xine-ui-skins.noarch
/usr/share/xine/skins/cloudy/fatsolid.pcf.gz xine-ui-skins.noarch
/usr/share/xine/skins/concept3/fatsolid.pcf.gz xine-ui-skins.noarch
/usr/share/xine/skins/gudgreen/fatsolid.pcf.gz xine-ui-skins.noarch
/usr/share/xine/skins/mplayer/fatsolid.pcf.gz xine-ui-skins.noarch
/usr/share/xine/skins/Sunset/fatsolid.pcf.gz xine-ui-skins.noarch
/usr/share/texmf/fonts/type1/bitstrea/charter/bchr8a.pfb
texlive-texmf-fonts.noarch
/usr/share/X11/fonts/Type1/c0648bt_.pfb
xorg-x11-fonts-Type1.noarch
/usr/share/fonts/default/ghostscript/putri.pfa ghostscript-fonts.noarch
/usr/share/X11/fonts/Type1/UTI_____.pfa xorg-x11-fonts-Type1.noarch
/usr/share/fonts/default/ghostscript/putr.pfa ghostscript-fonts.noarch
/usr/share/X11/fonts/Type1/UTRG____.pfa xorg-x11-fonts-Type1.noarch
/usr/share/texmf/fonts/type1/adobe/courier/pcri8a.pfb
texlive-texmf-fonts.noarch
/usr/share/texmf/fonts/type1/adobe/courier/pcrro8a.pfb
texlive-texmf-fonts.noarch
/usr/share/texmf/fonts/type1/bitstrea/charter/bchb8a.pfb
texlive-texmf-fonts.noarch
/usr/share/X11/fonts/Type1/c0632bt_.pfb
xorg-x11-fonts-Type1.noarch
/usr/share/fonts/default/ghostscript/putbi.pfa ghostscript-fonts.noarch
/usr/share/X11/fonts/Type1/UTBI____.pfa xorg-x11-fonts-Type1.noarch
⇒ 51 files (1 MiB) in 5 packages (52 MiB) generated from 5 source packages.
– font faces duplicated by different packages:
☛ Excluding multilib and PCF fonts (because they are pretty much hopeless).
⇒ 0 files (0 MiB) in 0 packages (0 MiB) generated from 0 source packages.
☛ Face duplication wastes resources infrastructure and user side. Very
often an upstream that copied some fonts will forget to keep them up to
date, and the duplication will result in the distribution of old buggy
data. Even if some duplicate font files are a genuine fork with different
features from the original, applications won't be able to select them
relyably because of naming collisions. We should alway ship a single
version of any font face in a dedicated font package, and use fontconfig
or symlinks to share it accross packages.
– font faces duplicated within a package (ignoring legacy formats):
stix-integrals-fonts STIXIntegrals Bold
/usr/share/fonts/stix/STIXIntDisBol.otf
stix-integrals-fonts STIXIntegrals Bold
/usr/share/fonts/stix/STIXIntSmaBol.otf
stix-integrals-fonts STIXIntegrals Bold
/usr/share/fonts/stix/STIXIntUpBol.otf
stix-integrals-fonts STIXIntegrals Bold
/usr/share/fonts/stix/STIXIntUpDisBol.otf
stix-integrals-fonts STIXIntegrals Bold
/usr/share/fonts/stix/STIXIntUpSmaBol.otf
stix-integrals-fonts STIXIntegrals Regular
/usr/share/fonts/stix/STIXIntDis.otf
stix-integrals-fonts STIXIntegrals Regular
/usr/share/fonts/stix/STIXIntSma.otf
stix-integrals-fonts STIXIntegrals Regular
/usr/share/fonts/stix/STIXIntUpDis.otf
stix-integrals-fonts STIXIntegrals Regular
/usr/share/fonts/stix/STIXIntUp.otf
stix-integrals-fonts STIXIntegrals Regular
/usr/share/fonts/stix/STIXIntUpSma.otf
xine-ui-skins 42 Regular
/usr/share/xine/skins/Bambino-Black/42.ttf
xine-ui-skins 42 Regular
/usr/share/xine/skins/Bambino-Blue/42.ttf
xine-ui-skins 42 Regular
/usr/share/xine/skins/Bambino-Green/42.ttf
xine-ui-skins 42 Regular
/usr/share/xine/skins/Bambino-Orange/42.ttf
xine-ui-skins 42 Regular
/usr/share/xine/skins/Bambino-Pink/42.ttf
xine-ui-skins 42 Regular
/usr/share/xine/skins/Bambino-Purple/42.ttf
xine-ui-skins 42 Regular
/usr/share/xine/skins/Bambino-White/42.ttf
xorg-x11-fonts-ethiopic Goha-Tibeb Zemen Regular
/usr/share/X11/fonts/OTF/GohaTibebZemen.otf
xorg-x11-fonts-ethiopic Goha-Tibeb Zemen Regular
/usr/share/X11/fonts/TTF/GohaTibebZemen.ttf
⇒ 19 files (0 MiB) in 3 packages (3 MiB) generated from 3 source packages.
☛ Face duplication within a package is almost certainly a bug, except for
special symbol font families.
— packages that mix several font families (ignoring legacy formats):
texlive-texmf-fonts (47) stix-sizes-fonts (5)
☛ Reliable font autoinstallation requires shipping only one font family
per font package. This indicates problems in the packaging or the packaged
font metadata.
– packages that symlink font files:
htmldoc nted pokerth rosegarden4 tex-cm-lgc tex-kerkis
⇒ 128 files (0 MiB) in 6 packages (15 MiB) generated from 6 source
packages.
5 most symlinked packages:
2 urw-fonts-0:2.4-8.fc12.noarch
2 dejavu-sans-fonts-0:2.29-4.fc12.noarch
1 rosegarden4-parmesan-fonts-0:1.7.3-4.fc12.x86_64
1 rosegarden4-feta-fonts-0:1.7.3-4.fc12.x86_64
1 nted-ntedfont-fonts-0:1.6.2-1.fc12.noarch
☛ Symlinking font files is a way for non-font packages to comply with
guidelines and avoid duplicating files, but it is also a symptom of
missing or incomplete fontconfig support in the package. Please ask
upstream to use fontconfig (possibly, via a higher-level library such as
pangocairo).
– broken symlinks to font files:
⇒ 0 files (0 MiB) in 0 packages (0 MiB) generated from 0 source packages.
– packages with fonts rpmlint errors on:
[cjkuni-uming-fonts] fonts-ISO8859-2 fonts-ISO8859-2-100dpi
fonts-ISO8859-2-75dpi groff kdebase3 kdebase-workspace spring
texlive-texmf-doc TeXmacs [wqy-zenhei-fonts]
⇒ 418 files (35 MiB) in 11 packages (213 MiB) generated from 9 source
packages.
– packages with font files not identified as such by libmagic:
12 a2ps-0:4.14-10.fc12.x86_64 (a2ps-4.14-10.fc12.src.rpm)
12 a2ps-0:4.14-10.fc12.i686 (a2ps-4.14-10.fc12.src.rpm)
⇒ 24 files (0 MiB) in 2 packages (1 MiB) generated from 1 source packages.
☛ Either libmagic has a bug or the files are malformed and need to be
fixed or dumped.
– packages with font files fc-query can not parse:
225 xorg-x11-fonts-misc-0:7.2-9.fc12.noarch
(xorg-x11-fonts-7.2-9.fc12.src.rpm)
190 fonts-ISO8859-2-75dpi-0:1.0-22.fc12.noarch
(fonts-ISO8859-2-1.0-22.fc12.src.rpm)
190 fonts-ISO8859-2-100dpi-0:1.0-22.fc12.noarch
(fonts-ISO8859-2-1.0-22.fc12.src.rpm)
186 xorg-x11-fonts-ISO8859-9-75dpi-0:7.2-9.fc12.noarch
(xorg-x11-fonts-7.2-9.fc12.src.rpm)
186 xorg-x11-fonts-ISO8859-9-100dpi-0:7.2-9.fc12.noarch
(xorg-x11-fonts-7.2-9.fc12.src.rpm)
186 xorg-x11-fonts-ISO8859-2-75dpi-0:7.2-9.fc12.noarch
(xorg-x11-fonts-7.2-9.fc12.src.rpm)
186 xorg-x11-fonts-ISO8859-2-100dpi-0:7.2-9.fc12.noarch
(xorg-x11-fonts-7.2-9.fc12.src.rpm)
186 xorg-x11-fonts-ISO8859-15-75dpi-0:7.2-9.fc12.noarch
(xorg-x11-fonts-7.2-9.fc12.src.rpm)
186 xorg-x11-fonts-ISO8859-15-100dpi-0:7.2-9.fc12.noarch
(xorg-x11-fonts-7.2-9.fc12.src.rpm)
186 xorg-x11-fonts-ISO8859-14-75dpi-0:7.2-9.fc12.noarch
(xorg-x11-fonts-7.2-9.fc12.src.rpm)
186 xorg-x11-fonts-ISO8859-14-100dpi-0:7.2-9.fc12.noarch
(xorg-x11-fonts-7.2-9.fc12.src.rpm)
155 japanese-bitmap-fonts-0:0.20080710-8.fc12.noarch
(japanese-bitmap-fonts-0.20080710-8.fc12.src.rpm)
154 terminus-fonts-0:4.28-9.fc12.noarch
(terminus-fonts-4.28-9.fc12.src.rpm)
114 fonts-KOI8-R-75dpi-0:1.0-12.fc12.noarch
(fonts-KOI8-R-1.0-12.fc12.src.rpm)
82 xorg-x11-fonts-cyrillic-0:7.2-9.fc12.noarch
(xorg-x11-fonts-7.2-9.fc12.src.rpm)
60 fonts-KOI8-R-100dpi-0:1.0-12.fc12.noarch
(fonts-KOI8-R-1.0-12.fc12.src.rpm)
42 baekmuk-bdf-fonts-0:2.2-7.fc11.noarch
(baekmuk-bdf-fonts-2.2-7.fc11.src.rpm)
32 x3270-x11-0:3.3.6-10.fc12.x86_64
(x3270-3.3.6-10.fc12.src.rpm)
24 mona-bitmap-fonts-0:2.90-9.fc12.noarch
(monafont-2.90-9.fc12.src.rpm)
16 fonts-KOI8-R-0:1.0-12.fc12.noarch
(fonts-KOI8-R-1.0-12.fc12.src.rpm)
15 fonts-ISO8859-2-0:1.0-22.fc12.noarch
(fonts-ISO8859-2-1.0-22.fc12.src.rpm)
13 a2ps-0:4.14-10.fc12.x86_64
(a2ps-4.14-10.fc12.src.rpm)
13 a2ps-0:4.14-10.fc12.i686
(a2ps-4.14-10.fc12.src.rpm)
12 jfbterm-0:0.4.7-22.fc12.x86_64
(jfbterm-0.4.7-22.fc12.src.rpm)
8 xorg-x11-fonts-75dpi-0:7.2-9.fc12.noarch
(xorg-x11-fonts-7.2-9.fc12.src.rpm)
8 xorg-x11-fonts-100dpi-0:7.2-9.fc12.noarch
(xorg-x11-fonts-7.2-9.fc12.src.rpm)
6 kst-0:1.8.0-3.fc12.x86_64
(kst-1.8.0-3.fc12.src.rpm)
6 kst-0:1.8.0-3.fc12.i686
(kst-1.8.0-3.fc12.src.rpm)
4 knm_new-fonts-0:1.1-5.fc11.noarch
(knm_new-fonts-1.1-5.fc11.src.rpm)
2 libdockapp-fonts-0:0.6.2-3.fc12.x86_64
(libdockapp-0.6.2-3.fc12.src.rpm)
2 groff-0:1.18.1.4-18.fc12.x86_64
(groff-1.18.1.4-18.fc12.src.rpm)
1 jisksp16-1990-fonts-0:0.983-5.fc12.noarch
(jisksp16-1990-fonts-0.983-5.fc12.src.rpm)
⇒ 2862 files (54 MiB) in 32 packages (65 MiB) generated from 15 source
packages.
☛ Either fontconfig has a bug or the files are malformed and need to be
fixed or dumped.
– packages with localized metadata but no English variant:
/usr/share/fonts/gfs-theokritos/GFSTheokritos.otf
gfs-theokritos-fonts-0:20070415-14.fc12.noarch
⇒ 1 files (0 MiB) in 1 packages (0 MiB) generated from 1 source packages.
☛ The font files need to be fixed to declare metadata in English too.
--
Nicolas Mailhot
14 years, 7 months
Re: TeX Live fonts
by Nicolas Mailhot
Le vendredi 21 août 2009 à 14:46 +0200, Jindrich Novy a écrit :
> Hi Nicolas,
Hi Jindrich,
Sorry for the late answer, I was offline for some time [CC-ing the fonts
list, hopefully other people will complete this answer].
> I'm currently looking in a way how to package fonts in TeX Live so
> that other uses takes benefit of them. I have read the
> Packaging:FontsPolicy and have a few questions to you if you don't
> mind.
>
> 1) which fonts particularly are appropriate to package?
The most wanted and useful fonts are TrueType (OpenType TTF, .ttf)
fonts, followed by OpenType (OpenType OTF, .otf) ones. .otf is probably
the major font format of this decade, but OO.o does not support it
properly yet (I see upstream closed the associated bugs those past days,
but the support will probably make it to Fedora only for F13).
For specific fonts the current wishlist is usually a good indicator of
what people are interested in
http://fedoraproject.org/wiki/Category:Font_wishlist
The most wanted TEX font set is probably TEX Gyre, but also probably not
suitable for Fedora inclusion right now (GUST derived some GPL fonts
under its own license, refused to respect the GPL, then got URW to
re-release the origin files under a different license, which ignores the
modifications people had made under the GPL for years, and makes it all
a huge mess. Unless you can confirm TEX Gyre is under the GPL, or under
the new URW license, with the licensing of all intermediate
contributions taken care of, it's best to stay clear of it).
That being said we package fonts in every possible general-purpose (ie
not metatype), the rationale being it's better to have them where Behdad
can check them for bugs rather than having users add them manually and
find bugs in the field.
To avoid conflicts we try to package only one format for each font (the
most recent/complete version) though TEX-related apps have been known to
require the installation of several formats in parallel. In that case
the different format should be cleanly separated in different
subpackages so the average user does not have to install the megs of
redundant data only specific users are interested in.
Likewise, when a font consists of a mix of general-purpose TTF/OTF data,
and specific TEX files, we try to separate them. Existing Kerkis
packages are probably a good example of current best practice:
– ctan-kerkis-calligraphic-fonts.noarch : Kerkis Calligraphic Type1
fonts
— ctan-kerkis-sans-fonts.noarch : Kerkis sans Type1 fonts
— ctan-kerkis-serif-fonts.noarch : Kerkis serif Type1 fonts
— tex-kerkis.noarch: Kerkis Type1 fonts, TeX support files
— ctan-kerkis-fonts-common.noarch : Kerkis Type 1 fonts, common files
> 2) is the simple font packaging template enough for the TeX Live font
> packaging?
Unfortunately, no. I hoped years ago to package everything using it, but
reality disagreed, that's why there are two templates now.
Unfortunately (1), rpm dependencies can not express "this package
contains A with features 1 2 3 and B with features 2 4 5". They can only
say "this package contains A and 1 2 3". For the font auto-installer to
work, features need to be clearly associated with a font family, and
"this package contains A and B 1 2 3 4 5" is not usable. Our font
packagers need to clearly separate each font family in its own
(sub)package so there is not confusion between the features of different
font families in the dependency solver.
Unfortunately (2), differentiating font families is not trivial to
automate either. For many years there were little order and conventions
in the setting of the font family and font style fields. So many font
creators used dangerous constructs such as
[font family] [font style]
[awesomebobfonts] [I rock rabbit regular]
[awesomebobfonts] [baobab italic bold]
when those two files obviously belong to different font families and
should have been named
[awesomebobfonts I rock rabbit] [regular]
[bobfonts baobab] [italic bold]
It got so bad that Microsoft now systematically starts by collating the
font family and style declared by the font file and then uses heuristics
to try to re-separate them sanely.
http://blogs.msdn.com/text/attachment/2249036.ashx
So nowadays we mostly triage font files manually, using the same rules
as Microsoft to determine what is part of the same font family.
Microsoft targets the CSS font model, which is IMHO a sane target to
have.
http://blogs.adobe.com/typblography/typotechnica2007/Font%20names.pdf
You have the exact rules in the Microsoft paper, they boil down to "a
font family is a set of files that differ only by width, weight or
slant". So for example "Bold" is an in-family attribute, but "Small
Caps" or "Shadow" indicate a different font family.
Also, since old font formats used many different files to support
different encodings, we consider that font files that represent the same
design over different encodings are all part of the same family.
So to sum up we split font packages over font family lines, not
encodings (as used to be done by xorg for example, but the tech moved
the other way). The only exception are ttc files. Those can include
different font families in a single file, and there's no sane way to
separate then today.
Since TEX is full of old files you'll probably find many fonts that do
not respect the WWS model or are broken in some other way. Do not
hesitate to report those upstream as part of the packaging.
> 3) Is it ok to name the font foundry like texlive-accfonts?
As you've seen we tend to name our packages [foundry]-[fontfamily]-fonts
(or [foundry]-[fontfamily]-[format]-fonts when a font is packaged in
multiple formats).
When TEX is not the upstream of a font, it's probably better to package
the upstream version outside TEX and make the TEX part depend on it (for
example, the GFS fonts).
For fonts released primarily within TEX, I guess any of tex- texlive-
ctan- will do as foundry prefix. Current packages mostly use ctan-, but
I the TEX community is better placed than me to decide what prefix is
most appropriate. (I'd be best to codify it in a Fedora packaging
guideline so the question is not asked again in a few months).
However you also have the case of font authors that release some fonts
within TEX and others elsewhere. (for example, ADF). In that case I
suppose users will be happier to get them all under the same foundry
prefix, and not some under texlive- and others under foundry-. So I
guess the rule should be “use foundry as prefix when it's clearly
identified, and a generic prefix like texlive- or ctan- otherwise”.
PS. do use -fonts as postfix for font packages, not -font or fonts.
I'm sorry about all the exceptions and manual rules — it just reflects
the sorry lack of conventions in the libre font world right now.
Hopefully more clean distro packaging will drain the swamp over time.
> Good news are that TeX Live 2009 is now in question for Fedora so that
> we could make benefit of the new fonts present there :)
That's awesome news. I look forward to have something else to complain
about in font packaging reports :p
Best regards,
--
Nicolas Mailhot
14 years, 7 months
vemana2000-fonts (Telugu font) now available in Fedora
by Sandeep Shedmake
Hi,
vemana2000-fonts now available in Fedora-10, Fedora-11 and Fedora-devel.
Users can report issues at https://bugzilla.redhat.com/.
Thanks,
Sandeep Shedmake
---------------------------------------------------------------------
irc nick "sandeeps"
Available at FreeNode on #fedora-l10n, #fedora-i18n and ##fonts
---------------------------------------------------------------------
14 years, 7 months