ports/96694: [UPDATE] net-mgmt/nagios-plugins to 1.4.3

Martin Matuska martin at matuska.org
Tue May 2 23:50:22 UTC 2006


>Number:         96694
>Category:       ports
>Synopsis:       [UPDATE] net-mgmt/nagios-plugins to 1.4.3
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Tue May 02 23:50:19 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Martin Matuska
>Release:        FreeBSD 6.0-RELEASE
>Organization:
>Environment:
FreeBSD 6.0-RELEASE i386 amd64
>Description:
Update of net-mgmt/nagios-plugins from 1.4.2_2 to 1.4.3
Updated patchfiles for changes in 1.4.3
Renamed patchfiles
check_ping now supports FreeBSD 5,6 and FreeBSD 4 ps output, validates all arguments correctly
>How-To-Repeat:
>Fix:
Full port downloadable from: http://www.matuska.org/martin/freebsd/ports/

Patch:
diff -Nbur nagios-plugins.orig/Makefile nagios-plugins/Makefile
--- nagios-plugins.orig/Makefile	Tue May  2 17:50:52 2006
+++ nagios-plugins/Makefile	Tue May  2 17:49:01 2006
@@ -6,8 +6,7 @@
 #
 
 PORTNAME=	nagios-plugins
-PORTVERSION=	1.4.2
-PORTREVISION=	2
+PORTVERSION=	1.4.3
 PORTEPOCH=	1
 CATEGORIES=	net-mgmt
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE_EXTENDED}
diff -Nbur nagios-plugins.orig/distinfo nagios-plugins/distinfo
--- nagios-plugins.orig/distinfo	Tue May  2 17:50:52 2006
+++ nagios-plugins/distinfo	Tue May  2 17:10:47 2006
@@ -1,3 +1,3 @@
-MD5 (nagios-plugins-1.4.2.tar.gz) = 1f2bee15ade3d98ec79964a43479e328
-SHA256 (nagios-plugins-1.4.2.tar.gz) = a329b3e1c7daf79dc002eacc44af9d4706555342b7d20227cc8eb3139767e652
-SIZE (nagios-plugins-1.4.2.tar.gz) = 971447
+MD5 (nagios-plugins-1.4.3.tar.gz) = 2c40fc69d51cc979e85150870a1daa93
+SHA256 (nagios-plugins-1.4.3.tar.gz) = e1178d639bef1b45a7bddb61899217122840382ee180594f0262fb4a1e6a8c70
+SIZE (nagios-plugins-1.4.3.tar.gz) = 1257775
diff -Nbur nagios-plugins.orig/files/patch-Makefile.am nagios-plugins/files/patch-Makefile.am
--- nagios-plugins.orig/files/patch-Makefile.am	Tue May  2 17:50:52 2006
+++ nagios-plugins/files/patch-Makefile.am	Thu Jan  1 01:00:00 1970
@@ -1,11 +0,0 @@
---- plugins/Makefile.am.orig	Wed Sep 14 14:40:26 2005
-+++ plugins/Makefile.am	Thu Sep 22 14:54:50 2005
-@@ -2,7 +2,7 @@
- 
- VPATH = $(top_srcdir) $(top_srcdir)/lib $(top_srcdir)/plugins $(top_srcdir)/plugins/t 
- 
--INCLUDES = -I.. -I$(top_srcdir)/lib -I$(top_srcdir)/intl @LDAPINCLUDE@ @PGINCLUDE@ 
-+INCLUDES = -I.. -I$(top_srcdir)/lib -I$(top_srcdir)/intl @LDAPINCLUDE@ @PGINCLUDE@ @RADIUSINCLUDE@
- 
- datadir = @datadir@
- localedir = $(datadir)/locale
diff -Nbur nagios-plugins.orig/files/patch-check_http.c nagios-plugins/files/patch-check_http.c
--- nagios-plugins.orig/files/patch-check_http.c	Tue May  2 17:50:52 2006
+++ nagios-plugins/files/patch-check_http.c	Thu Jan  1 01:00:00 1970
@@ -1,20 +0,0 @@
---- plugins/check_http.c.orig	Mon Sep 15 07:03:47 2003
-+++ plugins/check_http.c	Sat Nov 27 12:32:09 2004
-@@ -83,7 +83,7 @@
- #define HTTP_URL "/"
- #define CRLF "\r\n"
- 
--char timestamp[17] = "";
-+char timestamp[256] = "";
- int specify_port = FALSE;
- int server_port = HTTP_PORT;
- char server_port_text[6] = "";
-@@ -1010,7 +1010,7 @@
- 
- 	days_left = (mktime (&stamp) - time (NULL)) / 86400;
- 	snprintf
--		(timestamp, 17, "%02d/%02d/%04d %02d:%02d",
-+		(timestamp, sizeof(timestamp), "%02d/%02d/%04d %02d:%02d",
- 		 stamp.tm_mon + 1,
- 		 stamp.tm_mday, stamp.tm_year + 1900, stamp.tm_hour, stamp.tm_min);
- 
diff -Nbur nagios-plugins.orig/files/patch-check_ircd.pl nagios-plugins/files/patch-check_ircd.pl
--- nagios-plugins.orig/files/patch-check_ircd.pl	Tue May  2 17:50:52 2006
+++ nagios-plugins/files/patch-check_ircd.pl	Thu Jan  1 01:00:00 1970
@@ -1,10 +0,0 @@
---- plugins-scripts/check_ircd.pl.orig	Tue May  7 07:35:49 2002
-+++ plugins-scripts/check_ircd.pl	Wed Aug 11 21:15:56 2004
-@@ -67,6 +67,7 @@
- $ENV{PATH} = "";
- $ENV{ENV} = "";
- $ENV{BASH_ENV} = "";
-+$ENV{CDPATH} = "";
- 
- # -----------------------------------------------------------------[ Global ]--
- 
diff -Nbur nagios-plugins.orig/files/patch-check_nagios.c nagios-plugins/files/patch-check_nagios.c
--- nagios-plugins.orig/files/patch-check_nagios.c	Tue May  2 17:50:52 2006
+++ nagios-plugins/files/patch-check_nagios.c	Thu Jan  1 01:00:00 1970
@@ -1,53 +0,0 @@
---- plugins/check_nagios.c.orig	Sun Jun 19 09:51:52 2005
-+++ plugins/check_nagios.c	Sun Jun 19 09:53:28 2005
-@@ -26,6 +26,8 @@
- #include "common.h"
- #include "popen.h"
- #include "utils.h"
-+#include <sys/types.h>
-+#include <sys/stat.h>
- 
- int process_arguments (int, char **);
- void print_help (void);
-@@ -42,12 +44,12 @@
- {
- 	int result = STATE_UNKNOWN;
- 	char input_buffer[MAX_INPUT_BUFFER];
--	unsigned long latest_entry_time = 0L;
--	unsigned long temp_entry_time = 0L;
-+	unsigned long latest_entry_time;
- 	int proc_entries = 0;
- 	time_t current_time;
- 	char *temp_ptr;
--	FILE *fp;
-+	struct stat sb;
-+	int err;
- 	int procuid = 0;
- 	int procppid = 0;
- 	int procvsz = 0;
-@@ -78,21 +80,14 @@
- 	alarm (timeout_interval);
- 
- 	/* open the status log */
--	fp = fopen (status_log, "r");
--	if (fp == NULL) {
--		printf (_("CRITICAL - Cannot open status log for reading!\n"));
-+	err = stat(status_log, &sb);
-+	if (err) {
-+		printf (_("CRITICAL - Cannot get modification time of status log!\n"));
- 		return STATE_CRITICAL;
- 	}
- 
- 	/* get the date/time of the last item updated in the log */
--	while (fgets (input_buffer, MAX_INPUT_BUFFER - 1, fp)) {
--		temp_ptr = strtok (input_buffer, "]");
--		temp_entry_time =
--			(temp_ptr == NULL) ? 0L : strtoul (temp_ptr + 1, NULL, 10);
--		if (temp_entry_time > latest_entry_time)
--			latest_entry_time = temp_entry_time;
--	}
--	fclose (fp);
-+	latest_entry_time = sb.st_mtime;
- 
- 	if (verbose >= 2)
- 		printf(_("command: %s\n"), PS_COMMAND);
diff -Nbur nagios-plugins.orig/files/patch-check_ntp.pl nagios-plugins/files/patch-check_ntp.pl
--- nagios-plugins.orig/files/patch-check_ntp.pl	Tue May  2 17:50:52 2006
+++ nagios-plugins/files/patch-check_ntp.pl	Thu Jan  1 01:00:00 1970
@@ -1,10 +0,0 @@
---- plugins-scripts/check_ntp.pl.orig	Wed May 25 16:05:41 2005
-+++ plugins-scripts/check_ntp.pl	Wed Aug  3 10:23:37 2005
-@@ -309,7 +309,6 @@
- 				}
- 			} else {
- 				print "No match!\n" if $verbose;
--				$jitter = '(not parsed)';
- 			}
- 			
- 		}
diff -Nbur nagios-plugins.orig/files/patch-check_radius.c nagios-plugins/files/patch-check_radius.c
--- nagios-plugins.orig/files/patch-check_radius.c	Tue May  2 17:50:52 2006
+++ nagios-plugins/files/patch-check_radius.c	Thu Jan  1 01:00:00 1970
@@ -1,65 +0,0 @@
---- plugins/check_radius.c.orig	Sun Dec 26 02:17:44 2004
-+++ plugins/check_radius.c	Fri Aug 12 13:53:36 2005
-@@ -27,7 +27,7 @@
- #include "utils.h"
- #include "netutils.h"
- 
--#include <radiusclient.h>
-+#include <radiusclient-ng.h>
- 
- int process_arguments (int, char **);
- void print_help (void);
-@@ -108,6 +108,7 @@
- 	int result = STATE_UNKNOWN;
- 	UINT4 client_id;
- 	char *str;
-+	rc_handle *rh;
- 
- 	setlocale (LC_ALL, "");
- 	bindtextdomain (PACKAGE, LOCALEDIR);
-@@ -117,32 +118,35 @@
- 		usage4 (_("Could not parse arguments"));
- 
- 	str = strdup ("dictionary");
--	if ((config_file && rc_read_config (config_file)) ||
--			rc_read_dictionary (rc_conf_str (str)))
-+	if (config_file)
-+		rh = rc_read_config (config_file);
-+	else
-+		rh = NULL;
-+	if (!rh || rc_read_dictionary (rh, rc_conf_str (rh, str)))
- 		die (STATE_UNKNOWN, _("Config file error"));
- 
- 	service = PW_AUTHENTICATE_ONLY;
- 
--	if (!(rc_avpair_add (&data.send_pairs, PW_SERVICE_TYPE, &service, 0) &&
--				rc_avpair_add (&data.send_pairs, PW_USER_NAME, username, 0) &&
--				rc_avpair_add (&data.send_pairs, PW_USER_PASSWORD, password, 0) &&
--				(nasid==NULL || rc_avpair_add (&data.send_pairs, PW_NAS_IDENTIFIER, nasid, 0))))
-+	if (!(rc_avpair_add (rh, &data.send_pairs, PW_SERVICE_TYPE, &service, -1, 0) &&
-+				rc_avpair_add (rh, &data.send_pairs, PW_USER_NAME, username, -1, 0) &&
-+				rc_avpair_add (rh, &data.send_pairs, PW_USER_PASSWORD, password, -1, 0) &&
-+				(nasid==NULL || rc_avpair_add (rh, &data.send_pairs, PW_NAS_IDENTIFIER, nasid, -1, 0))))
- 		die (STATE_UNKNOWN, _("Out of Memory?"));
- 
- 	/* 
- 	 * Fill in NAS-IP-Address 
- 	 */
- 
--	if ((client_id = rc_own_ipaddress ()) == 0)
-+	if ((client_id = rc_own_ipaddress (rh)) == 0)
- 		return (ERROR_RC);
- 
--	if (rc_avpair_add (&(data.send_pairs), PW_NAS_IP_ADDRESS, &client_id, 0) ==
-+	if (rc_avpair_add (rh, &(data.send_pairs), PW_NAS_IP_ADDRESS, &client_id, -1, 0) ==
- 			NULL) return (ERROR_RC);
- 
--	rc_buildreq (&data, PW_ACCESS_REQUEST, server, port, (int)timeout_interval,
-+	rc_buildreq (rh, &data, PW_ACCESS_REQUEST, server, port, (int)timeout_interval,
- 	             retries);
- 
--	result = rc_send_server (&data, msg);
-+	result = rc_send_server (rh, &data, msg);
- 	rc_avpair_free (data.send_pairs);
- 	if (data.receive_pairs)
- 		rc_avpair_free (data.receive_pairs);
diff -Nbur nagios-plugins.orig/files/patch-check_snmp.c nagios-plugins/files/patch-check_snmp.c
--- nagios-plugins.orig/files/patch-check_snmp.c	Tue May  2 17:50:52 2006
+++ nagios-plugins/files/patch-check_snmp.c	Thu Jan  1 01:00:00 1970
@@ -1,18 +0,0 @@
---- plugins/check_snmp.c.orig	Sat Oct 15 09:41:06 2005
-+++ plugins/check_snmp.c	Sat Oct 15 09:48:43 2005
-@@ -206,6 +206,7 @@
- 	strcat(perfstr, "| ");
- 	while (ptr) {
- 		char *foo;
-+		char *str[MAX_INPUT_BUFFER];
- 
- 		foo = strstr (ptr, delimiter);
- 		strncat(perfstr, ptr, foo-ptr);
-@@ -338,7 +339,6 @@
- 
- 		i++;
- 
--		char *str[MAX_INPUT_BUFFER];
- 		asprintf(str, "=%s%s;;;; ", show, type ? type : "");
- 		strcat(perfstr, *str);
-
diff -Nbur nagios-plugins.orig/files/patch-check_tcp.c nagios-plugins/files/patch-check_tcp.c
--- nagios-plugins.orig/files/patch-check_tcp.c	Tue May  2 17:50:52 2006
+++ nagios-plugins/files/patch-check_tcp.c	Thu Jan  1 01:00:00 1970
@@ -1,11 +0,0 @@
---- plugins/check_tcp.c.orig	Sun Jun  5 19:43:58 2005
-+++ plugins/check_tcp.c	Mon Aug 15 21:05:57 2005
-@@ -179,7 +179,7 @@
- 		SEND = "<stream:stream to=\'host\' xmlns=\'jabber:client\' xmlns:stream=\'http://etherx.jabber.org/streams\'>\n";
- 		EXPECT = "<?xml version=\'1.0\'?><stream:stream xmlns:stream=\'http://etherx.jabber.org/streams\'";
- 		QUIT = "</stream:stream>\n";
--		flags |= FLAG_SSL | FLAG_HIDE_OUTPUT;
-+		flags |= FLAG_HIDE_OUTPUT;
- 		PORT = 5222;
- 	}
- 	else if (!strncmp (SERVICE, "NNTPS", 5)) {
diff -Nbur nagios-plugins.orig/files/patch-configure.in nagios-plugins/files/patch-configure.in
--- nagios-plugins.orig/files/patch-configure.in	Tue May  2 17:50:53 2006
+++ nagios-plugins/files/patch-configure.in	Tue May  2 18:31:13 2006
@@ -1,5 +1,5 @@
---- configure.in.orig	Mon Sep 19 15:51:19 2005
-+++ configure.in	Thu Sep 22 14:57:12 2005
+--- configure.in.orig	Wed Apr 19 05:42:33 2006
++++ configure.in	Tue May  2 18:30:54 2006
 @@ -10,7 +10,7 @@
  RELEASE=1
  AC_SUBST(RELEASE)
@@ -7,9 +7,17 @@
 -AC_PREFIX_DEFAULT(/usr/local/nagios)
 +dnl AC_PREFIX_DEFAULT(/usr/local/nagios)
  
- dnl Figure out how to invoke "install" and what install options to use.
- AC_PROG_INSTALL
-@@ -71,8 +71,6 @@
+ dnl Deprecated configure options
+ 
+@@ -25,7 +25,6 @@
+ AC_PROG_CC
+ AC_PROG_CPP
+ AC_PROG_GCC_TRADITIONAL
+-AC_PROG_LIBTOOL
+ 
+ AC_PROG_MAKE_SET
+ AC_PROG_AWK
+@@ -73,8 +72,6 @@
  	with_nagios_group=nagios)
  AC_SUBST(with_nagios_user)
  AC_SUBST(with_nagios_group)
@@ -18,7 +26,7 @@
  
  AC_ARG_WITH(trusted_path,
  	ACX_HELP_STRING([--with-trusted-path=PATH],
-@@ -149,11 +147,12 @@
+@@ -181,11 +178,12 @@
  	ACX_HELP_STRING([--with-pgsql=DIR],
  		[sets path to pgsql installation]),
  	PGSQL=$withval,)
@@ -33,7 +41,7 @@
    fi
    AC_CHECK_LIB(pq,PQsetdbLogin,,,-lcrypt)
    if test "$ac_cv_lib_pq_PQsetdbLogin" = "yes"; then
-@@ -190,30 +189,42 @@
+@@ -222,22 +220,34 @@
    AC_MSG_WARN([Skipping PostgreSQL plugin (check_pgsql)])
    AC_MSG_WARN([install lib crypt and PostgreSQL libs to compile this plugin (see REQUIREMENTS).])
  fi
@@ -41,6 +49,7 @@
 +  AC_MSG_WARN([Skipping PostgreSQL plugin (check_pgsql)])
 +  AC_MSG_WARN([PostgreSQL directory has not been found])
 +fi
++
  LIBS="$_SAVEDLIBS"
  CPPFLAGS="$_SAVEDCPPFLAGS"
  
@@ -69,36 +78,56 @@
 +if test x$enable_ldap = xyes; then
  dnl Check for LDAP libraries
  _SAVEDLIBS="$LIBS"
--AC_CHECK_LIB(ldap,main,,,-llber)
--if test "$ac_cv_lib_ldap_main" = "yes"; then
--  LDAPLIBS="-lldap -llber"\
--  LDAPINCLUDE="-I/usr/include/ldap"
-+AC_CHECK_LIB(ldap,ldap_simple_bind,,,-L${LOCALBASE}/lib -llber)
-+if test "$ac_cv_lib_ldap_ldap_simple_bind" = "yes"; then
-+  LDAPLIBS="-L${LOCALBASE}/lib -lldap -llber"\
-+  LDAPINCLUDE="-I${LOCALBASE}/include"
+ AC_CHECK_LIB(ldap,main,,,-llber)
+@@ -246,6 +256,7 @@
+   LDAPINCLUDE="-I/usr/include/ldap"
    AC_SUBST(LDAPLIBS)
    AC_SUBST(LDAPINCLUDE)
 +  LIBS="-L${LOCALBASE}/lib $LIBS"
    AC_CHECK_FUNCS(ldap_set_option)
    EXTRAS="$EXTRAS check_ldap"
  	AC_CHECK_FUNCS(ldap_init ldap_set_option ldap_get_option ldap_start_tls_s)
-@@ -222,6 +233,7 @@
+@@ -254,6 +265,7 @@
    AC_MSG_WARN([install LDAP libs to compile this plugin (see REQUIREMENTS).])
  fi
  LIBS="$_SAVEDLIBS"
 +fi
  
- 
  dnl Check for mysql libraries
-@@ -597,245 +609,11 @@
- 
- AC_PATH_PROG(PATH_TO_PS,ps)
- 
--AC_MSG_CHECKING(for ps syntax)
+ AC_ARG_WITH(mysql,
+@@ -663,58 +675,18 @@
+ 	ac_cv_ps_varlist="$PS_VARLIST"
+ 	ac_cv_ps_cols="$PS_COLS"
+ 	AC_MSG_RESULT([(command-line) $ac_cv_ps_command])
+-
+-dnl Now using the pst3/kmem hack for solaris systems to avoid truncation
+-elif test "$ac_cv_uname_s" = "SunOS"; then
+-	#
+-	# this is a very, very ugly hack, to hardcode the location for plugins
+-	#
+-	if test "$libexecdir" = '${exec_prefix}/libexec'; then
+-		if test "$exec_prefix" = "NONE"; then
+-			if test "$prefix" = "NONE"; then
+-				pst3="$ac_default_prefix/libexec/pst3"
+-			else
+-				pst3="$prefix/libexec/pst3"
+-			fi
+-		else
+-			pst3="$exec_prefix/libexec/pst3"
+-		fi
+-	else
+-		pst3="$libexecdir/pst3"
+-	fi
+-	ac_cv_ps_command="$pst3"
+-	ac_cv_ps_format="%s %d %d %d %d %f %s %n"
+-	ac_cv_ps_varlist="[procstat,&procuid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]"
+-	ac_cv_ps_cols=8
+-	AC_MSG_RESULT([using nagios-plugins internal ps for solaris])
+-	AM_CONDITIONAL(WANT_PST3, true)
+-
 -dnl Some gnu/linux systems (debian for one) don't like -axwo and need axwo.
 -dnl so test for this first...
--if ps axwo 'stat comm vsz rss user uid pid ppid args' 2>/dev/null | \
+-elif ps axwo 'stat comm vsz rss user uid pid ppid args' 2>/dev/null | \
 -	egrep -i ["^ *STAT +[UCOMAND]+ +VSZ +RSS +USER +UID +PID +PPID +COMMAND"] > /dev/null
 -then
 -	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]"
@@ -110,26 +139,30 @@
 -dnl For OpenBSD 3.2 & 3.3. Must come before ps -weo
 -dnl Should also work for FreeBSD 5.2.1 and 5.3
 -dnl  STAT UCOMM              VSZ   RSS USER      PPID COMMAND
--elif ps -axwo 'stat comm vsz rss user uid pid ppid args' 2>/dev/null | \
++dnl FreeBSD 5.x, 6.x
++dnl STAT COMMAND               VSZ   RSS USER      UID   PID  PPID COMMAND
+ elif ps -axwo 'stat comm vsz rss user uid pid ppid args' 2>/dev/null | \
 -	egrep -i ["^ *STAT +[UCOMAND]+ +VSZ +RSS +USER +UID +PID +PPID +COMMAND"] > /dev/null
--then
--	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]"
--	ac_cv_ps_command="$PATH_TO_PS -axwo 'stat uid pid ppid vsz rss pcpu comm args'"
--	ac_cv_ps_format="%s %d %d %d %d %d %f %s %n"
--	ac_cv_ps_cols=9
--	AC_MSG_RESULT([$ac_cv_ps_command])
++       egrep -i ["^ *STAT +COMMAND +VSZ +RSS +USER +UID +PID +PPID +COMMAND"] > /dev/null
+ then
+ 	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]"
+ 	ac_cv_ps_command="$PATH_TO_PS -axwo 'stat uid pid ppid vsz rss pcpu comm args'"
+ 	ac_cv_ps_format="%s %d %d %d %d %d %f %s %n"
+ 	ac_cv_ps_cols=9
+ 	AC_MSG_RESULT([$ac_cv_ps_command])
 -
 -dnl Some *BSDs have different format for ps. This is mainly to catch FreeBSD 4. 
 -dnl Limitation: Only first 16 chars returned for ucomm field
 -dnl Must come before ps -weo
--elif ps -axwo 'stat uid pid ppid vsz rss pcpu ucomm command' 2>/dev/null | \
--	egrep -i ["^ *STAT +UID +PID +PPID +VSZ +RSS +%CPU +UCOMM +COMMAND"] > /dev/null
--then
--	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]"
--	ac_cv_ps_command="$PATH_TO_PS -axwo 'stat uid pid ppid vsz rss pcpu ucomm command'"
--	ac_cv_ps_format="%s %d %d %d %d %d %f %s %n"
--	ac_cv_ps_cols=9
--	AC_MSG_RESULT([$ac_cv_ps_command])
++dnl FreeBSD 4.x
++dnl STAT   UID   PID  PPID   VSZ  RSS %CPU UCOMM            COMMAND
+ elif ps -axwo 'stat uid pid ppid vsz rss pcpu ucomm command' 2>/dev/null | \
+ 	egrep -i ["^ *STAT +UID +PID +PPID +VSZ +RSS +%CPU +UCOMM +COMMAND"] > /dev/null
+ then
+@@ -723,210 +695,6 @@
+ 	ac_cv_ps_format="%s %d %d %d %d %d %f %s %n"
+ 	ac_cv_ps_cols=9
+ 	AC_MSG_RESULT([$ac_cv_ps_command])
 -
 -dnl  STAT UCOMM              VSZ   RSS USER       UID  PPID COMMAND
 -elif ps -weo 'stat comm vsz rss user uid pid ppid etime args' 2>/dev/null | \
