I thought I would post this fix on here to save others from hours of frustration trying to find out what went wrong. When compiling QTractor and its dependencies from source on Ubuntu, you need to configure/install the following dependencies
serd
sord
sratom
lilv
suil
with the prefix /usr - NOT the default prefix! Otherwise loading the Calf LV2 plugins will segfault QTractor. So compile the dependencies (in the order shown above) like this:
$ ./waf configure --prefix=/usr
$ ./waf
$ ./waf install
Hope I've helped someone.
And RNC, thanks for a stunning piece of free software! I'm a programmer myself so I understand the immense amount of work that goes into even a medium-sized project!
Good tip.
Also worth mentioning that they need to be built in the right order - the easiest way for me to remember is to build all the ones that start with 's' in alphabetical order, then lilv... although the order you listed them in will also work. :)
Thanks:) I thought it
Thanks:) I thought it deserved a post because it's non-obvious - when a plugin crashes it's your first instinct to blame the plugin - which indeed I did, and spent hours tweaking the Calf configure options to no effect. IIRC, the packages in the Ubuntu repository stick QTractor and Calf in incompatible places too. So compiling from source is the only option.
Add new comment