--- /dev/null
+--- Percona-Server-5.6.15-rel63.0/cmake/readline.cmake.orig 2013-12-18 10:52:13.000000000 +0100
++++ Percona-Server-5.6.15-rel63.0/cmake/readline.cmake 2014-02-09 06:17:56.079619159 +0100
+@@ -131,23 +131,23 @@
+
+ MACRO (FIND_SYSTEM_EDITLINE)
+ FIND_PATH(FOUND_EDITLINE_READLINE
+- NAMES editline/readline.h
++ NAMES readline/readline.h
+ )
+ IF(FOUND_EDITLINE_READLINE)
+- SET(EDITLINE_INCLUDE_DIR "${FOUND_EDITLINE_READLINE}/editline")
++ SET(EDITLINE_INCLUDE_DIR "${FOUND_EDITLINE_READLINE}/readline")
+ ELSE()
+ # Different path on FreeBSD
+ FIND_PATH(FOUND_EDIT_READLINE_READLINE
+ NAMES edit/readline/readline.h
+ )
+ IF(FOUND_EDIT_READLINE_READLINE)
+- SET(EDITLINE_INCLUDE_DIR "${FOUND_EDIT_READLINE_READLINE}/edit/readline")
++ SET(EDITLINE_INCLUDE_DIR "${FOUND_EDIT_READLINE_READLINE}/readline")
+ ENDIF()
+ ENDIF()
+
+ FIND_LIBRARY(EDITLINE_LIBRARY
+ NAMES
+- edit
++ readline
+ )
+ MARK_AS_ADVANCED(EDITLINE_INCLUDE_DIR EDITLINE_LIBRARY)
+
+@@ -160,7 +160,7 @@
+ SET(CMAKE_REQUIRED_LIBRARIES ${EDITLINE_LIBRARY})
+ CHECK_CXX_SOURCE_COMPILES("
+ #include <stdio.h>
+- #include <readline.h>
++ #include <readline/history.h>
+ int main(int argc, char **argv)
+ {
+ HIST_ENTRY entry;
+@@ -170,14 +170,13 @@
+
+ CHECK_CXX_SOURCE_COMPILES("
+ #include <stdio.h>
+- #include <readline.h>
++ #include <readline/readline.h>
+ int main(int argc, char **argv)
+ {
+- typedef int MYFunction(const char*, int);
+- MYFunction* myf= rl_completion_entry_function;
+- int res= (myf)(NULL, 0);
+- completion_matches(0,0);
+- return res;
++ rl_compentry_func_t *myf= rl_completion_entry_function;
++ char *res= (myf)(NULL, 0);
++ rl_completion_matches(0,0);
++ return res ? 0 : 1;
+ }"
+ EDITLINE_HAVE_COMPLETION)
+