[mariadb/f20] Update to 5.5.39
Honza Horak
hhorak at fedoraproject.org
Fri Aug 22 15:18:08 UTC 2014
commit 9f257e429e5a0020fb4bb45565cfc8224e4fdc6a
Author: Honza Horak <hhorak at redhat.com>
Date: Fri Aug 22 17:18:03 2014 +0200
Update to 5.5.39
mariadb-basedir.patch | 12 ++++++------
mariadb-file-contents.patch | 6 +++---
mariadb-versioning.patch | 27 ++++++++-------------------
mariadb.spec | 7 +++++--
4 files changed, 22 insertions(+), 30 deletions(-)
---
diff --git a/mariadb-basedir.patch b/mariadb-basedir.patch
index f5a5ebf..1f63d10 100644
--- a/mariadb-basedir.patch
+++ b/mariadb-basedir.patch
@@ -1,14 +1,14 @@
Don't guess basedir in mysql_config; we place it under _libdir because
of multilib conflicts, so use rather configured @prefix@ path directly.
-diff -up mariadb-5.5.29/scripts/mysql_config.sh.basedir mariadb-5.5.29/scripts/mysql_config.sh
---- mariadb-5.5.29/scripts/mysql_config.sh.basedir 2013-02-28 09:39:26.628440114 +0100
-+++ mariadb-5.5.29/scripts/mysql_config.sh 2013-02-28 09:39:40.613439729 +0100
-@@ -76,7 +76,7 @@ get_full_path ()
-
+diff -up mariadb-5.5.39/scripts/mysql_config.sh.p14 mariadb-5.5.39/scripts/mysql_config.sh
+--- mariadb-5.5.39/scripts/mysql_config.sh.p14 2014-08-22 17:04:41.258563756 +0200
++++ mariadb-5.5.39/scripts/mysql_config.sh 2014-08-22 17:05:23.197648131 +0200
+@@ -77,7 +77,7 @@ get_full_path ()
me=`get_full_path $0`
--basedir=`echo $me | sed -e 's;/bin/mysql_config;;'`
+ # Script might have been renamed but assume mysql_<something>config<something>
+-basedir=`echo $me | sed -e 's;/bin/mysql_.*config.*;;'`
+basedir='@prefix@'
ldata='@localstatedir@'
diff --git a/mariadb-file-contents.patch b/mariadb-file-contents.patch
index 8ad8c73..a3f09f2 100644
--- a/mariadb-file-contents.patch
+++ b/mariadb-file-contents.patch
@@ -6,9 +6,9 @@ to know about this.
Recommendation they change is at http://bugs.mysql.com/bug.php?id=61425
-diff -up mariadb-5.5.34/mysql-test/t/file_contents.test.p10 mariadb-5.5.34/mysql-test/t/file_contents.test
---- mariadb-5.5.34/mysql-test/t/file_contents.test.p10 2013-11-20 13:28:56.000000000 +0100
-+++ mariadb-5.5.34/mysql-test/t/file_contents.test 2013-11-22 08:50:30.244702013 +0100
+diff -up mariadb-5.5.39/mysql-test/t/file_contents.test.p10 mariadb-5.5.39/mysql-test/t/file_contents.test
+--- mariadb-5.5.39/mysql-test/t/file_contents.test.p10 2014-08-22 17:08:55.339195213 +0200
++++ mariadb-5.5.39/mysql-test/t/file_contents.test 2014-08-22 17:12:02.776798881 +0200
@@ -32,6 +32,15 @@ if ($dir_bin eq '/usr/') {
# RedHat/Debian: version number in directory name
$dir_docs = glob "$dir_docs/mariadb-server-*";
diff --git a/mariadb-versioning.patch b/mariadb-versioning.patch
index cf9cc27..034dd48 100644
--- a/mariadb-versioning.patch
+++ b/mariadb-versioning.patch
@@ -13,9 +13,9 @@ Upstream bug: https://mariadb.atlassian.net/browse/MDEV-5529
However, to stay binary compatible in F20 and lower, we need to use the
former way.
-diff -up mariadb-5.5.37/libmysql/CMakeLists.txt.p5bak mariadb-5.5.37/libmysql/CMakeLists.txt
---- mariadb-5.5.37/libmysql/CMakeLists.txt.p5bak 2014-04-17 17:41:10.502124767 +0200
-+++ mariadb-5.5.37/libmysql/CMakeLists.txt 2014-04-17 17:41:43.048127870 +0200
+diff -up mariadb-5.5.39/libmysql/CMakeLists.txt.p5 mariadb-5.5.39/libmysql/CMakeLists.txt
+--- mariadb-5.5.39/libmysql/CMakeLists.txt.p5 2014-08-16 00:47:21.000000000 +0200
++++ mariadb-5.5.39/libmysql/CMakeLists.txt 2014-08-22 16:56:48.745812519 +0200
@@ -1,5 +1,4 @@
-# Copyright (c) 2006, 2013, Oracle and/or its affiliates.
-# Copyright (c) 2009, 2013, SkySQL Ab.
@@ -45,7 +45,7 @@ diff -up mariadb-5.5.37/libmysql/CMakeLists.txt.p5bak mariadb-5.5.37/libmysql/CM
)
SET(CLIENT_API_FUNCTIONS_5_5
-@@ -157,8 +152,6 @@ mysql_close_cont
+@@ -162,8 +157,6 @@ mysql_close_cont
mysql_close_start
mysql_commit_cont
mysql_commit_start
@@ -54,7 +54,7 @@ diff -up mariadb-5.5.37/libmysql/CMakeLists.txt.p5bak mariadb-5.5.37/libmysql/CM
mysql_fetch_row_cont
mysql_fetch_row_start
mysql_free_result_cont
-@@ -245,114 +238,73 @@ IF(CMAKE_SYSTEM_NAME MATCHES "Linux")
+@@ -250,114 +243,73 @@ IF(CMAKE_SYSTEM_NAME MATCHES "Linux")
# for compatibility with distribution packages, so client shared library can
# painlessly replace the one supplied by the distribution.
@@ -234,18 +234,7 @@ diff -up mariadb-5.5.37/libmysql/CMakeLists.txt.p5bak mariadb-5.5.37/libmysql/CM
ENDIF()
-@@ -380,10 +332,8 @@ SET(LIBS clientlib dbug strings vio mysy
- MERGE_LIBRARIES(mysqlclient STATIC ${LIBS} COMPONENT Development)
-
- # Visual Studio users need debug static library for debug projects
--INSTALL_DEBUG_SYMBOLS(clientlib)
- IF(MSVC)
- INSTALL_DEBUG_TARGET(mysqlclient DESTINATION ${INSTALL_LIBDIR}/debug)
-- INSTALL_DEBUG_TARGET(clientlib DESTINATION ${INSTALL_LIBDIR}/debug)
- ENDIF()
-
- IF(UNIX)
-@@ -402,9 +352,7 @@ IF(UNIX)
+@@ -406,9 +358,7 @@ IF(UNIX)
ENDIF()
IF(NOT DISABLE_SHARED)
@@ -256,7 +245,7 @@ diff -up mariadb-5.5.37/libmysql/CMakeLists.txt.p5bak mariadb-5.5.37/libmysql/CM
IF(UNIX)
# libtool compatability
IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR APPLE)
-@@ -421,8 +369,11 @@ IF(NOT DISABLE_SHARED)
+@@ -425,8 +375,11 @@ IF(NOT DISABLE_SHARED)
SOVERSION "${SHARED_LIB_MAJOR_VERSION}")
IF(LINK_FLAG_NO_UNDEFINED OR VERSION_SCRIPT_LINK_FLAGS)
GET_TARGET_PROPERTY(libmysql_link_flags libmysql LINK_FLAGS)
@@ -265,7 +254,7 @@ diff -up mariadb-5.5.37/libmysql/CMakeLists.txt.p5bak mariadb-5.5.37/libmysql/CM
+ ENDIF()
SET_TARGET_PROPERTIES(libmysql PROPERTIES LINK_FLAGS
- "${libmysql_link_flags} ${LINK_FLAG_NO_UNDEFINED} ${VERSION_SCRIPT_LINK_FLAGS}")
-+ "${libmysql_link_flags} -Wl,libmysql.version ${LINK_FLAG_NO_UNDEFINED}")
++ "${libmysql_link_flags} -Wl,--version-script=libmysql.version ${LINK_FLAG_NO_UNDEFINED}")
ENDIF()
# clean direct output needs to be set several targets have the same name
#(mysqlclient in this case)
diff --git a/mariadb.spec b/mariadb.spec
index 5eaff0f..51a57c4 100644
--- a/mariadb.spec
+++ b/mariadb.spec
@@ -10,8 +10,8 @@
%endif
Name: mariadb
-Version: 5.5.38
-Release: 3%{?dist}
+Version: 5.5.39
+Release: 1%{?dist}
Epoch: 1
Summary: A community developed branch of MySQL
@@ -794,6 +794,9 @@ fi
%{_mandir}/man1/mysql_client_test.1*
%changelog
+* Fri Aug 22 2014 Honza Horak <hhorak at redhat.com> - 1:5.5.39-1
+- Update to 5.5.39
+
* Fri Jun 27 2014 Honza Horak <hhorak at redhat.com> - 1:5.5.38-3
- Add compatible libmysqlclient_18 version for symbols
Resolves: #1111776
More information about the scm-commits
mailing list