[tex-live] [XeTeX] Problem with XeTeX's (and perhaps other binaries -- not investigated) handling of --output-directory

Philip Taylor P.Taylor at Rhul.Ac.Uk
Sun Jan 15 20:02:06 CET 2017

Ulrike Fischer wrote:

> The output-directory is not only for output-files. XeTeX must also be
> able to read from this folder, e.g. a toc-file or an aux-file. And if
> there is (in a latex compilation) an (older) foo.aux in the current
> folder and a new foo.aux in /dynamic-content you would want it to

Whether or not the file "foo.aux" in ../dynamic-content is newer,
it should be read in preference to the one in the current directory
because that is the defined behaviour when --output-directory=../dynamic-content

But the defined behaviour for :

o xetex --output-directory=../dynamic-content E:/TeX/Projects/WBH/Welcome/foo.tex

must /surely/ be to process E:/TeX/Projects/WBH/Welcome/foo.tex, not E:/TeX/Projects/WBH/Dynamic-content/foo.tex, which is what it does; the "texinputs" path does not come into this, since
an explicit directory has been given.  Furthermore, if both E:/TeX/Projects/WBH/Welcome/foo.tex
and E:/TeX/Projects/WBH/Dynamic-content/foo.tex contain "\input E:/TeX/Projects/WBH/Welcome/foo.aux", then E:/TeX/Projects/WBH/Welcome/foo.aux is indeed \input as specified (i.e., the value of "texinputs" is ignored (as it should be) because an explicit path to the file has been given).

Philip Taylor