fix(tug.org/texlive): expand provides with format wrappers + common tools#13121
Open
tannevaled wants to merge 2 commits into
Open
fix(tug.org/texlive): expand provides with format wrappers + common tools#13121tannevaled wants to merge 2 commits into
tannevaled wants to merge 2 commits into
Conversation
…ools The merged recipe (pkgxdev#13055) listed only 13 binaries. texlive's `make install` produces ~80 — the user-facing ones to advertise include the format wrappers (latex/pdflatex/xelatex/lualatex), Metafont (mf), and several convenience tools (texdoc, epstopdf, mktexpk, dvipdfm). Format wrappers are symlinks created during `make install` by texk/web2c's per-engine `MAKE_LINKS` rule — they always exist alongside their target engine binary. dvisvgm and xindy remain disabled in ARGS: - dvisvgm needs xxhash; tracked in pkgxdev#13120 (new recipe being filed). Follow-up once that lands will drop `--disable-dvisvgm` and add `bin/dvisvgm` here. - xindy needs CLISP, not in pantry. Separate work. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The previous commit added bin/latex, bin/pdflatex, bin/xelatex, bin/lualatex to provides, assuming `make install` materializes them as symlinks. CI audit caught the mistake: these wrappers are created by `fmtutil-sys` post-install, which needs texmf-dist (not bundled here, install via `tlmgr install scheme-small`). Audit error from job 78678241397: error: missing executables: tug.org/texlive => latex tug.org/texlive => pdflatex tug.org/texlive => xelatex tug.org/texlive => lualatex Kept: mf, mktexpk, texdoc, epstopdf, dvipdfm (the audit only reported the first batch of misses; if any of these are also absent, a second audit pass will catch them). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Expand the `provides:` block of `tug.org/texlive` from 13 entries to 21:
texlive's `make install` produces ~80 binaries. The merged recipe (#13055) listed only the most core engines; this adds the user-facing wrappers + commonly-invoked tools.
Follow-ups intentionally left out
Test plan
🤖 Generated with Claude Code