Upgrade to 4.2.4.

Some of our patches are integrated into original distribution.
Enable diskio mib-module by default.
This commit is contained in:
Jun Kuriyama 2002-04-09 00:31:17 +00:00
parent 7af30bad6d
commit af620e968c
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=57474
66 changed files with 234 additions and 882 deletions

View file

@ -6,8 +6,7 @@
#
PORTNAME= ucd-snmp
PORTVERSION= 4.2.3
PORTREVISION= 3
PORTVERSION= 4.2.4
CATEGORIES= net ipv6
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
ftp://ucd-snmp.ucdavis.edu/ \
@ -64,7 +63,7 @@ STARTUP_FILE= ${PREFIX}/etc/rc.d/snmpd.sh
.if ${OSVERSION} >= 400014
CONFIGURE_ARGS+= --enable-ipv6
.endif
.if defined(WITH_SNMP_DISKIO)
.if !defined(WITHOUT_SNMP_DISKIO)
CONFIGURE_ARGS+=--with-mib-modules="ucd-snmp/diskio" --with-libs="-ldevstat"
.endif

View file

@ -1 +1 @@
MD5 (ucd-snmp-4.2.3.tar.gz) = e42df4c7558b5f12cd442b36428ec4bb
MD5 (ucd-snmp-4.2.4.tar.gz) = b3ae3ad6199d461e21da1c7818e099d3

View file

@ -1,10 +1,10 @@
--- Makefile.top.orig Mon Nov 20 05:58:05 2000
+++ Makefile.top Thu Feb 8 01:21:42 2001
@@ -51,7 +51,7 @@
--- Makefile.top.orig Sat Feb 16 10:00:19 2002
+++ Makefile.top Sat Feb 16 23:31:00 2002
@@ -52,7 +52,7 @@
# Misc Compiling Stuff
CC = @CC@
# version number is prefixed by a 0 for a better shared library version number
-LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -release 0.$(VERSION) -o
-LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) $(SHVFLAGS) -o
+LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -release $(VERSION).0 -version-info 4 -o
LIB_EXTENSION = la
LIB_VERSION =

View file

@ -1,47 +0,0 @@
--- agent/mibgroup/mibII/interfaces.c.orig Fri Dec 1 14:17:21 2000
+++ agent/mibgroup/mibII/interfaces.c Thu Jan 18 00:04:42 2001
@@ -129,7 +129,7 @@
#if HAVE_SYS_SYSCTL_H
#include <sys/sysctl.h>
-#ifdef freebsd3
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
# define USE_SYSCTL_IFLIST
#else
# if defined(CTL_NET) && !defined(freebsd2)
@@ -1842,10 +1842,18 @@
physaddrbuf = 0;
}
ifm = (struct if_msghdr *)rtm;
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
+ if (physaddrs != 0) physaddrs[naddrs] = (void*)(ifm + 1);
+ naddrs++;
+#endif
ilen -= ifm->ifm_msglen;
cp += ifm->ifm_msglen;
rtm = (struct rt_msghdr *)cp;
while (ilen > 0 && rtm->rtm_type == RTM_NEWADDR) {
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
+ ilen -= rtm->rtm_msglen;
+ cp += rtm->rtm_msglen;
+#else
int is_alias = 0;
ifam = (struct ifa_msghdr *)rtm;
ilen -= sizeof(*ifam);
@@ -1868,6 +1876,7 @@
}
sa = (struct sockaddr *)cp;
}
+#endif
rtm = (struct rt_msghdr *)cp;
}
}
@@ -1982,7 +1991,7 @@
if (ifmd.ifmd_data.ifi_lastchange.tv_sec == 0 &&
ifmd.ifmd_data.ifi_lastchange.tv_usec == 0) {
long_return = 0;
- else if (ifmd.ifmd_data.ifi_lastchange.tv_sec < starttime.tv_sec)
+ } else if (ifmd.ifmd_data.ifi_lastchange.tv_sec < starttime.tv_sec) {
long_return = 0;
} else {
long_return = (u_long)

View file

@ -1,11 +0,0 @@
--- agent/mibgroup/host/hr_filesys.c.orig Wed Jan 17 19:09:48 2001
+++ agent/mibgroup/host/hr_filesys.c Wed Jan 17 19:10:22 2001
@@ -38,7 +38,7 @@
#include <stdlib.h>
#endif
-#if defined(freebsd3) || defined(bsdi4)
+#if defined(freebsd3) || defined(bsdi4) || defined(freebsd4) || defined(freebsd5)
#if HAVE_GETFSSTAT
#if defined(MFSNAMELEN)
#define MOUNT_NFS "nfs"

View file

@ -1,31 +0,0 @@
--- agent/mibgroup/ucd-snmp/diskio.c.orig Mon Sep 17 06:49:41 2001
+++ agent/mibgroup/ucd-snmp/diskio.c Wed Feb 13 22:22:45 2002
@@ -46,10 +46,10 @@
#include <sys/diskstats.h>
#endif /* bsdi */
-#if defined (freebsd4)
+#if __FreeBSD__ >= 4
#include <sys/dkstat.h>
#include <devstat.h>
-#endif /* freebsd */
+#endif /* __FreeBSD__ */
/*********************
@@ -298,7 +298,7 @@
}
#endif /* bsdi */
-#if defined(freebsd4)
+#if __FreeBSD__ >= 4
static int ndisk;
static struct statinfo *stat;
@@ -377,5 +377,5 @@
}
return NULL;
}
-#endif /* freebsd4 */
+#endif /* __FreeBSD__ >= 4 */

View file

@ -1,12 +1,11 @@
--- agent/mibgroup/host/hr_disk.c.orig Mon Nov 19 13:48:10 2001
+++ agent/mibgroup/host/hr_disk.c Tue Feb 12 22:37:43 2002
@@ -178,6 +178,9 @@
--- agent/mibgroup/host/hr_disk.c.orig Tue Feb 26 01:57:26 2002
+++ agent/mibgroup/host/hr_disk.c Fri Mar 29 16:06:29 2002
@@ -185,7 +185,7 @@
#elif defined(solaris2)
Add_HR_Disk_entry ( "/dev/rdsk/c%dt%dd0s%d", 0, 1, 0, 15, "/dev/rdsk/c%dt%dd0s0", 0, 7 );
Add_HR_Disk_entry ( "/dev/rdsk/c%dd%ds%d", 0, 1, 0, 15, "/dev/rdsk/c%dd%ds0", 0, 7 );
-#elif defined(freebsd4)
+#elif defined(__FreeBSD__) && __FreeBSD__ >= 4
+ Add_HR_Disk_entry ( "/dev/ad%ds%d%c", 0, 1, 1, 4, "/dev/ad%ds%d", 'a', 'h');
+ Add_HR_Disk_entry ( "/dev/da%ds%d%c", 0, 1, 1, 4, "/dev/da%ds%d", 'a', 'h');
Add_HR_Disk_entry ( "/dev/ad%ds%d%c", 0, 1, 1, 4, "/dev/ad%ds%d", 'a', 'h');
Add_HR_Disk_entry ( "/dev/da%ds%d%c", 0, 1, 1, 4, "/dev/da%ds%d", 'a', 'h');
#elif defined(freebsd3)
Add_HR_Disk_entry ( "/dev/wd%ds%d%c", 0, 1, 1, 4, "/dev/wd%ds%d", 'a', 'h');
Add_HR_Disk_entry ( "/dev/sd%ds%d%c", 0, 1, 1, 4, "/dev/sd%ds%d", 'a', 'h');

View file

@ -1,12 +0,0 @@
--- agent/mibgroup/host/hr_print.c.orig Wed Oct 3 00:02:07 2001
+++ agent/mibgroup/host/hr_print.c Wed Feb 13 01:02:53 2002
@@ -30,7 +30,9 @@
int printer_detail_status(int);
int printer_errors(int);
int header_hrprint (struct variable *,oid *, size_t *, int, size_t *, WriteMethod **);
+#ifdef HAVE_LPSTAT
FILE * run_lpstat(void);
+#endif
/*********************

View file

@ -1,39 +1,34 @@
--- agent/mibgroup/host/hr_storage.c.orig Thu Mar 22 14:27:21 2001
+++ agent/mibgroup/host/hr_storage.c Thu Oct 11 12:19:18 2001
@@ -523,8 +523,18 @@
--- agent/mibgroup/host/hr_storage.c.orig Fri Feb 8 19:42:25 2002
+++ agent/mibgroup/host/hr_storage.c Sat Feb 16 23:37:31 2002
@@ -583,7 +583,15 @@
for (i = 0; i < sizeof(mbstat.m_mtypes)/sizeof(mbstat.m_mtypes[0]); i++)
long_return += mbstat.m_mtypes[i];
#elif defined(MBSTAT_SYMBOL)
+#if __FreeBSD_version < 500021
+#if !defined(__FreeBSD__) || __FreeBSD_version < 500021
long_return = mbstat.m_mbufs;
#else
+#if __FreeBSD_version < 500024
+#elif __FreeBSD_version < 500024
+ /* mbuf stats disabled */
+ return NULL;
+#else
+ /* XXX TODO: implement new method */
+ return NULL;
+#endif
+#endif
+#else
#elif defined(NO_DUMMY_VALUES)
return NULL;
#endif
break;
@@ -562,7 +572,17 @@
long_return = (mbpool.pr_nget - mbpool.pr_nput)*mbpool.pr_size
+ (mclpool.pr_nget - mclpool.pr_nput)*mclpool.pr_size;
#else
@@ -634,7 +642,15 @@
+ (mclpool.pr_nget - mclpool.pr_nput)
* mclpool.pr_size;
#elif defined(MBSTAT_SYMBOL)
+#if __FreeBSD_version < 500021
+#if !defined(__FreeBSD__) || __FreeBSD_version < 500021
long_return = mbstat.m_clusters - mbstat.m_clfree; /* unlikely, but... */
+#else
+#if __FreeBSD_version < 500024
+#elif __FreeBSD_version < 500024
+ /* mbuf stats disabled */
+ return NULL;
+#else
+ /* XXX TODO: implement new method */
+ return NULL;
+#endif
+#endif
#else
#elif defined(NO_DUMMY_VALUES)
return NULL;
#endif
#else

