From: Gunnar Beutner Date: Sun, 10 Feb 2013 16:44:03 +0000 (+0100) Subject: Build fix V2. X-Git-Tag: v0.0.2~464 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4e9afd7c2c0b95391b9629d5a03ddc17b67ea833;p=icinga2 Build fix V2. --- diff --git a/configure.ac b/configure.ac index 30f9aafe0..437828697 100644 --- a/configure.ac +++ b/configure.ac @@ -70,7 +70,7 @@ AC_CHECK_LIB(m, floor) AC_CHECK_LIB(socket, getsockname) AC_CHECK_LIB(ws2_32, getsockname) AC_CHECK_LIB(shlwapi, PathRemoveFileSpecA) -AC_CHECK_FUNCS([backtrace_symbols]) +AC_CHECK_FUNCS([backtrace_symbols execvpe]) AC_MSG_CHECKING(whether to enable debugging) AC_ARG_ENABLE(debug, [ --enable-debug=[no/yes] turn on debugging (default=no)],, enable_debug=no) diff --git a/lib/base/process.cpp b/lib/base/process.cpp index 0d1d70ee3..1dd6dbdd0 100644 --- a/lib/base/process.cpp +++ b/lib/base/process.cpp @@ -18,6 +18,7 @@ ******************************************************************************/ #include "i2-base.h" +#include using namespace icinga; diff --git a/third-party/execvpe/execvpe.h b/third-party/execvpe/execvpe.h index c599f11db..00887a383 100644 --- a/third-party/execvpe/execvpe.h +++ b/third-party/execvpe/execvpe.h @@ -4,16 +4,26 @@ Interface for code in execvpe.c ------------------------------------------------------------------------- */ +#include #include #include #if HAVE_SYS_WAIT_H #include #endif -#if !defined(_MSC_VER) && !defined(__MINGW32__) && !defined(_WIN32) -#ifndef __QNXNTO__ +#ifndef HAVE_EXECVPE +# ifdef __cplusplus +extern "C" { +# endif /* __cplusplus */ + +# if !defined(_MSC_VER) && !defined(__MINGW32__) && !defined(_WIN32) +# ifndef __QNXNTO__ extern int execvpe(char *name, char *const argv[], char **envp); -#endif +# endif extern void pPrPr_disableITimers (void); -#endif +# endif +# ifdef __cplusplus +} +# endif /* __cplusplus */ +#endif /* HAVE_EXECVPE */