[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: lilypond not working when compiled against guile-2.2

From: Thomas Morley
Subject: Re: lilypond not working when compiled against guile-2.2
Date: Mon, 4 Jun 2018 23:45:23 +0200

2018-06-04 0:23 GMT+02:00 edes <address@hidden>:
> I'm using lilypond on gentoo linux, compiled using the official gentoo
> ebuild. After updating guile to 2.2.3, lilypond stopped working. The
> following minimal example:
> \version "2.19.80"
> \relative c' { c4 d e f }
> produces the following output:
> GNU LilyPond 2.19.81
> Import (ice-9 threads) to have access to `call-with-new-thread'.
> Import (ice-9 threads) to have access to `current-thread'.
> Processing `minimal.ly'
> Parsing...
> Interpreting music...
> Preprocessing graphical objects...
> Finding the ideal number of pages...
> Fitting music on 1 page...
> Drawing systems...
> Layout output to `/tmp/lilypond-maRSzX'...
> Converting to `minimal.pdf'...
> warning: `(gs -q -dSAFER -dDEVICEWIDTHPOINTS=595.28
> -dDEVICEHEIGHTPOINTS=841.89 -dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH
> -r1200 -sDEVICE=pdfwrite -dAutoRotatePages=/None -sOutputFile=minimal.pdf
> -c.setpdfwrite -f/tmp/lilypond-maRSzX)' failed (256)
> fatal error: failed files: "minimal.ly"
> More complex ly files produce very long lists of errors.
> I tried, and current git, and all have the same
> problem. Everything works fine if I downgrade to guile-2.0.14.


I know nothing about gentoo and how it works.

That said, neither 2.19.81 nor git-master is prepared to work with guile-2.2.3

You could try to checkout a branch from master and apply all of the
attached patches.
Not sure if merge conflicts will occur, if so prefer whats in the
source already.

Run configure with option --enable-guile2

At least on my 64-bit Ubuntu 16.04


guile from their git repository out of
commit 07b7490f73fb4a6cb0c9577d082d37c8d9cee7b0
Author: Andy Wingo <address@hidden>
Date:   Mon Jan 8 15:07:42 2018 +0100

    Sync IP before allocating closures

    * libguile/vm-engine.c (vm_engine): Sync IP before allocating closures.
which gives me
scheme@(guile-user)> (version)
$1 = ""


Ghostscript GIT PRERELEASE 9.23 (2017-10-04)

I've got a successful make and make doc.


Attachment: for-guile-2-2-3.zip
Description: Zip archive

reply via email to

[Prev in Thread] Current Thread [Next in Thread]