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.rei...@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 <haber...@telia.com> wrote: > >> On 12 Feb 2022, at 10:50, Lukas-Fabian Moser <l...@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. >