Gentoo Archives: gentoo-commits

From: Brian Evans <grknight@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/mysql-extras:master commit in: /
Date: Wed, 27 Apr 2016 18:40:42
Message-Id: 1461782425.cd476d9bba41a299000797ad9cd2b0c326544cfa.grknight@gentoo
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 +