mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-01-01 13:58:06 +00:00
Mariadb: update to 10.4.24
Source: Mariadb.org MR: 115460, 115507, 1115549, 115549, 115488 Type: Security Fix Disposition: Backport from mariadb.org ChangeID: 722782cefa6805e907ee377a340f1b8bec174079 Description: Bug fix only update, includes these CVES: CVE-2021-46665 CVE-2021-46664 CVE-2021-46661 CVE-2021-46668 CVE-2021-46663 For more information see: https://mariadb.com/kb/en/mariadb-10424-release-notes/ drop mariadb/c11_atomics.patch as its include in the update. drop mariadb/clang_version_header_conflict.patch different fix applied Signed-off-by: Armin Kuster <akuster@mvista.com>
This commit is contained in:
parent
8314be774a
commit
df8259cc49
|
|
@ -15,12 +15,10 @@ SRC_URI = "https://downloads.mariadb.org/interstitial/${BP}/source/${BP}.tar.gz
|
|||
file://support-files-CMakeLists.txt-fix-do_populate_sysroot.patch \
|
||||
file://sql-CMakeLists.txt-fix-gen_lex_hash-not-found.patch \
|
||||
file://0001-disable-ucontext-on-musl.patch \
|
||||
file://c11_atomics.patch \
|
||||
file://clang_version_header_conflict.patch \
|
||||
file://fix-arm-atomic.patch \
|
||||
"
|
||||
SRC_URI[md5sum] = "c3bc7a3eca3b0bbae5748f7b22a55c0c"
|
||||
SRC_URI[sha256sum] = "87d5e29ee1f18de153266ec658138607703ed2a05b3ffb1f89091d33f4abf545"
|
||||
SRC_URI[md5sum] = "af39316a6803d13f84fb586635598036"
|
||||
SRC_URI[sha256sum] = "fe975551b37f095640ea5e380eb896a37e331caf113dbe5d05564714338df846"
|
||||
|
||||
UPSTREAM_CHECK_URI = "https://github.com/MariaDB/server/releases"
|
||||
|
||||
|
|
|
|||
|
|
@ -1,73 +0,0 @@
|
|||
Author: Vicențiu Ciorbaru <vicentiu@mariadb.org>
|
||||
Date: Fri Dec 21 19:14:04 2018 +0200
|
||||
|
||||
Link with libatomic to enable C11 atomics support
|
||||
|
||||
Some architectures (mips) require libatomic to support proper
|
||||
atomic operations. Check first if support is available without
|
||||
linking, otherwise use the library.
|
||||
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
|
||||
Index: mariadb-10.4.17/configure.cmake
|
||||
===================================================================
|
||||
--- mariadb-10.4.17.orig/configure.cmake
|
||||
+++ mariadb-10.4.17/configure.cmake
|
||||
@@ -863,7 +863,25 @@ int main()
|
||||
long long int *ptr= &var;
|
||||
return (int)__atomic_load_n(ptr, __ATOMIC_SEQ_CST);
|
||||
}"
|
||||
-HAVE_GCC_C11_ATOMICS)
|
||||
+HAVE_GCC_C11_ATOMICS_WITHOUT_LIBATOMIC)
|
||||
+IF (HAVE_GCC_C11_ATOMICS_WITHOUT_LIBATOMIC)
|
||||
+ SET(HAVE_GCC_C11_ATOMICS True)
|
||||
+ELSE()
|
||||
+ SET(OLD_CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES})
|
||||
+ LIST(APPEND CMAKE_REQUIRED_LIBRARIES "atomic")
|
||||
+ CHECK_CXX_SOURCE_COMPILES("
|
||||
+ int main()
|
||||
+ {
|
||||
+ long long int var= 1;
|
||||
+ long long int *ptr= &var;
|
||||
+ return (int)__atomic_load_n(ptr, __ATOMIC_SEQ_CST);
|
||||
+ }"
|
||||
+ HAVE_GCC_C11_ATOMICS_WITH_LIBATOMIC)
|
||||
+ IF(HAVE_GCC_C11_ATOMICS_WITH_LIBATOMIC)
|
||||
+ SET(HAVE_GCC_C11_ATOMICS True)
|
||||
+ ENDIF()
|
||||
+ SET(CMAKE_REQUIRED_LIBRARIES ${OLD_CMAKE_REQUIRED_LIBRARIES})
|
||||
+ENDIF()
|
||||
|
||||
IF(WITH_VALGRIND)
|
||||
SET(HAVE_valgrind 1)
|
||||
Index: mariadb-10.4.17/mysys/CMakeLists.txt
|
||||
===================================================================
|
||||
--- mariadb-10.4.17.orig/mysys/CMakeLists.txt
|
||||
+++ mariadb-10.4.17/mysys/CMakeLists.txt
|
||||
@@ -78,6 +78,10 @@ TARGET_LINK_LIBRARIES(mysys dbug strings
|
||||
${LIBNSL} ${LIBM} ${LIBRT} ${CMAKE_DL_LIBS} ${LIBSOCKET} ${LIBEXECINFO} ${CRC32_LIBRARY})
|
||||
DTRACE_INSTRUMENT(mysys)
|
||||
|
||||
+IF (HAVE_GCC_C11_ATOMICS_WITH_LIBATOMIC)
|
||||
+ TARGET_LINK_LIBRARIES(mysys atomic)
|
||||
+ENDIF()
|
||||
+
|
||||
IF(HAVE_BFD_H)
|
||||
TARGET_LINK_LIBRARIES(mysys bfd)
|
||||
ENDIF(HAVE_BFD_H)
|
||||
Index: mariadb-10.4.17/sql/CMakeLists.txt
|
||||
===================================================================
|
||||
--- mariadb-10.4.17.orig/sql/CMakeLists.txt
|
||||
+++ mariadb-10.4.17/sql/CMakeLists.txt
|
||||
@@ -196,6 +196,10 @@ ELSE()
|
||||
SET(MYSQLD_SOURCE main.cc ${DTRACE_PROBES_ALL})
|
||||
ENDIF()
|
||||
|
||||
+IF (HAVE_GCC_C11_ATOMICS_WITH_LIBATOMIC)
|
||||
+ TARGET_LINK_LIBRARIES(sql atomic)
|
||||
+ENDIF()
|
||||
+
|
||||
|
||||
IF(MSVC AND NOT WITHOUT_DYNAMIC_PLUGINS)
|
||||
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
libc++ also has a file called version and this file and how cflags are specified
|
||||
it ends up including this file and resulting in compile errors
|
||||
|
||||
fixes errors like
|
||||
storage/mroonga/version:1:1: error: expected unqualified-id
|
||||
7.07
|
||||
^
|
||||
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
|
||||
--- a/storage/mroonga/CMakeLists.txt
|
||||
+++ b/storage/mroonga/CMakeLists.txt
|
||||
@@ -80,7 +80,7 @@ else()
|
||||
set(MRN_SOURCE_DIR ${CMAKE_SOURCE_DIR})
|
||||
endif()
|
||||
|
||||
-file(READ ${MRN_SOURCE_DIR}/version MRN_VERSION)
|
||||
+file(READ ${MRN_SOURCE_DIR}/ver MRN_VERSION)
|
||||
file(READ ${MRN_SOURCE_DIR}/version_major MRN_VERSION_MAJOR)
|
||||
file(READ ${MRN_SOURCE_DIR}/version_minor MRN_VERSION_MINOR)
|
||||
file(READ ${MRN_SOURCE_DIR}/version_micro MRN_VERSION_MICRO)
|
||||
--- /dev/null
|
||||
+++ b/storage/mroonga/ver
|
||||
@@ -0,0 +1 @@
|
||||
+7.07
|
||||
\ No newline at end of file
|
||||
--- a/storage/mroonga/version
|
||||
+++ /dev/null
|
||||
@@ -1 +0,0 @@
|
||||
-7.07
|
||||
\ No newline at end of file
|
||||
Loading…
Reference in New Issue
Block a user