diff options
Diffstat (limited to 'main/audacity/musl-workaround.patch')
-rw-r--r-- | main/audacity/musl-workaround.patch | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/main/audacity/musl-workaround.patch b/main/audacity/musl-workaround.patch new file mode 100644 index 0000000000..ababf90366 --- /dev/null +++ b/main/audacity/musl-workaround.patch @@ -0,0 +1,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) + { |