1 |
commit: 88b72825824f4dffccaf9d8aced0f03283278611 |
2 |
Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Oct 14 15:37:17 2018 +0000 |
4 |
Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Oct 14 15:37:17 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/mysql-extras.git/commit/?id=88b72825 |
7 |
|
8 |
Add 20018_all_percona-server-5.7.23-without-clientlibs-tools.patch |
9 |
|
10 |
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org> |
11 |
|
12 |
...na-server-5.7.23-without-clientlibs-tools.patch | 161 +++++++++++++++++++++ |
13 |
1 file changed, 161 insertions(+) |
14 |
|
15 |
diff --git a/20018_all_percona-server-5.7.23-without-clientlibs-tools.patch b/20018_all_percona-server-5.7.23-without-clientlibs-tools.patch |
16 |
new file mode 100644 |
17 |
index 0000000..35221f7 |
18 |
--- /dev/null |
19 |
+++ b/20018_all_percona-server-5.7.23-without-clientlibs-tools.patch |
20 |
@@ -0,0 +1,161 @@ |
21 |
+--- a/CMakeLists.txt |
22 |
++++ b/CMakeLists.txt |
23 |
+@@ -534,8 +534,6 @@ INCLUDE_DIRECTORIES( |
24 |
+ MYSQL_CHECK_ZLIB_WITH_COMPRESS() |
25 |
+ # Add bundled yassl/taocrypt or system openssl. |
26 |
+ MYSQL_CHECK_SSL() |
27 |
+-# Add system/bundled editline. |
28 |
+-MYSQL_CHECK_EDITLINE() |
29 |
+ # Add libevent |
30 |
+ MYSQL_CHECK_LIBEVENT() |
31 |
+ # Add lz4 library |
32 |
+@@ -624,7 +622,10 @@ IF(WITH_UNIT_TESTS) |
33 |
+ ENABLE_TESTING() |
34 |
+ ENDIF() |
35 |
+ |
36 |
+-ADD_SUBDIRECTORY(include) |
37 |
++IF(NOT WITHOUT_CLIENTLIBS) |
38 |
++ ADD_SUBDIRECTORY(include) |
39 |
++ENDIF(NOT WITHOUT_CLIENTLIBS) |
40 |
++ |
41 |
+ ADD_SUBDIRECTORY(dbug) |
42 |
+ ADD_SUBDIRECTORY(strings) |
43 |
+ ADD_SUBDIRECTORY(vio) |
44 |
+@@ -665,7 +666,6 @@ IF(WITH_UNIT_TESTS) |
45 |
+ ENDIF() |
46 |
+ |
47 |
+ ADD_SUBDIRECTORY(extra) |
48 |
+-ADD_SUBDIRECTORY(client) |
49 |
+ ADD_SUBDIRECTORY(sql/share) |
50 |
+ ADD_SUBDIRECTORY(libservices) |
51 |
+ |
52 |
+@@ -673,11 +673,20 @@ IF(UNIX) |
53 |
+ ADD_SUBDIRECTORY(man) |
54 |
+ ENDIF() |
55 |
+ |
56 |
++IF(NOT WITHOUT_TOOLS) |
57 |
++ # Add system/bundled editline |
58 |
++ MYSQL_CHECK_EDITLINE() |
59 |
++ ADD_SUBDIRECTORY(client) |
60 |
++ENDIF(NOT WITHOUT_TOOLS) |
61 |
++ |
62 |
+ IF(NOT WITHOUT_SERVER) |
63 |
+ ADD_SUBDIRECTORY(testclients) |
64 |
+ ADD_SUBDIRECTORY(sql) |
65 |
+ OPTION (WITH_EMBEDDED_SERVER "Compile MySQL with embedded server" OFF) |
66 |
+ IF(WITH_EMBEDDED_SERVER) |
67 |
++ IF(WITHOUT_TOOLS) |
68 |
++ MYSQL_CHECK_EDITLINE() |
69 |
++ ENDIF(WITHOUT_TOOLS) |
70 |
+ ADD_SUBDIRECTORY(libmysqld) |
71 |
+ ADD_SUBDIRECTORY(libmysqld/examples) |
72 |
+ ENDIF(WITH_EMBEDDED_SERVER) |
73 |
+--- a/extra/CMakeLists.txt |
74 |
++++ b/extra/CMakeLists.txt |
75 |
+@@ -72,12 +72,16 @@ IF (WIN32 AND WITH_SSL_PATH AND HAVE_CRYPTO_DLL) |
76 |
+ ADD_DEPENDENCIES(GenError copy_openssl_extra) |
77 |
+ ENDIF() |
78 |
+ |
79 |
+- |
80 |
+-MYSQL_ADD_EXECUTABLE(my_print_defaults my_print_defaults.c) |
81 |
++IF(NOT WITHOUT_CLIENTLIBS) |
82 |
++ MYSQL_ADD_EXECUTABLE(my_print_defaults my_print_defaults.c) |
83 |
++ MYSQL_ADD_EXECUTABLE(perror perror.c) |
84 |
++ELSE(NOT WITHOUT_CLIENTLIBS) |
85 |
++ ADD_EXECUTABLE(my_print_defaults my_print_defaults.c) |
86 |
++ ADD_EXECUTABLE(perror perror.c) |
87 |
++ENDIF(NOT WITHOUT_CLIENTLIBS) |
88 |
+ TARGET_LINK_LIBRARIES(my_print_defaults mysys mysys_ssl) |
89 |
+ SET_TARGET_PROPERTIES(my_print_defaults PROPERTIES LINKER_LANGUAGE CXX) |
90 |
+ |
91 |
+-MYSQL_ADD_EXECUTABLE(perror perror.c) |
92 |
+ ADD_DEPENDENCIES(perror GenError) |
93 |
+ TARGET_LINK_LIBRARIES(perror mysys mysys_ssl) |
94 |
+ SET_TARGET_PROPERTIES(perror PROPERTIES LINKER_LANGUAGE CXX) |
95 |
+--- a/libmysql/CMakeLists.txt |
96 |
++++ b/libmysql/CMakeLists.txt |
97 |
+@@ -233,12 +233,17 @@ IF(WIN32) |
98 |
+ LIST(APPEND LIBS auth_win_client) |
99 |
+ ENDIF() |
100 |
+ |
101 |
+-# LDAP authentication SASL client plugin |
102 |
+-MESSAGE(STATUS "Creating LDAP authentication SASL client library.") |
103 |
+-ADD_SUBDIRECTORY(authentication_ldap) |
104 |
+- |
105 |
+-# Merge several convenience libraries into one big perconaserverclient |
106 |
+-MERGE_CONVENIENCE_LIBRARIES(perconaserverclient ${LIBS} COMPONENT Development) |
107 |
++IF(WITHOUT_CLIENTLIBS) |
108 |
++ # Merge several convenience libraries into one big perconaserverclient |
109 |
++ MERGE_CONVENIENCE_LIBRARIES(perconaserverclient ${LIBS} COMPONENT Development SKIP_INSTALL) |
110 |
++ELSE(WITHOUT_CLIENTLIBS) |
111 |
++ # LDAP authentication SASL client plugin |
112 |
++ MESSAGE(STATUS "Creating LDAP authentication SASL client library.") |
113 |
++ ADD_SUBDIRECTORY(authentication_ldap) |
114 |
++ |
115 |
++ # Merge several convenience libraries into one big perconaserverclient |
116 |
++ MERGE_CONVENIENCE_LIBRARIES(perconaserverclient ${LIBS} COMPONENT Development) |
117 |
++ENDIF(WITHOUT_CLIENTLIBS) |
118 |
+ |
119 |
+ # Visual Studio users need debug static library for debug projects |
120 |
+ IF(MSVC) |
121 |
+@@ -285,9 +290,15 @@ ENDIF() |
122 |
+ IF(NOT DISABLE_SHARED) |
123 |
+ # Merge several convenience libraries into one big perconaserverclient |
124 |
+ # and link them together into shared library. |
125 |
++IF(WITHOUT_CLIENTLIBS) |
126 |
++ MERGE_LIBRARIES_SHARED(libmysql ${LIBS} |
127 |
++ EXPORTS ${CLIENT_API_FUNCTIONS} ${CLIENT_API_FUNCTIONS_UNDOCUMENTED} |
128 |
++ COMPONENT SharedLibraries SKIP_INSTALL) |
129 |
++ELSE(WITHOUT_CLIENTLIBS) |
130 |
+ MERGE_LIBRARIES_SHARED(libmysql ${LIBS} |
131 |
+ EXPORTS ${CLIENT_API_FUNCTIONS} ${CLIENT_API_FUNCTIONS_UNDOCUMENTED} |
132 |
+ COMPONENT SharedLibraries) |
133 |
++ENDIF(WITHOUT_CLIENTLIBS) |
134 |
+ IF(UNIX) |
135 |
+ # libtool compatability |
136 |
+ IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR APPLE) |
137 |
+--- a/scripts/CMakeLists.txt |
138 |
++++ b/scripts/CMakeLists.txt |
139 |
+@@ -411,7 +411,6 @@ ELSE() |
140 |
+ |
141 |
+ IF(WITH_SYSTEMD) |
142 |
+ SET(BIN_SCRIPTS |
143 |
+- mysql_config |
144 |
+ mysqldumpslow |
145 |
+ ps_tokudb_admin |
146 |
+ ps_mysqld_helper |
147 |
+@@ -419,7 +418,6 @@ ELSE() |
148 |
+ ) |
149 |
+ ELSE() |
150 |
+ SET(BIN_SCRIPTS |
151 |
+- mysql_config |
152 |
+ mysqldumpslow |
153 |
+ mysqld_multi |
154 |
+ mysqld_safe |
155 |
+@@ -429,6 +427,13 @@ ELSE() |
156 |
+ ) |
157 |
+ ENDIF() |
158 |
+ |
159 |
++ IF(NOT WITHOUT_CLIENTLIBS) |
160 |
++ SET(BIN_SCRIPTS |
161 |
++ ${BIN_SCRIPTS} |
162 |
++ mysql_config |
163 |
++ ) |
164 |
++ ENDIF(NOT WITHOUT_CLIENTLIBS) |
165 |
++ |
166 |
+ SET(PKGCONFIG_FILE ${LIBMYSQL_OS_OUTPUT_NAME}.pc) |
167 |
+ STRING(REGEX REPLACE "/mysql$" "" PKGCONFIG_DIR "${INSTALL_LIBDIR}") |
168 |
+ SET(PKGCONFIG_DIR "${PKGCONFIG_DIR}/pkgconfig") |
169 |
+--- a/support-files/CMakeLists.txt |
170 |
++++ b/support-files/CMakeLists.txt |
171 |
+@@ -59,8 +59,9 @@ IF(UNIX) |
172 |
+ IF(INSTALL_SUPPORTFILESDIR) |
173 |
+ INSTALL(FILES magic DESTINATION ${inst_location} COMPONENT SupportFiles) |
174 |
+ ENDIF() |
175 |
+- |
176 |
++IF(NOT WITHOUT_CLIENTLIBS) |
177 |
+ INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development) |
178 |
++ENDIF(NOT WITHOUT_CLIENTLIBS) |
179 |
+ |
180 |
+ SET(bindir ${prefix}/${INSTALL_BINDIR}) |
181 |
+ SET(sbindir ${prefix}/${INSTALL_SBINDIR}) |