It looks like the post-install for the 100dpi font rpm doesn't update the 
/usr/X11R6/lib/X11/fonts/fonts.cache-1, but only the 
/usr/X11R6/lib/X11/fonts/100dpi/fonts.cache-1:

[EMAIL PROTECTED] tmp]$ rpm -qp --scripts 
XFree86-100dpi-fonts-4.3-8.2mdk.i586.rpm 
postinstall scriptlet (through /bin/sh):
umask 133
cd /usr/X11R6/lib/X11/fonts/100dpi
mkfontdir || :
/usr/bin/fc-cache . || :
/usr/sbin/chkfontpath -q -a /usr/X11R6/lib/X11/fonts/100dpi:unscaled

So if the entry doesn't exist before installing the font package, some 
programs (at least those that use Qt) won't be able to use the font.

Here's what happens if the entry doesn't exist:

==================> first, remove the font package entirely:

[EMAIL PROTECTED] tmp]# rpm -e --nodeps XFree86-100dpi-fonts-4.3-8.2mdk
[EMAIL PROTECTED] tmp]# rm -rf /usr/X11R6/lib/X11/fonts/100dpi 
[EMAIL PROTECTED] tmp]# cat /usr/X11R6/lib/X11/fonts/fonts.cache-1
"encodings" 0 ".dir"
"Speedo" 0 ".dir"
"TTF" 0 ".dir"
"Type1" 0 ".dir"
"mdk" 0 ".dir"
"misc" 0 ".dir"
"75dpi" 0 ".dir"
"MathML" 0 ".dir"
"100dpi" 0 ".dir"

[EMAIL PROTECTED] tmp]# fc-cache
[EMAIL PROTECTED] tmp]# cat /usr/X11R6/lib/X11/fonts/fonts.cache-1
"encodings" 0 ".dir"
"Speedo" 0 ".dir"
"TTF" 0 ".dir"
"Type1" 0 ".dir"
"mdk" 0 ".dir"
"misc" 0 ".dir"
"75dpi" 0 ".dir"
"MathML" 0 ".dir"

==================> then, install the font package:

[EMAIL PROTECTED] tmp]# rpm -i XFree86-100dpi-fonts-4.3-8.2mdk.i586.rpm 
[EMAIL PROTECTED] tmp]# cat /usr/X11R6/lib/X11/fonts/fonts.cache-1
"encodings" 0 ".dir"
"Speedo" 0 ".dir"
"TTF" 0 ".dir"
"Type1" 0 ".dir"
"mdk" 0 ".dir"
"misc" 0 ".dir"
"75dpi" 0 ".dir"
"MathML" 0 ".dir"

==================> But this fixes it:

[EMAIL PROTECTED] tmp]# fc-cache
[EMAIL PROTECTED] tmp]# cat /usr/X11R6/lib/X11/fonts/fonts.cache-1
"encodings" 0 ".dir"
"Speedo" 0 ".dir"
"TTF" 0 ".dir"
"Type1" 0 ".dir"
"mdk" 0 ".dir"
"misc" 0 ".dir"
"75dpi" 0 ".dir"
"MathML" 0 ".dir"
"100dpi" 0 ".dir"




Want to buy your Pack or Services from MandrakeSoft? 
Go to http://www.mandrakestore.com

Reply via email to