]> git.sur5r.net Git - bacula/bacula/commitdiff
Fix batch insert detection for MySQL and no .a libraries
authorKern Sibbald <kern@sibbald.com>
Fri, 1 Oct 2010 10:00:39 +0000 (12:00 +0200)
committerKern Sibbald <kern@sibbald.com>
Fri, 1 Oct 2010 10:06:28 +0000 (12:06 +0200)
bacula/autoconf/config.h.in
bacula/autoconf/configure.in

index 7b329e030539cf4d3e5e21c88d07235cd7bdff41..62b130a2bc39567e90edf5c9bfdb7740e6476958 100644 (file)
 /* Define to 1 if you have the `strtoul' function. */
 #undef HAVE_STRTOUL
 
-/* Define to 1 if `st_blksize' is member of `struct stat'. */
+/* Define to 1 if `st_blksize' is member of `struct stat'. */
 #undef HAVE_STRUCT_STAT_ST_BLKSIZE
 
-/* Define to 1 if `st_blocks' is member of `struct stat'. */
+/* Define to 1 if `st_blocks' is member of `struct stat'. */
 #undef HAVE_STRUCT_STAT_ST_BLOCKS
 
-/* Define to 1 if `st_rdev' is member of `struct stat'. */
+/* Define to 1 if `st_rdev' is member of `struct stat'. */
 #undef HAVE_STRUCT_STAT_ST_RDEV
 
-/* Define to 1 if `tm_zone' is member of `struct tm'. */
+/* Define to 1 if `tm_zone' is member of `struct tm'. */
 #undef HAVE_STRUCT_TM_TM_ZONE
 
 /* Define to 1 if your `struct stat' has `st_blksize'. Deprecated, use
 /* Define to the one symbol short name of this package. */
 #undef PACKAGE_TARNAME
 
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
 /* Define to the version of this package. */
 #undef PACKAGE_VERSION
 
index 1071a6e2ba4df02fbdb2c0a697da8b005c79d782..8c2c75262079098ef8e209a903a4967dddf11b7b 100644 (file)
@@ -1749,6 +1749,26 @@ if test $pkg = 0; then
    )
 fi
 
+if test x$support_batch_insert = xno; then
+  if test x$DB_TYPE = xmysql; then
+    A=`test -f $MYSQL_LIBDIR/libmysqlclient_r.so && nm -D $MYSQL_LIBDIR/libmysqlclient_r.so | grep pthread_mutex_lock`
+    pkg=$?
+    if test $pkg = 0; then
+      support_batch_insert=yes
+      AC_ARG_ENABLE(batch-insert,
+       AC_HELP_STRING([--enable-batch-insert], [enable the DB batch insert code @<:@default=no@:>@]),
+       [
+         if test x$enableval = xno; then
+            support_batch_insert=no
+         else
+            support_batch_insert=yes
+         fi
+       ]
+      )
+    fi
+  fi
+fi  
+
 dnl For postgresql checking
 saved_LIBS="${LIBS}"
 LIBS="${saved_LIBS} ${SQL_LFLAGS}"