I'm using openin_any = p
(set in a custom TEXMFCNF
) as an additional line of defense in an application that runs on (partially) user-provided LaTeX code. This used to work fine, but after updating to the latest texlive 2020, building pretty much any document now fails:
/opt/texlive/bin/x86_64-linux/xelatex: Not reading from /opt/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse-generic.tex (openin_any = p).
! LaTeX3 Error: File 'xparse-generic.tex' not found.
From what I understood, even with openin_any = p
files in TEXMFDIST
are supposed to be fine. Is this a bug, or is this an intentional change. In any case, I'm looking for a solution that allows access to anything in TEXMFDIST
in addition to the directory containing my tex file.
\input{xparse-generic}
and it being found on the path?\usepackage{...}
\file_input:n
.\usepackage{fontspec}
seems to be the main culprit.