[packages/sysbench] - drop mysqlclient_r hackery (no such library anymore) - rel 4

baggins baggins at pld-linux.org
Sat Mar 10 23:21:19 CET 2018


commit 9b8784957f87d8fcdfcf1079e79f768d0317d188
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sat Mar 10 23:20:49 2018 +0100

    - drop mysqlclient_r hackery (no such library anymore)
    - rel 4

 no-mysqlclient_r.patch | 32 ++++++++++++++++++++++++++++++++
 sysbench.spec          |  4 +++-
 2 files changed, 35 insertions(+), 1 deletion(-)
---
diff --git a/sysbench.spec b/sysbench.spec
index 1455d49..b40bba2 100644
--- a/sysbench.spec
+++ b/sysbench.spec
@@ -1,11 +1,12 @@
 Summary:	a system performance benchmark
 Name:		sysbench
 Version:	0.4.12
-Release:	3
+Release:	4
 License:	GPL
 Group:		Applications/System
 Source0:	http://downloads.sourceforge.net/sysbench/%{name}-%{version}.tar.gz
 # Source0-md5:	3a6d54fdd3fe002328e4458206392b9d
+Patch0:		no-mysqlclient_r.patch
 URL:		http://sysbench.sourceforge.net/
 BuildRequires:	autoconf
 BuildRequires:	automake
@@ -35,6 +36,7 @@ benchmarks and third-party plug-in modules.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %{__libtoolize}
diff --git a/no-mysqlclient_r.patch b/no-mysqlclient_r.patch
new file mode 100644
index 0000000..f01c04b
--- /dev/null
+++ b/no-mysqlclient_r.patch
@@ -0,0 +1,32 @@
+--- sysbench-0.4.12/acinclude.m4~	2009-03-14 14:35:36.000000000 +0100
++++ sysbench-0.4.12/acinclude.m4	2018-03-10 23:19:19.161781346 +0100
+@@ -1,9 +1,7 @@
+ dnl ---------------------------------------------------------------------------
+ dnl Macro: AC_CHECK_MYSQLR
+ dnl First check for custom MySQL paths in --with-mysql-* options.
+-dnl If some paths are missing,  check if mysql_config exists. 
+-dnl Then check for the libraries and replace -lmysqlclient with 
+-dnl -lmysqlclient_r, to enable threaded client library.
++dnl If some paths are missing,  check if mysql_config exists.
+ dnl ---------------------------------------------------------------------------
+ 
+ AC_DEFUN([AC_CHECK_MYSQLR],[
+@@ -51,7 +49,7 @@
+     ac_cv_mysql_libs=`echo ${ac_cv_mysql_libs} | sed -e 's/.libs$//' \
+                       -e 's+.libs/$++'`
+     AC_CACHE_CHECK([MySQL libraries], [ac_cv_mysql_libs], [ac_cv_mysql_libs=""])
+-    MYSQL_LIBS="-L$ac_cv_mysql_libs -lmysqlclient_r"
++    MYSQL_LIBS="-L$ac_cv_mysql_libs -lmysqlclient"
+ fi
+ 
+ # If some path is missing, try to autodetermine with mysql_config
+@@ -82,8 +80,7 @@
+         if test [ -z "$ac_cv_mysql_libs" ]
+         then
+             AC_MSG_CHECKING(MySQL linker flags)
+-            MYSQL_LIBS=`${mysqlconfig} --libs | sed -e \
+-            's/-lmysqlclient /-lmysqlclient_r /' -e 's/-lmysqlclient$/-lmysqlclient_r/'`
++            MYSQL_LIBS=`${mysqlconfig} --libs`
+             AC_MSG_RESULT($MYSQL_LIBS)
+         fi
+     fi
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/sysbench.git/commitdiff/9b8784957f87d8fcdfcf1079e79f768d0317d188



More information about the pld-cvs-commit mailing list