Package: mysql-8.0 / 8.0.43-2

Metadata

Package Version Patches format
mysql-8.0 8.0.43-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
fix_hurd_kfreebsd.patch | (download)

cmake/os/GNU.cmake | 20 20 + 0 - 0 !
mysql-test/lib/My/Platform.pm | 5 5 + 0 - 0 !
2 files changed, 25 insertions(+)

 build and test fixes for gnu/hurd and kfreebsd
 Merged patches for hurd and kfreebsd and updated for 5.7
 Thanks to: 
 Pino Toscano <pino@debian.org>
 Nicholas Bamber <nicholas@periapt.co.uk>
 for original patches.
 .
 See hurd.patch and kfreebsd_tests.patch for more information
mysql test run paths | (download)

mysql-test/mysql-test-run.pl | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 update paths for lz4_decompress and zlib_decompress
 Since these binaries are moved to /usr/lib/mysql/ by packaging, we also
 need to ensure that the tests can find them.
fix_grant_user_lock_as_root.patch | (download)

mysql-test/r/grant_user_lock.result | 4 2 + 2 - 0 !
mysql-test/t/grant_user_lock.test | 12 6 + 6 - 0 !
2 files changed, 8 insertions(+), 8 deletions(-)

 fixes test failing when run as root
 Certain tests will fail when run as root. This patch fixes one,
 main.grant_user_lock, which tries to test an anonymous user in
 a way that fails when running as root. The patch fixes only
 this test because there have been issues in Debian with only
 this test failing in this way.
atomic test words.patch | (download)

CMakeLists.txt | 14 14 + 0 - 0 !
1 file changed, 14 insertions(+)

---
use largest lock free type selector on riscv.patch | (download)

storage/temptable/include/temptable/lock_free_type.h | 24 23 + 1 - 0 !
1 file changed, 23 insertions(+), 1 deletion(-)

 use largest_lock_free_type_selector on risc-v

This patch is necessary because RISC-V doesn't guarantee the
always-lock-free property on certain types (like boolean), which
causes a static_assert to trigger when compiling MySQL on the
architecture.

revert_faster_tls_model.patch | (download)

cmake/build_configurations/compiler_options.cmake | 8 0 + 8 - 0 !
1 file changed, 8 deletions(-)

 revert commit 735bd2a53834266c7256830c8d34672ea55fe17b
disable_root_files.patch | (download)

mysql-test/mysql-test-run.pl | 12 8 + 4 - 0 !
1 file changed, 8 insertions(+), 4 deletions(-)

 disable files that require root privileges during tests
boost 1.76.0 fix_multiprecision_issue_419 ppc64le.patch | (download)

boost/boost_1_77_0/boost/multiprecision/cpp_int/intel_intrinsics.hpp | 6 5 + 1 - 0 !
1 file changed, 5 insertions(+), 1 deletion(-)

 fix ppc64el ftbfs due to boost issue
 Update intrinsic usage config for Intel gcc to fix ppc64el builds with boost.
disable_timestamping_test.patch | (download)

router/src/harness/tests/CMakeLists.txt | 4 0 + 4 - 0 !
1 file changed, 4 deletions(-)

 disable test that fails to build on certain archs because of
 the presence of sizeof in macros.
mysql_secure_installation remove root pw creation.patch | (download)

client/mysql_secure_installation.cc | 7 5 + 2 - 0 !
1 file changed, 5 insertions(+), 2 deletions(-)

 remove the creation of a root password in mysql_secure_installation
 Since Ubuntu and Debian use the auth_socket plugin for the root user by default,
 and attempting to set a password for it through "SET_PASSWORD" causes an error,
 do not create a root password in the mysql_secure_installation script if one
 has not been set previously. If the user would like to instead use a password
 they can run
 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'password';
 in the mysql client.
suppress_armhf_test_warning.patch | (download)

mysql-test/include/mtr_warnings.sql | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 suppress warning about the cycle timer not being available on armhf
64bit_time_everywhere.patch | (download)

mysql-test/include/have_32bits_time.inc | 5 2 + 3 - 0 !
1 file changed, 2 insertions(+), 3 deletions(-)

 fix test for 64-bit time_t
 i386 is the only architecture where we don't have 64-bit time_t now.
 Update the tests accordingly.