https://bugzilla.redhat.com/show_bug.cgi?id=1806272
Nicolas Mailhot <nicolas.mailhot(a)laposte.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |pnemade(a)redhat.com
--- Comment #9 from Nicolas Mailhot <nicolas.mailhot(a)laposte.net> ---
Hi Hans,
Quite a lot of those are perfectly healthy and do not need any change
(libreoffice*, langpack*, dejavu-fonts-all*, probably e16* and xfce4-*).
They’re only using the Requires to:
– force the installation of the font family (Requires: font(dejavusans) would
do the same with clearer intent),
– or Fedora default fonts, we used to hide those in in comps groups, and users
forgot to select in on custom installations: a Requires: font(:lang=en) would
do the same today if the requirement is on default English fonts
– i18n should probably add a generic langpack-core-fonts-any or font(:any)
Provides to all the langpack*font* packages so distro packages can depend on
the system having been installed with some fonts (it sucks that the langpack*
were not named with font plural using the existing Fedora naming convention)
The only packages in trouble are those that depend on a specific hardcoded
paths. Those paths will change every once in a while for Fedora or upstream
reasons (font tech permits merging and splitting font files and font makers are
making use of this possibility). And the solution to avoid those problems is to
use fontconfig (that works for every need, except web fonts).
From a migration POW compat symlinking is useless because the affected package
list will be the same in F34 when the compat package is retired. So, it’s a
waste of time (if someone insists on it I will do it but it will be gone in
F34).
If someone wants those symlinks maintained forever, just do so in another
package, there’s no need to burden the general Fedora user with them (and I’m
not interested as a packager). That will fail hard when upstream makes use of
new OpenType features. OpenType feature changes usually result in a new font
file split.
--
You are receiving this mail because:
You are on the CC list for the bug.