[MacPorts] #55106: dblatex add a -latex variant
Joël Brogniart
Joel.Brogniart at laposte.net
Tue Oct 24 16:16:49 UTC 2017
> Le 24 oct. 2017 à 16:45, MacPorts <noreply at macports.org> a écrit :
>
> #55106: dblatex add a -latex variant
> --------------------------+------------------------
> Reporter: nortcele | Owner: neverpanic
> Type: enhancement | Status: assigned
> Priority: Normal | Milestone:
> Component: ports | Version:
> Resolution: | Keywords:
> Port: dblatex |
> --------------------------+------------------------
>
> Comment (by raimue):
>
> Other ports (LaTeXML, auctex, kde4-kile) already provide a +mactex variant
> that allows to use [http://www.tug.org/mactex/ MacTeX] instead of the
> texlive ports. Is your texlive installation completely custom? If your use
> case is also MacTeX, we might want to follow that naming scheme for
> consistency.
The port auto-multiple-choice also use the -latex variant and this work was done to permit evolutions in it. I have no knowledge about the latex world and the different packages/versions… available so I used the more generic latex term.
I'll reverse the semantic logic and add a +mactex variant. I will first see how it is done in other ports.
> You added `bin:mtxrun:...` as a dependency, however `proc
> dblatex.mktexlsr` only uses it if `-latex` is selected. Was that
> intentional?
> Note `texlive.mktexlsr` runs mtxrun if installed, so this
> functionality would now be missing. I would drop the dependency on mtxrun
> and write the proc like this:
>
> {{{
> proc dblatex.mktexlsr {} {
> if {[variant_isset latex]} {
> system "mktexlsr"
> system "if command -v mtxrun >/dev/null 2>&1; then mtxrun
> --generate; fi"
> } else {
> texlive.mktexlsr
> }
> }
> }}}
>
> Why does `post-deactivate` need to delete files? MacPorts removes all
> files it installed, so what would be left? If this was in case the value
> of TEXMFLOCAL changed between activate and deactivate, I do not think we
> can handle this. In the worst case, it could have unintended side effects.
I don't know why but files installed in the MacTeX hierarchy are not deleted when I uninstall dbatex and the next installation fails because files are allready here.
>
> --
> Ticket URL: <https://trac.macports.org/ticket/55106#comment:2>
> MacPorts <https://www.macports.org/>
> Ports system for macOS
More information about the macports-dev
mailing list