bug-lilypond
[Top][All Lists]
Advanced

[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 2.19.80.1, 2.19.81.1 and current git, and all have the same
> problem. Everything works fine if I downgrade to guile-2.0.14.


Hi,

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

with

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 = "2.2.3.8-07b749"

and

Ghostscript GIT PRERELEASE 9.23 (2017-10-04)

I've got a successful make and make doc.




Cheers,
  Harm

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


reply via email to

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