]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: pass -Wno-error when building PMDK 46600/head
authorIlya Dryomov <idryomov@gmail.com>
Thu, 9 Jun 2022 11:42:01 +0000 (13:42 +0200)
committerIlya Dryomov <idryomov@gmail.com>
Thu, 9 Jun 2022 12:37:10 +0000 (14:37 +0200)
It's hitting pacific with a nuisance -Werror=array-parameter= const
char * vs const char[37] mismatch.  Follow commit 91a616b26e83 ("cmake:
pass RTE_DEVEL_BUILD=n when building dpdk") and just disable -Werror.

Fixes: https://tracker.ceph.com/issues/55977
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
cmake/modules/Buildpmem.cmake

index ead5c80ae90f56062ec5743ad64d88c3b80085a1..e264fabd5d2a6a71ed3bded8bed0a95b9a2dd369 100644 (file)
@@ -29,7 +29,7 @@ function(build_pmem)
       # build system tests statically linking to librbd (which uses
       # libpmemobj) will not link (because we don't build the ndctl
       # static library here).
-      BUILD_COMMAND ${make_cmd} CC=${CMAKE_C_COMPILER} NDCTL_ENABLE=n BUILD_EXAMPLES=n BUILD_BENCHMARKS=n DOC=n
+      BUILD_COMMAND ${make_cmd} CC=${CMAKE_C_COMPILER} EXTRA_CFLAGS=-Wno-error NDCTL_ENABLE=n BUILD_EXAMPLES=n BUILD_BENCHMARKS=n DOC=n
       BUILD_IN_SOURCE 1
       BUILD_BYPRODUCTS "<SOURCE_DIR>/src/${PMDK_LIB_DIR}/libpmem.a" "<SOURCE_DIR>/src/${PMDK_LIB_DIR}/libpmemobj.a"
       INSTALL_COMMAND "")