On Fri, 4 May 2007, Henning Hraban Ramm wrote:
Ahoi!
While processing my LilyPond/ConTeXt songbook, I experience still the same behaviour as in 2006-10:
The checking, if a LilyPond buffer/temp file has changed, works only with the old Perl texexec, the recent Ruby version creates/processes the files only if they're missing completely and then still uncomplete: after 20-some songs, some buffers get dropped, so that LilyPond score and ConTeXt lyrics don't match.
But I can't simply use the Perl texexec, because that doesn't create table of contents and references. Besides being much slower.
Looks like the workaround of first Perl, then Ruby gives the expected result, but it's an annoyance.
Maybe it's only a problem of the LilyPond module, but I guess the filechange check is somehow broken in the Ruby version.
What details should I provide to track the problem down?
I usually find the output of texmfstart --verbose texexec --verbose to be useful in seeing what is going wrong. I think that the R module also uses the --ifchanged switch. If something has broken, it will also affect the R module. Aditya