Bug 2433763
| Summary: | texlive-substitutefont not installable as it Requires texlive-base which Obsoletes texlive-substitutefont | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Miro Hrončok <mhroncok> |
| Component: | texlive-base | Assignee: | Tom "spot" Callaway <spotrh> |
| Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | rawhide | CC: | ksurma, spotrh, than |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | --- | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2026-02-09 16:10:56 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 2412434 | ||
|
Description
Miro Hrončok
2026-01-28 11:24:47 UTC
Yup. So, here's the deal: The "new" texlive packages all have an Epoch of 12. They're not all in Rawhide yet, but we're getting closer every day. One of the "big" collection packages that was missing was texlive-collection-latexextra, which has the newest texlive-anyfontsize inside it. That's getting uploaded to git as I type this and should be in rawhide in an hour or less, and should get us closer to texlive-base being installable again (as a whole). But that's not quite the python-sphinx problem. The python-sphinx problem is that it has a BuildRequires: tex(substitutefont.sty), but that component is no longer upstream. Sure enough, sphinx doesn't actually depend on the obsoleted substitutefont tex component (anymore) and has created a wrapper in sphinx/texinputs/sphinxpackagesubstitutefont.sty. When I comment out that incorrect BuildRequires, python-sphinx rebuilds in a rawhide mockbuild (even with the mix of epoch 11 and epoch 12 tex packages). Thanks for checking. We'll get the BR out. FTR here is how/why that BR was added: https://src.fedoraproject.org/rpms/python-sphinx/c/0009cf4a25c6cb7fb415c74cb1c53b9162f8838a?branch=rawhide And that commit was probably correct 3 months ago when Fedora's texlive was two years out of date. It's plausible that the substitutefont removal hadn't been worked around in that version of sphinx, not sure, and I'm not going to deep dive to figure it out since the fix is straightforward. Closing this out. Indeed, this now gets: No match for argument: tex(substitutefont.sty) Which is expected. Thanks. |