Commit caebacaf authored by Jonathan Perkin's avatar Jonathan Perkin

bug#58955: Must -DBUILD_CONFIG=mysql_release require libaio on Linux

Allow users to build without aio if they really want to, by passing
-DIGNORE_AIO_CHECK to cmake.
parent 487f9bb2
...@@ -118,6 +118,7 @@ IF(UNIX) ...@@ -118,6 +118,7 @@ IF(UNIX)
OPTION(WITH_PIC "" ON) # Why? OPTION(WITH_PIC "" ON) # Why?
IF(CMAKE_SYSTEM_NAME STREQUAL "Linux") IF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
IF(NOT IGNORE_AIO_CHECK)
# Ensure aio is available on Linux (required by InnoDB) # Ensure aio is available on Linux (required by InnoDB)
CHECK_INCLUDE_FILES(libaio.h HAVE_LIBAIO_H) CHECK_INCLUDE_FILES(libaio.h HAVE_LIBAIO_H)
CHECK_LIBRARY_EXISTS(aio io_queue_init "" HAVE_LIBAIO) CHECK_LIBRARY_EXISTS(aio io_queue_init "" HAVE_LIBAIO)
...@@ -128,8 +129,11 @@ IF(UNIX) ...@@ -128,8 +129,11 @@ IF(UNIX)
Debian/Ubuntu: apt-get install libaio-dev Debian/Ubuntu: apt-get install libaio-dev
RedHat/Fedora/Oracle Linux: yum install libaio-devel RedHat/Fedora/Oracle Linux: yum install libaio-devel
SuSE: zypper install libaio-devel SuSE: zypper install libaio-devel
If you really do not want it, pass -DIGNORE_AIO_CHECK to cmake.
") ")
ENDIF() ENDIF()
ENDIF()
# Enable fast mutexes on Linux # Enable fast mutexes on Linux
OPTION(WITH_FAST_MUTEXES "" ON) OPTION(WITH_FAST_MUTEXES "" ON)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment