build: remove -no-undefined and -as-needed on openbsd
authorMatthieu Patou <mat@matws.net>
Sun, 12 Dec 2010 21:55:08 +0000 (00:55 +0300)
committerMatthieu Patou <mat@samba.org>
Sun, 12 Dec 2010 23:25:38 +0000 (00:25 +0100)
This is causing problems with linker

Autobuild-User: Matthieu Patou <mat@samba.org>
Autobuild-Date: Mon Dec 13 00:25:38 CET 2010 on sn-devel-104

source4/wscript

index 93391dacd1ea0199487cc4b74e1585c095a6ac2d..8c1bc71f9e10522e71f8fac9fc12871586617999 100644 (file)
@@ -106,13 +106,16 @@ def configure(conf):
 
     # we don't want any libraries or modules to rely on runtime
     # resolution of symbols
-    conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
+    if sys.platform != "openbsd4":
+        conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
 
     # gentoo always adds this. We want our normal build to be as
     # strict as the strictest OS we support, so adding this here
     # allows us to find problems on our development hosts faster.
     # It also results in faster load time.
-    conf.ADD_LDFLAGS('-Wl,--as-needed', testflags=True)
+    if sys.platform != "openbsd4":
+        conf.ADD_LDFLAGS('-Wl,--as-needed', testflags=True)
+
     if not conf.CHECK_NEED_LC("-lc not needed"):
         conf.ADD_LDFLAGS('-lc', testflags=False)