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>