freetype
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Freetype] ttmkfdir hates encodings.dir


From: Alexei Podtelezhnikov
Subject: [Freetype] ttmkfdir hates encodings.dir
Date: Wed, 16 Jan 2002 16:32:12 -0800 (PST)

Hey!


ttmkfdir is extremely slow and prone to produce bad output if encodings.dir is
present. Namely, it may take seconds to run ttmkfdir on *ANY* TrueType dir, if
encodings.dir is present; while without this file, ttmkfdir is more or 
less flawless and fast. 

The bad output, which also depends on encodings.dir presence, was only 
observed with japanese fonts (see below).

Version-Release number of selected component (if applicable): tested with
freetype-2.0.3-7 and the newest kochi-mincho-20020108 from 
http://www.on.cs.keio.ac.jp/~yasu/linux/fonts/ .  

Steps to Reproduce:
Follow my log. Note changes in the ttmkfdir output. Note migration of the
mistake into fonts.dir later.

address@hidden fonts]$ ls -l
total 5820
-rw-r--r--    1 user       users      5925220 Jan  7 17:32 kochi-mincho.ttf
-rw-r--r--    1 user       users        17318 Jan 16 12:06 kochi-mincho.tti
address@hidden fonts]$ ttmkfdir .    <<<<< VERY FAST >>>>>>
13
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-ascii-0
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-fcd8859-15
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-1
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-10
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-15
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-2
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-3
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-4
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-5
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-7
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-9
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-koi8-r
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-koi8-ru
address@hidden fonts]$ ttmkfdir . >fonts.scale
address@hidden fonts]$ mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings -e
/usr/X11R6/lib/X11/fonts/encodings/large .
address@hidden fonts]$ ls -l
total 5832
-rw-r--r--    1 user       users         2877 Jan 16 12:45 encodings.dir
-rw-r--r--    1 user       users          974 Jan 16 12:45 fonts.dir
-rw-r--r--    1 user       users          974 Jan 16 12:45 fonts.scale
-rw-r--r--    1 user       users      5925220 Jan  7 17:32 kochi-mincho.ttf
-rw-r--r--    1 user       users        17318 Jan 16 12:06 kochi-mincho.tti
address@hidden fonts]$ ttmkfdir .           <<<<<< TAKES SECONDS! >>>>>>
19
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-adobe-standard
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-ascii-0
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-fcd8859-15
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-ibm-cp437
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-ibm-cp850
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-ibm-cp852
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-ibm-cp866
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-1
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-10
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-15
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-2
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-3
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-4
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-5
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-7
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-9
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-koi8-r
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-koi8-ru
kochi-mincho.ttf -misc-Kochi 
Mincho-medium-r-normal--0-0-0-0-p-0-microsoft-cp1251
address@hidden fonts]$ ttmkfdir . >fonts.scale
address@hidden fonts]$ mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings -e
/usr/X11R6/lib/X11/fonts/encodings/large .
address@hidden fonts]$ ls -l
total 5832
-rw-r--r--    1 user       users         2877 Jan 16 12:48 encodings.dir
-rw-r--r--    1 user       users         1436 Jan 16 12:48 fonts.dir
-rw-r--r--    1 user       users         1436 Jan 16 12:47 fonts.scale
-rw-r--r--    1 user       users      5925220 Jan  7 17:32 kochi-mincho.ttf
-rw-r--r--    1 user       users        17318 Jan 16 12:06 kochi-mincho.tti
address@hidden fonts]$ ttmkfdir .
19
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-adobe-standard
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-ascii-0
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-fcd8859-15
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-ibm-cp437
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-ibm-cp850
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-ibm-cp852
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-ibm-cp866
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-1
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-10
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-15
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-2
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-3
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-4
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-5
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-7
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-iso8859-9
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-koi8-r
kochi-mincho.ttf -misc-Kochi Mincho-medium-r-normal--0-0-0-0-p-0-koi8-ru
kochi-mincho.ttf -misc-Kochi 
Mincho-medium-r-normal--0-0-0-0-p-0-microsoft-cp1251



The problem here is that kochi-mincho.ttf has only two allowable encodings.
I checked this with MS font property tool. ttmkfdir should respect the 
declarations inside the font file rather than just blindly surf through the 
font.

Secondly, ttmkfdir --help declares that default output goes into fonts.scale, 
when in fact it goes to stdout.

Thanks,
Alexei




reply via email to

[Prev in Thread] Current Thread [Next in Thread]