diff --git a/srcpkgs/freecad/patches/002-execinfo.patch b/srcpkgs/freecad/patches/002-execinfo.patch index 6e96b89169b..046fe8c487b 100644 --- a/srcpkgs/freecad/patches/002-execinfo.patch +++ b/srcpkgs/freecad/patches/002-execinfo.patch @@ -1,30 +1,30 @@ ---- src/App/Application.cpp -+++ src/App/Application.cpp +--- src/App/Application.cpp 2018-04-06 10:48:37.000000000 +0200 ++++ src/App/Application.cpp 2018-04-22 15:04:11.876136151 +0200 @@ -1063,7 +1063,9 @@ - #endif - - #if defined(FC_OS_LINUX) -+#ifdef __GLIBC__ - #include -+#endif - #include - #include - + #endif + + #if defined(FC_OS_LINUX) ++#ifdef __GLIBC__ + #include ++#endif + #include + #include + @@ -1075,6 +1077,7 @@ - // This function produces a stack backtrace with demangled function & method names. - void printBacktrace(size_t skip=0) - { -+#ifdef __GLIBC__ - void *callstack[128]; - size_t nMaxFrames = sizeof(callstack) / sizeof(callstack[0]); - size_t nFrames = backtrace(callstack, nMaxFrames); + // This function produces a stack backtrace with demangled function & method names. + void printBacktrace(size_t skip=0) + { ++#ifdef __GLIBC__ + void *callstack[128]; + size_t nMaxFrames = sizeof(callstack) / sizeof(callstack[0]); + size_t nFrames = backtrace(callstack, nMaxFrames); @@ -1105,6 +1108,9 @@ - } - - free(symbols); -+#else -+ std::cerr << "sorry, no backtrace on musl libc"; -+#endif - } - #endif - + } + + free(symbols); ++#else ++ std::cerr << "sorry, no backtrace on musl libc"; ++#endif + } + #endif +