@@ -196,20 +229,23 @@
 -	ac_cv_ps_cols=9
 -	AC_MSG_RESULT([$ac_cv_ps_command])
 -
--dnl Tru64 - needs %*[ +] in PS_FORMAT
--elif ps -ao 'stat comm vsz rss user uid pid ppid args' 2>/dev/null | \
--	egrep -i ["^ *S[TAUES]* +[UCOMDNA]+ +[VSIZE]+ +R[S]+ +U[SER]+ +U[ID]+ +P[ID]+ +P[PID]+ +[RGSCOMDNA]+"] >/dev/null
--then
--	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]"
--	ac_cv_ps_command="$PATH_TO_PS -ao 'stat uid pid ppid vsz rss pcpu comm args'"
--	ac_cv_ps_format=["%s%*[ +] %d %d %d %d %d %f %s %n"]
--	ac_cv_ps_cols=9
+-dnl Tru64 - needs %*[ +<>] in PS_FORMAT. 
+-dnl Has /usr/bin/ps and /sbin/ps - force sbin version
+-dnl Can't use vsize and rssize because comes back with text (eg, 1.5M instead 
+-dnl of 1500). Will need big changes to check_procs to support
+-elif /sbin/ps -eo 'stat uid pid ppid pcpu etime comm args' 2>/dev/null | \
+-	egrep -i ["^ *S +[UID]+ +[PID]+ +[PID]+ +[%CPU]+ +[ELAPSD]+ +[COMMAND]+ +[COMMAND]+"] > /dev/null
+-then
+-	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procpcpu,procetime,procprog,&pos]"
+-	ac_cv_ps_command="/sbin/ps -eo 'stat uid pid ppid pcpu etime comm args'"
+-	ac_cv_ps_format=["%s%*[ +<>] %d %d %d %f %s %s %n"]
+-	ac_cv_ps_cols=8
 -	AC_MSG_RESULT([$ac_cv_ps_command])
 -
 -elif ps -eo 's comm vsz rss user uid pid ppid args' 2>/dev/null | \
 -	egrep -i ["^S[TAUES]* +C[OMDNA]+ +[VSIZE]+ +U[SER]+ +U[ID]+ +P[PID]+ +P[PID]+ +[RGSCOMDNA]+"] >/dev/null
 -then
