Hi Stefano, I couldn't reproduce your error with xelatex at all. I took your example/MWE and just executed "xelatex test.tex" and it generated me a single page PDF.
A quick and dirty idea: Move ~/.texlive (e.g. to ~/.texlive-bak) and let texlive regenerate files there. In my worldfile I have app-text/texlive, dev-tex/biber and dev-tex/latexmk, everything else are just deps. Interestingly it works even with USE="-xetex" for texlive which in turn has only the following USE flags enabled: "X extra graphics luatex metapost music png pstricks science truetype" Hope that helps you, Nils Am Sonntag, den 16.05.2021 um 19:58:32 Uhr +0200 schrieb Stefano Crocco <po...@stefanocrocco.it>: > Hello to everyone, > since upgrading my ~arch system to TeXLive-2021 I'm having problems using > XeLaTeX to compile LyX documents. Has someone else experienced this issue? > I'd > like to file a bug report about it, but before doing so I'd like to be sure > that there isn't something wrong with my system. > > Below you'll find the details of my problem. > > Thanks in advance > > Stefano > > DETAILS > > When I use LyX to create a PDF using XeLaTeX from the attached test.lyx file > (using the default LaTeX (XeTeX) -> PDF (XeTeX) converter), I get an error > dialog with the following text: > > The external program > xelatex > finished with an error. It is recommended you fix the cause of the external > program's error (check the logs). > > As far as I can see, the log (attached as log_from_lyx) don't mention any > error, except for the generic (at least to my eyes) line > "Error 256 (driver return code) generating output;" > near the end. > > Trying to obtain a better error message, I exported the LyX file as a XeLaTeX > file using the File/Export LaTeX (xetex) menu entry and run xelatex on it. Of > course, it failed, but this time the log (in the log_from_xelatex attachment) > contains a more meaningful message: > "xdvipdfmx:fatal: Cannot proceed without .vf or "physical" font for PDF > output..." > > Unfortunately, I'm not expert enough in the inner works of (xe)latex to > understand this message. I tried searching google for it but didn't find > anything useful. However, looking at the tex file generated by LyX (the > test.tex attachment), I noticed the line > > \usepackage[T1]{fontenc} > > which seemed strange to me, as I thought that the fontenc package shouldn't > be > used with XeLaTeX. Indeed, after commenting this line, xelatex successfully > created the correct PDF. > > This problem has almost certainly been caused by switching texlive and the > related packages from 2020 to 2021, since on another computer where I masked > the 2021 version of app-text/texlive-core, app-text/texlive and all packages > in category dev-texlive, everything works correctly. > This is XeTeX, Version 3.141592653-2.6-0.999993 (TeX Live 2021 Gentoo Linux) > (preloaded format=xelatex 2021.5.8) 16 MAY 2021 19:29 > entering extended mode > restricted \write18 enabled. > %&-line parsing enabled. > **test.tex > (./test.tex > LaTeX2e <2020-10-01> patch level 4 > L3 programming layer <2021-02-18> > (/usr/share/texmf-dist/tex/latex/base/article.cls > Document Class: article 2020/04/10 v1.4m Standard LaTeX document class > (/usr/share/texmf-dist/tex/latex/base/size10.clo > File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) > ) > \c@part=\count175 > \c@section=\count176 > \c@subsection=\count177 > \c@subsubsection=\count178 > \c@paragraph=\count179 > \c@subparagraph=\count180 > \c@figure=\count181 > \c@table=\count182 > \abovecaptionskip=\skip47 > \belowcaptionskip=\skip48 > \bibindent=\dimen138 > ) (/usr/share/texmf-dist/tex/latex/base/fontenc.sty > Package: fontenc 2020/08/10 v2.0s Standard LaTeX package > LaTeX Font Info: Trying to load font information for T1+lmr on input line > 11 > 2. > (/usr/share/texmf-dist/tex/latex/lm/t1lmr.fd > File: t1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern > )) (/usr/share/texmf-dist/tex/latex/geometry/geometry.sty > Package: geometry 2020/01/02 v5.9 Page Geometry > (/usr/share/texmf-dist/tex/latex/graphics/keyval.sty > Package: keyval 2014/10/28 v1.15 key=value parser (DPC) > \KV@toks@=\toks15 > ) (/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty > Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. > (/usr/share/texmf-dist/tex/generic/iftex/iftex.sty > Package: iftex 2020/03/06 v1.0d TeX engine tests > )) > \Gm@cnth=\count183 > \Gm@cntv=\count184 > \c@Gm@tempcnt=\count185 > \Gm@bindingoffset=\dimen139 > \Gm@wd@mp=\dimen140 > \Gm@odd@mp=\dimen141 > \Gm@even@mp=\dimen142 > \Gm@layoutwidth=\dimen143 > \Gm@layoutheight=\dimen144 > \Gm@layouthoffset=\dimen145 > \Gm@layoutvoffset=\dimen146 > \Gm@dimlist=\toks16 > ) (/usr/share/texmf-dist/tex/latex/setspace/setspace.sty > Package: setspace 2011/12/19 v6.7a set line spacing > ) (/usr/share/texmf-dist/tex/generic/babel/babel.sty > Package: babel 2021/03/03 3.55 The Babel package > (/usr/share/texmf-dist/tex/generic/babel/babel.def > File: babel.def 2021/03/03 3.55 Babel common definitions > \babel@savecnt=\count186 > \U@D=\dimen147 > \l@babelnohyphens=\language10 > (/usr/share/texmf-dist/tex/generic/babel/xebabel.def > (/usr/share/texmf-dist/tex > /generic/babel/txtbabel.def)) > \bbl@readstream=\read2 > ) > \bbl@dirlevel=\count187 > (/usr/share/texmf-dist/tex/generic/babel-italian/italian.ldf > Language: italian 2020/05/21 v.1.4.04 Italian support for the babel system > \it@lettering=\count188 > \it@doublequoteactive=\count189 > \it@ISOcompliance=\count190 > )) (/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty > Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) > \etb@tempcnta=\count191 > ) (/usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def > File: l3backend-xetex.def 2021-03-18 L3 backend support: XeTeX > (|extractbb --version) > \c__kernel_sys_dvipdfmx_version_int=\count192 > \l__color_backend_stack_int=\count193 > \g__color_backend_stack_int=\count194 > \g__graphics_track_int=\count195 > \l__pdf_internal_box=\box47 > \g__pdf_backend_object_int=\count196 > \g__pdf_backend_annotation_int=\count197 > \g__pdf_backend_link_int=\count198 > ) > No file test.aux. > \openout1 = `test.aux'. > > LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 12. > LaTeX Font Info: ... okay on input line 12. > LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 12. > LaTeX Font Info: ... okay on input line 12. > LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 12. > LaTeX Font Info: ... okay on input line 12. > LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 12. > LaTeX Font Info: ... okay on input line 12. > LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 12. > LaTeX Font Info: Trying to load font information for TS1+cmr on input line > 1 > 2. > (/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd > File: ts1cmr.fd 2019/12/16 v2.5j Standard LaTeX font definitions > ) > LaTeX Font Info: ... okay on input line 12. > LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 12. > LaTeX Font Info: ... okay on input line 12. > LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 12. > LaTeX Font Info: ... okay on input line 12. > LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 12. > LaTeX Font Info: ... okay on input line 12. > *geometry* driver: auto-detecting > *geometry* detected driver: xetex > > Package geometry Warning: The marginal notes overrun the paper. > Add 75.0945pt and more to the right margin. > > *geometry* verbose mode - [ preamble ] result: > * driver: xetex > * paper: a4paper > * layout: <same size as paper> > * layoutoffset:(h,v)=(0.0pt,0.0pt) > * modes: twoside > * h-part:(L,W,R)=(56.9055pt, 483.69687pt, 56.9055pt) > * v-part:(T,H,B)=(56.9055pt, 731.23584pt, 56.9055pt) > * \paperwidth=597.50787pt > * \paperheight=845.04684pt > * \textwidth=483.69687pt > * \textheight=731.23584pt > * \oddsidemargin=-15.36449pt > * \evensidemargin=-15.36449pt > * \topmargin=-52.36449pt > * \headheight=12.0pt > * \headsep=25.0pt > * \topskip=10.0pt > * \footskip=30.0pt > * \marginparwidth=121.0pt > * \marginparsep=11.0pt > * \columnsep=10.0pt > * \skip\footins=9.0pt plus 4.0pt minus 2.0pt > * \hoffset=0.0pt > * \voffset=0.0pt > * \mag=1000 > * \@twocolumnfalse > * \@twosidetrue > * \@mparswitchtrue > * \@reversemarginfalse > * (1in=72.27pt=25.4mm, 1cm=28.453pt) > > LaTeX Info: Redefining \it@ocap on input line 12. > LaTeX Info: Redefining \it@ccap on input line 12. > [1 > > ] (./test.aux) ) > Here is how much of TeX's memory you used: > 2404 strings out of 478834 > 34474 string characters out of 5864768 > 348542 words of memory out of 5000000 > 22320 multiletter control sequences out of 15000+600000 > 406428 words of font info for 29 fonts, out of 8000000 for 9000 > 36 hyphenation exceptions out of 8191 > 68i,4n,74p,239b,129s stack positions out of 5000i,500n,10000p,200000b,80000s > > Error 256 (driver return code) generating output; > file test.pdf may not be valid. > This is XeTeX, Version 3.141592653-2.6-0.999993 (TeX Live 2021 Gentoo Linux) > (preloaded format=xelatex) > restricted \write18 enabled. > entering extended mode > (./test.tex > LaTeX2e <2020-10-01> patch level 4 > L3 programming layer <2021-02-18> > (/usr/share/texmf-dist/tex/latex/base/article.cls > Document Class: article 2020/04/10 v1.4m Standard LaTeX document class > (/usr/share/texmf-dist/tex/latex/base/size10.clo)) > (/usr/share/texmf-dist/tex/latex/base/fontenc.sty > (/usr/share/texmf-dist/tex/latex/lm/t1lmr.fd)) > (/usr/share/texmf-dist/tex/latex/geometry/geometry.sty > (/usr/share/texmf-dist/tex/latex/graphics/keyval.sty) > (/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty > (/usr/share/texmf-dist/tex/generic/iftex/iftex.sty))) > (/usr/share/texmf-dist/tex/latex/setspace/setspace.sty) > (/usr/share/texmf-dist/tex/generic/babel/babel.sty > (/usr/share/texmf-dist/tex/generic/babel/babel.def > (/usr/share/texmf-dist/tex/generic/babel/xebabel.def > (/usr/share/texmf-dist/tex/generic/babel/txtbabel.def))) > (/usr/share/texmf-dist/tex/generic/babel-italian/italian.ldf)) > (/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty) > (/usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def > (|extractbb --version)) > No file test.aux. > (/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd) > *geometry* driver: auto-detecting > *geometry* detected driver: xetex > > Package geometry Warning: The marginal notes overrun the paper. > Add 75.0945pt and more to the right margin. > > *geometry* verbose mode - [ preamble ] result: > * driver: xetex > * paper: a4paper > * layout: <same size as paper> > * layoutoffset:(h,v)=(0.0pt,0.0pt) > * modes: twoside > * h-part:(L,W,R)=(56.9055pt, 483.69687pt, 56.9055pt) > * v-part:(T,H,B)=(56.9055pt, 731.23584pt, 56.9055pt) > * \paperwidth=597.50787pt > * \paperheight=845.04684pt > * \textwidth=483.69687pt > * \textheight=731.23584pt > * \oddsidemargin=-15.36449pt > * \evensidemargin=-15.36449pt > * \topmargin=-52.36449pt > * \headheight=12.0pt > * \headsep=25.0pt > * \topskip=10.0pt > * \footskip=30.0pt > * \marginparwidth=121.0pt > * \marginparsep=11.0pt > * \columnsep=10.0pt > * \skip\footins=9.0pt plus 4.0pt minus 2.0pt > * \hoffset=0.0pt > * \voffset=0.0pt > * \mag=1000 > * \@twocolumnfalse > * \@twosidetrue > * \@mparswitchtrue > * \@reversemarginfalse > * (1in=72.27pt=25.4mm, 1cm=28.453pt) > > [1] (./test.aux) > xdvipdfmx:fatal: Cannot proceed without .vf or "physical" font for PDF > output... > > No output PDF file written. > ) > Error 256 (driver return code) generating output; > file test.pdf may not be valid. > Transcript written on test.log.