lilypond-user
[Top][All Lists]
Advanced

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

Re: OLL not working with lilypond 2.22


From: Jonas Hahnfeld
Subject: Re: OLL not working with lilypond 2.22
Date: Sun, 24 Jan 2021 10:47:24 +0100
User-agent: Evolution 3.38.3

Am Sonntag, dem 24.01.2021 um 00:54 +0100 schrieb Valentin Petzel:
> Hello,
> 
> Lilypond transitioned to guile 2.

No, it didn't. The default and only supported version right now is
Guile 1.8 and that's what is shipped in the official binary releases.
If your distribution provides you with LilyPond compiled against Guile
2.2, file a bug with them (I know that at least Fedora 33 and Debian
sid do at the time of writing).

> Thus in core/internal/control.scm
> 
> (use-syntax (ice-9 syncase))
> 
> Will not be nescessary anymore and won’t work. We can replace it by
> 
> (if (< (string->number (car (string-split (version) #\.))) 2) (use-syntax 
> (ice-9 syncase)))

An easier solution should be (cond-expand (guile-2 #f) (else ...))
which doesn't rely on the version of LilyPond.

Jonas

> which keeps compatibility to older Lilypond versions. In bezier/_internal/
> special-cpts-display.ily the statements
> 
> #(cond ((not (defined? 'debug-control-points-line-thickness))
>          0.05)))
> 
> &c. do not work anymore, one could fix this by doing
> 
> #(define debug-control-points-line-thickness
>    (if (not (defined? 'debug-control-points-line-thickness))
>          0.05
>          debug-control-points-line-thickness))
> 
> Regards,
> Valentin

Attachment: signature.asc
Description: This is a digitally signed message part


reply via email to

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