[Fwd: Font issues (mkfontdir & friends not getting run) with F-8]
Hans de Goede
j.w.r.degoede at hhs.nl
Sat Nov 17 07:36:17 UTC 2007
Behdad Esfahbod wrote:
> On Fri, 2007-11-16 at 22:59 +0100, Nicolas Mailhot wrote:
>> Forwarding to the right list (not that the two example package follow
>> the provisional guidelines on the fontconfig front, and I don't care
>> much about the core font side myself)
>>
>>
>> -------- Message transféré --------
>> De: Hans de Goede <j.w.r.degoede at hhs.nl>
>>
>> Hi
>>
>> On both my F-8 x86_64 live-dvd installation and my (clean) F-8 i386 install dvd
>> installation, not all scriptlets for font-packages have properly run.
>>
>> Taking /etc/X11/fontpath.d/fonts-default (urw-fonts) as example:
>> -On the x86_64 live dvd install, only fonts.scale is present, iow
>> mkfontdir and fc-cache have not been run, even though they are in the
>> scripts:
>> [hans at localhost ~]$ rpm -q --scripts urw-fonts
>> urw-fonts-2.4-1.fc8.noarch
>> postinstall scriptlet (using /bin/sh):
>> {
>> umask 133
>> mkfontscale /usr/share/fonts/default/Type1 || :
>> `which mkfontdir` /usr/share/fonts/default/Type1 || :
>> fc-cache /usr/share/fonts
>> } &> /dev/null || :
>>
>> -On the i386 dvd install, nothing was run, so not only mkfontdir and
>> fc-cache were not run, but also mkfontscale has not been run
>>
>> The strange thing is fontconfig is actually required, so atleast the fc-cache
>> file should have been created.
>
> Fontconfig doesn't store cache files in the directory anymore. They go
> in /var/cache/fontconfig. That's been the case for a while.
>
Ah, then the packages also should no longer ghost fc-cache in the fonts dir.
>
>> As for the other two not being created, well that is to be expected if the
>> necessary packages are not added to any Requires.
>>
>> Why are these files generated on install anyways, I understand this used to be
>> usefull back in the days when multiple packages would install files under one
>> dir, but isn't it so that most font dirs now only contain fonts from one package?
>
> I don't understand. When are you suggesting they should be generated?
>
At package buildtime, and then simply include them in the package
instead of %ghost them and generate them with scriptlets.
Regards,
Hans
More information about the fedora-devel-list
mailing list