lilv_lib_open(): error: Failed to open library /zynthian/zynthian-plugins/lv2/bloomverb.lv2/Bloomverb.so (libmvec.so.1: cannot open shared object file: No such file or directory)
error: Failed to instantiate plugin
You need to link statically the specific libraries, so the plugin binary is self-contained.
Just a heads up to help with testing, ssh into your zynthian and try to load your plugin there using jalv to see where it’s going wrong. It’s saved my butt a few times.
Strange that it’s giving these issues, as Zynthian has caps-lv2 and the Makefile is exactly the same as what you’re using for that. Maybe it just doesn’t like jalv? It’s perfectly fine with mod-host and pipedal.
Perhaps you have to specify the library explicitly when linking. The docs say:
For static builds with gcc needed to add both options with the following order: -lmvec -lm.
For static builds with g++ needed to add only -lmvec (-lm passed to linker by driver).
If you share a link to the code, i could try to build.