Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 9 Mar 2014 20:30:48 GMT
From:      Roger Leigh <rleigh@codelibre.net>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/187403: TeXLive does not register opentype fonts for use by fontspec
Message-ID:  <201403092030.s29KUmiJ004568@cgiserv.freebsd.org>
Resent-Message-ID: <201403092040.s29Ke1jg048309@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         187403
>Category:       ports
>Synopsis:       TeXLive does not register opentype fonts for use by fontspec
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Mar 09 20:40:01 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     Roger Leigh
>Release:        10.0-RELEASE
>Organization:
N/A
>Environment:
FreeBSD sorilea.codelibre.net 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC 2014     root@snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
On a Linux system running TeXLive 2013:

$ ls -l /etc/fonts/conf.d/09-texlive.conf
lrwxrwxrwx 1 root root 62 Aug  8  2013 /etc/fonts/conf.d/09-texlive.conf -> /opt/texlive/2013/texmf-var/fonts/conf/texlive-fontconfig.conf

Having the fonts registered with fontconfig is necessary for XeTeX/XeLaTeX to be able to find and use OpenType/TrueType fonts such as TeX Gyre, which are provided by TeXLive.

Example test case:
--------------------[test.tex]-----------------------------------
\documentclass{beamer}

\usepackage{fontspec}
\setsansfont{TeX Gyre Heros}

\begin{document}

\begin{frame}[plain]
  \titlepage
\end{frame}

\end{document}
-----------------------------------------------------------------

With print/texlive-full installed:

--------------------[run]----------------------------------------
% xelatex test.tex
This is XeTeX, Version 3.1415926-2.5-0.9999 (Web2C 2013/dev)
 restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2011/06/27>
Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, ge
rman-x-2012-05-30, ngerman-x-2012-05-30, afrikaans, ancientgreek, ibycus, arabi
c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis
h, dutch, ukenglish, usenglishmax, esperanto, estonian, ethiopic, farsi, finnis
h, french, friulan, galician, german, ngerman, swissgerman, monogreek, greek, h
ungarian, icelandic, assamese, bengali, gujarati, hindi, kannada, malayalam, ma
rathi, oriya, panjabi, tamil, telugu, indonesian, interlingua, irish, italian,
kurmanji, latin, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk,
 polish, portuguese, romanian, romansh, russian, sanskrit, serbian, serbianc, s
