From 5c62f0622efe0bea85bb9f24a66a7b8205608040 Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=BCnther=20Deschner?= Date: Thu, 10 Feb 2011 23:37:52 +0100 Subject: [PATCH] s3-waf: try to fix the {net|free|open}bsd build. Guenther (cherry picked from commit 6bc6d5dcfb27fba14ea32b4c07cbce012386e9b5) --- source3/wscript | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source3/wscript b/source3/wscript index 78e6d2d4762..72a846616e2 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 -- 2.11.4.GIT