Error when building pdf book
Hi
I'm trying to build a pdf from brazilian translation and I got a lot of errors. My command build and tail of log was:
$ bin/build-pdf --lang=pt-BR
....
Beginning work on pt-BR
DTD Validation OK
Starting xml
Finished xml
RUN: dblatex -c dblatex/librement.conf debian-handbook.xml
Text configuration files are deprecated. Use the XML format instead
Build the book set list...
Build the listings...
No "pt_br" localization of "minitoc" exists; using "en".
No "pt_br" localization of "keywordset" exists; using "en".
No "pt_br" localization of "keywordset" exists; using "en".
No "pt_br" localization of "keywordset" exists; using "en".
No "pt_br" localization of "keywordset" exists; using "en".
No "pt_br" localization of "keywordset" exists; using "en".
No "pt_br" localization of "keywordset" exists; using "en".
No "pt_br" localization of "keywordset" exists; using "en".
No "pt_br" localization of "keywordset" exists; using "en".
No "pt_br" localization of "keywordset" exists; using "en".
No "pt_br" localization of "keywordset" exists; using "en".
No "pt_br" localization of "keywordset" exists; using "en".
No "pt_br" localization of "keywordset" exists; using "en".
No "pt_br" localization of "keywordset" exists; using "en".
No "pt_br" localization of "keywordset" exists; using "en".
No "pt_br" localization of "keywordset" exists; using "en".
No "pt_br" localization of "keywordset" exists; using "en".
Build debian-handbook.pdf
kpathsea:make_tex: Invalid filename `Gentium Basic', contains ' '
kpathsea:make_tex: Invalid filename `Gentium Basic', contains ' '
kpathsea:make_tex: Invalid filename `Gentium Basic', contains ' '
kpathsea:make_tex: Invalid filename `Gentium Basic/BI', contains ' '
kpathsea:make_tex: Invalid filename `Gentium Basic', contains ' '
kpathsea:make_tex: Invalid filename `Gentium Basic/B', contains ' '
kpathsea:make_tex: Invalid filename `Gentium Basic', contains ' '
kpathsea:make_tex: Invalid filename `Gentium Basic/I', contains ' '
kpathsea:make_tex: Invalid filename `Gentium Basic', contains ' '
kpathsea:make_tex: Invalid filename `Gentium Basic', contains ' '
kpathsea:make_tex: Invalid filename `Gentium Basic', contains ' '
kpathsea:make_tex: Invalid filename `Linux Biolinum O', contains ' '
kpathsea:make_tex: Invalid filename `Linux Biolinum O', contains ' '
kpathsea:make_tex: Invalid filename `Linux Biolinum O', contains ' '
kpathsea:make_tex: Invalid filename `Linux Biolinum O/BI', contains ' '
kpathsea:make_tex: Invalid filename `Linux Biolinum O', contains ' '
kpathsea:make_tex: Invalid filename `Linux Biolinum O/B', contains ' '
kpathsea:make_tex: Invalid filename `Linux Biolinum O', contains ' '
kpathsea:make_tex: Invalid filename `Linux Biolinum O/I', contains ' '
kpathsea:make_tex: Invalid filename `Linux Biolinum O', contains ' '
kpathsea:make_tex: Invalid filename `Linux Biolinum O', contains ' '
kpathsea:make_tex: Invalid filename `Gentium Basic', contains ' '
kpathsea:make_tex: Invalid filename `Linux Biolinum O', contains ' '
xelatex failed
debian-handbook.tex:29: Package fontspec Error: The font "Gentium Basic" cannot be found.
debian-handbook.tex:29: leading text: \setsansfont
debian-handbook.tex:29: Package fontspec Error: The font "Gentium Basic" cannot be found.
debian-handbook.tex:29: leading text: \setsansfont
debian-handbook.tex:29: Package fontspec Error: The font "Gentium Basic" cannot be found.
debian-handbook.tex:29: leading text: \setsansfont
debian-handbook.tex:29: Font TU/GentiumBasic(0)/m/n/10.95="Gentium Basic" at 10.95pt not
loadable: Metric (TFM) file or installed font not found.
debian-handbook.tex:29: leading text: \setsansfont
debian-handbook.tex:30: Package fontspec Error: The font "Linux Biolinum O" cannot be fou
nd.
debian-handbook.tex:30: leading text: \setmonofont
debian-handbook.tex:30: Undefined control sequence \setmonofont.
debian-handbook.tex:30: leading text: \setmonofont
debian-handbook.tex:30: Undefined control sequence \setmonofont.
debian-handbook.tex:30: leading text: \setmonofont
debian-handbook.tex:30: Package fontspec Error: The font "Linux Biolinum O" cannot be fou
nd.
debian-handbook.tex:30: leading text: \setmonofont
debian-handbook.tex:30: Package fontspec Error: The font "Linux Biolinum O" cannot be fou
nd.
debian-handbook.tex:30: leading text: \setmonofont
debian-handbook.tex:30: Undefined control sequence \setmonofont.
debian-handbook.tex:30: leading text: \setmonofont
debian-handbook.tex:30: Undefined control sequence \setmonofont.
debian-handbook.tex:30: leading text: \setmonofont
debian-handbook.tex:30: Undefined control sequence \setmonofont.
debian-handbook.tex:30: leading text: \setmonofont
debian-handbook.tex:30: Undefined control sequence \setmonofont.
debian-handbook.tex:30: leading text: \setmonofont
/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty:1120: Package babel Error: Unkn
own option `brazil'. Either you misspelled it
/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty:1120: leading text: \ProcessOpt
ions*
/usr/share/texmf/tex/latex/tipa/t3enc.def:316: Font TU/GentiumBasic(0)/m/sl/10.95="Gentiu
m Basic" at 10.95pt not loadable: Metric (TFM) file or installed font not found.
/usr/share/texmf/tex/latex/tipa/t3enc.def:316: leading text: }{}
/usr/share/texmf/tex/latex/tipa/t3enc.def:357: Improper `at' size (0.0pt), replaced by 10
pt.
/usr/share/texmf/tex/latex/tipa/t3enc.def:357: leading text: {\sffamily
/usr/share/texmf/tex/latex/tipa/t3enc.def:357: Font TU/LinuxBiolinumO(0)/m/n/10.95="Linux
Biolinum O" at 10.0pt not loadable: Metric (TFM) file or installed font not found.
/usr/share/texmf/tex/latex/tipa/t3enc.def:357: leading text: {\sffamily
/home/claudio/hd/gdrive/git/debian-handbook/tmp/pt-BR/xml/dblatex/librement.sty: File `ps
tricks.sty' not found.
/home/claudio/hd/gdrive/git/debian-handbook/tmp/pt-BR/xml/dblatex/librement.sty:33: Emerg
ency stop.
/home/claudio/hd/gdrive/git/debian-handbook/tmp/pt-BR/xml/dblatex/librement.sty:33: leadi
ng text: \usepackage
Unexpected error occured
Error: xelatex compilation failed
ERROR: Failed to build PDF version for pt-BR
After some tests, I isolated the problem. Inside of build-pdf script (line 36), have a dblatex command. I tried to run it in correct place, returning:
$ dblatex -c dblatex/librement.conf -V -D debian-handbook.xml
Text configuration files are deprecated. Use the XML format instead
Build the book set list...
xsltproc -o doclist.txt --xinclude --xincludestyle doclist.xsl /home/claudio/git/debian-ha
ndbook/tmp/pt-BR/xml/debian-handbook.xml
Build the listings...
xsltproc -o listings.xml --xinclude --xincludestyle --param current.dir '/home/claudio/git
/debian-handbook/tmp/pt-BR/xml' /usr/share/dblatex/xsl/common/mklistings.xsl /home/claudio
/git/debian-handbook/tmp/pt-BR/xml/debian-handbook.xml
xsltproc -o debian-handbook.rtex --xinclude --xincludestyle --param listings.xml '/tmp/tmp
wt7x1rmm/listings.xml' --param current.dir '/home/claudio/git/debian-handbook/tmp/pt-BR/xm
l' /tmp/tmpwt7x1rmm/custom.xsl /home/claudio/git/debian-handbook/tmp/pt-BR/xml/debian-hand
book.xml
Cannot convert 'images/cover.jpg' to png
Build debian-handbook.pdf
built-in module xetex registered
no support found for ifthen
no support found for ifxetex
no support found for fontspec
no support found for xltxtra
no support found for fontenc
no support found for ucs
no support found for inputenc
no support found for fancybox
built-in module makeidx registered
no support found for babel
no support found for cmap
no support found for geometry
no support found for librement
building additional files...
checking if compiling is necessary...
the output file doesn't exist
xelatex -interaction=batchmode debian-handbook.tex
xelatex failed
debian-handbook.tex:6317: FancyVerb Error:
debian-handbook.tex:6317: leading text: ...oredelim={**[is][\itshape]{<i>}{</i>}},]
debian-handbook.tex:7843: FancyVerb Error:
debian-handbook.tex:7843: leading text: ...oredelim={**[is][\itshape]{<i>}{</i>}},]
debian-handbook.tex:9741: FancyVerb Error:
debian-handbook.tex:9741: leading text: ...oredelim={**[is][\itshape]{<i>}{</i>}},]
debian-handbook.tex:16522: FancyVerb Error:
debian-handbook.tex:16522: leading text: ...redelim={**[is][\itshape]{<i>}{</i>}},]
Unexpected error occured
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/dbtexmf/core/dbtex.py", line 758, in main
run.compile()
File "/usr/lib/python3/dist-packages/dbtexmf/core/dbtex.py", line 366, in compile
donefiles = self._compile()
File "/usr/lib/python3/dist-packages/dbtexmf/core/dbtex.py", line 440, in _compile
self.make_bin()
File "/usr/lib/python3/dist-packages/dbtexmf/core/dbtex.py", line 349, in make_bin
self.runtex.compile(d.texfile, d.binfile, self.format,
File "/usr/lib/python3/dist-packages/dbtexmf/dblatex/runtex.py", line 122, in compile
self.texer.compile(texfile)
File "/usr/lib/python3/dist-packages/dbtexmf/dblatex/grubber/texbuilder.py", line 102, i
n compile
raise OSError("%s compilation failed" % self.tex.program)
OSError: xelatex compilation failed
Error: xelatex compilation failed
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/dbtexmf/core/dbtex.py", line 758, in main
run.compile()
File "/usr/lib/python3/dist-packages/dbtexmf/core/dbtex.py", line 366, in compile
donefiles = self._compile()
File "/usr/lib/python3/dist-packages/dbtexmf/core/dbtex.py", line 440, in _compile
self.make_bin()
File "/usr/lib/python3/dist-packages/dbtexmf/core/dbtex.py", line 349, in make_bin
self.runtex.compile(d.texfile, d.binfile, self.format,
File "/usr/lib/python3/dist-packages/dbtexmf/dblatex/runtex.py", line 122, in compile
self.texer.compile(texfile)
File "/usr/lib/python3/dist-packages/dbtexmf/dblatex/grubber/texbuilder.py", line 102, i
n compile
raise OSError("%s compilation failed" % self.tex.program)
OSError: xelatex compilation failed
Using the option '--opts="-V -D" ' I saw better what happens, but without success to understand what it means. Apparently, this is a problem with xelatex. I found in many places talking about using pdflatex instead of xelatex.
I had an insight and tried to build a pdf for en-US and es-ES too. For these languages I got the same error. Apparently, we have a general build problem when trying to build a final pdf.
Edited by Daniel Leidert