Merge lp:~percona-core/percona-server/release-5.5.40-36.1 into lp:percona-server/5.5

Proposed by Tomislav Plavcic
Status: Merged
Approved by: Laurynas Biveinis
Approved revision: no longer in the source branch.
Merged at revision: 705
Proposed branch: lp:~percona-core/percona-server/release-5.5.40-36.1
Merge into: lp:percona-server/5.5
Diff against target: 1862 lines (+1520/-52)
10 files modified
VERSION (+1/-1)
build-ps/build-binary.sh (+1/-0)
build-ps/debian/control (+4/-0)
build-ps/debian/rules (+2/-0)
build-ps/percona-server.spec (+73/-50)
build-ps/rpm/my.cnf (+27/-0)
build-ps/rpm/mysql-5.5-libmysqlclient-symbols.patch (+981/-0)
build-ps/rpm/mysql-5.5-sharedlib-rename.patch (+429/-0)
build-ps/rpm/mysql.conf (+1/-0)
storage/innobase/include/univ.i (+1/-1)
To merge this branch: bzr merge lp:~percona-core/percona-server/release-5.5.40-36.1
Reviewer Review Type Date Requested Status
Laurynas Biveinis (community) Approve
Review via email: mp+237451@code.launchpad.net

Description of the change

Release branch for PS version 5.5.40-36.1

