summaryrefslogtreecommitdiffstats
path: root/main/audacity/musl-workaround.patch
blob: ababf9036671d76f5708fec5249a8c8b168c5a8b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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) 
    {