--	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procpid,&procvsz,&procrss,&procpcpu,procprog,&pos]"
+-	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]"
 -	ac_cv_ps_command="$PATH_TO_PS -eo 's uid pid ppid vsz rss pcpu comm args'"
 -	ac_cv_ps_format="%s %d %d %d %d %d %f %s %n"
 -	ac_cv_ps_cols=9
@@ -219,7 +255,7 @@
 -elif ps -eo 'stat uid pid ppid vsz pcpu comm args' 2>/dev/null | \
 -	egrep -i ["^ *S[TAUES]* +UID +PID +PPID +VSZ +%CPU +COMMAND +COMMAND"] >/dev/null
 -then
--	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procpid,&procvsz,&procpcpu,procprog,&pos]"
+-	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procpcpu,procprog,&pos]"
 -	ac_cv_ps_command="$PATH_TO_PS -eo 'stat uid pid ppid vsz pcpu comm args'"
 -	ac_cv_ps_format="%s %d %d %d %d %f %s %n"
 -	ac_cv_ps_cols=8
@@ -229,7 +265,7 @@
 -elif ps -Ao 's comm vsz rss uid user pid ppid args' 2>/dev/null | \
 -	egrep -i ["^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PID +PPID +[RGSCOMDNA]+"] >/dev/null
 -then
