Created attachment 512504 [details] build log I see the following error when trying to merge lilypond on my ~amd64 machine. general-scheme.cc:278:72: error: void value not ignored as it ought to be return programming_error ("ly:protects is not supported in Guile 2.1"); I comes from the following code snippet which seems to indicate, that lilypond does not work with guile-2.1 and above. #if SCM_MAJOR_VERSION < 2 || SCM_MAJOR_VERSION == 2 && SCM_MINOR_VERSION < 1 return scm_protects; #else return programming_error ("ly:protects is not supported in Guile 2.1"); I did have the guile2 flag enabled.
Created attachment 512506 [details] emerge --info
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=554ac2c79d1ba54ed79eb87cbb511e5c48f86230 commit 554ac2c79d1ba54ed79eb87cbb511e5c48f86230 Author: Jonathan Scruggs <j.scruggs@gmail.com> AuthorDate: 2018-01-10 18:48:12 +0000 Commit: Amy Liffey <amynka@gentoo.org> CommitDate: 2018-01-10 22:43:25 +0000 media-sound/lilypond: Add patch to remove ly protects The function was causing errors errors with Guile v2.2. The patch is based on the discussion from the developers here: http://lists.gnu.org/archive/html/guile-user/2017-03/msg00042.html Remove linguas logic. Closes: #6822 Closes: https://bugs.gentoo.org/642962 Closes: https://bugs.gentoo.org/640554 .../files/lilypond-2.19.80-remove-ly-protect.patch | 39 ++++++ media-sound/lilypond/lilypond-2.19.80-r1.ebuild | 144 +++++++++++++++++++++ 2 files changed, 183 insertions(+)