For more than 10 years gub/specs/lilypond.py used /usr/bin/python.
That means that during lilypond-test the system's python interpreter
is used as the interpreter for the musicxml2ly script, not our own
python in target/tools. At some currently unknown point in time
musicxml2ly became incompatible to our python 2.4. The hidden usage
of the system's python masked that incompatibility.
With our python 2.4 musicxml2ly does not barf, it simply produces
garbage that lateron causes lilypond to fail.
The error was introduced when John Gourlay copied changes made by
Philomelos into the LilyPond git tree in commits
2ab5d80245dcab194daea64ec83ded3ec8252e51
dc90b895668826a09e06ad1ef94e5e90569a870c
da6591bef1cd9c684a9fb98f1563ea40c543ecdd
in February 2016. Since these changes were copied as a bunch, one would
probably have to delve into Philomelos's git tree or analyze the source
directly.
If you folks think it would be worth the effort, I could try to do this.
Lukas
_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel