MySQL client programs and shared libraries
Go to file
Honza Horak e33f68c253 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.

---

This commit has been cherry-picked from CentOS Stream 9
  51e2abe584
and adjusted to be applicable to Fedora Rawhide
2024-02-05 16:59:56 +01:00
.gitignore Update to MySQL 5.7.14 - sources 2024-02-05 16:59:12 +01:00
boost-1.57.0-mpl-print.patch Update to 5.7.10 2024-02-05 16:59:12 +01:00
boost-1.58.0-pool.patch Update to 5.7.10 2024-02-05 16:59:12 +01:00
community-mysql-arm32-timer.patch Update to MySQL 8.0.26 2024-02-05 16:59:56 +01:00
community-mysql-chain-certs.patch Update to 8.0.11 2024-02-05 16:59:12 +01:00
community-mysql-file-contents.patch Update to 8.0.11 2024-02-05 16:59:12 +01:00
community-mysql-fix-includes-robin-hood.patch Rebase to 8.0.23 2024-02-05 16:59:13 +01:00
community-mysql-install-test.patch Update to 5.6.17 2024-02-05 16:59:12 +01:00
community-mysql-mtr.patch Implement running of the minimal testsuite 2024-02-05 16:59:13 +01:00
community-mysql-openssl3.patch Make MySQL compile with openssl 3.x without FIPS properly implemented 2024-02-05 16:59:56 +01:00
community-mysql-paths.patch Update to MySQL 8.0.19 2024-02-05 16:59:13 +01:00
community-mysql-rpath.patch Update to MySQL 8.0.18 2024-02-05 16:59:13 +01:00
community-mysql-s390-tsc.patch Update to MySQL 8.0.17 2024-02-05 16:59:13 +01:00
community-mysql-scripts.patch Rebase to 8.0.22 2024-02-05 16:59:13 +01:00
community-mysql-sharedir.patch Update to MySQL 8.0.18 2024-02-05 16:59:13 +01:00
community-mysql.rpmlintrc Update RPMLint whitelist 2024-02-05 16:59:13 +01:00
community-mysql.spec Make MySQL compile with openssl 3.x without FIPS properly implemented 2024-02-05 16:59:56 +01:00
my.cnf.in Update cnf and service files with MySQL 8.0 features and clean up patches. 2024-02-05 16:59:12 +01:00
mysql_config_multilib.sh Spec rewrite to be more similar to oterh MySQL implementations 2024-02-05 16:59:12 +01:00
mysql-check-socket.sh Spec rewrite to be more similar to oterh MySQL implementations 2024-02-05 16:59:12 +01:00
mysql-prepare-db-dir.sh Fix scripts after moving mysqld back to /usr/libexec 2024-02-05 16:59:12 +01:00
mysql-scripts-common.sh Support --defaults-group-suffix option in systemd unit file 2024-02-05 16:59:12 +01:00
mysql-wait-stop.sh Wait for daemon ends 2024-02-05 16:59:12 +01:00
mysql.service.in Remove SysVInit stuff 2024-02-05 16:59:13 +01:00
mysql.tmpfiles.d.in Hardcoded paths removed to work fine in chroot 2024-02-05 16:59:12 +01:00
mysql@.service.in Remove SysVInit stuff 2024-02-05 16:59:13 +01:00
README.mysql-docs Update to mysql 5.1.44; remove non-free documentation file. 2024-02-05 16:59:12 +01:00
README.mysql-license Adopt changes from mariadb to sync spec files 2024-02-05 16:59:12 +01:00
rh-skipped-tests-list-arm.list Move the disabled tests lists to the standalone files per architecture families 2024-02-05 16:59:13 +01:00
rh-skipped-tests-list-base.list Disable tests requiring TLS versions that were disabled by system-wide crypto-policies settings on F33+ 2024-02-05 16:59:56 +01:00
rh-skipped-tests-list-ppc.list Move the disabled tests lists to the standalone files per architecture families 2024-02-05 16:59:13 +01:00
rh-skipped-tests-list-s390.list Disable more tests failing since 8.0.26 release exclusively on s390x architecture 2024-02-05 16:59:56 +01:00
server.cnf.in Update cnf and service files with MySQL 8.0 features and clean up patches. 2024-02-05 16:59:12 +01:00
sources Update to MySQL 8.0.26 2024-02-05 16:59:56 +01:00

MySQL is distributed under GPL v2, but there are some licensing exceptions
that allow the client libraries to be linked with a non-GPL application,
so long as the application is under a license approved by Oracle.
For details see

http://www.mysql.com/about/legal/licensing/foss-exception/

Some innobase code from Percona and Google is under BSD license.
Some code related to test-suite is under LGPLv2.