From 73e1ebb38bd21f5cca4e1dd3aa37d0ed10783252 Mon Sep 17 00:00:00 2001 From: f4exb Date: Thu, 4 Jun 2026 23:30:59 +0200 Subject: [PATCH] Fix libsigmf Debian build --- external/CMakeLists.txt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt index d622662b1..88f0f8a07 100644 --- a/external/CMakeLists.txt +++ b/external/CMakeLists.txt @@ -777,6 +777,15 @@ endif ((NOT LIBDSDCC_FOUND OR LIBDSDCC_EXTERNAL) AND LIBMBE_FOUND) if ((LINUX OR APPLE) AND (NOT LIBSIGMF_FOUND OR LIBSIGMF_EXTERNAL)) set(LIBSIGMF_LIBRARIES "${EXTERNAL_BUILD_LIBRARIES}/lib${LIB_SUFFIX}/liblibsigmf${CMAKE_SHARED_LIBRARY_SUFFIX}" CACHE INTERNAL "") + if(APPLE) + set(LIBSIGMF_PATCH_COMMAND + sed -i "" -e "s/-Werror//g" -e "s/VERSION 2.8/VERSION 3.10/g" /external/flatbuffers/CMakeLists.txt + ) + else() + set(LIBSIGMF_PATCH_COMMAND + sed -i -e "s/-Werror//g" -e "s/VERSION 2.8/VERSION 3.10/g" /external/flatbuffers/CMakeLists.txt + ) + endif() ExternalProject_Add(libsigmf GIT_REPOSITORY https://github.com/f4exb/libsigmf.git GIT_TAG ${LIBSIGMF_TAG} @@ -784,7 +793,7 @@ if ((LINUX OR APPLE) AND (NOT LIBSIGMF_FOUND OR LIBSIGMF_EXTERNAL)) INSTALL_DIR "${EXTERNAL_BUILD_LIBRARIES}" CMAKE_ARGS ${COMMON_CMAKE_ARGS} -DCMAKE_INSTALL_PREFIX= UPDATE_DISCONNECTED TRUE - PATCH_COMMAND sed -i "" -e "s/-Werror//g" -e "s/VERSION 2.8/VERSION 3.10/g" /external/flatbuffers/CMakeLists.txt + PATCH_COMMAND ${LIBSIGMF_PATCH_COMMAND} BUILD_BYPRODUCTS "${LIBSIGMF_LIBRARIES}" TEST_COMMAND "" )