Bug#952481: texlive: mktexpk fails to create tcrm1000
Hi,
Norbert Preining <preining@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 <hwansing@mailbox.org>
PGP-Fingerprint: 496A C6E8 1442 4B34 8508 3529 59F1 87CA 156E B076
Reply to: