#1468 Exception for texlive- packages that end in "-fonts"
Closed: accepted by james. Opened by spot.

A bug has been filed against texlive which says that all of the texlive component packages that end in "-fonts" need to be renamed.
https://bugzilla.redhat.com/show_bug.cgi?id=2372658

For a number of reasons, I would like to request that the texlive components be excluded from this requirement.

  1. Everything that ends in -fonts in texlive is ... well, fonts. But they're not necessarily system fonts. Many of them simply provide fonts in a format that only TeX/LaTeX can use. It does not make sense to package these files in the same way as Fedora system fonts.
  2. These packages are named with the texlive component name, the upstream name. Our texlive package syntax is "texlive-$COMPONENT" and this would cause us to diverge from that.
  3. If we renamed these packages, we would need to keep the "texlive-$COMPONENT" name as a provides, which increases the number of provides the dependency resolver needs to parse for no good reason. It also complicates the process of updating texlive because now I need to make sure I add this corner case for Provides.

Personally I've never quite understood the fonts guidelines claiming the entire "-fonts" postfix, and TeX is a sufficiently large ecosystem that it really should be allowed to control everything under the "texlive-" prefix. So +1 to changing this. I really think the font guidelines go a bit too far in that "Important" box.

However, we can't just say "you have an exception" and leave it at that because the fonts guidelines are pretty explicit. I think the font guidelines need to be changed here; I'm just not sure how they should change. I suppose we could just remove "TEX" (sic) from the list and then note that TeX fonts are not covered.

We also spoke about this in today's meeting and agreed to the exception. It would be better if someone changed the guidelines, but we aren't going to wait for that to happen.

Metadata Update from @james:
- Issue close_status updated to: accepted
- Issue status updated to: Closed (was: Open)

Metadata