Hello community,

here is the log from the commit of package apr-util for openSUSE:Factory 
checked in at 2018-09-11 17:10:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/apr-util (Old)
 and      /work/SRC/openSUSE:Factory/.apr-util.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "apr-util"

Tue Sep 11 17:10:55 2018 rev:6 rq:631411 version:1.6.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/apr-util/apr-util.changes        2017-11-30 
12:43:57.845032099 +0100
+++ /work/SRC/openSUSE:Factory/.apr-util.new/apr-util.changes   2018-09-11 
17:10:59.391994874 +0200
@@ -1,0 +2,6 @@
+Tue Jun 12 09:09:37 UTC 2018 - [email protected]
+
+- extend apr-util-mariadb-10.2.patch: Fix detection / build with
+  MariaDB 10.2. [bsc#1094754]
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ apr-util.spec ++++++
--- /var/tmp/diff_new_pack.oaz3YK/_old  2018-09-11 17:11:00.255993531 +0200
+++ /var/tmp/diff_new_pack.oaz3YK/_new  2018-09-11 17:11:00.259993525 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package apr-util
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -80,7 +80,7 @@
 
 %package -n %{libname}-dbd-mysql
 Summary:        DBD driver for MySQL
-License:        LGPL-2.1+
+License:        LGPL-2.1-or-later
 Group:          System/Libraries
 Requires:       %{libname} = %{version}
 

++++++ apr-util-mariadb-10.2.patch ++++++
--- /var/tmp/diff_new_pack.oaz3YK/_old  2018-09-11 17:11:00.275993500 +0200
+++ /var/tmp/diff_new_pack.oaz3YK/_new  2018-09-11 17:11:00.275993500 +0200
@@ -1,24 +1,127 @@
-Index: apr-util-1.6.1/build/dbd.m4
-===================================================================
---- apr-util-1.6.1.orig/build/dbd.m4
-+++ apr-util-1.6.1/build/dbd.m4
-@@ -176,15 +176,13 @@ AC_DEFUN([APU_CHECK_DBD_MYSQL], [
+https://bz.apache.org/bugzilla/show_bug.cgi?id=61517
+diff -ur a/build/dbd.m4 b/build/dbd.m4
+--- a/build/dbd.m4     2017-05-03 19:18:52.000000000 -0400
++++ b/build/dbd.m4     2017-09-13 16:58:07.369546391 -0400
+@@ -163,10 +163,15 @@
+   old_cppflags="$CPPFLAGS"
+   old_ldflags="$LDFLAGS"
+ 
++  my_library="mysqlclient"
++
+   AC_ARG_WITH([mysql], APR_HELP_STRING([--with-mysql=DIR], [enable MySQL DBD 
driver]),
+   [
+     if test "$withval" = "yes"; then
+       AC_PATH_PROG([MYSQL_CONFIG],[mysql_config])
++      if test "x$MYSQL_CONFIG" = "x"; then
++        AC_PATH_PROG([MYSQL_CONFIG],[mariadb_config])
++      fi
+       if test "x$MYSQL_CONFIG" != 'x'; then
+         mysql_CPPFLAGS="`$MYSQL_CONFIG --include`"
+         mysql_LDFLAGS="`$MYSQL_CONFIG --libs_r | sed -e 's/-l[[^ ]]\+//g'`"
+@@ -174,32 +179,40 @@
+ 
+         APR_ADDTO(CPPFLAGS, [$mysql_CPPFLAGS])
          APR_ADDTO(LIBS, [$mysql_LIBS])
++
++      if $MYSQL_CONFIG --libs_r | grep -q mariadb; then
++        my_library="mariadb"
++      fi
        fi
  
 -      AC_CHECK_HEADERS([mysql.h my_global.h my_sys.h],
-+      AC_CHECK_HEADERS([mysql.h],
-                        AC_CHECK_LIB(mysqlclient, mysql_init, 
[apu_have_mysql=1]),
+-                       AC_CHECK_LIB(mysqlclient, mysql_init, 
[apu_have_mysql=1]),
 -                       [apu_have_mysql=0; break],
 -                       [#include <my_global.h>])
-+                       [apu_have_mysql=0; break])
-       if test "$apu_have_mysql" = "0"; then
+-      if test "$apu_have_mysql" = "0"; then
 -        AC_CHECK_HEADERS([mysql/mysql.h mysql/my_global.h mysql/my_sys.h],
-+        AC_CHECK_HEADERS([mysql/mysql.h],
-                          AC_CHECK_LIB(mysqlclient, mysql_init, 
[apu_have_mysql=1]),
+-                         AC_CHECK_LIB(mysqlclient, mysql_init, 
[apu_have_mysql=1]),
 -                         [apu_have_mysql=0; break],
 -                         [#include <mysql/my_global.h>])
-+                         [apu_have_mysql=0; break])
++      AC_CHECK_HEADERS([mysql.h errmsg.h], [apu_have_mysql=1], 
[apu_have_mysql=0; break])
++      if test "$apr_have_mysql" = "0"; then
++      AC_CHECK_HEADERS([mysql/mysql.h mysql/errmsg.h], [apu_have_mysql=1], 
[apu_have_mysql=0; break])
+       fi
+-      if test "$apu_have_mysql" != "0" && test "x$MYSQL_CONFIG" != 'x'; then
+-        APR_ADDTO(APRUTIL_PRIV_INCLUDES, [$mysql_CPPFLAGS])
++      if test "$apr_have_mysql" = "1"; then
++      AC_CHECK_HEADERS([my_global.h my_sys.h mysql/my_global.h 
mysql/my_sys.h])
++      AC_CHECK_LIB($my_library, mysql_init,, [apu_have_mysql=0])
++      fi
++      if test "$apu_have_mysql" = "1" && test "x$MYSQL_CONFIG" != 'x'; then
++      APR_ADDTO(APRUTIL_PRIV_INCLUDES, [$mysql_CPPFLAGS])
        fi
-       if test "$apu_have_mysql" != "0" && test "x$MYSQL_CONFIG" != 'x'; then
+     elif test "$withval" = "no"; then
+       :
+     else
+       AC_PATH_PROG([MYSQL_CONFIG],[mysql_config],,[$withval/bin])
++      if test "x$MYSQL_CONFIG" = "x"; then
++      AC_PATH_PROG([MYSQL_CONFIG],[mariadb_config],,[$withval/bin])
++      fi
+       if test "x$MYSQL_CONFIG" != 'x'; then
+-        mysql_CPPFLAGS="`$MYSQL_CONFIG --include`"
+-        mysql_LDFLAGS="`$MYSQL_CONFIG --libs_r | sed -e 's/-l[[^ ]]\+//g'`"
+-        mysql_LIBS="`$MYSQL_CONFIG --libs_r`"
++      mysql_CPPFLAGS="`$MYSQL_CONFIG --include`"
++      mysql_LDFLAGS="`$MYSQL_CONFIG --libs_r | sed -e 's/-l[[^ ]]\+//g'`"
++      mysql_LIBS="`$MYSQL_CONFIG --libs_r`"
++      if $MYSQL_CONFIG --libs_r | grep -q mariadb; then
++        my_library="mariadb"
++      fi
+       else
+-        mysql_CPPFLAGS="-I$withval/include"
+-        mysql_LDFLAGS="-L$withval/lib "
++      mysql_CPPFLAGS="-I$withval/include"
++      mysql_LDFLAGS="-L$withval/lib "
+       fi
+ 
+       APR_ADDTO(CPPFLAGS, [$mysql_CPPFLAGS])
+@@ -207,18 +220,15 @@
+       APR_ADDTO(LIBS, [$mysql_LIBS])
+ 
+       AC_MSG_NOTICE(checking for mysql in $withval)
+-      AC_CHECK_HEADERS([mysql.h my_global.h my_sys.h],
+-                       AC_CHECK_LIB(mysqlclient, mysql_init, 
[apu_have_mysql=1]),
+-                       [apu_have_mysql=0; break],
+-                       [#include <my_global.h>])
+-
+-      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, mysql_init, 
[apu_have_mysql=1]),
+-                         [apu_have_mysql=0; break],
+-                         [#include <mysql/my_global.h>])
++      AC_CHECK_HEADERS([mysql.h errmsg.h], [apu_have_mysql=1], 
[apu_have_mysql=0; break])
++      if test "$apr_have_mysql" = "0"; then
++      AC_CHECK_HEADERS([mysql/mysql.h mysql/errmsg.h], [apu_have_mysql=1], 
[apu_have_mysql=0; break])
++      fi
++      if test "$apr_have_mysql" = "1"; then
++      AC_CHECK_HEADERS([my_global.h my_sys.h mysql/my_global.h 
mysql/my_sys.h])
++      AC_CHECK_LIB($my_library, mysql_init,, [apu_have_mysql=0])
+       fi
+-      if test "$apu_have_mysql" != "0"; then
++      if test "$apu_have_mysql" = "1"; then
          APR_ADDTO(APRUTIL_PRIV_INCLUDES, [$mysql_CPPFLAGS])
+       fi
+     fi
+@@ -229,7 +239,7 @@
+   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 $mysql_LIBS])
++    APR_ADDTO(LDADD_dbd_mysql, [$mysql_LDFLAGS -l$my_library $mysql_LIBS])
+   fi
+   AC_SUBST(LDADD_dbd_mysql)
+ 
+diff -ur a/dbd/apr_dbd_mysql.c b/dbd/apr_dbd_mysql.c
+--- a/dbd/apr_dbd_mysql.c      2017-05-03 19:18:52.000000000 -0400
++++ b/dbd/apr_dbd_mysql.c      2017-09-13 19:15:20.894368809 -0400
+@@ -1262,7 +1262,9 @@
+ 
+ static void dbd_mysql_init(apr_pool_t *pool)
+ {
++#if MYSQL_VERSION_ID < 100000
+     my_init();
++#endif
+     mysql_thread_init();
+ 
+     /* FIXME: this is a guess; find out what it really does */
+


Reply via email to