[MacPorts] #69332: dependency cycle involving ghc, texlive, gd2

MacPorts noreply at macports.org
Wed Feb 14 15:15:57 UTC 2024


#69332: dependency cycle involving ghc, texlive, gd2
-------------------------------------------------+-------------------------
  Reporter:  0xnurl                              |      Owner:  (none)
      Type:  defect                              |     Status:  new
  Priority:  Normal                              |  Milestone:
 Component:  ports                               |    Version:  2.9.1
Resolution:                                      |   Keywords:
      Port:  dvipng gd2 ghc libavif pandoc       |
  texlive texlive-bin-extra                      |
-------------------------------------------------+-------------------------

Comment (by essandess):

 {{{ghc}}}’s user manual is built using {{{hadrian docs}}}, which itself
 uses {{{sphinx}}}/{{{xelatex}}}/{{{latex}}}:

 * https://gitlab.haskell.org/ghc/ghc/-/blob/master/hadrian/src/Builder.hs
 *
 https://gitlab.haskell.org/ghc/ghc/-/blob/master/docs/users_guide/conf.py

 Therefore, it should work to replace {{{ghc}}}’s dependency on
 {{{texlive}}} with {{{texlive-xetex}}}. And this will eliminate the
 dependency on {{{texlive-bin-extra}}}:

 {{{
 port echo rdepof:texlive-xetex | grep texlive-bin-extra
 }}}

 Definitely test beforehand with the CI within a PR, though.

-- 
Ticket URL: <https://trac.macports.org/ticket/69332#comment:6>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list