|
From: | Jeremiah Reilly |
Subject: | Re: Windows laptop |
Date: | Sat, 12 Feb 2022 16:07:23 +0100 |
Hello Jeremiah,
this is definitely a pure Frescobaldi issue. It appears that Frescobaldi tries to concat a nonstring to a string when calling from macports, which python does not allow (basically you'd want to use string formatting instead).
Bu considering this is python you can fix this yourself: Open /Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/lilypondinfo.py in a text editor, go to line 306. There should be something with a + between. So add a str(...) around each operand to make sure they are concerted to a string (unless they obviously are already strings).
Regarding you initial message: The speed of Lilypond depends mainly on single core performance and disk IO, but Lilypond runs on pretty much anything. I've got it running on my phone. So you even could have it in some minimal kind of headless linux VM and add wrapper scripts for handling files and output.
Cheers,
Valentin
12.02.2022 11:19:49 Jeremiah Reilly <jeremiah.p.reilly@gmail.com>:
Thank you all for your help.
I have the development version of Lilypond 2.23.6 installed.I have Frescobaldi 3.1.3 installed.Frescobaldi launches fine.I ran the the following Lilypond test code (this used to be the original minimal input):{c' e' g' e'}Frescobaldi choked and returned an error message.
I will take it up with Frescobaldi support. I reproduce the error message below my signature in case the Lilypond Development Team should know about it.
Thank you all again for your detailed and helpful replies. I am looking forward to engraving with Lilypond again.
Kind regards
Jeremiah
Frescobaldi Error Report
Traceback (most recent call last):
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/engrave/__init__.py", line 141, in engraveRunner
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/engrave/__init__.py", line 145, in engravePreview
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/engrave/__init__.py", line 200, in engrave
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/engrave/__init__.py", line 252, in runJob
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/job/manager.py", line 61, in start_job
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/job/__init__.py", line 211, in start
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/job/lilypond.py", line 176, in configure_command
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/lilypondinfo.py", line 138, in wait
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", line 253, in start
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", line 261, in checkstart
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", line 253, in start
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", line 264, in checkstart
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", line 278, in run
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", line 189, in set
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/signals.py", line 191, in emit
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/signals.py", line 308, in call
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", line 264, in checkstart
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", line 276, in run
File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/lilypondinfo.py", line 306, in frommacports
TypeError: unsupported operand type(s) for +: 'bool' and 'str'
On Sat, Feb 12, 2022 at 11:10 AM Hans Åberg <haberg-1@telia.com> wrote:
> On 12 Feb 2022, at 10:50, Lukas-Fabian Moser <lfm@gmx.de> wrote:
>
>> I neglected to consider the development releases. I feel so incompetent.
> No need to!
>
> The term "development" (as opposed to "stable") tends to scare users away. And while it is basically true that
>
> - the development releases might have syntax changes (that might even be changed again in later development releases)
> - the development releases reflect the current state of cutting-edge development and therefore may contain changes that turn later out to be less than ideal and have to be reverted,
>
> in practice, the development releases are absolutely suited for everyday production work. The reason is that there's a pretty rigid procedure for adding new changes (commits, merge requests) to LilyPond which includes both a thorough review and automated tests against a very extensive suite of regression tests.
There is currently not so much difference, I would think, since you recently have changed version, making the current regular release the old development version.
> So, I've always thought that the juxtaposition of "stable" vs. "unstable" releases on the LilyPond home page is not really ideal, as nobody wants to have "unstable" software. But these releases are routinelly stable for use; they're just not guaranteed to be stable in the sense of having frozen feature sets.
I think the terms "development version" is better.
> But: With the newly created binaries for current MacOS, we're actually really at the point where we talk about "new infrastructure, please test and report back if you encounter problems". If you're willing to do that - and the lilypond-user list is a great place for reporting back -, you should be good to go with the new 2.23.6 release. Happy engraving!
The MacPorts version is though still using Guile 1.8, so there is not much experimentation there.
[Prev in Thread] | Current Thread | [Next in Thread] |