Hi,

Norbert Preining <prein...@logic.at> wrote:
> Hi Holger,
> 
> On Wed, 26 Feb 2020, Norbert Preining wrote:
> > ~/DebInstaller/installation-guide/build] ./buildone.sh amd64 el pdf
> > Info: creating temporary profiled .xml file...
> > Info: creating .pdf file...
> > xelatex failed
> > install.el.profiled.tex:3389: Command \textBeta unavailable in encoding TU.
> 
> Actually, removing the -q, adding --debug to dblatex call, and not
> removing the temp dir in buildone.sh, I can see the code now.
> 
> It compiles here without any problems on the first run, but the second
> run brings the errors I mentioned, which come from
>       install.el.profiled.aux:\newlabel{preseed-bootparms}{{\MakeUppercase  
> {\textbeta \anw@true  \anw@print  \relax }.2.2}{52}{Χρήση παραμέτρων 
> εκκίνησης για την προρύθμιση ερωτήσεων}{subsection.alph1.Alph2.2.2}{}}
> Which means that \textbeta is uppercased to \textBeta.
> This seems to be some code that formats references.
> 
> But, the document is considerably broken, with lots of glyphs missing.
> 
> I see ***lots*** of warnings
>       Package Listings Warning: Text dropped after begin of listing on input 
> line 403
>       9.
> and also
>       No file LGRFreeMono(0).fd.
> 
> Has this all been working before, and was the output of the run actually
> showing a proper document?

I can build the exaxt same document in the same version without problems, when 
building on a Debian buster (stable) machine.
The results can also be found here:
https://d-i.debian.org/manual/
and there choose the Greek pdf from
https://d-i.debian.org/manual/el.amd64/install.el.pdf
The chapter which corresponds to the error you show above is "appendix b 2.2"
at page 85 of the PDF.
There, everything looks fine.
So, yes, this has worked before, when building with Debian buster, which has
texlive-* version 2018.20190227-2.


> Anyway, as I said, I cannot reproduce the error you have, so something
> is either missing, or strange. It would be great if you can somehow
> inject the argument
>       -recorder
> to the xelatex call, and then send me also the file
>       install.el.profiled.fls

I fear this is rather complex for me, and since I am not a texlive expert,
I cannot see how to inject this "-recorder" argument into xelatex's call,
sadly. Sorry. But see below...

> I attach the one I generated my manually calling
>       xelatex -recorder install.el.profiled.tex
> It gives the full list of files loaded during the TeX run (not the xdv
> => pdf conversion using dvipdfmx). There you see that
>       /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/tcrm1000.tfm
> is loaded, and this is the only one, and that is available in
>       texlive-base
> So if anything else is going on on your side, this is a serious
> misconfiguration of either the build system, or the environment in which
> dblatex calls xelatex.

When it comes to the build environment: the build also fails when trying to
build the document in a plain unstable chroot with sbuild. So there is no
special setting I have here on my machine, which is causing the problem.
It's default, plain unstable environment.
And the texlive-base package is installed, the font file
/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/tcrm1000.tfm
is existing.


Greetings
Holger

-- 
Holger Wansing <hwans...@mailbox.org>
PGP-Fingerprint: 496A C6E8 1442 4B34 8508  3529 59F1 87CA 156E B076

Reply via email to