On 2002.12.20 Frederic Crozat wrote:
>On Fri, 20 Dec 2002 10:28:14 +0100, J.A. Magallon wrote:
>
>> Hi all...
>>
>> Some parts of gnome refuse to work and hang in my box. I have tracked this
>> to be a problem related with fonts.
>
>It is probably a bug in freetype2 with one of your fonts..
>
Prepare to hear strange things....
Well, first of all, the "bug". fontconfig hangs if you activate this
in /etc/fonts/fonts.conf:
<!--
Enable sub-pixel rendering
<match target="font">
<test qual="all" name="rgba">
<const>unknown</const>
</test>
<edit name="rgba" mode="assign"><const>rgb</const></edit>
</match>
-->
In more detail, it breaks on the <test>. Changing it to
<test name="rgba">
<const>unknown</const>
</test>
(so uses the default "any") it works. Perhaps "all" for uni-valued props
is broken ?
More. Once this is working, gedit (more exactly, gnomeprint) claims:
(gedit:7953): GnomePrint-WARNING **: Can't create GPFontEntry for Times-Regular
because the extension could not be recognized (f.gz)
(gedit:7953): GnomePrint-WARNING **: Can't create GPFontEntry for URW Grotesk
T- Bold because the extension could not be recognized (.gsf)
(gedit:7953): GnomePrint-WARNING **: Can't create GPFontEntry for
mdk_teams-Normal because the extension could not be recognized (.otf)
Don't ask how I got to this, but if I
gunzip /usr/X11R6/lib/X11/fonts/100dpi/*.gz
fc-cache -f /usr/X11R6/lib/X11/fonts/100dpi
I get:
(gedit:8103): GnomePrint-WARNING **: Can't create GPFontEntry for Times-Regular
because the extension could not be recognized (.pcf)
(gedit:8103): GnomePrint-WARNING **: Can't create GPFontEntry for Times-Regular
because the extension could not be recognized (.pcf)
(gedit:8103): GnomePrint-WARNING **: Can't create GPFontEntry for Utopia-Bold Italic
because the extension could not be recognized (.pcf)
And if then
gzip /usr/X11R6/lib/X11/fonts/100dpi/*.pcf
fc-cache -f /usr/X11R6/lib/X11/fonts/100dpi
errors are gone. The only ones remaining are:
(gedit:8138): GnomePrint-WARNING **: Can't create GPFontEntry for URW Antiqua T-
Regular Condensed because the extension could not be recognized (.gsf)
(gedit:8138): GnomePrint-WARNING **: Can't create GPFontEntry for URW Grotesk T- Bold
because the extension could not be recognized (.gsf)
(gedit:8138): GnomePrint-WARNING **: Can't create GPFontEntry for mdk_teams-Normal
because the extension could not be recognized (.otf)
??? Packagers' boxes can't gzip properly ?
Sizes with original files:
werewolf:/usr/X11R6/lib/X11/fonts/100dpi# ll timR24*
-r--r--r-- 1 root root 7254 dic 4 09:52 timR24-ISO8859-13.pcf.gz
-r--r--r-- 1 root root 7261 dic 4 09:52 timR24-ISO8859-15.pcf.gz
-r--r--r-- 1 root root 7240 dic 4 09:52 timR24-ISO8859-1.pcf.gz
-r--r--r-- 1 root root 6720 dic 4 09:52 timR24-ISO8859-2.pcf.gz
-r--r--r-- 1 root root 7189 dic 4 09:52 timR24-ISO8859-9.pcf.gz
-r--r--r-- 1 root root 26655 dic 4 09:52 timR24.pcf.gz
Sizes after my gunzip/gzip:
werewolf:/usr/X11R6/lib/X11/fonts/100dpi# ll timR24*
-r--r--r-- 1 root root 7276 dic 4 09:52 timR24-ISO8859-13.pcf.gz
-r--r--r-- 1 root root 7283 dic 4 09:52 timR24-ISO8859-15.pcf.gz
-r--r--r-- 1 root root 7261 dic 4 09:52 timR24-ISO8859-1.pcf.gz
-r--r--r-- 1 root root 6741 dic 4 09:52 timR24-ISO8859-2.pcf.gz
-r--r--r-- 1 root root 7210 dic 4 09:52 timR24-ISO8859-9.pcf.gz
-r--r--r-- 1 root root 26666 dic 4 09:52 timR24.pcf.gz
I really don't understand anything, but now it works.
So, or gnome-print (??) is buggy, because it has a hardcoded test for the
last four chars in the name to deduce extension, or the original files were
rotten, or my filesystem was rotten.
And I think this is all, fffolks. Nautilus is working again.
>Feel free to add your fonts one by one and find the bad font :)) (and file
>a bug report with it, of course :)
>
Going to learn about bugzilla....
--
J.A. Magallon <[EMAIL PROTECTED]> \ Software is like sex:
werewolf.able.es \ It's better when it's free
Mandrake Linux release 9.1 (Cooker) for i586
Linux 2.4.20-jam2 (gcc 3.2.1 (Mandrake Linux 9.1 3.2.1-2mdk))