Created attachment 215849 [details]
diffs to add graphicaleffects to Makefile
The palettes [F9] panel is empty. This is likely because qt5-graphicaleffects is not marked as a dependency. This patch "works for me".
Can you point me to something that illustrates what I should be looking at? I don't see anything special after pressing F9 (some kind of panel opens; it is labeled *Palettes* and has a button *Add palettes* and a search field; clicking the button pops up an empty kind of text-balloon).
When I run musescore locally, I **do** see
qrc:/qml/palettes/PaletteTree.qml:152: Error: Cannot assign to non-existent property "color"
You should also see a series of submenus like "Clefs", "Key Signatures", ...
Opening the submenus should provide musical glyphs you can drag onto your score.
I build the port with WEBENGINE=off. I don't know if that is also necessary to tickle the bug.
If qt5-graphicaleffects has been installed manually or by another package you won't see the problem.
I suppose you could try "pkg delete qt5-graphicaleffects", run musescore note the result of "F9". Then "pkg install qt5-graphicaleffects", and then re-run musescore, press "F9" and see the difference?
The workaround might be "pkg install qt5-graphicaleffects" until upstream updates their dependencies (or as I suggest just add graphicaleffects to the makefile). e.g. ref: https://musescore.org/en/node/296715
There is an upstream bug report:
It looks like Qt 5.15 and their new palette system don't like each other. So we've got two things that affect musescore right now:
- palette needs graphicaleffects. As you say, this can be installed after-the-fact and fixes the palette **if** you have Qt 5.14.
- palette is broken with Qt 5.15.
Since Qt 5.15 has landed in the tree, I could add the dependency as suggested, but then the packaged executable will **still** be broken, just for a different reason.
A commit references this bug:
Date: Thu Aug 13 19:38:52 UTC 2020
New revision: 544835
Update audio/musescore to latest upstream release, 3.5
- There's no minor (3.5.0) so fiddle a bit with the PLIST substitution
- Adds dependencies for Qt graphicaleffects
- Since musescore is not Qt 5.15 compatible (the palettes are broken,
see https://musescore.org/en/node/307238) but usable-ish, I'm still
committing this since it's no worse than the previous version w/ Qt 5.15,
and users with an older Qt can build against that.
Upstream release notes:
See sidestream KDE PR https://bugs.kde.org/show_bug.cgi?id=425949 , which contains a workaround:
( unset KDE_FULL_SESSION ; unset XDG_CURRENT_DESKTOP ; unset DESKTOP_SESSION ; musescore )
https://invent.kde.org/frameworks/qqc2-desktop-style/-/merge_requests/26 resolves this -- it's a problem with the KDE style -- and should be in KDE Frameworks 5.74 next week (or the week after, whenever it lands in FreeBSD).
A commit references this bug:
Date: Tue Sep 1 15:04:29 UTC 2020
New revision: 547276
Backport theme-style fix for KDE qqc2-desktop-style
The theme was doing weird things which broke Musescore.
Upstream (except there's a whole forest of intertwined
bug reports) report https://bugs.kde.org/show_bug.cgi?id=425949
Reported by: Keith White
Backported the fix rather than wait two more weeks.