Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VST does not load with Linux version of Renoise #38

Closed
jarkkojs opened this issue Nov 28, 2018 · 2 comments
Closed

VST does not load with Linux version of Renoise #38

jarkkojs opened this issue Nov 28, 2018 · 2 comments

Comments

@jarkkojs
Copy link
Collaborator

jarkkojs commented Nov 28, 2018

I launch Renoise like this:

VST_PATH=$PWD renoise

And get this to the terminal when doing rescanning plugins:

Renoise LOG> VstPlugs: Instantiate FAILED (failed to open the DLL: '<XXX>/target/vst2/Release/Surge.so: undefined symbol: _ZN6VSTGUI8soHandleE') !!!

With a tool such as nm it is easy to define that, yes, it is an undefined symbol. It is also a symbol that is unused by the plugin, which can be easily deduced with git grep.

@jarkkojs
Copy link
Collaborator Author

Reported here: steinbergmedia/vstgui#68

whydoubt added a commit to whydoubt/surge that referenced this issue Nov 28, 2018
Much like hModule is defined when on Windows, it is necessary to define
VSTGUI::soHandle when on Linux.  This keeps loading the plugin from
raising an undefined symbol error.

Fixes: surge-synthesizer#38
@GeorgeNs
Copy link

I have tried many forks and even if I could build the vst there is no DAW that can detect it!
So, I just made a fork that works for linux in any DAW as long as you are not going to use the surge's default GUI . See INSTALL instructions if interested
Cheers

baconpaul pushed a commit to baconpaul/surge that referenced this issue Jul 10, 2019
Much like hModule is defined when on Windows, it is necessary to define
VSTGUI::soHandle when on Linux.  This keeps loading the plugin from
raising an undefined symbol error.

Fixes: surge-synthesizer#38

Former-commit-id: 776c2e2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants