Hi FESCo. I'm over here causing pain with TeXLive again.
When Fedora 44 hit beta, a few issues started to be uncovered, but the core problem is this: TeXLive does not have sane dependency mapping to its core levels. Some code (e.g. array.sty) will check for a revision of latex and warn if it doesn't find it, but it doesn't actually track this dependency anywhere else. Other code (tcolorbox.sty) just implements new features that weren't added to latex in a stable version until TL2026 (released March 01, in rawhide now).
The cleanest fix is to bring TL2026 (texlive-base) into Fedora 44, but that's a step beyond what my approved change provides. The alternative is to play whack-a-mole with TL components and wait for them to break for users (technically a third alternative is to scan through thousands of components looking for obvious breakage points and still missing some like tcolorbox.sty which I would not have seen).
I'm asking FESCo to approve bringing the TL2026 code into Fedora 44. I am not aware of any backwards incompatibilities it brings with it (but those could be famous last words), just new additions, and honestly, it feels like they had less external churn in this release than in previous ones, just some new features that people seem to like using. If FESCo disagrees, my options are:
I personally think it's fine if you can get everything done before Final Freeze. I'd ask that you update the TeXLive Change document accordingly so it documents the final state of affairs though.
So I'm voting to approve this. +1
I've also tagged this for fast track so it can get voted on quickly to maximize your time to get this in.
Metadata Update from @ngompa: - Issue set to the milestone: Fedora Linux 44 - Issue tagged with: fast track
the work to bring TL2026 to Fedora 44 is as simple as "git merge rawhide && git push --no-verify && fedpkg build" for texlive-base and texlive-collection-binextra . I landed it in rawhide yesterday.
+1 too
+1 going forward seems the least bad plan.
agreed, +1
@duffy, @dcantrell, @siosm, @sgallagh, @salimma — please vote
+1
This is now APPROVED via Fast Track (+7, 0, -0).
Metadata Update from @ngompa: - Issue tagged with: pending announcement
Metadata Update from @sgallagh: - Issue close_status updated to: Accepted - Issue status updated to: Closed (was: Open)