summaryrefslogtreecommitdiff
path: root/net-mgmt/icinga/files/patch-configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'net-mgmt/icinga/files/patch-configure.in')
-rw-r--r--net-mgmt/icinga/files/patch-configure.in53
1 files changed, 53 insertions, 0 deletions
diff --git a/net-mgmt/icinga/files/patch-configure.in b/net-mgmt/icinga/files/patch-configure.in
new file mode 100644
index 000000000000..3d9c375e735f
--- /dev/null
+++ b/net-mgmt/icinga/files/patch-configure.in
@@ -0,0 +1,53 @@
+--- configure.in~ 2010-10-23 01:22:32.000000000 +0800
++++ configure.in 2011-02-16 14:10:52.000000000 +0800
+@@ -6,7 +6,6 @@
+
+ AC_INIT(base/icinga.c)
+ AC_CONFIG_HEADER(include/config.h include/snprintf.h)
+-AC_PREFIX_DEFAULT(/usr/local/icinga)
+
+ PKG_NAME=icinga-core
+ PKG_VERSION="1.2.1"
+@@ -136,7 +135,15 @@
+ dnl Test for pthreads support - taken from ICU FreeBSD Port configure script
+ THREADLIBS=""
+ have_pthreads="no"
++have_thr="no"
+
++dnl Prefer libthr(3) over libpthread(3) due to serious process hanging issues
++AC_CHECK_LIB(thr,pthread_create)
++if test $ac_cv_lib_thr_pthread_create = yes; then
++ THREADLIBS="-lthr"
++ have_pthreads="yes"
++ have_thr="yes"
++else
+ dnl FreeBSD: Try ports/linuxthreads first - Mammad Zadeh <mammad@yahoo-inc.com>
+ dnl FreeBSD -pthread check - Jonathan McDowell <noodles@earth.li>
+ AC_DEFUN([AC_PTHREAD_FREEBSD],[
+@@ -197,6 +204,7 @@
+ if test $have_pthreads = "no"; then
+ AC_PTHREAD_FREEBSD
+ fi
++fi
+
+ AC_SUBST(THREADLIBS)
+
+@@ -215,7 +223,7 @@
+ AC_DEFINE_UNQUOTED(DEFAULT_NAGIOS_USER,"$icinga_user",[user name to run nagios])
+ AC_DEFINE_UNQUOTED(DEFAULT_ICINGA_GROUP,"$icinga_grp",[group name to run nagios])
+ AC_DEFINE_UNQUOTED(DEFAULT_NAGIOS_GROUP,"$icinga_grp",[group name to run nagios])
+-INSTALL_OPTS="-o $icinga_user -g $icinga_grp"
++INSTALL_OPTS="-o root -g wheel"
+ AC_SUBST(INSTALL_OPTS)
+
+ AC_ARG_WITH(command_user,AC_HELP_STRING([--with-command-user=<user>],[sets user name for command access]),command_user=$withval,command_user=$icinga_user)
+@@ -827,6 +835,9 @@
+
+ AC_DEFINE_UNQUOTED(EMBEDDEDPERL,,[Is embedded Perl being compiled in?])
+ PERLLIBS="`perl -MExtUtils::Embed -e ldopts`"
++ if test x$have_thr = xyes; then
++ PERLLIBS="`echo $PERLLIBS | sed 's#pthread #lthr #'`"
++ fi
+ PERLDIR="`perl -MConfig -e 'print $Config{installsitearch}'`"
+ CFLAGS="${CFLAGS} `perl -MExtUtils::Embed -e ccopts`"
+ USEPERL=yes