1 |
commit: 20c9f6511b8550ea954bdd8377580581e2b52071 |
2 |
Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Jan 22 18:25:21 2020 +0000 |
4 |
Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Jan 22 18:25:21 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/mysql-extras.git/commit/?id=20c9f651 |
7 |
|
8 |
Add 20018_all_percona-server-8.0.18-without-clientlibs-tools.patch |
9 |
|
10 |
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org> |
11 |
|
12 |
...na-server-8.0.18-without-clientlibs-tools.patch | 181 +++++++++++++++++++++ |
13 |
1 file changed, 181 insertions(+) |
14 |
|
15 |
diff --git a/20018_all_percona-server-8.0.18-without-clientlibs-tools.patch b/20018_all_percona-server-8.0.18-without-clientlibs-tools.patch |
16 |
new file mode 100644 |
17 |
index 0000000..bf07285 |
18 |
--- /dev/null |
19 |
+++ b/20018_all_percona-server-8.0.18-without-clientlibs-tools.patch |
20 |
@@ -0,0 +1,181 @@ |
21 |
+--- a/CMakeLists.txt |
22 |
++++ b/CMakeLists.txt |
23 |
+@@ -1284,7 +1284,9 @@ IF(WITH_UNIT_TESTS) |
24 |
+ INCLUDE(googletest) |
25 |
+ ENDIF() |
26 |
+ |
27 |
+-ADD_SUBDIRECTORY(include) |
28 |
++IF(NOT WITHOUT_CLIENTLIBS) |
29 |
++ ADD_SUBDIRECTORY(include) |
30 |
++ENDIF(NOT WITHOUT_CLIENTLIBS) |
31 |
+ ADD_SUBDIRECTORY(strings) |
32 |
+ ADD_SUBDIRECTORY(vio) |
33 |
+ ADD_SUBDIRECTORY(mysys) |
34 |
+--- a/libmysql/CMakeLists.txt |
35 |
++++ b/libmysql/CMakeLists.txt |
36 |
+@@ -240,12 +240,18 @@ IF(WIN32) |
37 |
+ LIST(APPEND LIBS_TO_MERGE auth_win_client) |
38 |
+ ENDIF() |
39 |
+ |
40 |
+-# LDAP authentication SASL client plugin |
41 |
+-MESSAGE(STATUS "Creating LDAP authentication SASL client library.") |
42 |
+-ADD_SUBDIRECTORY(authentication_ldap) |
43 |
+- |
44 |
+-# Merge several convenience libraries into one big perconaserverclient |
45 |
+-MERGE_CONVENIENCE_LIBRARIES(perconaserverclient ${LIBS_TO_MERGE} COMPONENT Development) |
46 |
++IF(WITHOUT_CLIENTLIBS) |
47 |
++ # Merge several convenience libraries into one big perconaserverclient |
48 |
++ MERGE_CONVENIENCE_LIBRARIES(perconaserverclient ${LIBS_TO_MERGE} COMPONENT Development SKIP_INSTALL) |
49 |
++ELSE(WITHOUT_CLIENTLIBS) |
50 |
++ # LDAP authentication SASL client plugin |
51 |
++ MESSAGE(STATUS "Creating LDAP authentication SASL client library.") |
52 |
++ ADD_SUBDIRECTORY(authentication_ldap) |
53 |
++ |
54 |
++ # Merge several convenience libraries into one big perconaserverclient |
55 |
++ MERGE_CONVENIENCE_LIBRARIES(perconaserverclient ${LIBS_TO_MERGE} COMPONENT Development) |
56 |
++ENDIF(WITHOUT_CLIENTLIBS) |
57 |
++ |
58 |
+ TARGET_LINK_LIBRARIES(perconaserverclient PRIVATE ${LIBS_TO_LINK}) |
59 |
+ |
60 |
+ # Visual Studio users need debug static library for debug projects |
61 |
+@@ -281,12 +287,22 @@ ENDIF() |
62 |
+ |
63 |
+ # Merge several convenience libraries into one big perconaserverclient |
64 |
+ # and link them together into shared library. |
65 |
++IF(WITHOUT_CLIENTLIBS) |
66 |
++MERGE_LIBRARIES_SHARED(libmysql ${LIBS_TO_MERGE} |
67 |
++ EXPORTS |
68 |
++ ${CLIENT_API_FUNCTIONS} |
69 |
++ ${CLIENT_API_FUNCTIONS_UNDOCUMENTED} |
70 |
++ ${CLIENT_API_NONBLOCKING_FUNCTIONS} |
71 |
++ COMPONENT SharedLibraries |
72 |
++ SKIP_INSTALL ) |
73 |
++ELSE(WITHOUT_CLIENTLIBS) |
74 |
+ MERGE_LIBRARIES_SHARED(libmysql ${LIBS_TO_MERGE} |
75 |
+ EXPORTS |
76 |
+ ${CLIENT_API_FUNCTIONS} |
77 |
+ ${CLIENT_API_FUNCTIONS_UNDOCUMENTED} |
78 |
+ ${CLIENT_API_NONBLOCKING_FUNCTIONS} |
79 |
+ COMPONENT SharedLibraries) |
80 |
++ENDIF(WITHOUT_CLIENTLIBS) |
81 |
+ TARGET_LINK_LIBRARIES(libmysql PRIVATE ${LIBS_TO_LINK}) |
82 |
+ |
83 |
+ IF(WIN32) |
84 |
+--- a/man/CMakeLists.txt |
85 |
++++ b/man/CMakeLists.txt |
86 |
+@@ -26,7 +26,6 @@ SET(MAN1 |
87 |
+ ibd2sdi.1 |
88 |
+ innochecksum.1 |
89 |
+ lz4_decompress.1 |
90 |
+- my_print_defaults.1 |
91 |
+ myisam_ftdump.1 |
92 |
+ myisamchk.1 |
93 |
+ myisamlog.1 |
94 |
+@@ -51,8 +50,6 @@ SET(MAN1 |
95 |
+ mysqlpump.1 |
96 |
+ mysqlshow.1 |
97 |
+ mysqlslap.1 |
98 |
+- perror.1 |
99 |
+- zlib_decompress.1 |
100 |
+ ) |
101 |
+ SET(MAN1_NDB |
102 |
+ ndb-common-options.1 |
103 |
+--- a/scripts/CMakeLists.txt |
104 |
++++ b/scripts/CMakeLists.txt |
105 |
+@@ -423,14 +423,12 @@ ELSE() |
106 |
+ |
107 |
+ IF(WITH_SYSTEMD) |
108 |
+ SET(BIN_SCRIPTS |
109 |
+- mysql_config |
110 |
+ mysqldumpslow |
111 |
+ ps_mysqld_helper |
112 |
+ ps-admin |
113 |
+ ) |
114 |
+ ELSE() |
115 |
+ SET(BIN_SCRIPTS |
116 |
+- mysql_config |
117 |
+ mysqldumpslow |
118 |
+ mysqld_multi |
119 |
+ mysqld_safe |
120 |
+@@ -453,7 +451,7 @@ ELSE() |
121 |
+ ${CMAKE_CURRENT_BINARY_DIR}/${PKGCONFIG_FILE} |
122 |
+ ESCAPE_QUOTES @ONLY) |
123 |
+ |
124 |
+- IF(INSTALL_PKGCONFIGDIR) |
125 |
++ IF(INSTALL_PKGCONFIGDIR AND NOT WITHOUT_CLIENTLIBS) |
126 |
+ MESSAGE(STATUS "INSTALL ${PKGCONFIG_FILE} ${INSTALL_PKGCONFIGDIR}") |
127 |
+ INSTALL(FILES |
128 |
+ ${CMAKE_CURRENT_BINARY_DIR}/${PKGCONFIG_FILE} |
129 |
+@@ -463,6 +461,13 @@ ELSE() |
130 |
+ ) |
131 |
+ ENDIF() |
132 |
+ |
133 |
++ IF(NOT WITHOUT_CLIENTLIBS) |
134 |
++ SET(BIN_SCRIPTS |
135 |
++ ${BIN_SCRIPTS} |
136 |
++ mysql_config |
137 |
++ ) |
138 |
++ ENDIF(NOT WITHOUT_CLIENTLIBS) |
139 |
++ |
140 |
+ FOREACH(file ${BIN_SCRIPTS}) |
141 |
+ IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh) |
142 |
+ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh |
143 |
+--- a/support-files/CMakeLists.txt |
144 |
++++ b/support-files/CMakeLists.txt |
145 |
+@@ -24,8 +24,9 @@ IF(NOT UNIX) |
146 |
+ RETURN() |
147 |
+ ENDIF() |
148 |
+ |
149 |
+-INSTALL(FILES mysql.m4 |
150 |
+- DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development) |
151 |
++IF(NOT WITHOUT_CLIENTLIBS) |
152 |
++ INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development) |
153 |
++ENDIF(NOT WITHOUT_CLIENTLIBS) |
154 |
+ |
155 |
+ SET(localstatedir "${MYSQL_DATADIR}") |
156 |
+ |
157 |
+--- a/utilities/CMakeLists.txt |
158 |
++++ b/utilities/CMakeLists.txt |
159 |
+@@ -99,6 +99,26 @@ IF(APPLE AND HAVE_CRYPTO_DYLIB AND HAVE_OPENSSL_DYLIB) |
160 |
+ ADD_DEPENDENCIES(comp_err copy_openssl_dlls) |
161 |
+ ENDIF() |
162 |
+ |
163 |
++IF(WITHOUT_CLIENTLIBS) |
164 |
++MYSQL_ADD_EXECUTABLE(my_print_defaults |
165 |
++ my_print_defaults.cc |
166 |
++ COMPONENT Server |
167 |
++ LINK_LIBRARIES mysys |
168 |
++ SKIP_INSTALL ) |
169 |
++MYSQL_ADD_EXECUTABLE(perror |
170 |
++ perror.cc |
171 |
++ COMPONENT Server |
172 |
++ DEPENDENCIES GenError |
173 |
++ LINK_LIBRARIES mysys |
174 |
++ SKIP_INSTALL ) |
175 |
++IF(BUILD_BUNDLED_LZ4) |
176 |
++ MYSQL_ADD_EXECUTABLE(lz4_decompress |
177 |
++ lz4_decompress.cc |
178 |
++ COMPONENT Server |
179 |
++ LINK_LIBRARIES ${LZ4_LIBRARY} mysys |
180 |
++ SKIP_INSTALL ) |
181 |
++ENDIF() |
182 |
++ELSE(WITHOUT_CLIENTLIBS) |
183 |
+ MYSQL_ADD_EXECUTABLE(my_print_defaults |
184 |
+ my_print_defaults.cc |
185 |
+ COMPONENT Server |
186 |
+@@ -117,7 +137,6 @@ IF(BUILD_BUNDLED_LZ4) |
187 |
+ LINK_LIBRARIES ${LZ4_LIBRARY} mysys |
188 |
+ ) |
189 |
+ ENDIF() |
190 |
+- |
191 |
+ IF(BUILD_BUNDLED_ZLIB OR NOT OPENSSL_EXECUTABLE_HAS_ZLIB) |
192 |
+ MYSQL_ADD_EXECUTABLE(zlib_decompress |
193 |
+ zlib_decompress.cc |
194 |
+@@ -125,6 +144,7 @@ IF(BUILD_BUNDLED_ZLIB OR NOT OPENSSL_EXECUTABLE_HAS_ZLIB) |
195 |
+ LINK_LIBRARIES ${ZLIB_LIBRARY} mysys |
196 |
+ ) |
197 |
+ ENDIF() |
198 |
++ENDIF(WITHOUT_CLIENTLIBS) |
199 |
+ |
200 |
+ # All targets below belong to COMPONENT Server and depend on InnoDB. |
201 |
+ IF(WITHOUT_SERVER) |