]> granicus.if.org Git - php/commitdiff
MFH:- Fixed bug #35377 (undefined reference to "fdatasync")
authorfoobar <sniper@php.net>
Sat, 31 Dec 2005 00:56:06 +0000 (00:56 +0000)
committerfoobar <sniper@php.net>
Sat, 31 Dec 2005 00:56:06 +0000 (00:56 +0000)
ext/pdo_sqlite/config.m4

index 1983bae5ebce5a654991fdddb08a81a783d78523..371b32798c0251647205fa7bb58ef70d113daf0c 100644 (file)
@@ -85,6 +85,7 @@ if test "$PHP_PDO_SQLITE" != "no"; then
         $php_pdo_sqlite_sources_core $pdo_sqlite_sources,
         $ext_shared,,-I$ext_srcdir/sqlite/src -DPDO_SQLITE_BUNDLED=1 -DSQLITE_OMIT_CURSOR -I$pdo_inc_path)
 
+      PHP_SUBST(PDO_SQLITE_SHARED_LIBADD)
       PHP_ADD_BUILD_DIR($ext_builddir/sqlite/src, 1)
       AC_CHECK_SIZEOF(char *,4)
       AC_DEFINE(SQLITE_PTR_SZ, SIZEOF_CHAR_P, [Size of a pointer])
@@ -111,8 +112,11 @@ if test "$PHP_PDO_SQLITE" != "no"; then
 EOF
       AC_CHECK_FUNCS(usleep nanosleep)
       AC_CHECK_HEADERS(time.h)
-    
+      
+      dnl Solaris fix
+      PHP_CHECK_LIBRARY(rt, fdatasync, [PHP_ADD_LIBRARY(rt,, PDO_SQLITE_SHARED_LIBADD)])
   fi
+
   ifdef([PHP_ADD_EXTENSION_DEP],
   [
     PHP_ADD_EXTENSION_DEP(pdo_sqlite, pdo)