From c7a2c4f80c52a0ed0cd85b46646b693f7dc79f7b Mon Sep 17 00:00:00 2001 From: divverent Date: Thu, 17 May 2007 09:38:46 +0000 Subject: [PATCH] libcurl-4; vid_glx: RTLD_GLOBAL (apparently FreeBSD users need it) git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7294 d7cf8633-e32d-0410-b094-e92efae38249 --- libcurl.c | 4 ++++ vid_glx.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/libcurl.c b/libcurl.c index afbab1aa..b7956ff6 100644 --- a/libcurl.c +++ b/libcurl.c @@ -311,12 +311,16 @@ static qboolean CURL_OpenLibrary (void) #if defined(WIN64) "libcurl64.dll", #elif defined(WIN32) + "libcurl-4.dll", "libcurl-3.dll", #elif defined(MACOSX) + "libcurl.4.dylib", // Mac OS X Notyetreleased "libcurl.3.dylib", // Mac OS X Tiger "libcurl.2.dylib", // Mac OS X Panther #else + "libcurl.so.4", "libcurl.so.3", + "libcurl.so", // FreeBSD #endif NULL }; diff --git a/vid_glx.c b/vid_glx.c index 291f5d5a..caa1f0d4 100644 --- a/vid_glx.c +++ b/vid_glx.c @@ -487,7 +487,7 @@ static int GL_OpenLibrary(const char *name) { Con_Printf("Loading OpenGL driver %s\n", name); GL_CloseLibrary(); - if (!(prjobj = dlopen(name, RTLD_LAZY))) + if (!(prjobj = dlopen(name, RTLD_LAZY | RTLD_GLOBAL))) { Con_Printf("Unable to open symbol list for %s\n", name); return false; -- 2.39.2