diff options
| author | Mingli Yu <mingli.yu@windriver.com> | 2020-07-28 01:36:03 -0700 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2020-07-28 12:55:35 -0700 |
| commit | 8fa0a3ace6b8835ba623fac118e0bdb4ea0f1f24 (patch) | |
| tree | 9fab64a9585e840645bdeeb0b671e20783021b37 /meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch | |
| parent | 4a1e05154f534a485975529f331b00d0e259911c (diff) | |
| download | meta-openembedded-8fa0a3ace6b8835ba623fac118e0bdb4ea0f1f24.tar.gz | |
mariadb: upgrade to 10.5.4
* Remove one backported patch
* Remove SRC_URI[md5sum]
* Rebase two patches to fix fuzz warnings
* Add curl depends to fix below error:
| ./mariadb-10.5.4/storage/maria/libmarias3/libmarias3/marias3.h:26:10: fatal error: curl/curl.h: No such file or directory
* update the pam_user_map.so install logic as below commit introduced in this new
mariadb version
236aed3f5f0 MDEV-21656: Wrong directory for pam_user_map.so JIRA:https://jira.mariadb.org/browse/MDEV-17292
* Backport a patch to fix the undefined reference to `crc32c_arm64' on arm64
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch')
| -rw-r--r-- | meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch | 37 |
1 files changed, 26 insertions, 11 deletions
diff --git a/meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch b/meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch index 169986130c..36217f9aae 100644 --- a/meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch +++ b/meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | Author: Vicențiu Ciorbaru <vicentiu@mariadb.org> | 1 | From 976468458d53d8bb71acf48ddfc852a60557acb9 Mon Sep 17 00:00:00 2001 |
| 2 | Date: Fri Dec 21 19:14:04 2018 +0200 | 2 | From: =?UTF-8?q?Vicen=C8=9Biu=20Ciorbaru?= <vicentiu@mariadb.org> |
| 3 | 3 | Date: Thu, 23 Jul 2020 00:02:21 -0700 | |
| 4 | Link with libatomic to enable C11 atomics support | 4 | Subject: [PATCH] Link with libatomic to enable C11 atomics support |
| 5 | 5 | ||
| 6 | Some architectures (mips) require libatomic to support proper | 6 | Some architectures (mips) require libatomic to support proper |
| 7 | atomic operations. Check first if support is available without | 7 | atomic operations. Check first if support is available without |
| @@ -9,10 +9,18 @@ Date: Fri Dec 21 19:14:04 2018 +0200 | |||
| 9 | 9 | ||
| 10 | Upstream-Status: Pending | 10 | Upstream-Status: Pending |
| 11 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | 11 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
| 12 | Signed-off-by: Mingli Yu <mingli.yu@windriver.com> | ||
| 13 | --- | ||
| 14 | configure.cmake | 20 +++++++++++++++++++- | ||
| 15 | mysys/CMakeLists.txt | 4 ++++ | ||
| 16 | sql/CMakeLists.txt | 4 ++++ | ||
| 17 | 3 files changed, 27 insertions(+), 1 deletion(-) | ||
| 12 | 18 | ||
| 19 | diff --git a/configure.cmake b/configure.cmake | ||
| 20 | index a355214..6ee595f 100644 | ||
| 13 | --- a/configure.cmake | 21 | --- a/configure.cmake |
| 14 | +++ b/configure.cmake | 22 | +++ b/configure.cmake |
| 15 | @@ -926,7 +926,25 @@ int main() | 23 | @@ -865,7 +865,25 @@ int main() |
| 16 | long long int *ptr= &var; | 24 | long long int *ptr= &var; |
| 17 | return (int)__atomic_load_n(ptr, __ATOMIC_SEQ_CST); | 25 | return (int)__atomic_load_n(ptr, __ATOMIC_SEQ_CST); |
| 18 | }" | 26 | }" |
| @@ -39,10 +47,12 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
| 39 | 47 | ||
| 40 | IF(WITH_VALGRIND) | 48 | IF(WITH_VALGRIND) |
| 41 | SET(HAVE_valgrind 1) | 49 | SET(HAVE_valgrind 1) |
| 50 | diff --git a/mysys/CMakeLists.txt b/mysys/CMakeLists.txt | ||
| 51 | index 3d8a20e..42f1441 100644 | ||
| 42 | --- a/mysys/CMakeLists.txt | 52 | --- a/mysys/CMakeLists.txt |
| 43 | +++ b/mysys/CMakeLists.txt | 53 | +++ b/mysys/CMakeLists.txt |
| 44 | @@ -78,6 +78,10 @@ TARGET_LINK_LIBRARIES(mysys dbug strings | 54 | @@ -129,6 +129,10 @@ TARGET_LINK_LIBRARIES(mysys dbug strings ${ZLIB_LIBRARY} |
| 45 | ${LIBNSL} ${LIBM} ${LIBRT} ${LIBDL} ${LIBSOCKET} ${LIBEXECINFO} ${CRC32_LIBRARY}) | 55 | ${LIBNSL} ${LIBM} ${LIBRT} ${LIBDL} ${LIBSOCKET} ${LIBEXECINFO}) |
| 46 | DTRACE_INSTRUMENT(mysys) | 56 | DTRACE_INSTRUMENT(mysys) |
| 47 | 57 | ||
| 48 | +IF (HAVE_GCC_C11_ATOMICS_WITH_LIBATOMIC) | 58 | +IF (HAVE_GCC_C11_ATOMICS_WITH_LIBATOMIC) |
| @@ -52,9 +62,11 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
| 52 | IF(HAVE_BFD_H) | 62 | IF(HAVE_BFD_H) |
| 53 | TARGET_LINK_LIBRARIES(mysys bfd) | 63 | TARGET_LINK_LIBRARIES(mysys bfd) |
| 54 | ENDIF(HAVE_BFD_H) | 64 | ENDIF(HAVE_BFD_H) |
| 65 | diff --git a/sql/CMakeLists.txt b/sql/CMakeLists.txt | ||
| 66 | index 616017b..53575f6 100644 | ||
| 55 | --- a/sql/CMakeLists.txt | 67 | --- a/sql/CMakeLists.txt |
| 56 | +++ b/sql/CMakeLists.txt | 68 | +++ b/sql/CMakeLists.txt |
| 57 | @@ -178,6 +178,10 @@ ELSE() | 69 | @@ -219,6 +219,10 @@ ELSE() |
| 58 | SET(MYSQLD_SOURCE main.cc ${DTRACE_PROBES_ALL}) | 70 | SET(MYSQLD_SOURCE main.cc ${DTRACE_PROBES_ALL}) |
| 59 | ENDIF() | 71 | ENDIF() |
| 60 | 72 | ||
| @@ -62,6 +74,9 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
| 62 | + TARGET_LINK_LIBRARIES(sql atomic) | 74 | + TARGET_LINK_LIBRARIES(sql atomic) |
| 63 | +ENDIF() | 75 | +ENDIF() |
| 64 | + | 76 | + |
| 65 | 77 | IF(MSVC) | |
| 66 | IF(MSVC AND NOT WITHOUT_DYNAMIC_PLUGINS) | 78 | SET(libs_to_export_symbols sql mysys dbug strings) |
| 67 | 79 | # Create shared library of already compiled object | |
| 80 | -- | ||
| 81 | 2.17.1 | ||
| 82 | |||
