1 |
commit: cd476d9bba41a299000797ad9cd2b0c326544cfa |
2 |
Author: Brian Evans <grknight <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Apr 27 18:40:25 2016 +0000 |
4 |
Commit: Brian Evans <grknight <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Apr 27 18:40:25 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/mysql-extras.git/commit/?id=cd476d9b |
7 |
|
8 |
Respin clientlibs patch for MySQL 5.7 |
9 |
|
10 |
20018_all_mysql-5.7-without-clientlibs-tools.patch | 121 +++++++++++++++++++++ |
11 |
1 file changed, 121 insertions(+) |
12 |
|
13 |
diff --git a/20018_all_mysql-5.7-without-clientlibs-tools.patch b/20018_all_mysql-5.7-without-clientlibs-tools.patch |
14 |
new file mode 100644 |
15 |
index 0000000..9bed7a5 |
16 |
--- /dev/null |
17 |
+++ b/20018_all_mysql-5.7-without-clientlibs-tools.patch |
18 |
@@ -0,0 +1,121 @@ |
19 |
+diff -aurN a/CMakeLists.txt b/CMakeLists.txt |
20 |
+--- a/CMakeLists.txt 2015-07-09 09:04:00.118091000 -0400 |
21 |
++++ b/CMakeLists.txt 2015-07-09 09:17:06.291091000 -0400 |
22 |
+@@ -405,8 +405,6 @@ |
23 |
+ MYSQL_CHECK_ZLIB_WITH_COMPRESS() |
24 |
+ # Add bundled yassl/taocrypt or system openssl. |
25 |
+ MYSQL_CHECK_SSL() |
26 |
+-# Add system/bundled editline. |
27 |
+-MYSQL_CHECK_EDITLINE() |
28 |
+ # Add libevent |
29 |
+ MYSQL_CHECK_LIBEVENT() |
30 |
+ |
31 |
+@@ -436,7 +434,10 @@ |
32 |
+ ADD_SUBDIRECTORY(storage/ndb) |
33 |
+ ENDIF() |
34 |
+ |
35 |
+-ADD_SUBDIRECTORY(include) |
36 |
++IF(NOT WITHOUT_CLIENTLIBS) |
37 |
++ ADD_SUBDIRECTORY(include) |
38 |
++ENDIF(NOT WITHOUT_CLIENTLIBS) |
39 |
++ |
40 |
+ ADD_SUBDIRECTORY(dbug) |
41 |
+ ADD_SUBDIRECTORY(strings) |
42 |
+ ADD_SUBDIRECTORY(vio) |
43 |
+@@ -462,7 +463,6 @@ |
44 |
+ ENDIF() |
45 |
+ |
46 |
+ ADD_SUBDIRECTORY(extra) |
47 |
+-ADD_SUBDIRECTORY(client) |
48 |
+ ADD_SUBDIRECTORY(sql/share) |
49 |
+ ADD_SUBDIRECTORY(libservices) |
50 |
+ |
51 |
+@@ -470,11 +470,20 @@ |
52 |
+ ADD_SUBDIRECTORY(man) |
53 |
+ ENDIF() |
54 |
+ |
55 |
++IF(NOT WITHOUT_TOOLS) |
56 |
++ # Add system/bundled editline |
57 |
++ MYSQL_CHECK_EDITLINE() |
58 |
++ ADD_SUBDIRECTORY(client) |
59 |
++ENDIF(NOT WITHOUT_TOOLS) |
60 |
++ |
61 |
+ IF(NOT WITHOUT_SERVER) |
62 |
+ ADD_SUBDIRECTORY(testclients) |
63 |
+ ADD_SUBDIRECTORY(sql) |
64 |
+ OPTION (WITH_EMBEDDED_SERVER "Compile MySQL with embedded server" OFF) |
65 |
+ IF(WITH_EMBEDDED_SERVER) |
66 |
++ IF(WITHOUT_TOOLS) |
67 |
++ MYSQL_CHECK_EDITLINE() |
68 |
++ ENDIF(WITHOUT_TOOLS) |
69 |
+ ADD_SUBDIRECTORY(libmysqld) |
70 |
+ ADD_SUBDIRECTORY(libmysqld/examples) |
71 |
+ ENDIF(WITH_EMBEDDED_SERVER) |
72 |
+diff -aurN a/extra/CMakeLists.txt b/extra/CMakeLists.txt |
73 |
+--- a/extra/CMakeLists.txt 2015-05-05 07:05:53.000000000 -0400 |
74 |
++++ b/extra/CMakeLists.txt 2015-07-09 09:18:16.982091000 -0400 |
75 |
+@@ -59,15 +59,16 @@ |
76 |
+ ADD_DEPENDENCIES(GenError copy_openssl_extra) |
77 |
+ ENDIF() |
78 |
+ |
79 |
++IF(NOT WITHOUT_CLIENTLIBS) |
80 |
++ MYSQL_ADD_EXECUTABLE(my_print_defaults my_print_defaults.c) |
81 |
++ TARGET_LINK_LIBRARIES(my_print_defaults mysys mysys_ssl) |
82 |
++ SET_TARGET_PROPERTIES(my_print_defaults PROPERTIES LINKER_LANGUAGE CXX) |
83 |
+ |
84 |
+-MYSQL_ADD_EXECUTABLE(my_print_defaults my_print_defaults.c) |
85 |
+-TARGET_LINK_LIBRARIES(my_print_defaults mysys mysys_ssl) |
86 |
+-SET_TARGET_PROPERTIES(my_print_defaults PROPERTIES LINKER_LANGUAGE CXX) |
87 |
+- |
88 |
+-MYSQL_ADD_EXECUTABLE(perror perror.c) |
89 |
+-ADD_DEPENDENCIES(perror GenError) |
90 |
+-TARGET_LINK_LIBRARIES(perror mysys mysys_ssl) |
91 |
+-SET_TARGET_PROPERTIES(perror PROPERTIES LINKER_LANGUAGE CXX) |
92 |
++ MYSQL_ADD_EXECUTABLE(perror perror.c) |
93 |
++ ADD_DEPENDENCIES(perror GenError) |
94 |
++ TARGET_LINK_LIBRARIES(perror mysys mysys_ssl) |
95 |
++ SET_TARGET_PROPERTIES(perror PROPERTIES LINKER_LANGUAGE CXX) |
96 |
++ENDIF(NOT WITHOUT_CLIENTLIBS) |
97 |
+ |
98 |
+ MYSQL_ADD_EXECUTABLE(resolveip resolveip.c) |
99 |
+ TARGET_LINK_LIBRARIES(resolveip mysys mysys_ssl) |
100 |
+diff -aurN a/libmysql/CMakeLists.txt b/libmysql/CMakeLists.txt |
101 |
+--- a/libmysql/CMakeLists.txt 2015-07-09 09:04:01.217091000 -0400 |
102 |
++++ b/libmysql/CMakeLists.txt 2015-07-09 09:22:47.903091000 -0400 |
103 |
+@@ -217,6 +217,6 @@ |
104 |
+ ENDIF() |
105 |
+ |
106 |
+-IF(NOT DISABLE_SHARED) |
107 |
++IF(NOT DISABLE_SHARED AND NOT WITHOUT_CLIENTLIBS) |
108 |
+ # Merge several convenience libraries into one big mysqlclient |
109 |
+ # and link them together into shared library. |
110 |
+ MERGE_LIBRARIES(libmysql SHARED ${LIBS} |
111 |
+diff -aurN a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt |
112 |
+--- a/scripts/CMakeLists.txt 2015-07-09 09:04:00.401091000 -0400 |
113 |
++++ b/scripts/CMakeLists.txt 2015-07-09 09:20:25.723091000 -0400 |
114 |
+@@ -433,18 +433,21 @@ |
115 |
+ |
116 |
+ IF(WITH_SYSTEMD) |
117 |
+ SET(BIN_SCRIPTS |
118 |
+- mysql_config |
119 |
+ mysqldumpslow |
120 |
+ ) |
121 |
+ ELSE() |
122 |
+ SET(BIN_SCRIPTS |
123 |
+- mysql_config |
124 |
+ mysqldumpslow |
125 |
+ mysqld_multi |
126 |
+ mysqld_safe |
127 |
+ ) |
128 |
+ ENDIF() |
129 |
+- |
130 |
++ IF(NOT WITHOUT_CLIENTLIBS) |
131 |
++ SET(BIN_SCRIPTS |
132 |
++ ${BIN_SCRIPTS} |
133 |
++ mysql_config |
134 |
++ ) |
135 |
++ ENDIF(NOT WITHOUT_CLIENTLIBS) |
136 |
+ SET(PKGCONFIG_FILE ${LIBMYSQL_OS_OUTPUT_NAME}.pc) |
137 |
+ STRING(REGEX REPLACE "/mysql$" "" PKGCONFIG_DIR "${INSTALL_LIBDIR}") |
138 |
+ SET(PKGCONFIG_DIR "${PKGCONFIG_DIR}/pkgconfig") |
139 |
+ |