From 86ba8bb7edbcc44ccbb38e5b1b1e5a9eada425f9 Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Fri, 27 Sep 2024 09:27:32 +0200 Subject: [PATCH] Fix preview of lilypond (book) snippets (#13103) 1. The --safe option has been removed with lilypond 2.24 and causes the program to error out 2. We default to PDF output (and pdflatex) if no program is explicitly given, since latex generates *.eps snippets which fail to convert on many recent systems due to security measures (cherry picked from commit 770362da97d28385bc3974891bf22d0fcb19be90) --- lib/scripts/lyxpreview2bitmap.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/scripts/lyxpreview2bitmap.py b/lib/scripts/lyxpreview2bitmap.py index 719738d002..6cb864200d 100755 --- a/lib/scripts/lyxpreview2bitmap.py +++ b/lib/scripts/lyxpreview2bitmap.py @@ -412,7 +412,11 @@ def main(argv): bibtex = find_exe(bibtex or bibtex_commands) if lilypond: lilypond_book = find_exe_or_terminate(lilypond_book or - ["lilypond-book --safe"]) + ["lilypond-book"]) + if lilypond_book and latex == "latex": + # with lilypond, we default to pdflatex rather than latex + # as we do not want to deal with eps conversion (see #13103) + latex = "pdflatex" # These flavors of latex are known to produce pdf output pdf_output = latex in pdflatex_commands