--	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procpid,&procvsz,&procrss,&procpcpu,procprog,&pos]"
+-	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]"
 -	ac_cv_ps_command="$PATH_TO_PS -Ao 's uid pid ppid vsz rss pcpu comm args'"
 -	# There must be no space between the %s and %n due to a wierd problem in sscanf where
 -	# it will return %n as longer than the line length
@@ -240,7 +276,7 @@
 -elif ps -Ao 'status comm vsz rss uid user pid ppid args' 2>/dev/null | \
 -	egrep -i ["^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PID +PPID +[RGSCOMDNA]+"] >/dev/null
 -then
--	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procpid,&procvsz,&procrss,&procpcpu,procprog,&pos]"
+-	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]"
 -	ac_cv_ps_command="$PATH_TO_PS -Ao 'status uid pid ppid vsz rss pcpu comm args'"
 -	ac_cv_ps_format="%s %d %d %d %d %d %f %s %n"
 -	ac_cv_ps_cols=9
@@ -249,7 +285,7 @@
 -elif ps -Ao 'state comm vsz rss uid user pid ppid args' 2>/dev/null | \
 -	egrep -i ["^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PID +PPID +[RGSCOMDNA]+"] >/dev/null
 -then
--	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procpid,&procvsz,&procrss,&procpcpu,procprog,&pos]"
+-	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]"
 -	ac_cv_ps_command="$PATH_TO_PS -Ao 'state uid pid ppid vsz rss pcpu comm args'"
 -	ac_cv_ps_format="%s %d %d %d %d %d %f %s %n"
 -	ac_cv_ps_cols=9
