[vlc-devel] [PATCH] cmake: backport backtrace API fix to release 2.8

Sean McGovern gseanmcg at gmail.com
Sat Nov 1 15:30:04 CET 2014


Please reject/ignore. Will send a patch to instead bump to 3.0.2.

Thanks,

Sean McG.

On Wed, Oct 29, 2014 at 11:50 PM, Sean McGovern <gseanmcg at gmail.com> wrote:

> ---
> This fixes building cmake-2.8.x on Solaris. It is already present in cmake
> 3.0.x.
> ---
>  extras/tools/cmake-2.8-backtrace-api.patch | 57
> ++++++++++++++++++++++++++++++
>  extras/tools/tools.mak                     |  1 +
>  2 files changed, 58 insertions(+)
>  create mode 100644 extras/tools/cmake-2.8-backtrace-api.patch
>
> diff --git a/extras/tools/cmake-2.8-backtrace-api.patch
> b/extras/tools/cmake-2.8-backtrace-api.patch
> new file mode 100644
> index 0000000..eb8b086
> --- /dev/null
> +++ b/extras/tools/cmake-2.8-backtrace-api.patch
> @@ -0,0 +1,57 @@
> +--- cmake/Source/kwsys/SystemInformation.cxx   Thu Jan 16 12:15:08 2014
> ++++ cmake/Source/kwsys/SystemInformation.cxx.new       Wed Oct 29
> 23:22:27 2014
> +@@ -117,16 +117,8 @@
> + #  include <ifaddrs.h>
> + #  define KWSYS_SYSTEMINFORMATION_IMPLEMENT_FQDN
> + # endif
> +-# if __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__-0 >= 1050
> +-#  if defined(KWSYS_SYSTEMINFORMATION_HAS_BACKTRACE)
> +-#   include <execinfo.h>
> +-#   if defined(KWSYS_SYSTEMINFORMATION_HAS_CPP_DEMANGLE)
> +-#     include <cxxabi.h>
> +-#   endif
> +-#   if defined(KWSYS_SYSTEMINFORMATION_HAS_SYMBOL_LOOKUP)
> +-#     include <dlfcn.h>
> +-#   endif
> +-#  endif
> ++# if !(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__-0 >= 1050)
> ++#  undef KWSYS_SYSTEMINFORMATION_HAS_BACKTRACE
> + # endif
> + #endif
> +
> +@@ -141,15 +133,6 @@
> + #   define KWSYS_SYSTEMINFORMATION_IMPLEMENT_FQDN
> + #  endif
> + # endif
> +-# if defined(KWSYS_SYSTEMINFORMATION_HAS_BACKTRACE)
> +-#  include <execinfo.h>
> +-#  if defined(KWSYS_SYSTEMINFORMATION_HAS_CPP_DEMANGLE)
> +-#    include <cxxabi.h>
> +-#  endif
> +-#  if defined(KWSYS_SYSTEMINFORMATION_HAS_SYMBOL_LOOKUP)
> +-#    include <dlfcn.h>
> +-#  endif
> +-# endif
> + # if defined(KWSYS_CXX_HAS_RLIMIT64)
> + typedef struct rlimit64 ResourceLimitType;
> + #  define GetResourceLimit getrlimit64
> +@@ -169,6 +152,19 @@
> + # include <OS.h>
> + #endif
> +
> ++#if defined(KWSYS_SYSTEMINFORMATION_HAS_BACKTRACE)
> ++# include <execinfo.h>
> ++# if defined(KWSYS_SYSTEMINFORMATION_HAS_CPP_DEMANGLE)
> ++#  include <cxxabi.h>
> ++# endif
> ++# if defined(KWSYS_SYSTEMINFORMATION_HAS_SYMBOL_LOOKUP)
> ++#  include <dlfcn.h>
> ++# endif
> ++#else
> ++# undef KWSYS_SYSTEMINFORMATION_HAS_CPP_DEMANGLE
> ++# undef KWSYS_SYSTEMINFORMATION_HAS_SYMBOL_LOOKUP
> ++#endif
> ++
> + #include <memory.h>
> + #include <stdlib.h>
> + #include <stdio.h>
> diff --git a/extras/tools/tools.mak b/extras/tools/tools.mak
> index 33486e6..ef8a5a2 100644
> --- a/extras/tools/tools.mak
> +++ b/extras/tools/tools.mak
> @@ -65,6 +65,7 @@ cmake-$(CMAKE_VERSION).tar.gz:
>
>  cmake: cmake-$(CMAKE_VERSION).tar.gz
>         $(UNPACK)
> +       $(APPLY) cmake-2.8-backtrace-api.patch
>         $(MOVE)
>
>  .cmake: cmake
> --
> 1.9.3 (Apple Git-50)
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20141101/6e65091a/attachment.html>


More information about the vlc-devel mailing list