#26762: Missing build dependency on sbcl 1.0.43_0 ---------------------------------------+------------------------------------ Reporter: ludwig@… | Owner: easieste@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: texi2dvi build-dependency | Port: sbcl ---------------------------------------+------------------------------------ Comment(by ludwig@…): Replying to [comment:8 easieste@…]:
For SBCL, it looks like there might be a way *just* to build the html documentation via something like the (to be) attached patch, which should avoid the dependency on the DVI utilities from TeX. Perhaps this is the way to go here, as the PDF doesn't get installed, just built from what I can parse in the Makefile.
Of course, if the TeX dependency is redundant because the artifacts built (directly or indirectly) by TeX are not installed anyway, then this is the best approach.
Otherwise, I would advocate declaring the correct dependency but demoting +html from the default variant. I'm not sure how this will effect already installed ports.
AFAIK, an upgrade does not care whether a variant was explicitly requested or whether it was activated by default. So if texlive (or whatever...) becomes a build dependency of sbcl's +html variant, then this dependency will be resolved on many user's system when they upgrade. It's not nice to hit users with such a large download without forewarning, but I don't see how to avoid it if your approach mentioned above fails. BTW, it seems the TeX dependency was introduced in the most recent version. I upgraded sbcl whenever an upstream release became available in macports. The previous version was already installed with the default +html variant and I am reasonably sure that -- back then -- I did not have TeX installed via macports either. Perhaps this helps isolating the change that requires TeX. -- Ticket URL: <https://trac.macports.org/ticket/26762#comment:10> MacPorts <http://www.macports.org/> Ports system for Mac OS