Use convert -strip
to not add timestamps to .png output files
to make build reproducible
See https://reproducible-builds.org/ for why this is good.
Without this patch, files in the openSUSE lilypond-doc package would differ for every build:
/usr/share/doc/packages/lilypond/Documentation/pictures/baer-flat-bw.png
/usr/share/doc/packages/lilypond/Documentation/pictures/baer-flat-gray.png
/usr/share/doc/packages/lilypond/Documentation/pictures/henle-flat-bw.png
...
Diff:
Passes make, make test-baseline and a full make doc.
What? "make test-baseline" is supposed to be run on a known working version (usually before applying the patch). The actual check is done running "make check" and highlights the differences to "make test-baseline".
Ah good, someone does pay attention to my notes ;).
I don't believe that the patch test workflow 'tests' changes to the makefile scripts, so I ran the full set of builds that I could and make test-baseline is at least exercising the reg tests doing a make check would be pointless.
Patch on countdown for March 19th
Patch counted down - Bernhard can you make a git-formatted patch against current master and attach it, I can then push it for you. James
attached