#47972: LaTeXML: texlive-related improvements --------------------------+---------------------------- Reporter: mojca@… | Owner: bruce.miller@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: LaTeXML | --------------------------+---------------------------- Comment (by bruce.miller@…): Replying to [ticket:47972 mojca@…]:
I would like to suggest the following improvements: * try to figure out the smallest subset of texlive to make `latexml +texlive` functional (possibly defining different `depends_build` and `depends_run`)
Aha! I hadn't realized that MacPorts had adopted the many-small-packages approach. LaTeXML doesn't actually *require* any tex, but will work best with at least a minimal amount. You'd likely want latex, mktexlsr, dvips, and can use dvipng, dvisvgm. Can use other packages if they're installed, but the user can install whatever they expect to use. I would guess "texlive-latex" is sufficient.
* calling `system /usr/texbin/mktexlsr` might be problematic (the files from MacTeX might be owned by `root`)
That's true. Does it fail or warn in such circumstances? What will happen is that MacTeX's latex won't be able to find LaTeXML's style files, unless the user re-runs mktexlsr with appropriate permissions.
* one might want to disable calling `mktexlsr` during `make install`
Could be; Is it better to run from "make" or from "post-activate"? OR, does the PortGroup texlive automatically arrange for mktexlsr?
* I can imagine that `depends_build` might not even need to depend on anything from TeX Live even with `+texlive` variant: all the package needs to do is to copy two files to the appropriate place (or am I wrong?).
Other than mktexlsr (so the files are findable by TeX), that's right.
See also #46896.
-- Ticket URL: <https://trac.macports.org/ticket/47972#comment:1> MacPorts <https://www.macports.org/> Ports system for OS X