build: use as-needed linker flag also on OpenBSD
authorBjörn Jacke <bj@sernet.de>
Thu, 10 Sep 2015 19:31:03 +0000 (21:31 +0200)
committerBjoern Jacke <bj@sernet.de>
Fri, 11 Sep 2015 01:37:17 +0000 (03:37 +0200)
OpenBSD is unusable with binaries with many superfluous libs linked in.
samba-tool start times of 250 seconds without as-needed vs. 1.4 seconds with
as-needed.

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

Signed-off-by: Bjoern Jacke <bj@sernet.de>
Reviewed-by: Ralph Böhme <rb@sernet.de>
Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Fri Sep 11 03:37:17 CEST 2015 on sn-devel-104

wscript

diff --git a/wscript b/wscript
index a84e5d5661b218819cec2e945bf9f7db9d7db82b..9431e11e836208510162f3acd0ed520402efcd41 100644 (file)
--- a/wscript
+++ b/wscript
@@ -166,8 +166,7 @@ def configure(conf):
     # allows us to find problems on our development hosts faster.
     # It also results in faster load time.
 
-    if not sys.platform.startswith("openbsd"):
-        conf.env.asneeded_ldflags = conf.ADD_LDFLAGS('-Wl,--as-needed', testflags=True)
+    conf.env.asneeded_ldflags = conf.ADD_LDFLAGS('-Wl,--as-needed', testflags=True)
 
     if not conf.CHECK_NEED_LC("-lc not needed"):
         conf.ADD_LDFLAGS('-lc', testflags=False)