[Nagiosplug-checkins] nagiosplug REQUIREMENTS,1.10,1.11 CHANGES,1.12,1.13 configure.in,1.173,1.174 THANKS.in,1.19,1.20
Ton Voon
tonvoon at users.sourceforge.net
Tue Mar 21 09:30:59 CET 2006
Update of /cvsroot/nagiosplug/nagiosplug
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13831
Modified Files:
REQUIREMENTS CHANGES configure.in THANKS.in
Log Message:
mysql discovery based on mysql_config (Johan Fischer - 1359414)
Index: REQUIREMENTS
===================================================================
RCS file: /cvsroot/nagiosplug/nagiosplug/REQUIREMENTS,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- REQUIREMENTS 17 Mar 2006 14:07:33 -0000 1.10
+++ REQUIREMENTS 21 Mar 2006 11:42:58 -0000 1.11
@@ -39,6 +39,7 @@
Lib: libmysql, libmysqlclient
Redhat Powertools Source: mysql-3.20.32a-3.i386.rpm, mysql-devel-3.20.32a-3.i386.rpm (these seem to be broken, however)
RPMS from www.mysql.org work better
+ Must have mysql_config in PATH
check_pqsql:
- Requires the PostgreSQL libraries available from
Index: THANKS.in
===================================================================
RCS file: /cvsroot/nagiosplug/nagiosplug/THANKS.in,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- THANKS.in 15 Mar 2006 19:54:31 -0000 1.19
+++ THANKS.in 21 Mar 2006 11:42:59 -0000 1.20
@@ -176,3 +176,4 @@
Jon Vandegrift
Jason Crawford
Steven Kreuzer
+Johan Fischer
Index: CHANGES
===================================================================
RCS file: /cvsroot/nagiosplug/nagiosplug/CHANGES,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- CHANGES 31 Jan 2006 16:48:33 -0000 1.12
+++ CHANGES 21 Mar 2006 11:42:59 -0000 1.13
@@ -3,6 +3,8 @@
1.4.3
Setuid plugins (check_dhcp, check_icmp) separated into plugins-root/. Run make install as root to install
check_mysql_query added to run arbitrary SQL commands, with threshold checking
+ ./configure --with-mysql option deprecated. To get mysql compiling, must have mysql_config in PATH
+ libtool now required for development systems
1.4.2
Fix for Redhat ES4 for check_dns and check_dig
Index: configure.in
===================================================================
RCS file: /cvsroot/nagiosplug/nagiosplug/configure.in,v
retrieving revision 1.173
retrieving revision 1.174
diff -u -d -r1.173 -r1.174
--- configure.in 17 Mar 2006 14:07:33 -0000 1.173
+++ configure.in 21 Mar 2006 11:42:59 -0000 1.174
@@ -254,72 +254,19 @@
LIBS="$_SAVEDLIBS"
dnl Check for mysql libraries
-_SAVEDLIBS="$LIBS"
-_SAVEDCPPFLAGS="$CPPFLAGS"
-FOUNDMYSQL="no"
-AC_ARG_WITH(mysql,
- ACX_HELP_STRING([--with-mysql=DIR],
- [sets path to mysql installation (assumes lib/lib64 and include subdirs)]),
- MYSQL=$withval,)
-# Find the mysql client libs
-if test -n "$MYSQL"; then
- MYSQLLIBDIR=$MYSQL/lib
- MYSQLLIB64DIR=$MYSQL/lib64
-elif test -f /usr/lib/libmysqlclient.so -o -f /usr/lib/libmysqlclient.a ; then
- MYSQL="/usr"
- MYSQLLIBDIR=$MYSQL/lib
- MYSQLLIB64DIR=$MYSQL/lib64
-elif test -f /usr/lib/mysql/libmysqlclient.so -o -f /usr/lib/mysql/libmysqlclient.a ; then
- MYSQL="/usr"
- MYSQLLIBDIR=$MYSQL/lib/mysql
- MYSQLLIB64DIR=$MYSQL/lib64/mysql
-elif test -f /usr/local/lib/libmysqlclient.so -o -f /usr/local/lib/libmysqlclient.a ; then
- MYSQL="/usr/local"
- MYSQLLIBDIR=$MYSQL/lib
- MYSQLLIB64DIR=$MYSQL/lib64
-elif test -f /usr/local/lib/mysql/libmysqlclient.so -o -f /usr/local/lib/mysql/libmysqlclient.a ; then
- MYSQL="/usr/local"
- MYSQLLIBDIR=$MYSQL/lib/mysql
- MYSQLLIB64DIR=$MYSQL/lib64/mysql
-elif test -f /usr/local/mysql/lib/libmysqlclient.so -o -f /usr/local/mysql/lib/libmysqlclient.a ; then
- MYSQL="/usr/local/mysql"
- MYSQLLIBDIR=$MYSQL/lib
- MYSQLLIB64DIR=$MYSQL/lib64
-fi
-
-# Check libs okay
-if test -n "$MYSQL" ; then
- CPPFLAGS="-L$MYSQLLIBDIR -L$MYSQLLIB64DIR"
- AC_CHECK_LIB(mysqlclient,mysql_init,MYSQLLIBS="-lmysqlclient -lz",,-lz)
- AC_CHECK_LIB(mysqlclient,mysql_close,MYSQLLIBS="-lmysqlclient")
-fi
-
-# Check headers okay
-if test "$ac_cv_lib_mysqlclient_mysql_init" = "yes" -o "$ac_cv_lib_mysqlclient_mysql_close" = "yes"; then
- CPPFLAGS="-I$MYSQL/include"
- AC_CHECK_HEADERS(mysql.h errmsg.h, FOUNDMYSQL="yes" MYSQLINCLUDE="-I$MYSQL/include")
- if test x"$FOUNDMYSQL" != x"yes" ; then
- AC_CHECK_HEADERS(mysql/mysql.h mysql/errmsg.h, FOUNDMYSQL="yes" MYSQLINCLUDE="-I$MYSQL/include/mysql")
- fi
-fi
-
-# Setup mysql plugins
-if test $FOUNDMYSQL = "yes" ; then
+AC_PATH_PROG(MYSQLCONFIG, mysql_config)
+if test -z "$MYSQLCONFIG"; then
+ AC_MSG_WARN([Skipping mysql plugin])
+ AC_MSG_WARN([install mysql client libs to compile this plugin (see REQUIREMENTS).])
+else
EXTRAS="$EXTRAS check_mysql check_mysql_query"
- if test -d $MYSQLLIB64DIR ; then
- MYSQLLIBS="-L$MYSQLLIB64DIR -rpath $MYSQLLIB64DIR $MYSQLLIBS"
- fi
- if test -d $MYSQLLIBDIR ; then
- MYSQLLIBS="-L$MYSQLLIBDIR -rpath $MYSQLLIBDIR $MYSQLLIBS"
- fi
+ MYSQLINCLUDE=`$MYSQLCONFIG --include`
+ MYSQLLIBS=`$MYSQLCONFIG --libs`
+ MYSQLCFLAGS=`$MYSQLCONFIG --cflags`
AC_SUBST(MYSQLINCLUDE)
AC_SUBST(MYSQLLIBS)
-else
- AC_MSG_WARN([Skipping mysql plugin])
- AC_MSG_WARN([install mysql client libs to compile this plugin (see REQUIREMENTS).])
+ AC_SUBST(MYSQLCFLAGS)
fi
-CPPFLAGS="$_SAVEDCPPFLAGS"
-LIBS="$_SAVEDLIBS"
AC_CHECK_HEADERS(unistd.h)
More information about the Commits
mailing list