On Mon Aug 29, 2022 at 02:15:40PM +0100, Stuart Henderson wrote:
> On 2022/08/29 14:34, Antoine Jacoutot wrote:
> > Hi.
> > 
> > Now that we have RTLD_NOLOAD, we should be able to remove this patch.
> 
> OK. Brad sent the same to thfr@ and cc'd me on the 20th so I think
> that's a reasonable timeout.

I tested fs2open with the diff below. OK rsadowski

> 
> > Index: Makefile
> > ===================================================================
> > RCS file: /cvs/ports/games/fs2open/Makefile,v
> > retrieving revision 1.14
> > diff -u -p -r1.14 Makefile
> > --- Makefile        20 Aug 2022 06:27:04 -0000      1.14
> > +++ Makefile        29 Aug 2022 12:33:08 -0000
> > @@ -8,6 +8,7 @@ DISTNAME =  fs2open-${V}
> >  GH_ACCOUNT =       scp-fs2open
> >  GH_PROJECT =       fs2open.github.com
> >  GH_TAGNAME =       release_${V:S/./_/g}
> > +REVISION = 0
> >  
> >  CATEGORIES =       games
> >  
> > Index: patches/patch-code_libs_renderdoc_renderdoc_cpp
> > ===================================================================
> > RCS file: patches/patch-code_libs_renderdoc_renderdoc_cpp
> > diff -N patches/patch-code_libs_renderdoc_renderdoc_cpp
> > --- patches/patch-code_libs_renderdoc_renderdoc_cpp 11 Mar 2022 19:04:26 
> > -0000      1.2
> > +++ /dev/null       1 Jan 1970 00:00:00 -0000
> > @@ -1,14 +0,0 @@
> > -we don't have RTLD_NOLOAD
> > -
> > -Index: code/libs/renderdoc/renderdoc.cpp
> > ---- code/libs/renderdoc/renderdoc.cpp.orig
> > -+++ code/libs/renderdoc/renderdoc.cpp
> > -@@ -14,7 +14,7 @@ RENDERDOC_API_1_1_1* api = nullptr;
> > - 
> > - pRENDERDOC_GetAPI load_getAPI() {
> > - #ifdef SCP_UNIX
> > --  auto handle = dlopen("librenderdoc.so", RTLD_NOLOAD);
> > -+  auto handle = dlopen("librenderdoc.so", RTLD_LAZY);
> > -   auto symbol = dlsym(handle, "RENDERDOC_GetAPI");
> > - 
> > -   if (handle != nullptr) {
> > 
> > -- 
> > Antoine
> > 
> 

Reply via email to