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: Tue, 22 Dec 2015 21:38:20
Message-Id: 1450820280.7d3a382385c3d95c4edb8a4736b2f01eaac156d6.grknight@gentoo
1 commit: 7d3a382385c3d95c4edb8a4736b2f01eaac156d6
2 Author: Brian Evans <grknight <AT> gentoo <DOT> org>
3 AuthorDate: Tue Dec 22 21:38:00 2015 +0000
4 Commit: Brian Evans <grknight <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 22 21:38:00 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/mysql-extras.git/commit/?id=7d3a3823
7
8 Respin tokudb CFLAGS patch for new MariaDB versions
9
10 Signed-off-by: Brian Evans <grknight <AT> gentoo.org>
11
12 00000_index.txt | 17 +++++++--
13 ...4_all_mariadb-filter-tokudb-flags-10.0.23.patch | 42 ++++++++++++++++++++++
14 ...4_all_mariadb-filter-tokudb-flags-10.1.10.patch | 31 ++++++++++++++++
15 3 files changed, 87 insertions(+), 3 deletions(-)
16
17 diff --git a/00000_index.txt b/00000_index.txt
18 index dc126aa..6b8eea9 100644
19 --- a/00000_index.txt
20 +++ b/00000_index.txt
21 @@ -532,17 +532,28 @@
22 @@ Filter out -flto -fuse-linker-plugin -g and -Werror for tokudb
23
24 @patch 20004_all_mariadb-filter-tokudb-flags-10.0.7.patch
25 -@ver 10.00.07.00 to 10.01.08.99
26 +@ver 10.00.07.00 to 10.00.22.99
27 +@ver 10.01.00.00 to 10.01.08.99
28 @pn mariadb
29 @pn mariadb-galera
30 @@ Filter out -flto -fuse-linker-plugin -g and -Werror for tokudb
31
32 -@patch 20004_all_mariadb-filter-tokudb-flags-10.1.9.patch
33 -@ver 10.01.09.00 to 10.99.99.99
34 +@patch 20004_all_mariadb-filter-tokudb-flags-10.0.23.patch
35 +@ver 10.00.23.00 to 10.00.99.99
36 @pn mariadb
37 @pn mariadb-galera
38 @@ Filter out -flto -fuse-linker-plugin -g and -Werror for tokudb
39
40 +@patch 20004_all_mariadb-filter-tokudb-flags-10.1.9.patch
41 +@ver 10.01.09.00 to 10.01.09.99
42 +@pn mariadb
43 +@@ Filter out -g and -Werror for tokudb
44 +
45 +@patch 20004_all_mariadb-filter-tokudb-flags-10.1.10.patch
46 +@ver 10.01.10.00 to 10.01.99.99
47 +@pn mariadb
48 +@@ Filter out -g and -Werror for tokudb
49 +
50 @patch 20005_all_mysql-unittest-5.1.73.patch
51 @ver 5.01.73.00 to 5.01.99.99
52 @pn mysql
53
54 diff --git a/20004_all_mariadb-filter-tokudb-flags-10.0.23.patch b/20004_all_mariadb-filter-tokudb-flags-10.0.23.patch
55 new file mode 100644
56 index 0000000..cc11566
57 --- /dev/null
58 +++ b/20004_all_mariadb-filter-tokudb-flags-10.0.23.patch
59 @@ -0,0 +1,42 @@
60 +--- a/storage/tokudb/CMakeLists.txt 2014-01-16 16:23:26.731243149 -0500
61 ++++ b/storage/tokudb/CMakeLists.txt 2014-01-16 16:26:29.197327097 -0500
62 +@@ -58,8 +58,6 @@
63 + SET(TOKUDB_SOURCES ha_tokudb.cc)
64 + MYSQL_ADD_PLUGIN(tokudb ${TOKUDB_SOURCES} STORAGE_ENGINE MODULE_ONLY
65 + LINK_LIBRARIES tokufractaltree_static tokuportability_static ${ZLIB_LIBRARY} stdc++)
66 +-SET(CMAKE_MODULE_LINKER_FLAGS_RELEASE "${CMAKE_MODULE_LINKER_FLAGS_RELEASE} -flto -fuse-linker-plugin")
67 +-SET(CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO} -flto -fuse-linker-plugin")
68 +
69 + SET(CPACK_RPM_server_PACKAGE_OBSOLETES
70 + "${CPACK_RPM_server_PACKAGE_OBSOLETES} MariaDB-tokudb-engine < 10.0.5" PARENT_SCOPE)
71 +diff -aurN mysql.orig/storage/tokudb/ft-index/cmake_modules/TokuSetupCompiler.cmake mysql/storage/tokudb/ft-index/cmake_modules/TokuSetupCompiler.cmake
72 +--- a/storage/tokudb/PerconaFT/cmake_modules/TokuSetupCompiler.cmake 2013-09-19 18:34:24.000000000 -0400
73 ++++ b/storage/tokudb/PerconaFT/cmake_modules/TokuSetupCompiler.cmake 2013-10-09 14:16:46.197211235 -0400
74 +@@ -136,12 +136,10 @@
75 + set(CMAKE_CXX_FLAGS_RELEASE "-g -O3 ${CMAKE_CXX_FLAGS_RELEASE} -UNDEBUG")
76 + else ()
77 + # we overwrite this because the default passes -DNDEBUG and we don't want that
78 +- set(CMAKE_C_FLAGS_RELWITHDEBINFO "-flto -fuse-linker-plugin ${CMAKE_C_FLAGS_RELWITHDEBINFO} -g -O3 -UNDEBUG")
79 +- set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-flto -fuse-linker-plugin ${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -g -O3 -UNDEBUG")
80 +- set(CMAKE_C_FLAGS_RELEASE "-g -O3 -flto -fuse-linker-plugin ${CMAKE_C_FLAGS_RELEASE} -UNDEBUG")
81 +- set(CMAKE_CXX_FLAGS_RELEASE "-g -O3 -flto -fuse-linker-plugin ${CMAKE_CXX_FLAGS_RELEASE} -UNDEBUG")
82 +- set(CMAKE_EXE_LINKER_FLAGS "-g -fuse-linker-plugin ${CMAKE_EXE_LINKER_FLAGS}")
83 +- set(CMAKE_SHARED_LINKER_FLAGS "-g -fuse-linker-plugin ${CMAKE_SHARED_LINKER_FLAGS}")
84 ++ set(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} -O3 -UNDEBUG")
85 ++ set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -O3 -UNDEBUG")
86 ++ set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -UNDEBUG")
87 ++ set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -UNDEBUG")
88 + endif ()
89 +
90 + ## set warnings
91 +@@ -172,8 +170,8 @@
92 + endif ()
93 +
94 + ## always want these
95 +-set(CMAKE_C_FLAGS "-Wall -Werror ${CMAKE_C_FLAGS}")
96 +-set(CMAKE_CXX_FLAGS "-Wall -Werror ${CMAKE_CXX_FLAGS}")
97 ++set(CMAKE_C_FLAGS "-Wall ${CMAKE_C_FLAGS}")
98 ++set(CMAKE_CXX_FLAGS "-Wall ${CMAKE_CXX_FLAGS}")
99 +
100 + ## need to set -stdlib=libc++ to get real c++11 support on darwin
101 + if (APPLE)
102
103 diff --git a/20004_all_mariadb-filter-tokudb-flags-10.1.10.patch b/20004_all_mariadb-filter-tokudb-flags-10.1.10.patch
104 new file mode 100644
105 index 0000000..49f9b5b
106 --- /dev/null
107 +++ b/20004_all_mariadb-filter-tokudb-flags-10.1.10.patch
108 @@ -0,0 +1,31 @@
109 +diff -aurN a/storage/tokudb/ft-index/cmake_modules/TokuSetupCompiler.cmake b/storage/tokudb/ft-index/cmake_modules/TokuSetupCompiler.cmake
110 +--- a/storage/tokudb/PerconaFT/cmake_modules/TokuSetupCompiler.cmake 2013-09-19 18:34:24.000000000 -0400
111 ++++ b/storage/tokudb/PerconaFT/cmake_modules/TokuSetupCompiler.cmake 2013-10-09 14:16:46.197211235 -0400
112 +@@ -124,12 +124,10 @@
113 + set(CMAKE_CXX_FLAGS_RELEASE "-g -O3 ${CMAKE_CXX_FLAGS_RELEASE} -UNDEBUG")
114 + else ()
115 + # we overwrite this because the default passes -DNDEBUG and we don't want that
116 +- set(CMAKE_C_FLAGS_RELWITHDEBINFO "-flto -fuse-linker-plugin ${CMAKE_C_FLAGS_RELWITHDEBINFO} -g -O3 -UNDEBUG")
117 +- set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-flto -fuse-linker-plugin ${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -g -O3 -UNDEBUG")
118 +- set(CMAKE_C_FLAGS_RELEASE "-g -O3 -flto -fuse-linker-plugin ${CMAKE_C_FLAGS_RELEASE} -UNDEBUG")
119 +- set(CMAKE_CXX_FLAGS_RELEASE "-g -O3 -flto -fuse-linker-plugin ${CMAKE_CXX_FLAGS_RELEASE} -UNDEBUG")
120 +- set(CMAKE_EXE_LINKER_FLAGS "-g -fuse-linker-plugin ${CMAKE_EXE_LINKER_FLAGS}")
121 +- set(CMAKE_SHARED_LINKER_FLAGS "-g -fuse-linker-plugin ${CMAKE_SHARED_LINKER_FLAGS}")
122 ++ set(CMAKE_C_FLAGS_RELWITHDEBINFO "-flto -fuse-linker-plugin ${CMAKE_C_FLAGS_RELWITHDEBINFO} -O3 -UNDEBUG")
123 ++ set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-flto -fuse-linker-plugin ${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -O3 -UNDEBUG")
124 ++ set(CMAKE_C_FLAGS_RELEASE "-flto -fuse-linker-plugin ${CMAKE_C_FLAGS_RELEASE} -UNDEBUG")
125 ++ set(CMAKE_CXX_FLAGS_RELEASE "-flto -fuse-linker-plugin ${CMAKE_CXX_FLAGS_RELEASE} -UNDEBUG")
126 + endif ()
127 +
128 + ## set warnings
129 +@@ -158,8 +156,8 @@
130 + endif ()
131 +
132 + ## always want these
133 +-set(CMAKE_C_FLAGS "-Wall -Werror ${CMAKE_C_FLAGS}")
134 +-set(CMAKE_CXX_FLAGS "-Wall -Werror ${CMAKE_CXX_FLAGS}")
135 ++set(CMAKE_C_FLAGS "-Wall ${CMAKE_C_FLAGS}")
136 ++set(CMAKE_CXX_FLAGS "-Wall ${CMAKE_CXX_FLAGS}")
137 +
138 + ## need to set -stdlib=libc++ to get real c++11 support on darwin
139 + if (APPLE)