Patrick Lam wrote: > I can't reproduce the broken-cache problem on my computer, although I > can verify that the broken caches that other people send me are indeed > broken. I don't know when this corruption is occuring; note that it > also throws out all the strings and langsets in the cache file. This > patch adds an assertion that will abort fc-cache when it's trying to > write a corrupted cache file. If some of the people experiencing > corrupted caches could try this patch and tell me under what > circumstances corruption is happening, that would help a lot, because > I'm somewhat at a loss. > > Is there any chance that some other application (not fc-cache) is > modifying the fonts.cache-2 file? That would be weird and inexplicable. > Mail me if you have any ideas. > > pat > What about this code in the .spec file of dejavu-fonts-1.15-2 ? I can't positively blame this package, but my font problems seemed to start about the time I installed it. ======from dejavu-fonts.spec============================================ %install /bin/rm -rf %{buildroot} #fonts install -d -m 0755 %{buildroot}%{fontdir} install -m 0644 *.ttf %{buildroot}%{fontdir} # "touch" all files we've got flagged as %ghost but which are not # present in the RPM_BUILD_ROOT when RPM looks for files /bin/touch %{buildroot}%{fontdir}/fonts.cache-1 /bin/touch %{buildroot}%{fontdir}/fonts.cache-2 %clean /bin/rm -rf %{buildroot} %post if [ -x %{_bindir}/fc-cache ]; then %{_bindir}/fc-cache %{_datadir}/fonts fi %postun if [ "$1" = "0" ]; then if [ -x %{_bindir}/fc-cache ]; then %{_bindir}/fc-cache %{_datadir}/fonts fi fi ===================================================== John