@@ -259,7 +295,7 @@
 -elif ps -ao 'state command vsz rss user pid ppid args' 2>/dev/null | \
 -	egrep -i ["^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PID +PPID +[RGSCOMDNA]+"] >/dev/null
 -then
--	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procpid,&procvsz,&procrss,&procpcpu,procprog,&pos]"
+-	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]"
 -	ac_cv_ps_command="$PATH_TO_PS -ao 'state uid pid ppid vsz rss pcpu command args'"
 -	ac_cv_ps_format="%s %d %d %d %d %d %f %s %n"
 -	ac_cv_ps_cols=8
@@ -269,7 +305,7 @@
 -elif ps -el 2>/dev/null | \
 -	egrep -i ["^ *F +S +UID +PID +PPID +C +PRI +NI +P +SZ +RSS +WCHAN +TTY +TIME +[RGSCOMDNA]+"] >/dev/null
 -then
--	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procpid,&procvsz,&procrss,&pos,procprog]"
+-	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&pos,procprog]"
 -	ac_cv_ps_command="$PATH_TO_PS -el (IRIX 53)"
 -	ac_cv_ps_format="%*s %s %d %d %d %*s %*s %*s %*s %d %d %*s %*s %*s %n%s"
 -	ac_cv_ps_cols=8
@@ -279,7 +315,7 @@
 -elif ps -el 2>/dev/null | \
 -	egrep -i ["^ *F +S +UID +PID +PPID +C +PRI +NI +P +ADDR +SZ +RSS +WCHAN +TTY +TIME +[RGSCOMDNA]+"] >/dev/null
 -then
