From bf5580063f0c1ccfdd507500bfa1df1e106dcfcf Mon Sep 17 00:00:00 2001 From: linimon Date: Thu, 25 Jun 2020 03:29:04 +0000 Subject: [PATCH] Attempt to fix build on GCC-based systems by disabling -march=native, which should never be set on the FreeBSD package building cluster whatsoever: g++9: error: unrecognized command line option '-march=native'; did you mean '-mcpu=native'? Unfortunately this is necessary but not sufficient for powerpc64: /wrkdirs/usr/ports/math/ogdf/work/OGDF/src/ogdf/basic/System.cpp:78:11: fatal error: cpuid.h: No such file or directory Approved by: portmgr (tier-2 blanket) --- math/ogdf/files/patch-cmake_compiler-specifics.cmake | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 math/ogdf/files/patch-cmake_compiler-specifics.cmake diff --git a/math/ogdf/files/patch-cmake_compiler-specifics.cmake b/math/ogdf/files/patch-cmake_compiler-specifics.cmake new file mode 100644 index 000000000000..6a9d75e7ade5 --- /dev/null +++ b/math/ogdf/files/patch-cmake_compiler-specifics.cmake @@ -0,0 +1,12 @@ +--- cmake/compiler-specifics.cmake.orig 2020-02-09 22:05:19 UTC ++++ cmake/compiler-specifics.cmake +@@ -15,7 +15,8 @@ endif() + # use native arch (ie, activate things like SSE) + if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") + # cannot use add_definitions() here because it does not work with check-sse3.cmake +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native") ++ # 20200624 disable this for FreeBSD package building machines. ++ #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native") + endif() + + # set default warning flags for OGDF and tests