Commit Graph

300 Commits

Author SHA1 Message Date
Michal Schorm 2e276d04da Update failing & unstable tests lists
There is an issue, which is only present on C9S & RHEL 9 (neither in Fedora nor RHEL 8) which requires the Linux Native AIO to be turned off for InnoDB

Related: #1969430
2022-01-27 15:35:30 +01:00
Michal Schorm da682ec014 OpenSSL 3 patch rebase for MySQL 8.0.27
The source code structure for the Group replication has been changed by upstream.

Related: #1969430
2022-01-27 06:31:03 +01:00
Lars Tangvald 6703eda4c0 Update to MySQL 8.0.27
Related: #1969430
Resolves: #2018325
2022-01-27 06:31:00 +01:00
Michal Schorm 8faed80cb7 Remove obsolete bits for F32 and older
Related: #1969430
2022-01-27 06:31:00 +01:00
Michal Schorm 359f060bd6 Disabling building of unittests to workaround #1989847
Related: #1969430
2022-01-27 06:30:50 +01:00
Lars Tangvald 27642a32c4 Update to MySQL 8.0.26
Related: #1969430
Resolves: #1993353
2022-01-27 06:27:25 +01:00
Michal Schorm 91b42db5ef Fix RPATH error
Error:
  "ERROR 0001: file '/usr/libexec/mysqld' contains a standard runpath '/usr/lib64' in [/usr/lib64]"

Caused by:
  https://fedoraproject.org/wiki/Changes/Broken_RPATH_will_fail_rpmbuild

More Info:
  https://docs.fedoraproject.org/en-US/packaging-guidelines/#_beware_of_rpath

Related: #1969430
2022-01-27 06:27:16 +01:00
Michal Schorm 3e416757d0 Rebase to 8.0.25
Related: #1969430
2022-01-27 06:27:08 +01:00
Michal Schorm c9a1954897 Implement running of the minimal testsuite
Once the full testsuite has been run for the particular MySQL release; execute just the "main" suite on subsequent runs for that release.

The implementation default to running of the whole testsuite, as until now, if the maintainer won't set the flag that running of the minimal testsuite is enough for this release.

This feature aims to help with faster and more stable package builds when adding small fixes on top of already tested release;
and to ease the life of Fedora Linux Release Engineers during (mass) rebuilds.

Related: #1969430
2022-01-27 06:27:00 +01:00
Michal Schorm 819f3b563f Allow to run the test-suite in parallel when more versions are built
Related: #1969430
2022-01-27 06:26:53 +01:00
Michal Schorm 211811ea05 Move the disabled tests lists to the standalone files per architecture families
It will help the maintainers when trying to keep SPECs for different versions or product with minimal amount of differences
Disable "--mem" option, because the s390x builders ran out of resources

Related: #1969430
2022-01-27 06:26:31 +01:00
Lars Tangvald 4a2640ade1 Rebase to 8.0.24
Upstreamed patch: mysql-main-cast.patch

Related: #1969430
2022-01-27 06:26:11 +01:00
Lars Tangvald 6fd09810c5 Rebase to 8.0.23
Created mysql-fix-includes-robin-hood.patch
and mysql-main-cast.patch

