summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb-native_10.4.24.bb (renamed from meta-oe/recipes-dbs/mysql/mariadb-native_10.4.20.bb)0
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb.inc6
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch73
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb/clang_version_header_conflict.patch32
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb_10.4.24.bb (renamed from meta-oe/recipes-dbs/mysql/mariadb_10.4.20.bb)0
5 files changed, 2 insertions, 109 deletions
diff --git a/meta-oe/recipes-dbs/mysql/mariadb-native_10.4.20.bb b/meta-oe/recipes-dbs/mysql/mariadb-native_10.4.24.bb
index e1a038dfa3..e1a038dfa3 100644
--- a/meta-oe/recipes-dbs/mysql/mariadb-native_10.4.20.bb
+++ b/meta-oe/recipes-dbs/mysql/mariadb-native_10.4.24.bb
diff --git a/meta-oe/recipes-dbs/mysql/mariadb.inc b/meta-oe/recipes-dbs/mysql/mariadb.inc
index 0fb0c95ec3..9aca7371af 100644
--- a/meta-oe/recipes-dbs/mysql/mariadb.inc
+++ b/meta-oe/recipes-dbs/mysql/mariadb.inc
@@ -15,12 +15,10 @@ SRC_URI = "https://downloads.mariadb.org/interstitial/${BP}/source/${BP}.tar.gz
15 file://support-files-CMakeLists.txt-fix-do_populate_sysroot.patch \ 15 file://support-files-CMakeLists.txt-fix-do_populate_sysroot.patch \
16 file://sql-CMakeLists.txt-fix-gen_lex_hash-not-found.patch \ 16 file://sql-CMakeLists.txt-fix-gen_lex_hash-not-found.patch \
17 file://0001-disable-ucontext-on-musl.patch \ 17 file://0001-disable-ucontext-on-musl.patch \
18 file://c11_atomics.patch \
19 file://clang_version_header_conflict.patch \
20 file://fix-arm-atomic.patch \ 18 file://fix-arm-atomic.patch \
21 " 19 "
22SRC_URI[md5sum] = "c3bc7a3eca3b0bbae5748f7b22a55c0c" 20SRC_URI[md5sum] = "af39316a6803d13f84fb586635598036"
23SRC_URI[sha256sum] = "87d5e29ee1f18de153266ec658138607703ed2a05b3ffb1f89091d33f4abf545" 21SRC_URI[sha256sum] = "fe975551b37f095640ea5e380eb896a37e331caf113dbe5d05564714338df846"
24 22
25UPSTREAM_CHECK_URI = "https://github.com/MariaDB/server/releases" 23UPSTREAM_CHECK_URI = "https://github.com/MariaDB/server/releases"
26 24
diff --git a/meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch b/meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch
deleted file mode 100644
index b1ce963602..0000000000
--- a/meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch
+++ /dev/null
@@ -1,73 +0,0 @@
1Author: Vicențiu Ciorbaru <vicentiu@mariadb.org>
2Date: Fri Dec 21 19:14:04 2018 +0200
3
4 Link with libatomic to enable C11 atomics support
5
6 Some architectures (mips) require libatomic to support proper
7 atomic operations. Check first if support is available without
8 linking, otherwise use the library.
9
10Upstream-Status: Pending
11Signed-off-by: Khem Raj <raj.khem@gmail.com>
12
13Index: mariadb-10.4.17/configure.cmake
14===================================================================
15--- mariadb-10.4.17.orig/configure.cmake
16+++ mariadb-10.4.17/configure.cmake
17@@ -863,7 +863,25 @@ int main()
18 long long int *ptr= &var;
19 return (int)__atomic_load_n(ptr, __ATOMIC_SEQ_CST);
20 }"
21-HAVE_GCC_C11_ATOMICS)
22+HAVE_GCC_C11_ATOMICS_WITHOUT_LIBATOMIC)
23+IF (HAVE_GCC_C11_ATOMICS_WITHOUT_LIBATOMIC)
24+ SET(HAVE_GCC_C11_ATOMICS True)
25+ELSE()
26+ SET(OLD_CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES})
27+ LIST(APPEND CMAKE_REQUIRED_LIBRARIES "atomic")
28+ CHECK_CXX_SOURCE_COMPILES("
29+ int main()
30+ {
31+ long long int var= 1;
32+ long long int *ptr= &var;
33+ return (int)__atomic_load_n(ptr, __ATOMIC_SEQ_CST);
34+ }"
35+ HAVE_GCC_C11_ATOMICS_WITH_LIBATOMIC)
36+ IF(HAVE_GCC_C11_ATOMICS_WITH_LIBATOMIC)
37+ SET(HAVE_GCC_C11_ATOMICS True)
38+ ENDIF()
39+ SET(CMAKE_REQUIRED_LIBRARIES ${OLD_CMAKE_REQUIRED_LIBRARIES})
40+ENDIF()
41
42 IF(WITH_VALGRIND)
43 SET(HAVE_valgrind 1)
44Index: mariadb-10.4.17/mysys/CMakeLists.txt
45===================================================================
46--- mariadb-10.4.17.orig/mysys/CMakeLists.txt
47+++ mariadb-10.4.17/mysys/CMakeLists.txt
48@@ -78,6 +78,10 @@ TARGET_LINK_LIBRARIES(mysys dbug strings
49 ${LIBNSL} ${LIBM} ${LIBRT} ${CMAKE_DL_LIBS} ${LIBSOCKET} ${LIBEXECINFO} ${CRC32_LIBRARY})
50 DTRACE_INSTRUMENT(mysys)
51
52+IF (HAVE_GCC_C11_ATOMICS_WITH_LIBATOMIC)
53+ TARGET_LINK_LIBRARIES(mysys atomic)
54+ENDIF()
55+
56 IF(HAVE_BFD_H)
57 TARGET_LINK_LIBRARIES(mysys bfd)
58 ENDIF(HAVE_BFD_H)
59Index: mariadb-10.4.17/sql/CMakeLists.txt
60===================================================================
61--- mariadb-10.4.17.orig/sql/CMakeLists.txt
62+++ mariadb-10.4.17/sql/CMakeLists.txt
63@@ -196,6 +196,10 @@ ELSE()
64 SET(MYSQLD_SOURCE main.cc ${DTRACE_PROBES_ALL})
65 ENDIF()
66
67+IF (HAVE_GCC_C11_ATOMICS_WITH_LIBATOMIC)
68+ TARGET_LINK_LIBRARIES(sql atomic)
69+ENDIF()
70+
71
72 IF(MSVC AND NOT WITHOUT_DYNAMIC_PLUGINS)
73
diff --git a/meta-oe/recipes-dbs/mysql/mariadb/clang_version_header_conflict.patch b/meta-oe/recipes-dbs/mysql/mariadb/clang_version_header_conflict.patch
deleted file mode 100644
index c77a869441..0000000000
--- a/meta-oe/recipes-dbs/mysql/mariadb/clang_version_header_conflict.patch
+++ /dev/null
@@ -1,32 +0,0 @@
1libc++ also has a file called version and this file and how cflags are specified
2it ends up including this file and resulting in compile errors
3
4fixes errors like
5storage/mroonga/version:1:1: error: expected unqualified-id
67.07
7^
8
9Upstream-Status: Pending
10Signed-off-by: Khem Raj <raj.khem@gmail.com>
11
12--- a/storage/mroonga/CMakeLists.txt
13+++ b/storage/mroonga/CMakeLists.txt
14@@ -80,7 +80,7 @@ else()
15 set(MRN_SOURCE_DIR ${CMAKE_SOURCE_DIR})
16 endif()
17
18-file(READ ${MRN_SOURCE_DIR}/version MRN_VERSION)
19+file(READ ${MRN_SOURCE_DIR}/ver MRN_VERSION)
20 file(READ ${MRN_SOURCE_DIR}/version_major MRN_VERSION_MAJOR)
21 file(READ ${MRN_SOURCE_DIR}/version_minor MRN_VERSION_MINOR)
22 file(READ ${MRN_SOURCE_DIR}/version_micro MRN_VERSION_MICRO)
23--- /dev/null
24+++ b/storage/mroonga/ver
25@@ -0,0 +1 @@
26+7.07
27\ No newline at end of file
28--- a/storage/mroonga/version
29+++ /dev/null
30@@ -1 +0,0 @@
31-7.07
32\ No newline at end of file
diff --git a/meta-oe/recipes-dbs/mysql/mariadb_10.4.20.bb b/meta-oe/recipes-dbs/mysql/mariadb_10.4.24.bb
index c0b53379d9..c0b53379d9 100644
--- a/meta-oe/recipes-dbs/mysql/mariadb_10.4.20.bb
+++ b/meta-oe/recipes-dbs/mysql/mariadb_10.4.24.bb