]> 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:04:28 +0000 (12:04 +0200)
bacula/autoconf/config.h.in
bacula/autoconf/configure.in

index 3e412b71c3c627e8f1b4d412978a5e335b4eb712..0f5796d0b0161f82faf20c53b660b5da35b66add 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 7db5167456dd20eb01e38e0a99a95acdb18fb679..99f9c5b321bd8013e93d38f4927b1d625000a077 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}"