To post a comment you must log in.
Revision history for this message
Laurynas Biveinis (laurynas-biveinis) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'VERSION'
--- VERSION 2014-09-24 09:00:06 +0000
+++ VERSION 2014-10-07 16:27:15 +0000
@@ -1,4 +1,4 @@
1MYSQL_VERSION_MAJOR=51MYSQL_VERSION_MAJOR=5
2MYSQL_VERSION_MINOR=52MYSQL_VERSION_MINOR=5
3MYSQL_VERSION_PATCH=403MYSQL_VERSION_PATCH=40
4MYSQL_VERSION_EXTRA=-36.04MYSQL_VERSION_EXTRA=-36.1
55
=== modified file 'build-ps/build-binary.sh'
--- build-ps/build-binary.sh 2014-08-22 10:09:55 +0000
+++ build-ps/build-binary.sh 2014-10-07 16:27:15 +0000
@@ -203,6 +203,7 @@
203 cmake . ${CMAKE_OPTS:-} -DBUILD_CONFIG=mysql_release \203 cmake . ${CMAKE_OPTS:-} -DBUILD_CONFIG=mysql_release \
204 -DCMAKE_BUILD_TYPE="$CMAKE_BUILD_TYPE" \204 -DCMAKE_BUILD_TYPE="$CMAKE_BUILD_TYPE" \
205 -DWITH_EMBEDDED_SERVER=OFF \205 -DWITH_EMBEDDED_SERVER=OFF \
206 -DENABLE_DTRACE=OFF \
206 -DFEATURE_SET=community \207 -DFEATURE_SET=community \
207 -DWITH_SSL="$WITH_SSL_TYPE" \208 -DWITH_SSL="$WITH_SSL_TYPE" \
208 -DCMAKE_INSTALL_PREFIX="/usr/local/$PRODUCT_FULL" \209 -DCMAKE_INSTALL_PREFIX="/usr/local/$PRODUCT_FULL" \
209210
=== modified file 'build-ps/debian/control'
--- build-ps/debian/control 2014-08-22 10:09:55 +0000
+++ build-ps/debian/control 2014-10-07 16:27:15 +0000
@@ -101,6 +101,7 @@
101 virtual-mysql-client-core101 virtual-mysql-client-core
102Breaks: mysql-client-5.0,102Breaks: mysql-client-5.0,
103 mysql-client-core-5.1,103 mysql-client-core-5.1,
104 mysql-client-core-5.5,
104 mysql-client-5.1,105 mysql-client-5.1,
105 mysql-client-5.5,106 mysql-client-5.5,
106 percona-xtradb-client-5.0,107 percona-xtradb-client-5.0,
@@ -112,6 +113,7 @@
112 virtual-mysql-client-core113 virtual-mysql-client-core
113Replaces: mysql-client-5.0,114Replaces: mysql-client-5.0,
114 mysql-client-core-5.1,115 mysql-client-core-5.1,
116 mysql-client-core-5.5,
115 mysql-client-5.1,117 mysql-client-5.1,
116 mysql-client-5.5,118 mysql-client-5.5,
117 percona-xtradb-client-5.0,119 percona-xtradb-client-5.0,
@@ -152,6 +154,7 @@
152 mysql-server-5.1,154 mysql-server-5.1,
153 mysql-server-5.5,155 mysql-server-5.5,
154 mysql-server-core-5.1,156 mysql-server-core-5.1,
157 mysql-server-core-5.5,
155 percona-xtradb-server-5.0,158 percona-xtradb-server-5.0,
156 percona-server-server-5.1,159 percona-server-server-5.1,
157 mariadb-server,160 mariadb-server,
@@ -163,6 +166,7 @@
163 mysql-server-5.1,166 mysql-server-5.1,
164 mysql-server-5.5,167 mysql-server-5.5,
165 mysql-server-core-5.1,168 mysql-server-core-5.1,
169 mysql-server-core-5.5,
166 percona-xtradb-server-5.0,170 percona-xtradb-server-5.0,
167 percona-server-server-5.1,171 percona-server-server-5.1,
168 mariadb-server,172 mariadb-server,
169173
=== modified file 'build-ps/debian/rules'
--- build-ps/debian/rules 2014-08-26 14:03:49 +0000
+++ build-ps/debian/rules 2014-10-07 16:27:15 +0000
@@ -74,6 +74,7 @@
74 \74 \
75 -DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock \75 -DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock \
76 -DCMAKE_BUILD_TYPE=Debug \76 -DCMAKE_BUILD_TYPE=Debug \
77 -DENABLE_DTRACE=OFF \
77 -DWITH_LIBWRAP=ON \78 -DWITH_LIBWRAP=ON \
78 -DWITH_SSL=system \79 -DWITH_SSL=system \
79 -DCOMPILATION_COMMENT=$(COMPILATION_COMMENT_DEBUG) \80 -DCOMPILATION_COMMENT=$(COMPILATION_COMMENT_DEBUG) \
@@ -99,6 +100,7 @@
99 \100 \
100 -DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock \101 -DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock \
101 -DCMAKE_BUILD_TYPE=RelWithDebInfo \102 -DCMAKE_BUILD_TYPE=RelWithDebInfo \
103 -DENABLE_DTRACE=OFF \
102 -DWITH_LIBWRAP=ON \104 -DWITH_LIBWRAP=ON \
103 -DWITH_SSL=system \105 -DWITH_SSL=system \
104 -DCOMPILATION_COMMENT=$(COMPILATION_COMMENT_RELEASE) \106 -DCOMPILATION_COMMENT=$(COMPILATION_COMMENT_RELEASE) \
105107
=== modified file 'build-ps/percona-server.spec'
--- build-ps/percona-server.spec 2014-08-29 07:43:51 +0000
+++ build-ps/percona-server.spec 2014-10-07 16:27:15 +0000
@@ -50,6 +50,14 @@
50 %endif50 %endif
51%endif51%endif
5252
53%if "%rhel" > "6"
54%define shared_lib_pri_name libmysqlclient
55%define shared_lib_sec_name libperconaserverclient
56%else
57%define shared_lib_pri_name libperconaserverclient
58%define shared_lib_sec_name libmysqlclient
59%endif
60
53#61#
54# Macros we use which are not available in all supported versions of RPM62# Macros we use which are not available in all supported versions of RPM
55#63#
@@ -242,6 +250,8 @@
242%if 0%{?systemd}250%if 0%{?systemd}
243BuildRequires: systemd251BuildRequires: systemd
244%endif252%endif
253Patch0: mysql-5.5-sharedlib-rename.patch
254Patch1: mysql-5.5-libmysqlclient-symbols.patch
245255
246# Think about what you use here since the first step is to256# Think about what you use here since the first step is to
247# run a rm -rf257# run a rm -rf
@@ -319,7 +329,7 @@
319%package -n Percona-Server-client%{product_suffix}329%package -n Percona-Server-client%{product_suffix}
320Summary: Percona Server - Client330Summary: Percona Server - Client
321Group: Applications/Databases331Group: Applications/Databases
322Requires: Percona-Server-shared%{product_suffix}332Requires: Percona-Server-shared%{product_suffix}
323Provides: mysql-client MySQL-client mysql MySQL333Provides: mysql-client MySQL-client mysql MySQL
324Conflicts: Percona-SQL-client-50 Percona-Server-client-51334Conflicts: Percona-SQL-client-50 Percona-Server-client-51
325335
@@ -360,12 +370,21 @@
360%package -n Percona-Server-shared%{product_suffix}370%package -n Percona-Server-shared%{product_suffix}
361Summary: Percona Server - Shared libraries371Summary: Percona Server - Shared libraries
362Group: Applications/Databases372Group: Applications/Databases
373%if "%rhel" > "6"
374Provides: mysql-shared mysql-libs
375Obsoletes: mariadb-libs
376Conflicts: Percona-Server-shared-56
377%else
363%ifarch x86_64378%ifarch x86_64
364Provides: libmysqlclient.so.18()(64bit)379Provides: libmysqlclient.so.18()(64bit)
380Provides: libmysqlclient.so.18(libmysqlclient_18)(64bit)
365%endif381%endif
366%ifarch i386 i686382%ifarch i386 i686
367Provides: libmysqlclient.so.18()(32bit)383Provides: libmysqlclient.so.18()(32bit)
368%endif384Provides: libmysqlclient.so.18(libmysqlclient_18)(32bit)
385%endif
386%endif
387
369388
370%description -n Percona-Server-shared%{product_suffix}389%description -n Percona-Server-shared%{product_suffix}
371This package contains the shared libraries (*.so*) which certain languages390This package contains the shared libraries (*.so*) which certain languages
@@ -376,6 +395,12 @@
376%prep395%prep
377#396#
378%setup -n %{src_dir}397%setup -n %{src_dir}
398
399%if "%rhel" > "6"
400%patch0 -p1
401%patch1 -p1
402%endif
403
379#404#
380##############################################################################405##############################################################################
381%build406%build
@@ -454,6 +479,7 @@
454 # XXX: install_layout so we can't just set it based on INSTALL_LAYOUT=RPM479 # XXX: install_layout so we can't just set it based on INSTALL_LAYOUT=RPM
455 ${CMAKE} ../ -DBUILD_CONFIG=mysql_release -DINSTALL_LAYOUT=RPM \480 ${CMAKE} ../ -DBUILD_CONFIG=mysql_release -DINSTALL_LAYOUT=RPM \
456 -DCMAKE_BUILD_TYPE=Debug \481 -DCMAKE_BUILD_TYPE=Debug \
482 -DENABLE_DTRACE=OFF \
457 -DWITH_EMBEDDED_SERVER=OFF \483 -DWITH_EMBEDDED_SERVER=OFF \
458 -DWITH_SSL=system \484 -DWITH_SSL=system \
459 -DINSTALL_MYSQLSHAREDIR=share/percona-server \485 -DINSTALL_MYSQLSHAREDIR=share/percona-server \
@@ -473,6 +499,7 @@
473 # XXX: install_layout so we can't just set it based on INSTALL_LAYOUT=RPM499 # XXX: install_layout so we can't just set it based on INSTALL_LAYOUT=RPM
474 ${CMAKE} ../ -DBUILD_CONFIG=mysql_release -DINSTALL_LAYOUT=RPM \500 ${CMAKE} ../ -DBUILD_CONFIG=mysql_release -DINSTALL_LAYOUT=RPM \
475 -DCMAKE_BUILD_TYPE=RelWithDebInfo \501 -DCMAKE_BUILD_TYPE=RelWithDebInfo \
502 -DENABLE_DTRACE=OFF \
476 -DWITH_EMBEDDED_SERVER=OFF \503 -DWITH_EMBEDDED_SERVER=OFF \
477 -DWITH_SSL=system \504 -DWITH_SSL=system \
478 -DINSTALL_MYSQLSHAREDIR=share/percona-server \505 -DINSTALL_MYSQLSHAREDIR=share/percona-server \
@@ -554,11 +581,16 @@
554install -m 644 $MBD/release/support-files/mysql-log-rotate $RBR%{_sysconfdir}/logrotate.d/mysql581install -m 644 $MBD/release/support-files/mysql-log-rotate $RBR%{_sysconfdir}/logrotate.d/mysql
555%if 0%{?systemd}582%if 0%{?systemd}
556install -D -m 0755 $MBD/build-ps/rpm/mysql-systemd $RBR%{_bindir}/mysql-systemd583install -D -m 0755 $MBD/build-ps/rpm/mysql-systemd $RBR%{_bindir}/mysql-systemd
557install -D -m 0644 $MBD/build-ps/rpm/mysql.service $RBR%{_unitdir}/mysql.service584install -D -m 0644 $MBD/build-ps/rpm/mysqld.service $RBR%{_unitdir}/mysqld.service
585install -D -m 0644 $MBD/build-ps/rpm/mysql.conf $RBR%{_tmpfilesdir}/mysql.conf
558%else586%else
559install -m 755 $MBD/release/support-files/mysql.server $RBR%{_sysconfdir}/init.d/mysql587install -m 755 $MBD/release/support-files/mysql.server $RBR%{_sysconfdir}/init.d/mysql
560%endif588%endif
561589
590%if "%rhel" > "6"
591install -D -m 0644 $MBD/build-ps/rpm/my.cnf $RBR%{_sysconfdir}/my.cnf
592%endif
593
562# Delete the symlinks to the libraries from the libdir. These are created by594# Delete the symlinks to the libraries from the libdir. These are created by
563# ldconfig(8) afterwards.595# ldconfig(8) afterwards.
564rm -f $RBR%{_libdir}/libmysqlclient*.so.18596rm -f $RBR%{_libdir}/libmysqlclient*.so.18
@@ -569,7 +601,7 @@
569601
570# Touch the place where the my.cnf config file might be located602# Touch the place where the my.cnf config file might be located
571# Just to make sure it's in the file list and marked as a config file603# Just to make sure it's in the file list and marked as a config file
572touch $RBR%{_sysconfdir}/my.cnf604# touch $RBR%{_sysconfdir}/my.cnf
573605
574# Install SELinux files in datadir606# Install SELinux files in datadir
575install -m 600 $MBD/support-files/RHEL4-SElinux/mysql.{fc,te} \607install -m 600 $MBD/support-files/RHEL4-SElinux/mysql.{fc,te} \
@@ -596,15 +628,6 @@
596628
597%pre -n Percona-Server-server%{product_suffix}629%pre -n Percona-Server-server%{product_suffix}
598630
599# On rhel7 change default MariaDB options if they exists (only on initial installation)
600%if "%rhel" > "6"
601if [ $1 -eq 1 -a -f /etc/my.cnf ]; then
602 sed -i 's/log-error=\/var\/log\/mariadb\/mariadb.log/log-error=\/var\/log\/mysqld.log/g' /etc/my.cnf;
603 sed -i 's/pid-file=\/var\/run\/mariadb\/mariadb.pid/pid-file=\/var\/run\/mysqld\/mysqld.pid/g' /etc/my.cnf;
604 sed -i 's/\!includedir \/etc\/my.cnf.d/\#\!includedir \/etc\/my.cnf.d/g' /etc/my.cnf;
605fi
606%endif
607
608# ATTENTION: Parts of this are duplicated in the "triggerpostun" !631# ATTENTION: Parts of this are duplicated in the "triggerpostun" !
609632
610# There are users who deviate from the default file system layout.633# There are users who deviate from the default file system layout.
@@ -760,20 +783,11 @@
760# Note we *could* make that depend on $SERVER_TO_START, but we rather don't,783# Note we *could* make that depend on $SERVER_TO_START, but we rather don't,
761# so a "stop" is attempted even if there is no PID file.784# so a "stop" is attempted even if there is no PID file.
762# (Maybe the "stop" doesn't work then, but we might fix that in itself.)785# (Maybe the "stop" doesn't work then, but we might fix that in itself.)
763%if 0%{?systemd}
764SYSD_ACTIVE=$(systemctl is-active mysql)
765if [ $SYSD_ACTIVE == "active" ] ; then
766 %{_bindir}/systemctl stop mysql >/dev/null 2>&1
767 echo "Giving mysqld 5 seconds to exit nicely"
768 sleep 5
769fi
770%else
771if [ -x %{_sysconfdir}/init.d/mysql ] ; then786if [ -x %{_sysconfdir}/init.d/mysql ] ; then
772 %{_sysconfdir}/init.d/mysql stop > /dev/null 2>&1787 %{_sysconfdir}/init.d/mysql stop > /dev/null 2>&1
773 echo "Giving mysqld 5 seconds to exit nicely"788 echo "Giving mysqld 5 seconds to exit nicely"
774 sleep 5789 sleep 5
775fi790fi
776%endif
777791
778# SElinux792# SElinux
779%post -n Percona-Server-selinux%{product_suffix}793%post -n Percona-Server-selinux%{product_suffix}
@@ -790,6 +804,11 @@
790if [ X${PERCONA_DEBUG} == X1 ]; then804if [ X${PERCONA_DEBUG} == X1 ]; then
791 set -x805 set -x
792fi806fi
807
808%if 0%{?systemd}
809 %systemd_post mysqld
810%endif
811
793# ATTENTION: Parts of this are duplicated in the "triggerpostun" !812# ATTENTION: Parts of this are duplicated in the "triggerpostun" !
794813
795# There are users who deviate from the default file system layout.814# There are users who deviate from the default file system layout.
@@ -848,6 +867,10 @@
848 fi867 fi
849fi 868fi
850869
870%if 0%{?systemd}
871 %tmpfiles_create mysql.conf
872%endif
873
851# ----------------------------------------------------------------------874# ----------------------------------------------------------------------
852# Make MySQL start/shutdown automatically when the machine does it.875# Make MySQL start/shutdown automatically when the machine does it.
853# ----------------------------------------------------------------------876# ----------------------------------------------------------------------
@@ -856,7 +879,7 @@
856# use chkconfig on Enterprise Linux and newer SuSE releases879# use chkconfig on Enterprise Linux and newer SuSE releases
857%if 0%{?systemd}880%if 0%{?systemd}
858if [ -x %{_bindir}/systemctl ] ; then881if [ -x %{_bindir}/systemctl ] ; then
859 %{_bindir}/systemctl enable mysql >/dev/null 2>&1882 %{_bindir}/systemctl enable mysqld >/dev/null 2>&1
860fi883fi
861%else884%else
862if [ -x /sbin/chkconfig ] ; then885if [ -x /sbin/chkconfig ] ; then
@@ -894,21 +917,18 @@
894 sbin/restorecon -R var/lib/mysql917 sbin/restorecon -R var/lib/mysql
895fi918fi
896919
920# For systemd check postun
921%if 0%{?systemd} == 0
897# Was the server running before the upgrade? If so, restart the new one.922# Was the server running before the upgrade? If so, restart the new one.
898if [ "$SERVER_TO_START" = "true" ] ; then923if [ "$SERVER_TO_START" = "true" ] ; then
899%if 0%{?systemd}
900if [ -x %{_bindir}/systemctl ] ; then
901 %{_bindir}/systemctl start mysql
902fi
903%else
904 # Restart in the same way that mysqld will be started normally.924 # Restart in the same way that mysqld will be started normally.
905 if [ -x %{_sysconfdir}/init.d/mysql ] ; then925 if [ -x %{_sysconfdir}/init.d/mysql ] ; then
906 %{_sysconfdir}/init.d/mysql start926 %{_sysconfdir}/init.d/mysql start
927 echo "Giving mysqld 5 seconds to start"
928 sleep 5
907 fi929 fi
930fi
908%endif931%endif
909 echo "Giving mysqld 5 seconds to start"
910 sleep 5
911fi
912932
913echo "Percona Server is distributed with several useful UDF (User Defined Function) from Percona Toolkit."933echo "Percona Server is distributed with several useful UDF (User Defined Function) from Percona Toolkit."
914echo "Run the following commands to create these functions:"934echo "Run the following commands to create these functions:"
@@ -945,12 +965,9 @@
945 965
946if [ $1 = 0 ] ; then966if [ $1 = 0 ] ; then
947%if 0%{?systemd}967%if 0%{?systemd}
948 if [ -x %{_bindir}/systemctl ] ; then968 %systemd_preun mysqld
949 %{_bindir}/systemctl stop mysql > /dev/null
950 %{_bindir}/systemctl disable mysql > /dev/null
951 fi
952%else969%else
953 # Stop MySQL before uninstalling it970 # Stop MySQL before uninstalling it
954 if [ -x %{_sysconfdir}/init.d/mysql ] ; then971 if [ -x %{_sysconfdir}/init.d/mysql ] ; then
955 %{_sysconfdir}/init.d/mysql stop > /dev/null972 %{_sysconfdir}/init.d/mysql stop > /dev/null
956 # Remove autostart of MySQL973 # Remove autostart of MySQL
@@ -1007,7 +1024,7 @@
10071024
1008%if 0%{?systemd}1025%if 0%{?systemd}
1009if [ -x %{_bindir}/systemctl ] ; then1026if [ -x %{_bindir}/systemctl ] ; then
1010 %{_bindir}/systemctl enable mysql >/dev/null 2>&11027 %{_bindir}/systemctl enable mysqld >/dev/null 2>&1
1011fi1028fi
1012%else1029%else
1013if [ -x /sbin/chkconfig ] ; then1030if [ -x /sbin/chkconfig ] ; then
@@ -1023,7 +1040,7 @@
1023# Restart in the same way that mysqld will be started normally.1040# Restart in the same way that mysqld will be started normally.
1024%if 0%{?systemd}1041%if 0%{?systemd}
1025 if [ -x %{_bindir}/systemctl ] ; then 1042 if [ -x %{_bindir}/systemctl ] ; then
1026 %{_bindir}/systemctl start mysql1043 %{_bindir}/systemctl start mysqld
1027 echo "Giving mysqld 5 seconds to start"1044 echo "Giving mysqld 5 seconds to start"
1028 sleep 51045 sleep 5
1029 fi1046 fi
@@ -1041,6 +1058,11 @@
1041echo "=====" >> $STATUS_HISTORY1058echo "=====" >> $STATUS_HISTORY
10421059
10431060
1061%postun -n Percona-Server-server%{product_suffix}
1062%if 0%{?systemd}
1063%systemd_postun_with_restart mysqld
1064%endif
1065
1044# ----------------------------------------------------------------------1066# ----------------------------------------------------------------------
1045# Clean up the BuildRoot after build is done1067# Clean up the BuildRoot after build is done
1046# ----------------------------------------------------------------------1068# ----------------------------------------------------------------------
@@ -1095,11 +1117,6 @@
1095%doc %attr(644, root, man) %{_mandir}/man1/resolve_stack_dump.1*1117%doc %attr(644, root, man) %{_mandir}/man1/resolve_stack_dump.1*
1096%doc %attr(644, root, man) %{_mandir}/man1/resolveip.1*1118%doc %attr(644, root, man) %{_mandir}/man1/resolveip.1*
1097%doc %attr(644, root, man) %{_mandir}/man1/mysql_plugin.1*1119%doc %attr(644, root, man) %{_mandir}/man1/mysql_plugin.1*
1098%if 0%{?systemd}
1099%attr(755, root, root) %{_bindir}/mysql-systemd
1100%endif
1101
1102%ghost %config(noreplace,missingok) %{_sysconfdir}/my.cnf
11031120
1104%attr(755, root, root) %{_bindir}/innochecksum1121%attr(755, root, root) %{_bindir}/innochecksum
1105%attr(755, root, root) %{_bindir}/myisam_ftdump1122%attr(755, root, root) %{_bindir}/myisam_ftdump
@@ -1186,7 +1203,9 @@
11861203
1187%attr(644, root, root) %config(noreplace,missingok) %{_sysconfdir}/logrotate.d/mysql1204%attr(644, root, root) %config(noreplace,missingok) %{_sysconfdir}/logrotate.d/mysql
1188%if 0%{?systemd}1205%if 0%{?systemd}
1189%attr(644, root, root) %{_unitdir}/mysql.service1206%attr(755, root, root) %{_bindir}/mysql-systemd
1207%attr(644, root, root) %{_unitdir}/mysqld.service
1208%attr(644, root, root) %{_tmpfilesdir}/mysql.conf
1190%else1209%else
1191%attr(755, root, root) %{_sysconfdir}/init.d/mysql1210%attr(755, root, root) %{_sysconfdir}/init.d/mysql
1192%endif1211%endif
@@ -1239,8 +1258,8 @@
1239%{_includedir}/mysql/*1258%{_includedir}/mysql/*
1240%{_includedir}/handlersocket1259%{_includedir}/handlersocket
1241%{_datadir}/aclocal/mysql.m41260%{_datadir}/aclocal/mysql.m4
1242%{_libdir}/mysql/libperconaserverclient.a1261%{_libdir}/mysql/%{shared_lib_pri_name}.a
1243%{_libdir}/mysql/libperconaserverclient_r.a1262%{_libdir}/mysql/%{shared_lib_pri_name}_r.a
1244%{_libdir}/mysql/libmysqlservices.a1263%{_libdir}/mysql/libmysqlservices.a
1245%{_libdir}/mysql/libhsclient.a1264%{_libdir}/mysql/libhsclient.a
1246%{_libdir}/libhsclient.la1265%{_libdir}/libhsclient.la
@@ -1249,13 +1268,17 @@
1249%files -n Percona-Server-shared%{product_suffix}1268%files -n Percona-Server-shared%{product_suffix}
1250%defattr(-, root, root, 0755)1269%defattr(-, root, root, 0755)
1251# Shared libraries (omit for architectures that don't support them)1270# Shared libraries (omit for architectures that don't support them)
1252%{_libdir}/libperconaserver*.so*1271%{_libdir}/%{shared_lib_pri_name}*.so*
1272
1273%if "%rhel" > "6"
1274%attr(644, root, root) %config(noreplace) %{_sysconfdir}/my.cnf
1275%endif
12531276
1254%post -n Percona-Server-shared%{product_suffix}1277%post -n Percona-Server-shared%{product_suffix}
1255# Added for compatibility1278# For compatibility after reverting name to libmysql
1256for lib in libmysqlclient{.so.18.0.0,.so.18,_r.so.18.0.0,_r.so.18}; do1279for lib in %{shared_lib_sec_name}{.so.18.0.0,.so.18,_r.so.18.0.0,_r.so.18}; do
1257if [ ! -f %{_libdir}/$lib ]; then1280if [ ! -f %{_libdir}/$lib ]; then
1258 ln -s libperconaserverclient.so.18 %{_libdir}/$lib;1281 ln -s %{shared_lib_pri_name}.so.18.0.0 %{_libdir}/$lib;
1259fi1282fi
1260done1283done
12611284
12621285
=== added file 'build-ps/rpm/my.cnf'
--- build-ps/rpm/my.cnf 1970-01-01 00:00:00 +0000
+++ build-ps/rpm/my.cnf 2014-10-07 16:27:15 +0000
@@ -0,0 +1,27 @@
1# Percona Server template configuration
2
3[mysqld]
4#
5# Remove leading # and set to the amount of RAM for the most important data
6# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
7# innodb_buffer_pool_size = 128M
8#
9# Remove leading # to turn on a very important data integrity option: logging
10# changes to the binary log between backups.
11# log_bin
12#
13# Remove leading # to set options mainly useful for reporting servers.
14# The server defaults are faster for transactions and fast SELECTs.
15# Adjust sizes as needed, experiment to find the optimal values.
16# join_buffer_size = 128M
17# sort_buffer_size = 2M
18# read_rnd_buffer_size = 2M
19datadir=/var/lib/mysql
20socket=/var/lib/mysql/mysql.sock
21
22# Disabling symbolic-links is recommended to prevent assorted security risks
23symbolic-links=0
24
25[mysqld_safe]
26log-error=/var/log/mysqld.log
27pid-file=/var/run/mysqld/mysqld.pid
028
=== added file 'build-ps/rpm/mysql-5.5-libmysqlclient-symbols.patch'
--- build-ps/rpm/mysql-5.5-libmysqlclient-symbols.patch 1970-01-01 00:00:00 +0000
+++ build-ps/rpm/mysql-5.5-libmysqlclient-symbols.patch 2014-10-07 16:27:15 +0000
@@ -0,0 +1,981 @@
1diff -rup old/libmysql/CMakeLists.txt new/libmysql/CMakeLists.txt
2--- old/libmysql/CMakeLists.txt 2014-09-18 10:47:31.000000000 +0200
3+++ new/libmysql/CMakeLists.txt 2014-09-22 09:45:34.769758731 +0200
4@@ -219,13 +219,14 @@ IF(NOT DISABLE_SHARED)
5 OUTPUT_NAME mysqlclient
6 VERSION "${OS_SHARED_LIB_VERSION}"
7 SOVERSION "${SHARED_LIB_MAJOR_VERSION}")
8+ CONFIGURE_FILE(libmysql.ver.in ${CMAKE_CURRENT_BINARY_DIR}/libmysql.ver)
9 IF(LINK_FLAG_NO_UNDEFINED)
10 GET_TARGET_PROPERTY(libmysql_link_flags libmysql LINK_FLAGS)
11 IF(NOT libmysql_link_flag)
12 SET(libmysql_link_flags)
13 ENDIF()
14 IF(INSTALL_LAYOUT STREQUAL "RPM")
15- SET_TARGET_PROPERTIES(libmysql PROPERTIES LINK_FLAGS "${libmysql_link_flags} -Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/libmysql.map ${LINK_FLAG_NO_UNDEFINED}")
16+ SET_TARGET_PROPERTIES(libmysql PROPERTIES LINK_FLAGS "${libmysql_link_flags} -Wl,--version-script=${CMAKE_CURRENT_BINARY_DIR}/libmysql.ver ${LINK_FLAG_NO_UNDEFINED}")
17 ELSE()
18 SET_TARGET_PROPERTIES(libmysql PROPERTIES LINK_FLAGS "${libmysql_link_flags} ${LINK_FLAG_NO_UNDEFINED}")
19 ENDIF(INSTALL_LAYOUT STREQUAL "RPM")
20diff -rup old/libmysql/libmysql.c new/libmysql/libmysql.c
21--- old/libmysql/libmysql.c 2014-09-02 10:31:46.000000000 +0200
22+++ new/libmysql/libmysql.c 2014-09-22 09:30:42.873744272 +0200
23@@ -4874,3 +4874,612 @@ my_bool STDCALL mysql_read_query_result(
24 return (*mysql->methods->read_query_result)(mysql);
25 }
26
27+#ifndef EMBEDDED_LIBRARY
28+
29+// Hack to provide both libmysqlclient_16 and libmysqlclient_18 symbol versions
30+
31+#define SYM_16(_exportedsym) __asm__(".symver symver16_" #_exportedsym "," #_exportedsym "@libmysqlclient_16")
32+
33+void STDCALL symver16_myodbc_remove_escape(MYSQL *mysql,char *name)
34+{
35+ return myodbc_remove_escape(mysql, name);
36+}
37+SYM_16(myodbc_remove_escape);
38+
39+
40+my_ulonglong STDCALL symver16_mysql_affected_rows(MYSQL *mysql)
41+{
42+ return mysql_affected_rows(mysql);
43+}
44+SYM_16(mysql_affected_rows);
45+
46+
47+my_bool STDCALL symver16_mysql_autocommit(MYSQL * mysql, my_bool auto_mode)
48+{
49+ return mysql_autocommit(mysql, auto_mode);
50+}
51+SYM_16(mysql_autocommit);
52+
53+
54+my_bool STDCALL symver16_mysql_change_user(MYSQL *mysql, const char *user, const char *passwd, const char *db)
55+{
56+ return mysql_change_user(mysql, user, passwd, db);
57+}
58+SYM_16(mysql_change_user);
59+
60+
61+const char * STDCALL symver16_mysql_character_set_name(MYSQL *mysql)
62+{
63+ return mysql_character_set_name(mysql);
64+}
65+SYM_16(mysql_character_set_name);
66+
67+
68+my_bool STDCALL symver16_mysql_commit(MYSQL * mysql)
69+{
70+ return mysql_commit(mysql);
71+}
72+SYM_16(mysql_commit);
73+
74+
75+void STDCALL symver16_mysql_data_seek(MYSQL_RES *result, my_ulonglong row)
76+{
77+ return mysql_data_seek(result, row);
78+}
79+SYM_16(mysql_data_seek);
80+
81+
82+void STDCALL symver16_mysql_debug(const char *debug __attribute__((unused)))
83+{
84+ return mysql_debug(debug);
85+}
86+SYM_16(mysql_debug);
87+
88+
89+int STDCALL symver16_mysql_dump_debug_info(MYSQL *mysql)
90+{
91+ return mysql_dump_debug_info(mysql);
92+}
93+SYM_16(mysql_dump_debug_info);
94+
95+
96+my_bool STDCALL symver16_mysql_embedded(void)
97+{
98+ return mysql_embedded();
99+}
100+SYM_16(mysql_embedded);
101+
102+
103+my_bool STDCALL symver16_mysql_eof(MYSQL_RES *res)
104+{
105+ return mysql_eof(res);
106+}
107+SYM_16(mysql_eof);
108+
109+
110+ulong STDCALL symver16_mysql_escape_string(char *to,const char *from,ulong length)
111+{
112+ return mysql_escape_string(to, from, length);
113+}
114+SYM_16(mysql_escape_string);
115+
116+
117+MYSQL_FIELD * STDCALL symver16_mysql_fetch_field(MYSQL_RES *result)
118+{
119+ return mysql_fetch_field(result);
120+}
121+SYM_16(mysql_fetch_field);
122+
123+
124+MYSQL_FIELD * STDCALL symver16_mysql_fetch_field_direct(MYSQL_RES *res,uint fieldnr)
125+{
126+ return mysql_fetch_field_direct(res, fieldnr);
127+}
128+SYM_16(mysql_fetch_field_direct);
129+
130+
131+MYSQL_FIELD * STDCALL symver16_mysql_fetch_fields(MYSQL_RES *res)
132+{
133+ return mysql_fetch_fields(res);
134+}
135+SYM_16(mysql_fetch_fields);
136+
137+
138+unsigned int STDCALL symver16_mysql_field_count(MYSQL *mysql)
139+{
140+ return mysql_field_count(mysql);
141+}
142+SYM_16(mysql_field_count);
143+
144+
145+MYSQL_FIELD_OFFSET STDCALL symver16_mysql_field_seek(MYSQL_RES *result, MYSQL_FIELD_OFFSET field_offset)
146+{
147+ return mysql_field_seek(result, field_offset);
148+}
149+SYM_16(mysql_field_seek);
150+
151+
152+MYSQL_FIELD_OFFSET STDCALL symver16_mysql_field_tell(MYSQL_RES *res)
153+{
154+ return mysql_field_tell(res);
155+}
156+SYM_16(mysql_field_tell);
157+
158+
159+void STDCALL symver16_mysql_get_character_set_info(MYSQL *mysql, MY_CHARSET_INFO *csinfo)
160+{
161+ return mysql_get_character_set_info(mysql, csinfo);
162+}
163+SYM_16(mysql_get_character_set_info);
164+
165+
166+const char * STDCALL symver16_mysql_get_client_info(void)
167+{
168+ return mysql_get_client_info();
169+}
170+SYM_16(mysql_get_client_info);
171+
172+ulong STDCALL symver16_mysql_get_client_version(void)
173+{
174+ return mysql_get_client_version();
175+}
176+SYM_16(mysql_get_client_version);
177+
178+
179+const char * STDCALL symver16_mysql_get_host_info(MYSQL *mysql)
180+{
181+ return mysql_get_host_info(mysql);
182+}
183+SYM_16(mysql_get_host_info);
184+
185+
186+MYSQL_PARAMETERS *STDCALL symver16_mysql_get_parameters(void)
187+{
188+ return mysql_get_parameters();
189+}
190+SYM_16(mysql_get_parameters);
191+
192+
193+uint STDCALL symver16_mysql_get_proto_info(MYSQL *mysql)
194+{
195+ return mysql_get_proto_info(mysql);
196+}
197+SYM_16(mysql_get_proto_info);
198+
199+
200+const char * STDCALL symver16_mysql_get_server_info(MYSQL *mysql)
201+{
202+ return mysql_get_server_info(mysql);
203+}
204+SYM_16(mysql_get_server_info);
205+
206+
207+ulong STDCALL symver16_mysql_hex_string(char *to, const char *from, ulong length)
208+{
209+ return mysql_hex_string(to, from, length);
210+}
211+SYM_16(mysql_hex_string);
212+
213+
214+const char *STDCALL symver16_mysql_info(MYSQL *mysql)
215+{
216+ return mysql_info(mysql);
217+}
218+SYM_16(mysql_info);
219+
220+
221+my_ulonglong STDCALL symver16_mysql_insert_id(MYSQL *mysql)
222+{
223+ return mysql_insert_id(mysql);
224+}
225+SYM_16(mysql_insert_id);
226+
227+
228+int STDCALL symver16_mysql_kill(MYSQL *mysql,ulong pid)
229+{
230+ return mysql_kill(mysql, pid);
231+}
232+SYM_16(mysql_kill);
233+
234+
235+MYSQL_RES * STDCALL symver16_mysql_list_dbs(MYSQL *mysql, const char *wild)
236+{
237+ return mysql_list_dbs(mysql, wild);
238+}
239+SYM_16(mysql_list_dbs);
240+
241+
242+MYSQL_RES * STDCALL symver16_mysql_list_fields(MYSQL *mysql, const char *table, const char *wild)
243+{
244+ return mysql_list_fields(mysql, table, wild);
245+}
246+SYM_16(mysql_list_fields);
247+
248+
249+MYSQL_RES * STDCALL symver16_mysql_list_processes(MYSQL *mysql)
250+{
251+ return mysql_list_processes(mysql);
252+}
253+SYM_16(mysql_list_processes);
254+
255+
256+MYSQL_RES * STDCALL symver16_mysql_list_tables(MYSQL *mysql, const char *wild)
257+{
258+ return mysql_list_tables(mysql, wild);
259+}
260+SYM_16(mysql_list_tables);
261+
262+
263+my_bool STDCALL symver16_mysql_more_results(MYSQL *mysql)
264+{
265+ return mysql_more_results(mysql);
266+}
267+SYM_16(mysql_more_results);
268+
269+
270+int STDCALL symver16_mysql_next_result(MYSQL *mysql)
271+{
272+ return mysql_next_result(mysql);
273+}
274+SYM_16(mysql_next_result);
275+
276+
277+int STDCALL symver16_mysql_ping(MYSQL *mysql)
278+{
279+ return mysql_ping(mysql);
280+}
281+SYM_16(mysql_ping);
282+
283+
284+int STDCALL symver16_mysql_query(MYSQL *mysql, const char *query)
285+{
286+ return mysql_query(mysql, query);
287+}
288+SYM_16(mysql_query);
289+
290+
291+my_bool STDCALL symver16_mysql_read_query_result(MYSQL *mysql)
292+{
293+ return mysql_read_query_result(mysql);
294+}
295+SYM_16(mysql_read_query_result);
296+
297+
298+ulong STDCALL symver16_mysql_real_escape_string(MYSQL *mysql, char *to,const char *from, ulong length)
299+{
300+ return mysql_real_escape_string(mysql, to, from, length);
301+}
302+SYM_16(mysql_real_escape_string);
303+
304+
305+int STDCALL symver16_mysql_refresh(MYSQL *mysql,uint options)
306+{
307+ return mysql_refresh(mysql, options);
308+}
309+SYM_16(mysql_refresh);
310+
311+
312+my_bool STDCALL symver16_mysql_rollback(MYSQL * mysql)
313+{
314+ return mysql_rollback(mysql);
315+}
316+SYM_16(mysql_rollback);
317+
318+
319+MYSQL_ROW_OFFSET STDCALL symver16_mysql_row_seek(MYSQL_RES *result, MYSQL_ROW_OFFSET row)
320+{
321+ return mysql_row_seek(result, row);
322+}
323+SYM_16(mysql_row_seek);
324+
325+
326+MYSQL_ROW_OFFSET STDCALL symver16_mysql_row_tell(MYSQL_RES *res)
327+{
328+ return mysql_row_tell(res);
329+}
330+SYM_16(mysql_row_tell);
331+
332+
333+void STDCALL symver16_mysql_server_end()
334+{
335+ return mysql_server_end();
336+}
337+SYM_16(mysql_server_end);
338+
339+
340+int STDCALL symver16_mysql_server_init(int argc __attribute__((unused)), char **argv __attribute__((unused)), char **groups __attribute__((unused)))
341+{
342+ return mysql_server_init(argc, argv, groups);
343+}
344+SYM_16(mysql_server_init);
345+
346+
347+void symver16_mysql_set_local_infile_default(MYSQL *mysql)
348+{
349+ return mysql_set_local_infile_default(mysql);
350+}
351+SYM_16(mysql_set_local_infile_default);
352+
353+
354+void symver16_mysql_set_local_infile_handler(MYSQL *mysql, int (*local_infile_init)(void **, const char *, void *), int (*local_infile_read)(void *, char *, uint), void (*local_infile_end)(void *), int (*local_infile_error)(void *, char *, uint), void *userdata)
355+{
356+ return mysql_set_local_infile_handler(mysql, local_infile_init, local_infile_read, local_infile_end, local_infile_error, userdata);
357+}
358+SYM_16(mysql_set_local_infile_handler);
359+
360+
361+int STDCALL symver16_mysql_set_server_option(MYSQL *mysql, enum enum_mysql_set_option option)
362+{
363+ return mysql_set_server_option(mysql, option);
364+}
365+SYM_16(mysql_set_server_option);
366+
367+
368+int STDCALL symver16_mysql_shutdown(MYSQL *mysql, enum mysql_enum_shutdown_level shutdown_level)
369+{
370+ return mysql_shutdown(mysql, shutdown_level);
371+}
372+SYM_16(mysql_shutdown);
373+
374+
375+const char *STDCALL symver16_mysql_sqlstate(MYSQL *mysql)
376+{
377+ return mysql_sqlstate(mysql);
378+}
379+SYM_16(mysql_sqlstate);
380+
381+
382+const char * STDCALL symver16_mysql_stat(MYSQL *mysql)
383+{
384+ return mysql_stat(mysql);
385+}
386+SYM_16(mysql_stat);
387+
388+
389+my_ulonglong STDCALL symver16_mysql_stmt_affected_rows(MYSQL_STMT *stmt)
390+{
391+ return mysql_stmt_affected_rows(stmt);
392+}
393+SYM_16(mysql_stmt_affected_rows);
394+
395+
396+my_bool STDCALL symver16_mysql_stmt_attr_get(MYSQL_STMT *stmt, enum enum_stmt_attr_type attr_type, void *value)
397+{
398+ return mysql_stmt_attr_get(stmt, attr_type, value);
399+}
400+SYM_16(mysql_stmt_attr_get);
401+
402+
403+my_bool STDCALL symver16_mysql_stmt_attr_set(MYSQL_STMT *stmt, enum enum_stmt_attr_type attr_type, const void *value)
404+{
405+ return mysql_stmt_attr_set(stmt, attr_type, value);
406+}
407+SYM_16(mysql_stmt_attr_set);
408+
409+
410+my_bool STDCALL symver16_mysql_stmt_bind_param(MYSQL_STMT *stmt, MYSQL_BIND *my_bind)
411+{
412+ return mysql_stmt_bind_param(stmt, my_bind);
413+}
414+SYM_16(mysql_stmt_bind_param);
415+
416+
417+my_bool STDCALL symver16_mysql_stmt_bind_result(MYSQL_STMT *stmt, MYSQL_BIND *my_bind)
418+{
419+ return mysql_stmt_bind_result(stmt, my_bind);
420+}
421+SYM_16(mysql_stmt_bind_result);
422+
423+
424+my_bool STDCALL symver16_mysql_stmt_close(MYSQL_STMT *stmt)
425+{
426+ return mysql_stmt_close(stmt);
427+}
428+SYM_16(mysql_stmt_close);
429+
430+
431+void STDCALL symver16_mysql_stmt_data_seek(MYSQL_STMT *stmt, my_ulonglong row)
432+{
433+ return mysql_stmt_data_seek(stmt, row);
434+}
435+SYM_16(mysql_stmt_data_seek);
436+
437+
438+uint STDCALL symver16_mysql_stmt_errno(MYSQL_STMT * stmt)
439+{
440+ return mysql_stmt_errno(stmt);
441+}
442+SYM_16(mysql_stmt_errno);
443+
444+
445+const char *STDCALL symver16_mysql_stmt_error(MYSQL_STMT * stmt)
446+{
447+ return mysql_stmt_error(stmt);
448+}
449+SYM_16(mysql_stmt_error);
450+
451+
452+int STDCALL symver16_mysql_stmt_execute(MYSQL_STMT *stmt)
453+{
454+ return mysql_stmt_execute(stmt);
455+}
456+SYM_16(mysql_stmt_execute);
457+
458+
459+int STDCALL symver16_mysql_stmt_fetch(MYSQL_STMT *stmt)
460+{
461+ return mysql_stmt_fetch(stmt);
462+}
463+SYM_16(mysql_stmt_fetch);
464+
465+
466+int STDCALL symver16_mysql_stmt_fetch_column(MYSQL_STMT *stmt, MYSQL_BIND *my_bind, uint column, ulong offset)
467+{
468+ return mysql_stmt_fetch_column(stmt, my_bind, column, offset);
469+}
470+SYM_16(mysql_stmt_fetch_column);
471+
472+
473+unsigned int STDCALL symver16_mysql_stmt_field_count(MYSQL_STMT *stmt)
474+{
475+ return mysql_stmt_field_count(stmt);
476+}
477+SYM_16(mysql_stmt_field_count);
478+
479+
480+my_bool STDCALL symver16_mysql_stmt_free_result(MYSQL_STMT *stmt)
481+{
482+ return mysql_stmt_free_result(stmt);
483+}
484+SYM_16(mysql_stmt_free_result);
485+
486+
487+MYSQL_STMT * STDCALL symver16_mysql_stmt_init(MYSQL *mysql)
488+{
489+ return mysql_stmt_init(mysql);
490+}
491+SYM_16(mysql_stmt_init);
492+
493+
494+my_ulonglong STDCALL symver16_mysql_stmt_insert_id(MYSQL_STMT *stmt)
495+{
496+ return mysql_stmt_insert_id(stmt);
497+}
498+SYM_16(mysql_stmt_insert_id);
499+
500+
501+my_ulonglong STDCALL symver16_mysql_stmt_num_rows(MYSQL_STMT *stmt)
502+{
503+ return mysql_stmt_num_rows(stmt);
504+}
505+SYM_16(mysql_stmt_num_rows);
506+
507+
508+ulong STDCALL symver16_mysql_stmt_param_count(MYSQL_STMT * stmt)
509+{
510+ return mysql_stmt_param_count(stmt);
511+}
512+SYM_16(mysql_stmt_param_count);
513+
514+
515+MYSQL_RES * STDCALL symver16_mysql_stmt_param_metadata(MYSQL_STMT *stmt)
516+{
517+ return mysql_stmt_param_metadata(stmt);
518+}
519+SYM_16(mysql_stmt_param_metadata);
520+
521+
522+int STDCALL symver16_mysql_stmt_prepare(MYSQL_STMT *stmt, const char *query, ulong length)
523+{
524+ return mysql_stmt_prepare(stmt, query, length);
525+}
526+SYM_16(mysql_stmt_prepare);
527+
528+
529+my_bool STDCALL symver16_mysql_stmt_reset(MYSQL_STMT *stmt)
530+{
531+ return mysql_stmt_reset(stmt);
532+}
533+SYM_16(mysql_stmt_reset);
534+
535+
536+MYSQL_RES * STDCALL symver16_mysql_stmt_result_metadata(MYSQL_STMT *stmt)
537+{
538+ return mysql_stmt_result_metadata(stmt);
539+}
540+SYM_16(mysql_stmt_result_metadata);
541+
542+
543+MYSQL_ROW_OFFSET STDCALL symver16_mysql_stmt_row_seek(MYSQL_STMT *stmt, MYSQL_ROW_OFFSET row)
544+{
545+ return mysql_stmt_row_seek(stmt, row);
546+}
547+SYM_16(mysql_stmt_row_seek);
548+
549+
550+MYSQL_ROW_OFFSET STDCALL symver16_mysql_stmt_row_tell(MYSQL_STMT *stmt)
551+{
552+ return mysql_stmt_row_tell(stmt);
553+}
554+SYM_16(mysql_stmt_row_tell);
555+
556+
557+my_bool STDCALL symver16_mysql_stmt_send_long_data(MYSQL_STMT *stmt, uint param_number, const char *data, ulong length)
558+{
559+ return mysql_stmt_send_long_data(stmt, param_number, data, length);
560+}
561+SYM_16(mysql_stmt_send_long_data);
562+
563+
564+const char *STDCALL symver16_mysql_stmt_sqlstate(MYSQL_STMT * stmt)
565+{
566+ return mysql_stmt_sqlstate(stmt);
567+}
568+SYM_16(mysql_stmt_sqlstate);
569+
570+
571+int STDCALL symver16_mysql_stmt_store_result(MYSQL_STMT *stmt)
572+{
573+ return mysql_stmt_store_result(stmt);
574+}
575+SYM_16(mysql_stmt_store_result);
576+
577+
578+void STDCALL symver16_mysql_thread_end()
579+{
580+ return mysql_thread_end();
581+}
582+SYM_16(mysql_thread_end);
583+
584+
585+ulong STDCALL symver16_mysql_thread_id(MYSQL *mysql)
586+{
587+ return mysql_thread_id(mysql);
588+}
589+SYM_16(mysql_thread_id);
590+
591+
592+my_bool STDCALL symver16_mysql_thread_init()
593+{
594+ return mysql_thread_init();
595+}
596+SYM_16(mysql_thread_init);
597+
598+
599+uint STDCALL symver16_mysql_thread_safe(void)
600+{
601+ return mysql_thread_safe();
602+}
603+SYM_16(mysql_thread_safe);
604+
605+
606+MYSQL_RES * STDCALL symver16_mysql_use_result(MYSQL *mysql)
607+{
608+ return mysql_use_result(mysql);
609+}
610+SYM_16(mysql_use_result);
611+
612+
613+uint STDCALL symver16_mysql_warning_count(MYSQL *mysql)
614+{
615+ return mysql_warning_count(mysql);
616+}
617+SYM_16(mysql_warning_count);
618+
619+/*****/
620+
621+MYSQL * STDCALL symver16_mysql_real_connect(MYSQL *mysql,const char *host, const char *user, const char *passwd, const char *db, uint port, const char *unix_socket,ulong client_flag)
622+{
623+ return mysql_real_connect(mysql, host, user, passwd, db, port, unix_socket, client_flag);
624+}
625+SYM_16(mysql_real_connect);
626+
627+/*****/
628+
629+my_bool symver16_my_init(void)
630+{
631+ return my_init();
632+}
633+SYM_16(my_init);
634+
635+#endif
636diff -rup old/libmysql/libmysql.ver.in new/libmysql/libmysql.ver.in
637--- old/libmysql/libmysql.ver.in 2014-09-18 10:49:37.000000000 +0200
638+++ new/libmysql/libmysql.ver.in 2014-09-22 09:31:37.309745154 +0200
639@@ -1 +1,136 @@
640-libmysqlclient_@SHARED_LIB_MAJOR_VERSION@ { global: *; };
641+libmysqlclient_16
642+{
643+ local:
644+ symver16_*;
645+};
646+
647+libmysqlclient_18
648+{
649+ global:
650+ my_init;
651+ myodbc_remove_escape;
652+ mysql_affected_rows;
653+ mysql_autocommit;
654+ mysql_change_user;
655+ mysql_character_set_name;
656+ mysql_close;
657+ mysql_commit;
658+ mysql_data_seek;
659+ mysql_debug;
660+ mysql_dump_debug_info;
661+ mysql_embedded;
662+ mysql_eof;
663+ mysql_errno;
664+ mysql_error;
665+ mysql_escape_string;
666+ mysql_fetch_field;
667+ mysql_fetch_field_direct;
668+ mysql_fetch_fields;
669+ mysql_fetch_lengths;
670+ mysql_fetch_row;
671+ mysql_field_count;
672+ mysql_field_seek;
673+ mysql_field_tell;
674+ mysql_free_result;
675+ mysql_get_character_set_info;
676+ mysql_get_client_info;
677+ mysql_get_client_version;
678+ mysql_get_host_info;
679+ mysql_get_parameters;
680+ mysql_get_proto_info;
681+ mysql_get_server_info;
682+ mysql_get_server_version;
683+ mysql_get_ssl_cipher;
684+ mysql_hex_string;
685+ mysql_info;
686+ mysql_init;
687+ mysql_insert_id;
688+ mysql_kill;
689+ mysql_list_dbs;
690+ mysql_list_fields;
691+ mysql_list_processes;
692+ mysql_list_tables;
693+ mysql_more_results;
694+ mysql_next_result;
695+ mysql_num_fields;
696+ mysql_num_rows;
697+ mysql_options;
698+ mysql_ping;
699+ mysql_query;
700+ mysql_read_query_result;
701+ mysql_real_connect;
702+ mysql_real_escape_string;
703+ mysql_real_query;
704+ mysql_refresh;
705+ mysql_rollback;
706+ mysql_row_seek;
707+ mysql_row_tell;
708+ mysql_select_db;
709+ mysql_send_query;
710+ mysql_server_end;
711+ mysql_server_init;
712+ mysql_set_character_set;
713+ mysql_set_local_infile_default;
714+ mysql_set_local_infile_handler;
715+ mysql_set_server_option;
716+ mysql_shutdown;
717+ mysql_sqlstate;
718+ mysql_ssl_set;
719+ mysql_stat;
720+ mysql_stmt_affected_rows;
721+ mysql_stmt_attr_get;
722+ mysql_stmt_attr_set;
723+ mysql_stmt_bind_param;
724+ mysql_stmt_bind_result;
725+ mysql_stmt_close;
726+ mysql_stmt_data_seek;
727+ mysql_stmt_errno;
728+ mysql_stmt_error;
729+ mysql_stmt_execute;
730+ mysql_stmt_fetch;
731+ mysql_stmt_fetch_column;
732+ mysql_stmt_field_count;
733+ mysql_stmt_free_result;
734+ mysql_stmt_init;
735+ mysql_stmt_insert_id;
736+ mysql_stmt_num_rows;
737+ mysql_stmt_param_count;
738+ mysql_stmt_param_metadata;
739+ mysql_stmt_prepare;
740+ mysql_stmt_reset;
741+ mysql_stmt_result_metadata;
742+ mysql_stmt_row_seek;
743+ mysql_stmt_row_tell;
744+ mysql_stmt_send_long_data;
745+ mysql_stmt_sqlstate;
746+ mysql_stmt_store_result;
747+ mysql_store_result;
748+ mysql_thread_end;
749+ mysql_thread_id;
750+ mysql_thread_init;
751+ mysql_thread_safe;
752+ mysql_use_result;
753+ mysql_warning_count;
754+
755+ free_defaults;
756+ handle_options;
757+ load_defaults;
758+ my_print_help;
759+
760+ #my_make_scrambled_password;
761+ THR_KEY_mysys;
762+
763+ mysql_client_find_plugin;
764+ mysql_client_register_plugin;
765+ mysql_load_plugin;
766+ mysql_load_plugin_v;
767+ mysql_plugin_options;
768+ mysql_stmt_next_result;
769+
770+ #mysql_default_charset_info;
771+ mysql_get_charset;
772+ mysql_get_charset_by_csname;
773+ mysql_net_realloc;
774+ #mysql_client_errors;
775+ *;
776+} libmysqlclient_16;
777diff -rup old/mysys/charset.c new/mysys/charset.c
778--- old/mysys/charset.c 2014-09-02 10:31:46.000000000 +0200
779+++ new/mysys/charset.c 2014-09-22 09:32:24.853745925 +0200
780@@ -941,3 +941,20 @@ size_t escape_quotes_for_mysql(CHARSET_I
781 *to= 0;
782 return overflow ? (ulong)~0 : (ulong) (to - to_start);
783 }
784+
785+#ifndef EMBEDDED_LIBRARY
786+
787+// Hack to provide Fedora symbols
788+
789+CHARSET_INFO *mysql_get_charset(uint cs_number, myf flags)
790+{
791+ return get_charset(cs_number, flags);
792+}
793+
794+
795+CHARSET_INFO * mysql_get_charset_by_csname(const char *cs_name, uint cs_flags, myf flags)
796+{
797+ return get_charset_by_csname(cs_name, cs_flags, flags);
798+}
799+
800+#endif
801diff -rup old/sql/net_serv.cc new/sql/net_serv.cc
802--- old/sql/net_serv.cc 2014-09-02 10:31:46.000000000 +0200
803+++ new/sql/net_serv.cc 2014-09-22 09:33:14.009746722 +0200
804@@ -1199,3 +1199,16 @@ void my_net_set_write_timeout(NET *net,
805 #endif
806 DBUG_VOID_RETURN;
807 }
808+
809+#ifndef EMBEDDED_LIBRARY
810+C_MODE_START
811+
812+// Hack to provide Fedora symbols
813+
814+my_bool mysql_net_realloc(NET *net, size_t length)
815+{
816+ return net_realloc(net, length);
817+}
818+
819+C_MODE_END
820+#endif
821diff -rup old/sql/password.c new/sql/password.c
822--- old/sql/password.c 2014-09-02 10:31:46.000000000 +0200
823+++ new/sql/password.c 2014-09-22 09:33:57.913747434 +0200
824@@ -563,3 +563,17 @@ void make_password_from_salt(char *to, c
825 *to++= PVERSION41_CHAR;
826 octet2hex(to, (const char*) hash_stage2, SHA1_HASH_SIZE);
827 }
828+
829+#ifndef EMBEDDED_LIBRARY
830+
831+// Hack to provide both libmysqlclient_16 and libmysqlclient_18 symbol versions
832+
833+#define SYM_16(_exportedsym) __asm__(".symver symver16_" #_exportedsym "," #_exportedsym "@libmysqlclient_16")
834+
835+void symver16_my_make_scrambled_password(char *to, const char *password, size_t pass_len)
836+{
837+ my_make_scrambled_password(to, password, pass_len);
838+}
839+SYM_16(my_make_scrambled_password);
840+
841+#endif
842diff -rup old/sql-common/client.c new/sql-common/client.c
843--- old/sql-common/client.c 2014-09-02 10:31:44.000000000 +0200
844+++ new/sql-common/client.c 2014-09-22 09:34:52.453748318 +0200
845@@ -4415,3 +4415,136 @@ static int clear_password_auth_client(MY
846
847 return res ? CR_ERROR : CR_OK;
848 }
849+
850+#ifndef EMBEDDED_LIBRARY
851+
852+// Hack to provide both libmysqlclient_16 and libmysqlclient_18 symbol versions
853+
854+#define SYM_16(_exportedsym) __asm__(".symver symver16_" #_exportedsym "," #_exportedsym "@libmysqlclient_16")
855+
856+void STDCALL symver16_mysql_close(MYSQL *mysql)
857+{
858+ return mysql_close(mysql);
859+}
860+SYM_16(mysql_close);
861+
862+
863+uint STDCALL symver16_mysql_errno(MYSQL *mysql)
864+{
865+ return mysql_errno(mysql);
866+}
867+SYM_16(mysql_errno);
868+
869+
870+const char * STDCALL symver16_mysql_error(MYSQL *mysql)
871+{
872+ return mysql_error(mysql);
873+}
874+SYM_16(mysql_error);
875+
876+
877+ulong * STDCALL symver16_mysql_fetch_lengths(MYSQL_RES *res)
878+{
879+ return mysql_fetch_lengths(res);
880+}
881+SYM_16(mysql_fetch_lengths);
882+
883+
884+MYSQL_ROW STDCALL symver16_mysql_fetch_row(MYSQL_RES *res)
885+{
886+ return mysql_fetch_row(res);
887+}
888+SYM_16(mysql_fetch_row);
889+
890+
891+void STDCALL symver16_mysql_free_result(MYSQL_RES *result)
892+{
893+ return mysql_free_result(result);
894+}
895+SYM_16(mysql_free_result);
896+
897+
898+ulong STDCALL symver16_mysql_get_server_version(MYSQL *mysql)
899+{
900+ return mysql_get_server_version(mysql);
901+}
902+SYM_16(mysql_get_server_version);
903+
904+
905+const char * STDCALL symver16_mysql_get_ssl_cipher(MYSQL *mysql __attribute__((unused)))
906+{
907+ return mysql_get_ssl_cipher(mysql);
908+}
909+SYM_16(mysql_get_ssl_cipher);
910+
911+
912+MYSQL * STDCALL symver16_mysql_init(MYSQL *mysql)
913+{
914+ return mysql_init(mysql);
915+}
916+SYM_16(mysql_init);
917+
918+
919+unsigned int STDCALL symver16_mysql_num_fields(MYSQL_RES *res)
920+{
921+ return mysql_num_fields(res);
922+}
923+SYM_16(mysql_num_fields);
924+
925+
926+my_ulonglong STDCALL symver16_mysql_num_rows(MYSQL_RES *res)
927+{
928+ return mysql_num_rows(res);
929+}
930+SYM_16(mysql_num_rows);
931+
932+
933+int STDCALL symver16_mysql_options(MYSQL *mysql,enum mysql_option option, const void *arg)
934+{
935+ return mysql_options(mysql, option, arg);
936+}
937+SYM_16(mysql_options);
938+
939+
940+int STDCALL symver16_mysql_real_query(MYSQL *mysql, const char *query, ulong length)
941+{
942+ return mysql_real_query(mysql, query, length);
943+}
944+SYM_16(mysql_real_query);
945+
946+
947+int STDCALL symver16_mysql_select_db(MYSQL *mysql, const char *db)
948+{
949+ return mysql_select_db(mysql, db);
950+}
951+SYM_16(mysql_select_db);
952+
953+
954+int STDCALL symver16_mysql_send_query(MYSQL* mysql, const char* query, ulong length)
955+{
956+ return mysql_send_query(mysql, query, length);
957+}
958+SYM_16(mysql_send_query);
959+
960+
961+int STDCALL symver16_mysql_set_character_set(MYSQL *mysql, const char *cs_name)
962+{
963+ return mysql_set_character_set(mysql, cs_name);
964+}
965+SYM_16(mysql_set_character_set);
966+
967+
968+my_bool STDCALL symver16_mysql_ssl_set(MYSQL *mysql __attribute__((unused)), const char *key __attribute__((unused)), const char *cert __attribute__((unused)), const char *ca __attribute__((unused)), const char *capath __attribute__((unused)), const char *cipher __attribute__((unused)))
969+{
970+ return mysql_ssl_set(mysql, key, cert, ca, capath, cipher);
971+}
972+SYM_16(mysql_ssl_set);
973+
974+
975+MYSQL_RES * STDCALL symver16_mysql_store_result(MYSQL *mysql)
976+{
977+ return mysql_store_result(mysql);
978+}
979+SYM_16(mysql_store_result);
980+
981+#endif
0982
=== added file 'build-ps/rpm/mysql-5.5-sharedlib-rename.patch'
--- build-ps/rpm/mysql-5.5-sharedlib-rename.patch 1970-01-01 00:00:00 +0000
+++ build-ps/rpm/mysql-5.5-sharedlib-rename.patch 2014-10-07 16:27:15 +0000
@@ -0,0 +1,429 @@
1diff -rup old/client/CMakeLists.txt new/client/CMakeLists.txt
2--- old/client/CMakeLists.txt 2014-09-02 10:31:44.520385517 +0200
3+++ new/client/CMakeLists.txt 2014-09-18 10:53:56.746861840 +0200
4@@ -28,45 +28,45 @@ INCLUDE_DIRECTORIES(
5 ADD_DEFINITIONS(${READLINE_DEFINES})
6 ADD_DEFINITIONS(${SSL_DEFINES})
7 MYSQL_ADD_EXECUTABLE(mysql completion_hash.cc mysql.cc readline.cc sql_string.cc)
8-TARGET_LINK_LIBRARIES(mysql perconaserverclient)
9+TARGET_LINK_LIBRARIES(mysql mysqlclient)
10 IF(UNIX)
11 TARGET_LINK_LIBRARIES(mysql ${READLINE_LIBRARY})
12 ENDIF(UNIX)
13
14 MYSQL_ADD_EXECUTABLE(mysqltest mysqltest.cc COMPONENT Test)
15 SET_SOURCE_FILES_PROPERTIES(mysqltest.cc PROPERTIES COMPILE_FLAGS "-DTHREADS")
16-TARGET_LINK_LIBRARIES(mysqltest perconaserverclient regex)
17+TARGET_LINK_LIBRARIES(mysqltest mysqlclient regex)
18
19
20 MYSQL_ADD_EXECUTABLE(mysqlcheck mysqlcheck.c)
21-TARGET_LINK_LIBRARIES(mysqlcheck perconaserverclient)
22+TARGET_LINK_LIBRARIES(mysqlcheck mysqlclient)
23
24 MYSQL_ADD_EXECUTABLE(mysqldump mysqldump.c ../sql-common/my_user.c)
25-TARGET_LINK_LIBRARIES(mysqldump perconaserverclient)
26+TARGET_LINK_LIBRARIES(mysqldump mysqlclient)
27
28 MYSQL_ADD_EXECUTABLE(mysqlimport mysqlimport.c)
29-TARGET_LINK_LIBRARIES(mysqlimport perconaserverclient)
30+TARGET_LINK_LIBRARIES(mysqlimport mysqlclient)
31
32 MYSQL_ADD_EXECUTABLE(mysql_upgrade mysql_upgrade.c)
33-TARGET_LINK_LIBRARIES(mysql_upgrade perconaserverclient)
34+TARGET_LINK_LIBRARIES(mysql_upgrade mysqlclient)
35 ADD_DEPENDENCIES(mysql_upgrade GenFixPrivs)
36
37 MYSQL_ADD_EXECUTABLE(mysqlshow mysqlshow.c)
38-TARGET_LINK_LIBRARIES(mysqlshow perconaserverclient)
39+TARGET_LINK_LIBRARIES(mysqlshow mysqlclient)
40
41 MYSQL_ADD_EXECUTABLE(mysql_plugin mysql_plugin.c)
42-TARGET_LINK_LIBRARIES(mysql_plugin perconaserverclient)
43+TARGET_LINK_LIBRARIES(mysql_plugin mysqlclient)
44
45 MYSQL_ADD_EXECUTABLE(mysqlbinlog mysqlbinlog.cc sql_string.cc
46 ../sql/rpl_filter.cc ../sql/sql_list.cc)
47-TARGET_LINK_LIBRARIES(mysqlbinlog perconaserverclient)
48+TARGET_LINK_LIBRARIES(mysqlbinlog mysqlclient)
49
50 MYSQL_ADD_EXECUTABLE(mysqladmin mysqladmin.cc)
51-TARGET_LINK_LIBRARIES(mysqladmin perconaserverclient)
52+TARGET_LINK_LIBRARIES(mysqladmin mysqlclient)
53
54 MYSQL_ADD_EXECUTABLE(mysqlslap mysqlslap.c)
55 SET_SOURCE_FILES_PROPERTIES(mysqlslap.c PROPERTIES COMPILE_FLAGS "-DTHREADS")
56-TARGET_LINK_LIBRARIES(mysqlslap perconaserverclient)
57+TARGET_LINK_LIBRARIES(mysqlslap mysqlclient)
58
59 # "WIN32" also covers 64 bit. "echo" is used in some files below "mysql-test/".
60 IF(WIN32)
61diff -rup old/libmysql/CMakeLists.txt new/libmysql/CMakeLists.txt
62--- old/libmysql/CMakeLists.txt 2014-09-02 10:31:46.484385549 +0200
63+++ new/libmysql/CMakeLists.txt 2014-09-18 10:47:31.254855590 +0200
64@@ -163,13 +163,13 @@ IF(WIN32)
65 LIST(APPEND LIBS auth_win_client)
66 ENDIF()
67
68-# Merge several convenience libraries into one big perconaserverclient
69+# Merge several convenience libraries into one big mysqlclient
70 # and link them together into shared library.
71-MERGE_LIBRARIES(perconaserverclient STATIC ${LIBS} COMPONENT Development)
72+MERGE_LIBRARIES(mysqlclient STATIC ${LIBS} COMPONENT Development)
73
74 # Visual Studio users need debug static library for debug projects
75 IF(MSVC)
76- INSTALL_DEBUG_TARGET(perconaserverclient DESTINATION ${INSTALL_LIBDIR}/debug)
77+ INSTALL_DEBUG_TARGET(mysqlclient DESTINATION ${INSTALL_LIBDIR}/debug)
78 INSTALL_DEBUG_TARGET(clientlib DESTINATION ${INSTALL_LIBDIR}/debug)
79 ENDIF()
80
81@@ -194,9 +194,9 @@ IF(UNIX)
82 ENDIF()
83
84 IF(UNIX)
85- GET_TARGET_NAME(perconaserverclient lib_name)
86- INSTALL_SYMLINK(perconaserverclient
87- ${lib_name} ${CMAKE_STATIC_LIBRARY_PREFIX}perconaserverclient_r.a
88+ GET_TARGET_NAME(mysqlclient lib_name)
89+ INSTALL_SYMLINK(mysqlclient
90+ ${lib_name} ${CMAKE_STATIC_LIBRARY_PREFIX}mysqlclient_r.a
91 ${INSTALL_LIBDIR} Development)
92 ENDIF()
93
94@@ -214,9 +214,9 @@ IF(NOT DISABLE_SHARED)
95 SET(OS_SHARED_LIB_VERSION
96 "${SHARED_LIB_MAJOR_VERSION}.${SHARED_LIB_MINOR_VERSION}.0")
97 ENDIF()
98- # Name of shared library is perconaserverclient on Unix
99+ # Name of shared library is mysqlclient on Unix
100 SET_TARGET_PROPERTIES(libmysql PROPERTIES
101- OUTPUT_NAME perconaserverclient
102+ OUTPUT_NAME mysqlclient
103 VERSION "${OS_SHARED_LIB_VERSION}"
104 SOVERSION "${SHARED_LIB_MAJOR_VERSION}")
105 IF(LINK_FLAG_NO_UNDEFINED)
106@@ -231,13 +231,13 @@ IF(NOT DISABLE_SHARED)
107 ENDIF(INSTALL_LAYOUT STREQUAL "RPM")
108 ENDIF()
109 # clean direct output needs to be set several targets have the same name
110- #(perconaserverclient in this case)
111- SET_TARGET_PROPERTIES(perconaserverclient PROPERTIES CLEAN_DIRECT_OUTPUT 1)
112+ #(mysqlclient in this case)
113+ SET_TARGET_PROPERTIES(mysqlclient PROPERTIES CLEAN_DIRECT_OUTPUT 1)
114 SET_TARGET_PROPERTIES(libmysql PROPERTIES CLEAN_DIRECT_OUTPUT 1)
115
116- # Install links to libperconaserverclient.so (client_r)
117+ # Install links to libmysqlclient.so (client_r)
118 GET_VERSIONED_LIBNAME(
119- "${CMAKE_SHARED_LIBRARY_PREFIX}perconaserverclient_r"
120+ "${CMAKE_SHARED_LIBRARY_PREFIX}mysqlclient_r"
121 "${CMAKE_SHARED_LIBRARY_SUFFIX}"
122 ""
123 linkname)
124@@ -251,7 +251,7 @@ IF(NOT DISABLE_SHARED)
125 LIST(REMOVE_DUPLICATES OS_SHARED_LIB_SYMLINKS)
126 FOREACH(ver ${OS_SHARED_LIB_SYMLINKS})
127 GET_VERSIONED_LIBNAME(
128- "${CMAKE_SHARED_LIBRARY_PREFIX}perconaserverclient_r"
129+ "${CMAKE_SHARED_LIBRARY_PREFIX}mysqlclient_r"
130 "${CMAKE_SHARED_LIBRARY_SUFFIX}"
131 "${ver}"
132 linkname)
133diff -rup old/libmysql/libmysql.map new/libmysql/libmysql.map
134--- old/libmysql/libmysql.map 2014-09-02 10:31:46.484385549 +0200
135+++ new/libmysql/libmysql.map 2014-09-18 10:49:01.386857051 +0200
136@@ -1,5 +1,5 @@
137 # symbols exported from mysql 5.1
138-libperconaserverclient_16 {
139+libmysqlclient_16 {
140 global:
141 _fini;
142 _init;
143@@ -121,7 +121,7 @@ libperconaserverclient_16 {
144 *;
145 };
146 # symbols added in mysql 5.5
147-libperconaserverclient_18 {
148+libmysqlclient_18 {
149 global:
150 mysql_client_find_plugin;
151 mysql_client_register_plugin;
152@@ -133,7 +133,7 @@ libperconaserverclient_18 {
153 # Ideally the following symbols wouldn't be exported, but various applications
154 # require them. We limit the namespace damage by prefixing mysql_
155 # (see mysql-dubious-exports.patch), which means the symbols are not present
156-# in libperconaserverclient_16.
157+# in libmysqlclient_16.
158 #
159 # mysql-connector-odbc requires these
160 mysql_default_charset_info;
161diff -rup old/libmysql/libmysql.ver.in new/libmysql/libmysql.ver.in
162--- old/libmysql/libmysql.ver.in 2014-09-02 10:31:46.488385549 +0200
163+++ new/libmysql/libmysql.ver.in 2014-09-18 10:49:37.018857629 +0200
164@@ -1 +1 @@
165-libperconaserverclient_@SHARED_LIB_MAJOR_VERSION@ { global: *; };
166+libmysqlclient_@SHARED_LIB_MAJOR_VERSION@ { global: *; };
167diff -rup old/plugin/percona-pam-for-mysql/CMakeLists.txt new/plugin/percona-pam-for-mysql/CMakeLists.txt
168--- old/plugin/percona-pam-for-mysql/CMakeLists.txt 2014-09-02 10:31:46.548385550 +0200
169+++ new/plugin/percona-pam-for-mysql/CMakeLists.txt 2014-09-18 11:12:44.546880123 +0200
170@@ -31,6 +31,6 @@ IF(HAVE_PAM AND HAVE_GETPWNAM_R AND HAVE
171 SET(AUTH_PAM_COMPAT_SOURCES ${AUTH_PAM_COMMON_SOURCES} src/auth_pam_compat.c)
172 MYSQL_ADD_PLUGIN(auth_pam ${AUTH_PAM_SOURCES} LINK_LIBRARIES pam MODULE_ONLY)
173 MYSQL_ADD_PLUGIN(auth_pam_compat ${AUTH_PAM_COMPAT_SOURCES} LINK_LIBRARIES pam MODULE_ONLY)
174- MYSQL_ADD_PLUGIN(dialog src/dialog.c LINK_LIBRARIES perconaserverclient MODULE_ONLY)
175+ MYSQL_ADD_PLUGIN(dialog src/dialog.c LINK_LIBRARIES mysqlclient MODULE_ONLY)
176 ENDIF(HAVE_PAM AND HAVE_GETPWNAM_R AND HAVE_GETGRGID_R)
177 ENDIF(WITH_PAM)
178diff -rup old/scripts/CMakeLists.txt new/scripts/CMakeLists.txt
179--- old/scripts/CMakeLists.txt 2014-09-02 10:31:45.744385537 +0200
180+++ new/scripts/CMakeLists.txt 2014-09-18 10:57:36.062865395 +0200
181@@ -242,7 +242,7 @@ ELSE()
182 ENDIF()
183
184 # Use cmake variables to inspect dependencies for
185-# perconaserverclient library (add -l stuff)
186+# mysqlclient library (add -l stuff)
187 SET(CLIENT_LIBS "")
188 SET(LIBS "")
189
190@@ -282,7 +282,7 @@ MACRO(EXTRACT_LINK_LIBRARIES target var)
191 ENDIF()
192 ENDMACRO()
193
194-EXTRACT_LINK_LIBRARIES(perconaserverclient CLIENT_LIBS)
195+EXTRACT_LINK_LIBRARIES(mysqlclient CLIENT_LIBS)
196 EXTRACT_LINK_LIBRARIES(mysqlserver LIBS)
197
198 # mysql_config evaluates ${LIBDL}, we want to avoid it
199diff -rup old/scripts/mysql_config.pl.in new/scripts/mysql_config.pl.in
200--- old/scripts/mysql_config.pl.in 2014-09-02 10:31:45.744385537 +0200
201+++ new/scripts/mysql_config.pl.in 2014-09-18 10:56:49.110864634 +0200
202@@ -183,15 +183,15 @@ if ( $^O eq "MSWin32" )
203 my $linkpath = "$pkglibdir";
204 # user32 is only needed for debug or embedded
205 my @winlibs = ("wsock32.lib","advapi32.lib","user32.lib");
206- @lib_opts = ("$linkpath/perconaserverclient.lib",@winlibs);
207+ @lib_opts = ("$linkpath/mysqlclient.lib",@winlibs);
208 @lib_r_opts = @lib_opts;
209 @lib_e_opts = ("$linkpath/mysqlserver.lib",@winlibs);
210 }
211 else
212 {
213 my $linkpath = "-L$pkglibdir @RPATH_OPTION@";
214- @lib_opts = ($linkpath,"-lperconaserverclient");
215- @lib_r_opts = ($linkpath,"-lperconaserverclient_r");
216+ @lib_opts = ($linkpath,"-lmysqlclient");
217+ @lib_r_opts = ($linkpath,"-lmysqlclient_r");
218 @lib_e_opts = ($linkpath,"-lmysqld");
219 }
220
221diff -rup old/scripts/mysql_config.sh new/scripts/mysql_config.sh
222--- old/scripts/mysql_config.sh 2014-09-02 10:31:45.748385537 +0200
223+++ new/scripts/mysql_config.sh 2014-09-18 10:58:25.702866200 +0200
224@@ -111,9 +111,9 @@ fi
225
226 # Create options
227 # We intentionally add a space to the beginning and end of lib strings, simplifies replace later
228-libs=" $ldflags -L$pkglibdir @RPATH_OPTION@ -lperconaserverclient @ZLIB_DEPS@ @NON_THREADED_LIBS@"
229+libs=" $ldflags -L$pkglibdir @RPATH_OPTION@ -lmysqlclient @ZLIB_DEPS@ @NON_THREADED_LIBS@"
230 libs="$libs @openssl_libs@ @STATIC_NSS_FLAGS@ "
231-libs_r=" $ldflags -L$pkglibdir @RPATH_OPTION@ -lperconaserverclient_r @ZLIB_DEPS@ @CLIENT_LIBS@ @openssl_libs@ "
232+libs_r=" $ldflags -L$pkglibdir @RPATH_OPTION@ -lmysqlclient_r @ZLIB_DEPS@ @CLIENT_LIBS@ @openssl_libs@ "
233 embedded_libs=" $ldflags -L$pkglibdir @RPATH_OPTION@ -lmysqld @LIBDL@ @ZLIB_DEPS@ @LIBS@ @WRAPLIBS@ @openssl_libs@ "
234
235 if [ -r "$pkglibdir/libmygcc.a" ]; then
236diff -rup old/storage/ndb/ndbapi-examples/mgmapi_logevent/Makefile new/storage/ndb/ndbapi-examples/mgmapi_logevent/Makefile
237--- old/storage/ndb/ndbapi-examples/mgmapi_logevent/Makefile 2014-09-02 10:31:46.428385548 +0200
238+++ new/storage/ndb/ndbapi-examples/mgmapi_logevent/Makefile 2014-09-18 11:01:36.374869291 +0200
239@@ -15,7 +15,7 @@ LIB_DIR = -L$(TOP_SRCDIR)/storage/ndb/sr
240 SYS_LIB =
241
242 $(TARGET): $(OBJS)
243- $(CXX) $(CXXFLAGS) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lperconaserverclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
244+ $(CXX) $(CXXFLAGS) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lmysqlclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
245
246 $(OBJS): $(SRCS)
247 $(CXX) $(CFLAGS) -I$(TOP_SRCDIR)/include -I$(INCLUDE_DIR) -I$(INCLUDE_DIR)/mgmapi -I$(INCLUDE_DIR)/ndbapi $(SRCS)
248diff -rup old/storage/ndb/ndbapi-examples/mgmapi_logevent2/Makefile new/storage/ndb/ndbapi-examples/mgmapi_logevent2/Makefile
249--- old/storage/ndb/ndbapi-examples/mgmapi_logevent2/Makefile 2014-09-02 10:31:46.428385548 +0200
250+++ new/storage/ndb/ndbapi-examples/mgmapi_logevent2/Makefile 2014-09-18 11:02:59.302870635 +0200
251@@ -15,7 +15,7 @@ LIB_DIR = -L$(TOP_SRCDIR)/storage/ndb/sr
252 SYS_LIB =
253
254 $(TARGET): $(OBJS)
255- $(CXX) $(CXXFLAGS) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lperconaserverclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
256+ $(CXX) $(CXXFLAGS) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lmysqlclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
257
258 $(OBJS): $(SRCS)
259 $(CXX) $(CFLAGS) -I$(TOP_SRCDIR)/include -I$(INCLUDE_DIR) -I$(INCLUDE_DIR)/mgmapi -I$(INCLUDE_DIR)/ndbapi $(SRCS)
260diff -rup old/storage/ndb/ndbapi-examples/ndbapi_async/Makefile new/storage/ndb/ndbapi-examples/ndbapi_async/Makefile
261--- old/storage/ndb/ndbapi-examples/ndbapi_async/Makefile 2014-09-02 10:31:46.428385548 +0200
262+++ new/storage/ndb/ndbapi-examples/ndbapi_async/Makefile 2014-09-18 11:04:24.226872012 +0200
263@@ -15,7 +15,7 @@ LIB_DIR = -L$(TOP_SRCDIR)/storage/ndb/sr
264 SYS_LIB =
265
266 $(TARGET): $(OBJS)
267- $(CXX) $(CXXFLAGS) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lperconaserverclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
268+ $(CXX) $(CXXFLAGS) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lmysqlclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
269
270 $(TARGET).o: $(SRCS)
271 $(CXX) $(CFLAGS) -I$(INCLUDE_DIR)/include -I$(INCLUDE_DIR)/extra -I$(INCLUDE_DIR)/storage/ndb/include -I$(INCLUDE_DIR)/storage/ndb/include/ndbapi $(SRCS)
272diff -rup old/storage/ndb/ndbapi-examples/ndbapi_async1/Makefile new/storage/ndb/ndbapi-examples/ndbapi_async1/Makefile
273--- old/storage/ndb/ndbapi-examples/ndbapi_async1/Makefile 2014-09-02 10:31:46.428385548 +0200
274+++ new/storage/ndb/ndbapi-examples/ndbapi_async1/Makefile 2014-09-18 11:04:42.406872307 +0200
275@@ -14,7 +14,7 @@ LIB_DIR = -L$(TOP_SRCDIR)/storage/ndb/sr
276 SYS_LIB =
277
278 $(TARGET): $(OBJS)
279- $(CXX) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lperconaserverclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
280+ $(CXX) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lmysqlclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
281
282 $(TARGET).o: $(SRCS)
283 $(CXX) $(CFLAGS) -I$(TOP_SRCDIR)/include -I$(INCLUDE_DIR) -I$(INCLUDE_DIR)/ndbapi $(SRCS)
284diff -rup old/storage/ndb/ndbapi-examples/ndbapi_event/Makefile new/storage/ndb/ndbapi-examples/ndbapi_event/Makefile
285--- old/storage/ndb/ndbapi-examples/ndbapi_event/Makefile 2014-09-02 10:31:46.428385548 +0200
286+++ new/storage/ndb/ndbapi-examples/ndbapi_event/Makefile 2014-09-18 11:03:23.782871032 +0200
287@@ -15,7 +15,7 @@ LIB_DIR = -L$(TOP_SRCDIR)/storage/ndb/sr
288 SYS_LIB =
289
290 $(TARGET): $(OBJS)
291- $(CXX) $(CXXFLAGS) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lperconaserverclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
292+ $(CXX) $(CXXFLAGS) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lmysqlclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
293
294 $(TARGET).o: $(SRCS) Makefile
295 $(CXX) $(CFLAGS) $(DEBUG) -I$(INCLUDE_DIR) -I$(INCLUDE_DIR)/ndbapi -I$(TOP_SRCDIR)/include $(SRCS)
296diff -rup old/storage/ndb/ndbapi-examples/ndbapi_retries/Makefile new/storage/ndb/ndbapi-examples/ndbapi_retries/Makefile
297--- old/storage/ndb/ndbapi-examples/ndbapi_retries/Makefile 2014-09-02 10:31:46.428385548 +0200
298+++ new/storage/ndb/ndbapi-examples/ndbapi_retries/Makefile 2014-09-18 11:02:29.830870158 +0200
299@@ -14,7 +14,7 @@ LIB_DIR = -L$(TOP_SRCDIR)/storage/ndb/sr
300 SYS_LIB =
301
302 $(TARGET): $(OBJS)
303- $(CXX) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lperconaserverclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
304+ $(CXX) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lmysqlclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
305
306 $(TARGET).o: $(SRCS)
307 $(CXX) $(CFLAGS) -I$(TOP_SRCDIR)/include -I$(INCLUDE_DIR) -I$(INCLUDE_DIR)/ndbapi $(SRCS)
308diff -rup old/storage/ndb/ndbapi-examples/ndbapi_scan/Makefile new/storage/ndb/ndbapi-examples/ndbapi_scan/Makefile
309--- old/storage/ndb/ndbapi-examples/ndbapi_scan/Makefile 2014-09-02 10:31:46.424385548 +0200
310+++ new/storage/ndb/ndbapi-examples/ndbapi_scan/Makefile 2014-09-18 11:00:36.934868327 +0200
311@@ -15,7 +15,7 @@ LIB_DIR = -L$(TOP_SRCDIR)/storage/ndb/sr
312 SYS_LIB =
313
314 $(TARGET): $(OBJS)
315- $(CXX) $(CXXFLAGS) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lperconaserverclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
316+ $(CXX) $(CXXFLAGS) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lmysqlclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
317
318 $(TARGET).o: $(SRCS)
319 $(CXX) $(CFLAGS) -I$(INCLUDE_DIR)/include -I$(INCLUDE_DIR)/extra -I$(INCLUDE_DIR)/storage/ndb/include -I$(INCLUDE_DIR)/storage/ndb/include/ndbapi $(SRCS)
320diff -rup old/storage/ndb/ndbapi-examples/ndbapi_simple/Makefile new/storage/ndb/ndbapi-examples/ndbapi_simple/Makefile
321--- old/storage/ndb/ndbapi-examples/ndbapi_simple/Makefile 2014-09-02 10:31:46.428385548 +0200
322+++ new/storage/ndb/ndbapi-examples/ndbapi_simple/Makefile 2014-09-18 11:01:09.606868857 +0200
323@@ -15,7 +15,7 @@ LIB_DIR = -L$(TOP_SRCDIR)/storage/ndb/sr
324 SYS_LIB =
325
326 $(TARGET): $(OBJS)
327- $(CXX) $(CXXFLAGS) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lperconaserverclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
328+ $(CXX) $(CXXFLAGS) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lmysqlclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
329
330 $(TARGET).o: $(SRCS)
331 $(CXX) $(CFLAGS) -I$(TOP_SRCDIR)/include -I$(INCLUDE_DIR) -I$(INCLUDE_DIR)/ndbapi $(SRCS)
332diff -rup old/storage/ndb/ndbapi-examples/ndbapi_simple_dual/Makefile new/storage/ndb/ndbapi-examples/ndbapi_simple_dual/Makefile
333--- old/storage/ndb/ndbapi-examples/ndbapi_simple_dual/Makefile 2014-09-02 10:31:46.428385548 +0200
334+++ new/storage/ndb/ndbapi-examples/ndbapi_simple_dual/Makefile 2014-09-18 11:02:01.074869691 +0200
335@@ -15,7 +15,7 @@ LIB_DIR = -L$(TOP_SRCDIR)/storage/ndb/sr
336 SYS_LIB =
337
338 $(TARGET): $(OBJS)
339- $(CXX) $(CXXFLAGS) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lperconaserverclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
340+ $(CXX) $(CXXFLAGS) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lmysqlclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
341
342 $(OBJS): $(SRCS)
343 $(CXX) $(CFLAGS) -I$(TOP_SRCDIR)/include -I$(INCLUDE_DIR) -I$(INCLUDE_DIR)/ndbapi $(SRCS)
344diff -rup old/storage/ndb/ndbapi-examples/ndbapi_simple_index/Makefile new/storage/ndb/ndbapi-examples/ndbapi_simple_index/Makefile
345--- old/storage/ndb/ndbapi-examples/ndbapi_simple_index/Makefile 2014-09-02 10:31:46.428385548 +0200
346+++ new/storage/ndb/ndbapi-examples/ndbapi_simple_index/Makefile 2014-09-18 11:04:00.262871624 +0200
347@@ -15,7 +15,7 @@ LIB_DIR = -L$(TOP_SRCDIR)/storage/ndb/sr
348 SYS_LIB =
349
350 $(TARGET): $(OBJS)
351- $(CXX) $(CXXFLAGS) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lperconaserverclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
352+ $(CXX) $(CXXFLAGS) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lmysqlclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)
353
354 $(OBJS): $(SRCS)
355 $(CXX) $(CFLAGS) -I$(INCLUDE_DIR)/include -I$(INCLUDE_DIR)/storage/ndb/include -I$(INCLUDE_DIR)/storage/ndb/include/ndbapi $(SRCS)
356diff -rup old/storage/ndb/test/ndbapi/Makefile.am new/storage/ndb/test/ndbapi/Makefile.am
357--- old/storage/ndb/test/ndbapi/Makefile.am 2014-09-02 10:31:46.272385546 +0200
358+++ new/storage/ndb/test/ndbapi/Makefile.am 2014-09-18 10:59:49.286867555 +0200
359@@ -102,7 +102,7 @@ testReadPerf_SOURCES = testReadPerf.cpp
360 testLcp_SOURCES = testLcp.cpp
361 testPartitioning_SOURCES = testPartitioning.cpp
362 testNDBT_SOURCES = testNDBT.cpp
363-testNDBT_LDADD = $(LDADD) $(top_srcdir)/libmysql_r/libperconaserverclient_r.la
364+testNDBT_LDADD = $(LDADD) $(top_srcdir)/libmysql_r/libmysqlclient_r.la
365 testBitfield_SOURCES = testBitfield.cpp
366 NdbRepStress_SOURCES = acrt/NdbRepStress.cpp
367 DbCreate_SOURCES = bench/mainPopulate.cpp bench/dbPopulate.cpp bench/userInterface.cpp bench/dbPopulate.h bench/userInterface.h bench/testData.h bench/testDefinitions.h bench/ndb_schema.hpp bench/ndb_error.hpp
368@@ -124,7 +124,7 @@ include $(top_srcdir)/storage/ndb/config
369 NdbRepStress_INCLUDES = $(INCLUDES) -I$(top_srcdir)/ndb/test/include -I$(top_srcdir)/include
370 testBackup_LDADD = $(LDADD) bank/libbank.a
371 testSRBank_LDADD = bank/libbank.a $(LDADD)
372-NdbRepStress_LDADD = $(LDADD) $(top_builddir)/libmysql_r/libperconaserverclient_r.la
373+NdbRepStress_LDADD = $(LDADD) $(top_builddir)/libmysql_r/libmysqlclient_r.la
374
375 windoze-dsp: flexBench.dsp testBasic.dsp testBlobs.dsp \
376 testScan.dsp
377diff -rup old/support-files/MySQL-shared-compat.spec.sh new/support-files/MySQL-shared-compat.spec.sh
378--- old/support-files/MySQL-shared-compat.spec.sh 2014-09-02 10:31:46.520385550 +0200
379+++ new/support-files/MySQL-shared-compat.spec.sh 2014-09-18 11:11:58.210879372 +0200
380@@ -82,7 +82,7 @@ rpm2cpio %{SOURCE3} | cpio -iv --make-di
381
382 %files
383 %defattr(-, root, root)
384-%{_libdir}/libperconaserverclient*
385+%{_libdir}/libmysqlclient*
386
387 # The spec file changelog only includes changes made to the spec file
388 # itself - note that they must be ordered by date (important when
389diff -rup old/support-files/mysql.spec.sh new/support-files/mysql.spec.sh
390--- old/support-files/mysql.spec.sh 2014-09-02 10:31:46.520385550 +0200
391+++ new/support-files/mysql.spec.sh 2014-09-18 11:11:29.494878906 +0200
392@@ -704,7 +704,7 @@ A manual upgrade is required.
393 rpm -qa | grep -i '^mysql-'
394
395 You may choose to use 'rpm --nodeps -ev <package-name>' to remove
396- the package which contains the perconaserverclient shared library. The
397+ the package which contains the mysqlclient shared library. The
398 library will be reinstalled by the MySQL-shared-compat package.
399 - Install the new MySQL packages supplied by $myvendor
400 - Ensure that the MySQL server is started
401@@ -1177,8 +1177,8 @@ echo "====="
402 %dir %attr(755, root, root) %{_libdir}/mysql
403 %{_includedir}/mysql/*
404 %{_datadir}/aclocal/mysql.m4
405-%{_libdir}/mysql/libperconaserverclient.a
406-%{_libdir}/mysql/libperconaserverclient_r.a
407+%{_libdir}/mysql/libmysqlclient.a
408+%{_libdir}/mysql/libmysqlclient_r.a
409 %{_libdir}/mysql/libmysqlservices.a
410
411 # ----------------------------------------------------------------------------
412diff -rup old/tests/CMakeLists.txt new/tests/CMakeLists.txt
413--- old/tests/CMakeLists.txt 2014-09-02 10:31:46.512385550 +0200
414+++ new/tests/CMakeLists.txt 2014-09-18 11:06:20.830873902 +0200
415@@ -18,12 +18,12 @@ ADD_DEFINITIONS("-DMYSQL_CLIENT")
416 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
417
418 ADD_EXECUTABLE(mysql_client_test mysql_client_test.c)
419-TARGET_LINK_LIBRARIES(mysql_client_test perconaserverclient)
420+TARGET_LINK_LIBRARIES(mysql_client_test mysqlclient)
421 SET_TARGET_PROPERTIES(mysql_client_test PROPERTIES LINKER_LANGUAGE CXX)
422
423 IF(WITH_UNIT_TESTS)
424 ADD_EXECUTABLE(bug25714 bug25714.c)
425- TARGET_LINK_LIBRARIES(bug25714 perconaserverclient)
426+ TARGET_LINK_LIBRARIES(bug25714 mysqlclient)
427 SET_TARGET_PROPERTIES(bug25714 PROPERTIES LINKER_LANGUAGE CXX)
428 ENDIF()
429
0430
=== added file 'build-ps/rpm/mysql.conf'
--- build-ps/rpm/mysql.conf 1970-01-01 00:00:00 +0000
+++ build-ps/rpm/mysql.conf 2014-10-07 16:27:15 +0000
@@ -0,0 +1,1 @@
1d /var/run/mysqld 0755 mysql mysql -
02
=== renamed file 'build-ps/rpm/mysql.service' => 'build-ps/rpm/mysqld.service'
=== modified file 'storage/innobase/include/univ.i'
--- storage/innobase/include/univ.i 2014-08-29 07:43:51 +0000
+++ storage/innobase/include/univ.i 2014-10-07 16:27:15 +0000
@@ -64,7 +64,7 @@
64 (INNODB_VERSION_MAJOR << 8 | INNODB_VERSION_MINOR)64 (INNODB_VERSION_MAJOR << 8 | INNODB_VERSION_MINOR)
6565
66#ifndef PERCONA_INNODB_VERSION66#ifndef PERCONA_INNODB_VERSION
67#define PERCONA_INNODB_VERSION 36.067#define PERCONA_INNODB_VERSION 36.1
68#endif68#endif
6969
70#define INNODB_VERSION_STR MYSQL_SERVER_VERSION70#define INNODB_VERSION_STR MYSQL_SERVER_VERSION

Subscribers

People subscribed via source and target branches