View file

@ -1,6 +1,6 @@
--- agent/mibgroup/host/hr_swrun.c~ Wed Mar 14 22:45:56 2001
+++ agent/mibgroup/host/hr_swrun.c Tue Mar 27 12:37:57 2001
@@ -365,7 +365,11 @@
--- agent/mibgroup/host/hr_swrun.c.orig Sat Feb 16 09:41:19 2002
+++ agent/mibgroup/host/hr_swrun.c Sat Feb 16 23:41:05 2002
@@ -543,7 +543,11 @@
strcpy(string, proc_buf->p_user.u_comm);
#endif
#elif HAVE_KVM_GETPROCS
@ -12,7 +12,7 @@
#elif defined(linux)
sprintf( string, "/proc/%d/status", pid );
if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -417,7 +421,11 @@
@@ -638,7 +642,11 @@
*cp1 = 0;
#endif
#elif HAVE_KVM_GETPROCS
@ -24,7 +24,7 @@
#elif defined(linux)
sprintf( string, "/proc/%d/cmdline", pid );
if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -550,7 +558,11 @@
@@ -810,7 +818,11 @@
}
#else
#if HAVE_KVM_GETPROCS
@ -33,10 +33,10 @@
+#else
switch ( proc_table[LowProcIndex].kp_proc.p_stat ) {
+#endif
#elif defined(dynix)
switch ( lowpsinfo.pr_state ) {
#elif defined(solaris2)
#if _SLASH_PROC_METHOD_
switch (proc_buf ? proc_buf->pr_lwp.pr_state : SIDL) {
@@ -631,9 +643,17 @@
@@ -906,9 +918,17 @@
proc_buf->p_stime*100;
#endif
#elif HAVE_KVM_GETPROCS
@ -54,9 +54,9 @@
#elif defined(linux)
sprintf( string, "/proc/%d/stat", pid );
if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -673,6 +693,13 @@
@@ -976,6 +996,13 @@
#elif HAVE_KVM_GETPROCS
#ifdef freebsd3
#if defined(freebsd3) && !defined(darwin)
long_return = proc_table[LowProcIndex].kp_eproc.e_vm.vm_map.size/1024;
+#elif defined(freebsd5) && __FreeBSD_version >= 500014
+ /* XXX
@ -68,7 +68,7 @@
#else
long_return = proc_table[LowProcIndex].kp_eproc.e_vm.vm_tsize +
proc_table[LowProcIndex].kp_eproc.e_vm.vm_ssize +
@@ -819,8 +846,13 @@
@@ -1237,8 +1264,13 @@
#elif defined(solaris2)
return proc_table[current_proc_entry++];
#elif HAVE_KVM_GETPROCS

View file

@ -143,4 +143,4 @@ share/snmp/snmpconf/snmptrapd.conf/traphandle
@dirrm share/snmp/snmpconf/snmpd.conf
@dirrm share/snmp/snmpconf/snmptrapd.conf
@dirrm share/snmp/snmpconf
@dirrm share/snmp
@unexec rmdir %D/share/snmp 2>/dev/null || true

View file

@ -6,8 +6,7 @@
#
PORTNAME= ucd-snmp
PORTVERSION= 4.2.3
PORTREVISION= 3
PORTVERSION= 4.2.4
CATEGORIES= net ipv6
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
ftp://ucd-snmp.ucdavis.edu/ \
@ -64,7 +63,7 @@ STARTUP_FILE= ${PREFIX}/etc/rc.d/snmpd.sh
.if ${OSVERSION} >= 400014
CONFIGURE_ARGS+= --enable-ipv6
.endif
.if defined(WITH_SNMP_DISKIO)
.if !defined(WITHOUT_SNMP_DISKIO)
CONFIGURE_ARGS+=--with-mib-modules="ucd-snmp/diskio" --with-libs="-ldevstat"
.endif

View file

@ -1 +1 @@
MD5 (ucd-snmp-4.2.3.tar.gz) = e42df4c7558b5f12cd442b36428ec4bb
MD5 (ucd-snmp-4.2.4.tar.gz) = b3ae3ad6199d461e21da1c7818e099d3

View file

@ -1,10 +1,10 @@
--- Makefile.top.orig Mon Nov 20 05:58:05 2000
+++ Makefile.top Thu Feb 8 01:21:42 2001
@@ -51,7 +51,7 @@
--- Makefile.top.orig Sat Feb 16 10:00:19 2002
+++ Makefile.top Sat Feb 16 23:31:00 2002
@@ -52,7 +52,7 @@
# Misc Compiling Stuff
CC = @CC@
# version number is prefixed by a 0 for a better shared library version number
-LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -release 0.$(VERSION) -o
-LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) $(SHVFLAGS) -o
+LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -release $(VERSION).0 -version-info 4 -o
LIB_EXTENSION = la
LIB_VERSION =

View file

@ -1,47 +0,0 @@
--- agent/mibgroup/mibII/interfaces.c.orig Fri Dec 1 14:17:21 2000
+++ agent/mibgroup/mibII/interfaces.c Thu Jan 18 00:04:42 2001
@@ -129,7 +129,7 @@
#if HAVE_SYS_SYSCTL_H
#include <sys/sysctl.h>
-#ifdef freebsd3
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
# define USE_SYSCTL_IFLIST
#else
# if defined(CTL_NET) && !defined(freebsd2)
@@ -1842,10 +1842,18 @@
physaddrbuf = 0;
}
ifm = (struct if_msghdr *)rtm;
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
+ if (physaddrs != 0) physaddrs[naddrs] = (void*)(ifm + 1);
+ naddrs++;
+#endif
ilen -= ifm->ifm_msglen;
cp += ifm->ifm_msglen;
rtm = (struct rt_msghdr *)cp;
while (ilen > 0 && rtm->rtm_type == RTM_NEWADDR) {
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
+ ilen -= rtm->rtm_msglen;
+ cp += rtm->rtm_msglen;
+#else
int is_alias = 0;
ifam = (struct ifa_msghdr *)rtm;
ilen -= sizeof(*ifam);
@@ -1868,6 +1876,7 @@
}
sa = (struct sockaddr *)cp;
}
+#endif
rtm = (struct rt_msghdr *)cp;
}
}
@@ -1982,7 +1991,7 @@
if (ifmd.ifmd_data.ifi_lastchange.tv_sec == 0 &&
ifmd.ifmd_data.ifi_lastchange.tv_usec == 0) {
long_return = 0;
- else if (ifmd.ifmd_data.ifi_lastchange.tv_sec < starttime.tv_sec)
+ } else if (ifmd.ifmd_data.ifi_lastchange.tv_sec < starttime.tv_sec) {
long_return = 0;
} else {
long_return = (u_long)

View file

@ -1,11 +0,0 @@
--- agent/mibgroup/host/hr_filesys.c.orig Wed Jan 17 19:09:48 2001
+++ agent/mibgroup/host/hr_filesys.c Wed Jan 17 19:10:22 2001
@@ -38,7 +38,7 @@
#include <stdlib.h>
#endif
-#if defined(freebsd3) || defined(bsdi4)
+#if defined(freebsd3) || defined(bsdi4) || defined(freebsd4) || defined(freebsd5)
#if HAVE_GETFSSTAT
#if defined(MFSNAMELEN)
#define MOUNT_NFS "nfs"

View file

@ -1,31 +0,0 @@
--- agent/mibgroup/ucd-snmp/diskio.c.orig Mon Sep 17 06:49:41 2001
+++ agent/mibgroup/ucd-snmp/diskio.c Wed Feb 13 22:22:45 2002
@@ -46,10 +46,10 @@
#include <sys/diskstats.h>
#endif /* bsdi */
-#if defined (freebsd4)
+#if __FreeBSD__ >= 4
#include <sys/dkstat.h>
#include <devstat.h>
-#endif /* freebsd */
+#endif /* __FreeBSD__ */
/*********************
@@ -298,7 +298,7 @@
}
#endif /* bsdi */
-#if defined(freebsd4)
+#if __FreeBSD__ >= 4
static int ndisk;
static struct statinfo *stat;
@@ -377,5 +377,5 @@
}
return NULL;
}
-#endif /* freebsd4 */
+#endif /* __FreeBSD__ >= 4 */

View file

@ -1,12 +1,11 @@
--- agent/mibgroup/host/hr_disk.c.orig Mon Nov 19 13:48:10 2001
+++ agent/mibgroup/host/hr_disk.c Tue Feb 12 22:37:43 2002
@@ -178,6 +178,9 @@
--- agent/mibgroup/host/hr_disk.c.orig Tue Feb 26 01:57:26 2002
+++ agent/mibgroup/host/hr_disk.c Fri Mar 29 16:06:29 2002
@@ -185,7 +185,7 @@
#elif defined(solaris2)
Add_HR_Disk_entry ( "/dev/rdsk/c%dt%dd0s%d", 0, 1, 0, 15, "/dev/rdsk/c%dt%dd0s0", 0, 7 );
Add_HR_Disk_entry ( "/dev/rdsk/c%dd%ds%d", 0, 1, 0, 15, "/dev/rdsk/c%dd%ds0", 0, 7 );
-#elif defined(freebsd4)
+#elif defined(__FreeBSD__) && __FreeBSD__ >= 4
+ Add_HR_Disk_entry ( "/dev/ad%ds%d%c", 0, 1, 1, 4, "/dev/ad%ds%d", 'a', 'h');
+ Add_HR_Disk_entry ( "/dev/da%ds%d%c", 0, 1, 1, 4, "/dev/da%ds%d", 'a', 'h');
Add_HR_Disk_entry ( "/dev/ad%ds%d%c", 0, 1, 1, 4, "/dev/ad%ds%d", 'a', 'h');
Add_HR_Disk_entry ( "/dev/da%ds%d%c", 0, 1, 1, 4, "/dev/da%ds%d", 'a', 'h');
#elif defined(freebsd3)
Add_HR_Disk_entry ( "/dev/wd%ds%d%c", 0, 1, 1, 4, "/dev/wd%ds%d", 'a', 'h');
Add_HR_Disk_entry ( "/dev/sd%ds%d%c", 0, 1, 1, 4, "/dev/sd%ds%d", 'a', 'h');

View file

@ -1,12 +0,0 @@
--- agent/mibgroup/host/hr_print.c.orig Wed Oct 3 00:02:07 2001
+++ agent/mibgroup/host/hr_print.c Wed Feb 13 01:02:53 2002
@@ -30,7 +30,9 @@
int printer_detail_status(int);
int printer_errors(int);
int header_hrprint (struct variable *,oid *, size_t *, int, size_t *, WriteMethod **);
+#ifdef HAVE_LPSTAT
FILE * run_lpstat(void);
+#endif
/*********************

View file

@ -1,39 +1,34 @@
--- agent/mibgroup/host/hr_storage.c.orig Thu Mar 22 14:27:21 2001
+++ agent/mibgroup/host/hr_storage.c Thu Oct 11 12:19:18 2001
@@ -523,8 +523,18 @@
--- agent/mibgroup/host/hr_storage.c.orig Fri Feb 8 19:42:25 2002
+++ agent/mibgroup/host/hr_storage.c Sat Feb 16 23:37:31 2002
@@ -583,7 +583,15 @@
for (i = 0; i < sizeof(mbstat.m_mtypes)/sizeof(mbstat.m_mtypes[0]); i++)
long_return += mbstat.m_mtypes[i];
#elif defined(MBSTAT_SYMBOL)
+#if __FreeBSD_version < 500021
+#if !defined(__FreeBSD__) || __FreeBSD_version < 500021
long_return = mbstat.m_mbufs;
#else
+#if __FreeBSD_version < 500024
+#elif __FreeBSD_version < 500024
+ /* mbuf stats disabled */
+ return NULL;
+#else
+ /* XXX TODO: implement new method */
+ return NULL;
+#endif
+#endif
+#else
#elif defined(NO_DUMMY_VALUES)
return NULL;
#endif
break;
@@ -562,7 +572,17 @@
long_return = (mbpool.pr_nget - mbpool.pr_nput)*mbpool.pr_size
+ (mclpool.pr_nget - mclpool.pr_nput)*mclpool.pr_size;
#else
@@ -634,7 +642,15 @@
+ (mclpool.pr_nget - mclpool.pr_nput)
* mclpool.pr_size;
#elif defined(MBSTAT_SYMBOL)
+#if __FreeBSD_version < 500021
+#if !defined(__FreeBSD__) || __FreeBSD_version < 500021
long_return = mbstat.m_clusters - mbstat.m_clfree; /* unlikely, but... */
+#else
+#if __FreeBSD_version < 500024
+#elif __FreeBSD_version < 500024
+ /* mbuf stats disabled */
+ return NULL;
+#else
+ /* XXX TODO: implement new method */
+ return NULL;
+#endif
+#endif
#else
#elif defined(NO_DUMMY_VALUES)
return NULL;
#endif
#else

View file

@ -1,6 +1,6 @@
--- agent/mibgroup/host/hr_swrun.c~ Wed Mar 14 22:45:56 2001
+++ agent/mibgroup/host/hr_swrun.c Tue Mar 27 12:37:57 2001
@@ -365,7 +365,11 @@
--- agent/mibgroup/host/hr_swrun.c.orig Sat Feb 16 09:41:19 2002
+++ agent/mibgroup/host/hr_swrun.c Sat Feb 16 23:41:05 2002
@@ -543,7 +543,11 @@
strcpy(string, proc_buf->p_user.u_comm);
#endif
#elif HAVE_KVM_GETPROCS
@ -12,7 +12,7 @@
#elif defined(linux)
sprintf( string, "/proc/%d/status", pid );
if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -417,7 +421,11 @@
@@ -638,7 +642,11 @@
*cp1 = 0;
#endif
#elif HAVE_KVM_GETPROCS
@ -24,7 +24,7 @@
#elif defined(linux)
sprintf( string, "/proc/%d/cmdline", pid );
if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -550,7 +558,11 @@
@@ -810,7 +818,11 @@
}
#else
#if HAVE_KVM_GETPROCS
@ -33,10 +33,10 @@
+#else
switch ( proc_table[LowProcIndex].kp_proc.p_stat ) {
+#endif
#elif defined(dynix)
switch ( lowpsinfo.pr_state ) {
#elif defined(solaris2)
#if _SLASH_PROC_METHOD_
switch (proc_buf ? proc_buf->pr_lwp.pr_state : SIDL) {
@@ -631,9 +643,17 @@
@@ -906,9 +918,17 @@
proc_buf->p_stime*100;
#endif
#elif HAVE_KVM_GETPROCS
@ -54,9 +54,9 @@
#elif defined(linux)
sprintf( string, "/proc/%d/stat", pid );
if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -673,6 +693,13 @@
@@ -976,6 +996,13 @@
#elif HAVE_KVM_GETPROCS
#ifdef freebsd3
#if defined(freebsd3) && !defined(darwin)
long_return = proc_table[LowProcIndex].kp_eproc.e_vm.vm_map.size/1024;
+#elif defined(freebsd5) && __FreeBSD_version >= 500014
+ /* XXX
@ -68,7 +68,7 @@
#else
long_return = proc_table[LowProcIndex].kp_eproc.e_vm.vm_tsize +
proc_table[LowProcIndex].kp_eproc.e_vm.vm_ssize +
@@ -819,8 +846,13 @@
@@ -1237,8 +1264,13 @@
#elif defined(solaris2)
return proc_table[current_proc_entry++];
#elif HAVE_KVM_GETPROCS

View file

@ -143,4 +143,4 @@ share/snmp/snmpconf/snmptrapd.conf/traphandle
@dirrm share/snmp/snmpconf/snmpd.conf
@dirrm share/snmp/snmpconf/snmptrapd.conf
@dirrm share/snmp/snmpconf
@dirrm share/snmp
@unexec rmdir %D/share/snmp 2>/dev/null || true

View file

@ -6,8 +6,7 @@
#
PORTNAME= ucd-snmp
PORTVERSION= 4.2.3
PORTREVISION= 3
PORTVERSION= 4.2.4
CATEGORIES= net ipv6
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
ftp://ucd-snmp.ucdavis.edu/ \
@ -64,7 +63,7 @@ STARTUP_FILE= ${PREFIX}/etc/rc.d/snmpd.sh
.if ${OSVERSION} >= 400014
CONFIGURE_ARGS+= --enable-ipv6
.endif
.if defined(WITH_SNMP_DISKIO)
.if !defined(WITHOUT_SNMP_DISKIO)
CONFIGURE_ARGS+=--with-mib-modules="ucd-snmp/diskio" --with-libs="-ldevstat"
.endif

View file

@ -1 +1 @@
MD5 (ucd-snmp-4.2.3.tar.gz) = e42df4c7558b5f12cd442b36428ec4bb
MD5 (ucd-snmp-4.2.4.tar.gz) = b3ae3ad6199d461e21da1c7818e099d3

View file

@ -1,10 +1,10 @@
--- Makefile.top.orig Mon Nov 20 05:58:05 2000
+++ Makefile.top Thu Feb 8 01:21:42 2001
@@ -51,7 +51,7 @@
--- Makefile.top.orig Sat Feb 16 10:00:19 2002
+++ Makefile.top Sat Feb 16 23:31:00 2002
@@ -52,7 +52,7 @@
# Misc Compiling Stuff
CC = @CC@
# version number is prefixed by a 0 for a better shared library version number
-LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -release 0.$(VERSION) -o
-LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) $(SHVFLAGS) -o
+LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -release $(VERSION).0 -version-info 4 -o
LIB_EXTENSION = la
LIB_VERSION =

View file

@ -1,47 +0,0 @@
--- agent/mibgroup/mibII/interfaces.c.orig Fri Dec 1 14:17:21 2000
+++ agent/mibgroup/mibII/interfaces.c Thu Jan 18 00:04:42 2001
@@ -129,7 +129,7 @@
#if HAVE_SYS_SYSCTL_H
#include <sys/sysctl.h>
-#ifdef freebsd3
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
# define USE_SYSCTL_IFLIST
#else
# if defined(CTL_NET) && !defined(freebsd2)
@@ -1842,10 +1842,18 @@
physaddrbuf = 0;
}
ifm = (struct if_msghdr *)rtm;
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
+ if (physaddrs != 0) physaddrs[naddrs] = (void*)(ifm + 1);
+ naddrs++;
+#endif
ilen -= ifm->ifm_msglen;
cp += ifm->ifm_msglen;
rtm = (struct rt_msghdr *)cp;
while (ilen > 0 && rtm->rtm_type == RTM_NEWADDR) {
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
+ ilen -= rtm->rtm_msglen;
+ cp += rtm->rtm_msglen;
+#else
int is_alias = 0;
ifam = (struct ifa_msghdr *)rtm;
ilen -= sizeof(*ifam);
@@ -1868,6 +1876,7 @@
}
sa = (struct sockaddr *)cp;
}
+#endif
rtm = (struct rt_msghdr *)cp;
}
}
@@ -1982,7 +1991,7 @@
if (ifmd.ifmd_data.ifi_lastchange.tv_sec == 0 &&
ifmd.ifmd_data.ifi_lastchange.tv_usec == 0) {
long_return = 0;
- else if (ifmd.ifmd_data.ifi_lastchange.tv_sec < starttime.tv_sec)
+ } else if (ifmd.ifmd_data.ifi_lastchange.tv_sec < starttime.tv_sec) {
long_return = 0;
} else {
long_return = (u_long)

View file

@ -1,11 +0,0 @@
--- agent/mibgroup/host/hr_filesys.c.orig Wed Jan 17 19:09:48 2001
+++ agent/mibgroup/host/hr_filesys.c Wed Jan 17 19:10:22 2001
@@ -38,7 +38,7 @@
#include <stdlib.h>
#endif
-#if defined(freebsd3) || defined(bsdi4)
+#if defined(freebsd3) || defined(bsdi4) || defined(freebsd4) || defined(freebsd5)
#if HAVE_GETFSSTAT
#if defined(MFSNAMELEN)
#define MOUNT_NFS "nfs"

View file

@ -1,31 +0,0 @@
--- agent/mibgroup/ucd-snmp/diskio.c.orig Mon Sep 17 06:49:41 2001
+++ agent/mibgroup/ucd-snmp/diskio.c Wed Feb 13 22:22:45 2002
@@ -46,10 +46,10 @@
#include <sys/diskstats.h>
#endif /* bsdi */
-#if defined (freebsd4)
+#if __FreeBSD__ >= 4
#include <sys/dkstat.h>
#include <devstat.h>
-#endif /* freebsd */
+#endif /* __FreeBSD__ */
/*********************
@@ -298,7 +298,7 @@
}
#endif /* bsdi */
-#if defined(freebsd4)
+#if __FreeBSD__ >= 4
static int ndisk;
static struct statinfo *stat;
@@ -377,5 +377,5 @@
}
return NULL;
}
-#endif /* freebsd4 */
+#endif /* __FreeBSD__ >= 4 */

View file

@ -1,12 +1,11 @@
--- agent/mibgroup/host/hr_disk.c.orig Mon Nov 19 13:48:10 2001
+++ agent/mibgroup/host/hr_disk.c Tue Feb 12 22:37:43 2002
@@ -178,6 +178,9 @@
--- agent/mibgroup/host/hr_disk.c.orig Tue Feb 26 01:57:26 2002
+++ agent/mibgroup/host/hr_disk.c Fri Mar 29 16:06:29 2002
@@ -185,7 +185,7 @@
#elif defined(solaris2)
Add_HR_Disk_entry ( "/dev/rdsk/c%dt%dd0s%d", 0, 1, 0, 15, "/dev/rdsk/c%dt%dd0s0", 0, 7 );
Add_HR_Disk_entry ( "/dev/rdsk/c%dd%ds%d", 0, 1, 0, 15, "/dev/rdsk/c%dd%ds0", 0, 7 );
-#elif defined(freebsd4)
+#elif defined(__FreeBSD__) && __FreeBSD__ >= 4
+ Add_HR_Disk_entry ( "/dev/ad%ds%d%c", 0, 1, 1, 4, "/dev/ad%ds%d", 'a', 'h');
+ Add_HR_Disk_entry ( "/dev/da%ds%d%c", 0, 1, 1, 4, "/dev/da%ds%d", 'a', 'h');
Add_HR_Disk_entry ( "/dev/ad%ds%d%c", 0, 1, 1, 4, "/dev/ad%ds%d", 'a', 'h');
Add_HR_Disk_entry ( "/dev/da%ds%d%c", 0, 1, 1, 4, "/dev/da%ds%d", 'a', 'h');
#elif defined(freebsd3)
Add_HR_Disk_entry ( "/dev/wd%ds%d%c", 0, 1, 1, 4, "/dev/wd%ds%d", 'a', 'h');
Add_HR_Disk_entry ( "/dev/sd%ds%d%c", 0, 1, 1, 4, "/dev/sd%ds%d", 'a', 'h');

View file

@ -1,12 +0,0 @@
--- agent/mibgroup/host/hr_print.c.orig Wed Oct 3 00:02:07 2001
+++ agent/mibgroup/host/hr_print.c Wed Feb 13 01:02:53 2002
@@ -30,7 +30,9 @@
int printer_detail_status(int);
int printer_errors(int);
int header_hrprint (struct variable *,oid *, size_t *, int, size_t *, WriteMethod **);
+#ifdef HAVE_LPSTAT
FILE * run_lpstat(void);
+#endif
/*********************

View file

@ -1,39 +1,34 @@
--- agent/mibgroup/host/hr_storage.c.orig Thu Mar 22 14:27:21 2001
+++ agent/mibgroup/host/hr_storage.c Thu Oct 11 12:19:18 2001
@@ -523,8 +523,18 @@
--- agent/mibgroup/host/hr_storage.c.orig Fri Feb 8 19:42:25 2002
+++ agent/mibgroup/host/hr_storage.c Sat Feb 16 23:37:31 2002
@@ -583,7 +583,15 @@
for (i = 0; i < sizeof(mbstat.m_mtypes)/sizeof(mbstat.m_mtypes[0]); i++)
long_return += mbstat.m_mtypes[i];
#elif defined(MBSTAT_SYMBOL)
+#if __FreeBSD_version < 500021
+#if !defined(__FreeBSD__) || __FreeBSD_version < 500021
long_return = mbstat.m_mbufs;
#else
+#if __FreeBSD_version < 500024
+#elif __FreeBSD_version < 500024
+ /* mbuf stats disabled */
+ return NULL;
+#else
+ /* XXX TODO: implement new method */
+ return NULL;
+#endif
+#endif
+#else
#elif defined(NO_DUMMY_VALUES)
return NULL;
#endif
break;
@@ -562,7 +572,17 @@
long_return = (mbpool.pr_nget - mbpool.pr_nput)*mbpool.pr_size
+ (mclpool.pr_nget - mclpool.pr_nput)*mclpool.pr_size;
#else
@@ -634,7 +642,15 @@
+ (mclpool.pr_nget - mclpool.pr_nput)
* mclpool.pr_size;
#elif defined(MBSTAT_SYMBOL)
+#if __FreeBSD_version < 500021
+#if !defined(__FreeBSD__) || __FreeBSD_version < 500021
long_return = mbstat.m_clusters - mbstat.m_clfree; /* unlikely, but... */
+#else
+#if __FreeBSD_version < 500024
+#elif __FreeBSD_version < 500024
+ /* mbuf stats disabled */
+ return NULL;
+#else
+ /* XXX TODO: implement new method */
+ return NULL;
+#endif
+#endif
#else
#elif defined(NO_DUMMY_VALUES)
return NULL;
#endif
#else

View file

@ -1,6 +1,6 @@
--- agent/mibgroup/host/hr_swrun.c~ Wed Mar 14 22:45:56 2001
+++ agent/mibgroup/host/hr_swrun.c Tue Mar 27 12:37:57 2001
@@ -365,7 +365,11 @@
--- agent/mibgroup/host/hr_swrun.c.orig Sat Feb 16 09:41:19 2002
+++ agent/mibgroup/host/hr_swrun.c Sat Feb 16 23:41:05 2002
@@ -543,7 +543,11 @@
strcpy(string, proc_buf->p_user.u_comm);
#endif
#elif HAVE_KVM_GETPROCS
@ -12,7 +12,7 @@
#elif defined(linux)
sprintf( string, "/proc/%d/status", pid );
if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -417,7 +421,11 @@
@@ -638,7 +642,11 @@
*cp1 = 0;
#endif
#elif HAVE_KVM_GETPROCS
@ -24,7 +24,7 @@
#elif defined(linux)
sprintf( string, "/proc/%d/cmdline", pid );
if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -550,7 +558,11 @@
@@ -810,7 +818,11 @@
}
#else
#if HAVE_KVM_GETPROCS
@ -33,10 +33,10 @@
+#else
switch ( proc_table[LowProcIndex].kp_proc.p_stat ) {
+#endif
#elif defined(dynix)
switch ( lowpsinfo.pr_state ) {
#elif defined(solaris2)
#if _SLASH_PROC_METHOD_
switch (proc_buf ? proc_buf->pr_lwp.pr_state : SIDL) {
@@ -631,9 +643,17 @@
@@ -906,9 +918,17 @@
proc_buf->p_stime*100;
#endif
#elif HAVE_KVM_GETPROCS
@ -54,9 +54,9 @@
#elif defined(linux)
sprintf( string, "/proc/%d/stat", pid );
if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -673,6 +693,13 @@
@@ -976,6 +996,13 @@
#elif HAVE_KVM_GETPROCS
#ifdef freebsd3
#if defined(freebsd3) && !defined(darwin)
long_return = proc_table[LowProcIndex].kp_eproc.e_vm.vm_map.size/1024;
+#elif defined(freebsd5) && __FreeBSD_version >= 500014
+ /* XXX
@ -68,7 +68,7 @@
#else
long_return = proc_table[LowProcIndex].kp_eproc.e_vm.vm_tsize +
proc_table[LowProcIndex].kp_eproc.e_vm.vm_ssize +
@@ -819,8 +846,13 @@
@@ -1237,8 +1264,13 @@
#elif defined(solaris2)
return proc_table[current_proc_entry++];
#elif HAVE_KVM_GETPROCS

View file

@ -143,4 +143,4 @@ share/snmp/snmpconf/snmptrapd.conf/traphandle
@dirrm share/snmp/snmpconf/snmpd.conf
@dirrm share/snmp/snmpconf/snmptrapd.conf
@dirrm share/snmp/snmpconf
@dirrm share/snmp
@unexec rmdir %D/share/snmp 2>/dev/null || true

View file

@ -6,8 +6,7 @@
#
PORTNAME= ucd-snmp
PORTVERSION= 4.2.3
PORTREVISION= 3
PORTVERSION= 4.2.4
CATEGORIES= net ipv6
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
ftp://ucd-snmp.ucdavis.edu/ \
@ -64,7 +63,7 @@ STARTUP_FILE= ${PREFIX}/etc/rc.d/snmpd.sh
.if ${OSVERSION} >= 400014
CONFIGURE_ARGS+= --enable-ipv6
.endif
.if defined(WITH_SNMP_DISKIO)
.if !defined(WITHOUT_SNMP_DISKIO)
CONFIGURE_ARGS+=--with-mib-modules="ucd-snmp/diskio" --with-libs="-ldevstat"
.endif

View file

@ -1 +1 @@
MD5 (ucd-snmp-4.2.3.tar.gz) = e42df4c7558b5f12cd442b36428ec4bb
MD5 (ucd-snmp-4.2.4.tar.gz) = b3ae3ad6199d461e21da1c7818e099d3

View file

@ -1,10 +1,10 @@
--- Makefile.top.orig Mon Nov 20 05:58:05 2000
+++ Makefile.top Thu Feb 8 01:21:42 2001
@@ -51,7 +51,7 @@
--- Makefile.top.orig Sat Feb 16 10:00:19 2002
+++ Makefile.top Sat Feb 16 23:31:00 2002
@@ -52,7 +52,7 @@
# Misc Compiling Stuff
CC = @CC@
# version number is prefixed by a 0 for a better shared library version number
-LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -release 0.$(VERSION) -o
-LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) $(SHVFLAGS) -o
+LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -release $(VERSION).0 -version-info 4 -o
LIB_EXTENSION = la
LIB_VERSION =

View file

@ -1,47 +0,0 @@
--- agent/mibgroup/mibII/interfaces.c.orig Fri Dec 1 14:17:21 2000
+++ agent/mibgroup/mibII/interfaces.c Thu Jan 18 00:04:42 2001
@@ -129,7 +129,7 @@
#if HAVE_SYS_SYSCTL_H
#include <sys/sysctl.h>
-#ifdef freebsd3
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
# define USE_SYSCTL_IFLIST
#else
# if defined(CTL_NET) && !defined(freebsd2)
@@ -1842,10 +1842,18 @@
physaddrbuf = 0;
}
ifm = (struct if_msghdr *)rtm;
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
+ if (physaddrs != 0) physaddrs[naddrs] = (void*)(ifm + 1);
+ naddrs++;
+#endif
ilen -= ifm->ifm_msglen;
cp += ifm->ifm_msglen;
rtm = (struct rt_msghdr *)cp;
while (ilen > 0 && rtm->rtm_type == RTM_NEWADDR) {
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
+ ilen -= rtm->rtm_msglen;
+ cp += rtm->rtm_msglen;
+#else
int is_alias = 0;
ifam = (struct ifa_msghdr *)rtm;
ilen -= sizeof(*ifam);
@@ -1868,6 +1876,7 @@
}
sa = (struct sockaddr *)cp;
}
+#endif
rtm = (struct rt_msghdr *)cp;
}
}
@@ -1982,7 +1991,7 @@
if (ifmd.ifmd_data.ifi_lastchange.tv_sec == 0 &&
ifmd.ifmd_data.ifi_lastchange.tv_usec == 0) {
long_return = 0;
- else if (ifmd.ifmd_data.ifi_lastchange.tv_sec < starttime.tv_sec)
+ } else if (ifmd.ifmd_data.ifi_lastchange.tv_sec < starttime.tv_sec) {
long_return = 0;
} else {
long_return = (u_long)

View file

@ -1,11 +0,0 @@
--- agent/mibgroup/host/hr_filesys.c.orig Wed Jan 17 19:09:48 2001
+++ agent/mibgroup/host/hr_filesys.c Wed Jan 17 19:10:22 2001
@@ -38,7 +38,7 @@
#include <stdlib.h>
#endif
-#if defined(freebsd3) || defined(bsdi4)
+#if defined(freebsd3) || defined(bsdi4) || defined(freebsd4) || defined(freebsd5)
#if HAVE_GETFSSTAT
#if defined(MFSNAMELEN)
#define MOUNT_NFS "nfs"

View file

@ -1,31 +0,0 @@
--- agent/mibgroup/ucd-snmp/diskio.c.orig Mon Sep 17 06:49:41 2001
+++ agent/mibgroup/ucd-snmp/diskio.c Wed Feb 13 22:22:45 2002
@@ -46,10 +46,10 @@
#include <sys/diskstats.h>
#endif /* bsdi */
-#if defined (freebsd4)
+#if __FreeBSD__ >= 4
#include <sys/dkstat.h>
#include <devstat.h>
-#endif /* freebsd */
+#endif /* __FreeBSD__ */
/*********************
@@ -298,7 +298,7 @@
}
#endif /* bsdi */
-#if defined(freebsd4)
+#if __FreeBSD__ >= 4
static int ndisk;
static struct statinfo *stat;
@@ -377,5 +377,5 @@
}
return NULL;
}
-#endif /* freebsd4 */
+#endif /* __FreeBSD__ >= 4 */

View file

@ -1,12 +1,11 @@
--- agent/mibgroup/host/hr_disk.c.orig Mon Nov 19 13:48:10 2001
+++ agent/mibgroup/host/hr_disk.c Tue Feb 12 22:37:43 2002
@@ -178,6 +178,9 @@
--- agent/mibgroup/host/hr_disk.c.orig Tue Feb 26 01:57:26 2002
+++ agent/mibgroup/host/hr_disk.c Fri Mar 29 16:06:29 2002
@@ -185,7 +185,7 @@
#elif defined(solaris2)
Add_HR_Disk_entry ( "/dev/rdsk/c%dt%dd0s%d", 0, 1, 0, 15, "/dev/rdsk/c%dt%dd0s0", 0, 7 );
Add_HR_Disk_entry ( "/dev/rdsk/c%dd%ds%d", 0, 1, 0, 15, "/dev/rdsk/c%dd%ds0", 0, 7 );
-#elif defined(freebsd4)
+#elif defined(__FreeBSD__) && __FreeBSD__ >= 4
+ Add_HR_Disk_entry ( "/dev/ad%ds%d%c", 0, 1, 1, 4, "/dev/ad%ds%d", 'a', 'h');
+ Add_HR_Disk_entry ( "/dev/da%ds%d%c", 0, 1, 1, 4, "/dev/da%ds%d", 'a', 'h');
Add_HR_Disk_entry ( "/dev/ad%ds%d%c", 0, 1, 1, 4, "/dev/ad%ds%d", 'a', 'h');
Add_HR_Disk_entry ( "/dev/da%ds%d%c", 0, 1, 1, 4, "/dev/da%ds%d", 'a', 'h');
#elif defined(freebsd3)
Add_HR_Disk_entry ( "/dev/wd%ds%d%c", 0, 1, 1, 4, "/dev/wd%ds%d", 'a', 'h');
Add_HR_Disk_entry ( "/dev/sd%ds%d%c", 0, 1, 1, 4, "/dev/sd%ds%d", 'a', 'h');

View file

@ -1,12 +0,0 @@
--- agent/mibgroup/host/hr_print.c.orig Wed Oct 3 00:02:07 2001
+++ agent/mibgroup/host/hr_print.c Wed Feb 13 01:02:53 2002
@@ -30,7 +30,9 @@
int printer_detail_status(int);
int printer_errors(int);
int header_hrprint (struct variable *,oid *, size_t *, int, size_t *, WriteMethod **);
+#ifdef HAVE_LPSTAT
FILE * run_lpstat(void);
+#endif
/*********************

View file

@ -1,39 +1,34 @@
--- agent/mibgroup/host/hr_storage.c.orig Thu Mar 22 14:27:21 2001
+++ agent/mibgroup/host/hr_storage.c Thu Oct 11 12:19:18 2001
@@ -523,8 +523,18 @@
--- agent/mibgroup/host/hr_storage.c.orig Fri Feb 8 19:42:25 2002
+++ agent/mibgroup/host/hr_storage.c Sat Feb 16 23:37:31 2002
@@ -583,7 +583,15 @@
for (i = 0; i < sizeof(mbstat.m_mtypes)/sizeof(mbstat.m_mtypes[0]); i++)
long_return += mbstat.m_mtypes[i];
#elif defined(MBSTAT_SYMBOL)
+#if __FreeBSD_version < 500021
+#if !defined(__FreeBSD__) || __FreeBSD_version < 500021
long_return = mbstat.m_mbufs;
#else
+#if __FreeBSD_version < 500024
+#elif __FreeBSD_version < 500024
+ /* mbuf stats disabled */
+ return NULL;
+#else
+ /* XXX TODO: implement new method */
+ return NULL;
+#endif
+#endif
+#else
#elif defined(NO_DUMMY_VALUES)
return NULL;
#endif
break;
@@ -562,7 +572,17 @@
long_return = (mbpool.pr_nget - mbpool.pr_nput)*mbpool.pr_size
+ (mclpool.pr_nget - mclpool.pr_nput)*mclpool.pr_size;
#else
@@ -634,7 +642,15 @@
+ (mclpool.pr_nget - mclpool.pr_nput)
* mclpool.pr_size;
#elif defined(MBSTAT_SYMBOL)
+#if __FreeBSD_version < 500021
+#if !defined(__FreeBSD__) || __FreeBSD_version < 500021
long_return = mbstat.m_clusters - mbstat.m_clfree; /* unlikely, but... */
+#else
+#if __FreeBSD_version < 500024
+#elif __FreeBSD_version < 500024
+ /* mbuf stats disabled */
+ return NULL;
+#else
+ /* XXX TODO: implement new method */
+ return NULL;
+#endif
+#endif
#else
#elif defined(NO_DUMMY_VALUES)
return NULL;
#endif
#else

View file

@ -1,6 +1,6 @@
--- agent/mibgroup/host/hr_swrun.c~ Wed Mar 14 22:45:56 2001
+++ agent/mibgroup/host/hr_swrun.c Tue Mar 27 12:37:57 2001
@@ -365,7 +365,11 @@
--- agent/mibgroup/host/hr_swrun.c.orig Sat Feb 16 09:41:19 2002
+++ agent/mibgroup/host/hr_swrun.c Sat Feb 16 23:41:05 2002
@@ -543,7 +543,11 @@
strcpy(string, proc_buf->p_user.u_comm);
#endif
#elif HAVE_KVM_GETPROCS
@ -12,7 +12,7 @@
#elif defined(linux)
sprintf( string, "/proc/%d/status", pid );
if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -417,7 +421,11 @@
@@ -638,7 +642,11 @@
*cp1 = 0;
#endif
#elif HAVE_KVM_GETPROCS
@ -24,7 +24,7 @@
#elif defined(linux)
sprintf( string, "/proc/%d/cmdline", pid );
if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -550,7 +558,11 @@
@@ -810,7 +818,11 @@
}
#else
#if HAVE_KVM_GETPROCS
@ -33,10 +33,10 @@
+#else
switch ( proc_table[LowProcIndex].kp_proc.p_stat ) {
+#endif
#elif defined(dynix)
switch ( lowpsinfo.pr_state ) {
#elif defined(solaris2)
#if _SLASH_PROC_METHOD_
switch (proc_buf ? proc_buf->pr_lwp.pr_state : SIDL) {
@@ -631,9 +643,17 @@
@@ -906,9 +918,17 @@
proc_buf->p_stime*100;
#endif
#elif HAVE_KVM_GETPROCS
@ -54,9 +54,9 @@
#elif defined(linux)
sprintf( string, "/proc/%d/stat", pid );
if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -673,6 +693,13 @@
@@ -976,6 +996,13 @@
#elif HAVE_KVM_GETPROCS
#ifdef freebsd3
#if defined(freebsd3) && !defined(darwin)
long_return = proc_table[LowProcIndex].kp_eproc.e_vm.vm_map.size/1024;
+#elif defined(freebsd5) && __FreeBSD_version >= 500014
+ /* XXX
@ -68,7 +68,7 @@
#else
long_return = proc_table[LowProcIndex].kp_eproc.e_vm.vm_tsize +
proc_table[LowProcIndex].kp_eproc.e_vm.vm_ssize +
@@ -819,8 +846,13 @@
@@ -1237,8 +1264,13 @@
#elif defined(solaris2)
return proc_table[current_proc_entry++];
#elif HAVE_KVM_GETPROCS

View file

@ -143,4 +143,4 @@ share/snmp/snmpconf/snmptrapd.conf/traphandle
@dirrm share/snmp/snmpconf/snmpd.conf
@dirrm share/snmp/snmpconf/snmptrapd.conf
@dirrm share/snmp/snmpconf
@dirrm share/snmp
@unexec rmdir %D/share/snmp 2>/dev/null || true

View file

@ -6,8 +6,7 @@
#
PORTNAME= ucd-snmp
PORTVERSION= 4.2.3
PORTREVISION= 3
PORTVERSION= 4.2.4
CATEGORIES= net ipv6
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
ftp://ucd-snmp.ucdavis.edu/ \
@ -64,7 +63,7 @@ STARTUP_FILE= ${PREFIX}/etc/rc.d/snmpd.sh
.if ${OSVERSION} >= 400014
CONFIGURE_ARGS+= --enable-ipv6
.endif
.if defined(WITH_SNMP_DISKIO)
.if !defined(WITHOUT_SNMP_DISKIO)
CONFIGURE_ARGS+=--with-mib-modules="ucd-snmp/diskio" --with-libs="-ldevstat"
.endif

View file

@ -1 +1 @@
MD5 (ucd-snmp-4.2.3.tar.gz) = e42df4c7558b5f12cd442b36428ec4bb
MD5 (ucd-snmp-4.2.4.tar.gz) = b3ae3ad6199d461e21da1c7818e099d3

View file

@ -1,10 +1,10 @@
--- Makefile.top.orig Mon Nov 20 05:58:05 2000
+++ Makefile.top Thu Feb 8 01:21:42 2001
@@ -51,7 +51,7 @@
--- Makefile.top.orig Sat Feb 16 10:00:19 2002
+++ Makefile.top Sat Feb 16 23:31:00 2002
@@ -52,7 +52,7 @@
# Misc Compiling Stuff
CC = @CC@
# version number is prefixed by a 0 for a better shared library version number
-LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -release 0.$(VERSION) -o
-LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) $(SHVFLAGS) -o
+LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -release $(VERSION).0 -version-info 4 -o
LIB_EXTENSION = la
LIB_VERSION =

View file

@ -1,47 +0,0 @@
--- agent/mibgroup/mibII/interfaces.c.orig Fri Dec 1 14:17:21 2000
+++ agent/mibgroup/mibII/interfaces.c Thu Jan 18 00:04:42 2001
@@ -129,7 +129,7 @@
#if HAVE_SYS_SYSCTL_H
#include <sys/sysctl.h>
-#ifdef freebsd3
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
# define USE_SYSCTL_IFLIST
#else
# if defined(CTL_NET) && !defined(freebsd2)
@@ -1842,10 +1842,18 @@
physaddrbuf = 0;
}
ifm = (struct if_msghdr *)rtm;
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
+ if (physaddrs != 0) physaddrs[naddrs] = (void*)(ifm + 1);
+ naddrs++;
+#endif
ilen -= ifm->ifm_msglen;
cp += ifm->ifm_msglen;
rtm = (struct rt_msghdr *)cp;
while (ilen > 0 && rtm->rtm_type == RTM_NEWADDR) {
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
+ ilen -= rtm->rtm_msglen;
+ cp += rtm->rtm_msglen;
+#else
int is_alias = 0;
ifam = (struct ifa_msghdr *)rtm;
ilen -= sizeof(*ifam);
@@ -1868,6 +1876,7 @@
}
sa = (struct sockaddr *)cp;
}
+#endif
rtm = (struct rt_msghdr *)cp;
}
}
@@ -1982,7 +1991,7 @@
if (ifmd.ifmd_data.ifi_lastchange.tv_sec == 0 &&
ifmd.ifmd_data.ifi_lastchange.tv_usec == 0) {
long_return = 0;
- else if (ifmd.ifmd_data.ifi_lastchange.tv_sec < starttime.tv_sec)
+ } else if (ifmd.ifmd_data.ifi_lastchange.tv_sec < starttime.tv_sec) {
long_return = 0;
} else {
long_return = (u_long)

View file

@ -1,11 +0,0 @@
--- agent/mibgroup/host/hr_filesys.c.orig Wed Jan 17 19:09:48 2001
+++ agent/mibgroup/host/hr_filesys.c Wed Jan 17 19:10:22 2001
@@ -38,7 +38,7 @@
#include <stdlib.h>
#endif
-#if defined(freebsd3) || defined(bsdi4)
+#if defined(freebsd3) || defined(bsdi4) || defined(freebsd4) || defined(freebsd5)
#if HAVE_GETFSSTAT
#if defined(MFSNAMELEN)
#define MOUNT_NFS "nfs"

View file

@ -1,31 +0,0 @@
--- agent/mibgroup/ucd-snmp/diskio.c.orig Mon Sep 17 06:49:41 2001
+++ agent/mibgroup/ucd-snmp/diskio.c Wed Feb 13 22:22:45 2002
@@ -46,10 +46,10 @@
#include <sys/diskstats.h>
#endif /* bsdi */
-#if defined (freebsd4)
+#if __FreeBSD__ >= 4
#include <sys/dkstat.h>
#include <devstat.h>
-#endif /* freebsd */
+#endif /* __FreeBSD__ */
/*********************
@@ -298,7 +298,7 @@
}
#endif /* bsdi */
-#if defined(freebsd4)
+#if __FreeBSD__ >= 4
static int ndisk;
static struct statinfo *stat;
@@ -377,5 +377,5 @@
}
return NULL;
}
-#endif /* freebsd4 */
+#endif /* __FreeBSD__ >= 4 */

View file

@ -1,12 +1,11 @@
--- agent/mibgroup/host/hr_disk.c.orig Mon Nov 19 13:48:10 2001
+++ agent/mibgroup/host/hr_disk.c Tue Feb 12 22:37:43 2002
@@ -178,6 +178,9 @@
--- agent/mibgroup/host/hr_disk.c.orig Tue Feb 26 01:57:26 2002
+++ agent/mibgroup/host/hr_disk.c Fri Mar 29 16:06:29 2002
@@ -185,7 +185,7 @@
#elif defined(solaris2)
Add_HR_Disk_entry ( "/dev/rdsk/c%dt%dd0s%d", 0, 1, 0, 15, "/dev/rdsk/c%dt%dd0s0", 0, 7 );
Add_HR_Disk_entry ( "/dev/rdsk/c%dd%ds%d", 0, 1, 0, 15, "/dev/rdsk/c%dd%ds0", 0, 7 );
-#elif defined(freebsd4)
+#elif defined(__FreeBSD__) && __FreeBSD__ >= 4
+ Add_HR_Disk_entry ( "/dev/ad%ds%d%c", 0, 1, 1, 4, "/dev/ad%ds%d", 'a', 'h');
+ Add_HR_Disk_entry ( "/dev/da%ds%d%c", 0, 1, 1, 4, "/dev/da%ds%d", 'a', 'h');
Add_HR_Disk_entry ( "/dev/ad%ds%d%c", 0, 1, 1, 4, "/dev/ad%ds%d", 'a', 'h');
Add_HR_Disk_entry ( "/dev/da%ds%d%c", 0, 1, 1, 4, "/dev/da%ds%d", 'a', 'h');
#elif defined(freebsd3)
Add_HR_Disk_entry ( "/dev/wd%ds%d%c", 0, 1, 1, 4, "/dev/wd%ds%d", 'a', 'h');
Add_HR_Disk_entry ( "/dev/sd%ds%d%c", 0, 1, 1, 4, "/dev/sd%ds%d", 'a', 'h');

View file

@ -1,12 +0,0 @@
--- agent/mibgroup/host/hr_print.c.orig Wed Oct 3 00:02:07 2001
+++ agent/mibgroup/host/hr_print.c Wed Feb 13 01:02:53 2002
@@ -30,7 +30,9 @@
int printer_detail_status(int);
int printer_errors(int);
int header_hrprint (struct variable *,oid *, size_t *, int, size_t *, WriteMethod **);
+#ifdef HAVE_LPSTAT
FILE * run_lpstat(void);
+#endif
/*********************

View file

@ -1,39 +1,34 @@
--- agent/mibgroup/host/hr_storage.c.orig Thu Mar 22 14:27:21 2001
+++ agent/mibgroup/host/hr_storage.c Thu Oct 11 12:19:18 2001
@@ -523,8 +523,18 @@
--- agent/mibgroup/host/hr_storage.c.orig Fri Feb 8 19:42:25 2002
+++ agent/mibgroup/host/hr_storage.c Sat Feb 16 23:37:31 2002
@@ -583,7 +583,15 @@
for (i = 0; i < sizeof(mbstat.m_mtypes)/sizeof(mbstat.m_mtypes[0]); i++)
long_return += mbstat.m_mtypes[i];
#elif defined(MBSTAT_SYMBOL)
+#if __FreeBSD_version < 500021
+#if !defined(__FreeBSD__) || __FreeBSD_version < 500021
long_return = mbstat.m_mbufs;
#else
+#if __FreeBSD_version < 500024
+#elif __FreeBSD_version < 500024
+ /* mbuf stats disabled */
+ return NULL;
+#else
+ /* XXX TODO: implement new method */
+ return NULL;
+#endif
+#endif
+#else
#elif defined(NO_DUMMY_VALUES)
return NULL;
#endif
break;
@@ -562,7 +572,17 @@
long_return = (mbpool.pr_nget - mbpool.pr_nput)*mbpool.pr_size
+ (mclpool.pr_nget - mclpool.pr_nput)*mclpool.pr_size;
#else
@@ -634,7 +642,15 @@
+ (mclpool.pr_nget - mclpool.pr_nput)
* mclpool.pr_size;
#elif defined(MBSTAT_SYMBOL)
+#if __FreeBSD_version < 500021
+#if !defined(__FreeBSD__) || __FreeBSD_version < 500021
long_return = mbstat.m_clusters - mbstat.m_clfree; /* unlikely, but... */
+#else
+#if __FreeBSD_version < 500024
+#elif __FreeBSD_version < 500024
+ /* mbuf stats disabled */
+ return NULL;
+#else
+ /* XXX TODO: implement new method */
+ return NULL;
+#endif
+#endif
#else
#elif defined(NO_DUMMY_VALUES)
return NULL;
#endif
#else

View file

@ -1,6 +1,6 @@
--- agent/mibgroup/host/hr_swrun.c~ Wed Mar 14 22:45:56 2001
+++ agent/mibgroup/host/hr_swrun.c Tue Mar 27 12:37:57 2001
@@ -365,7 +365,11 @@
--- agent/mibgroup/host/hr_swrun.c.orig Sat Feb 16 09:41:19 2002
+++ agent/mibgroup/host/hr_swrun.c Sat Feb 16 23:41:05 2002
@@ -543,7 +543,11 @@
strcpy(string, proc_buf->p_user.u_comm);
#endif
#elif HAVE_KVM_GETPROCS
@ -12,7 +12,7 @@
#elif defined(linux)
sprintf( string, "/proc/%d/status", pid );
if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -417,7 +421,11 @@
@@ -638,7 +642,11 @@
*cp1 = 0;
#endif
#elif HAVE_KVM_GETPROCS
@ -24,7 +24,7 @@
#elif defined(linux)
sprintf( string, "/proc/%d/cmdline", pid );
if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -550,7 +558,11 @@
@@ -810,7 +818,11 @@
}
#else
#if HAVE_KVM_GETPROCS
@ -33,10 +33,10 @@
+#else
switch ( proc_table[LowProcIndex].kp_proc.p_stat ) {
+#endif
#elif defined(dynix)
switch ( lowpsinfo.pr_state ) {
#elif defined(solaris2)
#if _SLASH_PROC_METHOD_
switch (proc_buf ? proc_buf->pr_lwp.pr_state : SIDL) {
@@ -631,9 +643,17 @@
@@ -906,9 +918,17 @@
proc_buf->p_stime*100;
#endif
#elif HAVE_KVM_GETPROCS
@ -54,9 +54,9 @@
#elif defined(linux)
sprintf( string, "/proc/%d/stat", pid );
if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -673,6 +693,13 @@
@@ -976,6 +996,13 @@
#elif HAVE_KVM_GETPROCS
#ifdef freebsd3
#if defined(freebsd3) && !defined(darwin)
long_return = proc_table[LowProcIndex].kp_eproc.e_vm.vm_map.size/1024;
+#elif defined(freebsd5) && __FreeBSD_version >= 500014
+ /* XXX
@ -68,7 +68,7 @@
#else
long_return = proc_table[LowProcIndex].kp_eproc.e_vm.vm_tsize +
proc_table[LowProcIndex].kp_eproc.e_vm.vm_ssize +
@@ -819,8 +846,13 @@
@@ -1237,8 +1264,13 @@
#elif defined(solaris2)
return proc_table[current_proc_entry++];
#elif HAVE_KVM_GETPROCS

View file

@ -143,4 +143,4 @@ share/snmp/snmpconf/snmptrapd.conf/traphandle
@dirrm share/snmp/snmpconf/snmpd.conf
@dirrm share/snmp/snmpconf/snmptrapd.conf
@dirrm share/snmp/snmpconf
@dirrm share/snmp
@unexec rmdir %D/share/snmp 2>/dev/null || true

View file

@ -6,8 +6,7 @@
#
PORTNAME= ucd-snmp
PORTVERSION= 4.2.3
PORTREVISION= 3
PORTVERSION= 4.2.4
CATEGORIES= net ipv6
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
ftp://ucd-snmp.ucdavis.edu/ \
@ -64,7 +63,7 @@ STARTUP_FILE= ${PREFIX}/etc/rc.d/snmpd.sh
.if ${OSVERSION} >= 400014
CONFIGURE_ARGS+= --enable-ipv6
.endif
.if defined(WITH_SNMP_DISKIO)
.if !defined(WITHOUT_SNMP_DISKIO)
CONFIGURE_ARGS+=--with-mib-modules="ucd-snmp/diskio" --with-libs="-ldevstat"
.endif

View file

@ -1 +1 @@
MD5 (ucd-snmp-4.2.3.tar.gz) = e42df4c7558b5f12cd442b36428ec4bb
MD5 (ucd-snmp-4.2.4.tar.gz) = b3ae3ad6199d461e21da1c7818e099d3

View file

@ -1,10 +1,10 @@
--- Makefile.top.orig Mon Nov 20 05:58:05 2000
+++ Makefile.top Thu Feb 8 01:21:42 2001
@@ -51,7 +51,7 @@
--- Makefile.top.orig Sat Feb 16 10:00:19 2002
+++ Makefile.top Sat Feb 16 23:31:00 2002
@@ -52,7 +52,7 @@
# Misc Compiling Stuff
CC = @CC@
# version number is prefixed by a 0 for a better shared library version number
-LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -release 0.$(VERSION) -o
-LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) $(SHVFLAGS) -o
+LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -release $(VERSION).0 -version-info 4 -o
LIB_EXTENSION = la
LIB_VERSION =

View file

@ -1,47 +0,0 @@
--- agent/mibgroup/mibII/interfaces.c.orig Fri Dec 1 14:17:21 2000
+++ agent/mibgroup/mibII/interfaces.c Thu Jan 18 00:04:42 2001
@@ -129,7 +129,7 @@
#if HAVE_SYS_SYSCTL_H
#include <sys/sysctl.h>
-#ifdef freebsd3
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
# define USE_SYSCTL_IFLIST
#else
# if defined(CTL_NET) && !defined(freebsd2)
@@ -1842,10 +1842,18 @@
physaddrbuf = 0;
}
ifm = (struct if_msghdr *)rtm;
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
+ if (physaddrs != 0) physaddrs[naddrs] = (void*)(ifm + 1);
+ naddrs++;
+#endif
ilen -= ifm->ifm_msglen;
cp += ifm->ifm_msglen;
rtm = (struct rt_msghdr *)cp;
while (ilen > 0 && rtm->rtm_type == RTM_NEWADDR) {
+#if defined(freebsd3) || defined(freebsd4) || defined(freebsd5)
+ ilen -= rtm->rtm_msglen;
+ cp += rtm->rtm_msglen;
+#else
int is_alias = 0;
ifam = (struct ifa_msghdr *)rtm;
ilen -= sizeof(*ifam);
@@ -1868,6 +1876,7 @@
}
sa = (struct sockaddr *)cp;
}
+#endif
rtm = (struct rt_msghdr *)cp;
}
}
@@ -1982,7 +1991,7 @@
if (ifmd.ifmd_data.ifi_lastchange.tv_sec == 0 &&
ifmd.ifmd_data.ifi_lastchange.tv_usec == 0) {
long_return = 0;
- else if (ifmd.ifmd_data.ifi_lastchange.tv_sec < starttime.tv_sec)
+ } else if (ifmd.ifmd_data.ifi_lastchange.tv_sec < starttime.tv_sec) {
long_return = 0;
} else {
long_return = (u_long)

View file

@ -1,11 +0,0 @@
--- agent/mibgroup/host/hr_filesys.c.orig Wed Jan 17 19:09:48 2001
+++ agent/mibgroup/host/hr_filesys.c Wed Jan 17 19:10:22 2001
@@ -38,7 +38,7 @@
#include <stdlib.h>
#endif
-#if defined(freebsd3) || defined(bsdi4)
+#if defined(freebsd3) || defined(bsdi4) || defined(freebsd4) || defined(freebsd5)
#if HAVE_GETFSSTAT
#if defined(MFSNAMELEN)
#define MOUNT_NFS "nfs"

View file

@ -1,31 +0,0 @@
--- agent/mibgroup/ucd-snmp/diskio.c.orig Mon Sep 17 06:49:41 2001
+++ agent/mibgroup/ucd-snmp/diskio.c Wed Feb 13 22:22:45 2002
@@ -46,10 +46,10 @@
#include <sys/diskstats.h>
#endif /* bsdi */
-#if defined (freebsd4)
+#if __FreeBSD__ >= 4
#include <sys/dkstat.h>
#include <devstat.h>
-#endif /* freebsd */
+#endif /* __FreeBSD__ */
/*********************
@@ -298,7 +298,7 @@
}
#endif /* bsdi */
-#if defined(freebsd4)
+#if __FreeBSD__ >= 4
static int ndisk;
static struct statinfo *stat;
@@ -377,5 +377,5 @@
}
return NULL;
}
-#endif /* freebsd4 */
+#endif /* __FreeBSD__ >= 4 */

View file

@ -1,12 +1,11 @@
--- agent/mibgroup/host/hr_disk.c.orig Mon Nov 19 13:48:10 2001
+++ agent/mibgroup/host/hr_disk.c Tue Feb 12 22:37:43 2002
@@ -178,6 +178,9 @@
--- agent/mibgroup/host/hr_disk.c.orig Tue Feb 26 01:57:26 2002
+++ agent/mibgroup/host/hr_disk.c Fri Mar 29 16:06:29 2002
@@ -185,7 +185,7 @@
#elif defined(solaris2)
Add_HR_Disk_entry ( "/dev/rdsk/c%dt%dd0s%d", 0, 1, 0, 15, "/dev/rdsk/c%dt%dd0s0", 0, 7 );
Add_HR_Disk_entry ( "/dev/rdsk/c%dd%ds%d", 0, 1, 0, 15, "/dev/rdsk/c%dd%ds0", 0, 7 );
-#elif defined(freebsd4)
+#elif defined(__FreeBSD__) && __FreeBSD__ >= 4
+ Add_HR_Disk_entry ( "/dev/ad%ds%d%c", 0, 1, 1, 4, "/dev/ad%ds%d", 'a', 'h');
+ Add_HR_Disk_entry ( "/dev/da%ds%d%c", 0, 1, 1, 4, "/dev/da%ds%d", 'a', 'h');
Add_HR_Disk_entry ( "/dev/ad%ds%d%c", 0, 1, 1, 4, "/dev/ad%ds%d", 'a', 'h');
Add_HR_Disk_entry ( "/dev/da%ds%d%c", 0, 1, 1, 4, "/dev/da%ds%d", 'a', 'h');
#elif defined(freebsd3)
Add_HR_Disk_entry ( "/dev/wd%ds%d%c", 0, 1, 1, 4, "/dev/wd%ds%d", 'a', 'h');
Add_HR_Disk_entry ( "/dev/sd%ds%d%c", 0, 1, 1, 4, "/dev/sd%ds%d", 'a', 'h');

View file

@ -1,12 +0,0 @@
--- agent/mibgroup/host/hr_print.c.orig Wed Oct 3 00:02:07 2001
+++ agent/mibgroup/host/hr_print.c Wed Feb 13 01:02:53 2002
@@ -30,7 +30,9 @@
int printer_detail_status(int);
int printer_errors(int);
int header_hrprint (struct variable *,oid *, size_t *, int, size_t *, WriteMethod **);
+#ifdef HAVE_LPSTAT
FILE * run_lpstat(void);
+#endif
/*********************

View file

@ -1,39 +1,34 @@
--- agent/mibgroup/host/hr_storage.c.orig Thu Mar 22 14:27:21 2001
+++ agent/mibgroup/host/hr_storage.c Thu Oct 11 12:19:18 2001
@@ -523,8 +523,18 @@
--- agent/mibgroup/host/hr_storage.c.orig Fri Feb 8 19:42:25 2002
+++ agent/mibgroup/host/hr_storage.c Sat Feb 16 23:37:31 2002
@@ -583,7 +583,15 @@
for (i = 0; i < sizeof(mbstat.m_mtypes)/sizeof(mbstat.m_mtypes[0]); i++)
long_return += mbstat.m_mtypes[i];
#elif defined(MBSTAT_SYMBOL)
+#if __FreeBSD_version < 500021
+#if !defined(__FreeBSD__) || __FreeBSD_version < 500021
long_return = mbstat.m_mbufs;
#else
+#if __FreeBSD_version < 500024
+#elif __FreeBSD_version < 500024
+ /* mbuf stats disabled */
+ return NULL;
+#else
+ /* XXX TODO: implement new method */
+ return NULL;
+#endif
+#endif
+#else
#elif defined(NO_DUMMY_VALUES)
return NULL;
#endif
break;
@@ -562,7 +572,17 @@
long_return = (mbpool.pr_nget - mbpool.pr_nput)*mbpool.pr_size
+ (mclpool.pr_nget - mclpool.pr_nput)*mclpool.pr_size;
#else
@@ -634,7 +642,15 @@
+ (mclpool.pr_nget - mclpool.pr_nput)
* mclpool.pr_size;
#elif defined(MBSTAT_SYMBOL)
+#if __FreeBSD_version < 500021
+#if !defined(__FreeBSD__) || __FreeBSD_version < 500021
long_return = mbstat.m_clusters - mbstat.m_clfree; /* unlikely, but... */
+#else
+#if __FreeBSD_version < 500024
+#elif __FreeBSD_version < 500024
+ /* mbuf stats disabled */
+ return NULL;
+#else
+ /* XXX TODO: implement new method */
+ return NULL;
+#endif
+#endif
#else
#elif defined(NO_DUMMY_VALUES)
return NULL;
#endif
#else

View file

@ -1,6 +1,6 @@
--- agent/mibgroup/host/hr_swrun.c~ Wed Mar 14 22:45:56 2001
+++ agent/mibgroup/host/hr_swrun.c Tue Mar 27 12:37:57 2001
@@ -365,7 +365,11 @@
--- agent/mibgroup/host/hr_swrun.c.orig Sat Feb 16 09:41:19 2002
+++ agent/mibgroup/host/hr_swrun.c Sat Feb 16 23:41:05 2002
@@ -543,7 +543,11 @@
strcpy(string, proc_buf->p_user.u_comm);
#endif
#elif HAVE_KVM_GETPROCS
@ -12,7 +12,7 @@
#elif defined(linux)
sprintf( string, "/proc/%d/status", pid );
if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -417,7 +421,11 @@
@@ -638,7 +642,11 @@
*cp1 = 0;
#endif
#elif HAVE_KVM_GETPROCS
@ -24,7 +24,7 @@
#elif defined(linux)
sprintf( string, "/proc/%d/cmdline", pid );
if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -550,7 +558,11 @@
@@ -810,7 +818,11 @@
}
#else
#if HAVE_KVM_GETPROCS
@ -33,10 +33,10 @@
+#else
switch ( proc_table[LowProcIndex].kp_proc.p_stat ) {
+#endif
#elif defined(dynix)
switch ( lowpsinfo.pr_state ) {
#elif defined(solaris2)
#if _SLASH_PROC_METHOD_
switch (proc_buf ? proc_buf->pr_lwp.pr_state : SIDL) {
@@ -631,9 +643,17 @@
@@ -906,9 +918,17 @@
proc_buf->p_stime*100;
#endif
#elif HAVE_KVM_GETPROCS
@ -54,9 +54,9 @@
#elif defined(linux)
sprintf( string, "/proc/%d/stat", pid );
if ((fp = fopen( string, "r")) == NULL) return NULL;
@@ -673,6 +693,13 @@
@@ -976,6 +996,13 @@
#elif HAVE_KVM_GETPROCS
#ifdef freebsd3
#if defined(freebsd3) && !defined(darwin)
long_return = proc_table[LowProcIndex].kp_eproc.e_vm.vm_map.size/1024;
+#elif defined(freebsd5) && __FreeBSD_version >= 500014
+ /* XXX
@ -68,7 +68,7 @@
#else
long_return = proc_table[LowProcIndex].kp_eproc.e_vm.vm_tsize +
proc_table[LowProcIndex].kp_eproc.e_vm.vm_ssize +
@@ -819,8 +846,13 @@
@@ -1237,8 +1264,13 @@
#elif defined(solaris2)
return proc_table[current_proc_entry++];
#elif HAVE_KVM_GETPROCS

View file

@ -143,4 +143,4 @@ share/snmp/snmpconf/snmptrapd.conf/traphandle
@dirrm share/snmp/snmpconf/snmpd.conf
@dirrm share/snmp/snmpconf/snmptrapd.conf
@dirrm share/snmp/snmpconf
@dirrm share/snmp
@unexec rmdir %D/share/snmp 2>/dev/null || true