aboutsummaryrefslogtreecommitdiff
path: root/net-mgmt/net-snmp-devel/files
diff options
context:
space:
mode:
Diffstat (limited to 'net-mgmt/net-snmp-devel/files')
-rw-r--r--net-mgmt/net-snmp-devel/files/extra-patch-local:Makefile.in11
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-Makefile.in11
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-agent_mibgroup_hardware_cpu.h18
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-agent_mibgroup_hardware_cpu_cpu__sysctl.c94
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-agent_registry.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-callback.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-default_store.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-disk.c31
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-freebsd5.h10
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-freebsd7.h4
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-freebsd8.h4
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-generic.h14
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-hr_storage.c17
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-hr_storage.h11
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-hr_system.c11
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-interface_ioctl.c13
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-interfaces.c157
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-ipv6.c598
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-keytools.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-lcd_time.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-local:fixproc90
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-local:ipf-mod.pl21
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-local:mib2c21
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-local:snmpcheck.def8
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-local:snmpconf35
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-local:tkmib9
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-local:traptoemail16
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-memory_freebsd.c53
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-mib.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-net-snmp-config.h.in11
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-net-snmp-includes.h13
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-parse.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-scapi.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-snmpTCPIPv6Domain.c35
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-snmpUCDIPv6Domain.c33
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-snmp_agent.c13
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-snmp_auth.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-snmp_debug.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-snmp_logging.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-snmp_transport.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-snmpusm.c21
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-tcpTable.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-tools.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-transform_oids.h11
-rw-r--r--net-mgmt/net-snmp-devel/files/snmpd.sh.in80
-rw-r--r--net-mgmt/net-snmp-devel/files/snmptrapd.sh.in34
-rw-r--r--net-mgmt/net-snmp-devel/files/test.t12
47 files changed, 0 insertions, 1688 deletions
diff --git a/net-mgmt/net-snmp-devel/files/extra-patch-local:Makefile.in b/net-mgmt/net-snmp-devel/files/extra-patch-local:Makefile.in
deleted file mode 100644
index 50a941bffa3a..000000000000
--- a/net-mgmt/net-snmp-devel/files/extra-patch-local:Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- local/Makefile.in.orig Tue Oct 11 03:47:48 2005
-+++ local/Makefile.in Wed Nov 30 11:32:52 2005
-@@ -16,7 +16,7 @@
- #
- SNMPCONFPATH=@SNMPCONFPATH@
- PERSISTENT_DIRECTORY=@PERSISTENT_DIRECTORY@
--PERLSCRIPTS=snmpcheck tkmib mib2c fixproc ipf-mod.pl snmpconf traptoemail
-+PERLSCRIPTS=snmpcheck mib2c fixproc ipf-mod.pl snmpconf traptoemail
- SHELLSCRIPTS=mib2c-update
- SCRIPTSMADEFORPERL=snmpcheck.made tkmib.made mib2c.made fixproc.made \
- ipf-mod.pl.made snmpconf.made traptoemail.made
diff --git a/net-mgmt/net-snmp-devel/files/patch-Makefile.in b/net-mgmt/net-snmp-devel/files/patch-Makefile.in
deleted file mode 100644
index fece19085317..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.in.orig 2007-06-09 05:32:56.000000000 +0900
-+++ Makefile.in 2008-03-25 21:10:08.842515763 +0900
-@@ -16,7 +16,7 @@
- INSTALLHEADERS=version.h
- INCLUDESUBDIR=system
- INCLUDESUBDIRHEADERS= aix.h bsd.h bsdi3.h bsdi4.h bsdi.h cygwin.h \
-- darwin.h darwin7.h darwin8.h darwin9.h freebsd5.h freebsd6.h \
-+ darwin.h darwin7.h darwin8.h darwin9.h freebsd5.h freebsd6.h freebsd7.h freebsd8.h \
- dynix.h freebsd2.h freebsd3.h freebsd4.h freebsd.h generic.h hpux.h \
- irix.h linux.h mingw32.h mips.h netbsd.h openbsd.h osf5.h \
- solaris2.3.h solaris2.4.h solaris2.5.h solaris2.6.h \
diff --git a/net-mgmt/net-snmp-devel/files/patch-agent_mibgroup_hardware_cpu.h b/net-mgmt/net-snmp-devel/files/patch-agent_mibgroup_hardware_cpu.h
deleted file mode 100644
index 143133291f9e..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-agent_mibgroup_hardware_cpu.h
+++ /dev/null
@@ -1,18 +0,0 @@
-
-$FreeBSD$
-
---- agent/mibgroup/hardware/cpu.h
-+++ agent/mibgroup/hardware/cpu.h
-@@ -12,10 +12,10 @@
- #elif defined(irix6)
- config_require(hardware/cpu/cpu_sysinfo)
-
--#elif (defined(netbsd) || defined(netbsd1) || defined(netbsdelf) || defined(netbsdelf2)|| defined(netbsdelf3) || defined(openbsd2)|| defined(openbsd3) || defined(openbsd4))
-+#elif (defined(netbsd) || defined(netbsd1) || defined(netbsdelf) || defined(netbsdelf2)|| defined(netbsdelf3) || defined(openbsd2)|| defined(openbsd3) || defined(openbsd4) || defined(freebsd4) || defined(freebsd5)|| defined(freebsd6))
- config_require(hardware/cpu/cpu_sysctl)
-
--#elif (defined(freebsd2) || defined(freebsd3) || defined(freebsd4) || defined(freebsd5)|| defined(freebsd6))
-+#elif (defined(freebsd2) || defined(freebsd3))
- config_require(hardware/cpu/cpu_nlist)
-
- #elif (defined(aix4) || defined(aix5))
diff --git a/net-mgmt/net-snmp-devel/files/patch-agent_mibgroup_hardware_cpu_cpu__sysctl.c b/net-mgmt/net-snmp-devel/files/patch-agent_mibgroup_hardware_cpu_cpu__sysctl.c
deleted file mode 100644
index 68d058961161..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-agent_mibgroup_hardware_cpu_cpu__sysctl.c
+++ /dev/null
@@ -1,94 +0,0 @@
-
-$FreeBSD$
-
---- agent/mibgroup/hardware/cpu/cpu_sysctl.c.orig
-+++ agent/mibgroup/hardware/cpu/cpu_sysctl.c
-@@ -11,7 +11,14 @@
- #include <unistd.h>
- #include <sys/types.h>
-
-+#if defined(__FreeBSD__)
-+#include <sys/resource.h>
-+#if !defined(CPUSTATES)
-+#include <sys/dkstat.h>
-+#endif
-+#else
- #include <sys/sched.h>
-+#endif
- #include <sys/param.h>
- #include <sys/sysctl.h>
- #include <sys/vmmeter.h>
-@@ -37,11 +44,11 @@
- strcpy(cpu->name, "Overall CPU statistics");
-
- i = sizeof(n);
-- sysctl(ncpu_mib, 2, &n, &i, NULL, 0);
-+ sysctl(ncpu_mib, 2, &n, (void *)&i, NULL, 0);
- if ( n <= 0 )
- n = 1; /* Single CPU system */
- i = sizeof(descr);
-- sysctl(model_mib, 2, descr, &i, NULL, 0);
-+ sysctl(model_mib, 2, descr, (void *)&i, NULL, 0);
- for ( i = 0; i < n; i++ ) {
- cpu = netsnmp_cpu_get_byIdx( i, 1 );
- cpu->status = 2; /* running */
-@@ -64,6 +71,8 @@
- #undef NETSNMP_CPU_STATS
- #define NETSNMP_CPU_STATS uint64_t
- #endif
-+#elif defined(__FreeBSD__)
-+#define NETSNMP_KERN_CPU 0 /* FreeBSD - dummy value, sysctlnametomib(2) should be used */
- #else
- #error "No CPU statistics sysctl token"
- #endif
-@@ -95,7 +104,7 @@
- #define NETSNMP_VM_STATS_TYPE struct uvmexp
- #endif /* VM_UVMEXP2 || VM_UVMEXP */
-
--#elif defined(VM_METER) /* OpenBSD, NetBSD, FreeBSD */
-+#elif defined(VM_METER) && !defined(__FreeBSD__) /* OpenBSD, NetBSD */
- #define NETSNMP_VM_STATS VM_METER
- #define NETSNMP_VM_STATS_TYPE struct vmtotal
-
-@@ -108,6 +117,15 @@
- #undef NS_VM_PAGEOUT
- #define NS_VM_SWAPIN v_swpin
- #define NS_VM_SWAPOUT v_swpout
-+#elif defined(__FreeBSD__) /* FreeBSD */
-+#define NETSNMP_VM_STATS VM_METER
-+#define NETSNMP_VM_STATS_TYPE struct vmmeter
-+ #define NS_VM_INTR v_intr
-+ #define NS_VM_SWTCH v_swtch
-+ #define NS_VM_PAGEIN v_swappgsin
-+ #define NS_VM_PAGEOUT v_swappgsout
-+ #define NS_VM_SWAPIN v_swapin
-+ #define NS_VM_SWAPOUT v_swapout
- #endif
-
-
-@@ -126,7 +144,7 @@
- */
- NETSNMP_CPU_STATS cpu_stats[CPUSTATES];
- int cpu_mib[] = { CTL_KERN, NETSNMP_KERN_CPU };
-- int cpu_size = sizeof(cpu_stats);
-+ size_t cpu_size = sizeof(cpu_stats);
- #ifdef NETSNMP_KERN_MCPU
- NETSNMP_KERN_MCPU_TYPE *mcpu_stats;
- int mcpu_mib[] = { CTL_KERN, NETSNMP_KERN_MCPU };
-@@ -134,10 +152,13 @@
- #endif
- NETSNMP_VM_STATS_TYPE mem_stats;
- int mem_mib[] = { CTL_VM, NETSNMP_VM_STATS };
-- int mem_size = sizeof(NETSNMP_VM_STATS_TYPE);
-+ size_t mem_size = sizeof(NETSNMP_VM_STATS_TYPE);
- netsnmp_cpu_info *cpu = netsnmp_cpu_get_byIdx( -1, 0 );
--
-- sysctl(cpu_mib, 2, cpu_stats, &cpu_size, NULL, 0);
-+#if defined(__FreeBSD__)
-+ sysctlbyname("kern.cp_time", cpu_stats, &cpu_size, NULL, 0);
-+#else
-+ sysctl(cpu_time, 2, cpu_stats, &cpu_size, NULL, 0);
-+#endif
- cpu->user_ticks = (unsigned long)cpu_stats[CP_USER];
- cpu->nice_ticks = (unsigned long)cpu_stats[CP_NICE];
- cpu->sys2_ticks = (unsigned long)cpu_stats[CP_SYS]+cpu_stats[CP_INTR];
diff --git a/net-mgmt/net-snmp-devel/files/patch-agent_registry.c b/net-mgmt/net-snmp-devel/files/patch-agent_registry.c
deleted file mode 100644
index 8c81bdf5ab52..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-agent_registry.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- agent/agent_registry.c.orig 2008-08-24 23:24:04.944441100 +0900
-+++ agent/agent_registry.c 2008-08-24 23:25:37.996227686 +0900
-@@ -532,7 +532,8 @@
-
- if (next && (next->namelen == new_sub->namelen) &&
- (next->priority == new_sub->priority)) {
-- netsnmp_assert(!"registration != duplicate"); /* always false */
-+ if (new_sub->namelen != 1) /* ignore root OID dups */
-+ netsnmp_assert(!"registration != duplicate"); /* always false */
- return MIB_DUPLICATE_REGISTRATION;
- }
-
diff --git a/net-mgmt/net-snmp-devel/files/patch-callback.c b/net-mgmt/net-snmp-devel/files/patch-callback.c
deleted file mode 100644
index 840d12c0d881..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-callback.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- snmplib/callback.c.orig Tue Jan 25 10:19:39 2005
-+++ snmplib/callback.c Tue Jan 25 10:19:53 2005
-@@ -34,6 +34,9 @@
- #include <strings.h>
- #endif
-
-+#if HAVE_UNISTD_H
-+#include <unistd.h>
-+#endif
- #if HAVE_DMALLOC_H
- #include <dmalloc.h>
- #endif
diff --git a/net-mgmt/net-snmp-devel/files/patch-default_store.c b/net-mgmt/net-snmp-devel/files/patch-default_store.c
deleted file mode 100644
index 076ecec1431e..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-default_store.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- snmplib/default_store.c.orig Tue Jan 25 10:20:31 2005
-+++ snmplib/default_store.c Tue Jan 25 10:20:47 2005
-@@ -145,6 +145,9 @@
- #include <winsock.h>
- #endif
-
-+#if HAVE_UNISTD_H
-+#include <unistd.h>
-+#endif
- #if HAVE_DMALLOC_H
- #include <dmalloc.h>
- #endif
diff --git a/net-mgmt/net-snmp-devel/files/patch-disk.c b/net-mgmt/net-snmp-devel/files/patch-disk.c
deleted file mode 100644
index d58269d1e08d..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-disk.c
+++ /dev/null
@@ -1,31 +0,0 @@
---- agent/mibgroup/ucd-snmp/disk.c.orig 2008-07-05 22:11:22.366362753 +0900
-+++ agent/mibgroup/ucd-snmp/disk.c 2008-07-06 00:32:19.611196878 +0900
-@@ -73,6 +73,9 @@
- #if HAVE_SYS_VFS_H
- #include <sys/vfs.h>
- #endif
-+#if defined(__FreeBSD__) && __FreeBSD_version >= 700055
-+#include <sys/ucred.h>
-+#endif
- #if defined(HAVE_STATFS)
- #if HAVE_SYS_MOUNT_H
- #include <sys/mount.h>
-@@ -491,6 +494,18 @@
- dummy = 1;
- }
- endfsent(); /* close /etc/fstab */
-+#if defined(__FreeBSD__) && __FreeBSD_version >= 700055
-+ {
-+ struct statfs *mntbuf;
-+ size_t i, mntsize;
-+ mntsize = getmntinfo(&mntbuf, MNT_NOWAIT);
-+ for (i = 0; i < mntsize; i++) {
-+ if (strncmp(mntbuf[i].f_fstypename, "zfs", 3) == 0) {
-+ add_device(mntbuf[i].f_mntonname, mntbuf[i].f_mntfromname, -1, minpercent, 0);
-+ }
-+ }
-+ }
-+#endif
- if(dummy != 0) {
- /*
- * dummy clause for else below
diff --git a/net-mgmt/net-snmp-devel/files/patch-freebsd5.h b/net-mgmt/net-snmp-devel/files/patch-freebsd5.h
deleted file mode 100644
index dcb8f97d093d..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-freebsd5.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- include/net-snmp/system/freebsd5.h.orig 2006-08-18 08:14:20.000000000 +0900
-+++ include/net-snmp/system/freebsd5.h 2008-03-25 21:12:05.556475473 +0900
-@@ -1,6 +1,7 @@
- /* freebsd5 is a superset of freebsd4 */
- #include "freebsd4.h"
- #define freebsd4 freebsd4
-+#define freebsd5 freebsd5
-
- /* don't define _KERNEL on FreeBSD 5.3 even if configure thinks we need it */
- #ifdef freebsd5
diff --git a/net-mgmt/net-snmp-devel/files/patch-freebsd7.h b/net-mgmt/net-snmp-devel/files/patch-freebsd7.h
deleted file mode 100644
index 72f325d12ba3..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-freebsd7.h
+++ /dev/null
@@ -1,4 +0,0 @@
---- include/net-snmp/system/freebsd7.h.orig Sun Jul 17 22:41:06 2005
-+++ include/net-snmp/system/freebsd7.h Sun Jul 17 22:41:28 2005
-@@ -0,0 +1 @@
-+#include "freebsd6.h"
diff --git a/net-mgmt/net-snmp-devel/files/patch-freebsd8.h b/net-mgmt/net-snmp-devel/files/patch-freebsd8.h
deleted file mode 100644
index 94ab52cbeec5..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-freebsd8.h
+++ /dev/null
@@ -1,4 +0,0 @@
---- include/net-snmp/system/freebsd8.h.orig Sun Jul 17 22:41:06 2005
-+++ include/net-snmp/system/freebsd8.h Sun Jul 17 22:41:28 2005
-@@ -0,0 +1 @@
-+#include "freebsd7.h"
diff --git a/net-mgmt/net-snmp-devel/files/patch-generic.h b/net-mgmt/net-snmp-devel/files/patch-generic.h
deleted file mode 100644
index 9eddc80e0d1a..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-generic.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- include/net-snmp/system/generic.h.orig 2008-03-26 10:28:25.802233395 +0900
-+++ include/net-snmp/system/generic.h 2008-03-26 10:29:40.629721291 +0900
-@@ -1,3 +1,5 @@
-+#ifndef __NET_SNMP_SYSTEM_GENERIC_H__
-+#define __NET_SNMP_SYSTEM_GENERIC_H__
-
- #define bsdlike bsdlike
-
-@@ -72,3 +74,5 @@
- */
- #define INP_NEXT_SYMBOL inp_next
- #define INP_PREV_SYMBOL inp_prev
-+
-+#endif /* !__NET_SNMP_SYSTEM_GENERIC_H__ */
diff --git a/net-mgmt/net-snmp-devel/files/patch-hr_storage.c b/net-mgmt/net-snmp-devel/files/patch-hr_storage.c
deleted file mode 100644
index 4fc2bd0d5544..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-hr_storage.c
+++ /dev/null
@@ -1,17 +0,0 @@
---- agent/mibgroup/host/hr_storage.c.orig 2007-06-08 19:33:58.000000000 +0900
-+++ agent/mibgroup/host/hr_storage.c 2008-03-25 21:26:23.470718989 +0900
-@@ -489,11 +489,13 @@
- *
- *********************/
-
-+/* kuriyama: should be removed? */
- static const char *hrs_descr[] = {
- NULL,
- "Memory Buffers", /* HRS_TYPE_MBUF */
- "Real Memory", /* HRS_TYPE_MEM */
-- "Swap Space" /* HRS_TYPE_SWAP */
-+ "Swap Space", /* HRS_TYPE_SWAP */
-+ "Memory Buffer Clusters" /* HRS_TYPE_MBUFCLUSTER */
- };
-
-
diff --git a/net-mgmt/net-snmp-devel/files/patch-hr_storage.h b/net-mgmt/net-snmp-devel/files/patch-hr_storage.h
deleted file mode 100644
index a14eb9f1043c..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-hr_storage.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- agent/mibgroup/host/hr_storage.h.orig Tue Feb 25 22:17:48 2003
-+++ agent/mibgroup/host/hr_storage.h Wed May 5 15:27:40 2004
-@@ -12,6 +12,7 @@
- #define HRS_TYPE_MBUF 1
- #define HRS_TYPE_MEM 2
- #define HRS_TYPE_SWAP 3
--#define HRS_TYPE_FIXED_MAX 3 /* the largest fixed type */
-+#define HRS_TYPE_MBUFCLUSTER 4
-+#define HRS_TYPE_FIXED_MAX 4 /* the largest fixed type */
-
- #endif /* _MIBGROUP_HRSTORAGE_H */
diff --git a/net-mgmt/net-snmp-devel/files/patch-hr_system.c b/net-mgmt/net-snmp-devel/files/patch-hr_system.c
deleted file mode 100644
index f2d810ac0771..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-hr_system.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- agent/mibgroup/host/hr_system.c.orig Mon Feb 23 02:29:34 2004
-+++ agent/mibgroup/host/hr_system.c Sat Apr 3 00:00:24 2004
-@@ -596,6 +596,8 @@
- #ifndef UTMP_HAS_NO_TYPE
- if (utmp_p->ut_type != USER_PROCESS)
- continue;
-+#else
-+ if (*utmp_p->ut_name != '~')
- #endif
- #ifndef UTMP_HAS_NO_PID
- /* This block of code fixes zombie user PIDs in the
diff --git a/net-mgmt/net-snmp-devel/files/patch-interface_ioctl.c b/net-mgmt/net-snmp-devel/files/patch-interface_ioctl.c
deleted file mode 100644
index 4939166949be..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-interface_ioctl.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- ./agent/mibgroup/if-mib/data_access/interface_ioctl.c.orig Mon Oct 25 12:57:23 2004
-+++ ./agent/mibgroup/if-mib/data_access/interface_ioctl.c Mon Oct 25 12:56:33 2004
-@@ -385,6 +385,10 @@
- if (rc < 0)
- return 0;
-
-+#if defined(__FreeBSD__)
-+ return ifrq.ifr_index;
-+#else
- return ifrq.ifr_ifindex;
-+#endif
- #endif /* SIOCGIFINDEX */
- }
diff --git a/net-mgmt/net-snmp-devel/files/patch-interfaces.c b/net-mgmt/net-snmp-devel/files/patch-interfaces.c
deleted file mode 100644
index bc56d6ca3a3e..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-interfaces.c
+++ /dev/null
@@ -1,157 +0,0 @@
---- agent/mibgroup/mibII/interfaces.c.orig Wed Oct 26 00:52:19 2005
-+++ agent/mibgroup/mibII/interfaces.c Tue Feb 27 20:44:48 2007
-@@ -395,6 +395,133 @@
- return NULL;
- }
-
-+#if defined(freebsd2)
-+static char *physaddrbuf;
-+static int nphysaddrs;
-+struct sockaddr_dl **physaddrs;
-+
-+void
-+init_interfaces_setup(void)
-+{
-+ int naddrs, ilen, bit;
-+ static int mib[6]
-+ = { CTL_NET, PF_ROUTE, 0, AF_LINK, NET_RT_IFLIST, 0 };
-+ char *cp;
-+ size_t len;
-+ struct rt_msghdr *rtm;
-+ struct if_msghdr *ifm;
-+ struct ifa_msghdr *ifam;
-+ struct sockaddr *sa;
-+
-+ naddrs = 0;
-+ if (physaddrs)
-+ free(physaddrs);
-+ if (physaddrbuf)
-+ free(physaddrbuf);
-+ physaddrbuf = 0;
-+ physaddrs = 0;
-+ nphysaddrs = 0;
-+ len = 0;
-+ if (sysctl(mib, 6, 0, &len, 0, 0) < 0)
-+ return;
-+
-+ cp = physaddrbuf = malloc(len);
-+ if (physaddrbuf == 0)
-+ return;
-+ if (sysctl(mib, 6, physaddrbuf, &len, 0, 0) < 0) {
-+ free(physaddrbuf);
-+ physaddrbuf = 0;
-+ return;
-+ }
-+
-+ loop:
-+ ilen = len;
-+ cp = physaddrbuf;
-+ while (ilen > 0) {
-+ rtm = (struct rt_msghdr *) cp;
-+ if (rtm->rtm_version != RTM_VERSION || rtm->rtm_type != RTM_IFINFO) {
-+ free(physaddrs);
-+ physaddrs = 0;
-+ free(physaddrbuf);
-+ 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);
-+ cp += sizeof(*ifam);
-+ sa = (struct sockaddr *) cp;
-+#define ROUND(x) (((x) + sizeof(long) - 1) & ~sizeof(long))
-+ for (bit = 1; bit && ilen > 0; bit <<= 1) {
-+ if (!(ifam->ifam_addrs & bit))
-+ continue;
-+ ilen -= ROUND(sa->sa_len);
-+ cp += ROUND(sa->sa_len);
-+
-+ if (bit == RTA_IFA) {
-+ if (physaddrs)
-+#define satosdl(sa) ((struct sockaddr_dl *)(sa))
-+ physaddrs[naddrs++]
-+ = satosdl(sa);
-+ else
-+ naddrs++;
-+ }
-+ sa = (struct sockaddr *) cp;
-+ }
-+#endif
-+ rtm = (struct rt_msghdr *) cp;
-+ }
-+ }
-+ if (physaddrs) {
-+ nphysaddrs = naddrs;
-+ return;
-+ }
-+ physaddrs = malloc(naddrs * sizeof(*physaddrs));
-+ if (physaddrs == 0)
-+ return;
-+ naddrs = 0;
-+ goto loop;
-+
-+}
-+
-+static int
-+get_phys_address(int iindex, char **ap, int *len)
-+{
-+ int i;
-+ int once = 1;
-+
-+ do {
-+ for (i = 0; i < nphysaddrs; i++) {
-+ if (physaddrs[i]->sdl_index == iindex)
-+ break;
-+ }
-+ if (i < nphysaddrs)
-+ break;
-+ init_interfaces_setup();
-+ } while (once--);
-+
-+ if (i < nphysaddrs) {
-+ *ap = LLADDR(physaddrs[i]);
-+ *len = physaddrs[i]->sdl_alen;
-+ return 0;
-+ }
-+ return -1;
-+}
-+#endif
-+
- #ifdef USE_SYSCTL_IFLIST
-
- static u_char *if_list = 0;
-@@ -603,10 +730,20 @@
- }
- return (u_char *) & long_return;
- case IFPHYSADDRESS:
-+#if defined(freebsd2)
-+ {
-+ char *cp;
-+ if (get_phys_address(interface, &cp, var_len))
-+ return NULL;
-+ else
-+ return cp;
-+ }
-+#else
- /*
- * XXX
- */
- return NULL;
-+#endif
- case IFADMINSTATUS:
- long_return = if_msg.ifm_flags & IFF_UP ? 1 : 2;
- return (u_char *) & long_return;
diff --git a/net-mgmt/net-snmp-devel/files/patch-ipv6.c b/net-mgmt/net-snmp-devel/files/patch-ipv6.c
deleted file mode 100644
index 86637254c1c4..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-ipv6.c
+++ /dev/null
@@ -1,598 +0,0 @@
---- agent/mibgroup/mibII/ipv6.c.orig 2007-05-25 07:01:04.000000000 +0900
-+++ agent/mibgroup/mibII/ipv6.c 2008-03-26 07:29:07.122940424 +0900
-@@ -8,10 +8,25 @@
- #define _KERNEL 1
- #define _I_DEFINED_KERNEL
- #endif
-+
-+/* make this source a wee bit more readable */
-+#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 /*1.6Y*/
-+#define OS_NET_BSD_16_OR_LATER 1
-+#endif
-+#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-+#define OS_NOT_FREEBSD_NOR_DARWIN 1
-+#endif
-+#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
-+#define OS_FREEBSD_OR_DARWIN 1
-+#if !defined(INP_IPV6PROTO)
-+#define INP_IPV6PROTO 0x04
-+#endif
-+#endif
-+
- #include <sys/types.h>
- #include <sys/param.h>
- #include <sys/socket.h>
--#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
-+#if OS_FREEBSD_OR_DARWIN
- # if HAVE_SYS_SOCKETVAR_H
- # include <sys/socketvar.h>
- # endif
-@@ -80,7 +95,7 @@
- # include <netinet6/ip6_var.h>
- #endif
- #include <net/route.h>
--#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
-+#if OS_FREEBSD_OR_DARWIN
- # if HAVE_NETINET_IN_PCB_H
- # include <netinet/in_pcb.h>
- # endif
-@@ -578,7 +593,7 @@
- memcpy(result, &tmp, sizeof(tmp));
- return 0;
- }
--#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
-+#if OS_FREEBSD_OR_DARWIN
- q = (caddr_t) TAILQ_NEXT(&tmp, if_link);
- #else
- # if defined(__NetBSD__) || defined(__OpenBSD__)
-@@ -809,7 +824,7 @@
-
- if (if_getifnet(interface, &ifnet) < 0)
- break;
--#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
-+#if OS_FREEBSD_OR_DARWIN
- ifa = (caddr_t) TAILQ_FIRST(&ifnet.if_addrhead);
- #else
- # if defined(__NetBSD__) || defined(__OpenBSD__)
-@@ -836,7 +851,7 @@
- *var_len = sdl.sdl_alen;
- return (u_char *) (sdl.sdl_data + sdl.sdl_nlen);
- }
--#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
-+#if OS_FREEBSD_OR_DARWIN
- ifa = (caddr_t) TAILQ_NEXT(&ifaddr, ifa_link);
- #else
- # if defined(__NetBSD__) || defined(__OpenBSD__)
-@@ -1229,32 +1244,33 @@
- size_t * length,
- int exact, size_t * var_len, WriteMethod ** write_method)
- {
-- oid newname[MAX_OID_LEN];
-- oid savname[MAX_OID_LEN];
-+ oid newname[MAX_OID_LEN], savname[MAX_OID_LEN];
- int result;
- int i, j;
- caddr_t p;
-- static struct in6pcb in6pcb, savpcb;
-+ static struct in6pcb tstpcb, savpcb;
- int found, savnameLen;
--#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 /*1.6Y*/
-+#if OS_NOT_FREEBSD_NOR_DARWIN
-+ static struct in6pcb udb6;
-+#endif
-+#if OS_NET_BSD_16_OR_LATER
- struct inpcbtable udbtable;
- caddr_t first;
--#elif (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
-+#endif
-+#if OS_FREEBSD_OR_DARWIN
- char *sysctl_buf;
- struct xinpgen *xig, *oxig;
--#else
-- static struct in6pcb udb6;
- #endif
-
- DEBUGMSGTL(("mibII/ipv6", "var_udp6: "));
- DEBUGMSGOID(("mibII/ipv6", name, *length));
- DEBUGMSG(("mibII/ipv6", " %d\n", exact));
-
--#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 /*1.6Y*/
-+#if OS_NET_BSD_16_OR_LATER
- if (!auto_nlist("udbtable", (char *) &udbtable, sizeof(udbtable)))
- return NULL;
- first = p = (caddr_t)udbtable.inpt_queue.cqh_first;
--#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-+#elif OS_NOT_FREEBSD_NOR_DARWIN
- if (!auto_nlist("udb6", (char *) &udb6, sizeof(udb6)))
- return NULL;
- p = (caddr_t) udb6.in6p_next;
-@@ -1283,9 +1299,10 @@
- (int) vp->namelen * sizeof(oid));
- DEBUGMSGTL(("mibII/ipv6", "start: p=%x\n", p));
- while (
--#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 /*1.6Y*/
-+#if OS_NET_BSD_16_OR_LATER
- p && p != first
--#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-+#elif OS_NOT_FREEBSD_NOR_DARWIN
-+
- p && (u_long) p != auto_nlist_value("udb6")
- #else
- xig->xig_len > sizeof(struct xinpgen)
-@@ -1293,31 +1310,32 @@
- ) {
- DEBUGMSGTL(("mibII/ipv6", "looping: p=%x\n", p));
-
--#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-- if (!NETSNMP_KLOOKUP(p, (char *) &in6pcb, sizeof(in6pcb))) {
-+#if OS_NOT_FREEBSD_NOR_DARWIN
-+ if (!NETSNMP_KLOOKUP(p, (char *) &tstpcb, sizeof(tstpcb))) {
- DEBUGMSGTL(("mibII/ipv6", "klookup fail for udb6 at %x\n",
- p));
- found = 0;
- break;
- }
- #else
-- in6pcb = ((struct xinpcb *) xig)->xi_inp;
-+ tstpcb = ((struct xinpcb *) xig)->xi_inp;
- #endif
--#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 /*1.6Y*/
-- if (in6pcb.in6p_af != AF_INET6)
-+#if OS_NET_BSD_16_OR_LATER
-+ if (tstpcb.in6p_af != AF_INET6) {
-+ p = (caddr_t)tstpcb.in6p_queue.cqe_next;
- goto skip;
--#elif (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
-- if (0 == (in6pcb.inp_vflag & INP_IPV6))
-+#elif OS_FREEBSD_OR_DARWIN
-+ if (0 == (tstpcb.inp_vflag & INP_IPV6PROTO))
- goto skip;
- #endif
-
- j = (int) vp->namelen;
- for (i = 0; i < sizeof(struct in6_addr); i++)
-- newname[j++] = in6pcb.in6p_laddr.s6_addr[i];
-- newname[j++] = ntohs(in6pcb.in6p_lport);
-- if (IN6_IS_ADDR_LINKLOCAL(&in6pcb.in6p_laddr))
-+ newname[j++] = tstpcb.in6p_laddr.s6_addr[i];
-+ newname[j++] = ntohs(tstpcb.in6p_lport);
-+ if (IN6_IS_ADDR_LINKLOCAL(&tstpcb.in6p_laddr))
- newname[j++] =
-- ntohs(*(uint16_t *) & in6pcb.in6p_laddr.s6_addr[2]);
-+ ntohs(*(uint16_t *) & tstpcb.in6p_laddr.s6_addr[2]);
- else
- newname[j++] = 0;
- /*XXX*/
-@@ -1328,7 +1346,7 @@
-
- result = snmp_oid_compare(name, *length, newname, j);
- if (exact && (result == 0)) {
-- memcpy(&savpcb, &in6pcb, sizeof(savpcb));
-+ memcpy(&savpcb, &tstpcb, sizeof(savpcb));
- savnameLen = j;
- memcpy(savname, newname, j * sizeof(oid));
- found++;
-@@ -1339,7 +1357,7 @@
- */
- if ((savnameLen == 0) ||
- (snmp_oid_compare(savname, savnameLen, newname, j) > 0)) {
-- memcpy(&savpcb, &in6pcb, sizeof(savpcb));
-+ memcpy(&savpcb, &tstpcb, sizeof(savpcb));
- savnameLen = j;
- memcpy(savname, newname, j * sizeof(oid));
- found++;
-@@ -1347,15 +1365,15 @@
- }
-
- skip:
--#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 /*1.6Y*/
-- p = (caddr_t)in6pcb.in6p_queue.cqe_next;
--#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-- p = (caddr_t) in6pcb.in6p_next;
-+#if OS_NET_BSD_16_OR_LATER
-+ p = (caddr_t)tstpcb.in6p_queue.cqe_next;
-+#elif OS_NOT_FREEBSD_NOR_DARWIN
-+ p = (caddr_t) tstpcb.in6p_next;
- #else
- xig = (struct xinpgen *) ((char *) xig + xig->xig_len);
- #endif
- }
--#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
-+#if OS_FREEBSD_OR_DARWIN
- free(sysctl_buf);
- #endif
- DEBUGMSGTL(("mibII/ipv6", "found=%d\n", found));
-@@ -1363,7 +1381,7 @@
- return NULL;
- *length = savnameLen;
- memcpy((char *) name, (char *) savname, *length * sizeof(oid));
-- memcpy(&in6pcb, &savpcb, sizeof(savpcb));
-+ memcpy(&tstpcb, &savpcb, sizeof(savpcb));
- *write_method = 0;
- *var_len = sizeof(long); /* default to 'long' results */
-
-@@ -1376,14 +1394,14 @@
- switch (vp->magic) {
- case IPV6UDPLOCALADDRESS:
- *var_len = sizeof(struct in6_addr);
-- return in6pcb.in6p_laddr.s6_addr;
-+ return savpcb.in6p_laddr.s6_addr;
- case IPV6UDPLOCALPORT:
-- long_return = ntohs(in6pcb.in6p_lport);
-+ long_return = ntohs(savpcb.in6p_lport);
- return (u_char *) & long_return;
- case IPV6UDPIFINDEX:
-- if (IN6_IS_ADDR_LINKLOCAL(&in6pcb.in6p_laddr))
-+ if (IN6_IS_ADDR_LINKLOCAL(&savpcb.in6p_laddr))
- long_return =
-- ntohs(*(uint16_t *) & in6pcb.in6p_laddr.s6_addr[2]);
-+ ntohs(*(uint16_t *) & savpcb.in6p_laddr.s6_addr[2]);
- else
- long_return = 0;
- /*XXX*/ return (u_char *) & long_return;
-@@ -1401,24 +1419,24 @@
- size_t * length,
- int exact, size_t * var_len, WriteMethod ** write_method)
- {
-- oid newname[MAX_OID_LEN];
-- oid savname[MAX_OID_LEN];
-+ oid newname[MAX_OID_LEN], savname[MAX_OID_LEN];
- int result;
- int i, j;
- caddr_t p;
-- static struct in6pcb in6pcb, savpcb;
-+ static struct in6pcb tstpcb, savpcb;
- struct tcp6cb tcp6cb;
- int found, savnameLen;
- static int tcp6statemap[TCP6_NSTATES];
- static int initialized = 0;
--#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 /*1.6Y*/
-+#if OS_NOT_FREEBSD_NOR_DARWIN
-+ static struct in6pcb tcb6;
-+#endif
-+#if OS_NET_BSD_16_OR_LATER
- struct inpcbtable tcbtable;
- caddr_t first;
--#elif (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
-+#elif OS_FREEBSD_OR_DARWIN
- char *sysctl_buf;
- struct xinpgen *xig, *oxig;
--#else
-- static struct in6pcb tcb6;
- #endif
-
- if (!initialized) {
-@@ -1440,11 +1458,11 @@
- DEBUGMSGOID(("mibII/ipv6", name, *length));
- DEBUGMSG(("mibII/ipv6", " %d\n", exact));
-
--#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 /*1.6Y*/
-+#if OS_NET_BSD_16_OR_LATER
- if (!auto_nlist("tcbtable", (char *) &tcbtable, sizeof(tcbtable)))
- return NULL;
- first = p = (caddr_t)tcbtable.inpt_queue.cqh_first;
--#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-+#elif OS_NOT_FREEBSD_NOR_DARWIN
- if (!auto_nlist("tcb6", (char *) &tcb6, sizeof(tcb6)))
- return NULL;
- p = (caddr_t) tcb6.in6p_next;
-@@ -1473,9 +1491,10 @@
- (int) vp->namelen * sizeof(oid));
- DEBUGMSGTL(("mibII/ipv6", "start: p=%x\n", p));
- while (
--#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 /*1.6Y*/
-+#if OS_NET_BSD_16_OR_LATER
- p && p != first
--#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-+#elif OS_NOT_FREEBSD_NOR_DARWIN
-+
- p && (u_long) p != auto_nlist_value("tcb6")
- #else
- xig->xig_len > sizeof(struct xinpgen)
-@@ -1483,39 +1502,39 @@
- ) {
- DEBUGMSGTL(("mibII/ipv6", "looping: p=%x\n", p));
-
--#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-- if (!NETSNMP_KLOOKUP(p, (char *) &in6pcb, sizeof(in6pcb))) {
-+#if OS_NOT_FREEBSD_NOR_DARWIN
-+ if (!NETSNMP_KLOOKUP(p, (char *) &tstpcb, sizeof(tstpcb))) {
- DEBUGMSGTL(("mibII/ipv6", "klookup fail for tcb6 at %x\n",
- p));
- found = 0;
- break;
- }
- #else
-- in6pcb = ((struct xinpcb *) xig)->xi_inp;
-+ tstpcb = ((struct xinpcb *) xig)->xi_inp;
- #endif
--#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 /*1.6Y*/
-- if (in6pcb.in6p_af != AF_INET6)
-+#if OS_NET_BSD_16_OR_LATER
-+ if (tstpcb.in6p_af != AF_INET6)
- goto skip;
--#elif (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
-- if (0 == (in6pcb.inp_vflag & INP_IPV6))
-+#elif OS_FREEBSD_OR_DARWIN
-+ if (0 == (tstpcb.inp_vflag & INP_IPV6))
- goto skip;
- #endif
-- if (!NETSNMP_KLOOKUP(in6pcb.in6p_ppcb, (char *) &tcp6cb, sizeof(tcp6cb))) {
-+ if (!NETSNMP_KLOOKUP(tstpcb.in6p_ppcb, (char *) &tcp6cb, sizeof(tcp6cb))) {
- DEBUGMSGTL(("mibII/ipv6", "klookup fail for tcb6.tcp6cb at %x\n",
-- in6pcb.in6p_ppcb));
-+ tstpcb.in6p_ppcb));
- found = 0;
- break;
- }
- j = (int) vp->namelen;
- for (i = 0; i < sizeof(struct in6_addr); i++)
-- newname[j++] = in6pcb.in6p_laddr.s6_addr[i];
-- newname[j++] = ntohs(in6pcb.in6p_lport);
-+ newname[j++] = tstpcb.in6p_laddr.s6_addr[i];
-+ newname[j++] = ntohs(tstpcb.in6p_lport);
- for (i = 0; i < sizeof(struct in6_addr); i++)
-- newname[j++] = in6pcb.in6p_faddr.s6_addr[i];
-- newname[j++] = ntohs(in6pcb.in6p_fport);
-- if (IN6_IS_ADDR_LINKLOCAL(&in6pcb.in6p_laddr))
-+ newname[j++] = tstpcb.in6p_faddr.s6_addr[i];
-+ newname[j++] = ntohs(tstpcb.in6p_fport);
-+ if (IN6_IS_ADDR_LINKLOCAL(&tstpcb.in6p_laddr))
- newname[j++] =
-- ntohs(*(uint16_t *) & in6pcb.in6p_laddr.s6_addr[2]);
-+ ntohs(*(uint16_t *) & tstpcb.in6p_laddr.s6_addr[2]);
- else
- newname[j++] = 0;
- /*XXX*/ newname[j++] = tcp6statemap[tcp6cb.t_state];
-@@ -1526,13 +1545,13 @@
- DEBUGMSG(("mibII/ipv6", " %d\n", exact));
-
- #if 1 /* this is very odd but sometimes happen, and cause infinite loop */
-- if (ntohs(in6pcb.in6p_lport) == 0)
-+ if (ntohs(tstpcb.in6p_lport) == 0)
- goto skip;
- #endif
-
- result = snmp_oid_compare(name, *length, newname, j);
- if (exact && (result == 0)) {
-- memcpy(&savpcb, &in6pcb, sizeof(savpcb));
-+ memcpy(&savpcb, &tstpcb, sizeof(savpcb));
- savnameLen = j;
- memcpy(savname, newname, j * sizeof(oid));
- found++;
-@@ -1543,7 +1562,7 @@
- */
- if ((savnameLen == 0) ||
- (snmp_oid_compare(savname, savnameLen, newname, j) > 0)) {
-- memcpy(&savpcb, &in6pcb, sizeof(savpcb));
-+ memcpy(&savpcb, &tstpcb, sizeof(savpcb));
- savnameLen = j;
- memcpy(savname, newname, j * sizeof(oid));
- found++;
-@@ -1551,15 +1570,15 @@
- }
-
- skip:
--#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 /*1.6Y*/
-- p = (caddr_t)in6pcb.in6p_queue.cqe_next;
--#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-- p = (caddr_t) in6pcb.in6p_next;
-+#if OS_NET_BSD_16_OR_LATER
-+ p = (caddr_t)tstpcb.in6p_queue.cqe_next;
-+#elif OS_NOT_FREEBSD_NOR_DARWIN
-+ p = (caddr_t) tstpcb.in6p_next;
- #else
- xig = (struct xinpgen *) ((char *) xig + xig->xig_len);
- #endif
- }
--#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
-+#if OS_FREEBSD_OR_DARWIN
- free(sysctl_buf);
- #endif
- DEBUGMSGTL(("mibII/ipv6", "found=%d\n", found));
-@@ -1580,20 +1599,20 @@
- switch (vp->magic) {
- case IPV6TCPLOCALADDR:
- *var_len = sizeof(struct in6_addr);
-- return (u_char *) & in6pcb.in6p_laddr.s6_addr[0];
-+ return (u_char *) & savpcb.in6p_laddr.s6_addr[0];
- case IPV6TCPLOCALPORT:
-- long_return = ntohs(in6pcb.in6p_lport);
-+ long_return = ntohs(savpcb.in6p_lport);
- return (u_char *) & long_return;
- case IPV6TCPREMOTEADDR:
- *var_len = sizeof(struct in6_addr);
-- return (u_char *) & in6pcb.in6p_faddr.s6_addr[0];
-+ return (u_char *) & savpcb.in6p_faddr.s6_addr[0];
- case IPV6TCPREMOTEPORT:
-- long_return = ntohs(in6pcb.in6p_fport);
-+ long_return = ntohs(savpcb.in6p_fport);
- return (u_char *) & long_return;
- case IPV6TCPIFINDEX:
-- if (IN6_IS_ADDR_LINKLOCAL(&in6pcb.in6p_laddr))
-+ if (IN6_IS_ADDR_LINKLOCAL(&savpcb.in6p_laddr))
- long_return =
-- ntohs(*(uint16_t *) & in6pcb.in6p_laddr.s6_addr[2]);
-+ ntohs(*(uint16_t *) & savpcb.in6p_laddr.s6_addr[2]);
- else
- long_return = 0;
- /*XXX*/ return (u_char *) & long_return;
-@@ -1640,22 +1659,23 @@
- size_t * length,
- int exact, size_t * var_len, WriteMethod ** write_method)
- {
-- oid newname[MAX_OID_LEN];
-- oid savname[MAX_OID_LEN];
-+ oid newname[MAX_OID_LEN], savname[MAX_OID_LEN];
- int result;
- int i, j;
- caddr_t p;
-- static struct in6pcb in6pcb, savpcb;
-+ static struct in6pcb tstpcb, savpcb;
- struct tcpcb tcpcb;
- int found, savnameLen;
--#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 /*1.6Y*/
-+#if OS_NOT_FREEBSD_NOR_DARWIN
-+ static struct in6pcb tcb6;
-+#endif
-+#if OS_NET_BSD_16_OR_LATER
- struct inpcbtable tcbtable;
- caddr_t first;
--#elif (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
-+#endif
-+#if OS_FREEBSD_OR_DARWIN
- char *sysctl_buf;
- struct xinpgen *xig, *oxig;
--#else
-- static struct in6pcb tcb6;
- #endif
-
- DEBUGMSGTL(("mibII/ipv6", "var_tcp6: "));
-@@ -1695,9 +1715,9 @@
- (int) vp->namelen * sizeof(oid));
- DEBUGMSGTL(("mibII/ipv6", "start: p=%x\n", p));
- while (
--#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 /*1.6Y*/
-+#if OS_NET_BSD_16_OR_LATER
- p && p != first
--#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-+#elif OS_NOT_FREEBSD_NOR_DARWIN
- p && (u_long) p != auto_nlist_value("tcb6")
- #else
- xig->xig_len > sizeof(struct xinpgen)
-@@ -1705,39 +1725,39 @@
- ) {
- DEBUGMSGTL(("mibII/ipv6", "looping: p=%x\n", p));
-
--#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-- if (!NETSNMP_KLOOKUP(p, (char *) &in6pcb, sizeof(in6pcb))) {
-+#if OS_NOT_FREEBSD_NOR_DARWIN
-+ if (!NETSNMP_KLOOKUP(p, (char *) &tstpcb, sizeof(tstpcb))) {
- DEBUGMSGTL(("mibII/ipv6", "klookup fail for tcb6 at %x\n",
- p));
- found = 0;
- break;
- }
- #else
-- in6pcb = ((struct xinpcb *) xig)->xi_inp;
-+ tstpcb = ((struct xinpcb *) xig)->xi_inp;
- #endif
--#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 /*1.6Y*/
-- if (in6pcb.in6p_af != AF_INET6)
-+#if OS_NET_BSD_16_OR_LATER
-+ if (tstpcb.in6p_af != AF_INET6)
- goto skip;
--#elif (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
-- if (0 == (in6pcb.inp_vflag & INP_IPV6))
-+#elif OS_FREEBSD_OR_DARWIN
-+ if (0 == (tstpcb.inp_vflag & INP_IPV6))
- goto skip;
- #endif
-- if (!NETSNMP_KLOOKUP(in6pcb.in6p_ppcb, (char *) &tcpcb, sizeof(tcpcb))) {
-+ if (!NETSNMP_KLOOKUP(tstpcb.in6p_ppcb, (char *) &tcpcb, sizeof(tcpcb))) {
- DEBUGMSGTL(("mibII/ipv6", "klookup fail for tcb6.tcpcb at %x\n",
-- in6pcb.in6p_ppcb));
-+ tstpcb.in6p_ppcb));
- found = 0;
- break;
- }
- j = (int) vp->namelen;
- for (i = 0; i < sizeof(struct in6_addr); i++)
-- newname[j++] = in6pcb.in6p_laddr.s6_addr[i];
-- newname[j++] = ntohs(in6pcb.in6p_lport);
-+ newname[j++] = tstpcb.in6p_laddr.s6_addr[i];
-+ newname[j++] = ntohs(tstpcb.in6p_lport);
- for (i = 0; i < sizeof(struct in6_addr); i++)
-- newname[j++] = in6pcb.in6p_faddr.s6_addr[i];
-- newname[j++] = ntohs(in6pcb.in6p_fport);
-- if (IN6_IS_ADDR_LINKLOCAL(&in6pcb.in6p_laddr))
-+ newname[j++] = tstpcb.in6p_faddr.s6_addr[i];
-+ newname[j++] = ntohs(tstpcb.in6p_fport);
-+ if (IN6_IS_ADDR_LINKLOCAL(&tstpcb.in6p_laddr))
- newname[j++] =
-- ntohs(*(uint16_t *) & in6pcb.in6p_laddr.s6_addr[2]);
-+ ntohs(*(uint16_t *) & tstpcb.in6p_laddr.s6_addr[2]);
- else
- newname[j++] = 0;
- /*XXX*/ newname[j++] = mapTcpState((int)tcpcb.t_state);
-@@ -1748,12 +1768,12 @@
- DEBUGMSG(("mibII/ipv6", " %d\n", exact));
-
- #if 1 /* this is very odd but sometimes happen, and cause infinite loop */
-- if (ntohs(in6pcb.in6p_lport) == 0)
-+ if (ntohs(tstpcb.in6p_lport) == 0)
- goto skip;
- #endif
- result = snmp_oid_compare(name, *length, newname, j);
- if (exact && (result == 0)) {
-- memcpy(&savpcb, &in6pcb, sizeof(savpcb));
-+ memcpy(&savpcb, &tstpcb, sizeof(savpcb));
- savnameLen = j;
- memcpy(savname, newname, j * sizeof(oid));
- found++;
-@@ -1764,7 +1784,7 @@
- */
- if ((savnameLen == 0) ||
- (snmp_oid_compare(savname, savnameLen, newname, j) > 0)) {
-- memcpy(&savpcb, &in6pcb, sizeof(savpcb));
-+ memcpy(&savpcb, &tstpcb, sizeof(savpcb));
- savnameLen = j;
- memcpy(savname, newname, j * sizeof(oid));
- found++;
-@@ -1772,15 +1792,15 @@
- }
-
- skip:
--#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 /*1.6Y*/
-- p = (caddr_t)in6pcb.in6p_queue.cqe_next;
--#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-- p = (caddr_t) in6pcb.in6p_next;
-+#if OS_NET_BSD_16_OR_LATER
-+ p = (caddr_t)tstpcb.in6p_queue.cqe_next;
-+#elif OS_NOT_FREEBSD_NOR_DARWIN
-+ p = (caddr_t) tstpcb.in6p_next;
- #else
- xig = (struct xinpgen *) ((char *) xig + xig->xig_len);
- #endif
- }
--#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
-+#if OS_FREEBSD_OR_DARWIN
- free(sysctl_buf);
- #endif
- DEBUGMSGTL(("mibII/ipv6", "found=%d\n", found));
-@@ -1788,7 +1808,7 @@
- return NULL;
- *length = savnameLen;
- memcpy((char *) name, (char *) savname, *length * sizeof(oid));
-- memcpy(&in6pcb, &savpcb, sizeof(savpcb));
-+ memcpy(&tstpcb, &savpcb, sizeof(savpcb));
- *write_method = 0;
- *var_len = sizeof(long); /* default to 'long' results */
-
-@@ -1801,20 +1821,20 @@
- switch (vp->magic) {
- case IPV6TCPLOCALADDR:
- *var_len = sizeof(struct in6_addr);
-- return (u_char *) & in6pcb.in6p_laddr.s6_addr[0];
-+ return (u_char *) & savpcb.in6p_laddr.s6_addr[0];
- case IPV6TCPLOCALPORT:
-- long_return = ntohs(in6pcb.in6p_lport);
-+ long_return = ntohs(savpcb.in6p_lport);
- return (u_char *) & long_return;
- case IPV6TCPREMOTEADDR:
- *var_len = sizeof(struct in6_addr);
-- return (u_char *) & in6pcb.in6p_faddr.s6_addr[0];
-+ return (u_char *) & savpcb.in6p_faddr.s6_addr[0];
- case IPV6TCPREMOTEPORT:
-- long_return = ntohs(in6pcb.in6p_fport);
-+ long_return = ntohs(savpcb.in6p_fport);
- return (u_char *) & long_return;
- case IPV6TCPIFINDEX:
-- if (IN6_IS_ADDR_LINKLOCAL(&in6pcb.in6p_laddr))
-+ if (IN6_IS_ADDR_LINKLOCAL(&savpcb.in6p_laddr))
- long_return =
-- ntohs(*(uint16_t *) & in6pcb.in6p_laddr.s6_addr[2]);
-+ ntohs(*(uint16_t *) & savpcb.in6p_laddr.s6_addr[2]);
- else
- long_return = 0;
- /*XXX*/ return (u_char *) & long_return;
diff --git a/net-mgmt/net-snmp-devel/files/patch-keytools.c b/net-mgmt/net-snmp-devel/files/patch-keytools.c
deleted file mode 100644
index b6bf51299bd9..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-keytools.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- snmplib/keytools.c.orig Tue Jan 25 10:17:48 2005
-+++ snmplib/keytools.c Tue Jan 25 10:18:07 2005
-@@ -32,6 +32,9 @@
- #include <strings.h>
- #endif
-
-+#if HAVE_UNISTD_H
-+#include <unistd.h>
-+#endif
- #if HAVE_DMALLOC_H
- #include <dmalloc.h>
- #endif
diff --git a/net-mgmt/net-snmp-devel/files/patch-lcd_time.c b/net-mgmt/net-snmp-devel/files/patch-lcd_time.c
deleted file mode 100644
index 60d00ac6a960..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-lcd_time.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- snmplib/lcd_time.c.orig Tue Jan 25 10:16:53 2005
-+++ snmplib/lcd_time.c Tue Jan 25 10:17:10 2005
-@@ -38,6 +38,9 @@
- #include <netinet/in.h>
- #endif
-
-+#if HAVE_UNISTD_H
-+#include <unistd.h>
-+#endif
- #if HAVE_DMALLOC_H
- #include <dmalloc.h>
- #endif
diff --git a/net-mgmt/net-snmp-devel/files/patch-local:fixproc b/net-mgmt/net-snmp-devel/files/patch-local:fixproc
deleted file mode 100644
index fa0f3fb65767..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-local:fixproc
+++ /dev/null
@@ -1,90 +0,0 @@
---- local/fixproc.orig Wed May 25 01:23:54 2005
-+++ local/fixproc Wed Nov 30 12:16:05 2005
-@@ -1,4 +1,4 @@
--#!/usr/bin/perl
-+#!%%PERL%%
- #
- # fixproc [-min n] [-max n] [-check | -kill | -restart | -exist | -fix] proc ...
- #
-@@ -131,7 +131,7 @@
-
- use File::Temp qw(tempfile);
-
--$database_file = '/local/etc/fixproc.conf';
-+$database_file = '%%PREFIX%%/etc/fixproc.conf';
-
- $debug = 0; # specify debug level using -dN
- # currently defined: -d1
-@@ -157,6 +157,14 @@
- $shell_header = "#!/bin/sh\n";
- $shell_end_marker = 'shell_end_marker';
-
-+open(command, "/bin/ps -p $$ |") || die "$0: can't run ps command\n";
-+if (split(' ', <command>) > 4) {
-+ $ps_opts = 'ax';
-+} else {
-+ $ps_opts = '-e';
-+}
-+close command;
-+
- &read_args();
- &read_database();
- # &dump_database(); # debug only
-@@ -305,41 +313,47 @@
-
- # first try kill
- $! = $fixproc_error;
-- open (COMMAND, "/bin/ps -e | /bin/grep $proc |")
-+ open (COMMAND, "/bin/ps $ps_opts |")
- || die "$0: can't run ps-grep-awk command\n";
- while (<COMMAND>)
- {
-- # match the first field of ps -e
-+ if /$proc/ {
-+ # match the first field of ps $ps_opts
- $! = $fixproc_error;
-- /^\s*(\d+)\s/ || die "$0: can't match ps -e output\n";
-- system "kill $1";
-+ /^\s*(\d+)\s/ || die "$0: can't match ps $ps_opts output\n";
-+ kill 15, $1;
-+ }
- }
-+ close COMMAND;
-
- # if process still exist, try kill -9
- sleep 2;
- $! = $fixproc_error;
-- open (COMMAND, "/bin/ps -e | /bin/grep $proc |")
-+ open (COMMAND, "/bin/ps $ps_opts |")
- || die "$0: can't run ps-grep-awk command\n";
- $second_kill_needed = 0;
- while (<COMMAND>)
- {
-- # match the first field of ps -e
-+ if /$proc/ {
-+ # match the first field of ps $ps_opts
- $! = $fixproc_error;
-- /^\s*(\d+)\s/ || die "$0: can't match ps -e output\n";
-- system "kill -9 $1";
-+ /^\s*(\d+)\s/ || die "$0: can't match ps $ps_opts output\n";
-+ kill 9, $1;
- $second_kill_needed = 1;
- }
-+ close COMMAND;
- return ($no_error) if ($second_kill_needed == 0);
-
- # see if kill -9 worked
- sleep 2;
- $! = $fixproc_error;
-- open (COMMAND, "/bin/ps -e | /bin/grep $proc |")
-+ open (COMMAND, "/bin/ps $ps_opts |")
- || die "$0: can't run ps-grep-awk command\n";
- while (<COMMAND>)
- { # a process still exist, return error
-- return $cannot_kill_error;
-+ return $cannot_kill_error if /$proc/;
- }
-+ close COMMAND;
- return $no_error; # good, all dead
- }
-
diff --git a/net-mgmt/net-snmp-devel/files/patch-local:ipf-mod.pl b/net-mgmt/net-snmp-devel/files/patch-local:ipf-mod.pl
deleted file mode 100644
index 8bf98d4f1d52..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-local:ipf-mod.pl
+++ /dev/null
@@ -1,21 +0,0 @@
---- local/ipf-mod.pl.orig Thu May 29 05:30:19 2003
-+++ local/ipf-mod.pl Thu May 29 05:40:13 2003
-@@ -1,4 +1,4 @@
--#!/usr/bin/perl -s
-+#!%%PERL%% -s
- ##
- ## IP Filter UCD-SNMP pass module
- ##
-@@ -9,10 +9,10 @@
- ## Date: $ Tue Dec 1 10:24:08 EET 1998 $
- ## Version: 1.1a
-
--# Put this file in /usr/local/bin/ipf-mod.pl and then add the following
-+# Put this file in %%PREFIX%%/bin/ipf-mod.pl and then add the following
- # line to your snmpd.conf file (without the # at the front):
- #
--# pass .1.3.6.1.4.1.2021.13.2 /usr/local/bin/ipf-mod.pl
-+# pass .1.3.6.1.4.1.2021.13.2 %%PREFIX%%/bin/ipf-mod.pl
-
- # enterprises.ucdavis.ucdExperimental.ipFilter = .1.3.6.1.4.1.2021.13.2
- # ipfInTable.ipfInEntry.ipfInIndex integer = 1.1.1
diff --git a/net-mgmt/net-snmp-devel/files/patch-local:mib2c b/net-mgmt/net-snmp-devel/files/patch-local:mib2c
deleted file mode 100644
index a0a2ce336f86..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-local:mib2c
+++ /dev/null
@@ -1,21 +0,0 @@
---- local/mib2c.orig Fri Sep 10 21:30:15 2004
-+++ local/mib2c Mon Oct 25 08:38:30 2004
-@@ -1,5 +1,4 @@
--#!/usr/bin/perl
--#!/usr/bin/perl -w
-+#!%%PERL%%
-
- #
- # $Id: mib2c,v 5.57 2004/09/10 12:30:15 dts12 Exp $
-@@ -60,8 +59,9 @@
- if($ENV{MIB2C_DIR}) {
- push @def_search_dirs, split(/:/, $ENV{MIB2C_DIR});
- }
--push @def_search_dirs, "/usr/local/share/snmp/";
--push @def_search_dirs, "/usr/local/share/snmp/mib2c-data";
-+push @def_search_dirs, "%%PREFIX%%/share/snmp/";
-+push @def_search_dirs, "%%PREFIX%%/etc/snmp/";
-+push @def_search_dirs, "%%PREFIX%%/share/snmp/mib2c-data";
- push @def_search_dirs, "./mib2c-conf.d";
-
- sub usage {
diff --git a/net-mgmt/net-snmp-devel/files/patch-local:snmpcheck.def b/net-mgmt/net-snmp-devel/files/patch-local:snmpcheck.def
deleted file mode 100644
index 4f3b4a2491da..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-local:snmpcheck.def
+++ /dev/null
@@ -1,8 +0,0 @@
---- local/snmpcheck.def.orig Thu May 29 05:28:22 2003
-+++ local/snmpcheck.def Thu May 29 05:29:49 2003
-@@ -1,4 +1,4 @@
--#!/usr/local/bin/perl -w
-+#!%%PERL%% -w
-
- use strict 'refs';
- require Net::Ping;
diff --git a/net-mgmt/net-snmp-devel/files/patch-local:snmpconf b/net-mgmt/net-snmp-devel/files/patch-local:snmpconf
deleted file mode 100644
index f2a0b11cf75e..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-local:snmpconf
+++ /dev/null
@@ -1,35 +0,0 @@
---- local/snmpconf.orig Sun Aug 21 10:23:23 2005
-+++ local/snmpconf Wed Nov 30 12:19:42 2005
-@@ -1,4 +1,4 @@
--#!/usr/bin/perl -w
-+#!%%PERL%% -w
-
- #
- # A simple configuration file builder based on questions listed in
-@@ -31,7 +31,7 @@
- $opts{'c'} = &my_getenv("SNMPSHAREPATH") . "/snmpconf-data";
- }
- else {
-- $opts{'c'} = "/usr/local/share/snmp/snmpconf-data";
-+ $opts{'c'} = "%%PREFIX%%/share/snmp/snmpconf-data";
- }
-
- # default config file path
-@@ -39,7 +39,7 @@
- $confpath = &my_getenv("SNMPCONFPATH");
- }
- else {
-- $confpath = "/usr/local/share/snmp";
-+ $confpath = "%%PREFIX%%/share/snmp";
- }
-
- # home environment variable
-@@ -100,7 +100,7 @@
- $ENV_SEPARATOR = ';';
- }
- my @searchpath = split(/$ENV_SEPARATOR/, $confpath);
--push @searchpath, "/usr/local/etc/snmp";
-+push @searchpath, "%%PREFIX%%/etc/snmp";
- push @searchpath, ".";
- push @searchpath, "$home";
-
diff --git a/net-mgmt/net-snmp-devel/files/patch-local:tkmib b/net-mgmt/net-snmp-devel/files/patch-local:tkmib
deleted file mode 100644
index 3278d27c3809..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-local:tkmib
+++ /dev/null
@@ -1,9 +0,0 @@
---- local/tkmib.orig Thu May 29 05:30:19 2003
-+++ local/tkmib Thu May 29 05:31:46 2003
-@@ -1,5 +1,4 @@
--#!/usr/bin/perl
--#!/usr/bin/perl -w
-+#!%%PERL%% -w
-
- require 5;
-
diff --git a/net-mgmt/net-snmp-devel/files/patch-local:traptoemail b/net-mgmt/net-snmp-devel/files/patch-local:traptoemail
deleted file mode 100644
index 402506b540c6..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-local:traptoemail
+++ /dev/null
@@ -1,16 +0,0 @@
---- local/traptoemail.orig Thu May 29 05:30:19 2003
-+++ local/traptoemail Thu May 29 05:35:13 2003
-@@ -1,11 +1,11 @@
--#!/usr/bin/perl
-+#!%%PERL%%
-
- # This is a snmptrapd handler script to convert snmp traps into email
- # messages.
-
- # Usage:
- # Put a line like the following in your snmptrapd.conf file:
--# traphandle TRAPOID|default /usr/local/bin/traptoemail [-f FROM] [-s SMTPSERVER]b ADDRESSES
-+# traphandle TRAPOID|default %%PREFIX%%/bin/traptoemail [-f FROM] [-s SMTPSERVER]b ADDRESSES
- # FROM defaults to "root"
- # SMTPSERVER defaults to "localhost"
-
diff --git a/net-mgmt/net-snmp-devel/files/patch-memory_freebsd.c b/net-mgmt/net-snmp-devel/files/patch-memory_freebsd.c
deleted file mode 100644
index 1f996ad6edf2..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-memory_freebsd.c
+++ /dev/null
@@ -1,53 +0,0 @@
---- agent/mibgroup/hardware/memory/memory_freebsd.c.orig 2006-03-07 01:23:52.000000000 +0900
-+++ agent/mibgroup/hardware/memory/memory_freebsd.c 2008-08-24 23:35:12.857234897 +0900
-@@ -47,6 +47,9 @@
- int phys_mem_mib[] = { CTL_HW, HW_PHYSMEM };
- int user_mem_mib[] = { CTL_HW, HW_USERMEM };
-
-+ long bufspace;
-+
-+
- /*
- * Retrieve the memory information from the underlying O/S...
- */
-@@ -54,6 +57,7 @@
- sysctl(phys_mem_mib, 2, &phys_mem, &mem_size, NULL, 0);
- sysctl(user_mem_mib, 2, &user_mem, &mem_size, NULL, 0);
- auto_nlist(SUM_SYMBOL, (char *) &vmem, sizeof(vmem));
-+ auto_nlist(BUFSPACE_SYMBOL, (char *) &bufspace, sizeof(bufspace));
- #ifndef freebsd4
- pagesize = 1024;
- #else
-@@ -70,7 +74,7 @@
- if (!mem->descr)
- mem->descr = strdup("Physical memory");
- mem->units = pagesize;
-- mem->size = user_mem/pagesize;
-+ mem->size = phys_mem/pagesize;
- mem->free = total.t_free;
- }
-
-@@ -125,10 +129,22 @@
- if (!mem->descr)
- mem->descr = strdup("Cached memory");
- mem->units = vmem.v_page_size;
-- mem->size = vmem.v_cache_count;
-+ mem->size = vmem.v_cache_count + vmem.v_inactive_count;
-+ mem->free = -1;
-+ }
-+
-+ mem = netsnmp_memory_get_byIdx( NETSNMP_MEM_TYPE_MBUF, 1 );
-+ if (!mem) {
-+ snmp_log_perror("No Memory Buffer info entry");
-+ } else {
-+ if (!mem->descr)
-+ mem->descr = strdup("Memory Buffer");
-+ mem->units = pagesize;
-+ mem->size = bufspace/pagesize;
- mem->free = -1;
- }
-
-+
- nswap = swapmode(pagesize);
- mem = netsnmp_memory_get_byIdx( NETSNMP_MEM_TYPE_SWAP, 1 );
- if (!mem) {
diff --git a/net-mgmt/net-snmp-devel/files/patch-mib.c b/net-mgmt/net-snmp-devel/files/patch-mib.c
deleted file mode 100644
index af73abff4101..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-mib.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- snmplib/mib.c.orig Tue Jan 25 10:01:11 2005
-+++ snmplib/mib.c Tue Jan 25 10:02:02 2005
-@@ -75,6 +75,9 @@
- #include <winsock.h>
- #endif
-
-+#if HAVE_UNISTD_H
-+#include <unistd.h>
-+#endif
- #if HAVE_DMALLOC_H
- #include <dmalloc.h>
- #endif
diff --git a/net-mgmt/net-snmp-devel/files/patch-net-snmp-config.h.in b/net-mgmt/net-snmp-devel/files/patch-net-snmp-config.h.in
deleted file mode 100644
index ad6a26dc319e..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-net-snmp-config.h.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/net-snmp/net-snmp-config.h.in.orig 2007-07-20 06:00:35.000000000 +0900
-+++ include/net-snmp/net-snmp-config.h.in 2008-03-26 07:45:24.236908694 +0900
-@@ -1561,7 +1561,7 @@
-
- #define NETSNMP_EXCACHETIME 30
- #define NETSNMP_CACHEFILE ".snmp-exec-cache"
--#define NETSNMP_MAXCACHESIZE (200*80) /* roughly 200 lines max */
-+#define NETSNMP_MAXCACHESIZE (1500*80) /* roughly 1500 lines max */
-
- /* misc defaults */
-
diff --git a/net-mgmt/net-snmp-devel/files/patch-net-snmp-includes.h b/net-mgmt/net-snmp-devel/files/patch-net-snmp-includes.h
deleted file mode 100644
index cfb1dd29e981..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-net-snmp-includes.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- include/net-snmp/net-snmp-includes.h.orig Mon Jan 24 08:24:47 2005
-+++ include/net-snmp/net-snmp-includes.h Mon Jan 24 08:25:11 2005
-@@ -49,6 +49,10 @@
- # endif
- #endif
-
-+#if HAVE_UNISTD_H
-+#include <unistd.h>
-+#endif
-+
- /*
- * Must be right after system headers, but before library code for best usage
- */
diff --git a/net-mgmt/net-snmp-devel/files/patch-parse.c b/net-mgmt/net-snmp-devel/files/patch-parse.c
deleted file mode 100644
index 63eb1e023f19..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-parse.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- snmplib/parse.c.orig Tue Jan 25 10:04:35 2005
-+++ snmplib/parse.c Tue Jan 25 10:05:02 2005
-@@ -106,6 +106,9 @@
- #if defined(HAVE_REGEX_H) && defined(HAVE_REGCOMP)
- #include <regex.h>
- #endif
-+#if HAVE_UNISTD_H
-+#include <unistd.h>
-+#endif
- #if HAVE_DMALLOC_H
- #include <dmalloc.h>
- #endif
diff --git a/net-mgmt/net-snmp-devel/files/patch-scapi.c b/net-mgmt/net-snmp-devel/files/patch-scapi.c
deleted file mode 100644
index 2d6711989e35..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-scapi.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- snmplib/scapi.c.orig Tue Jan 25 10:18:44 2005
-+++ snmplib/scapi.c Tue Jan 25 10:19:01 2005
-@@ -46,6 +46,9 @@
- #include <netinet/in.h>
- #endif
-
-+#if HAVE_UNISTD_H
-+#include <unistd.h>
-+#endif
- #if HAVE_DMALLOC_H
- #include <dmalloc.h>
- #endif
diff --git a/net-mgmt/net-snmp-devel/files/patch-snmpTCPIPv6Domain.c b/net-mgmt/net-snmp-devel/files/patch-snmpTCPIPv6Domain.c
deleted file mode 100644
index 570f9bb9347f..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-snmpTCPIPv6Domain.c
+++ /dev/null
@@ -1,35 +0,0 @@
-Index: snmplib/snmpTCPIPv6Domain.c
-diff -u -p snmplib/snmpTCPIPv6Domain.c.orig snmplib/snmpTCPIPv6Domain.c
---- snmplib/snmpTCPIPv6Domain.c.orig Fri Sep 16 19:30:49 2005
-+++ snmplib/snmpTCPIPv6Domain.c Fri Jan 11 13:40:09 2008
-@@ -96,13 +96,24 @@ netsnmp_tcp6_fmtaddr(netsnmp_transport *
- if (to == NULL) {
- return strdup("TCP/IPv6: unknown");
- } else {
-- char addr[INET6_ADDRSTRLEN];
-- char tmp[INET6_ADDRSTRLEN + 8];
-+ char addr[NI_MAXHOST], tmp[NI_MAXHOST + NI_MAXSERV + 12];
-
-- sprintf(tmp, "TCP/IPv6: [%s]:%hd",
-- inet_ntop(AF_INET6, (void *) &(to->sin6_addr), addr,
-- INET6_ADDRSTRLEN), ntohs(to->sin6_port));
-- return strdup(tmp);
-+/*
-+ * NI_WITHSCOPEID will be obsoleted. But some implementations require
-+ * this flag to retrieve scoped name.
-+ * (2002-07-25: kuriyama@FreeBSD.org)
-+ */
-+#ifndef NI_WITHSCOPEID
-+#define NI_WITHSCOPEID 0
-+#endif
-+ if (getnameinfo((struct sockaddr *)to, sizeof(struct sockaddr_in6),
-+ addr, sizeof(addr), NULL, 0,
-+ NI_NUMERICHOST | NI_WITHSCOPEID)) {
-+ return strdup("UDP/IPv6: unknown");
-+ }
-+ snprintf(tmp, sizeof(tmp), "TCP/IPv6: [%s]:%hd", addr,
-+ ntohs(to->sin6_port));
-+ return strdup(tmp);
- }
- }
-
diff --git a/net-mgmt/net-snmp-devel/files/patch-snmpUCDIPv6Domain.c b/net-mgmt/net-snmp-devel/files/patch-snmpUCDIPv6Domain.c
deleted file mode 100644
index ad98e534bdf2..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-snmpUCDIPv6Domain.c
+++ /dev/null
@@ -1,33 +0,0 @@
---- snmplib/snmpUDPIPv6Domain.c.orig 2007-06-11 07:22:55.000000000 +0900
-+++ snmplib/snmpUDPIPv6Domain.c 2008-03-26 07:47:55.942743517 +0900
-@@ -109,13 +109,24 @@
- if (to == NULL) {
- return strdup("UDP/IPv6: unknown");
- } else {
-- char addr[INET6_ADDRSTRLEN];
-- char tmp[INET6_ADDRSTRLEN + 8];
-+ char addr[NI_MAXHOST], tmp[NI_MAXHOST + NI_MAXSERV + 12];
-
-- sprintf(tmp, "UDP/IPv6: [%s]:%hu",
-- inet_ntop(AF_INET6, (void *) &(to->sin6_addr), addr,
-- INET6_ADDRSTRLEN), ntohs(to->sin6_port));
-- return strdup(tmp);
-+/*
-+ * NI_WITHSCOPEID will be obsoleted. But some implementations require
-+ * this flag to retrieve scoped name.
-+ * (2002-07-25: kuriyama@FreeBSD.org)
-+ */
-+#ifndef NI_WITHSCOPEID
-+#define NI_WITHSCOPEID 0
-+#endif
-+ if (getnameinfo((struct sockaddr *)to, sizeof(struct sockaddr_in6),
-+ addr, sizeof(addr), NULL, 0,
-+ NI_NUMERICHOST | NI_WITHSCOPEID)) {
-+ return strdup("UDP/IPv6: unknown");
-+ }
-+ snprintf(tmp, sizeof(tmp), "UDP/IPv6: [%s]:%hu", addr,
-+ ntohs(to->sin6_port));
-+ return strdup(tmp);
- }
- }
-
diff --git a/net-mgmt/net-snmp-devel/files/patch-snmp_agent.c b/net-mgmt/net-snmp-devel/files/patch-snmp_agent.c
deleted file mode 100644
index 6428559eb68b..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-snmp_agent.c
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: agent/snmp_agent.c
-diff -u -p agent/snmp_agent.c.orig agent/snmp_agent.c
---- agent/snmp_agent.c.orig Thu Aug 16 22:31:40 2007
-+++ agent/snmp_agent.c Fri Jan 11 13:06:27 2008
-@@ -819,7 +819,7 @@ netsnmp_agent_check_packet(netsnmp_sessi
- }
- #ifdef USE_LIBWRAP
- /* Catch udp,udp6,tcp,tcp6 transports using "[" */
-- tcpudpaddr = strstr(addr_string, "[");
-+ tcpudpaddr = strrchr(addr_string, '[');
- if ( tcpudpaddr != 0 ) {
- char sbuf[64];
- char *xp;
diff --git a/net-mgmt/net-snmp-devel/files/patch-snmp_auth.c b/net-mgmt/net-snmp-devel/files/patch-snmp_auth.c
deleted file mode 100644
index be52a5e4fd36..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-snmp_auth.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- snmplib/snmp_auth.c.orig Tue Jan 25 10:08:14 2005
-+++ snmplib/snmp_auth.c Tue Jan 25 10:08:34 2005
-@@ -63,6 +63,9 @@
- #include <arpa/inet.h>
- #endif
-
-+#if HAVE_UNISTD_H
-+#include <unistd.h>
-+#endif
- #if HAVE_DMALLOC_H
- #include <dmalloc.h>
- #endif
diff --git a/net-mgmt/net-snmp-devel/files/patch-snmp_debug.c b/net-mgmt/net-snmp-devel/files/patch-snmp_debug.c
deleted file mode 100644
index 6b24b5354b77..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-snmp_debug.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- snmplib/snmp_debug.c.orig Tue Jan 25 10:10:49 2005
-+++ snmplib/snmp_debug.c Tue Jan 25 10:11:06 2005
-@@ -22,6 +22,9 @@
- #include <winsock.h>
- #endif
-
-+#if HAVE_UNISTD_H
-+#include <unistd.h>
-+#endif
- #if HAVE_DMALLOC_H
- #include <dmalloc.h>
- #endif
diff --git a/net-mgmt/net-snmp-devel/files/patch-snmp_logging.c b/net-mgmt/net-snmp-devel/files/patch-snmp_logging.c
deleted file mode 100644
index f66b33d0dd6e..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-snmp_logging.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- snmplib/snmp_logging.c.orig Tue Jan 25 10:14:41 2005
-+++ snmplib/snmp_logging.c Tue Jan 25 10:15:05 2005
-@@ -65,6 +65,9 @@
- #include <varargs.h>
- #endif
-
-+#if HAVE_UNISTD_H
-+#include <unistd.h>
-+#endif
- #if HAVE_DMALLOC_H
- #include <dmalloc.h>
- #endif
diff --git a/net-mgmt/net-snmp-devel/files/patch-snmp_transport.c b/net-mgmt/net-snmp-devel/files/patch-snmp_transport.c
deleted file mode 100644
index e1ae87834fe9..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-snmp_transport.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- snmplib/snmp_transport.c.orig Tue Jan 25 10:21:33 2005
-+++ snmplib/snmp_transport.c Tue Jan 25 10:21:52 2005
-@@ -12,6 +12,9 @@
- #include <stdlib.h>
- #endif
-
-+#if HAVE_UNISTD_H
-+#include <unistd.h>
-+#endif
- #if HAVE_DMALLOC_H
- #include <dmalloc.h>
- #endif
diff --git a/net-mgmt/net-snmp-devel/files/patch-snmpusm.c b/net-mgmt/net-snmp-devel/files/patch-snmpusm.c
deleted file mode 100644
index 4eae56c1a0f0..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-snmpusm.c
+++ /dev/null
@@ -1,21 +0,0 @@
---- snmplib/snmpusm.c.orig Thu Sep 16 07:57:47 2004
-+++ snmplib/snmpusm.c Tue Jan 25 10:23:02 2005
-@@ -54,6 +54,9 @@
- #include <netinet/in.h>
- #endif
-
-+#if HAVE_UNISTD_H
-+#include <unistd.h>
-+#endif
- #if HAVE_DMALLOC_H
- #include <dmalloc.h>
- #endif
-@@ -89,6 +92,8 @@
- oid usmAESPrivProtocol[10] = { 1, 3, 6, 1, 6, 3, 10, 1, 2, 4 };
- /* backwards compat */
- oid *usmAES128PrivProtocol = usmAESPrivProtocol;
-+oid *usmAES192PrivProtocol = usmAESPrivProtocol;
-+oid *usmAES256PrivProtocol = usmAESPrivProtocol;
-
- static u_int dummy_etime, dummy_eboot; /* For ISENGINEKNOWN(). */
-
diff --git a/net-mgmt/net-snmp-devel/files/patch-tcpTable.c b/net-mgmt/net-snmp-devel/files/patch-tcpTable.c
deleted file mode 100644
index d96d0976189b..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-tcpTable.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- agent/mibgroup/mibII/tcpTable.c.orig Wed Jun 9 05:53:17 2004
-+++ agent/mibgroup/mibII/tcpTable.c Thu Jun 24 23:21:32 2004
-@@ -275,6 +277,9 @@
-
- int
- TCP_Count_Connections( void ) {
-+#if (defined(CAN_USE_SYSCTL) && defined(TCPCTL_PCBLIST))
-+ tcpTable_load(NULL, NULL);
-+#endif
- return tcp_estab;
- }
-
diff --git a/net-mgmt/net-snmp-devel/files/patch-tools.c b/net-mgmt/net-snmp-devel/files/patch-tools.c
deleted file mode 100644
index f24a401ec9e6..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-tools.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- snmplib/tools.c.orig Tue Jan 25 10:13:50 2005
-+++ snmplib/tools.c Tue Jan 25 10:14:06 2005
-@@ -44,6 +44,9 @@
- #include <arpa/inet.h>
- #endif
-
-+#if HAVE_UNISTD_H
-+#include <unistd.h>
-+#endif
- #if HAVE_DMALLOC_H
- #include <dmalloc.h>
- #endif
diff --git a/net-mgmt/net-snmp-devel/files/patch-transform_oids.h b/net-mgmt/net-snmp-devel/files/patch-transform_oids.h
deleted file mode 100644
index 674d4c1acb22..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-transform_oids.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/net-snmp/library/transform_oids.h.orig 2006-10-28 05:19:44.000000000 +0900
-+++ include/net-snmp/library/transform_oids.h 2008-03-26 07:50:45.393507729 +0900
-@@ -23,6 +23,8 @@
- /* XXX: OIDs not defined yet */
- NETSNMP_IMPORT oid usmAESPrivProtocol[10]; /* == { 1,3,6,1,6,3,10,1,2,4 }; */
- NETSNMP_IMPORT oid *usmAES128PrivProtocol; /* backwards compat */
-+NETSNMP_IMPORT oid *usmAES192PrivProtocol; /* backwards compat */
-+NETSNMP_IMPORT oid *usmAES256PrivProtocol; /* backwards compat */
-
- #define USM_AUTH_PROTO_NOAUTH_LEN 10
- #define USM_AUTH_PROTO_MD5_LEN 10
diff --git a/net-mgmt/net-snmp-devel/files/snmpd.sh.in b/net-mgmt/net-snmp-devel/files/snmpd.sh.in
deleted file mode 100644
index 0af14f41a7b0..000000000000
--- a/net-mgmt/net-snmp-devel/files/snmpd.sh.in
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD: /tmp/pcvs/ports/net-mgmt/net-snmp-devel/files/Attic/snmpd.sh.in,v 1.7 2007-10-27 07:20:34 kuriyama Exp $
-#
-# PROVIDE: snmpd
-# REQUIRE: DAEMON
-#
-# Add the following line to /etc/rc.conf to enable snmpd:
-#
-# snmpd_enable="YES"
-#
-
-snmpd_enable=${snmpd_enable-"NO"}
-snmpd_flags=${snmpd_flags-""}
-snmpd_pidfile=${snmpd_pidfile-"/var/run/snmpd.pid"}
-snmpd_conffile=${snmpd_conffile-""}
-snmpd_flush_cache=${snmpd_flush_cache-"NO"}
-
-. %%RC_SUBR%%
-
-load_rc_config net_snmpd
-
-if [ ! -z "$net_snmpd_enable" ]; then
- echo "Warning: \$net_snmpd_enable is obsoleted."
- echo " Use \$snmpd_enable instead."
- snmpd_enable="$net_snmpd_enable"
- [ ! -z "$net_snmpd_flags" ] && snmpd_flags="$net_snmpd_flags"
-fi
-
-name=snmpd
-rcvar=`set_rcvar`
-
-command=%%PREFIX%%/sbin/${name}
-pidfile=${snmpd_pidfile}
-start_precmd=snmpd_precmd
-
-load_rc_config ${name}
-
-snmpd_precmd () {
- if checkyesno snmpd_flush_cache; then
- rm -vf /var/net-snmp/.snmp-exec-cache
- fi
-}
-
-case "${snmpd_flags}" in
-*-p\ *)
- echo "Warning: \$snmpd_flags includes -p option." \
- "Please use \$snmpd_pidfile instead."
- ;;
-*)
- snmpd_flags="-p ${snmpd_pidfile} ${snmpd_flags}"
- ;;
-esac
-
-for conffile in ${snmpd_conffile}; do
- if [ ! -z ${conffile} -a -f ${conffile} ]; then
- if [ -z ${snmpd_conffile_set} ]; then
- snmpd_conffile_set="${conffile}"
- else
- snmpd_conffile_set="${snmpd_conffile_set},${conffile}"
- fi
- else
- echo "snmpd configuration file $conffile not set or not found."
- exit 1
- fi
-done
-
-case "${snmpd_flags}" in
-*-c\ *)
- echo "Warning: \$snmpd_flags includes -c option." \
- "Please use \$snmpd_conffile instead."
- ;;
-*)
- if [ ! -z "${snmpd_conffile_set}" ]; then
- snmpd_flags="-c ${snmpd_conffile_set} ${snmpd_flags}"
- fi
- ;;
-esac
-
-run_rc_command "$1"
diff --git a/net-mgmt/net-snmp-devel/files/snmptrapd.sh.in b/net-mgmt/net-snmp-devel/files/snmptrapd.sh.in
deleted file mode 100644
index 33c3b2a44551..000000000000
--- a/net-mgmt/net-snmp-devel/files/snmptrapd.sh.in
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD: /tmp/pcvs/ports/net-mgmt/net-snmp-devel/files/Attic/snmptrapd.sh.in,v 1.1 2006-05-08 05:00:27 clsung Exp $
-#
-# PROVIDE: snmptrapd
-# REQUIRE: DAEMON
-#
-# Add the following line to /etc/rc.conf to enable snmptrapd:
-#
-# snmptrapd_enable="YES"
-#
-
-snmptrapd_enable=${snmptrapd_enable-"NO"}
-snmptrapd_flags=${snmptrapd_flags-"-p /var/run/snmptrapd.pid"}
-
-. %%RC_SUBR%%
-
-load_rc_config net_snmptrapd
-
-if [ ! -z "$net_snmptrapd_enable" ]; then
- echo "Warning: \$net_snmptrapd_enable is obsoleted."
- echo " Use \$snmptrapd_enable instead."
- snmptrapd_enable="$net_snmptrapd_enable"
- [ ! -z "$net_snmptrapd_flags" ] && snmptrapd_flags="$net_snmptrapd_flags"
-fi
-
-name=snmptrapd
-rcvar=`set_rcvar`
-
-command=%%PREFIX%%/sbin/${name}
-pidfile=/var/run/${name}.pid
-
-load_rc_config ${name}
-run_rc_command "$1"
diff --git a/net-mgmt/net-snmp-devel/files/test.t b/net-mgmt/net-snmp-devel/files/test.t
deleted file mode 100644
index cca9d9ed4191..000000000000
--- a/net-mgmt/net-snmp-devel/files/test.t
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/usr/bin/perl -w
-#
-# $FreeBSD$
-
-use strict;
-use Test::More tests => 1;
-
-my $cmd = 'snmpwalk -c public -v 1 localhost';
-
-# ports/86572
-my $output = `$cmd hrSWRunType`;
-like($output, qr/operatingSystem/, 'hrSWRunType');