mariadb/cmake
Otto Kekäläinen 211e9b3e0a MDEV-24927: Deb: Use liburing-dev instead of libaio-dev
Updating the debian/control file will automatically update the dependencies
in all CI environments that directly read the debian/control file, such
as Salsa-CI and buildbot.mariadb.org to some degree.
(https://github.com/MariaDB/mariadb.org-tools/issues/43)

On Debian/Ubuntu releases that don't have liburing-dev available,
automatically downgrade to libaio-dev (just like libcurl4->3 is done).
This ensures the debian/control file is always up-to-date and works for
latest Debian and Ubuntu releases, while the backwards compatibility mods
are maintained in autobake-deb.sh separately, and can be dropped from there
once support for certain platforms end.

Debian/Ubuntu availability visible at:
- https://packages.debian.org/search?searchon=names&keywords=liburing-dev
- https://packages.ubuntu.com/search?searchon=names&keywords=liburing-dev

Also modify debian/rules to force a build without libaio. Use YES instead
of ON to make the flag more logical (=turning libaio check "off").

Stop running Salsa-CI for Debian Stretch-backports, as it does not have
liburing-dev available nor is the old-old Debian stable a relevant platform
for MariaDB 10.6 to test against anymore. Since the Stretch-backports build
can no longer be made, neither can the MySQL 5.7 on Bionic upgrade test be
run, as it depended on the Stretch binary.

This commit does not modify the .travis.yml file, as Travis-CI does not
have new enough Ubuntu releases available yet. Also Travis-CI.org is
practically dead now as build times have been shrunk to near zero.

The scope of this change is also Debian/Ubuntu only. No RPM or Windows or
Mac changes are included in this commit.

This commit does not update the external libmariadb or ColumnStore
CI pipelines, as those are maintained in different repositories.
2021-03-15 11:34:02 +02:00
..
build_configurations MDEV-24927: Deb: Use liburing-dev instead of libaio-dev 2021-03-15 11:34:02 +02:00
Internal/CPack MDEV-24292 support semi-independent versioning for sub-packages 2021-01-12 16:47:23 +01:00
os Merge 10.5 into 10.6 2020-12-17 14:56:08 +02:00
abi_check.cmake
aws_sdk.cmake
build_depends.cmake
character_sets.cmake
check_compiler_flag.cmake
check_linker_flag.cmake
compile_flags.cmake
configurable_file_content.in
configure.pl
cpack_deb.cmake MDEV-24292 support semi-independent versioning for sub-packages 2021-01-12 16:47:23 +01:00
cpack_rpm.cmake Merge 10.5 into 10.6 2021-01-14 16:13:31 +02:00
cpack_source_ignore_files.cmake
cpu_info.cmake
create_initial_db.cmake
ctest.cmake
do_abi_check.cmake
dtrace.cmake
dtrace_prelink.cmake
FindBISON.cmake
FindJava.cmake
FindJNI.cmake
FindLZ4.cmake
FindZSTD.cmake
for_clients.cmake MDEV-24498 mysql_config reports wrong libs for libmysqld 2021-02-01 20:05:54 +01:00
info_bin.cmake
info_macros.cmake.in
info_src.cmake
install_layout.cmake
install_macros.cmake Merge 10.4 into 10.5 2021-01-11 16:29:51 +02:00
jemalloc.cmake
libutils.cmake
maintainer.cmake Remove -Werror for AIX 2020-12-16 08:07:04 +11:00
make_dist.cmake.in Merge 10.4 into 10.5 2021-02-24 08:54:44 +02:00
mariadb_connector_c.cmake
merge_archives_unix.cmake
misc.cmake
mysql_add_executable.cmake
mysql_version.cmake MDEV-24292 support semi-independent versioning for sub-packages 2021-01-12 16:47:23 +01:00
numa.cmake
package_name.cmake
pcre.cmake fixup 449871458b 2021-03-09 11:44:29 +01:00
plugin.cmake MDEV-24292 support semi-independent versioning for sub-packages 2021-01-12 16:47:23 +01:00
pmem.cmake
readline.cmake
sign.cmake.in
ssl.cmake
stack_direction.c
submodules.cmake
symlinks.cmake
systemd.cmake MDEV-24883 add io_uring support for tpool 2021-03-15 11:30:17 +02:00
tags.cmake
uring.cmake MDEV-24883 add io_uring support for tpool 2021-03-15 11:30:17 +02:00
versioninfo.rc.in
win_compatibility.manifest
wsrep.cmake
zlib.cmake