As mentioned in the 2.24 changelog (http://lilypond.org/doc/v2.24/Documentation/changes/), Lilypond 2.24's switch to Guile 2 caused a performance penalty because of JIT. The Lilypond build includes optional targets to pre-compile most of its Scheme code, but these targets do not appear to be invoked by the current 2.24 ebuild. Additionally, the 2.24 ebuild does not appear to expose any font dependencies; these may be needed.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2ac5e7a3786057b2f86d3611bf4586de576eb02 commit f2ac5e7a3786057b2f86d3611bf4586de576eb02 Author: Sam James <sam@gentoo.org> AuthorDate: 2024-01-03 08:44:35 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-01-03 08:51:04 +0000 media-sound/lilypond: add 2.24.3 This handles the bytecode part of bug #903777 but not the fonts yet. Bug: https://bugs.gentoo.org/903777 Closes: https://bugs.gentoo.org/825334 Closes: https://bugs.gentoo.org/903776 Closes: https://bugs.gentoo.org/920817 Signed-off-by: Sam James <sam@gentoo.org> media-sound/lilypond/Manifest | 1 + media-sound/lilypond/lilypond-2.24.3.ebuild | 139 ++++++++++++++++++++++++++++ media-sound/lilypond/lilypond-9999.ebuild | 25 ++--- 3 files changed, 153 insertions(+), 12 deletions(-)
Fonts still need doing.