1 diff -urNpa mysql-8.4.0.orig/cmake/readline.cmake mysql-8.4.0/cmake/readline.cmake
2 --- mysql-8.4.0.orig/cmake/readline.cmake 2024-05-09 15:03:55.909198871 +0200
3 +++ mysql-8.4.0/cmake/readline.cmake 2024-05-09 15:04:09.737390835 +0200
4 @@ -130,23 +130,23 @@ ENDMACRO()
6 MACRO (FIND_SYSTEM_EDITLINE)
7 FIND_PATH(FOUND_EDITLINE_READLINE
8 - NAMES editline/readline.h
9 + NAMES readline/readline.h
11 IF(FOUND_EDITLINE_READLINE)
12 - SET(EDITLINE_INCLUDE_DIR "${FOUND_EDITLINE_READLINE}/editline")
13 + SET(EDITLINE_INCLUDE_DIR "${FOUND_EDITLINE_READLINE}/readline")
15 # Different path on FreeBSD
16 FIND_PATH(FOUND_EDIT_READLINE_READLINE
17 NAMES edit/readline/readline.h
19 IF(FOUND_EDIT_READLINE_READLINE)
20 - SET(EDITLINE_INCLUDE_DIR "${FOUND_EDIT_READLINE_READLINE}/edit/readline")
21 + SET(EDITLINE_INCLUDE_DIR "${FOUND_EDIT_READLINE_READLINE}/readline")
25 FIND_LIBRARY(EDITLINE_LIBRARY
30 MARK_AS_ADVANCED(EDITLINE_INCLUDE_DIR EDITLINE_LIBRARY)
32 @@ -162,7 +162,7 @@ MACRO (FIND_SYSTEM_EDITLINE)
33 LIST(APPEND CMAKE_REQUIRED_LIBRARIES ${EDITLINE_LIBRARY})
34 CHECK_CXX_SOURCE_COMPILES("
36 - #include <readline.h>
37 + #include <readline/history.h>
38 int main(int argc, char **argv)
41 @@ -172,14 +172,13 @@ MACRO (FIND_SYSTEM_EDITLINE)
43 CHECK_CXX_SOURCE_COMPILES("
45 - #include <readline.h>
46 + #include <readline/readline.h>
47 int main(int argc, char **argv)
49 - typedef int MYFunction(const char*, int);
50 - MYFunction* myf= rl_completion_entry_function;
51 - int res= (myf)(NULL, 0);
52 - completion_matches(0,0);
54 + rl_compentry_func_t *myf= rl_completion_entry_function;
55 + char *res= (myf)(NULL, 0);
56 + rl_completion_matches(0,0);
59 EDITLINE_HAVE_COMPLETION_INT)
61 @@ -191,7 +190,7 @@ MACRO (FIND_SYSTEM_EDITLINE)
62 typedef char* MYFunction(const char*, int);
63 MYFunction* myf= rl_completion_entry_function;
64 char *res= (myf)(NULL, 0);
65 - completion_matches(0,0);
66 + rl_completion_matches(0,0);
69 EDITLINE_HAVE_COMPLETION_CHAR)
70 diff -urNpa mysql-8.4.0.orig/CMakeLists.txt mysql-8.4.0/CMakeLists.txt
71 --- mysql-8.4.0.orig/CMakeLists.txt 2024-05-09 15:03:55.901198760 +0200
72 +++ mysql-8.4.0/CMakeLists.txt 2024-05-09 15:04:09.737390835 +0200
74 # along with this program; if not, write to the Free Software
75 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
77 +variable_watch(CMAKE_EXECUTABLE_SUFFIX)
79 MESSAGE(STATUS "Running cmake version ${CMAKE_VERSION}")