So I’ve sorted out the nasty mess with the vst sdk(s) and have been hacking at the PKGBUILD here .
I’m trying to build cabbage master with juce master, though I’ve tried a bunch of juce versions.
I’ve removed all the patching (for now) because none of it was working, and I’m left with the following error
Source/Widgets/CabbageWidgetData.cpp:824:48: error: use of deleted function ‘juce::var::var(const void*)’
824 | newColours.append (new Colour (0, 0, 0));
No idea what I’m doing with juce or cabbage, I have rusty c++ skills. Seems like a variant constructor has been removed from juce? Any help appreciated.
edit: I should add I’m using manjaro, so it’s a tad behind arch proper.
another edit: it seems to be an issue with cabbage’s code v/s new c++ standards and compilers. A “deleted function” is specifically declared, in this case it seems to be a default copy constructor taking a const void* being marked “deleted” by juce, presumably when compiled with newer compilers. It’s a sensible thing to disable… Perhaps it could be fixed with some more type specification. Deleted functions and their ilk didn’t exist last time I was using c++ though, I really don’t know. Gcc is at version 9.3 on Manjaro.