mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-05 02:50:46 +00:00
mariadb: Upgrade to 10.4.11
Backport a rocksdb patch to fix clang error Refresh existing patches as needed Switch SRC_URI to downloads.mariadb.org since archive.mariadb.org is too slow if no mirrors are used Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
@@ -4,7 +4,7 @@ SECTION = "libs"
|
||||
LICENSE = "GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b1becf0cfa3366e0f4d854d1d264f311"
|
||||
|
||||
SRC_URI = "http://archive.mariadb.org/${BP}/source/${BP}.tar.gz \
|
||||
SRC_URI = "https://downloads.mariadb.org/interstitial/${BP}/source/${BP}.tar.gz \
|
||||
file://my.cnf \
|
||||
file://mysqld.service \
|
||||
file://install_db.service \
|
||||
@@ -18,9 +18,10 @@ SRC_URI = "http://archive.mariadb.org/${BP}/source/${BP}.tar.gz \
|
||||
file://c11_atomics.patch \
|
||||
file://clang_version_header_conflict.patch \
|
||||
file://fix-arm-atomic.patch \
|
||||
file://0001-Fix-build-breakage-from-lock_guard-error-6161.patch \
|
||||
"
|
||||
SRC_URI[md5sum] = "b3524c0825c3a1c255496daea38304a0"
|
||||
SRC_URI[sha256sum] = "69456ca85bf9d96c6d28b4ade2a9f6787d79a602e27ef941f9ba4e0b55dddedc"
|
||||
SRC_URI[md5sum] = "d0de881ab8ead46928cafb7d558535c1"
|
||||
SRC_URI[sha256sum] = "4c076232b99433b09eb3c6d62f607192b3474d022703699b8f6aef4e79de3fb9"
|
||||
|
||||
UPSTREAM_CHECK_URI = "https://github.com/MariaDB/server/releases"
|
||||
|
||||
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
Subject: [PATCH] Fix build breakage from lock_guard error (#6161)
|
||||
|
||||
Summary:
|
||||
This change fixes a source issue that caused compile time error which
|
||||
breaks build for many fbcode services in that setup. The size() member
|
||||
function of channel is a const member, so member variables accessed
|
||||
within it are implicitly const as well. This caused error when clang
|
||||
fails to resolve to a constructor that takes std::mutex because the
|
||||
suitable constructor got rejected due to loss of constness for its
|
||||
argument. The fix is to add mutable modifier to the lock_ member of
|
||||
channel.
|
||||
|
||||
Pull Request resolved: https://github.com/facebook/rocksdb/pull/6161
|
||||
|
||||
Differential Revision: D18967685
|
||||
|
||||
Pulled By: maysamyabandeh
|
||||
|
||||
Upstream-Status: Backport
|
||||
|
||||
fbshipit-source-id:698b6a5153c3c92eeacb842c467aa28cc350d432
|
||||
--- a/storage/rocksdb/rocksdb/util/channel.h
|
||||
+++ b/storage/rocksdb/rocksdb/util/channel.h
|
||||
@@ -60,7 +60,7 @@ class channel {
|
||||
|
||||
private:
|
||||
std::condition_variable cv_;
|
||||
- std::mutex lock_;
|
||||
+ mutable std::mutex lock_;
|
||||
std::queue<T> buffer_;
|
||||
bool eof_;
|
||||
};
|
||||
@@ -15,11 +15,9 @@ Signed-off-by: Mingli Yu <Mingli.Yu@windriver.com>
|
||||
storage/rocksdb/build_rocksdb.cmake | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/storage/rocksdb/build_rocksdb.cmake b/storage/rocksdb/build_rocksdb.cmake
|
||||
index c36c761..2b539ff 100644
|
||||
--- a/storage/rocksdb/build_rocksdb.cmake
|
||||
+++ b/storage/rocksdb/build_rocksdb.cmake
|
||||
@@ -424,6 +424,9 @@ list(APPEND SOURCES ${CMAKE_CURRENT_BINARY_DIR}/build_version.cc)
|
||||
@@ -470,6 +470,9 @@ list(APPEND SOURCES ${CMAKE_CURRENT_BINA
|
||||
|
||||
ADD_CONVENIENCE_LIBRARY(rocksdblib ${SOURCES})
|
||||
target_link_libraries(rocksdblib ${THIRDPARTY_LIBS} ${SYSTEM_LIBS})
|
||||
@@ -27,8 +25,5 @@ index c36c761..2b539ff 100644
|
||||
+ TARGET_LINK_LIBRARIES(rocksdblib atomic)
|
||||
+ENDIF()
|
||||
IF(CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||
set_target_properties(rocksdblib PROPERTIES COMPILE_FLAGS "-fPIC -fno-builtin-memcmp -frtti")
|
||||
set_target_properties(rocksdblib PROPERTIES COMPILE_FLAGS "-fPIC -fno-builtin-memcmp")
|
||||
endif()
|
||||
--
|
||||
2.17.1
|
||||
|
||||
|
||||
Reference in New Issue
Block a user