[apr-util] 01/02: Allow building with libmariadbclient-dev

Stefan Fritsch sf at moszumanska.debian.org
Mon Aug 25 20:23:36 UTC 2014


This is an automated email from the git hooks/post-receive script.

sf pushed a commit to branch master
in repository apr-util.

commit a91dedd884cf22071d92b6b8cd20c1f651f568e7
Author: Stefan Fritsch <sf at sfritsch.de>
Date:   Mon Aug 25 22:10:34 2014 +0200

    Allow building with libmariadbclient-dev
---
 debian/changelog                     |  2 ++
 debian/patches/series                |  1 +
 debian/patches/support_mariadb.patch | 44 ++++++++++++++++++++++++++++++++++++
 3 files changed, 47 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 84d36eb..d84bb73 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,7 @@
 apr-util (1.5.3-3) UNRELEASED; urgency=medium
 
+  * Allow building with libmariadbclient-dev instead of
+    libmysqlclient-dev. Closes: #759158
   * Update Vcs-Git URL in control file.
 
  -- Stefan Fritsch <sf at debian.org>  Tue, 22 Jul 2014 23:07:54 +0200
diff --git a/debian/patches/series b/debian/patches/series
index c649784..ff91036 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -9,3 +9,4 @@ disable_expat_buildconf.patch
 avoid_db_by-default.patch
 test_verbose
 fix_doxygen_inputdir
+support_mariadb.patch
diff --git a/debian/patches/support_mariadb.patch b/debian/patches/support_mariadb.patch
new file mode 100644
index 0000000..ab1bb61
--- /dev/null
+++ b/debian/patches/support_mariadb.patch
@@ -0,0 +1,44 @@
+--- apr-util.orig/build/dbd.m4
++++ apr-util/build/dbd.m4
+@@ -176,10 +176,15 @@ AC_DEFUN([APU_CHECK_DBD_MYSQL], [
+         APR_ADDTO(LIBS, [$mysql_LIBS])
+       fi
+ 
++      AC_LINK_IFELSE([#include <my_global.h>
++                      int main(int a, char **b) { mysql_init(); return 0; }],
++                     [apu_have_mysql=1], [apu_have_mysql=0])
++      if test "$apu_have_mysql" = "0"; then
+       AC_CHECK_HEADERS([mysql.h my_global.h my_sys.h],
+                        AC_CHECK_LIB(mysqlclient_r, mysql_init, [apu_have_mysql=1]),
+                        [apu_have_mysql=0; break],
+                        [#include <my_global.h>])
++      fi
+       if test "$apu_have_mysql" = "0"; then
+         AC_CHECK_HEADERS([mysql/mysql.h mysql/my_global.h mysql/my_sys.h],
+                          AC_CHECK_LIB(mysqlclient_r, mysql_init, [apu_have_mysql=1]),
+@@ -207,11 +212,16 @@ AC_DEFUN([APU_CHECK_DBD_MYSQL], [
+       APR_ADDTO(LIBS, [$mysql_LIBS])
+ 
+       AC_MSG_NOTICE(checking for mysql in $withval)
++      AC_LINK_IFELSE([#include <my_global.h>
++                      int main(int a, char **b) { mysql_init(); return 0; }],
++                     [apu_have_mysql=1], [apu_have_mysql=0])
++      if test "$apu_have_mysql" != "1"; then
+       AC_CHECK_HEADERS([mysql.h my_global.h my_sys.h],
+                        AC_CHECK_LIB(mysqlclient_r, mysql_init, [apu_have_mysql=1]),
+                        [apu_have_mysql=0; break],
+                        [#include <my_global.h>])
+ 
++      fi
+       if test "$apu_have_mysql" != "1"; then
+         AC_CHECK_HEADERS([mysql/mysql.h mysql/my_global.h mysql/my_sys.h],
+                          AC_CHECK_LIB(mysqlclient_r, mysql_init, [apu_have_mysql=1]),
+@@ -229,7 +239,7 @@ AC_DEFUN([APU_CHECK_DBD_MYSQL], [
+   dnl Since we have already done the AC_CHECK_LIB tests, if we have it, 
+   dnl we know the library is there.
+   if test "$apu_have_mysql" = "1"; then
+-    APR_ADDTO(LDADD_dbd_mysql, [$mysql_LDFLAGS -lmysqlclient_r $mysql_LIBS])
++    APR_ADDTO(LDADD_dbd_mysql, [$mysql_LDFLAGS $mysql_LIBS])
+   fi
+   AC_SUBST(LDADD_dbd_mysql)
+ 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-apache/apr-util.git



More information about the Pkg-apache-commits mailing list