[mysql] Update to MySQL 5.5.27

Tom Lane tgl at fedoraproject.org
Mon Aug 6 03:16:26 UTC 2012


commit f6e5068286901e2a7509802532cfcf099cbbea28
Author: Tom Lane <tgl at redhat.com>
Date:   Sun Aug 5 23:16:11 2012 -0400

    Update to MySQL 5.5.27

 .gitignore                 |    2 +-
 mysql-cipherspec.patch     |   66 ++++++++++++++++++++++----------------------
 mysql.spec                 |    8 ++++-
 rh-skipped-tests-base.list |    7 ----
 sources                    |    2 +-
 5 files changed, 41 insertions(+), 44 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index f6d64c5..658f35a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-/mysql-5.5.25a-nodocs.tar.gz
+/mysql-5.5.27-nodocs.tar.gz
diff --git a/mysql-cipherspec.patch b/mysql-cipherspec.patch
index b9180f2..18b8fee 100644
--- a/mysql-cipherspec.patch
+++ b/mysql-cipherspec.patch
@@ -4,27 +4,27 @@ This patch enhances connect command by an option to specify a cipher
 and tests are adjusted to specify the expected cipher explicitly.
 Upstream bug report: http://bugs.mysql.com/bug.php?id=64461
 
-diff -up mysql-5.5.21/client/mysqltest.cc.cipherspec mysql-5.5.21/client/mysqltest.cc
---- mysql-5.5.21/client/mysqltest.cc.cipherspec	2012-01-31 12:28:16.000000000 +0100
-+++ mysql-5.5.21/client/mysqltest.cc	2012-03-09 14:38:37.083890817 +0100
-@@ -5458,6 +5458,7 @@ void do_connect(struct st_command *comma
+diff -Naur mysql-5.5.27.orig/client/mysqltest.cc mysql-5.5.27/client/mysqltest.cc
+--- mysql-5.5.27.orig/client/mysqltest.cc	2012-07-20 13:38:02.000000000 -0400
++++ mysql-5.5.27/client/mysqltest.cc	2012-08-05 01:01:21.502130550 -0400
+@@ -5458,6 +5458,7 @@
    my_bool con_ssl= 0, con_compress= 0;
-   my_bool con_pipe= 0, con_shm= 0;
+   my_bool con_pipe= 0, con_shm= 0, con_cleartext_enable= 0;
    struct st_connection* con_slot;
 +  char *con_cipher=NULL;
  
    static DYNAMIC_STRING ds_connection_name;
    static DYNAMIC_STRING ds_host;
-@@ -5546,6 +5547,8 @@ void do_connect(struct st_command *comma
-       con_pipe= 1;
-     else if (!strncmp(con_options, "SHM", 3))
+@@ -5548,6 +5549,8 @@
        con_shm= 1;
+     else if (!strncmp(con_options, "CLEARTEXT", 9))
+       con_cleartext_enable= 1;
 +    else if (!strncmp(con_options, "CIPHER:", 7))
 +      con_cipher = con_options + 7;
      else
        die("Illegal option to connect: %.*s", 
            (int) (end - con_options), con_options);
-@@ -5593,8 +5596,11 @@ void do_connect(struct st_command *comma
+@@ -5595,8 +5598,11 @@
    if (con_ssl)
    {
  #if defined(HAVE_OPENSSL) && !defined(EMBEDDED_LIBRARY)
@@ -37,10 +37,10 @@ diff -up mysql-5.5.21/client/mysqltest.cc.cipherspec mysql-5.5.21/client/mysqlte
  #if MYSQL_VERSION_ID >= 50000
      /* Turn on ssl_verify_server_cert only if host is "localhost" */
      opt_ssl_verify_server_cert= !strcmp(ds_host.str, "localhost");
-diff -up mysql-5.5.21/mysql-test/t/openssl_1.test.cipherspec mysql-5.5.21/mysql-test/t/openssl_1.test
---- mysql-5.5.21/mysql-test/t/openssl_1.test.cipherspec	2012-01-31 12:28:15.000000000 +0100
-+++ mysql-5.5.21/mysql-test/t/openssl_1.test	2012-03-09 14:59:52.305752562 +0100
-@@ -20,13 +20,13 @@ grant select on test.* to ssl_user4 at loca
+diff -Naur mysql-5.5.27.orig/mysql-test/t/openssl_1.test mysql-5.5.27/mysql-test/t/openssl_1.test
+--- mysql-5.5.27.orig/mysql-test/t/openssl_1.test	2012-07-20 13:38:03.000000000 -0400
++++ mysql-5.5.27/mysql-test/t/openssl_1.test	2012-08-05 01:00:27.798822919 -0400
+@@ -20,13 +20,13 @@
  grant select on test.* to ssl_user5 at localhost require cipher "DHE-RSA-AES256-SHA" AND SUBJECT "xxx";
  flush privileges;
  
@@ -59,7 +59,7 @@ diff -up mysql-5.5.21/mysql-test/t/openssl_1.test.cipherspec mysql-5.5.21/mysql-
  
  connection con1;
  # Check ssl turned on
-@@ -119,7 +119,7 @@ drop table t1;
+@@ -119,7 +119,7 @@
  # verification of servers certificate by setting both ca certificate
  # and ca path to NULL
  #
@@ -68,7 +68,7 @@ diff -up mysql-5.5.21/mysql-test/t/openssl_1.test.cipherspec mysql-5.5.21/mysql-
  --echo End of 5.0 tests
  
  #
-@@ -244,7 +244,7 @@ select 'is still running; no cipher requ
+@@ -244,7 +244,7 @@
  
  GRANT SELECT ON test.* TO bug42158 at localhost REQUIRE X509;
  FLUSH PRIVILEGES;
@@ -77,9 +77,21 @@ diff -up mysql-5.5.21/mysql-test/t/openssl_1.test.cipherspec mysql-5.5.21/mysql-
  SHOW STATUS LIKE 'Ssl_cipher';
  disconnect con1;
  connection default;
-diff -up mysql-5.5.21/mysql-test/t/ssl_8k_key.test.cipherspec mysql-5.5.21/mysql-test/t/ssl_8k_key.test
---- mysql-5.5.21/mysql-test/t/ssl_8k_key.test.cipherspec	2012-01-31 12:28:15.000000000 +0100
-+++ mysql-5.5.21/mysql-test/t/ssl_8k_key.test	2012-03-09 14:38:37.084890702 +0100
+diff -Naur mysql-5.5.27.orig/mysql-test/t/ssl.test mysql-5.5.27/mysql-test/t/ssl.test
+--- mysql-5.5.27.orig/mysql-test/t/ssl.test	2012-07-20 13:38:03.000000000 -0400
++++ mysql-5.5.27/mysql-test/t/ssl.test	2012-08-05 01:00:27.800822919 -0400
+@@ -6,7 +6,7 @@
+ # Save the initial number of concurrent sessions
+ --source include/count_sessions.inc
+ 
+-connect (ssl_con,localhost,root,,,,,SSL);
++connect (ssl_con,localhost,root,,,,,SSL CIPHER:DHE-RSA-AES256-SHA);
+ 
+ # Check ssl turned on
+ SHOW STATUS LIKE 'Ssl_cipher';
+diff -Naur mysql-5.5.27.orig/mysql-test/t/ssl_8k_key.test mysql-5.5.27/mysql-test/t/ssl_8k_key.test
+--- mysql-5.5.27.orig/mysql-test/t/ssl_8k_key.test	2012-07-20 13:38:03.000000000 -0400
++++ mysql-5.5.27/mysql-test/t/ssl_8k_key.test	2012-08-05 01:00:27.799822918 -0400
 @@ -2,7 +2,7 @@
  #
  # Bug#29784 YaSSL assertion failure when reading 8k key.
@@ -89,9 +101,9 @@ diff -up mysql-5.5.21/mysql-test/t/ssl_8k_key.test.cipherspec mysql-5.5.21/mysql
  
  ##  This test file is for testing encrypted communication only, not other
  ##  encryption routines that the SSL library happens to provide!
-diff -up mysql-5.5.21/mysql-test/t/ssl_compress.test.cipherspec mysql-5.5.21/mysql-test/t/ssl_compress.test
---- mysql-5.5.21/mysql-test/t/ssl_compress.test.cipherspec	2012-01-31 12:28:15.000000000 +0100
-+++ mysql-5.5.21/mysql-test/t/ssl_compress.test	2012-03-09 14:38:37.085890587 +0100
+diff -Naur mysql-5.5.27.orig/mysql-test/t/ssl_compress.test mysql-5.5.27/mysql-test/t/ssl_compress.test
+--- mysql-5.5.27.orig/mysql-test/t/ssl_compress.test	2012-07-20 13:38:03.000000000 -0400
++++ mysql-5.5.27/mysql-test/t/ssl_compress.test	2012-08-05 01:00:27.799822918 -0400
 @@ -7,7 +7,7 @@
  # Save the initial number of concurrent sessions
  --source include/count_sessions.inc
@@ -101,15 +113,3 @@ diff -up mysql-5.5.21/mysql-test/t/ssl_compress.test.cipherspec mysql-5.5.21/mys
  
  # Check ssl turned on
  SHOW STATUS LIKE 'Ssl_cipher';
-diff -up mysql-5.5.21/mysql-test/t/ssl.test.cipherspec mysql-5.5.21/mysql-test/t/ssl.test
---- mysql-5.5.21/mysql-test/t/ssl.test.cipherspec	2012-01-31 12:28:15.000000000 +0100
-+++ mysql-5.5.21/mysql-test/t/ssl.test	2012-03-09 14:38:37.086890472 +0100
-@@ -6,7 +6,7 @@
- # Save the initial number of concurrent sessions
- --source include/count_sessions.inc
- 
--connect (ssl_con,localhost,root,,,,,SSL);
-+connect (ssl_con,localhost,root,,,,,SSL CIPHER:DHE-RSA-AES256-SHA);
- 
- # Check ssl turned on
- SHOW STATUS LIKE 'Ssl_cipher';
diff --git a/mysql.spec b/mysql.spec
index 277d649..121f96b 100644
--- a/mysql.spec
+++ b/mysql.spec
@@ -1,6 +1,6 @@
 Name: mysql
-Version: 5.5.25a
-Release: 2%{?dist}
+Version: 5.5.27
+Release: 1%{?dist}
 
 Summary: MySQL client programs and shared libraries
 Group: Applications/Databases
@@ -691,6 +691,10 @@ fi
 %{_mandir}/man1/mysql_client_test.1*
 
 %changelog
+* Sun Aug  5 2012 Tom Lane <tgl at redhat.com> 5.5.27-1
+- Update to MySQL 5.5.27, for various fixes described at
+  http://dev.mysql.com/doc/refman/5.5/en/news-5-5-27.html
+
 * Fri Jul 20 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 5.5.25a-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
 
diff --git a/rh-skipped-tests-base.list b/rh-skipped-tests-base.list
index a855f78..8d92952 100644
--- a/rh-skipped-tests-base.list
+++ b/rh-skipped-tests-base.list
@@ -7,13 +7,6 @@
 
 outfile_loaddata          : bug#46895 code wrong, expected results wrong too
 
-# Disable sys_vars.plugin_dir_basic, which is broken because
-# mysql-test-run doesn't set the right value of MYSQL_LIBDIR.
-# Upstream at http://bugs.mysql.com/bug.php?id=52223
-# Still fails in 5.5.16, even though upstream marked it closed.
-
-sys_vars.plugin_dir_basic : bug#52223 fails for lib64 library directory
-
 # Disable innodb.innodb, which is showing platform-dependent results
 # as of 5.5.9.  Upstream at http://bugs.mysql.com/bug.php?id=60155
 
diff --git a/sources b/sources
index 1598ba1..ca44937 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-4f0db6cea9f201aa89fb7c80ac915796  mysql-5.5.25a-nodocs.tar.gz
+fc115ac6b28412298886651cffc70ccf  mysql-5.5.27-nodocs.tar.gz


More information about the scm-commits mailing list