Missing provides in gnu-free-fonts

Issues related to applications and software problems and general support
Post Reply
ellert
Posts: 7
Joined: 2019/12/02 12:22:16

Missing provides in gnu-free-fonts

Post by ellert » 2019/12/02 12:42:34

The standardized font provides are missing from the gnu-free-sans-fonts and gnu-free-serif-fonts in CentOS 8. Though they are there for gnu-free-mono-fonts built from the same source rpm. The issue is specific to CentOS and is not be present in RHEL.

# rpm -q --whatprovides 'font(freesans)' 'font(freeserif)' 'font(freemono)'
no package provides font(freesans)
no package provides font(freeserif)
gnu-free-mono-fonts-20120503-18.el8.noarch

The provides for gnu-free-sans-fonts and gnu-free-serif-fonts are incomplete, compared to gnu-free-mono-fonts

# rpm -q --provides gnu-free-sans-fonts
config(gnu-free-sans-fonts) = 20120503-18.el8
gnu-free-sans-fonts = 20120503-18.el8
metainfo()
metainfo(gnu-free-sans.metainfo.xml)

# rpm -q --provides gnu-free-serif-fonts
config(gnu-free-serif-fonts) = 20120503-18.el8
gnu-free-serif-fonts = 20120503-18.el8
metainfo()
metainfo(gnu-free-serif.metainfo.xml)

# rpm -q --provides gnu-free-mono-fonts
config(gnu-free-mono-fonts) = 20120503-18.el8
font(:lang=aa)
font(:lang=ab)
[ .. language list abbrivated for clarity .. ]
font(:lang=za)
font(:lang=zu)
font(freemono)
gnu-free-mono-fonts = 20120503-18.el8
metainfo()
metainfo(gnu-free-mono.metainfo.xml)

This makes packages that Requires: font(freesans) and font(freeserif) uninstallable.

Error:
Problem: conflicting requests
- nothing provides font(freesans) needed by root-core-6.18.04-1.el8.x86_64
- nothing provides font(freeserif) needed by root-core-6.18.04-1.el8.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

Installing the same package on RHEL 8 works since there the provides are present.

Rebuilding the RPMs using spec and patches from the c8 branch from https//git.centos.org/rpms/gnu-free-fonts.git in an EPEL-8 mockbuild creates RPMs with the expected provides without changing any specs or patches.

https://wiki.centos.org/FAQ/General says:
CentOS [...] aims to be functionally compatible with Red Hat Enterprise Linux.

These missing provides contradict this aim.

User avatar
TrevorH
Site Admin
Posts: 33216
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: Missing provides in gnu-free-fonts

Post by TrevorH » 2019/12/02 13:08:49

This needs a bug entry on bugs.centos.org please.
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke

ellert
Posts: 7
Joined: 2019/12/02 12:22:16

Re: Missing provides in gnu-free-fonts

Post by ellert » 2019/12/02 14:37:26

I already tried submitting this to bugs.centos.org.

The first time 2019-10-03 (2 month ago):
https://bugs.centos.org/view.php?id=16523

And then again 2019-11-21 with higher priority and severity:
https://bugs.centos.org/view.php?id=16759

There has been no reply on either report, which is why I tried to find an alternative communication channel here.

User avatar
TrevorH
Site Admin
Posts: 33216
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: Missing provides in gnu-free-fonts

Post by TrevorH » 2019/12/02 15:17:34

I poked the team to make sure that whatever it is, it gets fixed in the upcoming 8.1.
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke

pkerney
Posts: 1
Joined: 2020/01/07 04:45:45

Re: Missing provides in gnu-free-fonts

Post by pkerney » 2020/01/07 04:49:45

Is there a workaround to getting the root-core (etc.) packages from the epel repo installed on Centos 8 other than rebuilding the RPM locally?
I have seen the bugs submitted and neither of them have temporary workarounds either.

Post Reply