Files
dotfiles/overlays/patches/talloc-satic.patch
Sebastian Moser 7da9e9c074 fixed talloc patch
2024-04-11 12:20:08 +02:00

21 lines
912 B
Diff

diff --git a/buildtools/wafsamba/wscript b/buildtools/wafsamba/wscript
index 30cb366..56b939a 100644
--- a/buildtools/wafsamba/wscript
+++ b/buildtools/wafsamba/wscript
@@ -303,6 +303,15 @@ def configure(conf):
conf.CHECK_CC_ENV()
conf.load('compiler_c')
+
+ # This seems to be the only way to not include the -Wl,-Bdynamic in the linker gcc cmdline
+ # because it is assumed as a common gcc flag in $src/third_party/waf/waflib/Tools/gcc.py
+ # and disabled only for certain platforms with no way to disable it from eg an ENV Variable
+ # export SHLIB_MARKER = "" is picked up by waf (just before conf.load conf.env.SHLIB_MARKER is "")
+ # but the conf.load("compiler_c") overwrites that
+ # on the alpine static build it is no problem to have both -Wl,-Bdynamic and -Wl,-Bstatic
+ # but on nix it is a problem
+ conf.env.SHLIB_MARKER = ""
conf.CHECK_STANDARD_LIBPATH()