aports/community/audacity/musl-workaround.patch
2015-11-25 13:48:31 +00:00

17 lines
486 B
Diff

The use of RTLD_DEEPBIND is just a workaround and not a real fix.
And we cannot use it...
--- ./src/effects/VST/VSTEffect.cpp.orig
+++ ./src/effects/VST/VSTEffect.cpp
@@ -2609,6 +2609,10 @@
// symbols.
//
// Once we define a proper external API, the flags can be removed.
+// GNU extension
+#ifndef RTLD_DEEPBIND
+#define RTLD_DEEPBIND 0
+#endif
void *lib = dlopen((const char *)wxString(realPath).ToUTF8(), RTLD_NOW | RTLD_LOCAL | RTLD_DEEPBIND);
if (!lib)
{