Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/mysql-extras:master commit in: /
Date: Sun, 14 Oct 2018 21:04:02
Message-Id: 1539531437.88b72825824f4dffccaf9d8aced0f03283278611.whissi@gentoo
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})