[NTG-context] [fonts] Why does ConTeXt keep telling me "source file is not found" ?

Goulven Guillard lecotegougdelaforce at free.Fr
Sun Oct 25 12:20:50 CET 2015


Hi,

I can't seem to make ConTeXt work with system fonts.  Let's take this 
simple example :

---------------------------------------------------------------------
\usemodule[simplefonts][size=12pt]
\setmainfont[liberationsans]
\starttext
Test text
\stoptext
---------------------------------------------------------------------

It won't compile :

---------------------------------------------------------------------
$ context aa.tex

mtx-context     | run 1: luatex 
--fmt="/opt/context/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en" 
--jobname="aa" 
--lua="/opt/context/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en.lui" 
--no-parse-first-line --c:currentrun=1 --c:fulljobname="./aa" 
--c:input="./aa" --c:kindofrun=1 --c:maxnofruns=9 "cont-yes.mkiv"
This is LuaTeX, Version beta-0.81.0 (TeX Live 2016/dev) (rev 5350)
  \write18 enabled.

system          > callbacks > not registering frozen 'find_format_file'
open source     > 1 > 1 > 
/opt/context/tex/texmf-context/tex/context/base/cont-yes.mkiv

ConTeXt  ver: 2015.10.09 21:28 MKIV beta  fmt: 2015.10.21  int: 
english/english

system          > 'cont-new.mkiv' loaded
open source     > 2 > 2 > 
/opt/context/tex/texmf-context/tex/context/base/cont-new.mkiv
close source    > 2 > 2 > 
/opt/context/tex/texmf-context/tex/context/base/cont-new.mkiv
system          > files > jobname 'aa', input './aa', result 'aa'
fonts           > latin modern fonts are not preloaded
languages       > language 'en' is active
open source     > 2 > 3 > /data/LédiFrance/catalogues/automatic/aa.tex
resolvers       > modules > 'simplefonts' is loaded
open source     > 3 > 4 > 
/opt/context/tex/texmf-modules/tex/context/third/simplefonts/t-simplefonts.mkiv
loading         > ConTeXt User Module / Simplefonts
resolvers       > lua > loading file 
'/opt/context/tex/texmf-modules/tex/context/third/simplefonts/t-simplefonts.lua' 
succeeded
close source    > 3 > 4 > 
/opt/context/tex/texmf-modules/tex/context/third/simplefonts/t-simplefonts.mkiv
fonts           > defining > source file 'LiberationSans-Regular.ttf' is 
not found
backend         > xmp > using file 
'/opt/context/tex/texmf-context/tex/context/base/lpdf-pdx.xml'
pages           > flushing realpage 1, userpage 1
close source    > 2 > 4 > /data/LédiFrance/catalogues/automatic/aa.tex
close source    > 1 > 4 > 
/opt/context/tex/texmf-context/tex/context/base/cont-yes.mkiv

!LuaTeX error: cannot find OpenType font file for reading ()
  ==> Fatal error occurred, no output PDF file produced!

mtx-context     | fatal error: return code: 1
---------------------------------------------------------------------

If I understand correctly, it fails on `defining > source file 
'LiberationSans-Regular.ttf' is not found`.  Yet said file is found by 
`mtx-run` (and has read access for all) :

---------------------------------------------------------------------
$ mtxrun --script fonts --list --all --pattern=Liberation

liberationmono              liberationmono 
/usr/share/fonts/liberation/LiberationMono-Regular.ttf
liberationmonobold          liberationmonobold 
/usr/share/fonts/liberation/LiberationMono-Bold.ttf
liberationmonobolditalic    liberationmonobolditalic 
/usr/share/fonts/liberation/LiberationMono-BoldItalic.ttf
liberationmonoitalic        liberationmonoitalic 
/usr/share/fonts/liberation/LiberationMono-Italic.ttf
liberationmononormal        liberationmono 
/usr/share/fonts/liberation/LiberationMono-Regular.ttf
liberationmonoregular       liberationmono 
/usr/share/fonts/liberation/LiberationMono-Regular.ttf
liberationsans              liberationsans 
/usr/share/fonts/liberation/LiberationSans-Regular.ttf
liberationsansbold          liberationsansbold 
/usr/share/fonts/liberation/LiberationSans-Bold.ttf
liberationsansbolditalic    liberationsansbolditalic 
/usr/share/fonts/liberation/LiberationSans-BoldItalic.ttf
liberationsansitalic        liberationsansitalic 
/usr/share/fonts/liberation/LiberationSans-Italic.ttf
liberationsansnormal        liberationsans 
/usr/share/fonts/liberation/LiberationSans-Regular.ttf
liberationsansregular       liberationsans 
/usr/share/fonts/liberation/LiberationSans-Regular.ttf
liberationserif             liberationserif 
/usr/share/fonts/liberation/LiberationSerif-Regular.ttf
liberationserifbold         liberationserifbold 
/usr/share/fonts/liberation/LiberationSerif-Bold.ttf
liberationserifbolditalic   liberationserifbolditalic 
/usr/share/fonts/liberation/LiberationSerif-BoldItalic.ttf
liberationserifitalic       liberationserifitalic 
/usr/share/fonts/liberation/LiberationSerif-Italic.ttf
liberationserifnormal       liberationserif 
/usr/share/fonts/liberation/LiberationSerif-Regular.ttf
liberationserifregular      liberationserif 
/usr/share/fonts/liberation/LiberationSerif-Regular.ttf
---------------------------------------------------------------------

I asked this question here : 
http://tex.stackexchange.com/questions/274582/why-does-context-keep-telling-me-source-file-is-not-found/274818

I got a reply suggesting that font management had changed and that this 
sample should work :

---------------------------------------------------------------------
\definefontfamily [test] [sans] [Liberation Sans]
\setupbodyfont [test,ss,12pt]
\starttext
Test text
\stoptext
---------------------------------------------------------------------

However this lead to exactly the same error as the previous sample.

What am I missing ?

Regards,

Goulven.



More information about the ntg-context mailing list