summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-dbs
diff options
context:
space:
mode:
authorMingli Yu <mingli.yu@windriver.com>2020-10-14 15:17:10 +0800
committerKhem Raj <raj.khem@gmail.com>2020-10-14 08:39:34 -0700
commit2fffe8c60f0e2af215e594074be92b22d6b2a97e (patch)
tree8633298bdc7fed952601d228d3443c9defdfc388 /meta-oe/recipes-dbs
parent17bc2a137f1c249a167a478f596d61b5489e7fa4 (diff)
downloadmeta-openembedded-2fffe8c60f0e2af215e594074be92b22d6b2a97e.tar.gz
mariadb: Upgrade to 10.5.6
Fixes for the following security vulnerabilities: - CVE-2020-15180 Rebase one patch and remove one backported patch 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')
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb-native_10.5.6.bb (renamed from meta-oe/recipes-dbs/mysql/mariadb-native_10.5.4.bb)0
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb.inc3
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb/0001-Fix-library-LZ4-lookup.patch4
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb/0001-MDEV-23137-RocksDB-undefined-reference-to-crc32c_arm.patch48
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb_10.5.6.bb (renamed from meta-oe/recipes-dbs/mysql/mariadb_10.5.4.bb)0
5 files changed, 3 insertions, 52 deletions
diff --git a/meta-oe/recipes-dbs/mysql/mariadb-native_10.5.4.bb b/meta-oe/recipes-dbs/mysql/mariadb-native_10.5.6.bb
index 73b2a0980..73b2a0980 100644
--- a/meta-oe/recipes-dbs/mysql/mariadb-native_10.5.4.bb
+++ b/meta-oe/recipes-dbs/mysql/mariadb-native_10.5.6.bb
diff --git a/meta-oe/recipes-dbs/mysql/mariadb.inc b/meta-oe/recipes-dbs/mysql/mariadb.inc
index 46a64006d..7c92bbaad 100644
--- a/meta-oe/recipes-dbs/mysql/mariadb.inc
+++ b/meta-oe/recipes-dbs/mysql/mariadb.inc
@@ -19,9 +19,8 @@ SRC_URI = "https://downloads.mariadb.org/interstitial/${BP}/source/${BP}.tar.gz
19 file://clang_version_header_conflict.patch \ 19 file://clang_version_header_conflict.patch \
20 file://fix-arm-atomic.patch \ 20 file://fix-arm-atomic.patch \
21 file://0001-Fix-library-LZ4-lookup.patch \ 21 file://0001-Fix-library-LZ4-lookup.patch \
22 file://0001-MDEV-23137-RocksDB-undefined-reference-to-crc32c_arm.patch \
23 " 22 "
24SRC_URI[sha256sum] = "26db2becc9cec37e99a4e73390bd2eaa74568e21f9cf110359f4f68b37154c72" 23SRC_URI[sha256sum] = "ff05dd69e9f6992caf1053242db704f04eda6f9accbcc98b74edfaf6013c45c4"
25 24
26UPSTREAM_CHECK_URI = "https://github.com/MariaDB/server/releases" 25UPSTREAM_CHECK_URI = "https://github.com/MariaDB/server/releases"
27 26
diff --git a/meta-oe/recipes-dbs/mysql/mariadb/0001-Fix-library-LZ4-lookup.patch b/meta-oe/recipes-dbs/mysql/mariadb/0001-Fix-library-LZ4-lookup.patch
index 574dfd317..0cf0560e1 100644
--- a/meta-oe/recipes-dbs/mysql/mariadb/0001-Fix-library-LZ4-lookup.patch
+++ b/meta-oe/recipes-dbs/mysql/mariadb/0001-Fix-library-LZ4-lookup.patch
@@ -14,12 +14,12 @@ index e97dd63e2b0..2f4694e727c 100644
14+++ b/cmake/FindLZ4.cmake 14+++ b/cmake/FindLZ4.cmake
15@@ -1,5 +1,10 @@ 15@@ -1,5 +1,10 @@
16-find_path(LZ4_INCLUDE_DIR NAMES lz4.h) 16-find_path(LZ4_INCLUDE_DIR NAMES lz4.h)
17-find_library(LZ4_LIBRARY NAMES lz4) 17-find_library(LZ4_LIBRARIES NAMES lz4)
18+find_path(LZ4_INCLUDE_DIR 18+find_path(LZ4_INCLUDE_DIR
19+ NAMES lz4.h 19+ NAMES lz4.h
20+ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) 20+ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
21+ 21+
22+find_library(LZ4_LIBRARY 22+find_library(LZ4_LIBRARIES
23+ NAMES lz4 23+ NAMES lz4
24+ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) 24+ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
25 25
diff --git a/meta-oe/recipes-dbs/mysql/mariadb/0001-MDEV-23137-RocksDB-undefined-reference-to-crc32c_arm.patch b/meta-oe/recipes-dbs/mysql/mariadb/0001-MDEV-23137-RocksDB-undefined-reference-to-crc32c_arm.patch
deleted file mode 100644
index 1856c1af7..000000000
--- a/meta-oe/recipes-dbs/mysql/mariadb/0001-MDEV-23137-RocksDB-undefined-reference-to-crc32c_arm.patch
+++ /dev/null
@@ -1,48 +0,0 @@
1From d88ea260882ca414e940cd6af225617f00503f71 Mon Sep 17 00:00:00 2001
2From: Krunal Bauskar <krunalbauskar@gmail.com>
3Date: Mon, 27 Jul 2020 18:38:10 +0800
4Subject: [PATCH] MDEV-23137: RocksDB: undefined reference to crc32c_arm64
5
6RocksDB fails to build on arm64: undefined reference to
7 `crc32c_arm64(unsigned int, unsigned char const*, unsigned int)'
8
9MariaDB uses storage/rocksdb/build_rocksdb.cmake to compile RocksDB.
10Said cmake missed adding crc32c_arm64 compilation target so if
11machine native architecture supported crc32 then complier would enable
12usage of function defined in crc32c_arm64 causing the listed error.
13
14Added crc32c_arm64 complition target.
15
16closes #1642
17
18Upstream-Status: Backport
19
20Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
21---
22 storage/rocksdb/build_rocksdb.cmake | 10 ++++++++++
23 1 file changed, 10 insertions(+)
24
25diff --git a/storage/rocksdb/build_rocksdb.cmake b/storage/rocksdb/build_rocksdb.cmake
26index 3f3dca7e990..7d2252c5f77 100644
27--- a/storage/rocksdb/build_rocksdb.cmake
28+++ b/storage/rocksdb/build_rocksdb.cmake
29@@ -442,6 +442,16 @@ else()
30 util/crc32c_ppc.c
31 util/crc32c_ppc_asm.S)
32 endif(CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64")
33+ # aarch
34+ if(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64|AARCH64")
35+ CHECK_CXX_COMPILER_FLAG("-march=armv8-a+crc+crypto" HAS_ARMV8_CRC)
36+ if(HAS_ARMV8_CRC)
37+ message(STATUS " HAS_ARMV8_CRC yes")
38+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=armv8-a+crc+crypto -Wno-unused-function")
39+ list(APPEND ROCKSDB_SOURCES
40+ util/crc32c_arm64.cc)
41+ endif(HAS_ARMV8_CRC)
42+ endif(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64|AARCH64")
43 endif()
44 SET(SOURCES)
45 FOREACH(s ${ROCKSDB_SOURCES})
46--
472.17.1
48
diff --git a/meta-oe/recipes-dbs/mysql/mariadb_10.5.4.bb b/meta-oe/recipes-dbs/mysql/mariadb_10.5.6.bb
index e6743fe97..e6743fe97 100644
--- a/meta-oe/recipes-dbs/mysql/mariadb_10.5.4.bb
+++ b/meta-oe/recipes-dbs/mysql/mariadb_10.5.6.bb