Am Montag, 31. Juli 2017 um 12:51:15, schrieb Enrico Forestieri <for...@lyx.org> > On Sun, Jul 30, 2017 at 02:27:02PM +0200, Kornel Benko wrote: > > > > Testing the patch shell-escape-auth-5.diff, there is 1 issue from my side: > > The session entry is totally ignored if using 'lyx -E', therefore I'd prefer > > to save the entries in some other file (for instance "session.shellEscape"), > > which could be loaded unconditionally. > > I now actually checked and the session entry is not ignored. Maybe the > issue you are seeing is due to the fact that the document was not > explicitly authorized. This is indicated by a trailing ",1" instead > of ",0". In this last case, explicit authorization is required and the > batch command fails because this authorization is not given by default. >
I checked too Enrico. Exporting manually works. # lyx2.3 -userdir "/BUILD/BUILDMint17/BuildLyxGitQt5.8self-gcc7.1/Testing/.lyx" -E pdf2 minted-listings.pdf /usr2/src/lyx/lyx-git/lib/examples/minted-listings.lyx But exporting from ctest does only if instrumenting the converters. Here is, what I see (output got setting env var LYX_DEBUG_LATEX=1. ... Executing /BUILD/BUILDMint17/BuildLyxGitQt5.8self-gcc7.1/bin/lyx2.3 -dbg latex -userdir "/BUILD/BUILDMint17/BuildLyxGitQt5.8self-gcc7.1/Testing/.lyx" -E pdf2 minted-listings_defaultF.pdf2 "/BUILD/BUILDMint17/BuildLyxGitQt5.8self-gcc7.1/autotests/out-home/AbC_Q0tzSx/minted-listings_pdf2_defaultF.lyx" Setting debug level to latex ... This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode (./minted-listings_pdf2_defaultF.tex LaTeX2e <2017-04-15> Babel <3.12> and hyphenation patterns for 84 language(s) loaded. support/Systemcall.cpp (294): Systemcall: 'pdflatex "minted-listings_pdf2_defaultF.tex"' finished with exit code 1 LaTeX.cpp (652): Log file: minted-listings_pdf2_defaultF.log LaTeX.cpp (679): Log line: This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex 2017.7.2) 31 JUL 2017 13:47 LaTeX.cpp (679): Log line: entering extended mode LaTeX.cpp (679): Log line: restricted \write18 enabled. LaTeX.cpp (679): Log line: %&-line parsing enabled. LaTeX.cpp (679): Log line: **minted-listings_pdf2_defaultF.tex ... LaTeX.cpp (679): Log line: ) (/usr9/local/texlive/2017/texmf-dist/tex/generic/oberdiek/catchfile.sty LaTeX.cpp (679): Log line: Package: catchfile 2016/05/16 v1.7 Catch the contents of a file (HO) LaTeX.cpp (679): Log line: ) LaTeX.cpp (679): Log line: LaTeX.cpp (679): Log line: Package ifplatform Warning: LaTeX.cpp (679): Log line: shell escape is disabled, so I can only detect \ifwindows. LaTeX.cpp (679): Log line: LaTeX.cpp (679): Log line: ) (/usr9/local/texlive/2017/texmf-dist/tex/generic/xstring/xstring.sty (/usr9/l LaTeX.cpp (679): Log line: ocal/texlive/2017/texmf-dist/tex/generic/xstring/xstring.tex ... LaTeX.cpp (679): Log line: runsystem(mkdir -p _minted-minted-listings_pdf2_defaultF)...disabled (restricte LaTeX.cpp (679): Log line: d). LaTeX.cpp (679): Log line: LaTeX.cpp (679): Log line: LaTeX.cpp (679): Log line: ! Package minted Error: You must invoke LaTeX with the -shell-escape flag. LaTeX.cpp (877): line: 18 Desc: Package minted Error: You must invoke LaTeX with the -shell-escape flag. Text: \setminted {breaklines=true} Pass the -shell-escape flag to LaTeX. Refer to the minted.sty documentation for more information. LaTeX.cpp (679): Log line: runsystem(which pygmentize && touch minted-listings_pdf2_defaultF.aex)...disabl LaTeX.cpp (679): Log line: ed (restricted). LaTeX.cpp (679): Log line: LaTeX.cpp (679): Log line: LaTeX.cpp (679): Log line: ! Package minted Error: You must have `pygmentize' installed to use this packag LaTeX.cpp (877): line: 21 Desc: Package minted Error: You must have `pygmentize' installed to use this packag ... So, what went wrong? Ouch, how stupid am I! Now I see it. The tested file-name is .../minted-listings_pdf2_defaultF.lyx and not .../minted-listings.lyx (which _is_ set in the session file) The problem here is, I am unable to instrument lyx to use the newly created file name in the session because there can be many parallel running exports. Not your problem of course. Kornel
signature.asc
Description: This is a digitally signed message part.