--	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procpid,&pos,procprog]"
+-	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&pos,procprog]"
 -	ac_cv_ps_command="$PATH_TO_PS -el (IRIX 63)"
 -	ac_cv_ps_format="%*s %s %d %d %d %*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %n%s"
 -	ac_cv_ps_cols=6
@@ -291,7 +327,7 @@
 -elif ps -el 2>/dev/null | \
 -	egrep -i ["^ *F +S +UID +PID +PPID +C +PRI +NI +ADDR +SZ +WCHAN +TTY +TIME +[RGSCOMDNA]+"] >/dev/null
 -then
--	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procpid,&pos,procprog]"
+-	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&pos,procprog]"
 -	ac_cv_ps_command="$PATH_TO_PS -el (AIX 4.1 and HP-UX)"
 -	ac_cv_ps_format="%*s %s %d %d %d %*s %*s %*s %*s %*s %*s %*s %*s %n%s"
 -	ac_cv_ps_cols=6
@@ -301,7 +337,7 @@
 -elif ps glaxen 2>/dev/null | \
 -	egrep -i ["^ *F +UID +PID +PPID +PRI +NI +VSZ +RSS +WCHAN +STAT +TTY +TIME +COMMAND"] >/dev/null
 -then
--	ac_cv_ps_varlist="[&procuid,&procpid,&procpid,&procvsz,&procrss,procstat,&pos,procprog]"
+-	ac_cv_ps_varlist="[&procuid,&procpid,&procppid,&procvsz,&procrss,procstat,&pos,procprog]"
 -	ac_cv_ps_command="$PATH_TO_PS glaxen"
 -	ac_cv_ps_format="%*s %d %d %d %*s %*s %d %d %*s %s %*s %*s %n%s"
 -	ac_cv_ps_cols=8
@@ -316,7 +352,7 @@
 -	egrep -i ["^STAT +VSZ +RSS +UID +PPID +%CPU +UCOMM +COMMAND"] >/dev/null
 -then
 -	ac_cv_ps_command="$PATH_TO_PS wwaxo 'state vsz rss uid pid ppid pcpu ucomm command'"
--	ac_cv_ps_varlist="[procstat,&procvsz,&procrss,&procuid,&procpid,&procpid,&procpcpu,procprog,&pos]"
+-	ac_cv_ps_varlist="[procstat,&procvsz,&procrss,&procuid,&procpid,&procppid,&procpcpu,procprog,&pos]"
 -	ac_cv_ps_format="%s %d %d %d %d %d %f %s %n"
 -	ac_cv_ps_cols=8
 -	AC_MSG_RESULT([$ac_cv_ps_command])
@@ -325,33 +361,25 @@
 -elif ps -Al 2>/dev/null | \
 -	egrep -i ["^ *F +S +UID +PID +PPID +CLS +PRI +NI +C +ADDR +SZ +WCHAN +TTY +TIME +COMD"] >/dev/null
 -then
--	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procpid,&pos,procprog]"
+-	ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&pos,procprog]"
 -	ac_cv_ps_command="$PATH_TO_PS -Al"
 -	ac_cv_ps_format="%*s %s %d %d %d %*s %*s %*s %*s %*s %*s %*s %*s %*s %n%s"
 -	ac_cv_ps_cols=8
 -	AC_MSG_RESULT([$ac_cv_ps_command])
 -
