[Bug 1083212] Please drop mkfontscale/mkfontdir usage from texlive font packages
http://bugzilla.suse.com/show_bug.cgi?id=1083212 http://bugzilla.suse.com/show_bug.cgi?id=1083212#c3 Stefan Brüns <stefan.bruens@rwth-aachen.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(stefan.bruens@rwt | |h-aachen.de) | --- Comment #3 from Stefan Brüns <stefan.bruens@rwth-aachen.de> --- (In reply to Dr. Werner Fink from comment #2)
(In reply to Stefan Brüns from comment #0)
Currently, the various texlive font packages create fonts.dir/fonts.scale using mkfontdir/mkfontscale.
This is quite pointless:
- the font packages go into /usr/share/fonts/texlive-<package>/, but this is outside the X server font path, which is (see /var/log/Xorg.0.log) [191632.294] (==) FontPath set to: /usr/share/fonts/misc:unscaled, /usr/share/fonts/Type1/, /usr/share/fonts/100dpi:unscaled, /usr/share/fonts/75dpi:unscaled, /usr/share/fonts/ghostscript/, /usr/share/fonts/cyrillic:unscaled, /usr/share/fonts/truetype/, i.e. to use any of this fonts, the user had to additionally use xset +fp ... for each package
- this is for the vast majority of programs unnecessary, as it is only needed for server side font rendering, current programs use client side rendering.
I'll not drop this, see /etc/fonts/conf.avail/ and the texlive enable and disable files below ... but this is an addon for the user him/her self as by default this might cause trouble
mkfontscale is completely unrelated to fontconfig. fonts.{scale,dir} is a thing of the past, it is only needed by the obsolete X Core font mechanism. For more information, see https://www.x.org/archive/X11R7.5/doc/fonts/fonts.html
(In reply to Stefan Brüns from comment #1)
Probably best achieved by:
- using %reconfigure_fonts_prereq as BuildRequires
- adding %link_avail_to_system_fontsconf <number>-<name).conf to the %install section
- using the following macro to create the %post... stanzas %reconfigure_fonts_scriptlets
see e.g. https://rudin.suse.de:8894/package/view_file/openSUSE:Factory/cantarell- fonts/cantarell-fonts.spec?expand=1
I'm aware but who decides which font should go into and which should not?
I never said these fonts should be removed in any way. This does not affect current functionality. When the mkfontscale call is removed: - the same set of fonts is available for programs using Xft/fontconfig - the same set of fonts is available for programs using X core fonts -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com