Hallo!
Seit dem Update von texlive-core heute morgen funktioniert latexmk nicht mehr korrekt mit LuaLaTeX. Minimapbeispiel:
% cat main.tex
\documentclass{article}
\directlua{ if tex.luatexversion >= 95 then tex.sprint("\noexpand\\usepackage{shellesc}") end }
\begin{document}
Text.
\end{document}
Resultat:
% latexmk -lualatex -shell-escape -pdf main
Latexmk: This is Latexmk, John Collins, 19 Jan. 2017, version: 4.52c.
Latexmk: applying rule 'pdflatex'...
Rule 'pdflatex': Rules & subrules not known to be previously run:
pdflatex
Rule 'pdflatex': The following rules & subrules became out-of-date:
'pdflatex'
------------
Run number 1 of rule 'pdflatex'
------------
------------
Running 'pdflatex -shell-escape -recorder "main.tex"'
------------
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Arch Linux) (preloaded format=pdflatex)
\write18 enabled.
entering extended mode
(./main.tex
LaTeX2e <2017/01/01> patch level 3
Babel <3.9r> and hyphenation patterns for 83 language(s) loaded.
(/usr/share/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size12.clo))
! Undefined control sequence.
<recently read> \directlua
l.2 \directlua
{ if tex.luatexversion >= 95 then tex.sprint("\noexpand\\usepa...
? X
No pages of output.
Transcript written on main.log.
=== TeX engine is 'pdfTeX'
Latexmk: Log file says no output from latex
Latexmk: For rule 'pdflatex', no output was made
Latexmk: Errors, so I did not complete making targets
Collected error summary (may duplicate other messages):
pdflatex: Command for 'pdflatex' gave return code 1
Refer to 'main.log' for details
Latexmk: Use the -f option to force complete processing,
unless error was exceeding maximum runs of latex/pdflatex.
Scheinbar wird fälschlicherweise pdflatex statt lualatex verwendet.
Kennt jemand ein Workaround?
Danke im Voraus!