latex is driving me batty -- ! Package fontspec Error: The font "DejaVu Sans" cannot be found.

Ken Cunningham ken.cunningham.webuse at gmail.com
Thu Sep 12 23:32:16 UTC 2019


I'm working on making a newer bootstrap version of ghc for SnowLeopard.

The ghc 8.0.1 build finishes on 10.6.8, but it wants to build the PDF documentation next, and texlive is erroring building the PDF.

I know nothing about texlive. I know I might turn off the docs, but -- it took many hours to build ghc, and I would like to fix texlive.

The ghc 8.0.1 build uses -- sphinx I believe, to process this bit of python:

========
# -- Options for LaTeX output ---------------------------------------------

latex_elements = {
    'inputenc': '',
    'utf8extra': '',
    'preamble': '''
\usepackage{fontspec}
\usepackage{makeidx}
\setsansfont{DejaVu Sans}
\setromanfont{DejaVu Serif}
\setmonofont{DejaVu Sans Mono}
''',
}
=========

and that generates this bit in the generated tex file:

======
\usepackage{fontspec}
\usepackage{makeidx}
\setsansfont{DejaVuSans}
\setromanfont{DejaVuSerif}
\setmonofont{DejaVuSansMono}


\title{GHC Users Guide Documentation}
\date{Sep 12, 2019}
\release{8.0.2}
========

and that causes this error when building:

=======
(/opt/local/share/texmf-texlive/tex/latex/base/tuenc.def))
(/opt/local/share/texmf-texlive/tex/latex/fontspec/fontspec.cfg)))kpathsea:make_tex: Invalid filename `DejaVu Sans', contains ' '


! Package fontspec Error: The font "DejaVu Sans" cannot be found.

======


clearly it can't find DejaVu Sans, but I have lots of texlive fonts installed, and also dejavu-fonts:

=====
$ port -v installed | grep deja | grep active
  dejavu-fonts @2.37_0 (active) platform='darwin 10' archs='noarch' date='2016-08-29T06:45:53-0700'

$ port -v installed | grep texlive | grep active
  lcdf-typetools @2.108_0+texlive (active) platform='darwin 10' archs='x86_64' date='2019-07-13T14:22:52-0700'
  texlive @2019_0+doc+medium (active) platform='darwin 10' archs='noarch' date='2019-07-13T14:36:06-0700'
  texlive-basic @50893_0+doc (active) platform='darwin 10' archs='noarch' date='2019-05-26T19:51:28-0700'
  texlive-bin @2019.50896_0+x11 (active) platform='darwin 10' archs='x86_64' date='2019-05-26T19:49:09-0700'
  texlive-bin-extra @50853_1+doc (active) platform='darwin 10' archs='noarch' date='2019-06-23T22:01:01-0700'
  texlive-common @2019_0 (active) platform='darwin 10' archs='noarch' date='2019-05-26T18:34:12-0700'
  texlive-context @50709_0+doc (active) platform='darwin 10' archs='noarch' date='2019-07-13T14:20:39-0700'
  texlive-fonts-extra @50876_0+doc (active) platform='darwin 10' archs='noarch' date='2019-05-26T19:59:40-0700'
  texlive-fonts-recommended @49603_0+doc (active) platform='darwin 10' archs='noarch' date='2019-05-26T20:26:08-0700'
  texlive-fontutils @50695_0+doc (active) platform='darwin 10' archs='noarch' date='2019-07-13T14:22:56-0700'
  texlive-formats-extra @50700_0+doc (active) platform='darwin 10' archs='noarch' date='2019-05-26T20:28:15-0700'
  texlive-lang-cyrillic @50792_0+doc (active) platform='darwin 10' archs='noarch' date='2019-07-13T14:36:28-0700'
  texlive-lang-czechslovak @50792_0+doc (active) platform='darwin 10' archs='noarch' date='2019-07-13T14:23:19-0700'
  texlive-lang-english @50792_0+doc (active) platform='darwin 10' archs='noarch' date='2019-07-13T14:25:24-0700'
  texlive-lang-european @50792_0+doc (active) platform='darwin 10' archs='noarch' date='2019-07-13T14:26:43-0700'
  texlive-lang-french @50792_0+doc (active) platform='darwin 10' archs='noarch' date='2019-07-13T14:28:17-0700'
  texlive-lang-german @50792_0+doc (active) platform='darwin 10' archs='noarch' date='2019-07-13T14:29:54-0700'
  texlive-lang-italian @50792_0+doc (active) platform='darwin 10' archs='noarch' date='2019-07-13T14:31:15-0700'
  texlive-lang-polish @50792_0+doc (active) platform='darwin 10' archs='noarch' date='2019-07-13T14:32:16-0700'
  texlive-lang-portuguese @50792_0+doc (active) platform='darwin 10' archs='noarch' date='2019-07-13T14:33:36-0700'
  texlive-lang-spanish @50792_0+doc (active) platform='darwin 10' archs='noarch' date='2019-07-13T14:34:39-0700'
  texlive-latex @50741_0+doc (active) platform='darwin 10' archs='noarch' date='2019-05-26T20:27:30-0700'
  texlive-latex-extra @50885_0+doc (active) platform='darwin 10' archs='noarch' date='2019-05-26T20:37:39-0700'
  texlive-latex-recommended @50818_0+doc (active) platform='darwin 10' archs='noarch' date='2019-05-26T20:29:34-0700'
  texlive-luatex @50816_0+doc (active) platform='darwin 10' archs='noarch' date='2019-07-13T14:35:46-0700'
  texlive-math-science @50760_0+doc (active) platform='darwin 10' archs='noarch' date='2019-05-26T20:40:26-0700'
  texlive-metapost @50602_0+doc (active) platform='darwin 10' archs='noarch' date='2019-07-13T14:18:42-0700'
  texlive-pictures @50872_0+doc (active) platform='darwin 10' archs='noarch' date='2019-05-26T20:31:31-0700'
  texlive-plain-generic @50884_0+doc (active) platform='darwin 10' archs='noarch' date='2019-05-26T20:41:21-0700'
  texlive-xetex @50852_0+doc (active) platform='darwin 10' archs='noarch' date='2019-07-13T14:19:10-0700'
=======

A hour on Google and various attempts at tex plugging have not helped.

Any help from someone who knows the (hopefully simple) error I'm having here is much appreciated!

Best,

Ken





More information about the macports-users mailing list