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? – David Carlisle Sep 23 '20 at 19:42\usepackage{...}– ThiefMaster Sep 23 '20 at 19:45\file_input:n. – egreg Sep 23 '20 at 19:47\usepackage{fontspec}seems to be the main culprit. – ThiefMaster Sep 23 '20 at 19:50\documentclass{article}\usepackage{xparse}\begin{document}\end{document}which gives the error you show in pdftex and xetex, in luatex nothing loads at all, article.cls is blocked. – David Carlisle Sep 23 '20 at 20:07