Under Ubuntu 22.04, Frescobaldi starts with an error: The area for displaying the music sheets says that Frescobaldi unexpectedly passes an argument of the type float to a function in
qpageview /highlight.py respectively
qpageview/shadow.py. Now, you can ‘google’ for the cause — or read the following lines:
Google answers the query Frescobaldi Python 3.10 with a row of bug reports. This row includes the one titled “Frescobaldi 3.13 crashes with python 3.10 #1398″. Frescobaldi itself says in its about-dialog that Ubuntu 22.04 contains version 3.1.3. And on the ‘shell’, the command
python3 --version indicates that Python 3.10.4 is installed. Also, this combination does not (directly) work.
Thus, without any workarounds, we seriously cannot use Frescobaldi on Ubuntu 22.04. It’s too difficult for the composer if she does not see the effect of what she has written ‘lilypondian’. What can she do?
- On the one hand, she could import package upgrades until Ubuntu has fixed Frescobaldi - but would have to work without that tool until then.
- Secondly, she could customize the code herself — as described by Jorma Louhi.
- Or, thirdly, she could install the newer version 3.2 via pip
sudo apt-get remove frescobaldi
pip install qpageview
pip install frescobaldi
The prerequisite for this, however, is that we install the other libs and tools required by Frescobaldi, i.e
sudo apt-get install python3-pip
sudo apt-get install python3
sudo apt-get install python3-qt5
sudo apt-get install python3-ly
sudo apt-get install python3-poppler-qt5
sudo apt-get install python3-pygame
And in what way is this …
… part of the overarching topic FOSS ? Well, my professional life is dominated by free software and open source compliance. But sometimes I find more offbeat tools that are still worth sharing — at least with my forgetful future ‘me’. To whom I like to recommend — for example — suitable, advanced editors. Or ancient preparatory work. Or some free music editors for compositoy work. But with some posts, I just want to remind my later ‘me’ of attitudes, points of view, and attitudes. So that I don’t fall behind myself. That’s what it’s about in here too.