]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: Disable incompatible warning flags for Breakpad
authorMarcel Lauhoff <marcel.lauhoff@clyso.com>
Mon, 17 Feb 2025 16:48:14 +0000 (17:48 +0100)
committerMarcel Lauhoff <marcel.lauhoff@clyso.com>
Tue, 13 May 2025 10:40:18 +0000 (12:40 +0200)
Explicitly disable incompatible `-Warray-bounds` and
`-Wmaybe-uninitialized`. These aren't normally enabled as
compile-failing errors, except when building RPMs on CentOS9.

Signed-off-by: Marcel Lauhoff <marcel.lauhoff@clyso.com>
src/CMakeLists.txt

index 97683ee533358b18682d548e52fea3f6ad2f63fe..b44c32950fd331e88f3015d44a658163155c274a 100644 (file)
@@ -339,8 +339,11 @@ if(WITH_BREAKPAD)
   ExternalProject_Add(
     breakpad_project
     SOURCE_DIR "${breakpad_SOURCE_DIR}"
-    CONFIGURE_COMMAND
-    /bin/sh -cx "cd ${breakpad_SOURCE_DIR} && ./configure"
+    CONFIGURE_COMMAND cd "${breakpad_SOURCE_DIR}"
+        COMMAND "${breakpad_SOURCE_DIR}/configure"
+           "CFLAGS=${CMAKE_C_FLAGS} -Wno-array-bounds  -Wno-maybe-uninitialized"
+           "CXXFLAGS=${CMAKE_CXX_FLAGS} -Wno-array-bounds  -Wno-maybe-uninitialized"
+            "LDFLAGS=${CMAKE_EXE_LINKER_FLAGS} -Wno-array-bounds  -Wno-maybe-uninitialized"
     BUILD_COMMAND
     /bin/sh -cx "cd ${breakpad_SOURCE_DIR} && make"
     INSTALL_COMMAND ""