diff --git a/0001-Bug-33574176-Compile-MySQL-with-GCC-12-noclose.patch b/0001-Bug-33574176-Compile-MySQL-with-GCC-12-noclose.patch deleted file mode 100644 index 16bca464c63c206b455ecf77d4ec4787dff0d7b4..0000000000000000000000000000000000000000 --- a/0001-Bug-33574176-Compile-MySQL-with-GCC-12-noclose.patch +++ /dev/null @@ -1,245 +0,0 @@ -From 821ad860b2702f1f7f1fefbc042be26d5ec619f3 Mon Sep 17 00:00:00 2001 -From: "Steinar H. Gunderson" -Date: Tue, 16 Nov 2021 13:59:10 +0100 -Subject: [PATCH] Bug #33574176: Compile MySQL with GCC 12 [noclose] - -Make MySQL compile with GCC 12. Note that there are still tons of -warnings left, especially what appears to be a false positive -in Google Test. - -Important fixes: - - - Some files were missing #include for std::unique_ptr. - - basic_string(nullptr_t) no longer exists, and was probably - nonsensical to begin with (replaced with the empty string). - - Remove no-op const from the key of std::unordered_multimap, - which seemingly no longer supports it (it is unclear whether - this is required by the standard or not). - -Change-Id: Idcd59a83ff64b047b16e2e349801418c1a778b7d ---- - client/logger.cc | 1 + - .../src/keyring_log_builtins_definition.cc | 1 + - .../include/mysql/harness/net_ts/executor.h | 1 + - sql/auth/auth_internal.h | 5 ++-- - sql/rpl_mysql_connect.h | 4 ++-- - unittest/gunit/innodb/lob/zlob0int-t.cc | 24 +++++++++---------- - unittest/gunit/innodb/lob/zlob0int.cc | 4 ++-- - 7 files changed, 21 insertions(+), 19 deletions(-) - -diff --git a/client/logger.cc b/client/logger.cc -index 0198dca7f83..c3823266439 100644 ---- a/client/logger.cc -+++ b/client/logger.cc -@@ -27,6 +27,7 @@ - #include - #include - #include -+#include - - using namespace std; - -diff --git a/components/keyrings/common/component_helpers/src/keyring_log_builtins_definition.cc b/components/keyrings/common/component_helpers/src/keyring_log_builtins_definition.cc -index b48013298e1..92b483ba8bc 100644 ---- a/components/keyrings/common/component_helpers/src/keyring_log_builtins_definition.cc -+++ b/components/keyrings/common/component_helpers/src/keyring_log_builtins_definition.cc -@@ -25,6 +25,7 @@ - #include - #include - #include -+#include - #include - - #include -diff --git a/router/src/harness/include/mysql/harness/net_ts/executor.h b/router/src/harness/include/mysql/harness/net_ts/executor.h -index 8d0b257e61b..525dae335dc 100644 ---- a/router/src/harness/include/mysql/harness/net_ts/executor.h -+++ b/router/src/harness/include/mysql/harness/net_ts/executor.h -@@ -36,6 +36,7 @@ - #include - #include // decay_t, enable_if - #include -+#include - - #include "my_compiler.h" - #include "mysql/harness/net_ts/netfwd.h" -diff --git a/sql/auth/auth_internal.h b/sql/auth/auth_internal.h -index 31a35e5181d..88091fb5082 100644 ---- a/sql/auth/auth_internal.h -+++ b/sql/auth/auth_internal.h -@@ -271,8 +271,7 @@ struct role_id_hash { - } - }; - --typedef std::unordered_multimap -- Default_roles; -+typedef std::unordered_multimap Default_roles; - typedef std::map Dynamic_privileges; - - void get_privilege_access_maps( -@@ -308,7 +307,7 @@ bool set_and_validate_user_attributes( - bool *history_check_done, const char *cmd, Userhostpassword_list &, - I_multi_factor_auth **mfa = nullptr); - typedef std::pair Grant_privilege; --typedef std::unordered_multimap -+typedef std::unordered_multimap - User_to_dynamic_privileges_map; - User_to_dynamic_privileges_map *get_dynamic_privileges_map(); - User_to_dynamic_privileges_map *swap_dynamic_privileges_map( -diff --git a/sql/rpl_mysql_connect.h b/sql/rpl_mysql_connect.h -index da03b555ac3..862fc2ab0b0 100644 ---- a/sql/rpl_mysql_connect.h -+++ b/sql/rpl_mysql_connect.h -@@ -124,13 +124,13 @@ class Mysql_connection { - Master_info *m_mi{nullptr}; - - /* The host or ip address for mysql client connection. */ -- std::string m_host{nullptr}; -+ std::string m_host; - - /* The port for mysql client connection. */ - uint m_port{0}; - - /* The network_namespace for mysql client connection. */ -- std::string m_network_namespace{nullptr}; -+ std::string m_network_namespace; - - /* The flag to determine its IO or Monitor IO thread. */ - bool m_is_io_thread{false}; -diff --git a/unittest/gunit/innodb/lob/zlob0int-t.cc b/unittest/gunit/innodb/lob/zlob0int-t.cc -index a6e9d994700..642b559a601 100644 ---- a/unittest/gunit/innodb/lob/zlob0int-t.cc -+++ b/unittest/gunit/innodb/lob/zlob0int-t.cc -@@ -42,7 +42,7 @@ this program; if not, write to the Free Software Foundation, Inc., - using namespace zlob; - - void index_entry_test_00() { -- std::unique_ptr ptr(new byte[300]); -+ std::unique_ptr ptr(new byte[300]); - z_index_entry_t ie(ptr.get()); - ie.init(); - std::cout << ie << std::endl; -@@ -50,7 +50,7 @@ void index_entry_test_00() { - } - - void frag_entry_test_00() { -- std::unique_ptr ptr(new byte[300]); -+ std::unique_ptr ptr(new byte[300]); - z_frag_entry_t fe(ptr.get()); - fe.init(); - std::cout << fe << std::endl; -@@ -80,7 +80,7 @@ void basic_insert_test(ulint size) { - dberr_t err = zlob::z_insert(trxid, ref, lob, size); - ASSERT_TRUE(err == DB_SUCCESS); - -- std::unique_ptr buf(new byte[size]); -+ std::unique_ptr buf(new byte[size]); - ulint n = zlob::z_read(trxid, ref, 0, size, buf.get()); - ASSERT_EQ(n, size); - ASSERT_TRUE(memcmp(lob, buf.get(), size) == 0); -@@ -129,7 +129,7 @@ void basic_insert_read_test() { - - zlob::z_print_info(ref, std::cout); - -- std::unique_ptr buf(new byte[size]); -+ std::unique_ptr buf(new byte[size]); - - ulint n = zlob::z_read(trxid, ref, 0, size, buf.get()); - ut_a(n == size); -@@ -165,7 +165,7 @@ void z_replace_generic(ulint size, ulint offset, ulint replace_len) { - /* Fetch the LOB that has been inserted. */ - ulint fetch_offset = 0; - ulint fetch_bytes = SIZE; -- std::unique_ptr buf(new byte[fetch_bytes]); -+ std::unique_ptr buf(new byte[fetch_bytes]); - zlob::z_read(trx1, ref, fetch_offset, fetch_bytes, buf.get()); - ut_ad(memcmp(buf.get(), lob, SIZE) == 0); - -@@ -185,7 +185,7 @@ void z_replace_generic(ulint size, ulint offset, ulint replace_len) { - - /* Fetch the older LOB that has been originally inserted. */ - trx_id_t trx3 = 250; -- std::unique_ptr buf2(new byte[SIZE]); -+ std::unique_ptr buf2(new byte[SIZE]); - zlob::z_read(trx3, ref, fetch_offset, fetch_bytes, buf2.get()); - - if (memcmp(buf2.get(), lob, SIZE) != 0) { -@@ -246,7 +246,7 @@ void z_insert_middle_generic(ulint size, ulint offset, ulint insert_len) { - /* Fetch the LOB that has been inserted. */ - ulint fetch_offset = 0; - ulint fetch_bytes = SIZE; -- std::unique_ptr buf(new byte[fetch_bytes]); -+ std::unique_ptr buf(new byte[fetch_bytes]); - zlob::z_read(trx1, ref, fetch_offset, fetch_bytes, buf.get()); - - ASSERT_TRUE(memcmp(buf.get(), lob, SIZE) == 0); -@@ -260,7 +260,7 @@ void z_insert_middle_generic(ulint size, ulint offset, ulint insert_len) { - - /* Fetch the older LOB that has been originally inserted. */ - trx_id_t trx3 = 250; -- std::unique_ptr buf2(new byte[SIZE]); -+ std::unique_ptr buf2(new byte[SIZE]); - zlob::z_read(trx3, ref, fetch_offset, fetch_bytes, buf2.get()); - - ASSERT_TRUE(memcmp(buf2.get(), lob, SIZE) == 0); -@@ -268,7 +268,7 @@ void z_insert_middle_generic(ulint size, ulint offset, ulint insert_len) { - /* Fetch the newer LOB that has been enlarged. */ - trx_id_t trx4 = 350; - ulint new_size = SIZE + insert_len; -- std::unique_ptr buf3(new byte[new_size]); -+ std::unique_ptr buf3(new byte[new_size]); - memset(buf3.get(), '\0', new_size); - ulint len = zlob::z_read(trx4, ref, 0, new_size, buf3.get()); - ASSERT_TRUE(len == new_size); -@@ -311,7 +311,7 @@ void z_remove_middle_generic(ulint size, ulint offset, ulint remove_len) { - /* Fetch the LOB that has been inserted. */ - ulint fetch_offset = 0; - ulint fetch_bytes = SIZE; -- std::unique_ptr buf(new byte[fetch_bytes]); -+ std::unique_ptr buf(new byte[fetch_bytes]); - zlob::z_read(trx1, ref, fetch_offset, fetch_bytes, buf.get()); - - ASSERT_TRUE(memcmp(buf.get(), lob, SIZE) == 0); -@@ -322,7 +322,7 @@ void z_remove_middle_generic(ulint size, ulint offset, ulint remove_len) { - - /* Fetch the older LOB that has been originally inserted. */ - trx_id_t trx3 = 250; -- std::unique_ptr buf2(new byte[SIZE]); -+ std::unique_ptr buf2(new byte[SIZE]); - zlob::z_read(trx3, ref, fetch_offset, fetch_bytes, buf2.get()); - - if (memcmp(buf2.get(), lob, SIZE) != 0) { -@@ -339,7 +339,7 @@ void z_remove_middle_generic(ulint size, ulint offset, ulint remove_len) { - ulint can_delete = (SIZE - offset); - ulint actually_deleted = remove_len > can_delete ? can_delete : remove_len; - ulint new_size = SIZE - actually_deleted; -- std::unique_ptr buf3(new byte[new_size]); -+ std::unique_ptr buf3(new byte[new_size]); - memset(buf3.get(), '\0', new_size); - ulint len = zlob::z_read(trx4, ref, 0, new_size, buf3.get()); - ASSERT_EQ(len, new_size); -diff --git a/unittest/gunit/innodb/lob/zlob0int.cc b/unittest/gunit/innodb/lob/zlob0int.cc -index b3936f54485..97096187034 100644 ---- a/unittest/gunit/innodb/lob/zlob0int.cc -+++ b/unittest/gunit/innodb/lob/zlob0int.cc -@@ -497,7 +497,7 @@ dberr_t z_insert_chunk(z_first_page_t &first, trx_id_t trxid, ref_t ref, - const ulint max_buf = deflateBound(&strm, len); - - /** @todo We should use mem_heap here. */ -- std::unique_ptr tmpbuf(new byte[max_buf]); -+ std::unique_ptr tmpbuf(new byte[max_buf]); - strm.avail_out = max_buf; - strm.next_out = tmpbuf.get(); - -@@ -611,7 +611,7 @@ ulint z_read_chunk(trx_id_t trxid, z_index_entry_t &entry, ulint offset, - ulint zbuf_size = entry.get_zdata_len(); - - /** @todo This might need to be converted to a mem_heap call. */ -- std::unique_ptr zbuf(new byte[zbuf_size]); -+ std::unique_ptr zbuf(new byte[zbuf_size]); - - ulint zbytes = z_read_strm(entry, zbuf.get(), zbuf_size); - ut_a(zbytes == zbuf_size); --- -2.19.1.6.gb485710b - diff --git a/download b/download new file mode 100644 index 0000000000000000000000000000000000000000..7b674d6ddf539db206cda75cca0538816f4b892c --- /dev/null +++ b/download @@ -0,0 +1 @@ +0899fd341ce46f26446e428a7fbd2d46 mysql-boost-8.0.31.tar.gz diff --git a/mysql-boost-8.0.28.tar.gz b/mysql-boost-8.0.28.tar.gz deleted file mode 100644 index 8ad21a2a592843a634577f7c714565b5c5b531ef..0000000000000000000000000000000000000000 Binary files a/mysql-boost-8.0.28.tar.gz and /dev/null differ diff --git a/mysql-chain-certs.patch b/mysql-chain-certs.patch deleted file mode 100644 index 5f26c48b97efb00a3c5c20dd6567ec9230d49d44..0000000000000000000000000000000000000000 --- a/mysql-chain-certs.patch +++ /dev/null @@ -1,24 +0,0 @@ -Fix things so that chains of certificates work in the server and client -certificate files. - -This only really works for OpenSSL-based builds, as yassl is unable to read -multiple certificates from a file. The patch below to yassl/src/ssl.cpp -doesn't fix that, but just arranges that the viosslfactories.c patch won't -have any ill effects in a yassl build. Since we don't use yassl in Red Hat/ -Fedora builds, I'm not feeling motivated to try to fix yassl for this. - -See RH bug #598656. Filed upstream at http://bugs.mysql.com/bug.php?id=54158 - -diff --git a/vio/viosslfactories.cc b/vio/viosslfactories.cc -index 5e881e3..2927e7f 100644 ---- a/vio/viosslfactories.cc -+++ b/vio/viosslfactories.cc -@@ -198,7 +198,7 @@ static int vio_set_cert_stuff(SSL_CTX *ctx, const char *cert_file, - if (!key_file && cert_file) key_file = cert_file; - - if (cert_file && -- SSL_CTX_use_certificate_file(ctx, cert_file, SSL_FILETYPE_PEM) <= 0) { -+ SSL_CTX_use_certificate_chain_file(ctx, cert_file) <= 0) { - *error = SSL_INITERR_CERT; - DBUG_PRINT("error", - ("%s from file '%s'", sslGetErrString(*error), cert_file)); diff --git a/mysql-fix-includes-robin-hood.patch b/mysql-fix-includes-robin-hood.patch deleted file mode 100644 index 0aca3ef5e8743d074abc9c3d944c70ee128e05a8..0000000000000000000000000000000000000000 --- a/mysql-fix-includes-robin-hood.patch +++ /dev/null @@ -1,13 +0,0 @@ -# Prevents fails when compiling with gcc11 (Fedora 34) -# Upstream PR: https://github.com/mysql/mysql-server/pull/323 - ---- mysql-8.0.23/extra/robin-hood-hashing/robin_hood.h.old 2021-02-04 17:15:31.034997221 +0100 -+++ mysql-8.0.23/extra/robin-hood-hashing/robin_hood.h 2021-02-04 17:15:50.781372066 +0100 -@@ -48,6 +48,7 @@ - #include - #include - #include -+#include - #if __cplusplus >= 201703L - # include - #endif diff --git a/mysql-openssl3.patch b/mysql-openssl3.patch deleted file mode 100644 index 1ffbfbf902613b78a1b59fff471787feeeef6ad0..0000000000000000000000000000000000000000 --- a/mysql-openssl3.patch +++ /dev/null @@ -1,206 +0,0 @@ -Make MySQL compile with openssl 3.x without FIPS properly implemented - -This change takes some pieces from MariaDB, including compat_ssl.h and -changes in my_md5.cc. - -MySQL utilizes FIPS_mode() and FIPS_mode_set() functions that are not -available in OpenSSL 3.x any more. This patch only mocks the call of -those functions, returning 0 every time, which effectively makes usage -of those functions non working. For making the MySQL build with -OpenSSL 3.x this seems to be enough though. - -Resolves: #1952951 - -diff -rup mysql-8.0.22-orig/cmake/ssl.cmake mysql-8.0.22/cmake/ssl.cmake ---- mysql-8.0.22-orig/cmake/ssl.cmake 2021-05-19 21:36:33.161996422 +0200 -+++ mysql-8.0.22/cmake/ssl.cmake 2021-05-19 23:06:54.211877057 +0200 -@@ -227,8 +227,7 @@ MACRO (MYSQL_CHECK_SSL) - ENDIF() - IF(OPENSSL_INCLUDE_DIR AND - OPENSSL_LIBRARY AND -- CRYPTO_LIBRARY AND -- OPENSSL_MAJOR_VERSION STREQUAL "1" -+ CRYPTO_LIBRARY - ) - SET(OPENSSL_FOUND TRUE) - FIND_PROGRAM(OPENSSL_EXECUTABLE openssl -diff -rup mysql-8.0.22-orig/include/ssl_compat.h mysql-8.0.22/include/ssl_compat.h ---- mysql-8.0.22-orig/include/ssl_compat.h 2021-05-19 23:19:36.152956356 +0200 -+++ mysql-8.0.22/include/ssl_compat.h 2021-05-19 23:06:55.048885933 +0200 -@@ -0,0 +1,105 @@ -+/* -+ Copyright (c) 2016, 2021, MariaDB Corporation. -+ -+ This program is free software; you can redistribute it and/or modify -+ it under the terms of the GNU General Public License as published by -+ the Free Software Foundation; version 2 of the License. -+ -+ This program is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ GNU General Public License for more details. -+ -+ You should have received a copy of the GNU General Public License -+ along with this program; if not, write to the Free Software -+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -+ -+#include -+ -+/* OpenSSL version specific definitions */ -+#if defined(OPENSSL_VERSION_NUMBER) -+ -+#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER) -+#define HAVE_OPENSSL11 1 -+#define SSL_LIBRARY OpenSSL_version(OPENSSL_VERSION) -+#define ERR_remove_state(X) ERR_clear_error() -+#define EVP_CIPHER_CTX_SIZE 176 -+#define EVP_MD_CTX_SIZE 48 -+#undef EVP_MD_CTX_init -+#define EVP_MD_CTX_init(X) do { memset((X), 0, EVP_MD_CTX_SIZE); EVP_MD_CTX_reset(X); } while(0) -+#undef EVP_CIPHER_CTX_init -+#define EVP_CIPHER_CTX_init(X) do { memset((X), 0, EVP_CIPHER_CTX_SIZE); EVP_CIPHER_CTX_reset(X); } while(0) -+ -+/* -+ Macros below are deprecated. OpenSSL 1.1 may define them or not, -+ depending on how it was built. -+*/ -+#undef ERR_free_strings -+#define ERR_free_strings() -+#undef EVP_cleanup -+#define EVP_cleanup() -+#undef CRYPTO_cleanup_all_ex_data -+#define CRYPTO_cleanup_all_ex_data() -+#undef SSL_load_error_strings -+#define SSL_load_error_strings() -+ -+#else -+#define HAVE_OPENSSL10 1 -+#ifdef HAVE_WOLFSSL -+#define SSL_LIBRARY "WolfSSL " WOLFSSL_VERSION -+#else -+#define SSL_LIBRARY SSLeay_version(SSLEAY_VERSION) -+#endif -+ -+#ifdef HAVE_WOLFSSL -+#undef ERR_remove_state -+#define ERR_remove_state(x) do {} while(0) -+#elif defined (HAVE_ERR_remove_thread_state) -+#define ERR_remove_state(X) ERR_remove_thread_state(NULL) -+#endif /* HAVE_ERR_remove_thread_state */ -+ -+#endif /* HAVE_OPENSSL11 */ -+#endif -+ -+#ifdef HAVE_WOLFSSL -+#define EVP_MD_CTX_SIZE sizeof(wc_Md5) -+#endif -+ -+#ifndef HAVE_OPENSSL11 -+#ifndef ASN1_STRING_get0_data -+#define ASN1_STRING_get0_data(X) ASN1_STRING_data(X) -+#endif -+#ifndef EVP_MD_CTX_SIZE -+#define EVP_MD_CTX_SIZE sizeof(EVP_MD_CTX) -+#endif -+ -+#define DH_set0_pqg(D,P,Q,G) ((D)->p= (P), (D)->g= (G)) -+#define EVP_CIPHER_CTX_buf_noconst(ctx) ((ctx)->buf) -+#define EVP_CIPHER_CTX_encrypting(ctx) ((ctx)->encrypt) -+#define EVP_CIPHER_CTX_SIZE sizeof(EVP_CIPHER_CTX) -+ -+#ifndef HAVE_WOLFSSL -+#define OPENSSL_init_ssl(X,Y) SSL_library_init() -+#define EVP_MD_CTX_reset(X) EVP_MD_CTX_cleanup(X) -+#define EVP_CIPHER_CTX_reset(X) EVP_CIPHER_CTX_cleanup(X) -+#define X509_get0_notBefore(X) X509_get_notBefore(X) -+#define X509_get0_notAfter(X) X509_get_notAfter(X) -+#endif -+#endif -+ -+#ifndef TLS1_3_VERSION -+//#define SSL_CTX_set_ciphersuites(X,Y) 0 -+#endif -+ -+#ifdef __cplusplus -+extern "C" { -+#endif /* __cplusplus */ -+ -+int check_openssl_compatibility(); -+ -+#define FIPS_mode_set(X) 0 -+#define FIPS_mode() 0 -+ -+#ifdef __cplusplus -+} -+#endif -diff -rup mysql-8.0.22-orig/mysys/my_md5.cc mysql-8.0.22/mysys/my_md5.cc ---- mysql-8.0.22-orig/mysys/my_md5.cc 2021-05-19 21:36:31.738980913 +0200 -+++ mysql-8.0.22/mysys/my_md5.cc 2021-05-19 23:13:41.380194493 +0200 -@@ -34,13 +34,12 @@ - - #include - #include -+#include -+#include - - static void my_md5_hash(unsigned char *digest, unsigned const char *buf, - int len) { -- MD5_CTX ctx; -- MD5_Init(&ctx); -- MD5_Update(&ctx, buf, len); -- MD5_Final(digest, &ctx); -+ MD5(buf, len, digest); - } - - /** -diff -Naurp mysql-8.0.27/plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/network/xcom_network_provider_ssl_native_lib.cc* ---- mysql-8.0.27/plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/network/xcom_network_provider_ssl_native_lib.cc 2021-09-28 13:46:34.000000000 +0200 -+++ mysql-8.0.27/plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/network/xcom_network_provider_ssl_native_lib.cc_patched 2021-10-31 10:57:37.865934624 +0100 -@@ -30,6 +30,7 @@ - #include - #include - -+#include - #include - #include - #include -@@ -39,6 +40,7 @@ - #endif - - #include "openssl/engine.h" -+#include - - #include "xcom/task_debug.h" - #include "xcom/x_platform.h" -diff -rup mysql-8.0.22-orig/plugin/x/client/xconnection_impl.cc mysql-8.0.22/plugin/x/client/xconnection_impl.cc ---- mysql-8.0.22-orig/plugin/x/client/xconnection_impl.cc 2021-05-19 21:36:14.388791818 +0200 -+++ mysql-8.0.22/plugin/x/client/xconnection_impl.cc 2021-05-19 23:06:55.049885943 +0200 -@@ -31,6 +31,7 @@ - #ifdef HAVE_NETINET_IN_H - #include - #endif // HAVE_NETINET_IN_H -+#include - #include - #include - #include // NOLINT(build/c++11) -@@ -38,6 +39,7 @@ - #include - #include - #include -+#include - - #include "errmsg.h" // NOLINT(build/include_subdir) - #include "my_config.h" // NOLINT(build/include_subdir) -diff -rup mysql-8.0.22-orig/vio/viosslfactories.cc mysql-8.0.22/vio/viosslfactories.cc ---- mysql-8.0.22-orig/vio/viosslfactories.cc 2021-05-19 21:36:33.310998046 +0200 -+++ mysql-8.0.22/vio/viosslfactories.cc 2021-05-19 23:06:55.049885943 +0200 -@@ -39,7 +39,9 @@ - #include "mysys_err.h" - #include "vio/vio_priv.h" - -+#include - #include -+#include - - #if OPENSSL_VERSION_NUMBER < 0x10002000L - #include diff --git a/mysql.spec b/mysql.spec index ccc9f5fd68fc216ddd646ddea8f2b180d1713bff..77c2f2ba33790c342e28c3d89200c1444a243b0d 100644 --- a/mysql.spec +++ b/mysql.spec @@ -14,7 +14,7 @@ # The last version on which the full testsuite has been run # In case of further rebuilds of that version, don't require full testsuite to be run # run only "main" suite -%global last_tested_version 8.0.28 +%global last_tested_version 8.0.31 # Set to 1 to force run the testsuite even if it was already tested in current version %global force_run_testsuite 0 # Aditional SELinux rules @@ -46,7 +46,7 @@ # For deep debugging we need to build binaries with extra debug info %bcond_with debug -%global boost_bundled_version 1.73.0 +%global boost_bundled_version 1.77.0 # Include files for systemd %global daemon_name mysqld @@ -75,7 +75,7 @@ %global sameevr %{?epoch:%{epoch}:}%{version}-%{release} Name: mysql -Version: 8.0.28 +Version: 8.0.31 Release: %{anolis_release}%{?dist} Summary: MySQL client programs and shared libraries URL: http://www.mysql.com @@ -111,20 +111,14 @@ Patch3: %{pkgnamepatch}-scripts.patch Patch4: %{pkgnamepatch}-paths.patch # Patches specific for this mysql package -Patch51: %{pkgnamepatch}-chain-certs.patch -Patch52: %{pkgnamepatch}-sharedir.patch -Patch53: %{pkgnamepatch}-rpath.patch -Patch54: %{pkgnamepatch}-mtr.patch -Patch55: %{pkgnamepatch}-openssl3.patch -Patch56: %{pkgnamepatch}-fix-includes-robin-hood.patch +Patch51: %{pkgnamepatch}-sharedir.patch +Patch52: %{pkgnamepatch}-rpath.patch +Patch53: %{pkgnamepatch}-mtr.patch # Patches taken from boost 1.59 Patch115: boost-1.58.0-pool.patch Patch125: boost-1.57.0-mpl-print.patch -# fix build failed with gcc12 -Patch1000: 0001-Bug-33574176-Compile-MySQL-with-GCC-12-noclose.patch - BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: libaio-devel @@ -199,16 +193,15 @@ BuildRequires: libfido2-devel Requires: bash coreutils grep -Requires: %{name}-common%{?_isa} = %{sameevr} +Requires: %{name}-common = %{sameevr} Provides: bundled(boost) = %{boost_bundled_version} %if %{with mysql_names} Provides: mysql = %{sameevr} -Provides: mysql%{?_isa} = %{sameevr} +Provides: mysql = %{sameevr} Provides: mysql-compat-client = %{sameevr} -Provides: mysql-compat-client%{?_isa} = %{sameevr} %endif %{?with_conflicts:Conflicts: mariadb} @@ -227,10 +220,9 @@ contains the standard MySQL client programs and generic MySQL files. %if %{with clibrary} %package libs Summary: The shared libraries required for MySQL clients -Requires: %{name}-common%{?_isa} = %{sameevr} +Requires: %{name}-common = %{sameevr} %if %{with mysql_names} Provides: mysql-libs = %{sameevr} -Provides: mysql-libs%{?_isa} = %{sameevr} %endif %description libs @@ -268,7 +260,7 @@ MySQL package. %if %{with errmsg} %package errmsg Summary: The error messages files required by MySQL server -Requires: %{name}-common%{?_isa} = %{sameevr} +Requires: %{name}-common = %{sameevr} %description errmsg The package provides error messages files for the MySQL daemon @@ -279,13 +271,13 @@ The package provides error messages files for the MySQL daemon Summary: The MySQL server and related files # Require any mysql client, but prefer mysql client for mysql server -Suggests: %{name}%{?_isa} = %{sameevr} -Requires: mysql%{?_isa} +Suggests: %{name} = %{sameevr} +Requires: mysql -Requires: %{name}-common%{?_isa} = %{sameevr} +Requires: %{name}-common = %{sameevr} Requires: %{_sysconfdir}/my.cnf Requires: %{_sysconfdir}/my.cnf.d -Requires: %{name}-errmsg%{?_isa} = %{sameevr} +Requires: %{name}-errmsg = %{sameevr} %{?mecab:Requires: mecab-ipadic} Requires: coreutils Requires(pre): /usr/sbin/useradd @@ -306,9 +298,7 @@ Requires: (mysql-selinux if selinux-policy-targeted) %if %{with mysql_names} Provides: mysql-server = %{sameevr} -Provides: mysql-server%{?_isa} = %{sameevr} Provides: mysql-compat-server = %{sameevr} -Provides: mysql-compat-server%{?_isa} = %{sameevr} %endif %{?with_conflicts:Conflicts: mariadb-server} %{?with_conflicts:Conflicts: mariadb-galera-server} @@ -323,7 +313,7 @@ the MySQL server and some accompanying files and directories. %if %{with devel} %package devel Summary: Files for development of MySQL applications -%{?with_clibrary:Requires: %{name}-libs%{?_isa} = %{sameevr}} +%{?with_clibrary:Requires: %{name}-libs = %{sameevr}} Requires: openssl-devel Requires: zlib-devel Requires: libzstd-devel @@ -338,9 +328,9 @@ developing MySQL client applications. %if %{with test} %package test Summary: The test suite distributed with MySQL -Requires: %{name}%{?_isa} = %{sameevr} -Requires: %{name}-common%{?_isa} = %{sameevr} -Requires: %{name}-server%{?_isa} = %{sameevr} +Requires: %{name} = %{sameevr} +Requires: %{name}-common% = %{sameevr} +Requires: %{name}-server = %{sameevr} Requires: gzip Requires: lz4 Requires: openssl @@ -364,7 +354,6 @@ Requires: perl(Time::HiRes) %{?with_conflicts:Conflicts: mariadb-test} %if %{with mysql_names} Provides: mysql-test = %{sameevr} -Provides: mysql-test%{?_isa} = %{sameevr} %endif %description test @@ -383,9 +372,6 @@ the MySQL sources. %patch51 -p1 %patch52 -p1 %patch53 -p1 -%patch54 -p1 -%patch55 -p1 -%patch56 -p1 # Patch Boost pushd boost/boost_$(echo %{boost_bundled_version}| tr . _) @@ -393,8 +379,6 @@ pushd boost/boost_$(echo %{boost_bundled_version}| tr . _) %patch125 -p1 popd -%patch1000 -p1 - # generate a list of tests that fail, but are not disabled by upstream cat %{SOURCE50} | tee -a mysql-test/%{skiplist} @@ -597,7 +581,7 @@ export MTR_BUILD_THREAD=$(( $(date +%s) % 2200 )) set -ex cd %{buildroot}%{_datadir}/mysql-test - export common_testsuite_arguments=" %{?with_debug:--debug-server} --parallel=auto --force --retry=2 --suite-timeout=900 --testcase-timeout=30 --mysqld=--binlog-format=mixed --max-test-fail=5 --report-unstable-tests --clean-vardir --skip-innodb-use-native-aio " + export common_testsuite_arguments=" %{?with_debug:--debug-server} --parallel=auto --force --retry=2 --suite-timeout=900 --testcase-timeout=30 --mysqld=--binlog-format=mixed --max-test-fail=5 --report-unstable-tests --clean-vardir " # If full testsuite has already been run on this version and we don't explicitly want the full testsuite to be run if [[ "%{last_tested_version}" == "%{version}" ]] && [[ %{force_run_testsuite} -eq 0 ]] @@ -858,6 +842,7 @@ fi %dir %{_libdir}/mysql/plugin %{_libdir}/mysql/plugin/auth.so %{_libdir}/mysql/plugin/auth_test_plugin.so +%{_libdir}/mysql/plugin/conflicting_variables.so %{_libdir}/mysql/plugin/component_example_component1.so %{_libdir}/mysql/plugin/component_example_component2.so %{_libdir}/mysql/plugin/component_example_component3.so @@ -867,6 +852,7 @@ fi %{_libdir}/mysql/plugin/component_pfs_example.so %{_libdir}/mysql/plugin/component_test_audit_api_message.so %{_libdir}/mysql/plugin/component_test_backup_lock_service.so +%{_libdir}/mysql/plugin/component_test_mysql_command_services.so %{_libdir}/mysql/plugin/component_test_component_deinit.so %{_libdir}/mysql/plugin/component_test_host_application_signal.so %{_libdir}/mysql/plugin/component_test_mysql_current_thread_reader.so @@ -874,6 +860,8 @@ fi %{_libdir}/mysql/plugin/component_test_mysql_system_variable_set.so %{_libdir}/mysql/plugin/component_test_pfs_notification.so %{_libdir}/mysql/plugin/component_test_pfs_resource_group.so +%{_libdir}/mysql/plugin/component_test_sensitive_system_variables.so +%{_libdir}/mysql/plugin/component_test_status_var_reader.so %{_libdir}/mysql/plugin/component_test_status_var_service_int.so %{_libdir}/mysql/plugin/component_test_status_var_service_reg_only.so %{_libdir}/mysql/plugin/component_test_status_var_service.so @@ -931,6 +919,7 @@ fi %{_libdir}/mysql/plugin/qa_auth_server.so %{_libdir}/mysql/plugin/replication_observers_example_plugin.so %{_libdir}/mysql/plugin/test_security_context.so +%{_libdir}/mysql/plugin/test_services_command_services.so %{_libdir}/mysql/plugin/test_services_host_application_signal.so %{_libdir}/mysql/plugin/test_services_plugin_registry.so %{_libdir}/mysql/plugin/test_udf_services.so @@ -938,1967 +927,8 @@ fi %endif %changelog -* Wed Jan 05 2022 Lars Tangvald - 8.0.28-1 -- Update to MySQL 8.0.28 - -* Sun Oct 31 2021 Lars Tangvald - 8.0.27-1 -- Update to MySQL 8.0.27 - -* Tue Sep 21 2021 Lars Tangvald - 8.0.26-1 -- Update to MySQL 8.0.26 - -* Tue Sep 21 2021 Michal Schorm - 8.0.25-1 -- Update to MySQL 8.0.25 - -* Tue Sep 14 2021 Lars Tangvald - 8.0.24-1 -- Update to MySQL 8.0.24 -- Upstreamed patch: mysql-main-cast.patch - -* Tue Sep 14 2021 Lars Tangvald - 8.0.23-1 -- Update to MySQL 8.0.23 -- Created mysql-fix-includes-robin-hood.patch -- Created mysql-main-cast.patch - -* Mon Aug 09 2021 Mohan Boddu - 8.0.22-7 -- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags - Related: rhbz#1991688 - -* Wed Jun 16 2021 Mohan Boddu - 8.0.22-6 -- Rebuilt for RHEL 9 BETA for openssl 3.0 - Related: rhbz#1971065 - -* Thu May 20 2021 Honza Horak - 8.0.22-5 -- Make MySQL compile with openssl 3.x without FIPS properly implemented - Resolves: #1952951 - -* Fri Apr 16 2021 Mohan Boddu - 8.0.22-4 -- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 - -* Tue Jan 26 2021 Fedora Release Engineering - 8.0.22-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Tue Jan 12 14:21:47 CET 2021 Adrian Reber - 8.0.22-2 -- Rebuilt for protobuf 3.14 - -* Wed Oct 21 2020 Lukas Javorsky - 8.0.22-1 -- Update to MySQL 8.0.22 -- community-mysql-certs-expired.patch patched by upstream -- community-mysql-lto.patch patched by upstream - -* Tue Oct 20 2020 Jeff Law - 8.0.21-16 -- Fix another missing #include for gcc-11 - -* Tue Oct 06 2020 Jeff Law - 8.0.21-15 -- Add missing #include for gcc-11 - -* Thu Oct 01 13:33:42 CEST 2020 Zbigniew Jędrzejewski-Szmek - 8.0.21-14 -- Rebuilt for libevent 2.1.12 (again) - -* Wed Sep 23 2020 Adrian Reber - 8.0.21-13 -- Rebuilt for protobuf 3.13 - -* Tue Sep 15 2020 Michal Schorm - 8.0.21-12 -- Rebuild due to libevent soname change - -* Tue Aug 25 2020 Michal Schorm - 8.0.21-11 -- Start building the MeCab plugin - -* Mon Aug 24 2020 Michal Schorm - 8.0.21-10 -- Fix the filelist. A number of shared libraries in the plugindir - are part of the testsuite and thus should reside in *-test subpackage - It will be best to keep the file list explicit to avoid this in the future - -* Tue Aug 18 2020 Michal Schorm - 8.0.21-9 -- I encounter the ARM memory exaustion in the end - Looks like it is only issue on some machines - -* Tue Aug 18 2020 Michal Schorm - 8.0.21-8 -- I haven't encounter the ARM memory exaustion on Fedora build infrastructure - Let's enable it and see how it will work - -* Mon Aug 17 2020 Lars Tangvald - 8.0.21-7 -- Use upstream patch to enable LTO -- Skip LTO on ARM due to out of memory issue - -* Thu Aug 13 2020 Michal Schorm - 8.0.21-6 -- Do a proper out-of-source CMake builds -- Force the CMake change regarding the in-source builds also to F31 and F32 -- Use CMake macros instead of cmake & make direct commands -- %%cmake macro covers the %%{set_build_flags}, so they are not needed -- Remove ancient obsoletes - -* Wed Aug 12 2020 Honza Horak - 8.0.21-5 -- Check that we have correct versions in bundled(*) Provides -- Remove re2 dependency that is not needed any more - -* Thu Aug 06 2020 Jeff Law - 8.0.21-4 -- Disable LTO - -* Sat Aug 01 2020 Fedora Release Engineering - 8.0.21-3 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering - 8.0.21-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jul 17 2020 Lars Tangvald - 8.0.21-1 -- Update to MySQL 8.0.21 - -* Sun Jun 14 2020 Adrian Reber - 8.0.20-3 -- Rebuilt for protobuf 3.12 - -* Fri May 15 2020 Pete Walter - 8.0.20-2 -- Rebuild for ICU 67 - -* Sun Apr 26 2020 Lars Tangvald - 8.0.20-1 -- Update to MySQL 8.0.20 - -* Wed Apr 01 2020 Jitka Plesnikova - 8.0.19-3 -- Specify all perl dependencies - -* Tue Jan 28 2020 Fedora Release Engineering - 8.0.19-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jan 02 2020 Lars Tangvald - 8.0.19-1 -- Update to MySQL 8.0.19 - -* Thu Dec 19 2019 Adrian Reber - 8.0.18-6 -- Include patch to build against protobuf 3.11 - -* Thu Dec 19 2019 Orion Poplawski - 8.0.18-5 -- Rebuild for protobuf 3.11 - -* Fri Nov 15 2019 Michal Schorm - 8.0.18-4 -- Typo fixup - -* Mon Nov 11 2019 Michal Schorm - 8.0.18-3 -- Let the devel package require the libzstd-devel - -* Fri Nov 01 2019 Pete Walter - 8.0.18-2 -- Rebuild for ICU 65 - -* Mon Oct 14 2019 Lars Tangvald - 8.0.18-1 -- Update to MySQL 8.0.18 - -* Mon Aug 19 2019 Michal Schorm - 8.0.17-2 -- Use RELRO hardening on all binaries - -* Wed Jul 31 2019 Lars Tangvald - 8.0.17-1 -- Update to MySQL 8.0.17 - -* Wed Jul 24 2019 Fedora Release Engineering - 8.0.16-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Wed May 01 2019 Michal Schorm - 8.0.16-2 -- Remove SysVInit stuff, no longer needed -- Clean up the SPECfile - -* Fri Apr 26 2019 Lars Tangvald - 8.0.16-1 -- Update to MySQL 8.0.16 -- Rediff sharedir patch -- Refresh skip list and use new, required format -- Remove GCC9 patch now upstream -- Upstream: my_safe_process renamed and moved into proper location -- Use upstream option to skip router build -- OpenSSL 1.1.1 and TLSv1.3 is now supported, enable tests -- Update version of bundled Boost -- Start requiring mysql-selinux package - -* Mon Feb 11 2019 Michal Schorm - 8.0.15-1 -- Update to MySQL 8.0.15 - -* Thu Jan 31 2019 Fedora Release Engineering - 8.0.14-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sun Jan 27 2019 Honza Horak - 8.0.14-2 -- Use RPATH for mysqld, so we can later set capabilities -- Set capabilities for mysqld the correct way - -* Mon Jan 21 2019 Lars Tangvald - 8.0.14-1 -- Update to MySQL 8.0.14 -- Remove fedora version condition that are no longer relevant -- Update skipped tests list -- CVEs fixed: #1666778 - CVE-2019-2420 CVE-2019-2434 CVE-2019-2436 CVE-2019-2455 CVE-2019-2481 - CVE-2019-2482 CVE-2019-2486 CVE-2019-2494 CVE-2019-2495 CVE-2019-2502 - CVE-2019-2503 CVE-2019-2507 CVE-2019-2510 CVE-2019-2528 CVE-2019-2529 - CVE-2019-2530 CVE-2019-2531 CVE-2019-2532 CVE-2019-2533 CVE-2019-2534 - CVE-2019-2535 CVE-2019-2536 CVE-2019-2537 CVE-2019-2539 - -* Wed Jan 16 2019 Michal Schorm - 8.0.13-3 -- Tweak handling of the mysql-selinux requirement - -* Mon Jan 14 2019 Björn Esser - 8.0.13-2 -- Rebuilt for libcrypt.so.2 (#1666033) - -* Tue Oct 23 2018 Michal Schorm - 8.0.13-1 -- Rebase to 8.0.13 -- ICU patch removed; upstreamed -- Patch for MySQL Router introduced. Do not build it. -- CVEs fixed: - CVE-2018-3276 CVE-2018-3200 CVE-2018-3137 CVE-2018-3284 CVE-2018-3195 - CVE-2018-3173 CVE-2018-3212 CVE-2018-3279 CVE-2018-3162 CVE-2018-3247 - CVE-2018-3156 CVE-2018-3161 CVE-2018-3278 CVE-2018-3174 CVE-2018-3282 - CVE-2018-3285 CVE-2018-3187 CVE-2018-3277 CVE-2018-3144 CVE-2018-3145 - CVE-2018-3170 CVE-2018-3186 CVE-2018-3182 CVE-2018-3133 CVE-2018-3143 - CVE-2018-3283 CVE-2018-3171 CVE-2018-3251 CVE-2018-3286 CVE-2018-3185 - CVE-2018-3280 CVE-2018-3203 CVE-2018-3155 - -* Thu Sep 06 2018 Michal Schorm - 8.0.12-2 -- Fix the SYS_NICE capabilities - Related: #1540946 -- Add requires for the semanage binary - -* Wed Aug 01 2018 Norvald H. Ryeng - 8.0.12-1 -- Update to MySQL 8.0.12 - -* Tue Jul 17 2018 Honza Horak - 8.0.11-5 -- Move log file to a directory owned by mysql user - Resolves: #1590369 -- Use explicitly openssl-devel as dependency for -devel sub-package - -* Thu Jul 12 2018 Honza Horak - 8.0.11-4 -- Move mysqld back to /usr/libexec, and create a symlink in /usr/sbin - -* Thu Jul 12 2018 Fedora Release Engineering - 8.0.11-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Mon May 14 2018 Norvald H. Ryeng - 8.0.11-2 -- MySQL 8.0 has notify support -- SQL restart command needs MYSQLD_PARENT_PID=1 -- Increase LimitNOFILE -- Disable symbolic links is default (and option deprecated) -- Move mysqld to /usr/bin, with mysqld_safe gone there no reason - to have mysqld in libexec -- FIPS mode is now supported: - https://dev.mysql.com/doc/refman/8.0/en/fips-mode.html -- Remove legacy embedded refs from cnf files -- Clean up patches: re-numbering and removing -- Recommend to use systemctl edit to modify service files - -* Fri Apr 20 2018 Norvald H. Ryeng - 8.0.11-1 -- Update to MySQL 8.0.11 (GA). - -* Thu Apr 19 2018 Michal Schorm - 5.7.22-1 -- Rebase to 5.7.22 version -- CVE fixes: #1568963 - CVE-2018-2755 CVE-2018-2758 CVE-2018-2759 CVE-2018-2761 CVE-2018-2762 - CVE-2018-2766 CVE-2018-2769 CVE-2018-2771 CVE-2018-2773 CVE-2018-2775 - CVE-2018-2776 CVE-2018-2777 CVE-2018-2778 CVE-2018-2779 CVE-2018-2780 - CVE-2018-2781 CVE-2018-2782 CVE-2018-2784 CVE-2018-2786 CVE-2018-2787 - CVE-2018-2810 CVE-2018-2812 CVE-2018-2813 CVE-2018-2816 CVE-2018-2817 - CVE-2018-2818 CVE-2018-2819 CVE-2018-2839 CVE-2018-2846 - -* Tue Feb 27 2018 Michal Schorm - 5.7.21-6 -- Rebuilt after Rawhide & f28 & f27 & f26 merge - -* Sun Feb 25 2018 Michal Schorm - 5.7.21-5 -- Rebuilt for ldconfig_post and ldconfig_postun bug - Related: #1548331 - -* Mon Feb 19 2018 Michal Schorm - 5.7.21-3 -- Move my_print_defaults binary to the server package to resolve conflict with mariadb - -* Wed Feb 07 2018 Fedora Release Engineering - 5.7.21-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild -- Removed 'static' library subpackage - -* Sun Jan 21 2018 Norvald H. Ryeng - 5.7.21-1 -- Update to MySQL 5.7.21, for various fixes described at - https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-21.html -- Add rpcgen to buildrep -- Add support for libtirpc -- Fix for various CVEs listed on - http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html -- Add fix for libxcrypt - do not assume "crypt()" function is provided by glibc - Resolves: #1536881 -- Fix obsoletes using isa macro, remove the line entirely - Resolves: #1537210 - -* Sat Jan 20 2018 Björn Esser - 5.7.20-5 -- Rebuilt for switch to libxcrypt - -* Tue Jan 02 2018 Michal Schorm - 5.7.20-4 -- Provide subackage with a client static library - Needed by mysql-connector-odbc package -- Remove Group tag as it shouldn't be used anymore - -* Sat Dec 09 2017 Honza Horak - 5.7.20-3 -- Port for OpenSSL 1.1 - Fix tests that expect some particular ciphers - -* Tue Nov 28 2017 Michal Schorm - 5.7.20-2 -- In F>27 stick to upstream library version naming - -* Wed Oct 25 2017 Michal Schorm - 5.7.20-1 -- Fix owner and perms on log file in post script - Related: #1497694 - -* Mon Oct 16 2017 Norvald H. Ryeng - 5.7.20-1 -- Update to MySQL 5.7.20, for various fixes described at - https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-20.html -- Move all test binaries to -test package -- Dont ship unneeded man pages on systemd platforms -- Remove mysql_config_editor from -devel package, shipped in client -- CVE fixes: #1503701 - CVE-2017-10155 CVE-2017-10227 CVE-2017-10268 CVE-2017-10276 CVE-2017-10279 - CVE-2017-10283 CVE-2017-10286 CVE-2017-10294 CVE-2017-10314 CVE-2017-10378 - CVE-2017-10379 CVE-2017-10384 - -* Mon Aug 28 2017 Honza Horak - 5.7.19-6 -- Add bundled(boost) virtual provide -- Support --defaults-group-suffix option in systemd unit file - Related: #1400702 - -* Fri Aug 04 2017 Honza Horak - 5.7.19-5 -- Allow to use MD5 in FIPS mode - Related: #1449689 -- Remove snippets from mysql-preparep-db-dir.sh that could have security impact - Do not run parts of SysV init script as root if possible - Related: CVE-2017-3312 -- Include mysqld@.service file and do not run start scripts in the unit file as root - -* Wed Aug 02 2017 Fedora Release Engineering - 5.7.19-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 5.7.19-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Tue Jul 25 2017 Michal Schorm - 5.7.19-2 -- Replication tests in the testsuite enabled, they don't fail anymore -- Retry count in the testsuite dropped to 0 - -* Wed Jul 12 2017 Norvald H. Ryeng - 5.7.19-1 -- Update to MySQL 5.7.19, for various fixes described at - https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-19.html -- Use new --report-unstable-tests to handle unstable tests -- Prefer /run over /var/run (#1462688) -- Resolves: #1462688; /run - #1406172; random failures of the testsuite - #1417880, #1417883, #1417885, #1417887, #1417890, #1417891, #1417893, - #1417894, #1417896; replication tests -- CVE fixes: #1472716 - CVE-2017-3633, CVE-2017-3634, CVE-2017-3635, CVE-2017-3641, CVE-2017-3647 - CVE-2017-3648, CVE-2017-3649, CVE-2017-3651, CVE-2017-3652, CVE-2017-3653 - -* Fri Jul 07 2017 Igor Gnatenko - 5.7.18-4 -- Rebuild due to bug in RPM (RHBZ #1468476) - -* Mon May 15 2017 Fedora Release Engineering - 5.7.18-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild - -* Wed Apr 19 2017 Michal Schorm - 5.7.18-2 -- 'force' option for 'rm' removed in specfile -- CVEs fixed by previous commit, #1443407: - CVE-2017-3308 CVE-2017-3309 CVE-2017-3329 CVE-2017-3450 - CVE-2017-3453 CVE-2017-3456 CVE-2017-3461 CVE-2017-3462 - CVE-2017-3463 CVE-2017-3464 CVE-2017-3599 CVE-2017-3600 - -* Mon Apr 03 2017 Norvald H. Ryeng - 5.7.18-1 -- Update to MySQL 5.7.18, for various fixes described at - https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-18.html -- Remove patch for test fix now upstream -- Sample my-*.cnf is gone - -* Wed Feb 15 2017 Michal Schorm - 5.7.17-4 -- Fix of broken cross mysql-mariadb dependecies -- Fix of community-mysql server-client dependecy -- Testsuite retry count lifted to 3 tries - -* Fri Feb 10 2017 Fedora Release Engineering - 5.7.17-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Wed Jan 04 2017 Norvald H. Ryeng - 5.7.17-2 -- Fix test that used a hardcoded date (2017-01-01) - -* Mon Dec 12 2016 Norvald H. Ryeng - 5.7.17-1 -- Update to MySQL 5.7.17, for various fixes described at - https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-17.html -- Add new plugin: connnection_control.so -- Add MySQL Group Replication: group_replication.so -- Add numactl-devel to buildreq and enable NUMA support (if available) -- Simplify boost path -- Build compat-openssl10 in rawhide for now -- Reqs. in -devel packages was incomplete - -* Tue Oct 18 2016 Norvald H. Ryeng - 5.7.16-1 -- Update to MySQL 5.7.16, for various fixes described at - https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-16.html - -* Tue Sep 06 2016 Norvald H. Ryeng - 5.7.15-1 -- Update to MySQL 5.7.15, for various fixes described at - https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-15.html -- Remove patches now upstream (buf_block_align, lz4) -- perl(JSON) needed for tests -- Adjust list of problematic tests - -* Wed Aug 10 2016 Norvald H. Ryeng - 5.7.14-2 -- Skip rpl tests, unstable in Fedora build environment - -* Tue Aug 09 2016 Norvald H. Ryeng - 5.7.14-1 -- Update to MySQL 5.7.14, for various fixes described at - https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-14.html -- Remove patches for bugs fixed upstream -- Fix for bug #79378 (buf_block_align) -- Fix for bug #82426 (build failure with system liblz4) -- Further reduce list of tests known to fail on certain platforms -- Set check_testsuite to 0 to make sure the build fails if any tests fail - -* Wed Jul 13 2016 Norvald H. Ryeng - 5.7.13-1 -- Update to MySQL 5.7.13, for various fixes described at - https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-13.html - -* Mon Jun 27 2016 Pavel Raiskup - 5.7.12-2 -- BR multilib-rpm-config and use it for multilib workarounds - -* Tue May 24 2016 Jakub Dorňák - 5.7.12-1 -- Update to 5.7.12 - Thanks to Norvald H. Ryeng - -* Sun Feb 14 2016 Honza Horak - 5.7.11-2 -- Remove duplicate tmpfiles.d file - Resolves: #1288216 - -* Thu Feb 11 2016 Honza Horak - 5.7.11-1 -- Update to 5.7.11 - Thanks to Norvald H. Ryeng - Removing tar ball with boost and using mysql tar ball with boost bundled - -* Wed Feb 03 2016 Fedora Release Engineering - 5.7.10-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jan 27 2016 Honza Horak - 5.7.10-2 -- Use mysqld instead of mysqld_safe (mysqld_safe not necessary for 5.7) - Use mysqld --initialize-insecure instead of mysql_install_db - Create /var/lib/mysql-files (used by secure-file-priv) - http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_secure_file_priv - Remove unnecessary Perl dependencies (mysqlhotcopy was removed in 5.7) - Thanks Norvald H. Ryeng - -* Wed Dec 16 2015 Jakub Dorňák - 5.7.10-1 -- Update to 5.7.10 - -* Fri Oct 2 2015 Jakub Dorňák - 5.7.9-1 -- Update to 5.7.9 - -* Thu Oct 1 2015 Jakub Dorňák - 5.6.27-1 -- Update to 5.6.27 - -* Thu Jul 30 2015 Jakub Dorňák - 5.6.26-1 -- Update to 5.6.26 - -* Tue Jul 21 2015 Jakub Dorňák - 5.6.25-1 -- Update to 5.6.25 - -* Wed Jun 17 2015 Fedora Release Engineering - 5.6.24-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Thu Apr 23 2015 Bjorn Munch - 5.6.24-3 -- gcc5 makes gcc49-aarch64 patch obsolete (and wrong) - -* Fri Apr 10 2015 Honza Horak - 5.6.24-2 -- Fix for big integers on gcc5 - -* Thu Apr 09 2015 Honza Horak - 5.6.24-1 -- Update to 5.6.24 - -* Tue Mar 03 2015 Honza Horak - 5.6.23-4 -- Do not use scl prefix more than once in paths - Based on https://www.redhat.com/archives/sclorg/2015-February/msg00038.html -- Check permissions when starting service on RHEL-6 - Resolves: #1194699 -- Wait for daemon ends - Related: #1072958 - -* Mon Feb 23 2015 Honza Horak - 5.6.23-3 -- Expand paths in perl scripts in mysql-test -- Use correct path in install_db script warning -- Use --no-defaults when checking server status before starting - -* Thu Jan 29 2015 Bjorn Munch - 5.6.23-1 -- Update to MySQL 5.6.23, for various fixes described at - https://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-23.html -- Expired certs patch now obsolete -- Fixed changelog -- Refreshed file contents patch -- Man pages fixed upstream -- Fix typo in server.cnf.in - -* Mon Jan 26 2015 Honza Horak - 5.6.22-6 -- Do not own /var/log - -* Sun Jan 25 2015 Honza Horak - 5.6.22-5 -- Use correct dir for config files - -* Sat Jan 24 2015 Honza Horak - 5.6.22-4 -- Move server settings to renamed config file under my.cnf.d dir - -* Sat Jan 24 2015 Honza Horak - 5.6.22-3 -- Fix path for sysconfig file - Filter provides in el6 properly - Fix initscript file location - -* Mon Jan 12 2015 Honza Horak - 5.6.22-2 -- Add configuration file for server - -* Wed Dec 3 2014 Jakub Dorňák - 5.6.22-1 -- Update to MySQL 5.6.22 - -* Wed Oct 08 2014 Bjorn Munch - 5.6.21-5 -- Fix rhbz #1149986 - -* Wed Oct 01 2014 Honza Horak - 5.6.21-4 -- Add bcond_without mysql_names - -* Mon Sep 29 2014 Honza Horak - 5.6.21-3 -- Check upgrade script added to warn about need for mysql_upgrade -- Move mysql_plugin into base and errmsg-utf8.txt into -errmsg to correspond - with MariaDB upstream packages -- Add with_debug option - -* Thu Sep 25 2014 Bjorn Munch - 5.6.21-2 -- Using %%cmake macro break some tests, reverted -- Unwanted dtrace dep fixed upstream - -* Wed Sep 24 2014 Honza Horak - 5.6.20-1 -- Update to MySQL 5.6.21, for various fixes described at - http://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-21.html - -* Thu Sep 04 2014 Honza Horak - 5.6.20-5 -- Fix paths in mysql_install_db script - Related: #1134328 -- Use %%cmake macro -- Install systemd service file on RHEL-7+ - Server requires any mysql package, so it should be fine with older client - -* Sat Aug 16 2014 Fedora Release Engineering - 5.6.20-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Tue Aug 12 2014 Honza Horak - 5.6.20-3 -- Introduce -config subpackage and ship base config files here - -* Tue Aug 05 2014 Honza Horak - 5.6.20-2 -- Adopt changes from mariadb to sync spec files - -* Thu Jul 31 2014 Bjorn Munch - 5.6.20-1 -- Update to MySQL 5.6.20, for various fixes described at - https://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-20.html -- Rebase install and pluginerrmsg patch -- Drop dos2unix from buildreq, files fixed upstream -- No need to add -O3, it's default -- LDFLAGS is passed by cmake option, not from environment -- Using __requires_exclude in conditional don't seems to work, swap - to dist macros -- Avoid unwanted dtrace dep -- Fix mysql.init and mysql-prepare-db-dir -- Logfile name must match value from /etc/my.cnf (and be known - by SELinux policy) - -* Tue Jul 22 2014 Honza Horak - 5.6.19-5 -- Hardcoded paths removed to work fine in chroot -- Spec rewrite to be more similar to oterh MySQL implementations -- Include SysV init script if built on older system -- Add possibility to not ship some sub-packages -- Port scripts for systemd unit from MariaDB - -* Mon Jul 21 2014 Honza Horak - 5.6.19-4 -- Port some latest changes from MariaDB package to sync those packages -- Error messages now provided by a separate package (thanks Alexander Barkov) - -* Fri Jun 27 2014 Honza Horak - 5.6.19-3 -- Add mysql-compat-server symbol, common symbol for arbitrary MySQL - implementation -- Require /etc/my.cnf instead of shipping it -- Server requires any compatible mysql-compat-client package - -* Thu Jun 12 2014 Bjorn Munch - 5.6.19-2 -- Fix build on aarch64 -- Rebase cipherspec patch - -* Wed Jun 11 2014 Bjorn Munch - 5.6.19-1 -- Update to MySQL 5.6.19, for various fixes described at - https://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-19.html -- outfile_loaddata resolved on all archs -- Solaris files not installed, no need to remove -- Simplify multilib install -- Use install's -D option some places -- Add explicit conflict with mariadb-galera-server - -* Sat Jun 07 2014 Fedora Release Engineering - 5.6.17-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Fri Apr 18 2014 Bjorn Munch 5.6.17-2 -- Fix multiple mtr sessions - -* Fri Apr 04 2014 Bjorn Munch 5.6.17-1 -- Update to MySQL 5.6.17, for various fixes described at - https://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-17.html -- libmysqld built as shared lib now supported upstream -- Remove patches now upstream: truncate-file, rhbz1059545, ssltest - and regex-werror -- Use more standard (and tested) build flags, while still respect - optflags and hardened_build -- libmysqlclient_r* symlinks are fixed upstream -- Remove sysv to systemd logic -- Rework skipping of arch specific tests -- Multiple mtr sessions are supported by default - -* Mon Feb 3 2014 Honza Horak 5.6.16-2 -- Rebuild -man-pages.patch to apply smoothly - -* Fri Jan 31 2014 Bjorn Munch 5.6.16-1 -- Update to MySQL 5.6.16, for various fixes described at - https://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-16.html -- Patches now upstream: tmpdir, cve-2013-1861, covscan-signexpr, - covscan-stroverflow -- Fixed upstream: innodbwarn -- ldconfig needed in embedded subpackage -- Remove unused generate-tarball.sh from tree -- Rediff mysql-install patch -- Make symvers 18 default, provide symvers 16 for backward compat - (bz #1045013) -- Man page patch disabled due too many conflicts -- Memcached build patched to not remove -Werror= in CFLAGS - -* Thu Jan 30 2014 Honza Horak 5.6.15-4 - Fix for CVE-2014-0001 - Resolves: #1059545 -- Don't test EDH-RSA-DES-CBC-SHA cipher, it seems to be removed from openssl - which now makes mariadb/mysql FTBFS because openssl_1 test fails - Related: #1044565 - -* Fri Jan 24 2014 Honza Horak 5.6.15-3 -- Disable tests for ppc(64) and s390(x): - innodb.innodb_ctype_ldml main.ctype_ldml main.ps_ddl main.ps_ddl1 - Related: #1056972 - -* Mon Dec 16 2013 Honza Horak 5.6.15-2 -- Some spec file clean-up based on Bjorn Munch's suggestions -- Enable InnoDB Memcached plugin - -* Mon Dec 9 2013 Honza Horak 5.6.15-1 -- Update to MySQL 5.6.15, for various fixes described at - https://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-15.html - -* Fri Oct 11 2013 Honza Horak 5.6.14-2 -- Fix my.cnf to not conflict with mariadb - Resolves: #1003115 - -* Wed Oct 9 2013 Honza Horak 5.6.14-1 -- Update to MySQL 5.6.14, for various fixes described at - https://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-14.html -- Incorporate changes done by Bjorn Munch - -* Mon Sep 2 2013 Honza Horak 5.5.33-2 -- Enhanced my.cnf to be the same as in mariadb - Resolves: #1003115 - -* Tue Aug 20 2013 Honza Horak 5.5.33-1 -- Update to MySQL 5.5.33, for various fixes described at - http://dev.mysql.com/doc/relnotes/mysql/5.5/en/news-5-5-33.html - -* Tue Aug 20 2013 Honza Horak 5.5.32-12 -- Fix multilib header location for arm - -* Sat Aug 03 2013 Petr Pisar - 5.5.32-11 -- Perl 5.18 rebuild - -* Fri Jul 26 2013 Honza Horak 5.5.32-10 -- Copy some generated files in order find-debuginfo.sh finds them - Related: #729040 -- Fix systemd and perl requirements - -* Wed Jul 17 2013 Petr Pisar - 5.5.32-9 -- Perl 5.18 rebuild - -* Mon Jul 15 2013 Honza Horak 5.5.32-8 -- Revert path change to ldconfig, UsrMove is not complete yet - -* Wed Jul 10 2013 Honza Horak 5.5.32-7 -- Arm support for multilib hacks - -* Tue Jul 9 2013 Honza Horak 5.5.32-6 -- Use proper path to ldconfig -- Use xz instead of gzip - Resolves: #982387 - -* Mon Jul 1 2013 Honza Horak 5.5.32-5 -- Fix misleading error message when uninstalling built-in plugins - Related: #966645 - -* Thu Jun 27 2013 Honza Horak 5.5.32-4 -- Remove external man pages, upstream fixed man pages license -- Apply fixes found by Coverity static analysis tool - -* Fri Jun 14 2013 Honza Horak 5.5.32-3 -- Use man pages from 5.5.30, because their license do not - allow us to ship them since 5.5.31 - -* Fri Jun 7 2013 Honza Horak 5.5.32-1 -- Update to MySQL 5.5.32, for various fixes described at - http://dev.mysql.com/doc/relnotes/mysql/5.5/en/news-5-5-32.html - -* Mon Jun 3 2013 Honza Horak 5.5.31-7 -- Use /var/tmp as default tmpdir to prevent potential issues - Resolves: #905635 -- Fix test suite requirements -- Fix for CVE-2013-1861 backported from MariaDB - Resolves: #921836 - -* Wed May 29 2013 Jan Stanek 5.5.31-6 -- Added missing command-line options to man-pages (#948930) - -* Tue Apr 30 2013 Honza Horak 5.5.31-5 -- Remove mysql provides from devel sub-packages to not build against - community-mysql if mysql-devel is specified - -* Fri Apr 26 2013 Honza Horak 5.5.31-4 -- Fix building with relro and PIE - -* Thu Apr 25 2013 Honza Horak 5.5.31-3 -- Fix paths in -plugin-test patch - -* Mon Apr 22 2013 Honza Horak 5.5.31-2 -- Build with _hardened_build -- Fix some paths and require perl(Env), which is needed by tests - -* Fri Apr 19 2013 Honza Horak 5.5.31-1 -- Update to MySQL 5.5.31, for various fixes described at - http://dev.mysql.com/doc/relnotes/mysql/5.5/en/news-5-5-31.html - -* Wed Mar 20 2013 Honza Horak 5.5.30-5 -- Renaming package MySQL to community-mysql to handle issues - introduced by case-insensitive operations of yum and for proper - prioritizing mariadb over community-mysql - -* Tue Mar 12 2013 Honza Horak 5.5.30-4 -- Allow server to be installed without client side -- Separate -lib and -common sub-packages -- Fix some path issues in tests - -* Mon Mar 11 2013 Honza Horak 5.5.30-3 -- Adjusting major soname number of libmysqlclient to avoid - library name conflicts with mariadb - -* Tue Feb 12 2013 Honza Horak 5.5.30-1 -- Update to MySQL 5.5.30, for various fixes described at - http://dev.mysql.com/doc/relnotes/mysql/5.5/en/news-5-5-30.html - -* Tue Feb 12 2013 Honza Horak 5.5.29-3 -- Use real- prefix for cross-package requirements - -* Mon Feb 11 2013 Honza Horak 5.5.29-2 -- Provide own symbols with real- prefix to distinguish packages from other - MySQL implementations unambiguously - -* Wed Jan 2 2013 Tom Lane 5.5.29-1 -- Update to MySQL 5.5.29, for various fixes described at - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-29.html -- Fix inaccurate default for socket location in mysqld-wait-ready -Resolves: #890535 - -* Thu Dec 6 2012 Honza Horak 5.5.28-3 -- Rebase patches to not leave backup files when not applied smoothly -- Use --no-backup-if-mismatch to prevent including backup files - -* Wed Dec 5 2012 Tom Lane 5.5.28-2 -- Add patch for CVE-2012-5611 -Resolves: #883642 -- Widen DH key length from 512 to 1024 bits to meet minimum requirements - of FIPS 140-2 -Related: #877124 - -* Sat Sep 29 2012 Tom Lane 5.5.28-1 -- Update to MySQL 5.5.28, for various fixes described at - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-28.html -- Clean up partially-created database files when mysql_install_db fails -Related: #835131 -- Honor user and group settings from service file in mysqld-prepare-db-dir -Resolves: #840431 -- Export THR_KEY_mysys as a workaround for inadequate threading support -Resolves: #846602 -- Adopt new systemd macros for server package install/uninstall triggers -Resolves: #850222 -- Use --no-defaults when invoking mysqladmin to wait for the server to start -Related: #855704 - -* Sun Aug 5 2012 Tom Lane 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 - 5.5.25a-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Fri Jul 6 2012 Tom Lane 5.5.25a-1 -- Update to MySQL 5.5.25a, for various fixes described at - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-25a.html - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-25.html -- Don't use systemd's Restart feature; rely on mysqld_safe instead -Resolves: #832029 - -* Mon Jun 11 2012 Tom Lane 5.5.24-1 -- Update to MySQL 5.5.24, for various fixes described at - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-24.html - including the fix for CVE-2012-2122 -Resolves: #830680 -- Tweak logrotate script to put the right permissions on mysqld.log -- Minor specfile fixes for recent packaging guidelines changes - -* Sat Apr 28 2012 Tom Lane 5.5.23-1 -- Update to MySQL 5.5.23, for various fixes described at - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-23.html - -* Sat Mar 24 2012 Tom Lane 5.5.22-1 -- Update to MySQL 5.5.22, for various fixes described at - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-22.html -- Turn on PrivateTmp in service file -Resolves: #782513 -- Comment out the contents of /etc/logrotate.d/mysqld, so that manual - action is needed to enable log rotation. Given the multiple ways in - which the rotation script can fail, it seems imprudent to try to make - it run by default. -Resolves: #799735 - -* Tue Mar 20 2012 Honza Horak 5.5.21-3 -- Revise mysql_plugin test patch so it moves plugin files to - a temporary directory (better solution to #789530) - -* Tue Mar 13 2012 Honza Horak 5.5.21-2 -- Fix ssl-related tests to specify expected cipher explicitly -Related: #789600 -- Fix several strcpy calls to check destination size - -* Mon Feb 27 2012 Tom Lane 5.5.21-1 -- Update to MySQL 5.5.21, for various fixes described at - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-21.html -- Hack openssl regression test to still work with rawhide's openssl -- Fix assorted failures in post-install regression tests (mysql-test RPM) -Resolves: #789530 - -* Fri Feb 10 2012 Tom Lane 5.5.20-2 -- Revise our test-disabling method to make it possible to disable tests on a - platform-specific basis, and also to get rid of mysql-disable-test.patch, - which broke in just about every upstream update (Honza Horak) -- Disable cycle-counter-dependent regression tests on ARM, since there is - not currently any support for that in Fedora ARM kernels -Resolves: #773116 -- Add some comments to mysqld.service documenting how to customize it -Resolves: #785243 - -* Fri Jan 27 2012 Tom Lane 5.5.20-1 -- Update to MySQL 5.5.20, for various fixes described at - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-20.html - as well as security fixes described at - http://www.oracle.com/technetwork/topics/security/cpujan2012-366304.html -Resolves: #783828 -- Re-include the mysqld logrotate script, now that it's not so bogus -Resolves: #547007 - -* Wed Jan 4 2012 Tom Lane 5.5.19-1 -- Update to MySQL 5.5.19, for various fixes described at - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-19.html - -* Sun Nov 20 2011 Tom Lane 5.5.18-1 -- Update to MySQL 5.5.18, for various fixes described at - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-18.html - -* Sat Nov 12 2011 Tom Lane 5.5.17-1 -- Update to MySQL 5.5.17, for various fixes described at - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-17.html -- Get rid of version-number assumption in sysv-to-systemd conversion trigger - -* Wed Nov 02 2011 Honza Horak 5.5.16-4 -- Don't assume all ethernet devices are named ethX -Resolves: #682365 -- Exclude user definition from my.cnf, user is defined in mysqld.service now -Resolves: #661265 - -* Sun Oct 16 2011 Tom Lane 5.5.16-3 -- Fix unportable usage associated with va_list arguments -Resolves: #744707 - -* Sun Oct 16 2011 Tom Lane 5.5.16-2 -- Update to MySQL 5.5.16, for various fixes described at - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-16.html - -* Fri Jul 29 2011 Tom Lane 5.5.15-2 -- Update to MySQL 5.5.15, for various fixes described at - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-15.html - -* Wed Jul 27 2011 Tom Lane 5.5.14-3 -- Convert to systemd startup support (no socket activation, for now anyway) -Related: #714426 - -* Tue Jul 12 2011 Tom Lane 5.5.14-2 -- Remove make_scrambled_password and make_scrambled_password_323 from mysql.h, - since we're not allowing clients to call those functions anyway -Related: #690346 - -* Mon Jul 11 2011 Tom Lane 5.5.14-1 -- Update to MySQL 5.5.14, for various fixes described at - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-14.html - -* Wed Jul 6 2011 Tom Lane 5.5.13-2 -- Remove erroneously-included Default-Start line from LSB init block -Resolves: #717024 - -* Thu Jun 2 2011 Tom Lane 5.5.13-1 -- Update to MySQL 5.5.13, for various fixes described at - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-13.html - -* Tue May 10 2011 Tom Lane 5.5.12-1 -- Update to MySQL 5.5.12, for various fixes described at - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-12.html - -* Tue May 10 2011 Tom Lane 5.5.10-3 -- Add LSB init block to initscript, to ensure sane ordering at system boot -Resolves: #703214 -- Improve initscript start action to notice when mysqladmin is failing - because of configuration problems -Related: #703476 -- Remove exclusion of "gis" regression test, since upstream bug 59908 - is fixed (for some value of "fixed") as of 5.5.10. - -* Wed Mar 23 2011 Tom Lane 5.5.10-2 -- Add my_make_scrambled_password to the list of symbols exported by - libmysqlclient.so. Needed at least by pure-ftpd. - -* Mon Mar 21 2011 Tom Lane 5.5.10-1 -- Update to MySQL 5.5.10, for various fixes described at - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-10.html - Note that this includes a rather belated soname version bump for - libmysqlclient.so, from .16 to .18 -- Add tmpfiles.d config file so that /var/run/mysqld is recreated at boot - (only needed in Fedora 15 and later) -Resolves: #658938 - -* Wed Feb 16 2011 Tom Lane 5.5.9-2 -- Disable a regression test that is now showing platform-dependent results -Resolves: #674253 - -* Sat Feb 12 2011 Tom Lane 5.5.9-1 -- Update to MySQL 5.5.9, for various fixes described at - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-9.html -- Add %%{?_isa} to cross-subpackage Requires, per latest packaging guidelines - -* Tue Feb 08 2011 Fedora Release Engineering - 5.5.8-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Fri Feb 4 2011 Tom Lane 5.5.8-9 -- Support s390/s390x in performance schema's cycle-counting functions - (needed to make regression tests pass on these platforms) - -* Thu Feb 3 2011 Tom Lane 5.5.8-8 -- PPC64 floating-point differences are not masked by -ffloat-store after all, - so let's just disable gis regression test till upstream makes it less picky -Resolves: #674253 -- Add __perllib_requires setting to make rpm 4.9 do what we need - -* Wed Feb 2 2011 Tom Lane 5.5.8-7 -- Work around some portability issues on PPC64 -Resolves: #674253 - -* Thu Jan 20 2011 Tom Lane 5.5.8-6 -- Remove no-longer-needed special switches in CXXFLAGS, per yesterday's - discussion in fedora-devel about -fexceptions. -- Rebuild needed anyway to check compatibility with latest systemtap. - -* Thu Jan 13 2011 Tom Lane 5.5.8-5 -- Fix failure to honor MYSQL_HOME environment variable -Resolves: #669364 - -* Thu Jan 13 2011 Tom Lane 5.5.8-4 -- Fix crash during startup of embedded mysqld library -Resolves: #667365 - -* Mon Jan 3 2011 Tom Lane 5.5.8-3 -- my_print_help, load_defaults, free_defaults, and handle_options all turn - out to be documented/recommended in Paul DuBois' MySQL book, so we'd better - consider them part of the de-facto API. -Resolves: #666728 - -* Mon Dec 27 2010 Tom Lane 5.5.8-2 -- Add mysql_client_errors[] to the set of exported libmysqlclient symbols; - needed by PHP. - -* Thu Dec 23 2010 Tom Lane 5.5.8-1 -- Update to MySQL 5.5.8 (major version bump). Note this includes removal - of libmysqlclient_r.so. -- Add a linker version script to hide libmysqlclient functions that aren't - part of the documented API. - -* Mon Nov 1 2010 Tom Lane 5.1.52-1 -- Update to MySQL 5.1.52, for various fixes described at - http://dev.mysql.com/doc/refman/5.1/en/news-5-1-52.html -Resolves: #646569 - -* Thu Oct 7 2010 Tom Lane 5.1.51-2 -- Re-disable the outfile_loaddata test, per report from Dan Horak. - -* Wed Oct 6 2010 Tom Lane 5.1.51-1 -- Update to MySQL 5.1.51, for various fixes described at - http://dev.mysql.com/doc/refman/5.1/en/news-5-1-51.html - -* Sat Aug 28 2010 Tom Lane 5.1.50-2 -- Include my_compiler.h in distribution, per upstream bug #55846. - Otherwise PHP, for example, won't build. - -* Sat Aug 28 2010 Tom Lane 5.1.50-1 -- Update to MySQL 5.1.50, for various fixes described at - http://dev.mysql.com/doc/refman/5.1/en/news-5-1-50.html - http://dev.mysql.com/doc/refman/5.1/en/news-5-1-49.html - -* Wed Jul 14 2010 Tom Lane 5.1.48-3 -- Fix FTBFS with gcc 4.5. -Related: #614293 - -* Tue Jul 13 2010 Tom Lane 5.1.48-2 -- Duplicate COPYING and EXCEPTIONS-CLIENT in -libs and -embedded subpackages, - to ensure they are available when any subset of mysql RPMs are installed, - per revised packaging guidelines -- Allow init script's STARTTIMEOUT/STOPTIMEOUT to be overridden from sysconfig -Related: #609734 - -* Mon Jun 21 2010 Tom Lane 5.1.48-1 -- Update to MySQL 5.1.48, for various fixes described at - http://dev.mysql.com/doc/refman/5.1/en/news-5-1-48.html - including a fix for CVE-2010-2008 -Related: #614214 - -* Fri Jun 4 2010 Tom Lane 5.1.47-2 -- Add back "partition" storage engine -Resolves: #597390 -- Fix broken "federated" storage engine plugin -Related: #587170 -- Read all certificates in SSL certificate files, to support chained certs -Related: #598656 - -* Mon May 24 2010 Tom Lane 5.1.47-1 -- Update to MySQL 5.1.47, for various fixes described at - http://dev.mysql.com/doc/refman/5.1/en/news-5-1-47.html - including fixes for CVE-2010-1848, CVE-2010-1849, CVE-2010-1850 -Resolves: #592862 -Resolves: #583717 -- Create mysql group explicitly in pre-server script, to ensure correct GID -Related: #594155 - -* Sat Apr 24 2010 Tom Lane 5.1.46-1 -- Update to MySQL 5.1.46, for various fixes described at - http://dev.mysql.com/doc/refman/5.1/en/news-5-1-46.html - -* Thu Mar 25 2010 Tom Lane 5.1.45-2 -- Fix multiple problems described in upstream bug 52019, because regression - tests fail on PPC if we don't. - -* Wed Mar 24 2010 Tom Lane 5.1.45-1 -- Update to MySQL 5.1.45, for various fixes described at - http://dev.mysql.com/doc/refman/5.1/en/news-5-1-45.html - -* Sun Feb 21 2010 Tom Lane 5.1.44-2 -- Add "Obsoletes: mysql-cluster" to fix upgrade-in-place from F-12 -- Bring init script into some modicum of compliance with Fedora/LSB standards -Related: #557711 -Related: #562749 - -* Sat Feb 20 2010 Tom Lane 5.1.44-1 -- Update to MySQL 5.1.44, for various fixes described at - http://dev.mysql.com/doc/refman/5.1/en/news-5-1-44.html -- Remove mysql.info, which is not freely redistributable -Resolves: #560181 -- Revert broken upstream fix for their bug 45058 -Resolves: #566547 - -* Sat Feb 13 2010 Tom Lane 5.1.43-2 -- Remove mysql-cluster, which is no longer supported by upstream in this - source distribution. If we want it we'll need a separate SRPM for it. - -* Fri Feb 12 2010 Tom Lane 5.1.43-1 -- Update to MySQL 5.1.43, for various fixes described at - http://dev.mysql.com/doc/refman/5.1/en/news-5-1-43.html - -* Fri Jan 29 2010 Tom Lane 5.1.42-7 -- Add backported patch for CVE-2008-7247 (upstream bug 39277) -Related: #543619 -- Use non-expired certificates for SSL testing (upstream bug 50702) - -* Tue Jan 26 2010 Tom Lane 5.1.42-6 -- Emit explicit error message if user tries to build RPM as root -Related: #558915 - -* Wed Jan 20 2010 Tom Lane 5.1.42-5 -- Correct Source0: tag and comment to reflect how to get the tarball - -* Fri Jan 8 2010 Tom Lane 5.1.42-4 -- Disable symbolic links by default in /etc/my.cnf -Resolves: #553652 - -* Tue Jan 5 2010 Tom Lane 5.1.42-3 -- Remove static libraries (.a files) from package, per packaging guidelines -- Change %%define to %%global, per packaging guidelines - -* Sat Jan 2 2010 Tom Lane 5.1.42-2 -- Disable building the innodb plugin; it tickles assorted gcc bugs and - doesn't seem entirely ready for prime time anyway. - -* Fri Jan 1 2010 Tom Lane 5.1.42-1 -- Update to MySQL 5.1.42, for various fixes described at - http://dev.mysql.com/doc/refman/5.1/en/news-5-1-42.html -- Start mysqld_safe with --basedir=/usr, to avoid unwanted SELinux messages -Resolves: #547485 - -* Thu Dec 17 2009 Tom Lane 5.1.41-2 -- Stop waiting during "service mysqld start" if mysqld_safe exits -Resolves: #544095 - -* Mon Nov 23 2009 Tom Lane 5.1.41-1 -- Update to MySQL 5.1.41, for various fixes described at - http://dev.mysql.com/doc/refman/5.1/en/news-5-1-41.html - including fixes for CVE-2009-4019 -Related: #540906 -- Don't set old_passwords=1; we aren't being bug-compatible with 3.23 anymore -Resolves: #540735 - -* Tue Nov 10 2009 Tom Lane 5.1.40-1 -- Update to MySQL 5.1.40, for various fixes described at - http://dev.mysql.com/doc/refman/5.1/en/news-5-1-40.html -- Do not force the --log-error setting in mysqld init script -Resolves: #533736 - -* Sat Oct 17 2009 Tom Lane 5.1.39-4 -- Replace kluge fix for ndbd sparc crash with a real fix (mysql bug 48132) - -* Thu Oct 15 2009 Tom Lane 5.1.39-3 -- Work around two different compiler bugs on sparc, one by backing off - optimization from -O2 to -O1, and the other with a klugy patch -Related: #529298, #529299 -- Clean up bogosity in multilib stub header support: ia64 should not be - listed (it's not multilib), sparc and sparc64 should be - -* Wed Sep 23 2009 Tom Lane 5.1.39-2 -- Work around upstream bug 46895 by disabling outfile_loaddata test - -* Tue Sep 22 2009 Tom Lane 5.1.39-1 -- Update to MySQL 5.1.39, for various fixes described at - http://dev.mysql.com/doc/refman/5.1/en/news-5-1-39.html - -* Mon Aug 31 2009 Tom Lane 5.1.37-5 -- Work around unportable assumptions about stpcpy(); re-enable main.mysql test -- Clean up some obsolete parameters to the configure script - -* Sat Aug 29 2009 Tom Lane 5.1.37-4 -- Remove one misguided patch; turns out I was chasing a glibc bug -- Temporarily disable "main.mysql" test; there's something broken there too, - but we need to get mysql built in rawhide for dependency reasons - -* Fri Aug 21 2009 Tomas Mraz - 5.1.37-3 -- rebuilt with new openssl - -* Fri Aug 14 2009 Tom Lane 5.1.37-2 -- Add a couple of patches to improve the probability of the regression tests - completing in koji builds - -* Sun Aug 2 2009 Tom Lane 5.1.37-1 -- Update to MySQL 5.1.37, for various fixes described at - http://dev.mysql.com/doc/refman/5.1/en/news-5-1-37.html - -* Sat Jul 25 2009 Fedora Release Engineering - 5.1.36-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Fri Jul 10 2009 Tom Lane 5.1.36-1 -- Update to MySQL 5.1.36, for various fixes described at - http://dev.mysql.com/doc/refman/5.1/en/news-5-1-36.html - -* Sat Jun 6 2009 Tom Lane 5.1.35-1 -- Update to MySQL 5.1.35, for various fixes described at - http://dev.mysql.com/doc/refman/5.1/en/news-5-1-35.html -- Ensure that /var/lib/mysql is created with the right SELinux context -Resolves: #502966 - -* Fri May 15 2009 Tom Lane 5.1.34-1 -- Update to MySQL 5.1.34, for various fixes described at - http://dev.mysql.com/doc/refman/5.1/en/news-5-1-34.html -- Increase startup timeout per bug #472222 - -* Wed Apr 15 2009 Tom Lane 5.1.33-2 -- Increase stack size of ndbd threads for safety's sake. -Related: #494631 - -* Tue Apr 7 2009 Tom Lane 5.1.33-1 -- Update to MySQL 5.1.33. -- Disable use of pthread_setschedparam; doesn't work the way code expects. -Related: #477624 - -* Wed Mar 4 2009 Tom Lane 5.1.32-1 -- Update to MySQL 5.1.32. - -* Wed Feb 25 2009 Fedora Release Engineering - 5.1.31-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Fri Feb 13 2009 Tom Lane 5.1.31-1 -- Update to MySQL 5.1.31. - -* Thu Jan 22 2009 Tom Lane 5.1.30-2 -- hm, apparently --with-innodb and --with-ndbcluster are still needed - even though no longer documented ... - -* Thu Jan 22 2009 Tom Lane 5.1.30-1 -- Update to MySQL 5.1.30. Note that this includes an ABI break for - libmysqlclient (it's now got .so major version 16). -- This also updates mysql for new openssl build - -* Wed Oct 1 2008 Tom Lane 5.0.67-2 -- Build the "embedded server" library, and package it in a new sub-RPM - mysql-embedded, along with mysql-embedded-devel for devel support files. -Resolves: #149829 - -* Sat Aug 23 2008 Tom Lane 5.0.67-1 -- Update to mysql version 5.0.67 -- Move mysql_config's man page to base package, again (apparently I synced - that change the wrong way while importing specfile changes for ndbcluster) - -* Sun Jul 27 2008 Tom Lane 5.0.51a-2 -- Enable ndbcluster support -Resolves: #163758 -- Suppress odd crash messages during package build, caused by trying to - build dbug manual (which we don't install anyway) with dbug disabled -Resolves: #437053 -- Improve mysql.init to pass configured datadir to mysql_install_db, - and to force user=mysql for both mysql_install_db and mysqld_safe. -Related: #450178 - -* Mon Mar 3 2008 Tom Lane 5.0.51a-1 -- Update to mysql version 5.0.51a - -* Mon Mar 3 2008 Tom Lane 5.0.45-11 -- Fix mysql-stack-guard patch to work correctly on IA64 -- Fix mysql.init to wait correctly when socket is not in default place -Related: #435494 - -* Mon Mar 03 2008 Dennis Gilmore 5.0.45-10 -- add sparc64 to 64 bit arches for test suite checking -- add sparc, sparcv9 and sparc64 to multilib handling - -* Thu Feb 28 2008 Tom Lane 5.0.45-9 -- Fix the stack overflow problem encountered in January. It seems the real -issue is that the buildfarm machines were moved to RHEL5, which uses 64K not -4K pages on PPC, and because RHEL5 takes the guard area out of the requested -thread stack size we no longer had enough headroom. -Related: #435337 - -* Tue Feb 19 2008 Fedora Release Engineering - 5.0.45-8 -- Autorebuild for GCC 4.3 - -* Tue Jan 8 2008 Tom Lane 5.0.45-7 -- Unbelievable ... upstream still thinks that it's a good idea to have a - regression test that is guaranteed to begin failing come January 1. -- ... and it seems we need to raise STACK_MIN_SIZE again too. - -* Thu Dec 13 2007 Tom Lane 5.0.45-6 -- Back-port upstream fixes for CVE-2007-5925, CVE-2007-5969, CVE-2007-6303. -Related: #422211 - -* Wed Dec 5 2007 Tom Lane 5.0.45-5 -- Rebuild for new openssl - -* Sat Aug 25 2007 Tom Lane 5.0.45-4 -- Seems we need explicit BuildRequires on gawk and procps now -- Rebuild to fix Fedora toolchain issues - -* Sun Aug 12 2007 Tom Lane 5.0.45-3 -- Recent perl changes in rawhide mean we need a more specific BuildRequires - -* Thu Aug 2 2007 Tom Lane 5.0.45-2 -- Update License tag to match code. -- Work around recent Fedora change that makes "open" a macro name. - -* Sun Jul 22 2007 Tom Lane 5.0.45-1 -- Update to MySQL 5.0.45 -Resolves: #246535 -- Move mysql_config's man page to base package -Resolves: #245770 -- move my_print_defaults to base RPM, for consistency with Stacks packaging -- mysql user is no longer deleted at RPM uninstall -Resolves: #241912 - -* Thu Mar 29 2007 Tom Lane 5.0.37-2 -- Use a less hacky method of getting default values in initscript -Related: #233771, #194596 -- Improve packaging of mysql-libs per suggestions from Remi Collet -Resolves: #233731 -- Update default /etc/my.cnf ([mysql.server] has been bogus for a long time) - -* Mon Mar 12 2007 Tom Lane 5.0.37-1 -- Update to MySQL 5.0.37 -Resolves: #231838 -- Put client library into a separate mysql-libs RPM to reduce dependencies -Resolves: #205630 - -* Fri Feb 9 2007 Tom Lane 5.0.33-1 -- Update to MySQL 5.0.33 -- Install band-aid fix for "view" regression test designed to fail after 2006 -- Don't chmod -R the entire database directory tree on every startup -Related: #221085 -- Fix unsafe use of install-info -Resolves: #223713 -- Cope with new automake in F7 -Resolves: #224171 - -* Thu Nov 9 2006 Tom Lane 5.0.27-1 -- Update to MySQL 5.0.27 (see CVE-2006-4031, CVE-2006-4226, CVE-2006-4227) -Resolves: #202247, #202675, #203427, #203428, #203432, #203434, #208641 -- Fix init script to return status 1 on server start timeout -Resolves: #203910 -- Move mysqldumpslow from base package to mysql-server -Resolves: #193559 -- Adjust link options for BDB module -Resolves: #199368 - -* Wed Jul 12 2006 Jesse Keating - 5.0.22-2.1 -- rebuild - -* Sat Jun 10 2006 Tom Lane 5.0.22-2 -- Work around brew's tendency not to clean up failed builds completely, - by adding code in mysql-testing.patch to kill leftover mysql daemons. - -* Thu Jun 8 2006 Tom Lane 5.0.22-1 -- Update to MySQL 5.0.22 (fixes CVE-2006-2753) -- Install temporary workaround for gcc bug on s390x (bz #193912) - -* Tue May 2 2006 Tom Lane 5.0.21-2 -- Fix bogus perl Requires for mysql-test - -* Mon May 1 2006 Tom Lane 5.0.21-1 -- Update to MySQL 5.0.21 - -* Mon Mar 27 2006 Tom Lane 5.0.18-4 -- Modify multilib header hack to not break non-RH arches, per bug #181335 -- Remove logrotate script, per bug #180639. -- Add a new mysql-test RPM to carry the regression test files; - hack up test scripts as needed to make them run in /usr/share/mysql-test. - -* Fri Feb 10 2006 Jesse Keating - 5.0.18-2.1 -- bump again for double-long bug on ppc(64) - -* Thu Feb 9 2006 Tom Lane 5.0.18-2 -- err-log option has been renamed to log-error, fix my.cnf and initscript - -* Tue Feb 07 2006 Jesse Keating - 5.0.18-1.1 -- rebuilt for new gcc4.1 snapshot and glibc changes - -* Thu Jan 5 2006 Tom Lane 5.0.18-1 -- Update to MySQL 5.0.18 - -* Thu Dec 15 2005 Tom Lane 5.0.16-4 -- fix my_config.h for ppc platforms - -* Thu Dec 15 2005 Tom Lane 5.0.16-3 -- my_config.h needs to guard against 64-bit platforms that also define the - 32-bit symbol - -* Wed Dec 14 2005 Tom Lane 5.0.16-2 -- oops, looks like we want uname -i not uname -m - -* Mon Dec 12 2005 Tom Lane 5.0.16-1 -- Update to MySQL 5.0.16 -- Add EXCEPTIONS-CLIENT license info to the shipped documentation -- Make my_config.h architecture-independent for multilib installs; - put the original my_config.h into my_config_$ARCH.h -- Add -fwrapv to CFLAGS so that gcc 4.1 doesn't break it - -* Fri Dec 09 2005 Jesse Keating -- rebuilt - -* Mon Nov 14 2005 Tom Lane 5.0.15-3 -- Make stop script wait for daemon process to disappear (bz#172426) - -* Wed Nov 9 2005 Tom Lane 5.0.15-2 -- Rebuild due to openssl library update. - -* Thu Nov 3 2005 Tom Lane 5.0.15-1 -- Update to MySQL 5.0.15 (scratch build for now) - -* Wed Oct 5 2005 Tom Lane 4.1.14-1 -- Update to MySQL 4.1.14 - -* Tue Aug 23 2005 Tom Lane 4.1.12-3 -- Use politically correct patch name. - -* Tue Jul 12 2005 Tom Lane 4.1.12-2 -- Fix buffer overflow newly exposed in isam code; it's the same issue - previously found in myisam, and not very exciting, but I'm tired of - seeing build warnings. - -* Mon Jul 11 2005 Tom Lane 4.1.12-1 -- Update to MySQL 4.1.12 (includes a fix for bz#158688, bz#158689) -- Extend mysql-test-ssl.patch to solve rpl_openssl test failure (bz#155850) -- Update mysql-lock-ssl.patch to match the upstream committed version -- Add --with-isam to re-enable the old ISAM table type, per bz#159262 -- Add dependency on openssl-devel per bz#159569 -- Remove manual.txt, as upstream decided not to ship it anymore; - it was redundant with the mysql.info file anyway. - -* Mon May 9 2005 Tom Lane 4.1.11-4 -- Include proper locking for OpenSSL in the server, per bz#155850 - -* Mon Apr 25 2005 Tom Lane 4.1.11-3 -- Enable openssl tests during build, per bz#155850 -- Might as well turn on --disable-dependency-tracking - -* Fri Apr 8 2005 Tom Lane 4.1.11-2 -- Avoid dependency on , cause it won't build anymore on ia64. - This is probably a cleaner solution for bz#143537, too. - -* Thu Apr 7 2005 Tom Lane 4.1.11-1 -- Update to MySQL 4.1.11 to fix bz#152911 as well as other issues -- Move perl-DBI, perl-DBD-MySQL dependencies to server package (bz#154123) -- Override configure thread library test to suppress HAVE_LINUXTHREADS check -- Fix BDB failure on s390x (bz#143537) -- At last we can enable "make test" on all arches - -* Fri Mar 11 2005 Tom Lane 4.1.10a-1 -- Update to MySQL 4.1.10a to fix security vulnerabilities (bz#150868, - for CAN-2005-0711, and bz#150871 for CAN-2005-0709, CAN-2005-0710). - -* Sun Mar 6 2005 Tom Lane 4.1.10-3 -- Fix package Requires: interdependencies. - -* Sat Mar 5 2005 Tom Lane 4.1.10-2 -- Need -fno-strict-aliasing in at least one place, probably more. -- Work around some C spec violations in mysql. - -* Fri Feb 18 2005 Tom Lane 4.1.10-1 -- Update to MySQL 4.1.10. - -* Sat Jan 15 2005 Tom Lane 4.1.9-1 -- Update to MySQL 4.1.9. - -* Wed Jan 12 2005 Tom Lane 4.1.7-10 -- Don't assume /etc/my.cnf will specify pid-file (bz#143724) - -* Wed Jan 12 2005 Tim Waugh 4.1.7-9 -- Rebuilt for new readline. - -* Tue Dec 21 2004 Tom Lane 4.1.7-8 -- Run make test on all archs except s390x (which seems to have a bdb issue) - -* Mon Dec 13 2004 Tom Lane 4.1.7-7 -- Suppress someone's silly idea that libtool overhead can be skipped - -* Sun Dec 12 2004 Tom Lane 4.1.7-6 -- Fix init script to not need a valid username for startup check (bz#142328) -- Fix init script to honor settings appearing in /etc/my.cnf (bz#76051) -- Enable SSL (bz#142032) - -* Thu Dec 2 2004 Tom Lane 4.1.7-5 -- Add a restorecon to keep the mysql.log file in the right context (bz#143887) - -* Tue Nov 23 2004 Tom Lane 4.1.7-4 -- Turn off old_passwords in default /etc/my.cnf file, for better compatibility - with mysql 3.x clients (per suggestion from Joe Orton). - -* Fri Oct 29 2004 Tom Lane 4.1.7-3 -- Handle ldconfig more cleanly (put a file in /etc/ld.so.conf.d/). - -* Thu Oct 28 2004 Tom Lane 4.1.7-2 -- rebuild in devel branch - -* Wed Oct 27 2004 Tom Lane 4.1.7-1 -- Update to MySQL 4.1.x. - -* Tue Oct 12 2004 Tom Lane 3.23.58-13 -- fix security issues CAN-2004-0835, CAN-2004-0836, CAN-2004-0837 - (bugs #135372, 135375, 135387) -- fix privilege escalation on GRANT ALL ON `Foo\_Bar` (CAN-2004-0957) - -* Wed Oct 06 2004 Tom Lane 3.23.58-12 -- fix multilib problem with mysqlbug and mysql_config -- adjust chkconfig priority per bug #128852 -- remove bogus quoting per bug #129409 (MySQL 4.0 has done likewise) -- add sleep to mysql.init restart(); may or may not fix bug #133993 - -* Tue Oct 05 2004 Tom Lane 3.23.58-11 -- fix low-priority security issues CAN-2004-0388, CAN-2004-0381, CAN-2004-0457 - (bugs #119442, 125991, 130347, 130348) -- fix bug with dropping databases under recent kernels (bug #124352) - -* Tue Jun 15 2004 Elliot Lee 3.23.58-10 -- rebuilt - -* Sat Apr 17 2004 Warren Togami 3.23.58-9 -- remove redundant INSTALL-SOURCE, manual.* -- compress manual.txt.bz2 -- BR time - -* Tue Mar 16 2004 Tom Lane 3.23.58-8 -- repair logfile attributes in %%files, per bug #102190 -- repair quoting problem in mysqlhotcopy, per bug #112693 -- repair missing flush in mysql_setpermission, per bug #113960 -- repair broken error message printf, per bug #115165 -- delete mysql user during uninstall, per bug #117017 -- rebuilt - -* Tue Mar 02 2004 Elliot Lee -- rebuilt - -* Tue Feb 24 2004 Tom Lane -- fix chown syntax in mysql.init -- rebuild - -* Fri Feb 13 2004 Elliot Lee -- rebuilt - -* Tue Nov 18 2003 Kim Ho 3.23.58-5 -- update mysql.init to use anonymous user (UNKNOWN_MYSQL_USER) for - pinging mysql server (#108779) - -* Mon Oct 27 2003 Kim Ho 3.23.58-4 -- update mysql.init to wait (max 10 seconds) for mysql server to - start (#58732) - -* Mon Oct 27 2003 Patrick Macdonald 3.23.58-3 -- re-enable Berkeley DB support (#106832) -- re-enable ia64 testing - -* Fri Sep 19 2003 Patrick Macdonald 3.23.58-2 -- rebuilt - -* Mon Sep 15 2003 Patrick Macdonald 3.23.58-1 -- upgrade to 3.23.58 for security fix - -* Tue Aug 26 2003 Patrick Macdonald 3.23.57-2 -- rebuilt - -* Wed Jul 02 2003 Patrick Macdonald 3.23.57-1 -- revert to prior version of MySQL due to license incompatibilities - with packages that link against the client. The MySQL folks are - looking into the issue. - -* Wed Jun 18 2003 Patrick Macdonald 4.0.13-4 -- restrict test on ia64 (temporary) - -* Wed Jun 04 2003 Elliot Lee 4.0.13-3 -- rebuilt - -* Thu May 29 2003 Patrick Macdonald 4.0.13-2 -- fix filter-requires-mysql.sh with less restrictive for mysql-bench - -* Wed May 28 2003 Patrick Macdonald 4.0.13-1 -- update for MySQL 4.0 -- back-level shared libraries available in mysqlclient10 package - -* Fri May 09 2003 Patrick Macdonald 3.23.56-2 -- add sql-bench package (#90110) - -* Wed Mar 19 2003 Patrick Macdonald 3.23.56-1 -- upgrade to 3.23.56 for security fixes -- remove patch for double-free (included in 3.23.56) - -* Tue Feb 18 2003 Patrick Macdonald 3.23.54a-11 -- enable thread safe client -- add patch for double free fix - -* Wed Jan 22 2003 Tim Powers -- rebuilt - -* Mon Jan 13 2003 Karsten Hopp 3.23.54a-9 -- disable checks on s390x - -* Sat Jan 4 2003 Jeff Johnson 3.23.54a-8 -- use internal dep generator. - -* Wed Jan 1 2003 Bill Nottingham 3.23.54a-7 -- fix mysql_config on hammer - -* Sun Dec 22 2002 Tim Powers 3.23.54a-6 -- don't use rpms internal dep generator - -* Tue Dec 17 2002 Elliot Lee 3.23.54a-5 -- Push it into the build system - -* Mon Dec 16 2002 Joe Orton 3.23.54a-4 -- upgrade to 3.23.54a for safe_mysqld fix - -* Thu Dec 12 2002 Joe Orton 3.23.54-3 -- upgrade to 3.23.54 for latest security fixes - -* Tue Nov 19 2002 Jakub Jelinek 3.23.52-5 -- Always include for errno -- Remove unpackaged files - -* Tue Nov 12 2002 Florian La Roche -- do not prereq userdel, not used at all - -* Mon Sep 9 2002 Trond Eivind Glomsrd 3.23.52-4 -- Use %%{_libdir} -- Add patch for x86-64 - -* Wed Sep 4 2002 Jakub Jelinek 3.23.52-3 -- rebuilt with gcc-3.2-7 - -* Thu Aug 29 2002 Trond Eivind Glomsrd 3.23.52-2 -- Add --enable-local-infile to configure - a new option - which doesn't default to the old behaviour (#72885) - -* Fri Aug 23 2002 Trond Eivind Glomsrd 3.23.52-1 -- 3.23.52. Fixes a minor security problem, various bugfixes. - -* Sat Aug 10 2002 Elliot Lee 3.23.51-5 -- rebuilt with gcc-3.2 (we hope) - -* Mon Jul 22 2002 Trond Eivind Glomsrd 3.23.51-4 -- rebuild - -* Thu Jul 18 2002 Trond Eivind Glomsrd 3.23.51-3 -- Fix #63543 and #63542 - -* Thu Jul 11 2002 Trond Eivind Glomsrd 3.23.51-2 -- Turn off bdb on PPC(#68591) -- Turn off the assembly optimizations, for safety. - -* Wed Jun 26 2002 Trond Eivind Glomsrd 3.23.51-1 -- Work around annoying auto* thinking this is a crosscompile -- 3.23.51 - -* Fri Jun 21 2002 Tim Powers -- automated rebuild - -* Mon Jun 10 2002 Trond Eivind Glomsrd 3.23.50-2 -- Add dependency on perl-DBI and perl-DBD-MySQL (#66349) - -* Thu May 30 2002 Trond Eivind Glomsrd 3.23.50-1 -- 3.23.50 - -* Thu May 23 2002 Tim Powers -- automated rebuild - -* Mon May 13 2002 Trond Eivind Glomsrd 3.23.49-4 -- Rebuild -- Don't set CXX to gcc, it doesn't work anymore -- Exclude Alpha - -* Mon Apr 8 2002 Trond Eivind Glomsrd 3.23.49-3 -- Add the various .cnf examples as doc files to mysql-server (#60349) -- Don't include manual.ps, it's just 200 bytes with a URL inside (#60349) -- Don't include random files in /usr/share/mysql (#60349) -- langify (#60349) - -* Thu Feb 21 2002 Trond Eivind Glomsrd 3.23.49-2 -- Rebuild - -* Sun Feb 17 2002 Trond Eivind Glomsrd 3.23.49-1 -- 3.23.49 - -* Thu Feb 14 2002 Trond Eivind Glomsrd 3.23.48-2 -- work around perl dependency bug. - -* Mon Feb 11 2002 Trond Eivind Glomsrd 3.23.48-1 -- 3.23.48 - -* Thu Jan 17 2002 Trond Eivind Glomsrd 3.23.47-4 -- Use kill, not mysqladmin, to flush logs and shut down. Thus, - an admin password can be set with no problems. -- Remove reload from init script - -* Wed Jan 16 2002 Trond Eivind Glomsrd 3.23.47-3 -- remove db3-devel from buildrequires, - MySQL has had its own bundled copy since the mid thirties - -* Sun Jan 6 2002 Trond Eivind Glomsrd 3.23.47-1 -- 3.23.47 -- Don't build for alpha, toolchain immature. - -* Mon Dec 3 2001 Trond Eivind Glomsrd 3.23.46-1 -- 3.23.46 -- use -fno-rtti and -fno-exceptions, and set CXX to increase stability. - Recommended by mysql developers. - -* Sun Nov 25 2001 Trond Eivind Glomsrd 3.23.45-1 -- 3.23.45 - -* Wed Nov 14 2001 Trond Eivind Glomsrd 3.23.44-2 -- centralize definition of datadir in the initscript (#55873) - -* Fri Nov 2 2001 Trond Eivind Glomsrd 3.23.44-1 -- 3.23.44 - -* Thu Oct 4 2001 Trond Eivind Glomsrd 3.23.43-1 -- 3.23.43 - -* Mon Sep 10 2001 Trond Eivind Glomsrd 3.23.42-1 -- 3.23.42 -- reenable innodb - -* Tue Aug 14 2001 Trond Eivind Glomsrd 3.23.41-1 -- 3.23.41 bugfix release -- disable innodb, to avoid the broken updates -- Use "mysqladmin flush_logs" instead of kill -HUP in logrotate - script (#51711) - -* Sat Jul 21 2001 Trond Eivind Glomsrd -- 3.23.40, bugfix release -- Add zlib-devel to buildrequires: - -* Fri Jul 20 2001 Trond Eivind Glomsrd -- BuildRequires-tweaking - -* Thu Jun 28 2001 Trond Eivind Glomsrd -- Reenable test, but don't run them for s390, s390x or ia64 -- Make /etc/my.cnf config(noplace). Same for /etc/logrotate.d/mysqld - -* Thu Jun 14 2001 Trond Eivind Glomsrd -- 3.23.29 -- enable innodb -- enable assembly again -- disable tests for now... - -* Tue May 15 2001 Trond Eivind Glomsrd -- 3.23.38 -- Don't use BDB on Alpha - no fast mutexes - -* Tue Apr 24 2001 Trond Eivind Glomsrd -- 3.23.37 -- Add _GNU_SOURCE to the compile flags +* Mon Dec 12 2022 Chunmei Xu - 8.0.31-1 +- update to 8.0.31 -* Wed Mar 28 2001 Trond Eivind Glomsrd -- Make it obsolete our 6.2 PowerTools packages -- 3.23.36 bugfix release - fixes some security issues - which didn't apply to our standard configuration -- Make "make test" part of the build process, except on IA64 - (it fails there) - -* Tue Mar 20 2001 Trond Eivind Glomsrd -- 3.23.35 bugfix release -- Don't delete the mysql user on uninstall - -* Tue Mar 13 2001 Trond Eivind Glomsrd -- 3.23.34a bugfix release - -* Wed Feb 7 2001 Trond Eivind Glomsrd -- added readline-devel to BuildRequires: - -* Tue Feb 6 2001 Trond Eivind Glomsrd -- small i18n-fixes to initscript (action needs $) - -* Tue Jan 30 2001 Trond Eivind Glomsrd -- make it shut down and rotate logs without using mysqladmin - (from #24909) - -* Mon Jan 29 2001 Trond Eivind Glomsrd -- conflict with "MySQL" - -* Tue Jan 23 2001 Trond Eivind Glomsrd -- improve gettextizing - -* Mon Jan 22 2001 Trond Eivind Glomsrd -- 3.23.32 -- fix logrotate script (#24589) - -* Wed Jan 17 2001 Trond Eivind Glomsrd -- gettextize -- move the items in Requires(post): to Requires: in preparation - for an errata for 7.0 when 3.23.31 is released -- 3.23.31 - -* Tue Jan 16 2001 Trond Eivind Glomsrd -- add the log file to the rpm database, and make it 0640 - (#24116) -- as above in logrotate script -- changes to the init sequence - put most of the data - in /etc/my.cnf instead of hardcoding in the init script -- use /var/run/mysqld/mysqld.pid instead of - /var/run/mysqld/pid -- use standard safe_mysqld -- shut down cleaner - -* Mon Jan 08 2001 Trond Eivind Glomsrd -- 3.23.30 -- do an explicit chmod on /var/lib/mysql in post, to avoid - any problems with broken permissons. There is a report - of rm not changing this on its own (#22989) - -* Mon Jan 01 2001 Trond Eivind Glomsrd -- bzipped source -- changed from 85 to 78 in startup, so it starts before - apache (which can use modules requiring mysql) - -* Wed Dec 27 2000 Trond Eivind Glomsrd -- 3.23.29a - -* Tue Dec 19 2000 Trond Eivind Glomsrd -- add requirement for new libstdc++, build for errata - -* Mon Dec 18 2000 Trond Eivind Glomsrd -- 3.23.29 - -* Mon Nov 27 2000 Trond Eivind Glomsrd -- 3.23.28 (gamma) -- remove old patches, as they are now upstreamed - -* Tue Nov 14 2000 Trond Eivind Glomsrd -- Add a requirement for a new glibc (#20735) -- build on IA64 - -* Wed Nov 1 2000 Trond Eivind Glomsrd -- disable more assembly - -* Wed Nov 1 2000 Jakub Jelinek -- fix mysql on SPARC (#20124) - -* Tue Oct 31 2000 Trond Eivind Glomsrd -- 3.23.27 - -* Wed Oct 25 2000 Trond Eivind Glomsrd -- add patch for fixing bogus aliasing in mysql from Jakub, - which should fix #18905 and #18620 - -* Mon Oct 23 2000 Trond Eivind Glomsrd -- check for negative niceness values, and negate it - if present (#17899) -- redefine optflags on IA32 FTTB - -* Wed Oct 18 2000 Trond Eivind Glomsrd -- 3.23.26, which among other fixes now uses mkstemp() - instead of tempnam(). -- revert changes made yesterday, the problem is now - isolated - -* Tue Oct 17 2000 Trond Eivind Glomsrd -- use the compat C++ compiler FTTB. Argh. -- add requirement of ncurses4 (see above) - -* Sun Oct 01 2000 Trond Eivind Glomsrd -- 3.23.25 -- fix shutdown problem (#17956) - -* Tue Sep 26 2000 Trond Eivind Glomsrd -- Don't try to include no-longer-existing PUBLIC file - as doc (#17532) - -* Tue Sep 12 2000 Trond Eivind Glomsrd -- rename config file to /etc/my.cnf, which is what - mysqld wants... doh. (#17432) -- include a changed safe_mysqld, so the pid file option - works. -- make mysql dir world readable to they can access the - mysql socket. (#17432) -- 3.23.24 - -* Wed Sep 06 2000 Trond Eivind Glomsrd -- 3.23.23 - -* Sun Aug 27 2000 Trond Eivind Glomsrd -- Add "|| :" to condrestart to avoid non-zero exit code - -* Thu Aug 24 2000 Trond Eivind Glomsrd -- it's mysql.com, not mysql.org and use correct path to - source (#16830) - -* Wed Aug 16 2000 Trond Eivind Glomsrd -- source file from /etc/rc.d, not /etc/rd.d. Doh. - -* Sun Aug 13 2000 Trond Eivind Glomsrd -- don't run ldconfig -n, it doesn't update ld.so.cache - (#16034) -- include some missing binaries -- use safe_mysqld to start the server (request from - mysql developers) - -* Sat Aug 05 2000 Bill Nottingham -- condrestart fixes - -* Tue Aug 01 2000 Trond Eivind Glomsrd -- 3.23.22. Disable the old patches, they're now in. - -* Thu Jul 27 2000 Trond Eivind Glomsrd -- bugfixes in the initscript -- move the .so link to the devel package - -* Wed Jul 19 2000 Trond Eivind Glomsrd -- rebuild due to glibc changes - -* Tue Jul 18 2000 Trond Eivind Glomsrd -- disable compiler patch -- don't include info directory file - -* Mon Jul 17 2000 Trond Eivind Glomsrd -- move back to /etc/rc.d/init.d - -* Fri Jul 14 2000 Trond Eivind Glomsrd -- more cleanups in initscript - -* Thu Jul 13 2000 Trond Eivind Glomsrd -- add a patch to work around compiler bug - (from monty@mysql.com) - -* Wed Jul 12 2000 Trond Eivind Glomsrd -- don't build the SQL daemon statically (glibc problems) -- fix the logrotate script - only flush log if mysql - is running -- change the reloading procedure -- remove icon - glint is obsolete a long time ago - -* Wed Jul 12 2000 Prospector -- automatic rebuild - -* Mon Jul 10 2000 Trond Eivind Glomsrd -- try the new compiler again -- build the SQL daemon statically -- add compile time support for complex charsets -- enable assembler -- more cleanups in initscript - -* Sun Jul 09 2000 Trond Eivind Glomsrd -- use old C++ compiler -- Exclusivearch x86 - -* Sat Jul 08 2000 Trond Eivind Glomsrd -- move .so files to devel package -- more cleanups -- exclude sparc for now - -* Wed Jul 05 2000 Trond Eivind Glomsrd -- 3.23.21 -- remove file from /etc/sysconfig -- Fix initscript a bit - initialization of databases doesn't - work yet -- specify the correct licenses -- include a /etc/my.conf (empty, FTTB) -- add conditional restart to spec file - -* Sun Jul 2 2000 Jakub Jelinek -- Rebuild with new C++ - -* Fri Jun 30 2000 Trond Eivind Glomsrd -- update to 3.23.20 -- use %%configure, %%makeinstall, %%{_tmppath}, %%{_mandir}, - %%{_infodir}, /etc/init.d -- remove the bench package -- change some of the descriptions a little bit -- fix the init script -- some compile fixes -- specify mysql user -- use mysql uid 27 (postgresql is 26) -- don't build on ia64 - -* Sat Feb 26 2000 Jos Vos -- Version 3.22.32 release XOS.1 for LinuX/OS 1.8.0 -- Upgrade from version 3.22.27 to 3.22.32. -- Do "make install" instead of "make install-strip", because "install -s" - now appears to fail on various scripts. Afterwards, strip manually. -- Reorganize subpackages, according to common Red Hat packages: the client - program and shared library become the base package and the server and - some accompanying files are now in a separate server package. The - server package implicitly requires the base package (shared library), - but we have added a manual require tag anyway (because of the shared - config file, and more). -- Rename the mysql-benchmark subpackage to mysql-bench. - -* Mon Jan 31 2000 Jos Vos -- Version 3.22.27 release XOS.2 for LinuX/OS 1.7.1 -- Add post(un)install scripts for updating ld.so.conf (client subpackage). - -* Sun Nov 21 1999 Jos Vos -- Version 3.22.27 release XOS.1 for LinuX/OS 1.7.0 -- Initial version. -- Some ideas borrowed from Red Hat Powertools 6.1, although this spec - file is a full rewrite from scratch. +* Fri May 27 2022 Chunmei Xu - 8.0.28-1 +- init from upstream diff --git a/skipped-tests-list-base.list b/skipped-tests-list-base.list index 126f6e6f073e6033cae60ecc945b6022ad595e2c..31110948c6a6105be491f0454f399211c56e8519 100644 --- a/skipped-tests-list-base.list +++ b/skipped-tests-list-base.list @@ -54,3 +54,7 @@ main.merge_myisam : BUG#0 main.subquery_sj_mat : BUG#0 main.parser_precedence : BUG#0 main.func_math : BUG#0 + +main.persisted_variables_extended : BUG#0 +main.mysqlpump_bugs : BUG#0 +main.mysqltest : BUG#0