[cups.general] Help! install of rpm of msttcorefonts kills printing

Gene Heskett gene.heskett at verizon.net
Wed Jan 24 23:40:13 PST 2007


Greetings;

All print jobs are exiting with Invalid findfont messages ever since 
installing the rpm of msttcorefonts-2.0-1.noarch.rpm on a pretty uptodate 
FC6 system.

The post installer script regurgitates this:
[root at coyote dlds-rpms]# rpm -Uvh msttcorefonts-2.0-1.noarch.rpm
Preparing...                ########################################### 
[100%]
   1:msttcorefonts          ########################################### 
[100%]
/usr/share/fonts: failed to write cache
/usr/share/fonts/bitmap-fonts: failed to write cache
/usr/share/fonts/bitstream-vera: failed to write cache
/usr/share/fonts/default: failed to write cache
/usr/share/fonts/default/Type1: failed to write cache
/usr/share/fonts/default/ghostscript: failed to write cache
/usr/share/fonts/dejavu-lgc: failed to write cache
/usr/share/fonts/japanese: failed to write cache
/usr/share/fonts/japanese/TrueType: failed to write cache
/usr/share/fonts/japanese/misc: failed to write cache
/usr/share/fonts/msttcorefonts: failed to write cache
/usr/share/fonts/perl: failed to write cache
/root/.fonts: failed to write cache
/root/.fonts/kde-override: failed to write cache
error: %post(msttcorefonts-2.0-1.noarch) scriptlet failed, exit status 14

When the /usr/bin/fc-cache utility if exec'd by the postinstall script.

Removing msttcorefonts doesn't fix it.

straceing it shows things like:

open("/root/.fonts/kde-override/._fonts.dir", O_RDONLY) = -1 ENOENT (No 
such file or directory)
open("/root/.fonts/kde-override/%fonts.dir", O_RDONLY) = -1 ENOENT (No 
such file or directory)
open("/root/.fonts/kde-override/.AppleDouble/fonts.dir", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/root/.fonts/kde-override/fonts.dir/rsrc", O_RDONLY) = -1 ENOTDIR 
(Not a directory)
open("/root/.fonts/kde-override/resource.frk/fonts.dir", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/root/.fonts/kde-override/.resource/fonts.dir", O_RDONLY) = -1 
ENOENT (No such file or directory)

An ls -la of that subdir:
[root at coyote ~]# ls -la /root/.fonts/kde-override
total 36
drwxr-xr-x 2 root root 4096 Sep 29  2004 .
drwxr-xr-x 3 root root 4096 Dec 24  2004 ..
-rw-r--r-- 1 root root 3784 Jun 30  2002 cursor.pcf.gz
-rw-r--r-- 1 root root    0 Jan  5  2005 fonts.cache-1
-rw-r--r-- 1 root root   23 Jan 21 17:15 fonts.dir

So the files its looking for do not indeed exist.
Which looks to me as if root should have write perms.

I have had a battle with selinux, and am currently running a 2.6.20-rc4 
kernel built without it, and its disabled on the kernel config line in 
grub.conf.  This was built after I'd run the selinux utility fixfiles in 
an attempt to relabel the whole maryann.  Unfortunately it also relabeled 
my old but mounted /mnt/hdb disk which contained my old FC2 install so 
that would not now make a good comparison.

Does anyone know whats going on?  Better yet, how to fix this?

Thanks.

-- 
Cheers, Gene
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Yahoo.com and AOL/TW attorneys please note, additions to the above
message by Gene Heskett are:
Copyright 2007 by Maurice Eugene Heskett, all rights reserved.





More information about the cups mailing list