[GHC] #13858: Compiling with LaTeX docs on Mint requires additional packages

GHC ghc-devs at haskell.org
Wed Jun 21 17:42:45 UTC 2017


#13858: Compiling with LaTeX docs on Mint requires additional packages
-------------------------------------+-------------------------------------
           Reporter:  HairyDude      |             Owner:  (none)
               Type:  bug            |            Status:  new
           Priority:  normal         |         Milestone:
          Component:  Build System   |           Version:  8.0.2
           Keywords:                 |  Operating System:  Linux
       Architecture:                 |   Type of failure:  Building GHC
  Unknown/Multiple                   |  failed
          Test Case:                 |        Blocked By:
           Blocking:                 |   Related Tickets:
Differential Rev(s):                 |         Wiki Page:
-------------------------------------+-------------------------------------
 [[Building/Preparation/Linux]] gives a list of optional packages required
 for building documentation. Having installed these (following the
 instructions for Debian on Mint 17.1), I tried to build GHC 8.0.2 from
 source, and compilation stopped with a LaTeX prompt. I hit enter a few
 times until `make` exited with an error, resulting in the following being
 the end of `make`'s output.

 {{{
 cd docs/users_guide/build-pdf/users_guide ; xelatex -halt-on-error
 users_guide.tex
 This is XeTeX, Version 3.1415926-2.5-0.9999.3 (TeX Live 2013/Debian)
  restricted \write18 enabled.
 entering extended mode
 (./users_guide.tex
 LaTeX2e <2011/06/27>
 Babel <3.9h> and hyphenation patterns for 2 languages loaded.
 (./sphinxmanual.cls
 Document Class: sphinxmanual 2009/06/02 Document class (Sphinx manual)
 (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls
 Document Class: report 2007/10/19 v1.4h Standard LaTeX document class
 (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)))

 ! LaTeX Error: File `cmap.sty' not found.

 Type X to quit or <RETURN> to proceed,
 or enter new name. (Default extension: sty)

 Enter file name:
 (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
 (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def))
 (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
 (/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf
 (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def
 (/usr/share/texlive/texmf-dist/tex/generic/babel/xebabel.def))))
 (/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty)
 (./fncychap.sty)
 (/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty)
 (./sphinx.sty
 (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
 (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
 (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def))

 ! LaTeX Error: File `fancybox.sty' not found.

 Type X to quit or <RETURN> to proceed,
 or enter new name. (Default extension: sty)

 Enter file name:

 ! LaTeX Error: File `titlesec.sty' not found.

 Type X to quit or <RETURN> to proceed,
 or enter new name. (Default extension: sty)

 Enter file name:
 (./tabulary.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty))
 (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
 For additional information on amsmath, use the `?' option.
 (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
 (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
 (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
 (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
 (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)

 ! LaTeX Error: File `framed.sty' not found.

 Type X to quit or <RETURN> to proceed,
 or enter new name. (Default extension: sty)

 Enter file name:
 (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
 (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
 (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
 (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def))

 ! LaTeX Error: File `fancyvrb.sty' not found.

 Type X to quit or <RETURN> to proceed,
 or enter new name. (Default extension: sty)

 Enter file name:

 ! LaTeX Error: File `threeparttable.sty' not found.

 Type X to quit or <RETURN> to proceed,
 or enter new name. (Default extension: sty)

 Enter file name:

 ! LaTeX Error: File `footnote.sty' not found.

 Type X to quit or <RETURN> to proceed,
 or enter new name. (Default extension: sty)

 Enter file name:
 ! Undefined control sequence.
 <recently read> \makesavenoteenv

 l.28 \makesavenoteenv
                      {tabulary}
 No pages of output.
 Transcript written on users_guide.log.
 make[1]: *** [docs/users_guide/users_guide.pdf] Error 1
 make: *** [all] Error 2
 }}}

 The missing files are in the packages {{{texlive-latex-recommended}}} and
 {{{texlive-latex-extra}}}. I've corrected the wiki page but perhaps
 {{{configure}}} should test for their presence.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13858>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list