projectM: introduce v4 as a library package. Dependent player updates. - #61976
projectM: introduce v4 as a library package. Dependent player updates.#61976JkktBkkt wants to merge 5 commits into
Conversation
|
rebase ^ for clementine bump |
This comment was marked as resolved.
This comment was marked as resolved.
|
Do we really need two versions of this library? |
|
I'd say it is a worthy stepping stone. In V4 the standalone GUI has been split off into a different project (presets are distributed separately as well), which is why @abenson withheld from updating it thus far, it'd be a loss of functionality: Developer stated that they intend to finish another update to the library part and then switch to working on the standalone Qt frontend, which doesn't have a release that includes 5747c37 or newer commits which are necessary to use this frontend with projectM v4 and/or pipewire and/or wayland.
|
Testing the changes
New package
projectMrebuilt to use the default path of presets.v3 still has shared objects and statically linked builds of presets there, v4 doesn't need those.
Currently both
qmmpandclementinehardcode preset path in/usr/share(which is the default in v4 and one that should be used for non-executable preset files)qmmp patch,
srcpkgs/qmmp/patches/fix-projectM-4.patchis a combination of upstream changes:https://sourceforge.net/p/qmmp-dev/code/13211/
https://sourceforge.net/p/qmmp-dev/code/13212/
https://sourceforge.net/p/qmmp-dev/code/13213/
Details
SourceForge doesn't show changes to the file when it was detected as a rename.
I had to manually diff those two in
src/plugins/Visual/projectm/:projectm4widget.cpp->projectm4window.cppprojectm4widget.h->projectm4window.hand then manually forge the patch file to make
patchautomatically rename with changesLocal build testing
[ci skip]