Hi Paolo,
today I tried to compile LilyPond with guile-3.
####
Guile-3 was compiled from their repo with:
sh autogen.sh
./configure
make
sudo make install
giving me "3.0.2.124-e7398")
####
For compiling LilyPond I used:
sh autogen.sh --noconfigure
mkdir -p build/
cd build/
../configure GUILE_FLAVOR=guile-3.0
make
###
`make' succeeded, though there is a problem reported:
imported module (lily) overrides core binding `_'
Which is caused by guile now using `_' as a reserved keyword. Formerly
it was short for gettext, now `G_' should be used.
Though, for now I didn't fix it.
I then compiled some scores with this LilyPond and compared timing
with released lilypond-2.21.1.:
LilyPond with guile-3 needs in average ~40% more time.
No clue whether the timing is influenced by the not fixed gettext-shortcut.
Note that I didn't try to build the docs nor did I try to compile the regtests.
More problems could pop up then...
Hi Harm,
thanks for sharing this test.
At this point, I'm meditating about a "selective" way of compiling a score with a preprocessor, so to save time.
I'll open a thread in the ML about this, ASAP.
Best,
P