lovak, slovenian, spanish, swedish, turkish, turkmen, ukrainian, uppersorbian,
welsh, loaded.
(/usr/local/share/texmf-dist/tex/latex/beamer/beamer.cls
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbasercs.sty)
Document Class: beamer 2011/09/12 development version 3.20 A class for typesett
ing presentations (rcs-revision 70f9d8411e54)
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbasemodes.sty
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbasedecode.sty))
(/usr/local/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty
(/usr/local/share/texmf-dist/tex/latex/graphics/keyval.sty))
(/usr/local/share/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/local/share/texmf-dist/tex/generic/oberdiek/ifvtex.sty)
(/usr/local/share/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
(/usr/local/share/texmf-dist/tex/latex/base/size11.clo)
(/usr/local/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty
(/usr/local/share/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/local/share/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/local/share/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/local/share/texmf-dist/tex/latex/latexconfig/graphics.cfg)
(/usr/local/share/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
(/usr/local/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty
(/usr/local/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
(/usr/local/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex)
(/usr/local/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
(/usr/local/share/texmf-dist/tex/latex/ms/everyshi.sty))
(/usr/local/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex))
(/usr/local/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
(/usr/local/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
(/usr/local/share/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex
)) (/usr/local/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg)
(/usr/local/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-xetex.def
(/usr/local/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def)

(/usr/local/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf-via-
dvi.def)))
(/usr/local/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.te
x)
(/usr/local/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.te
x)) (/usr/local/share/texmf-dist/tex/latex/xcolor/xcolor.sty
(/usr/local/share/texmf-dist/tex/latex/latexconfig/color.cfg))
(/usr/local/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
(/usr/local/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
(/usr/local/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex
(/usr/local/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex)
(/usr/local/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex)
(/usr/local/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex
(/usr/local/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.t
ex)
(/usr/local/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometri
c.code.tex)
(/usr/local/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.
tex)
(/usr/local/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.c
ode.tex)
(/usr/local/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.te
x)
(/usr/local/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.t
ex)
(/usr/local/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.te
x))) (/usr/local/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex))
(/usr/local/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex)

(/usr/local/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.co
de.tex)
(/usr/local/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.t
ex)
(/usr/local/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex)

(/usr/local/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.cod
e.tex)
(/usr/local/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.
code.tex)
(/usr/local/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex)
(/usr/local/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex
)
(/usr/local/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.c
ode.tex)
(/usr/local/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex)
 (/usr/local/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex)
 (/usr/local/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex
(/usr/local/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.te
x))
(/usr/local/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex)

(/usr/local/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.cod
e.tex)
(/usr/local/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.te
x))) (/usr/local/share/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty)
(/usr/local/share/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/local/share/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
(/usr/local/share/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
(/usr/local/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
(/usr/local/share/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/local/share/texmf-dist/tex/xelatex/xetexconfig/hyperref.cfg)
(/usr/local/share/texmf-dist/tex/latex/url/url.sty)

Package hyperref Message: Stopped early.

)

Package hyperref Message: Driver (autodetected): hxetex.

(/usr/local/share/texmf-dist/tex/latex/hyperref/hxetex.def
(/usr/local/share/texmf-dist/tex/latex/hyperref/puenc.def)
(/usr/local/share/texmf-dist/tex/generic/oberdiek/stringenc.sty)
(/usr/local/share/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))
(/usr/local/share/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbaserequires.sty
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty)
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbasefont.sty
(/usr/local/share/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/local/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/local/share/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty))
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbasetranslator.sty
(/usr/local/share/texmf-dist/tex/latex/beamer/translator/translator.sty
(/usr/local/share/texmf-dist/tex/latex/beamer/translator/translator-language-ma
ppings.tex))) (/usr/local/share/texmf-dist/tex/latex/beamer/beamerbasemisc.sty)
 (/usr/local/share/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty)
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty)
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbasetitle.sty)
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbasesection.sty)
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbaseframe.sty)
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty)
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty)
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty)
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbasecolor.sty)
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbasenotes.sty)
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbasetoc.sty)
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty)))
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty
(/usr/local/share/texmf-dist/tex/latex/tools/enumerate.sty))
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty)
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty
(/usr/local/share/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/local/share/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/local/share/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/local/share/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/local/share/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/local/share/texmf-dist/tex/latex/amscls/amsthm.sty))
(/usr/local/share/texmf-dist/tex/latex/beamer/beamerbasethemes.sty))
(/usr/local/share/texmf-dist/tex/latex/beamer/themes/theme/beamerthemedefault.s
ty
(/usr/local/share/texmf-dist/tex/latex/beamer/themes/font/beamerfontthemedefaul
t.sty)
(/usr/local/share/texmf-dist/tex/latex/beamer/themes/color/beamercolorthemedefa
ult.sty)
(/usr/local/share/texmf-dist/tex/latex/beamer/themes/inner/beamerinnerthemedefa
ult.sty)
(/usr/local/share/texmf-dist/tex/latex/beamer/themes/outer/beamerouterthemedefa
ult.sty))) (/usr/local/share/texmf-dist/tex/latex/fontspec/fontspec.sty
(/usr/local/share/texmf-dist/tex/latex/l3kernel/expl3.sty
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3names.sty
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
(/usr/local/share/texmf-dist/tex/latex/etex-pkg/etex.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3basics.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3expan.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3tl.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3seq.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3int.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3quark.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3prg.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3clist.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3token.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3prop.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3msg.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3file.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3skip.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3keys.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3fp.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3box.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3color.sty)
(/usr/local/share/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
(/usr/local/share/texmf-dist/tex/latex/l3packages/xparse/xparse.sty)
(/usr/local/share/texmf-dist/tex/latex/fontspec/fontspec-patches.sty
(/usr/local/share/texmf-dist/tex/latex/base/fixltx2e.sty)
*************************************************
* LaTeX warning: "xparse/redefine-command"
*
* Redefining document command \oldstylenums with arg. spec. 'm' on line 107.
*************************************************
) (/usr/local/share/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty
(/usr/local/share/texmf-dist/tex/latex/base/fontenc.sty
(/usr/local/share/texmf-dist/tex/latex/euenc/eu1enc.def)
(/usr/local/share/texmf-dist/tex/latex/euenc/eu1lmr.fd))
(/usr/local/share/texmf-dist/tex/xelatex/xunicode/xunicode.sty
(/usr/local/share/texmf-dist/tex/latex/tipa/t3enc.def
(/usr/local/share/texmf-dist/tex/latex/euenc/eu1lmss.fd)))
(/usr/local/share/texmf-dist/tex/latex/fontspec/fontspec.cfg)))kpathsea: Invalid fontname `TeX Gyre Heros', contains ' '


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! fontspec error: "font-not-found"
!
! The font "TeX Gyre Heros" cannot be found.
!
! See the fontspec documentation for further information.
!
! For immediate help type H <return>.
!...............................................

l.4 \setsansfont{TeX Gyre Heros}

? q
OK, entering \batchmodekpathsea: Invalid fontname `TeX Gyre Heros', contains ' '
kpathsea: Invalid fontname `TeX Gyre Heros', contains ' '
kpathsea: Invalid fontname `TeX Gyre Heros', contains ' '
kpathsea: Invalid fontname `TeX Gyre Heros/B', contains ' '
kpathsea: Invalid fontname `TeX Gyre Heros', contains ' '
kpathsea: Invalid fontname `TeX Gyre Heros/I', contains ' '
kpathsea: Invalid fontname `TeX Gyre Heros', contains ' '
kpathsea: Invalid fontname `TeX Gyre Heros/BI', contains ' '
kpathsea: Invalid fontname `TeX Gyre Heros:', contains ' '
kpathsea: Invalid fontname `TeX Gyre Heros:', contains ' '
kpathsea: Invalid fontname `TeX Gyre Heros:', contains ' '
kpathsea: Invalid fontname `TeX Gyre Heros:', contains ' '
kpathsea: Invalid fontname `TeX Gyre Heros:', contains ' '
sorilea%
-----------------------------------------------------------------



Regards,
Roger Leigh
>How-To-Repeat:
Save test file above and run command as above to reproduce.
>Fix:
texmf-var/fonts/conf/texlive-fontconfig.conf is installed by TeXLive when installed by hand, but not installed by the FreeBSD port.  Ideally, this should be installed and then a symlink added to e.g. /usr/local/etc/fonts/conf.d/09texlive which links to the texlive font configuration.  Then, "fc-cache -fsrv" needs running to update the font cache.  After this is done, xelatex should then be able to run without error (since it can find and use the fonts).


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201403092030.s29KUmiJ004568>