msttcorefonts install breaks FC6 printing, help!

Craig White craigwhite at azapple.com
Fri Jan 26 06:09:30 UTC 2007


On Fri, 2007-01-26 at 00:58 -0500, Gene Heskett wrote:
> On Thursday 25 January 2007 13:24, Craig White wrote:
> >On Thu, 2007-01-25 at 11:00 -0500, Gene Heskett wrote:
> >> On Thursday 25 January 2007 07:13, Craig White wrote:
> >> >On Thu, 2007-01-25 at 03:01 -0500, Gene Heskett wrote:
> >> >> Greetings;
> >> >>
> >> >> I installed the msttcorefonts-2.0.1-noarch.rpm 2 nights ago, and
> >> >> now see that amanda is unable to print her backup reports.  From
> >> >> the looks of the error, nothing will print, and I now have 2 amanda
> >> >> printouts sitting in the print queue, all failing with an Invalid
> >> >> fonts in findfonts error.
> >> >>
> >> >> When the rpm ran its postinstall thing, it only does two things,
> >> >> wrapped in bash conditionals:
> >> >>
> >> >> /usr/sbin/chkfontpath --add /usr/share/fonts/msttcorefonts
> >> >>
> >> >> which apparently runs ok, no errors are reported.
> >> >> But then it runs
> >> >> /usr/bin/fc-cache which spits out this:
> >> >>
> >> >> /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
> >> >> /usr/local/share/fonts: failed to write cache
> >> >>
> [...]
> >[root at localhost ~]# rpm -q msttcorefonts
> >msttcorefonts-1.3-4
> >
> >[root at localhost ~]# /usr/sbin/chkfontpath \
> >--add /usr/share/fonts/msttcorefonts
> >chkfontpath: /usr/share/fonts/msttcorefonts already in list
> >[root at localhost ~]#
> >
> >I have had the msttcorefonts installed on this machine since day 1
> >(FC-6, install via kickstart and using local repo's)
> >
> >No such problems on my end - must be something with your setup.
> 
> The only thing I can see that's different between the FC5 install that's 
> working and this one that isn't is the stuff that is supposed to be 
> disabled, selinux stuffs.  On the fc5 box, the /usr/share/fonts directory 
> has an ls --scontext output of:
> 
> system_u:object_r:fonts_t name_of_subdir
> for all subdirs with three of them having a final :s0 appended.
> 
> /usr/share/fonts oon this broken box, ls --scontext outputs:
> 
> system_u:object_r:fonts_t:s0     bitmap-fonts
> system_u:object_r:fonts_t:s0     bitstream-vera
> system_u:object_r:fonts_t:s0     default
> system_u:object_r:fonts_t:s0     dejavu-lgc
> system_u:object_r:fonts_t:s0     japanese
>                                  msttcorefonts
> system_u:object_r:fonts_t:s0     perl
> 
> And in the /root/.fonts, it shows:
> root:object_r:user_home_t:s0     abogada_loco.ttf
> root:object_r:user_home_t:s0     Alexei_CopperplateITC-Normal.ttf
> root:object_r:user_home_t:s0     andalemo.ttf
> root:object_r:user_home_t:s0     arialbd.ttf
> root:object_r:user_home_t:s0     arialbi.ttf
> root:object_r:user_home_t:s0     ariali.ttf
> root:object_r:user_home_t:s0     arial.ttf
> root:object_r:user_home_t:s0     ariblk.ttf
> 
> yadda yadda another 100 times.  But selinux is supposed to be disabled.
> 
> And I can make a file with touch in any of those directories fc-cache 
> spits out as unpalatable.
> 
> I even tried another version of fc-cache from a different release, it 
> works exactly the same.
> 
> I've stared at restorecon's limited manpage for about a hour now without 
> the required context/syntax for anything becoming obvious enough to fix 
> things to match what they should be.
----
if selinux is disabled, it isn't going to matter.

perhaps you should figure out if selinux is or isn't disabled.

Craig




More information about the fedora-list mailing list