diff options
author | He Zhe <zhe.he@windriver.com> | 2019-05-31 10:52:17 +0800 |
---|---|---|
committer | Martin Jansa <Martin.Jansa@gmail.com> | 2020-06-29 19:33:55 +0200 |
commit | 3a5aca1be4ab6a4ef21787bcef28a090c164292c (patch) | |
tree | d6994b0efeffff914b1cda8a2e76c0ad5c69bde7 /meta-oe/recipes-dbs/rocksdb | |
parent | 2b5dd1eb81cd08bc065bc76125f2856e9383e98b (diff) | |
download | meta-openembedded-contrib-3a5aca1be4ab6a4ef21787bcef28a090c164292c.tar.gz |
rocksdb: Fix build failure due to GCC9 deprecated-copy pessimizing-move
GCC9 introduce more stricter checks deprecated-copy and pessimizing-move, while
rocksdb uses -Werror and causes the following build error.
db/version_edit.h:178:33: error: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Werror=deprecated-copy]
utilities/persistent_cache/persistent_cache_util.h:51:23: error: moving a local object in a return statement prevents copy elision [-Werror=pessimizing-move]
Signed-off-by: He Zhe <zhe.he@windriver.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-oe/recipes-dbs/rocksdb')
-rw-r--r-- | meta-oe/recipes-dbs/rocksdb/rocksdb_git.bb | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/meta-oe/recipes-dbs/rocksdb/rocksdb_git.bb b/meta-oe/recipes-dbs/rocksdb/rocksdb_git.bb index 9fd5ee15be..f812606e70 100644 --- a/meta-oe/recipes-dbs/rocksdb/rocksdb_git.bb +++ b/meta-oe/recipes-dbs/rocksdb/rocksdb_git.bb @@ -35,6 +35,9 @@ EXTRA_OECMAKE = "\ -DWITH_TESTS=OFF \ -DWITH_TOOLS=OFF \ " +do_compile_prepend() { + sed -i 's/set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror -Wno-error=shadow")/set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror -Wno-error=shadow -Wno-error=deprecated-copy -Wno-error=pessimizing-move")/' ${S}/CMakeLists.txt +} do_install_append() { # fix for qa check buildpaths |