[PATCH] winewrapper: Use early binding on FreeBSD

Gerald Pfeifer gerald at pfeifer.com
Mon Jul 26 17:00:44 CDT 2021


FreeBSD requires LD_BIND_NOW / LD_32_BIND_NOW to address the issue
raised in https://bugs.winehq.org/show_bug.cgi?id=50257 .

Signed-off-by: Gerald Pfeifer <gerald at pfeifer.com>
---
 tools/winewrapper | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/tools/winewrapper b/tools/winewrapper
index 2206d7c4446..85380423753 100755
--- a/tools/winewrapper
+++ b/tools/winewrapper
@@ -84,6 +84,13 @@ else
   export LD_LIBRARY_PATH
 fi
 
+if [ "`uname -s`" = "FreeBSD" ]
+then
+  # Workaround for https://bugs.winehq.org/show_bug.cgi?id=50257
+  export LD_BIND_NOW=1
+  export LD_32_BIND_NOW=1
+fi
+
 if [ -x "$topdir/loader/$name" ]
 then WINELOADER="$topdir/loader/$name"
 elif [ -x "$topdir/loader/wine" ]
-- 
2.31.1



More information about the wine-devel mailing list