https://bugzilla.redhat.com/show_bug.cgi?id=1549281
Bug ID: 1549281 Summary: Review Request: texlive-base - TeX formatting system Product: Fedora Version: rawhide Component: Package Review Severity: medium Priority: medium Assignee: nobody@fedoraproject.org Reporter: tcallawa@redhat.com QA Contact: extras-qa@fedoraproject.org CC: package-review@lists.fedoraproject.org
Spec URL: https://spot.fedorapeople.org/texlive-base.spec SRPM URL: https://spot.fedorapeople.org/texlive-base-20170520-16.fc28.src.rpm Description: The TeX Live software distribution offers a complete TeX system for a variety of Unix, Macintosh, Windows and other platforms. It encompasses programs for editing, typesetting, previewing and printing of TeX documents in many different languages, and a large collection of TeX macros and font libraries.
Fedora Account System Username: spot F28 Scratch Build: https://koji.fedoraproject.org/koji/taskinfo?taskID=25327800
Notes: TeXLive in Fedora is a hot mess. One I inherited, but still. A big part of the problem is that there are fundamentally two parts of TeXLive, the parts needed for the core binaries and libraries to build and work, and the rest.
So, to simplify things, I've split off the source code that makes up the base of TeXLive, and all of the dependent subpackages into this texlive-base package. It contains all of the architecture dependent code. This also means that the old texlive package can be converted to just include noarch stuff that isn't in texlive-base. It's still a horror, but a much uglier one that can be cleaned up somewhat (and hopefully, automated with a script).
Bonus: texlive-base is updated to TL2017, and can obsolete existing texlive packages now (I've been testing it for a while on my end)
Bonus2: It gets rid of the weird -bin/-doc subpackage model (at least in texlive-base).
So, while this package may look ugly and long to the unknowing reviewer, I assure you, it is a vast improvement over all of these bits being inside the "texlive" package (and most of these items were copied whole from it, before being cleaned up by hand). Once this review is done and this can be added to Fedora (hopefully 28 and 29), I have a texlive.spec without the -base bits in it that will build entirely noarch (and thus, only need to build once for all arches through koji).
Last, but not least, if you need a bribe to get through this, that can be arranged. :D