The package rpms/community-mysql.git has added or updated architecture specific content in
its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/community-mysql.git/commit/?id=78....
Change:
-%ifarch ppc ppc64 ppc64le
Thanks.
Full change:
============
commit 780acf29b57620e611485136b71bdb74921c2610
Author: Lars Tangvald <lars.tangvald(a)oracle.com>
Date: Fri Apr 26 15:37:22 2019 +0200
Update to MySQL 8.0.16
diff --git a/community-mysql-gcc9.patch b/community-mysql-gcc9.patch
deleted file mode 100644
index 652390f..0000000
--- a/community-mysql-gcc9.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt
-index 8cc64089f5a..2ee48177b85 100644
---- a/client/CMakeLists.txt
-+++ b/client/CMakeLists.txt
-@@ -113,10 +113,6 @@ TARGET_LINK_LIBRARIES(mysql_secure_installation mysqlclient)
-
- MYSQL_ADD_EXECUTABLE(mysql_ssl_rsa_setup mysql_ssl_rsa_setup.cc path.cc logger.cc)
- TARGET_LINK_LIBRARIES(mysql_ssl_rsa_setup mysys mysys_ssl)
--# Bug in /usr/lib/gcc-snapshot/lib/libstdc++.so ??
--IF(CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL "9.0.0")
-- TARGET_LINK_LIBRARIES(mysql_ssl_rsa_setup -static-libstdc++)
--ENDIF()
-
- # "WIN32" also covers 64 bit. "echo" is used in some files below
"mysql-test/".
- IF(WIN32)
diff --git a/community-mysql-router.patch b/community-mysql-router.patch
deleted file mode 100644
index f86d2ea..0000000
--- a/community-mysql-router.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Do not build MySQL Router.
-It is a set of tools and libraries used for the InnoDB cluster.
-
-However without MySQL Shell it can't be operated.
-We don't pack the MySQL Shell, so dont build the router at all.
-
-
-
-I have this confirmed from the mail conversation with the MySQL side:
-"While technically possible, it's practically impossible to set up router
without the MySQL Shell."
-
---- mysql-8.0.13/CMakeLists.txt 2018-10-07 10:44:22.000000000 +0200
-+++ mysql-8.0.13/CMakeLists.txt_patched 2018-10-23 03:10:01.490792624 +0200
-@@ -1046,7 +1046,7 @@ CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/sql/s
-
- # depends on mysql_version.h to exist
- IF(NOT WITHOUT_SERVER)
-- ADD_SUBDIRECTORY(router)
-+# ADD_SUBDIRECTORY(router)
- ENDIF()
-
- GET_PROPERTY(CWD_DEFINITIONS DIRECTORY PROPERTY COMPILE_DEFINITIONS)
diff --git a/community-mysql-sharedir.patch b/community-mysql-sharedir.patch
index cb1f1dc..72fe369 100644
--- a/community-mysql-sharedir.patch
+++ b/community-mysql-sharedir.patch
@@ -1,28 +1,22 @@
diff --git a/mysql-test/CMakeLists.txt b/mysql-test/CMakeLists.txt
-index 7c1e82b5..a92ba915 100644
+index 1eb22c37..e200d4eb 100644
--- a/mysql-test/CMakeLists.txt
+++ b/mysql-test/CMakeLists.txt
-@@ -56,6 +56,10 @@ INSTALL(
+@@ -56,6 +56,9 @@ INSTALL(
ENDIF()
-+# Expand some paths in the perl scripts correctly
-+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/lib/My/ConfigFactory.pm
${CMAKE_CURRENT_SOURCE_DIR}/lib/My/ConfigFactory.pm @ONLY)
++# Expand some paths in the perl script correctly
+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql-test-run.pl
${CMAKE_CURRENT_SOURCE_DIR}/mysql-test-run.pl @ONLY)
+
IF(NOT ${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
# Enable running mtr from build directory
- CONFIGURE_FILE(
+ FIND_PROGRAM(PERL_EXECUTABLE perl
diff --git a/mysql-test/mysql-test-run.pl b/mysql-test/mysql-test-run.pl
-index 8c058527..7acd8534 100755
+index 05a504da..9cdc2cda 100755
--- a/mysql-test/mysql-test-run.pl
+++ b/mysql-test/mysql-test-run.pl
-@@ -1479,11 +1479,11 @@ sub command_line_setup {
- }
-
- # Look for language files and charsetsdir, use same share
-- $path_language = mtr_path_exists("$bindir/share/mysql",
"$bindir/share");
-+ $path_language = mtr_path_exists("$bindir/@INSTALL_MYSQLSHAREDIR@",
"$bindir/share/mysql", "$bindir/share");
+@@ -1626,7 +1626,7 @@ sub command_line_setup {
my $path_share = $path_language;
@share_locations =
diff --git a/community-mysql.spec b/community-mysql.spec
index 148ba48..bbbc4eb 100644
--- a/community-mysql.spec
+++ b/community-mysql.spec
@@ -82,7 +82,7 @@
%global sameevr %{?epoch:%{epoch}:}%{version}-%{release}
Name: community-mysql
-Version: 8.0.15
+Version: 8.0.16
Release: 1%{?with_debug:.debug}%{?dist}
Summary: MySQL client programs and shared libraries
URL:
http://www.mysql.com
@@ -122,8 +122,6 @@ Patch5: %{pkgnamepatch}-paths.patch
# Patches specific for this mysql package
Patch51: %{pkgnamepatch}-chain-certs.patch
Patch52: %{pkgnamepatch}-sharedir.patch
-Patch53: %{pkgnamepatch}-router.patch
-Patch54: %{pkgnamepatch}-gcc9.patch
Patch55: %{pkgnamepatch}-rpath.patch
Patch75: %{pkgnamepatch}-arm32-timer.patch
@@ -375,8 +373,6 @@ the MySQL sources.
%patch5 -p1
%patch51 -p1
%patch52 -p1
-%patch53 -p1
-%patch54 -p1
%patch55 -p1
%patch75 -p1
@@ -390,86 +386,20 @@ popd
pushd mysql-test
add_test () {
- echo "$@" $ >> %{skiplist}
+ echo "$1" : BUG#0 "${@:2}" >> %{skiplist}
}
touch %{skiplist}
-# Fails everywhere; last check: 8.0.14
-add_test auth_sec.cert_verify :
-add_test auth_sec.mysql_ssl_connection :
-add_test auth_sec.openssl_cert_generation :
-add_test auth_sec.ssl_auto_detect :
-add_test auth_sec.ssl_mode :
-add_test auth_sec.tls :
-add_test binlog.binlog_grant_alter_user :
-add_test innodb.create_tablespace :
-add_test main.grant_alter_user_qa :
-add_test main.grant_user_lock_qa :
-add_test main.mysqldump :
-add_test main.mysql_ssl_default :
-add_test main.openssl_1 :
-add_test main.plugin_auth_sha256_tls :
-add_test main.ssl :
-add_test main.ssl_ca :
-add_test main.ssl_cipher :
-add_test main.ssl_compress :
-add_test main.ssl_crl :
-add_test main.ssl_verify_identity :
-add_test main.ssl_8k_key :
-add_test main.type_float :
-add_test perfschema.start_server_zero_digest_sql_length :
-add_test x.connection_openssl :
-add_test x.connection_openssl_unixsocket :
-add_test x.connection_tls_version :
-add_test x.mysqlxtest_mode_ssl :
-add_test x.mysqlxtest_mode_ssl_unixsocket :
-
-# Started failing in due to changes in Rawhide after ~25.1.2019
-add_test main.ctype_utf8 :
-add_test main.ctype_utf8mb4_heap :
-add_test main.ctype_utf8mb4_innodb :
-add_test main.ctype_utf8mb4_myisam :
-add_test main.regular_expressions_func :
-add_test main.regular_expressions_utf-8 :
-
-# These tests fail on ppc64 and ppc64le; last check 8.0.14
-%ifarch ppc ppc64 ppc64le
-add_test innodb.instant_add_column_basic :
-add_test innodb.temporary_table_optimization :
-add_test json.json_functions_innodb :
-add_test main.histograms :
-add_test main.opt_costmodel :
-add_test main.ps :
-add_test main.select_all :
-add_test main.select_all_bka :
-add_test main.select_all_bka_nixbnl :
-add_test main.select_icp_mrr :
-add_test main.select_icp_mrr_bka :
-add_test main.select_icp_mrr_bka_nixbnl :
-add_test main.select_none :
-add_test main.select_none_bka :
-add_test main.select_none_bka_nixbnl :
-add_test main.sp :
-add_test main.type_newdecimal :
-add_test main.type_ranges :
-add_test test_service_sql_api.test_sql_all_col_types :
-add_test x.multiple_resultsets :
-%endif
-
-# These tests fail on armv7hl; last check 8.0.14
+# These tests fail on armv7hl; last check 8.0.16
%ifarch %arm aarch64
-add_test gis.st_latitude :
-add_test gis.st_longitude :
-add_test x.connection_auth_mechanism_memory_ssl :
-add_test x.connection_auth_mechanism_memory_with_invalidation :
-add_test x.connection_auth_mechanism_memory1 :
-add_test x.connection_auth_mechanism_memory2 :
-# Missing hw counters; in 5.7.21 reported as unstable tests
-add_test perfschema.func_file_io : missing hw on arm32
-add_test perfschema.func_mutex : missing hw on arm32
-add_test perfschema.global_read_lock : missing hw on arm32
-add_test perfschema.setup_objects : missing hw on arm32
+add_test gis.st_latitude
+add_test gis.st_longitude
+# Missing hw counters
+add_test perfschema.func_file_io missing hw on arm32
+add_test perfschema.func_mutex missing hw on arm32
+add_test perfschema.global_read_lock missing hw on arm32
+add_test perfschema.setup_objects missing hw on arm32
%endif
popd
@@ -533,6 +463,7 @@ cmake .. \
%ifarch s390 s390x
-DUSE_LD_GOLD=OFF \
%endif
+ -DWITH_ROUTER=OFF \
-DWITH_SYSTEM_LIBS=ON \
-DWITH_BOOST=../boost \
-DREPRODUCIBLE_BUILD=OFF \
@@ -598,13 +529,7 @@ install -p -m 755 scripts/mysql-check-upgrade
%{buildroot}%{_libexecdir}/mysql-c
install -p -m 644 scripts/mysql-scripts-common
%{buildroot}%{_libexecdir}/mysql-scripts-common
install -D -p -m 0644 scripts/server.cnf
%{buildroot}%{_sysconfdir}/my.cnf.d/%{pkg_name}-server.cnf
-# mysql-test includes one executable that doesn't belong under /usr/share,
-# so move it and provide a symlink
-mv %{buildroot}%{_datadir}/mysql-test/lib/My/SafeProcess/my_safe_process
%{buildroot}%{_bindir}
-ln -s ../../../../../bin/my_safe_process
%{buildroot}%{_datadir}/mysql-test/lib/My/SafeProcess/my_safe_process
-
rm %{buildroot}%{_libdir}/mysql/*.a
-rm %{buildroot}%{_datadir}/%{pkg_name}/magic
rm %{buildroot}%{_datadir}/%{pkg_name}/mysql.server
rm %{buildroot}%{_datadir}/%{pkg_name}/mysqld_multi.server
rm %{buildroot}%{_mandir}/man1/comp_err.1*
@@ -679,7 +604,7 @@
polish,portuguese,romanian,russian,serbian,slovak,spanish,swedish,ukrainian}
%endif
%if %{without test}
-rm %{buildroot}%{_bindir}/{mysql_client_test,mysqlxtest,my_safe_process}
+rm %{buildroot}%{_bindir}/{mysql_client_test,mysqlxtest,mysqltest_safe_process}
rm -r %{buildroot}%{_datadir}/mysql-test
rm %{buildroot}%{_mandir}/man1/mysql_client_test.1*
%endif
@@ -704,7 +629,7 @@ export MTR_BUILD_THREAD=%{__isa_bits}
%else
--skip-test-list=%{skiplist}
%endif
- rm -r var $(readlink var)
+rm -r var $(readlink var)
popd
popd
%endif
@@ -927,12 +852,21 @@ fi
%files test
%{_bindir}/mysql_client_test
%{_bindir}/mysqltest
+%{_bindir}/mysqltest_safe_process
%{_bindir}/mysqlxtest
-%{_bindir}/my_safe_process
%attr(-,mysql,mysql) %{_datadir}/mysql-test
%endif
%changelog
+* Fri Apr 26 2019 Lars Tangvald <lars.tangvald(a)oracle.com> - 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
+
* Mon Feb 11 2019 Michal Schorm <mschorm(a)redhat.com> - 8.0.15-1
- Update to MySQL 8.0.15
diff --git a/sources b/sources
index b9632c3..b24db50 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (mysql-boost-8.0.15.tar.gz) =
eda525aa6545b9c62d268d4cdff5b5ba5a286929234a05487b5e13bbed87046811f7fd4e4fc2c4f41432519bd28d7da38ad99c5c10d1d1389b027540a7817bf3
+SHA512 (mysql-boost-8.0.16.tar.gz) =
4de08d74637d1fef4f570148e66c8ddf2b59d1c0a49d715ca632da7f572645b65ec5f7c115aaf0bd179b0a9f1ba2bc40357c371f170a674118159d99b2c49516