From 191ec08e4ed1cb586417858f0751d4c20a1cc7d9 Mon Sep 17 00:00:00 2001 From: Modestas Vainius Date: Sun, 15 Jan 2017 15:00:24 +0000 Subject: [PATCH] Fix FTBFS on GNU/kFreeBSD (and likely Gnu/Hurd) Forwarded: yes Origin: vendor The original failure [1] was caused by the fact that cxxabi.h execinfo.h etc. includes where guarded more restrictively (e.g. additionally by __linux) than the code which needs them (just by e.g. KWSYS_SYSTEMINFORMATION_HAS_CPP_DEMANGLE). kFreeGNU has some of these headers hence extend __linux ifdef to kFreeBSD and GNU Hurd as well. Ideally, the code should be fixed to have the same level of ifdef protection in all places. [1] https://buildd.debian.org/status/fetch.php?pkg=cmake&arch=kfreebsd-amd64&ver=2.8.12-1&stamp=1383507045 Gbp-Pq: Name fix-ftbfs-on-kfreebsd.patch --- Source/kwsys/SystemInformation.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/kwsys/SystemInformation.cxx b/Source/kwsys/SystemInformation.cxx index 56a635a6..c0ba325d 100644 --- a/Source/kwsys/SystemInformation.cxx +++ b/Source/kwsys/SystemInformation.cxx @@ -114,7 +114,7 @@ typedef int siginfo_t; # endif #endif -#if defined(__linux) || defined (__sun) || defined(_SCO_DS) +#if defined(__linux) || defined (__sun) || defined(_SCO_DS) || defined(__GLIBC__) || defined(__GNU__) # include # include # include -- 2.30.2