19 lines
660 B
C++
19 lines
660 B
C++
$NetBSD: patch-src_effects_VST_VSTEffect.cpp,v 1.1 2015/04/20 13:38:23 rodent Exp $
|
|
|
|
Some platforms don't have RTLD_DEEPBIND.
|
|
|
|
--- src/effects/VST/VSTEffect.cpp.orig 2015-03-02 01:06:58.000000000 +0000
|
|
+++ src/effects/VST/VSTEffect.cpp
|
|
@@ -2609,7 +2609,11 @@ bool VSTEffect::Load()
|
|
// symbols.
|
|
//
|
|
// Once we define a proper external API, the flags can be removed.
|
|
+# if defined(RTLD_DEEPBIND)
|
|
void *lib = dlopen((const char *)wxString(realPath).ToUTF8(), RTLD_NOW | RTLD_LOCAL | RTLD_DEEPBIND);
|
|
+# else
|
|
+ void *lib = dlopen((const char *)wxString(realPath).ToUTF8(), RTLD_NOW | RTLD_LOCAL);
|
|
+# endif
|
|
if (!lib)
|
|
{
|
|
return false;
|