--else
--	AC_MSG_WARN([unable to find usable ps syntax - check_procs and check_nagios will not be compiled])
--fi
-+ac_cv_ps_varlist="[procstat,&procuid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]"
-+ac_cv_ps_command="$PATH_TO_PS axwo 'state uid ppid vsz rss pcpu ucomm command'"
-+ac_cv_ps_format="%s %d %d %d %d %f %s %n"
-+ac_cv_ps_cols=8
-+AC_MSG_RESULT([$ac_cv_ps_command])
- 
- if test -n "$ac_cv_ps_varlist" ; then
- 	AC_DEFINE_UNQUOTED(PS_VARLIST,$ac_cv_ps_varlist,
-@@ -1196,6 +974,8 @@
+ else
+ 	AC_MSG_WARN([unable to find usable ps syntax - check_procs and check_nagios will not be compiled])
+ fi
+@@ -1310,6 +1078,8 @@
  AC_DEFINE_UNQUOTED(WHO_COMMAND,"$ac_cv_path_to_who",
  	[path and arguments for invoking 'who'])
  
 +AC_ARG_ENABLE(snmp,--enable-snmp compile check_hpjd and check_snmp)
 +if test x$enable_snmp = xyes; then
  AC_PATH_PROG(PATH_TO_SNMPGET,snmpget)
- if test -x "$PATH_TO_SNMPGET"
- then
-@@ -1218,7 +998,10 @@
+ AC_ARG_WITH(snmpget_command,
+             ACX_HELP_STRING([--with-snmpget-command=PATH],
+@@ -1340,7 +1110,10 @@
  else
  	AC_MSG_WARN([Tried $PERL - install Net::SNMP perl module if you want to use the perl snmp plugins])
  fi
@@ -361,8 +389,8 @@
 +if test x$enable_qstat = xyes; then
  AC_PATH_PROG(PATH_TO_QUAKESTAT,quakestat)
  AC_PATH_PROG(PATH_TO_QSTAT,qstat)
- 
-@@ -1240,7 +1023,10 @@
+ AC_ARG_WITH(qstat_command,
+@@ -1365,7 +1138,10 @@
  	AC_DEFINE_UNQUOTED(PATH_TO_QSTAT,"$ac_cv_path_to_qstat",
  		[path to qstat/quakestat])
  fi
@@ -371,17 +399,17 @@
 +AC_ARG_ENABLE(fping,--enable-fping compile check_fping)
 +if test x$enable_fping = xyes; then
  AC_PATH_PROG(PATH_TO_FPING,fping)
- if test -x "$PATH_TO_FPING"
- then
-@@ -1249,6 +1035,7 @@
+ AC_ARG_WITH(fping_command,
+             ACX_HELP_STRING([--with-fping-command=PATH],
+@@ -1377,6 +1153,7 @@
  else
  	AC_MSG_WARN([Get fping from http://www.fping.com in order to make check_fping plugin])
  fi
 +fi
  
  AC_PATH_PROG(PATH_TO_SSH,ssh)
- 
-@@ -1311,32 +1098,12 @@
+ AC_ARG_WITH(ssh_command,
+@@ -1444,32 +1221,12 @@
  dnl end if for PATH_TO_SWAP
  fi
  
diff -Nbur nagios-plugins.orig/files/patch-plugins-scripts::utils.sh.in nagios-plugins/files/patch-plugins-scripts::utils.sh.in
--- nagios-plugins.orig/files/patch-plugins-scripts::utils.sh.in	Thu Jan  1 01:00:00 1970
+++ nagios-plugins/files/patch-plugins-scripts::utils.sh.in	Tue May  2 17:37:31 2006
@@ -0,0 +1,15 @@
+--- plugins-scripts/utils.sh.in.orig	Wed Mar 22 13:59:36 2006
++++ plugins-scripts/utils.sh.in	Tue May  2 17:36:00 2006
+@@ -14,10 +14,10 @@
+ 
+ print_revision() {
+ 	echo "$1 (@PACKAGE@ @VERSION@) $2"
+-	$ECHO "@WARRANTY@" | sed -e 's/\n/ /g'
++	$ECHO "@WARRANTY@" | /usr/bin/sed -e 's/\n/ /g'
+ }
+ 
+ support() {
+-	$ECHO "@SUPPORT@" | sed -e 's/\n/ /g'
++	$ECHO "@SUPPORT@" | /usr/bin/sed -e 's/\n/ /g'
+ }
+ 
diff -Nbur nagios-plugins.orig/files/patch-plugins::Makefile.am nagios-plugins/files/patch-plugins::Makefile.am
--- nagios-plugins.orig/files/patch-plugins::Makefile.am	Thu Jan  1 01:00:00 1970
+++ nagios-plugins/files/patch-plugins::Makefile.am	Tue May  2 17:16:09 2006
@@ -0,0 +1,11 @@
+--- plugins/Makefile.am.orig	Tue Mar 21 12:42:59 2006
++++ plugins/Makefile.am	Tue May  2 17:15:44 2006
+@@ -4,7 +4,7 @@
+ 
+ VPATH = $(top_srcdir) $(top_srcdir)/lib $(top_srcdir)/plugins $(top_srcdir)/plugins/t 
+ 
+-INCLUDES = -I.. -I$(top_srcdir)/lib -I$(top_srcdir)/intl @LDAPINCLUDE@ @PGINCLUDE@ @SSLINCLUDE@
++INCLUDES = -I.. -I$(top_srcdir)/lib -I$(top_srcdir)/intl @LDAPINCLUDE@ @PGINCLUDE@ @SSLINCLUDE@ @RADIUSINCLUDE@
+ 
+ datadir = @datadir@
+ localedir = $(datadir)/locale
diff -Nbur nagios-plugins.orig/files/patch-plugins::check_ircd.pl nagios-plugins/files/patch-plugins::check_ircd.pl
--- nagios-plugins.orig/files/patch-plugins::check_ircd.pl	Thu Jan  1 01:00:00 1970
+++ nagios-plugins/files/patch-plugins::check_ircd.pl	Wed Aug 11 22:45:51 2004
@@ -0,0 +1,10 @@
+--- plugins-scripts/check_ircd.pl.orig	Tue May  7 07:35:49 2002
++++ plugins-scripts/check_ircd.pl	Wed Aug 11 21:15:56 2004
+@@ -67,6 +67,7 @@
+ $ENV{PATH} = "";
+ $ENV{ENV} = "";
+ $ENV{BASH_ENV} = "";
++$ENV{CDPATH} = "";
+ 
+ # -----------------------------------------------------------------[ Global ]--
+ 
diff -Nbur nagios-plugins.orig/files/patch-plugins::check_ntp.pl nagios-plugins/files/patch-plugins::check_ntp.pl
--- nagios-plugins.orig/files/patch-plugins::check_ntp.pl	Thu Jan  1 01:00:00 1970
+++ nagios-plugins/files/patch-plugins::check_ntp.pl	Wed Aug 31 14:31:36 2005
@@ -0,0 +1,10 @@
+--- plugins-scripts/check_ntp.pl.orig	Wed May 25 16:05:41 2005
++++ plugins-scripts/check_ntp.pl	Wed Aug  3 10:23:37 2005
+@@ -309,7 +309,6 @@
+ 				}
+ 			} else {
+ 				print "No match!\n" if $verbose;
+-				$jitter = '(not parsed)';
+ 			}
+ 			
+ 		}
diff -Nbur nagios-plugins.orig/files/patch-plugins::check_radius.c nagios-plugins/files/patch-plugins::check_radius.c
--- nagios-plugins.orig/files/patch-plugins::check_radius.c	Thu Jan  1 01:00:00 1970
+++ nagios-plugins/files/patch-plugins::check_radius.c	Fri Sep  2 14:55:55 2005
@@ -0,0 +1,65 @@
+--- plugins/check_radius.c.orig	Sun Dec 26 02:17:44 2004
++++ plugins/check_radius.c	Fri Aug 12 13:53:36 2005
+@@ -27,7 +27,7 @@
+ #include "utils.h"
+ #include "netutils.h"
+ 
+-#include <radiusclient.h>
++#include <radiusclient-ng.h>
+ 
+ int process_arguments (int, char **);
+ void print_help (void);
+@@ -108,6 +108,7 @@
+ 	int result = STATE_UNKNOWN;
+ 	UINT4 client_id;
+ 	char *str;
++	rc_handle *rh;
+ 
+ 	setlocale (LC_ALL, "");
+ 	bindtextdomain (PACKAGE, LOCALEDIR);
+@@ -117,32 +118,35 @@
+ 		usage4 (_("Could not parse arguments"));
+ 
+ 	str = strdup ("dictionary");
+-	if ((config_file && rc_read_config (config_file)) ||
+-			rc_read_dictionary (rc_conf_str (str)))
++	if (config_file)
++		rh = rc_read_config (config_file);
++	else
++		rh = NULL;
++	if (!rh || rc_read_dictionary (rh, rc_conf_str (rh, str)))
+ 		die (STATE_UNKNOWN, _("Config file error"));
+ 
+ 	service = PW_AUTHENTICATE_ONLY;
+ 
+-	if (!(rc_avpair_add (&data.send_pairs, PW_SERVICE_TYPE, &service, 0) &&
+-				rc_avpair_add (&data.send_pairs, PW_USER_NAME, username, 0) &&
+-				rc_avpair_add (&data.send_pairs, PW_USER_PASSWORD, password, 0) &&
+-				(nasid==NULL || rc_avpair_add (&data.send_pairs, PW_NAS_IDENTIFIER, nasid, 0))))
++	if (!(rc_avpair_add (rh, &data.send_pairs, PW_SERVICE_TYPE, &service, -1, 0) &&
++				rc_avpair_add (rh, &data.send_pairs, PW_USER_NAME, username, -1, 0) &&
++				rc_avpair_add (rh, &data.send_pairs, PW_USER_PASSWORD, password, -1, 0) &&
++				(nasid==NULL || rc_avpair_add (rh, &data.send_pairs, PW_NAS_IDENTIFIER, nasid, -1, 0))))
+ 		die (STATE_UNKNOWN, _("Out of Memory?"));
+ 
+ 	/* 
+ 	 * Fill in NAS-IP-Address 
+ 	 */
+ 
+-	if ((client_id = rc_own_ipaddress ()) == 0)
++	if ((client_id = rc_own_ipaddress (rh)) == 0)
+ 		return (ERROR_RC);
+ 
+-	if (rc_avpair_add (&(data.send_pairs), PW_NAS_IP_ADDRESS, &client_id, 0) ==
++	if (rc_avpair_add (rh, &(data.send_pairs), PW_NAS_IP_ADDRESS, &client_id, -1, 0) ==
+ 			NULL) return (ERROR_RC);
+ 
+-	rc_buildreq (&data, PW_ACCESS_REQUEST, server, port, (int)timeout_interval,
++	rc_buildreq (rh, &data, PW_ACCESS_REQUEST, server, port, (int)timeout_interval,
+ 	             retries);
+ 
+-	result = rc_send_server (&data, msg);
++	result = rc_send_server (rh, &data, msg);
+ 	rc_avpair_free (data.send_pairs);
+ 	if (data.receive_pairs)
+ 		rc_avpair_free (data.receive_pairs);
diff -Nbur nagios-plugins.orig/files/patch-plugins::check_snmp.c nagios-plugins/files/patch-plugins::check_snmp.c
--- nagios-plugins.orig/files/patch-plugins::check_snmp.c	Thu Jan  1 01:00:00 1970
+++ nagios-plugins/files/patch-plugins::check_snmp.c	Sat Oct 15 13:45:50 2005
@@ -0,0 +1,18 @@
+--- plugins/check_snmp.c.orig	Sat Oct 15 09:41:06 2005
++++ plugins/check_snmp.c	Sat Oct 15 09:48:43 2005
+@@ -206,6 +206,7 @@
+ 	strcat(perfstr, "| ");
+ 	while (ptr) {
+ 		char *foo;
++		char *str[MAX_INPUT_BUFFER];
+ 
+ 		foo = strstr (ptr, delimiter);
+ 		strncat(perfstr, ptr, foo-ptr);
+@@ -338,7 +339,6 @@
+ 
+ 		i++;
+ 
+-		char *str[MAX_INPUT_BUFFER];
+ 		asprintf(str, "=%s%s;;;; ", show, type ? type : "");
+ 		strcat(perfstr, *str);
+
diff -Nbur nagios-plugins.orig/files/patch-plugins::check_tcp.c nagios-plugins/files/patch-plugins::check_tcp.c
--- nagios-plugins.orig/files/patch-plugins::check_tcp.c	Thu Jan  1 01:00:00 1970
+++ nagios-plugins/files/patch-plugins::check_tcp.c	Fri Sep  2 14:55:55 2005
@@ -0,0 +1,11 @@
+--- plugins/check_tcp.c.orig	Sun Jun  5 19:43:58 2005
++++ plugins/check_tcp.c	Mon Aug 15 21:05:57 2005
+@@ -179,7 +179,7 @@
+ 		SEND = "<stream:stream to=\'host\' xmlns=\'jabber:client\' xmlns:stream=\'http://etherx.jabber.org/streams\'>\n";
+ 		EXPECT = "<?xml version=\'1.0\'?><stream:stream xmlns:stream=\'http://etherx.jabber.org/streams\'";
+ 		QUIT = "</stream:stream>\n";
+-		flags |= FLAG_SSL | FLAG_HIDE_OUTPUT;
++		flags |= FLAG_HIDE_OUTPUT;
+ 		PORT = 5222;
+ 	}
+ 	else if (!strncmp (SERVICE, "NNTPS", 5)) {
diff -Nbur nagios-plugins.orig/files/patch-utils.sh.in nagios-plugins/files/patch-utils.sh.in
--- nagios-plugins.orig/files/patch-utils.sh.in	Tue May  2 17:50:53 2006
+++ nagios-plugins/files/patch-utils.sh.in	Thu Jan  1 01:00:00 1970
@@ -1,15 +0,0 @@
---- plugins-scripts/utils.sh.in.orig	Thu Jun  6 06:16:56 2002
-+++ plugins-scripts/utils.sh.in	Sun Jul 14 17:40:56 2002
-@@ -14,10 +14,10 @@
- 
- print_revision() {
- 	echo "$1 (@PACKAGE@ @VERSION@) $2"
--	$ECHO "@WARRANTY@" | /bin/sed -e 's/\n/ /g'
-+	$ECHO "@WARRANTY@" | /usr/bin/sed -e 's/\n/ /g'
- }
- 
- support() {
--	$ECHO "@SUPPORT@" | /bin/sed -e 's/\n/ /g'
-+	$ECHO "@SUPPORT@" | /usr/bin/sed -e 's/\n/ /g'
- }
- 
diff -Nbur nagios-plugins.orig/pkg-plist nagios-plugins/pkg-plist
--- nagios-plugins.orig/pkg-plist	Tue May  2 17:50:52 2006
+++ nagios-plugins/pkg-plist	Wed May  3 01:22:16 2006
@@ -1,5 +1,6 @@
 libexec/nagios/check_breeze
 libexec/nagios/check_by_ssh
+libexec/nagios/check_clamd
 libexec/nagios/check_dhcp
 libexec/nagios/check_dig
 libexec/nagios/check_disk
@@ -27,6 +28,7 @@
 libexec/nagios/check_mrtg
 libexec/nagios/check_mrtgtraf
 %%SUB_MYSQL%%libexec/nagios/check_mysql
+%%SUB_MYSQL%%libexec/nagios/check_mysql_query
 libexec/nagios/check_nagios
 libexec/nagios/check_nntp
 libexec/nagios/check_nntps
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list