mariadb/cmake
Michael Widenius a8dd23d010 MDEV-32745 Add a simple MySQL to MariaDB upgrade helper
The tool is named mariadb-migrate-config-file.
The main purpose of the tool is to change MySQL option
files to work both for MySQL and MariaDB.
There are options to do the changes in the options file inline,
or at-end-of-file. One can also remove or comment unknown options.

The list of supported options is generated compile time from
mariadbd --help. All server options, including compiled plugins, are
supported.

The bulk of the code comes from Väinö.
Monty has updated it with a lot of extra options.
Wlad helped with cmake integration

Other things:
- Fixed a memory leak in sql_plugin.cc
- plugin-load will now in case of errors try to load all given plugins
  before aborted
- If silent-startup is used, plugin-load will not give errors for
  plugins it cannot load or warnings about plugin marturity level.
- my_rm_tree() will now delete symlinks, not the actual file, if
  MY_NOSYMLINK flag is used.
- my_stat() will now give data for symlink if MY_NOSYMLINKS is used.
- Added 'number of lines' option to mysqltest --cat_file

@Authors: Väinö Mäkelä <vaino.makela@iki.fi>,monty@mariadb.com
2026-01-30 23:58:20 +02:00
..
build_configurations Merge branch '11.4' into 11.8 2026-01-05 20:34:44 +01:00
Internal/CPack Merge branch '10.4' into 10.5 2021-12-07 21:30:27 +01:00
os Merge branch '10.11' into 11.4 2025-07-28 19:40:10 +02:00
3rdparty_info.cmake MDEV-36398 Extend SBOM with 'license' and 'copyright' 2025-04-23 11:33:43 +03:00
abi_check.cmake Merge branch '10.4' into 10.5 2022-10-26 15:26:06 +02:00
aws_sdk.cmake MDEV-30831 Cannot compile AWS KMS Plugin 2025-06-10 15:18:28 +02:00
build_depends.cmake MDEV-19740 Debug build of 10.3.15 FTBFS 2019-08-19 10:38:24 +03:00
character_sets.cmake MDEV-19123 Change default charset from latin1 to utf8mb4 2024-07-11 10:21:07 +04:00
check_compiler_flag.cmake Merge 10.1 into 10.2 2019-06-12 10:30:01 +03:00
check_linker_flag.cmake MDEV-23887: check_linker_flags correct for old cmake compatibility 2020-10-21 19:11:02 +11:00
compile_flags.cmake Update FSF Address 2019-05-11 21:29:06 +03:00
configurable_file_content.in
configure.pl Change BUILD scripts to use wolfss by default 2023-02-03 10:57:13 +03:00
cpack_deb.cmake MDEV-24292 support semi-independent versioning for sub-packages 2021-01-12 16:47:23 +01:00
cpack_rpm.cmake Merge 11.4 into 11.8 2025-10-01 10:32:47 +03:00
cpack_source_ignore_files.cmake don't include .git files in source packages 2020-05-27 15:56:40 +02:00
cpack_tgz.cmake MDEV-14938 make buildbot to include galera into bintars 2022-01-07 15:37:00 +01:00
cpu_info.cmake cmake: fewer Build-Depends in SRPM 2021-05-22 21:56:51 +02:00
create_initial_db.cmake MDEV-30205 Move /usr/share/mysql to /usr/share/mariadb 2023-04-11 07:59:02 +10:00
ctest.cmake Revert "MDEV-16075: Workaround to run MTR test suite for make test" 2018-06-20 23:27:23 +02:00
do_abi_check.cmake Extends 64 bit windows to support timestamps up to year 2106. 2024-05-27 12:39:02 +02:00
dtrace.cmake Replace deprecated CMAKE_COMPILER_IS_GNU(CC|CXX) with CMAKE_(C|CXX)_COMPILER_ID 2025-06-03 18:16:35 +10:00
dtrace_prelink.cmake Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
FindBISON.cmake cmake: quieter 2020-05-31 11:29:43 +02:00
FindGit.cmake cmake: silence repeated git searches too 2021-05-22 21:56:51 +02:00
FindJava.cmake Revert "MDEV-31230: Fix CONNECT_JDBC in CMake" 2023-06-02 09:02:41 +02:00
FindJNI.cmake Revert "MDEV-31230: Fix CONNECT_JDBC in CMake" 2023-06-02 09:02:41 +02:00
FindLIBAIO.cmake Change Find*.cmake modules to match conventions 2021-10-27 15:55:14 +02:00
FindLZ4.cmake cmake: detect lz4 version, require >= 1.6 2021-12-08 10:31:00 +01:00
FindLZO.cmake Change Find*.cmake modules to match conventions 2021-10-27 15:55:14 +02:00
FindSnappy.cmake Change Find*.cmake modules to match conventions 2021-10-27 15:55:14 +02:00
FindURING.cmake Change Find*.cmake modules to match conventions 2021-10-27 15:55:14 +02:00
FindZSTD.cmake Change Find*.cmake modules to match conventions 2021-10-27 15:55:14 +02:00
for_clients.cmake Merge branch '10.4' into 10.5 2021-07-31 23:19:51 +02:00
generate_sbom.cmake MDEV-36398 Extend SBOM with 'license' and 'copyright' 2025-04-23 11:33:43 +03:00
generate_submodule_info.cmake MDEV-34979 generate SBOM from server builds 2025-01-15 14:37:43 +01:00
info_bin.cmake Update FSF Address 2019-05-11 21:29:06 +03:00
info_macros.cmake.in Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
info_src.cmake Update FSF Address 2019-05-11 21:29:06 +03:00
install_layout.cmake Merge branch '10.11' into 11.4 2025-11-04 13:44:16 +01:00
install_macros.cmake MDEV-33474 postfix - refine include/exclude rules for runtime dependencies 2025-10-10 18:27:37 +02:00
jemalloc.cmake Merge 10.2 into 10.3 2021-07-22 18:57:54 +03:00
libfmt.cmake libfmt 12.0 2025-10-20 20:09:56 +02:00
libutils.cmake better disable lto for libmysqld_exports.cc 2024-10-17 21:37:37 +02:00
maintainer.cmake Merge branch 10.11 into 11.4 2025-09-02 15:58:39 +02:00
make_dist.cmake.in MDEV-34979 generate SBOM from server builds 2025-01-15 14:37:43 +01:00
mariadb_connector_c.cmake MDEV-38360 parsec client plugin is not built on Windows 2025-12-17 11:20:04 +01:00
merge_archives_unix.cmake libutils: merge_archives_unix 2020-06-18 14:15:36 +03:00
misc.cmake cleanup: CPACK_RPM_* package description 2019-07-10 09:02:10 +02:00
mysql_add_executable.cmake MDEV-33474 Windows packaging - install runtime dependencies 2025-04-16 13:22:28 +02:00
mysql_version.cmake Merge branch '10.4' into 10.5 2024-01-31 17:32:53 +01:00
numa.cmake Merge 10.2 into 10.3 2021-07-22 18:57:54 +03:00
package_name.cmake Merge branch '10.5' into 10.6 2024-01-31 18:04:03 +01:00
pcre.cmake Merge branch '10.5' into 10.6 2025-03-31 12:12:50 +02:00
plugin.cmake MDEV-32745 Add a simple MySQL to MariaDB upgrade helper 2026-01-30 23:58:20 +02:00
readline.cmake Improve READLINE_V5 detection 2024-01-23 18:38:22 +02:00
sbom.json.in MDEV-36398 Extend SBOM with 'license' and 'copyright' 2025-04-23 11:33:43 +03:00
sign.cmake.in Fix typos in the codebase. 2022-08-09 18:41:09 +03:00
ssl.cmake MDEV-32618 new auth plugin 2024-08-09 14:01:12 +02:00
submodules.cmake Merge 10.3 into 10.4 2022-03-29 11:13:18 +03:00
symlinks.cmake Revert "MDEV-30610 Update RocksDB to v8.1.1" 2023-09-30 14:12:55 +02:00
systemd.cmake Merge branch '11.4' into 11.8 2025-11-04 12:39:27 +01:00
tags.cmake Update FSF Address 2019-05-11 21:29:06 +03:00
versioninfo.rc.in Update FSF Address 2019-05-11 21:29:06 +03:00
win_compatibility.manifest MDEV-26713 Set activeCodePage=UTF8 for windows programs 2021-12-15 19:13:57 +01:00
wsrep.cmake MDEV-36839: Revert MDEV-7409 2025-07-22 10:05:24 -06:00
zlib.cmake MDEV-33876 CMake, zlib - use names compatible with official FindZLIB.cmake 2024-05-03 21:48:47 +02:00