summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2011-02-10 23:37:52 +0100
committerGünther Deschner <gd@samba.org>2011-02-10 23:46:45 +0100
commit6bc6d5dcfb27fba14ea32b4c07cbce012386e9b5 (patch)
treec56c6e240af2e23e9bf429bc496418904b984665
parent961f6295a9cdbaf63c83e49386c2732737c2d4df (diff)
downloadsamba-6bc6d5dcfb27fba14ea32b4c07cbce012386e9b5.tar.gz
samba-6bc6d5dcfb27fba14ea32b4c07cbce012386e9b5.tar.bz2
samba-6bc6d5dcfb27fba14ea32b4c07cbce012386e9b5.zip
s3-waf: try to fix the {net|free|open}bsd build.
Guenther
-rw-r--r--source3/wscript6
1 files changed, 6 insertions, 0 deletions
diff --git a/source3/wscript b/source3/wscript
index 78e6d2d476..72a846616e 100644
--- a/source3/wscript
+++ b/source3/wscript
@@ -287,6 +287,7 @@ utimensat vsyslog _write __write __xstat
# checks for OSes.
import sys
host_os = sys.platform
+ print "building on %s" % host_os
# Python doesn't have case switches... :/
# FIXME: original was *linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu | *qnx*)
@@ -307,6 +308,11 @@ utimensat vsyslog _write __write __xstat
if conf.CHECK_HEADERS('sunacl.h'):
conf.define('HAVE_FREEBSD_SUNACL_H', '1')
conf.CHECK_FUNCS_IN('acl', 'sunacl')
+ conf.DEFINE('STAT_ST_BLOCKSIZE', '512')
+ elif (host_os.rfind('netbsd') > -1):
+ conf.DEFINE('STAT_ST_BLOCKSIZE', '512')
+ elif (host_os.rfind('openbsd') > -1):
+ conf.DEFINE('STAT_ST_BLOCKSIZE', '512')
# FIXME: Add more checks here.
else:
print "Unknown host_os '%s', please report this to samba-technical@samba.org" % host_os