lilypond-devel
[Top][All Lists]
Advanced

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

Re: LilyPond 2.23.6 released


From: Omid Mo'menzadeh
Subject: Re: LilyPond 2.23.6 released
Date: Wed, 9 Feb 2022 00:15:50 +0330

Thanks for the amazing work.
I get a bunch "Fontconfig error: No writable cache directories" warnings
using Guile 2.2, that I don't get with Lilypond compiled with Guile 1.8.
This might be a packaging issue, but since I'm using both on the same
system, I thought I'd share. The run-time is also heavily slower using
Guile 2.2, with 13.37s for Guile 1.8 and 64.68s for Guile 2.2, which might
partly be related to the warning I mentioned.

I'm using NixOS unstable. I will attach my shell.nix file to help with
reproduction if needed..

Omid Momenzadeh


On Tue, Feb 8, 2022 at 11:57 PM Guy Stalnaker <jimmyg521@gmail.com> wrote:

> I apologize for clogging up the list -- this is the first time (so far as
> I can remember) that I've had a version update trigger an error like this,
> and thus had never needed to use convert.ly.
>
> I have done so, and as Hans says ParenthesesItem.stencils is now
> Parentheses.stencils.
>
> I'll try and be good and remember that convert.ly exists :-)
>
> Thanks Jean, David, and Hans.
>
> --
>
> “Happiness is the meaning and the purpose of life, the whole aim and end
> of human existence.”
>
> ― Aristotle
>
>
> On Tue, Feb 8, 2022 at 1:45 PM Hans Aikema <hans.aikema@aikebah.net>
> wrote:
>
>> Hi Guy,
>>
>> When you would do what you should always do for these cases (when running
>> into syntax errors when changing from an older version of lilypond to the
>> current) - run convert-ly of the new release on your code to upgrade
>> outdated syntax - it should automatically update your outdated
>> ParenthesesItem to the new Parentheses:
>>
>>
>> https://gitlab.com/lilypond/lilypond/-/blob/master/python/convertrules.py#L4410
>>
>>
>>
>> On 8 Feb 2022, at 20:17, Guy Stalnaker <jimmyg521@gmail.com> wrote:
>>
>> 
>> I can report a change in what I see. This code does not produce an error
>> in 2.20 but does in 2.23.6:
>>
>> %%%%
>> startParenthesis = {
>>   \once \override ParenthesesItem.stencils = #(lambda (grob)
>>                                                 (let ((par-list
>> (parentheses-item::calc-parenthesis-stencils grob)))
>>                                                   (list (car par-list)
>> point-stencil )))
>> }
>>
>> endParenthesis = {
>>   \once \override ParenthesesItem.stencils = #(lambda (grob)
>>                                                 (let ((par-list
>> (parentheses-item::calc-parenthesis-stencils grob)))
>>                                                   (list point-stencil
>> (cadr par-list))))
>> }
>> %%%%
>>
>> Error is:
>>
>>
>> /home/guyst/Dropbox/Documents/Compositions/ResonetInLaudibus/../nak_standard_header.ly:79:19
>> <http://0>: error: bad grob property path
>>
>> \once \override
>>
>> ParenthesesItem.stencils = #(lambda (grob)
>>
>>
>> /home/guyst/Dropbox/Documents/Compositions/ResonetInLaudibus/../nak_standard_header.ly:85:19
>> <http://1>: error: bad grob property path
>>
>> \once \override
>>
>> ParenthesesItem.stencils = #(lambda (grob)
>>
>>
>> I've had this in my standard include file for quite some time. What might
>> I need to change to remove the error?
>>
>>
>> Thanks
>>
>>
>> --
>>
>> “Happiness is the meaning and the purpose of life, the whole aim and end
>> of human existence.”
>>
>> ― Aristotle
>>
>>
>> On Tue, Feb 8, 2022 at 9:57 AM Jonas Hahnfeld via LilyPond user
>> discussion <lilypond-user@gnu.org> wrote:
>>
>>> We are happy to announce the release of LilyPond 2.23.6. This is termed
>>> a development release, but these are usually reliable. If you want to
>>> use the current stable version of LilyPond, we recommend using the
>>> 2.22.1 version.
>>>
>>> This release also marks a transition towards Guile 2.2: The binaries
>>> available from http://lilypond.org/development are built using GUB with
>>> Guile 1.8, while the packages available from
>>> https://gitlab.com/lilypond/lilypond/-/releases/release%252F2.23.6-1
>>> were created with the new infrastructure developed over the past
>>> months, making use of Guile 2.2. We encourage testing with your scores
>>> to make sure that future releases of LilyPond will continue to work for
>>> you. If there are problems with the version using Guile 2.2 that cannot
>>> be reproduced with the binaries using Guile 1.8, we would love to hear
>>> about them as early as possible.
>>>
>>> The binaries with Guile 2.2 are different in a number of ways, the two
>>> major changes being:
>>> 1. All binaries are 64-bit only and available for Linux, Windows (via
>>> mingw), and macOS. In particular, this finally means official binaries
>>> that work on macOS >= 10.15, which cannot run 32-bit programs anymore.
>>> 2. There is no installation, simply extract the downloaded tar or zip
>>> (for Windows) archive and run it. The binaries don't include a GUI
>>> anymore, we recommend using third-party editors such as Frescobaldi.
>>>
>>

Attachment: lilypond.nix
Description: Binary data

Attachment: shell.nix
Description: Binary data


reply via email to

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