Related: #1969430
2022-01-27 06:25:42 +01:00
Mohan Boddu be8aafb77a Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
Related: rhbz#1991688
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2021-08-09 22:25:44 +00:00
Mohan Boddu 4c4b809fab Rebuilt for RHEL 9 BETA for openssl 3.0
Related: rhbz#1971065
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2021-06-16 03:32:01 +00:00
Honza Horak 51e2abe584 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
2021-05-20 15:29:28 +02:00
Mohan Boddu ae97755dbc - Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2021-04-16 02:19:34 +00:00
Honza Horak 5eeb1a73b3 Let the tests fail for now to see which are still failing 2021-02-03 22:46:52 +01:00
Honza Horak b0873860de Update the list of failing tests fo 8.0.22 2021-02-03 22:45:42 +01:00
Honza Horak 02d18b94ba Use bundled rapidjson until it is available in the buildroot 2021-01-30 09:18:04 +01:00
Honza Horak 80ec70562f Rename from community-mysql to mysql 2021-01-29 16:29:55 +01:00
Honza Horak 09832e065f Merge remote-tracking branch 'fedora/master' into rhel-9.0.0-alpha 2021-01-29 16:13:06 +01:00
Release Configuration Management 59e0528441 New branch setup 2021-01-28 18:24:46 +00:00
Michal Schorm f2b2d75492 Update failing and unstable tests list 2021-01-28 12:07:50 +01:00
Fedora Release Engineering 25d9935f01 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 02:23:17 +00:00
Adrian Reber 9b9c178978
Rebuilt for protobuf 3.14 2021-01-12 14:21:48 +01:00
Tom Stellard 80feb8cd7c Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2020-12-17 03:46:31 +00:00
Lukas Javorsky 08e55cba75 Add missing parts for 8.0.22 rebase
This missing parts was in patch created by Lars Tangvald
2020-10-26 14:15:53 +01:00
Lukas Javorsky 87520dee8c Add failing test for s390x arch 2020-10-26 14:00:44 +01:00
Lukas Javorsky f62df44e19 Rebase to 8.0.22
community-mysql-certs-expired.patch and community-mysql-lto.patch was
patched by upstream
New zlib_decompress binary
2020-10-26 13:41:30 +01:00
Jeff Law 363f5a104e Fix another missing #include for gcc-11 2020-10-20 09:54:49 -06:00
Jeff Law 7da55b4db3 Add missing #include for gcc-11 2020-10-06 14:16:11 -06:00
Zbigniew Jędrzejewski-Szmek 2c54227b95 Rebuilt for libevent 2.1.12 (#2)
See https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/QOQW2BJBYMTIEUQIAYVEIX2L5IIOHDZL/
2020-10-01 13:33:42 +02:00
Adrian Reber a0d81df2e2
Rebuilt for protobuf 3.13 2020-09-23 17:40:28 +02:00
Michal Schorm 2f05e65c46 Rebuild due to libevent soname change 2020-09-15 18:01:08 +02:00
Michal Schorm 20de77ee94 Start building the MeCab plugin 2020-08-25 05:06:42 +02:00
Michal Schorm 3b646db22d 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
2020-08-24 23:27:07 +02:00
Michal Schorm 1e4b405440 I encounter the ARM memory exaustion in the end
Looks like it is only issue on some machines
2020-08-18 10:28:33 +02:00
Michal Schorm c7c5a5fec4 I haven't encounter the ARM memory exaustion on Fedora build infrastructure
Let's enable it and see how it will work
2020-08-18 08:48:27 +02:00
Lars Tangvald c10b1b71d6 Enable LTO 2020-08-17 14:03:22 +02:00
Michal Schorm 0904309450 Remove ancient obsoletes 2020-08-13 12:26:00 +02:00
Michal Schorm 218698f77b 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
2020-08-13 12:25:58 +02:00
Honza Horak d4f8a16cb1 Remove re2 dependency that is not needed any more 2020-08-12 08:46:39 +02:00
Honza Horak 784581a853 Check that we have correct versions in bundled(*) Provides 2020-08-12 08:46:38 +02:00
Jeff Law 4d636e8bff Disable LTO properly 2020-08-06 11:12:05 -06:00
Fedora Release Engineering e0b1fcc4e0 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-08-01 00:26:03 +00:00
Fedora Release Engineering 30e914fbcd - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-27 14:23:37 +00:00
Lukas Javorsky b98f39f5d7 Add failing tests 2020-07-27 10:38:20 +02:00
Lars Tangvald c816b330c5 Update to MySQL 8.0.21 2020-07-17 11:12:57 +02:00
Adrian Reber 5623b66ddc
Rebuilt for protobuf 3.12 2020-06-21 19:55:52 +02:00