Hide Forgot
LilyPond switched to Guile 2.2 permanently in version 2.23.7. Fedora currently ships version 2.23.10, the latest development version. (I didn't check whether it was already using Guile 2.2 before 2.23.7). Unlike Guile 1.8, which is a simple interpreter, Guile 2.2 requires byte-compilation for code to be reasonably fast, and in particular, for code to load reasonably fast. In LilyPond, the make target to produce bytecode is "make bytecode". Note that "make bytecode" is _not_ implied by "make" -- it has to be done explicitly. Right now, the binaries shipped in Fedora do not contain bytecode, as far as I can see. This makes the startup time a bit painful in edit cycles. Just running `lilypond` (without a file, so it just initializes the engine) takes real 0m1,454s user 0m1,410s sys 0m0,044s In contrast, for the officially distributed binaries, which do contain bytecode, this is real 0m0,123s user 0m0,092s sys 0m0,030s In summary, the Fedora package should ship with bytecode in order to provide good startup speed. Thanks in advance for looking at this. Jean Abou Samra (developer on LilyPond)
FEDORA-2022-043e05df68 has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-043e05df68
FEDORA-2022-e8b1460a0d has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2022-e8b1460a0d
FEDORA-2022-043e05df68 has been pushed to the Fedora 36 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-043e05df68` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-043e05df68 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2022-e8b1460a0d has been pushed to the Fedora 35 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-e8b1460a0d` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-e8b1460a0d See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2022-5096605469 has been pushed to the Fedora 35 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-5096605469` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-5096605469 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2022-f2e003f512 has been pushed to the Fedora 36 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-f2e003f512` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-f2e003f512 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2022-f2e003f512 has been pushed to the Fedora 36 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2022-5096605469 has been pushed to the Fedora 35 stable repository. If problem still persists, please make note of it in this bug report.
Hi! Sorry for bothering you again. This problem seems not fixed in Fedora 37 (which has LilyPond 2.23.81). I *think* I saw it fixed at some point, but this may be in my imagination. $ time lilypond [...] real 0m1,659s user 0m1,603s sys 0m0,053s In the package spec, I see "make bytecode", but maybe it's missing "make install-bytecode"?
(Taking the liberty to reopen, please tell me if this is not appropriate.)
Totally appropriate, I'll check it out. Thanks!
FEDORA-2022-386167291c has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-386167291c
FEDORA-2022-d9d66227fb has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-d9d66227fb
FEDORA-2022-386167291c has been pushed to the Fedora 36 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-386167291c` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-386167291c See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2022-d9d66227fb has been pushed to the Fedora 37 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-d9d66227fb` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-d9d66227fb See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2022-d9d66227fb has been pushed to the Fedora 37 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2022-386167291c has been pushed to the Fedora 36 stable repository. If problem still persists, please make note of it in this bug report.
Thank you! I confirm that after upgrading my system, the version of LilyPond installed from Fedora has normal startup speed.