s4-waf: fdatasync is in librt on solaris8
authorAndrew Tridgell <tridge@samba.org>
Fri, 26 Mar 2010 06:17:38 +0000 (17:17 +1100)
committerAndrew Tridgell <tridge@samba.org>
Tue, 6 Apr 2010 10:27:08 +0000 (20:27 +1000)
lib/replace/wscript
lib/tdb/wscript

index 8e3d9912e481d86719a64af63d7a66e1a257d0fe..57b6e22e3f61c1d649f75b01a8129128fd62da88 100644 (file)
@@ -111,7 +111,7 @@ def configure(conf):
     conf.CHECK_FUNCS('ftruncate chsize rename waitpid wait4 strlcpy strlcat')
     conf.CHECK_FUNCS('initgroups pread pwrite strndup strcasestr')
     conf.CHECK_FUNCS('strtok_r mkdtemp dup2 dprintf vdprintf isatty chown lchown')
-    conf.CHECK_FUNCS('link readlink symlink realpath fdatasync snprintf vsnprintf')
+    conf.CHECK_FUNCS('link readlink symlink realpath snprintf vsnprintf')
     conf.CHECK_FUNCS('asprintf vasprintf setenv unsetenv strnlen strtoull __strtoull')
     conf.CHECK_FUNCS('strtouq strtoll __strtoll strtoq')
     conf.CHECK_FUNCS('if_nametoindex strerror_r')
@@ -125,6 +125,8 @@ def configure(conf):
                         checklibc=True, headers='dlfcn.h dl.h')
     conf.CHECK_FUNCS_IN('poptGetContext', 'popt')
 
+    conf.CHECK_FUNCS_IN('fdatasync', 'rt', checklibc=True)
+
     # these headers need to be tested as a group on freebsd
     conf.CHECK_HEADERS(headers='sys/socket.h net/if.h', together=True)
     conf.CHECK_HEADERS(headers='netinet/in.h arpa/nameser.h resolv.h', together=True)
index 7a67c20dae7d5ccefdf168585ed0636743e66892..b8927973a0121ff701f04d37a79bca207ca03398 100644 (file)
@@ -27,7 +27,7 @@ def build(bld):
 
     bld.SAMBA_LIBRARY('tdb',
                       COMMON_SRC,
-                      deps='replace',
+                      deps='replace rt',
                       includes='include',
                       vnum=VERSION)