wscript: use --as-needed only if tested successfully
authorBjörn Jacke <bj@sernet.de>
Tue, 2 Mar 2021 21:47:35 +0000 (22:47 +0100)
committerBjoern Jacke <bjacke@samba.org>
Wed, 3 Mar 2021 11:31:34 +0000 (11:31 +0000)
Some OSes like Solaris based OmiOS don't support this.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=14288

Signed-off-by: Bjoern Jacke <bjacke@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
wscript

diff --git a/wscript b/wscript
index 334b2988234d67759ce9c915be482d4c114775ad..3c6b130bd22906d9548b69dad13837f4d8a6b507 100644 (file)
--- a/wscript
+++ b/wscript
@@ -340,7 +340,8 @@ def configure(conf):
     # allows us to find problems on our development hosts faster.
     # It also results in faster load time.
 
-    conf.add_as_needed()
+    conf.ADD_LDFLAGS('-Wl,--as-needed', testflags=True)
+
 
     if not conf.CHECK_NEED_LC("-lc not needed"):
         conf.ADD_LDFLAGS('-lc', testflags=False)