summaryrefslogtreecommitdiff
path: root/obs-studio/fix_python_binary_loading.patch
blob: 6cba55f2f1af6ddd616eddd69861002f8074c549 (plain)
    1 From c482159ce93deafc7f1fc5755ba15135709ae726 Mon Sep 17 00:00:00 2001
    2 From: Matt Gajownik <matt@obsproject.com>
    3 Date: Tue, 25 Aug 2020 19:28:26 +1000
    4 Subject: [PATCH] libobs/util: Fix loading Python binary modules on *nix
    5 
    6 Fixes #2222
    7 ---
    8  libobs/util/platform-nix.c | 3 ++-
    9  1 file changed, 2 insertions(+), 1 deletion(-)
   10 
   11 diff --git a/libobs/util/platform-nix.c b/libobs/util/platform-nix.c
   12 index 26800d52f7..997b62db1a 100644
   13 --- a/libobs/util/platform-nix.c
   14 +++ b/libobs/util/platform-nix.c
   15 @@ -71,7 +71,8 @@ void *os_dlopen(const char *path)
   16  #ifdef __APPLE__
   17  	void *res = dlopen(dylib_name.array, RTLD_LAZY | RTLD_FIRST);
   18  #else
   19 -	void *res = dlopen(dylib_name.array, RTLD_LAZY);
   20 +	void *res = dlopen(dylib_name.array,
   21 +			   RTLD_LAZY | RTLD_DEEPBIND | RTLD_GLOBAL);
   22  #endif
   23  	if (!res)
   24  		blog(LOG_ERROR, "os_dlopen(%s->%s): %s\n", path,

Generated by cgit