aboutsummaryrefslogtreecommitdiff
path: root/net-mgmt/net-snmp-devel
diff options
context:
space:
mode:
Diffstat (limited to 'net-mgmt/net-snmp-devel')
-rw-r--r--net-mgmt/net-snmp-devel/Makefile277
-rw-r--r--net-mgmt/net-snmp-devel/distinfo2
-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_index.c13
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-agent_read_config.c13
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-agent_registry.c13
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-asn1.c73
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-at.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-auto_nlist.c13
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-callback.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-configure.in47
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-default_store.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-diskio.c12
-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-hr_storage.c230
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-hr_storage.h11
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-hr_swrun.c69
-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.c293
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-ipv6.c603
-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:fixproc232
-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:snmpconf53
-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-master.c13
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-master_admin.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-mib.c12
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-net-snmp-includes.h13
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-oid_stash.c13
-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.c30
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-snmpUCDIPv6Domain.c30
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-snmpUDPDomain.c11
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-snmp_agent.c10
-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-snmp_vars.c13
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-snmpd.8.def13
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-snmpusm.c21
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-subagent.c13
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-sysORTable.c13
-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/patch-ucd_snmp.h11
-rw-r--r--net-mgmt/net-snmp-devel/files/snmpd.sh.sample36
-rw-r--r--net-mgmt/net-snmp-devel/files/snmptrapd.sh.sample35
-rw-r--r--net-mgmt/net-snmp-devel/pkg-descr12
-rw-r--r--net-mgmt/net-snmp-devel/pkg-message26
-rw-r--r--net-mgmt/net-snmp-devel/pkg-plist423
61 files changed, 0 insertions, 3016 deletions
diff --git a/net-mgmt/net-snmp-devel/Makefile b/net-mgmt/net-snmp-devel/Makefile
deleted file mode 100644
index f62c8c92e326..000000000000
--- a/net-mgmt/net-snmp-devel/Makefile
+++ /dev/null
@@ -1,277 +0,0 @@
-# New ports collection makefile for: ucd-snmp
-# Date created: 26 June 1996
-# Whom: gpalmer
-#
-# $FreeBSD$
-#
-
-PORTNAME= snmp
-PORTVERSION= 5.2.1.2
-CATEGORIES= net-mgmt ipv6
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
-MASTER_SITE_SUBDIR= net-snmp
-PKGNAMEPREFIX= net-
-DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION}
-
-MAINTAINER= kuriyama@FreeBSD.org
-COMMENT= An extendable SNMP implementation
-
-.if !defined(WITH_TKMIB)
-EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-local:Makefile.in
-.endif
-
-.if defined(WITH_TKMIB)
-RUN_DEPEND= ${SITE_PERL}/${PERL_ARCH}/Tk.pm:${PORTSDIR}/x11-toolkits/p5-Tk
-.endif
-PATCH_DEPENDS= ${LIBTOOL_DEPENDS}
-
-USE_REINPLACE= yes
-USE_AUTOCONF_VER=259
-USE_LIBTOOL_VER=15
-USE_RC_SUBR= yes
-USE_OPENSSL= yes
-INSTALLS_SHLIB= yes
-LIBTOOLFLAGS= #empty
-.if !defined(WITHOUT_PERL)
-USE_PERL5= yes
-.endif
-
-CONFIGURE_ENV+= PERLPROG="${PERL}" PSPROG="${PS_CMD}" SED="${SED}"
-CONFIGURE_ARGS+=--enable-shared --enable-internal-md5 \
- --with-mib-modules="${_NET_SNMP_MIB_MODULES}" \
- --with-default-snmp-version="${DEFAULT_SNMP_VERSION}" \
- --with-sys-contact="${NET_SNMP_SYS_CONTACT}" \
- --with-sys-location="${NET_SNMP_SYS_LOCATION}" \
- --with-logfile="${NET_SNMP_LOGFILE}" \
- --with-persistent-directory="${NET_SNMP_PERSISTENTDIR}" \
- --with-gnu-ld --with-libwrap --with-libs="-lkvm -ldevstat"
-
-.if defined(BATCH)
-CONFIGURE_ARGS+=--with-defaults
-.endif
-
-.if !defined(WITHOUT_DUMMY_VALUES)
-CONFIGURE_ARGS+=--with-dummy-values
-.endif
-
-.include <bsd.port.pre.mk>
-
-.if defined(WITHOUT_PERL)
-PLIST_SUB+= WITH_PERL="@comment "
-CONFIGURE_ARGS+=--disable-embedded-perl --without-perl-modules
-.else
-CONFIGURE_ARGS+=--enable-embedded-perl --with-perl-modules
-PLIST_SUB+= WITH_PERL=""
-.endif
-
-.if defined(WITH_TKMIB)
-PLIST_SUB+= WITH_TKMIB=""
-.else
-PLIST_SUB+= WITH_TKMIB="@comment "
-.endif
-
-.if defined(WITH_DMALLOC)
-LIB_DEPEND+= dmalloc:${PORTSDIR}/devel/dmalloc
-CONFIGURE_ARGS+=--with-dmalloc=${LOCALBASE}
-.endif
-
-.if ${OSVERSION} >= 400014 && !defined(WITHOUT_IPV6)
-CONFIGURE_ARGS+=--enable-ipv6
-# --with-transport="UDPIPv6 TCPIPv6" --with-modules=mibII/ipv6"
-PLIST_SUB+= WITH_IPV6=""
-.else
-PLIST_SUB+= WITH_IPV6="@comment "
-.endif
-
-SHLIB_VERSION= 7
-PLIST_SUB+= SHLIB_VERSION=${SHLIB_VERSION}
-SCRIPTS_SUB= PREFIX=${PREFIX} PERL=${PERL}
-RC_SCRIPTS_SUB= PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}
-
-DEFAULT_SNMP_VERSION?= 3
-NET_SNMP_SYS_CONTACT?= nobody@nowhere.invalid
-NET_SNMP_SYS_LOCATION?= somewhere
-NET_SNMP_LOGFILE?= /var/log/snmpd.log
-NET_SNMP_PERSISTENTDIR?=/var/net-snmp
-NET_SNMP_MIB_MODULES?= ${NET_SNMP_MIB_MODULE_LIST}
-
-NET_SNMP_MIB_MODULE_LIST=host disman/event-mib smux mibII/mta_sendmail mibII/tcpTable ucd-snmp/diskio
-_NET_SNMP_MIB_MODULES=
-.for module1 in ${NET_SNMP_MIB_MODULE_LIST}
-_module1=${module1}
-_define=false
-. for module2 in ${NET_SNMP_MIB_MODULES}
-_module2=${module2}
-. if ${_module1} == ${_module2}
-_define=true
-. endif
-. endfor
-. if ${_define} == true
-_NET_SNMP_MIB_MODULES+=${module1}
-PLIST_SUB+= WITH_${module1:C|.*/||:U}=""
-. else
-PLIST_SUB+= WITH_${module1:C|.*/||:U}="@comment "
-. endif
-.endfor
-
-MAN1= mib2c.1 \
- snmpbulkget.1 snmpbulkwalk.1 snmpcmd.1 snmpconf.1 \
- snmpdelta.1 snmpdf.1 snmpget.1 snmpgetnext.1 snmpinform.1 \
- snmpnetstat.1 snmpset.1 snmpstatus.1 snmptable.1 snmptest.1 \
- snmptranslate.1 snmptrap.1 snmpusm.1 snmpvacm.1 snmpwalk.1
-MAN3= add_mibdir.3 add_module_replacement.3 default_store.3 \
- get_module_node.3 init_mib.3 init_mib_internals.3 mib_api.3 \
- netsnmp_agent.3 netsnmp_bulk_to_next.3 netsnmp_debug.3 \
- netsnmp_example_scalar_int.3 netsnmp_handler.3 \
- netsnmp_instance.3 netsnmp_library.3 \
- netsnmp_mib_handler_methods.3 netsnmp_mib_utilities.3 \
- netsnmp_mode_end_call.3 netsnmp_multiplexer.3 \
- netsnmp_old_api.3 netsnmp_read_only.3 netsnmp_scalar.3 \
- netsnmp_serialize.3 netsnmp_table.3 netsnmp_table_array.3 \
- netsnmp_table_data.3 netsnmp_table_dataset.3 \
- netsnmp_table_iterator.3 netsnmp_watcher.3 \
- print_description.3 print_mib.3 print_objid.3 print_value.3 \
- print_variable.3 read_all_mibs.3 read_config.3 read_mib.3 \
- read_module.3 read_module_node.3 read_objid.3 shutdown_mib.3 \
- snmp_agent_api.3 snmp_alarm.3 snmp_api.3 \
- snmp_api_errstring.3 snmp_close.3 \
- snmp_error.3 snmp_free_pdu.3 snmp_open.3 snmp_perror.3 \
- snmp_read.3 snmp_select_info.3 \
- snmp_send.3 snmp_sess_api.3 snmp_sess_async_send.3 \
- snmp_sess_close.3 snmp_sess_error.3 snmp_sess_init.3 \
- snmp_sess_open.3 snmp_sess_perror.3 \
- snmp_sess_read.3 snmp_sess_select_info.3 \
- snmp_sess_send.3 snmp_sess_session.3 snmp_sess_timeout.3 \
- snmp_set_mib_warnings.3 snmp_set_save_descriptions.3 \
- snmp_timeout.3 snmp_trap_api.3 \
- netsnmp_Container_iterator.3 \
- netsnmp_baby_steps.3 \
- netsnmp_cache_handler.3 netsnmp_container.3 \
- netsnmp_iterator_info_s.3 \
- netsnmp_leaf.3 \
- netsnmp_row_merge.3 netsnmp_scalar_group_group.3 \
- netsnmp_stash_cache.3 netsnmp_utilities.3
-
-.if !defined(WITHOUT_PERL)
-MAN3PERL= NetSNMP::ASN.3 NetSNMP::OID.3 NetSNMP::agent.3 \
- NetSNMP::TrapReceiver.3 \
- NetSNMP::agent::default_store.3 \
- NetSNMP::default_store.3 \
- NetSNMP::netsnmp_request_infoPtr.3 SNMP.3
-MAN3PERLPREFIX= ${PREFIX}/lib/perl5/${PERL_VERSION}
-_MANPAGES+= ${MAN3PERL:S%^%${MAN3PERLPREFIX}/man/man3/%}
-.endif
-
-MAN5= mib2c.conf.5 snmp.conf.5 snmp_config.5 snmpd.conf.5 \
- snmptrapd.conf.5 variables.5
-MAN8= snmpd.8 snmptrapd.8
-
-BIN_FILES= snmpbulkwalk snmpget snmpgetnext snmpnetstat snmpset \
- snmpstatus snmptest snmptranslate snmptrap snmpwalk
-SBIN_FILES= snmpd snmptrapd
-STARTUP_DIR= ${PREFIX}/etc/rc.d
-STARTUP_FILES= snmpd.sh snmptrapd.sh
-SCRIPT_FILES= snmpcheck.def mib2c fixproc ipf-mod.pl snmpconf \
- traptoemail
-.if defined(WITH_TKMIB)
-SCRIPT_FILES+= tkmib
-.endif
-DOC_FILES= AGENT.txt COPYING FAQ NEWS README \
- README.agentx README.krb5 README.snmpv3 README.thread \
- agent/mibgroup/README.smux
-
-PS_CMD?= /bin/ps
-
-pre-everything::
- @${ECHO_MSG}
- @${ECHO_MSG} "You may use the following build options:"
- @${ECHO_MSG}
- @${ECHO_MSG} "WITH_INETADDRESS_HACK=yes builds with the inetaddress hack"
- @${ECHO_MSG} "WITH_TKMIB=yes Install a graphical Perl/Tk/SNMP based mib browser"
- @${ECHO_MSG} "WITHOUT_DUMMY_VALUES=yes Provide 'placeholder' dummy values where"
- @${ECHO_MSG} " the necessary information is not available."
- @${ECHO_MSG} "WITHOUT_PERL=yes Do not install the perl modules along with the rest"
- @${ECHO_MSG} " of the net-snmp toolkit."
- @${ECHO_MSG} "WITHOUT_IPV6=yes Disable IPv6."
- @${ECHO_MSG}
- @${ECHO_MSG} "DEFAULT_SNMP_VERSION=\"3\" Default version of SNMP to use."
- @${ECHO_MSG} "NET_SNMP_SYS_CONTACT=\"${NET_SNMP_SYS_CONTACT}\""
- @${ECHO_MSG} " Default system contact."
- @${ECHO_MSG} "NET_SNMP_SYS_LOCATION=\"${NET_SNMP_SYS_LOCATION}\""
- @${ECHO_MSG} " Default system location."
- @${ECHO_MSG} "NET_SNMP_LOGFILE=\"${NET_SNMP_LOGFILE}\""
- @${ECHO_MSG} " Default log file location for snmpd."
- @${ECHO_MSG} "NET_SNMP_PERSISTENTDIR=\"${NET_SNMP_PERSISTENTDIR}\""
- @${ECHO_MSG} " Default directory for persistent data storage."
- @${ECHO_MSG} "NET_SNMP_MIB_MODULES=\"${NET_SNMP_MIB_MODULE_LIST}\""
- @${ECHO_MSG} " Optional mib modules that can be built into the"
- @${ECHO_MSG} " agent"
- @${ECHO_MSG}
-
-post-patch: patch-autoconf patch-script-files patch-startup-files
-
-patch-autoconf:
- @${AWK} '/@synopsis/,/taken from libtool.m4/' ${WRKSRC}/aclocal.m4 > ${WRKSRC}/aclocal.m4.tmp
- @${CAT} ${LOCALBASE}/share/aclocal/libtool15.m4 >> ${WRKSRC}/aclocal.m4.tmp
- @${CP} ${LOCALBASE}/share/libtool15/ltmain.sh ${WRKSRC}
- @${MV} ${WRKSRC}/aclocal.m4.tmp ${WRKSRC}/aclocal.m4
-
-patch-script-files:
-.for filename in ${SCRIPT_FILES}
- @${REINPLACE_CMD} ${SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
- ${WRKSRC}/local/${filename}
-.endfor
-
-patch-startup-files:
-.for filename in ${STARTUP_FILES}
- @${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
- ${FILESDIR}/${filename}.sample > ${WRKDIR}/${filename}
-.endfor
-
-post-configure:
- @${FIND} ${WRKSRC} -name Makefile | \
- ${XARGS} ${REINPLACE_CMD} -E -e '/^INSTALL[ ]+=/s|$$| -m 755|'
-
-post-build:
-.if !defined(WITHOUT_PERL)
- ${FIND} ${WRKSRC}/perl -name Makefile | \
- ${XARGS} ${REINPLACE_CMD} -E -e '\
- s!^(PREFIX) = .*!\1 = ${PREFIX}!; \
- s!^(INSTALLMAN3DIR) = .*!\1 = ${MAN3PERLPREFIX}/man/man3!; \
- s! doc_(perl|site|\$$\(INSTALLDIRS\))_install$$!!; \
- '
-.else
- ${REINPLACE_CMD} -e 's| perlinstall||' ${WRKSRC}/Makefile
-.endif
-
-post-install: strip-files install-startup-files install-config-files install-doc-files display-message
-
-strip-files:
- @cd ${PREFIX}/bin; ${STRIP_CMD} ${BIN_FILES}
- @cd ${PREFIX}/sbin; ${STRIP_CMD} ${SBIN_FILES}
-
-install-startup-files:
-.for filename in ${STARTUP_FILES}
- @${INSTALL_SCRIPT} ${WRKDIR}/${filename} ${STARTUP_DIR}
-.endfor
-
-install-config-files:
- @${INSTALL_DATA} ${WRKSRC}/EXAMPLE.conf ${DATADIR}/snmpd.conf.example
-
-install-doc-files:
-.if !defined(NOPORTDOCS)
- @${MKDIR} ${DOCSDIR}
-. for filename in ${DOC_FILES}
- @${INSTALL_DATA} ${WRKSRC}/${filename} ${DOCSDIR}
-. endfor
-.endif
-
-display-message:
- @${ECHO_MSG}
- @${CAT} ${PKGMESSAGE}
-
-# Maintainer's note:
-# Don't forget to bump library version in these ports.
-# lang/php4,lang/php5,net-mgmt/braa,net-mgmt/docsis,net/ethereal,net-mgmt/mbrowse,net/quagga,net/tethereal,net-mgmt/zabbix,security/libfwbuilder,net-mgmt/p5-SNMP-Info,net-mgmt/nagios-snmp-plugins,french/plgrenouille,mail/cyrus-imapd22,net/ifstat,sysutils/jailadmin
-
-.include <bsd.port.post.mk>
diff --git a/net-mgmt/net-snmp-devel/distinfo b/net-mgmt/net-snmp-devel/distinfo
deleted file mode 100644
index ebd51e9c089e..000000000000
--- a/net-mgmt/net-snmp-devel/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-MD5 (net-snmp-5.2.1.2.tar.gz) = 34159770a7fe418d99fdd416a75358b1
-SIZE (net-snmp-5.2.1.2.tar.gz) = 3869893
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 d3da47b8a662..000000000000
--- a/net-mgmt/net-snmp-devel/files/extra-patch-local:Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- local/Makefile.in.orig Fri Sep 17 02:34:58 2004
-+++ local/Makefile.in Mon Oct 25 07:39:24 2004
-@@ -15,7 +15,7 @@
- # local info
- #
- SNMPCONFPATH=@SNMPCONFPATH@
--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 23f4ab131a9a..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.in.orig Sun Jul 17 22:43:28 2005
-+++ Makefile.in Sun Jul 17 22:43:33 2005
-@@ -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 freebsd5.h freebsd6.h \
-+ darwin.h darwin7.h freebsd5.h freebsd6.h freebsd7.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.6.h solaris2.7.h solaris2.8.h solaris2.9.h solaris.h \
diff --git a/net-mgmt/net-snmp-devel/files/patch-agent_index.c b/net-mgmt/net-snmp-devel/files/patch-agent_index.c
deleted file mode 100644
index d6254de2148e..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-agent_index.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- agent/agent_index.c.orig Mon Jan 24 09:14:39 2005
-+++ agent/agent_index.c Mon Jan 24 09:14:55 2005
-@@ -39,10 +39,6 @@
- #include <netinet/in.h>
- #endif
-
--#if HAVE_DMALLOC_H
--#include <dmalloc.h>
--#endif
--
- #include <net-snmp/net-snmp-includes.h>
- #include <net-snmp/agent/net-snmp-agent-includes.h>
- #include <net-snmp/agent/agent_callbacks.h>
diff --git a/net-mgmt/net-snmp-devel/files/patch-agent_read_config.c b/net-mgmt/net-snmp-devel/files/patch-agent_read_config.c
deleted file mode 100644
index d38b96de7668..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-agent_read_config.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- agent/agent_read_config.c.orig Mon Jan 24 09:12:58 2005
-+++ agent/agent_read_config.c Mon Jan 24 09:13:13 2005
-@@ -84,10 +84,6 @@
- #include <inet/mib2.h>
- #endif
-
--#if HAVE_DMALLOC_H
--#include <dmalloc.h>
--#endif
--
- #if HAVE_UNISTD_H
- #include <unistd.h>
- #endif
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 4eab10a699f9..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-agent_registry.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- agent/agent_registry.c.orig Mon Jan 24 09:14:00 2005
-+++ agent/agent_registry.c Mon Jan 24 09:14:08 2005
-@@ -51,10 +51,6 @@
- #include <netinet/in.h>
- #endif
-
--#if HAVE_DMALLOC_H
--#include <dmalloc.h>
--#endif
--
- #include <net-snmp/net-snmp-includes.h>
- #include <net-snmp/agent/net-snmp-agent-includes.h>
- #include <net-snmp/agent/agent_callbacks.h>
diff --git a/net-mgmt/net-snmp-devel/files/patch-asn1.c b/net-mgmt/net-snmp-devel/files/patch-asn1.c
deleted file mode 100644
index e7ec9b103f0b..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-asn1.c
+++ /dev/null
@@ -1,73 +0,0 @@
---- snmplib/asn1.c.orig Fri Dec 10 18:07:16 2004
-+++ snmplib/asn1.c Fri Jun 10 20:09:34 2005
-@@ -181,6 +181,9 @@
- #include <in.h>
- #endif
-
-+#if HAVE_UNISTD_H
-+#include <unistd.h>
-+#endif
- #if HAVE_DMALLOC_H
- #include <dmalloc.h>
- #endif
-@@ -584,6 +587,11 @@
- return NULL;
- }
- integer = *intp;
-+ if (intsize > 4) {
-+ register u_long signmask = ((u_long)1 << ((8 * sizeof(long)) - 1));
-+ register u_long signbit = ((integer & signmask) != 0);
-+ integer &= (signbit << 31) | 0x7fffffff;
-+ }
- /*
- * Truncate "unnecessary" bytes off of the most significant end of this
- * 2's complement integer. There should be no sequence of 9
-@@ -663,6 +671,9 @@
- return NULL;
- }
- integer = *intp;
-+ if (intsize > 4) {
-+ integer &= 0xffffffff;
-+ }
- mask = ((u_long) 0xFF) << (8 * (sizeof(long) - 1));
- /*
- * mask is 0xFF000000 on a big-endian machine
-@@ -2668,19 +2679,26 @@
- register long integer = *intp;
- int testvalue = (*intp < 0) ? -1 : 0;
- size_t start_offset = *offset;
-+ int imaxbytes = 4;
-
- if (intsize != sizeof(long)) {
- _asn_size_err(errpre, intsize, sizeof(long));
- return 0;
- }
-
-+ if (intsize > 4) {
-+ register u_long signmask = ((u_long)1 << ((8 * sizeof(long)) - 1));
-+ register u_long signbit = ((integer & signmask) != 0);
-+ integer &= (signbit << 31) | 0x7fffffff;
-+ }
-+
- if (((*pkt_len - *offset) < 1) && !(r && asn_realloc(pkt, pkt_len))) {
- return 0;
- }
- *(*pkt + *pkt_len - (++*offset)) = (u_char) integer;
- integer >>= 8;
-
-- while (integer != testvalue) {
-+ while (integer != testvalue && (--imaxbytes)) {
- if (((*pkt_len - *offset) < 1)
- && !(r && asn_realloc(pkt, pkt_len))) {
- return 0;
-@@ -2823,6 +2841,10 @@
- if (intsize != sizeof(unsigned long)) {
- _asn_size_err(errpre, intsize, sizeof(unsigned long));
- return 0;
-+ }
-+
-+ if (intsize > 4) {
-+ integer &= 0xffffffff;
- }
-
- if (((*pkt_len - *offset) < 1) && !(r && asn_realloc(pkt, pkt_len))) {
diff --git a/net-mgmt/net-snmp-devel/files/patch-at.c b/net-mgmt/net-snmp-devel/files/patch-at.c
deleted file mode 100644
index 363f1b07991e..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-at.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- agent/mibgroup/mibII/at.c.orig Mon Jan 24 09:08:41 2005
-+++ agent/mibgroup/mibII/at.c Mon Jan 24 09:08:58 2005
-@@ -90,9 +90,6 @@
- #if HAVE_WINSOCK_H
- #include <winsock.h>
- #endif
--#if HAVE_DMALLOC_H
--#include <dmalloc.h>
--#endif
-
- #ifdef hpux11
- #include <sys/mib.h>
diff --git a/net-mgmt/net-snmp-devel/files/patch-auto_nlist.c b/net-mgmt/net-snmp-devel/files/patch-auto_nlist.c
deleted file mode 100644
index c15443a03afd..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-auto_nlist.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- agent/auto_nlist.c.orig Mon Jan 24 09:11:07 2005
-+++ agent/auto_nlist.c Mon Jan 24 09:11:24 2005
-@@ -21,10 +21,6 @@
- #include <kvm.h>
- #endif
-
--#if HAVE_DMALLOC_H
--#include <dmalloc.h>
--#endif
--
- #include <net-snmp/agent/auto_nlist.h>
- #include "autonlist.h"
- #include "kernel.h"
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-configure.in b/net-mgmt/net-snmp-devel/files/patch-configure.in
deleted file mode 100644
index 99cd2dad2893..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-configure.in
+++ /dev/null
@@ -1,47 +0,0 @@
---- configure.in.orig Sat Oct 30 14:05:59 2004
-+++ configure.in Sat Oct 30 15:02:25 2004
-@@ -2071,7 +2071,7 @@
- # fall back
- CFLAG="-f"
- fi
--for i in /vmunix /hp-ux /stand/vmunix /dev/ksyms /kernel/unix /kernel/genunix /netbsd /unix /kernel /bsd /mach_kernel
-+for i in /vmunix /hp-ux /stand/vmunix /dev/ksyms /kernel/unix /kernel/genunix /netbsd /unix /kernel /bsd /mach_kernel /boot/kernel/kernel /dev/null
- do
- if test -f $i -o $CFLAG $i; then
- ac_cv_KERNEL_LOC="$i"
-@@ -2357,7 +2357,7 @@
- AC_HEADER_SYS_WAIT
- AC_CHECK_HEADERS(stdarg.h string.h fcntl.h limits.h sys/file.h sys/ioctl.h syslog.h unistd.h netinet/tcpip.h netinet/in.h netinet/ip.h netinet/ip_icmp.h net/if.h net/if_arp.h netdb.h sys/dmap.h machine/pte.h xti.h sys/sockio.h sys/socket.h sys/un.h fstab.h sys/fs.h mtab.h ufs/fs.h ufs/ffs/fs.h sys/fixpoint.h machine/param.h sys/vm.h vm/vm.h sys/vmmeter.h sys/vmparam.h sys/vmmac.h sys/vmsystm.h sys/mbuf.h sys/time.h sys/times.h sys/swap.h inet/mib2.h sys/statvfs.h sys/vfs.h sys/mnttab.h sys/user.h sys/proc.h sys/select.h mntent.h sys/mntent.h kstat.h utsname.h sys/utsname.h sys/cdefs.h getopt.h locale.h pthread.h sys/loadavg.h regex.h linux/tasks.h pwd.h grp.h utmpx.h)
- # FreeBSD required headers
--AC_CHECK_HEADERS(malloc.h sys/param.h net/if_dl.h sys/sysctl.h stdlib.h net/if_mib.h net/if_types.h net/if_var.h sys/queue.h osreldate.h machine/types.h sys/socketvar.h)
-+AC_CHECK_HEADERS(malloc.h sys/param.h net/if_dl.h sys/sysctl.h stdlib.h net/if_mib.h net/if_types.h net/if_var.h sys/queue.h osreldate.h sys/socketvar.h)
- # Linux
- AC_CHECK_HEADERS(sys/conf.h netinet/in_systm.h netinet/tcp.h netinet/udp.h netinet/in_var.h netinet/if_ether.h netinet/ip_var.h netinet/tcp_timer.h netinet/tcp_var.h netinet/tcp_fsm.h netinet/udp_var.h netinet/icmp_var.h sys/protosw.h nlist.h ioctls.h asm/page.h netipx/ipx.h)
- # NetBSD required headers
-@@ -2811,6 +2811,26 @@
- # checking for 4.3 vs 4.4 rtentry.
- AC_CACHE_CHECK(type of rtentry structure,ac_cv_RTENTRY_TYPE,
- [
-+
-+dnl 4.4 compatible but renamed on FreeBSD
-+AC_TRY_COMPILE([
-+#include <sys/types.h>
-+#define KERNEL
-+#define _KERNEL
-+#include <sys/socket.h>
-+#undef KERNEL
-+#undef _KERNEL
-+#include <net/route.h>
-+],[
-+
-+#ifndef STRUCT_RTENTRY_HAS_RT_DST
-+#define rt_dst rt_nodes->rn_key
-+#endif
-+
-+ struct rtentry rt;
-+ rt.rt_nodes[0].rn_bit = 1;
-+ rt.rt_dst;
-+ ], ac_cv_RTENTRY_TYPE="BSD-4.4")
-
- # 4.4 compat
- AC_TRY_COMPILE([
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-diskio.c b/net-mgmt/net-snmp-devel/files/patch-diskio.c
deleted file mode 100644
index 309f0a9d1a04..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-diskio.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- ./agent/mibgroup/ucd-snmp/diskio.c.orig Mon Jan 24 23:35:53 2005
-+++ ./agent/mibgroup/ucd-snmp/diskio.c Mon Jan 24 23:37:24 2005
-@@ -458,8 +458,8 @@
- ERROR_MSG("Memory alloc failure - devla_getstats()\n");
- return;
- }
-+ memset(lastat->dinfo, 0, sizeof(struct devinfo));
- }
-- memset(lastat->dinfo, 0, sizeof(struct devinfo));
-
- if ((GETDEVS(lastat)) == -1) {
- ERROR_MSG("can't do getdevs()\n");
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 8bc6de2831b5..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-freebsd5.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- include/net-snmp/system/freebsd5.h.orig Wed Sep 1 00:13:46 2004
-+++ include/net-snmp/system/freebsd5.h Wed Sep 1 00:13:57 2004
-@@ -7,6 +7,7 @@
- #define freebsd3 1
- /* freebsd5 is a superset of freebsd4 */
- #define freebsd4 1
-+#define freebsd5 1
-
- #undef IFADDR_SYMBOL
- #define IFADDR_SYMBOL "in_ifaddrhead"
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-hr_storage.c b/net-mgmt/net-snmp-devel/files/patch-hr_storage.c
deleted file mode 100644
index 3fe873c4eaac..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-hr_storage.c
+++ /dev/null
@@ -1,230 +0,0 @@
---- agent/mibgroup/host/hr_storage.c.orig Sun Oct 17 10:59:14 2004
-+++ agent/mibgroup/host/hr_storage.c Mon Oct 25 07:49:40 2004
-@@ -212,6 +212,10 @@
- void sol_get_swapinfo(int *, int *);
- #endif
-
-+#if defined(__FreeBSD__) && __FreeBSD_version >= 500102
-+void collect_mbuf(long *long_mbuf, long *long_mbufc);
-+#endif
-+
- #define HRSTORE_MEMSIZE 1
- #define HRSTORE_INDEX 2
- #define HRSTORE_TYPE 3
-@@ -451,7 +455,8 @@
- 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 */
- };
-
-
-@@ -566,6 +571,7 @@
- storage_type_id[storage_type_len - 1] = 3; /* Virtual Mem */
- break;
- case HRS_TYPE_MBUF:
-+ case HRS_TYPE_MBUFCLUSTER:
- storage_type_id[storage_type_len - 1] = 1; /* Other */
- break;
- default:
-@@ -654,7 +660,7 @@
- case HRS_TYPE_SWAP:
- long_return = memory_totals.t_vm;
- break;
--#else /* !linux && !solaris2 && !hpux10 && !hpux11 && ... */
-+#else
- case HRS_TYPE_MEM:
- long_return = physmem;
- break;
-@@ -664,6 +670,8 @@
- #endif
- long_return = 0;
- break;
-+#endif /* linux || solaris2 || hpux10 || hpux11 || ... */
-+#if !defined(linux) && !defined(solaris2) && !defined(hpux10) && !defined(hpux11)
- case HRS_TYPE_MBUF:
- #if HAVE_SYS_POOL_H
- long_return = 0;
-@@ -673,7 +681,26 @@
- i++)
- long_return += mbstat.m_mtypes[i];
- #elif defined(MBSTAT_SYMBOL)
-+#if !defined(__FreeBSD__) || __FreeBSD_version < 500021
- long_return = mbstat.m_mbufs;
-+#elif defined(__FreeBSD__) && __FreeBSD_version < 500024
-+ /* mbuf stats disabled */
-+ return NULL;
-+#elif defined(__FreeBSD__)
-+ {
-+ size_t mlen = sizeof(int);
-+ int nmbufs;
-+ if (sysctlbyname("kern.ipc.nmbufs", &nmbufs, &mlen,
-+ NULL, 0) < 0) {
-+ return NULL;
-+ }
-+ long_return = nmbufs;
-+ break;
-+ }
-+#else
-+ /* XXX TODO: implement new method */
-+ return NULL;
-+#endif /* __FreeBSD__ */
- #elif defined(NO_DUMMY_VALUES)
- goto try_next;
- #else
-@@ -681,6 +708,18 @@
- #endif
- break;
- #endif /* !linux && !solaris2 && !hpux10 && !hpux11 && ... */
-+#if defined(__FreeBSD__) && __FreeBSD_version >= 500024
-+ case HRS_TYPE_MBUFCLUSTER: {
-+ size_t mlen = sizeof(int);
-+ int nmbclusters;
-+ if (sysctlbyname("kern.ipc.nmbclusters", &nmbclusters, &mlen,
-+ NULL, 0) < 0) {
-+ return NULL;
-+ }
-+ long_return = nmbclusters;
-+ break;
-+ }
-+#endif
- default:
- #if NO_DUMMY_VALUES
- goto try_next;
-@@ -733,6 +772,12 @@
- * mclpool.pr_size;
- #elif defined(MBSTAT_SYMBOL) && defined(STRUCT_MBSTAT_HAS_M_CLUSTERS)
- long_return = mbstat.m_clusters - mbstat.m_clfree; /* unlikely, but... */
-+#elif defined(__FreeBSD__) && __FreeBSD_version < 500102
-+ /* mbuf stats disabled */
-+ return NULL;
-+#elif defined(__FreeBSD__)
-+ collect_mbuf((long*)&long_return, (long*)NULL);
-+ break;
- #elif defined(NO_DUMMY_VALUES)
- goto try_next;
- #else
-@@ -740,6 +785,11 @@
- #endif
- break;
- #endif /* !linux && !solaris2 && !hpux10 && !hpux11 && ... */
-+#if defined(__FreeBSD__) && __FreeBSD_version >= 500102
-+ case HRS_TYPE_MBUFCLUSTER:
-+ collect_mbuf(NULL, &long_return);
-+ break;
-+#endif
- default:
- #if NO_DUMMY_VALUES
- goto try_next;
-@@ -766,7 +816,11 @@
- break;
- #if !defined(linux) && !defined(solaris2) && !defined(hpux10) && !defined(hpux11) && defined(MBSTAT_SYMBOL)
- case HRS_TYPE_MBUF:
-+#if defined(__FreeBSD__) && __FreeBSD_version >= 502113
-+ long_return = mbstat.m_mcfail + mbstat.m_mpfail;
-+#else
- long_return = mbstat.m_drops;
-+#endif
- break;
- #endif /* !linux && !solaris2 && !hpux10 && !hpux11 && MBSTAT_SYMBOL */
- default:
-@@ -892,3 +946,97 @@
- *usedP = ainfo.ani_resv;
- }
- #endif /* solaris2 */
-+
-+#if defined(__FreeBSD__) && __FreeBSD_version >= 500102
-+void
-+collect_mbuf(long *long_mbuf, long *long_mbufc)
-+{
-+#if __FreeBSD_version >= 502113
-+ size_t mlen;
-+ struct mbstat mbstat;
-+
-+ mlen = sizeof mbstat;
-+ if (sysctlbyname("kern.ipc.mbstat", &mbstat, &mlen, NULL, 0) < 0) {
-+ warn("sysctl: retrieving mbstat");
-+ return;
-+ }
-+ if (mbstat.m_mbufs < 0) mbstat.m_mbufs = 0; /* XXX */
-+ if (mbstat.m_mclusts < 0) mbstat.m_mclusts = 0; /* XXX */
-+ if (long_mbuf) {
-+ *long_mbuf = mbstat.m_mbufs;
-+ }
-+ if (long_mbufc) {
-+ *long_mbufc = mbstat.m_mclusts;
-+ }
-+#else
-+ int i, j, num_objs;
-+ size_t mlen;
-+ u_long totused[2];
-+ u_long totnum, totfree;
-+ struct mbstat mbstat;
-+ struct mbpstat **mbpstat = NULL;
-+
-+ if (sysctlbyname("kern.ipc.mb_statpcpu", NULL, &mlen, NULL, 0) < 0) {
-+ warn("sysctl: retrieving mb_statpcpu len");
-+ goto err;
-+ }
-+ num_objs = (int)(mlen / sizeof(struct mbpstat));
-+ if ((mbpstat = calloc(num_objs, sizeof(struct mbpstat *))) == NULL) {
-+ warn("calloc: cannot allocate memory for mbpstats pointers");
-+ goto err;
-+ }
-+ if ((mbpstat[0] = calloc(num_objs, sizeof(struct mbpstat))) == NULL) {
-+ warn("calloc: cannot allocate memory for mbpstats");
-+ goto err;
-+ }
-+
-+ if (sysctlbyname("kern.ipc.mb_statpcpu", mbpstat[0], &mlen, NULL, 0) < 0) {
-+ warn("sysctl: retrieving mb_statpcpu");
-+ goto err;
-+ }
-+ mlen = sizeof mbstat;
-+ if (sysctlbyname("kern.ipc.mbstat", &mbstat, &mlen, NULL, 0) < 0) {
-+ warn("sysctl: retrieving mbstat");
-+ goto err;
-+ }
-+
-+ for (i = 0; i < num_objs; i++)
-+ mbpstat[i] = mbpstat[0] + i;
-+
-+#define GENLST (num_objs - 1)
-+
-+ totnum = mbpstat[GENLST]->mb_mbbucks * mbstat.m_mbperbuck;
-+ totfree = mbpstat[GENLST]->mb_mbfree;
-+ for (i = 0; i < (num_objs - 1); i++) {
-+ if (mbpstat[i]->mb_active == 0)
-+ continue;
-+ totnum += mbpstat[i]->mb_mbbucks * mbstat.m_mbperbuck;
-+ totfree += mbpstat[i]->mb_mbfree;
-+ }
-+ totused[0] = totnum - totfree;
-+ totnum = mbpstat[GENLST]->mb_clbucks * mbstat.m_clperbuck;
-+ totfree = mbpstat[GENLST]->mb_clfree;
-+ for (i = 0; i < (num_objs - 1); i++) {
-+ if (mbpstat[i]->mb_active == 0)
-+ continue;
-+ totnum += mbpstat[i]->mb_clbucks * mbstat.m_clperbuck;
-+ totfree += mbpstat[i]->mb_clfree;
-+ }
-+ totused[1] = totnum - totfree;
-+
-+ if (long_mbuf) {
-+ *long_mbuf = totused[0];
-+ }
-+ if (long_mbufc) {
-+ *long_mbufc = totused[1];
-+ }
-+
-+ err:
-+ if (mbpstat != NULL) {
-+ if (mbpstat[0] != NULL)
-+ free(mbpstat[0]);
-+ free(mbpstat);
-+ }
-+#endif
-+}
-+#endif
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_swrun.c b/net-mgmt/net-snmp-devel/files/patch-hr_swrun.c
deleted file mode 100644
index 3bd1e7800e7b..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-hr_swrun.c
+++ /dev/null
@@ -1,69 +0,0 @@
---- agent/mibgroup/host/hr_swrun.c.orig Wed Jun 9 05:56:03 2004
-+++ agent/mibgroup/host/hr_swrun.c Fri Jun 25 10:56:38 2004
-@@ -585,7 +585,7 @@
- string[ sizeof(string)-1 ] = 0;
- #endif
- #elif HAVE_KVM_GETPROCS
-- #if defined(freebsd5)
-+ #if defined(freebsd5) && __FreeBSD_version >= 500014
- strcpy(string, proc_table[LowProcIndex].ki_comm);
- #else
- strcpy(string, proc_table[LowProcIndex].kp_proc.p_comm);
-@@ -694,7 +694,7 @@
- *cp1 = 0;
- #endif
- #elif HAVE_KVM_GETPROCS
-- #if defined(freebsd5)
-+ #if defined(freebsd5) && __FreeBSD_version >= 500014
- strcpy(string, proc_table[LowProcIndex].ki_comm);
- #else
- strcpy(string, proc_table[LowProcIndex].kp_proc.p_comm);
-@@ -889,7 +889,7 @@
- }
- #else
- #if HAVE_KVM_GETPROCS
-- #if defined(freebsd5)
-+ #if defined(freebsd5) && __FreeBSD_version >= 500014
- switch (proc_table[LowProcIndex].ki_stat) {
- #else
- switch (proc_table[LowProcIndex].kp_proc.p_stat) {
-@@ -988,7 +988,13 @@
- long_return = proc_buf->p_utime * 100 + proc_buf->p_stime * 100;
- #endif
- #elif HAVE_KVM_GETPROCS
-- #if defined(freebsd5)
-+ #if defined(freebsd5) && __FreeBSD_version >= 500014
-+ /* XXX: Accessing ki_paddr causes sig10 ...
-+ long_return = proc_table[LowProcIndex].ki_paddr->p_uticks +
-+ proc_table[LowProcIndex].ki_paddr->p_sticks +
-+ proc_table[LowProcIndex].ki_paddr->p_iticks; */
-+ long_return = 0;
-+ #elif defined(freebsd5)
- long_return = proc_table[LowProcIndex].ki_runtime / 100000;
- #else
- long_return = proc_table[LowProcIndex].kp_proc.p_uticks +
-@@ -1063,7 +1069,14 @@
- long_return = proc_buf->p_swrss;
- #endif
- #elif HAVE_KVM_GETPROCS
--#if defined(freebsd3) && !defined(darwin)
-+#if defined(freebsd5) && __FreeBSD_version >= 500014
-+ /* XXX
-+ long_return = proc_table[LowProcIndex].ki_vmspace->vm_tsize +
-+ proc_table[LowProcIndex].ki_vmspace->vm_ssize +
-+ proc_table[LowProcIndex].ki_vmspace->vm_dsize;
-+ long_return = long_return * (getpagesize() / 1024); */
-+ long_return = 0;
-+#elif defined(freebsd3) && !defined(darwin)
- long_return =
- #if defined(freebsd5)
- proc_table[LowProcIndex].ki_size / 1024;
-@@ -1349,7 +1362,7 @@
- #elif defined(solaris2)
- return proc_table[current_proc_entry++];
- #elif HAVE_KVM_GETPROCS
-- #if defined(freebsd5)
-+ #if defined(freebsd5) && __FreeBSD_version >= 500014
- if (proc_table[current_proc_entry].ki_stat != 0)
- return proc_table[current_proc_entry++].ki_pid;
- #else
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 37cc368ab1c9..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-interfaces.c
+++ /dev/null
@@ -1,293 +0,0 @@
---- agent/mibgroup/mibII/interfaces.c.orig Tue Jan 4 00:51:32 2005
-+++ agent/mibgroup/mibII/interfaces.c Thu Apr 7 11:47:45 2005
-@@ -399,6 +399,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;
-@@ -607,10 +734,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;
-@@ -2250,129 +2387,17 @@
- u_char *var_ifEntry(struct variable *, oid *, size_t *, int,
- size_t *, WriteMethod ** write);
-
--static char *physaddrbuf;
--static int nphysaddrs;
--struct sockaddr_dl **physaddrs;
--
- void
--init_interfaces_setup(void)
-+Interface_Scan_Init(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
-+Interface_Scan_Next(short *Index,
-+ char *Name,
-+ struct ifnet *Retifnet, struct in_ifaddr *Retin_ifaddr)
- {
-- 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;
-+ return 0;
- }
-
- int
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 29e2de99aa97..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-ipv6.c
+++ /dev/null
@@ -1,603 +0,0 @@
---- agent/mibgroup/mibII/ipv6.c.orig Thu Jul 8 05:31:54 2004
-+++ agent/mibgroup/mibII/ipv6.c Mon Oct 25 08:32:31 2004
-@@ -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
-@@ -575,7 +590,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__)
-@@ -806,7 +821,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__)
-@@ -827,7 +842,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__)
-@@ -1220,32 +1235,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;
-@@ -1274,9 +1290,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)
-@@ -1284,31 +1301,32 @@
- ) {
- DEBUGMSGTL(("mibII/ipv6", "looping: p=%x\n", p));
-
--#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-- if (klookup((u_long) p, (char *) &in6pcb, sizeof(in6pcb)) < 0) {
-+#if OS_NOT_FREEBSD_NOR_DARWIN
-+ if (klookup((u_long) p, (char *) &tstpcb, sizeof(tstpcb)) < 0) {
- 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*/
-@@ -1319,7 +1337,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++;
-@@ -1330,7 +1348,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++;
-@@ -1338,15 +1356,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));
-@@ -1354,7 +1372,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 */
-
-@@ -1367,14 +1385,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;
-@@ -1392,24 +1410,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) {
-@@ -1431,11 +1449,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;
-@@ -1464,9 +1482,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)
-@@ -1474,41 +1493,41 @@
- ) {
- DEBUGMSGTL(("mibII/ipv6", "looping: p=%x\n", p));
-
--#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-- if (klookup((u_long) p, (char *) &in6pcb, sizeof(in6pcb)) < 0) {
-+#if OS_NOT_FREEBSD_NOR_DARWIN
-+ if (klookup((u_long) p, (char *) &tstpcb, sizeof(tstpcb)) < 0) {
- 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_IPV6PROTO))
- goto skip;
- #endif
- if (klookup
-- ((u_long) in6pcb.in6p_ppcb, (char *) &tcp6cb, sizeof(tcp6cb))
-+ ((u_long) tstpcb.in6p_ppcb, (char *) &tcp6cb, sizeof(tcp6cb))
- < 0) {
- 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];
-@@ -1519,13 +1538,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++;
-@@ -1536,7 +1555,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++;
-@@ -1544,15 +1563,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));
-@@ -1573,20 +1592,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;
-@@ -1633,22 +1652,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: "));
-@@ -1688,9 +1708,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)
-@@ -1698,41 +1718,41 @@
- ) {
- DEBUGMSGTL(("mibII/ipv6", "looping: p=%x\n", p));
-
--#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
-- if (klookup((u_long) p, (char *) &in6pcb, sizeof(in6pcb)) < 0) {
-+#if OS_NOT_FREEBSD_NOR_DARWIN
-+ if (klookup((u_long) p, (char *) &tstpcb, sizeof(in6pcb)) < 0) {
- 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_IPV6PROTO))
- goto skip;
- #endif
- if (klookup
-- ((u_long) in6pcb.in6p_ppcb, (char *) &tcpcb, sizeof(tcpcb))
-+ ((u_long) tstpcb.in6p_ppcb, (char *) &tcpcb, sizeof(tcpcb))
- < 0) {
-- DEBUGMSGTL(("mibII/ipv6", "klookup fail for tcb6.tcpcb at %x\n",
-- in6pcb.in6p_ppcb));
-+ DEBUGMSGTL(("mibII/ipv6", "klookup fail for tcb6.tcp6cb at %x\n",
-+ 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);
-@@ -1743,12 +1763,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++;
-@@ -1759,7 +1779,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++;
-@@ -1767,15 +1787,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));
-@@ -1783,7 +1803,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 */
-
-@@ -1796,20 +1816,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 4fa37283c36f..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-local:fixproc
+++ /dev/null
@@ -1,232 +0,0 @@
---- local/fixproc.orig Sat Apr 20 16:30:13 2002
-+++ local/fixproc Wed Jul 13 08:53:37 2005
-@@ -1,4 +1,4 @@
--#!/usr/bin/perl
-+#!%%PERL%%
- #
- # fixproc [-min n] [-max n] [-check | -kill | -restart | -exist | -fix] proc ...
- #
-@@ -129,7 +129,9 @@
- #
- # Timothy Kong 3/1995
-
--$database_file = '/local/etc/fixproc.conf';
-+use File::Temp qw(tempfile);
-+
-+$database_file = '%%PREFIX%%/etc/fixproc.conf';
-
- $debug = 0; # specify debug level using -dN
- # currently defined: -d1
-@@ -155,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
-@@ -191,20 +201,19 @@
- sub create_sh_script
- {
- local ($file) = pop (@_);
-+ local ($fh) = pop (@_);
- local ($i) = pop (@_);
-
-- printf (stderr "create_sh_script\n") if ($debug > 0);
-+ printf (STDERR "create_sh_script\n") if ($debug > 0);
-
- $! = $fixproc_error;
-- open (file, ">"."$file") || die "$0: cannot open $file\n";
- while ( $shell_lines[$i] ne $shell_end_marker )
- {
-- printf (file "%s", $shell_lines[$i]);
-+ printf ($fh "%s", $shell_lines[$i]);
- $i++;
- }
-- close (file);
-- system "chmod +x $file";
-- return file;
-+ close ($fh);
-+ chmod 0755, $file;
- }
-
-
-@@ -212,7 +221,7 @@
- {
- local ($proc) = pop(@_);
-
-- printf (stderr "do_fix\n") if ($debug > 0);
-+ printf (STDERR "do_fix\n") if ($debug > 0);
-
- if ($fix{$proc} eq '')
- {
-@@ -230,15 +239,14 @@
- else
- {
- # it must be "shell", so execute the shell script defined in database
-+ local ($tmpfh, $tmpfile) = tempfile("fix_XXXXXXXX", DIR => "/tmp");
-
-- local ($tmpfile) = "/tmp/fix_$$";
--
-- &create_sh_script ($fix{$proc}, $tmpfile);
-+ &create_sh_script ($fix{$proc}, $tmpfh, $tmpfile);
-
- # return code is number divided by 256
- $error_code = (system "$tmpfile") / 256;
-- system "rm $tmpfile";
-- return ($fix_failed_error) if ($error_code != 0);
-+ unlink($tmpfile);
-+ return ($cannot_fix_error) if ($error_code != 0);
- # sleep needed here?
- return &do_exist ($proc);
- }
-@@ -249,7 +257,7 @@
- {
- local ($proc) = pop(@_);
-
-- printf (stderr "do_check\n") if ($debug > 0);
-+ printf (STDERR "do_check\n") if ($debug > 0);
-
- if ($check{$proc} eq '')
- {
-@@ -262,13 +270,13 @@
- # if not "exist", then it must be "shell", so execute the shell script
- # defined in database
-
-- local ($tmpfile) = "/tmp/check_$$";
-+ local ($tmpfh, $tmpfile) = tempfile("check_XXXXXXXX", DIR => "/tmp");
-
-- &create_sh_script ($check{$proc}, $tmpfile);
-+ &create_sh_script ($fix{$proc}, $tmpfh, $tmpfile);
-
- # return code is number divided by 256
- $error_code = (system "$tmpfile") / 256;
-- system "rm $tmpfile";
-+ unlink($tmpfile);
- return ($check_failed_error) if ($error_code != 0);
-
- # check passed, continue
-@@ -281,14 +289,16 @@
- {
- local ($proc) = pop(@_);
-
-- printf (stderr "do_exist\n") if ($debug > 0);
-+ printf (STDERR "do_exist\n") if ($debug > 0);
-
- # do ps, check to see if min <= no. of processes <= max
- $! = $fixproc_error;
-- open (command, "/bin/ps -e | /bin/grep $proc | /bin/wc -l |")
-+ open (COMMAND, "/bin/ps $ps_opts |")
- || die "$0: can't run ps-grep-wc command\n";
-- $proc_count = <command>;
-- if (($proc_count < $min{$proc}) || ($proc_count > $max{$proc}))
-+ @allprocs = <COMMAND>;
-+ close COMMAND;
-+ @procs = grep(/$proc/, @allprocs);
-+ if (($#procs < $min{$proc}) || ($#procs > $max{$proc}))
- {
- return $check_failed_error;
- }
-@@ -301,45 +311,52 @@
- local ($proc) = pop(@_);
- local ($second_kill_needed);
-
-- printf (stderr "do_kill\n") if ($debug > 0);
-+ printf (STDERR "do_kill\n") if ($debug > 0);
-
- # 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>)
-+ 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>)
-+ 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>)
-+ 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
- }
-
-@@ -349,7 +366,7 @@
- local ($proc) = pop(@_);
- local ($error_code);
-
-- printf (stderr "do_restart\n") if ($debug > 0);
-+ printf (STDERR "do_restart\n") if ($debug > 0);
-
- $error_code = &do_kill ($proc);
- return $error_code if ($error_code != $no_error);
-@@ -369,7 +386,7 @@
- local ($proc) = pop(@_);
- local ($error_code);
-
-- printf (stderr "work_on_proc\n") if ($debug > 0);
-+ printf (STDERR "work_on_proc\n") if ($debug > 0);
-
- if ($cmd_line_action eq '')
- {
-@@ -475,8 +492,8 @@
- local ($str2);
-
- $! = $fixproc_error;
-- open (db, $database_file) || die 'cannot open database file $database_file\n';
-- while (<db>)
-+ open (DB, $database_file) || die 'cannot open database file $database_file\n';
-+ while (<DB>)
- {
- if ((! /\S/) || (/^[ \t]*#.*$/))
- {
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 5b3623782df9..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-local:snmpconf
+++ /dev/null
@@ -1,53 +0,0 @@
---- local/snmpconf.orig Sat Oct 9 01:01:37 2004
-+++ local/snmpconf Mon Oct 25 08:42:23 2004
-@@ -1,4 +1,4 @@
--#!/usr/bin/perl -w
-+#!%%PERL%% -w
-
- #
- # A simple configuration file builder based on questions listed in
-@@ -32,7 +32,7 @@
- $opts{'c'} = "$ENV{SNMPSHAREPATH}/snmpconf-data";
- }
- else {
-- $opts{'c'} = "/usr/local/share/snmp/snmpconf-data";
-+ $opts{'c'} = "%%PREFIX%%/share/snmp/snmpconf-data";
- }
-
- # default config file path
-@@ -40,7 +40,7 @@
- $confpath = "$ENV{SNMPCONFPATH}";
- }
- else {
-- $confpath = "/usr/local/share/snmp";
-+ $confpath = "%%PREFIX%%/share/snmp";
- }
- }
- else
-@@ -128,7 +128,7 @@
- #
- # Find existing files to possibly read in.
- #
--my @searchpath = ("$confpath","/usr/local/etc/snmp", ".", "$home");
-+my @searchpath = ("$confpath","%%PREFIX%%/etc/snmp", ".", "$home");
- push @searchpath, $opts{I} if ($opts{I});
- foreach my $i (@searchpath) {
- debug("searching $i\n");
-@@ -227,7 +227,7 @@
- if ($opts{'i'} || $opts{'I'}) {
- $opts{'I'} = "$confpath" if (!$opts{'I'});
-
-- if (! (-d "$opts{'I'}") && ! (mkdir ("$opts{'I'}"))) {
-+ if (! (-d "$opts{'I'}") && ! (mkdir ("$opts{'I'}", 0777))) {
- print "\nCould not create $opts{'I'} directory: $!\n";
- print ("File $didfile{$i} left in current directory\n");
- }
-@@ -242,7 +242,7 @@
- }
- }
- } elsif ($opts{'p'}) {
-- if (! (-d "$home") && ! (mkdir ("$home"))) {
-+ if (! (-d "$home") && ! (mkdir ("$home", 0777))) {
- print "\nCould not create $home directory: $!\n";
- print ("File $didfile{$i} left in current directory\n");
- }
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-master.c b/net-mgmt/net-snmp-devel/files/patch-master.c
deleted file mode 100644
index 12e553acc8e0..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-master.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- agent/mibgroup/agentx/master.c.orig Mon Jan 24 09:16:00 2005
-+++ agent/mibgroup/agentx/master.c Mon Jan 24 09:16:21 2005
-@@ -39,10 +39,6 @@
- #endif
- #include <errno.h>
-
--#if HAVE_DMALLOC_H
--#include <dmalloc.h>
--#endif
--
- #if HAVE_UNISTD_H
- #include <unistd.h>
- #endif
diff --git a/net-mgmt/net-snmp-devel/files/patch-master_admin.c b/net-mgmt/net-snmp-devel/files/patch-master_admin.c
deleted file mode 100644
index cb4767076810..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-master_admin.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- agent/mibgroup/agentx/master_admin.c.orig Mon Jan 24 09:18:07 2005
-+++ agent/mibgroup/agentx/master_admin.c Mon Jan 24 09:18:15 2005
-@@ -35,9 +35,6 @@
- #if HAVE_SYS_SOCKET_H
- #include <sys/socket.h>
- #endif
--#if HAVE_DMALLOC_H
--#include <dmalloc.h>
--#endif
-
- #include <net-snmp/net-snmp-includes.h>
- #include <net-snmp/agent/net-snmp-agent-includes.h>
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-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-oid_stash.c b/net-mgmt/net-snmp-devel/files/patch-oid_stash.c
deleted file mode 100644
index 7978b27d587f..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-oid_stash.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- snmplib/oid_stash.c.orig Mon Jan 24 09:43:04 2005
-+++ snmplib/oid_stash.c Mon Jan 24 09:43:14 2005
-@@ -5,10 +5,6 @@
- #include <stdlib.h>
- #include <sys/types.h>
-
--#if HAVE_DMALLOC_H
--#include <dmalloc.h>
--#endif
--
- #include <net-snmp/net-snmp-includes.h>
-
- /** @defgroup oid_stash Store and retrieve data referenced by an OID.
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 365b6f398ebe..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-snmpTCPIPv6Domain.c
+++ /dev/null
@@ -1,30 +0,0 @@
---- snmplib/snmpTCPIPv6Domain.c.orig Sat Oct 16 03:52:29 2004
-+++ snmplib/snmpTCPIPv6Domain.c Mon Oct 25 09:22:06 2004
-@@ -95,13 +95,21 @@
- if (to == NULL) {
- return strdup("TCP/IPv6: unknown");
- } else {
-- char addr[INET6_ADDRSTRLEN];
-- char tmp[INET6_ADDRSTRLEN + 8];
-+ char tmp[NI_MAXHOST];
-
-- 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(to, sizeof(struct sockaddr_in6), tmp, sizeof(tmp),
-+ NULL, 0, NI_NUMERICHOST | NI_WITHSCOPEID)) {
-+ return strdup("UDP/IPv6: unknown");
-+ }
-+ 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 c36abaaba730..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-snmpUCDIPv6Domain.c
+++ /dev/null
@@ -1,30 +0,0 @@
---- snmplib/snmpUDPIPv6Domain.c.orig Sat Oct 16 03:52:29 2004
-+++ snmplib/snmpUDPIPv6Domain.c Mon Oct 25 09:28:10 2004
-@@ -104,13 +104,21 @@
- if (to == NULL) {
- return strdup("UDP/IPv6: unknown");
- } else {
-- char addr[INET6_ADDRSTRLEN];
-- char tmp[INET6_ADDRSTRLEN + 8];
-+ char tmp[NI_MAXHOST];
-
-- sprintf(tmp, "UDP/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(to, sizeof(struct sockaddr_in6), tmp, sizeof(tmp),
-+ NULL, 0, NI_NUMERICHOST | NI_WITHSCOPEID)) {
-+ return strdup("UDP/IPv6: unknown");
-+ }
-+ return strdup(tmp);
- }
- }
-
diff --git a/net-mgmt/net-snmp-devel/files/patch-snmpUDPDomain.c b/net-mgmt/net-snmp-devel/files/patch-snmpUDPDomain.c
deleted file mode 100644
index 8ed548828d8c..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-snmpUDPDomain.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- snmplib/snmpUDPDomain.c.orig Mon Jan 24 10:47:16 2005
-+++ snmplib/snmpUDPDomain.c Mon Jan 24 10:47:41 2005
-@@ -88,7 +88,7 @@
- } else {
- char tmp[64];
-
-- sprintf(tmp, "UDP: [%s]:%hd",
-+ sprintf(tmp, "UDP: [%s]:%hu",
- inet_ntoa(to->sin_addr), ntohs(to->sin_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 735b7fbbc753..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-snmp_agent.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- agent/snmp_agent.c.orig Tue Mar 22 11:11:51 2005
-+++ agent/snmp_agent.c Tue Mar 22 11:12:29 2005
-@@ -825,6 +825,7 @@
- return 0;
- }
- } else {
-+ SNMP_FREE(addr_string);
- if (hosts_ctl("snmpd", STRING_UNKNOWN, STRING_UNKNOWN, STRING_UNKNOWN)){
- snmp_log(allow_severity, "Connection from <UNKNOWN>\n");
- addr_string = strdup("<UNKNOWN>");
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-snmp_vars.c b/net-mgmt/net-snmp-devel/files/patch-snmp_vars.c
deleted file mode 100644
index 5004187b2108..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-snmp_vars.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- agent/snmp_vars.c.orig Mon Jan 24 09:12:09 2005
-+++ agent/snmp_vars.c Mon Jan 24 09:12:23 2005
-@@ -136,10 +136,6 @@
- #include <inet/mib2.h>
- #endif
-
--#if HAVE_DMALLOC_H
--#include <dmalloc.h>
--#endif
--
- #include <net-snmp/net-snmp-includes.h>
- #include <net-snmp/agent/net-snmp-agent-includes.h>
- #include <net-snmp/agent/mib_modules.h>
diff --git a/net-mgmt/net-snmp-devel/files/patch-snmpd.8.def b/net-mgmt/net-snmp-devel/files/patch-snmpd.8.def
deleted file mode 100644
index ac853823ca25..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-snmpd.8.def
+++ /dev/null
@@ -1,13 +0,0 @@
---- man/snmpd.8.def.orig Wed Feb 26 04:11:19 2003
-+++ man/snmpd.8.def Sat Mar 29 22:05:07 2003
-@@ -211,6 +211,10 @@
- the error "Error opening specified endpoint". Likewise, since AAL5
- PVC support is only currently available on Linux, it will fail with
- the same error on other platforms.
-+.PP
-+.B snmpd
-+uses libwrap's access control if configured by --with-libwrap.
-+Access control patterns may only reference IP addresses.
-
- .RE
- .SH CONFIGURATION FILES
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-subagent.c b/net-mgmt/net-snmp-devel/files/patch-subagent.c
deleted file mode 100644
index f198c4da7990..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-subagent.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- agent/mibgroup/agentx/subagent.c.orig Mon Jan 24 09:17:08 2005
-+++ agent/mibgroup/agentx/subagent.c Mon Jan 24 09:17:12 2005
-@@ -36,10 +36,6 @@
- #include <netinet/in.h>
- #endif
-
--#if HAVE_DMALLOC_H
--#include <dmalloc.h>
--#endif
--
- #include <net-snmp/net-snmp-includes.h>
- #include <net-snmp/agent/net-snmp-agent-includes.h>
- #include <net-snmp/library/snmp_assert.h>
diff --git a/net-mgmt/net-snmp-devel/files/patch-sysORTable.c b/net-mgmt/net-snmp-devel/files/patch-sysORTable.c
deleted file mode 100644
index e48aa29e5c86..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-sysORTable.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- agent/mibgroup/mibII/sysORTable.c.orig Mon Jan 24 08:27:58 2005
-+++ agent/mibgroup/mibII/sysORTable.c Mon Jan 24 08:28:10 2005
-@@ -34,10 +34,6 @@
- #include <netinet/in.h>
- #endif
-
--#if HAVE_DMALLOC_H
--#include <dmalloc.h>
--#endif
--
- #include <net-snmp/net-snmp-includes.h>
- #include <net-snmp/agent/net-snmp-agent-includes.h>
- #include <net-snmp/agent/agent_callbacks.h>
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 874acac2f086..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 Wed Dec 8 19:34:06 2004
-+++ include/net-snmp/library/transform_oids.h Wed Dec 8 19:34:34 2004
-@@ -23,6 +23,8 @@
- /* XXX: OIDs not defined yet */
- extern oid usmAESPrivProtocol[10]; /* == { 1,3,6,1,6,3,10,1,2,4 }; */
- extern oid *usmAES128PrivProtocol; /* backwards compat */
-+extern oid *usmAES192PrivProtocol; /* backwards compat */
-+extern 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/patch-ucd_snmp.h b/net-mgmt/net-snmp-devel/files/patch-ucd_snmp.h
deleted file mode 100644
index 2690553112a1..000000000000
--- a/net-mgmt/net-snmp-devel/files/patch-ucd_snmp.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- agent/mibgroup/ucd_snmp.h.orig Mon Oct 25 21:36:55 2004
-+++ agent/mibgroup/ucd_snmp.h Mon Oct 25 21:37:20 2004
-@@ -39,6 +39,8 @@
- config_arch_require(freebsd4, ucd-snmp/memory_freebsd2)
- config_arch_require(freebsd5, ucd-snmp/vmstat_freebsd2)
- config_arch_require(freebsd5, ucd-snmp/memory_freebsd2)
-+config_arch_require(freebsd6, ucd-snmp/vmstat_freebsd2)
-+config_arch_require(freebsd6, ucd-snmp/memory_freebsd2)
- config_arch_require(netbsd1, ucd-snmp/vmstat_netbsd1)
- config_arch_require(netbsd1, ucd-snmp/memory_netbsd1)
- config_arch_require(openbsd2, ucd-snmp/vmstat_netbsd1)
diff --git a/net-mgmt/net-snmp-devel/files/snmpd.sh.sample b/net-mgmt/net-snmp-devel/files/snmpd.sh.sample
deleted file mode 100644
index 6e089e397b40..000000000000
--- a/net-mgmt/net-snmp-devel/files/snmpd.sh.sample
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-# PROVIDE: snmpd
-# REQUIRE: DAEMON
-# KEYWORD: FreeBSD
-#
-# Add the following line to /etc/rc.conf to enable snmpd:
-#
-# snmpd_enable="YES"
-#
-
-snmpd_enable=${snmpd_enable-"NO"}
-snmpd_flags=${snmpd_flags-"-p /var/run/snmpd.pid"}
-
-. %%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=/var/run/${name}.pid
-sig_stop=-KILL
-
-load_rc_config ${name}
-run_rc_command "$1"
diff --git a/net-mgmt/net-snmp-devel/files/snmptrapd.sh.sample b/net-mgmt/net-snmp-devel/files/snmptrapd.sh.sample
deleted file mode 100644
index b3b48c2d79c2..000000000000
--- a/net-mgmt/net-snmp-devel/files/snmptrapd.sh.sample
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-# PROVIDE: snmptrapd
-# REQUIRE: DAEMON
-# KEYWORD: FreeBSD
-#
-# 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/pkg-descr b/net-mgmt/net-snmp-devel/pkg-descr
deleted file mode 100644
index d1fc04717b8e..000000000000
--- a/net-mgmt/net-snmp-devel/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-This is Net-SNMP (previously known as "ucd-snmp").
-
-Various tools relating to the Simple Network Management Protocol including:
-
- An extensible agent
- An SNMP library
- tools to request or set information from SNMP agents
- tools to generate and handle SNMP traps
- a version of the unix 'netstat' command using SNMP
- a graphical Perl/Tk/SNMP based mib browser
-
-WWW: http://net-snmp.sourceforge.net/
diff --git a/net-mgmt/net-snmp-devel/pkg-message b/net-mgmt/net-snmp-devel/pkg-message
deleted file mode 100644
index 4a213e367a42..000000000000
--- a/net-mgmt/net-snmp-devel/pkg-message
+++ /dev/null
@@ -1,26 +0,0 @@
-**** This port installs snmp daemon, header files and libraries but don't
- invokes snmpd by default.
- If you want to invoke snmpd and/or snmptrapd at startup, put these
- lines into /etc/rc.conf.
-
- snmpd_enable="YES"
- snmpd_flags="-a -p /var/run/snmpd.pid"
- snmptrapd_enable="YES"
- snmptrapd_flags="-a -p /var/run/snmptrapd.pid"
-
-**** You may specify the following make variables:
-
- NET_SNMP_SYS_CONTACT="kuriyama@FreeBSD.org"
- NET_SNMP_SYS_LOCATION="Tokyo, Japan"
- DEFAULT_SNMP_VERSION=3
- NET_SNMP_MIB_MODULES="host smux mibII/mta_sendmail ucd-snmp/diskio"
- NET_SNMP_LOGFILE=/var/log/snmpd.log
- NET_SNMP_PERSISTENTDIR=/var/net-snmp
-
- to define default values (or overwriting defaults). At least
- setting first two variables, you will not be prompted during
- configuration process. You may also set
-
- BATCH="yes"
-
- to avoid interactive configuration.
diff --git a/net-mgmt/net-snmp-devel/pkg-plist b/net-mgmt/net-snmp-devel/pkg-plist
deleted file mode 100644
index 9846b2dd042c..000000000000
--- a/net-mgmt/net-snmp-devel/pkg-plist
+++ /dev/null
@@ -1,423 +0,0 @@
-bin/encode_keychange
-bin/fixproc
-bin/ipf-mod.pl
-bin/mib2c
-bin/mib2c-update
-bin/net-snmp-config
-bin/snmpbulkget
-bin/snmpbulkwalk
-bin/snmpcheck
-bin/snmpconf
-bin/snmpdelta
-bin/snmpdf
-bin/snmpget
-bin/snmpgetnext
-bin/snmpinform
-bin/snmpnetstat
-bin/snmpset
-bin/snmpstatus
-bin/snmptable
-bin/snmptest
-bin/snmptranslate
-bin/snmptrap
-bin/snmpusm
-bin/snmpvacm
-bin/snmpwalk
-%%WITH_TKMIB%%bin/tkmib
-bin/traptoemail
-etc/rc.d/snmpd.sh
-etc/rc.d/snmptrapd.sh
-@exec mkdir %D/etc/snmp 2>/dev/null || true
-include/net-snmp/agent/agent_callbacks.h
-include/net-snmp/agent/agent_handler.h
-include/net-snmp/agent/agent_index.h
-include/net-snmp/agent/agent_module_config.h
-include/net-snmp/agent/agent_read_config.h
-include/net-snmp/agent/agent_registry.h
-include/net-snmp/agent/agent_trap.h
-include/net-snmp/agent/all_helpers.h
-include/net-snmp/agent/auto_nlist.h
-include/net-snmp/agent/baby_steps.h
-include/net-snmp/agent/bulk_to_next.h
-include/net-snmp/agent/cache_handler.h
-include/net-snmp/agent/debug_handler.h
-include/net-snmp/agent/ds_agent.h
-include/net-snmp/agent/instance.h
-include/net-snmp/agent/mfd.h
-include/net-snmp/agent/mib_module_config.h
-include/net-snmp/agent/mib_module_includes.h
-include/net-snmp/agent/mib_modules.h
-include/net-snmp/agent/mode_end_call.h
-include/net-snmp/agent/multiplexer.h
-include/net-snmp/agent/net-snmp-agent-includes.h
-include/net-snmp/agent/null.h
-include/net-snmp/agent/old_api.h
-include/net-snmp/agent/read_only.h
-include/net-snmp/agent/row_merge.h
-include/net-snmp/agent/scalar.h
-include/net-snmp/agent/scalar_group.h
-include/net-snmp/agent/serialize.h
-include/net-snmp/agent/set_helper.h
-include/net-snmp/agent/snmp_agent.h
-include/net-snmp/agent/snmp_vars.h
-include/net-snmp/agent/table.h
-include/net-snmp/agent/table_array.h
-include/net-snmp/agent/table_container.h
-include/net-snmp/agent/table_data.h
-include/net-snmp/agent/table_dataset.h
-include/net-snmp/agent/table_iterator.h
-include/net-snmp/agent/var_struct.h
-include/net-snmp/agent/watcher.h
-include/net-snmp/config_api.h
-include/net-snmp/definitions.h
-include/net-snmp/library/README
-include/net-snmp/library/asn1.h
-include/net-snmp/library/callback.h
-include/net-snmp/library/check_varbind.h
-include/net-snmp/library/cmu_compat.h
-include/net-snmp/library/container.h
-include/net-snmp/library/container_binary_array.h
-include/net-snmp/library/container_iterator.h
-include/net-snmp/library/container_list_ssll.h
-include/net-snmp/library/container_null.h
-include/net-snmp/library/data_list.h
-include/net-snmp/library/default_store.h
-include/net-snmp/library/factory.h
-include/net-snmp/library/getopt.h
-include/net-snmp/library/int64.h
-include/net-snmp/library/keytools.h
-include/net-snmp/library/lcd_time.h
-include/net-snmp/library/md5.h
-include/net-snmp/library/mib.h
-include/net-snmp/library/mt_support.h
-include/net-snmp/library/oid_stash.h
-include/net-snmp/library/parse.h
-include/net-snmp/library/read_config.h
-include/net-snmp/library/scapi.h
-include/net-snmp/library/snmp-tc.h
-include/net-snmp/library/snmp.h
-include/net-snmp/library/snmpCallbackDomain.h
-include/net-snmp/library/snmpTCPDomain.h
-%%WITH_IPV6%%include/net-snmp/library/snmpTCPIPv6Domain.h
-include/net-snmp/library/snmpUDPDomain.h
-%%WITH_IPV6%%include/net-snmp/library/snmpUDPIPv6Domain.h
-include/net-snmp/library/snmpUnixDomain.h
-include/net-snmp/library/snmp_alarm.h
-include/net-snmp/library/snmp_api.h
-include/net-snmp/library/snmp_assert.h
-include/net-snmp/library/snmp_client.h
-include/net-snmp/library/snmp_debug.h
-include/net-snmp/library/snmp_enum.h
-include/net-snmp/library/snmp_impl.h
-include/net-snmp/library/snmp_locking.h
-include/net-snmp/library/snmp_logging.h
-include/net-snmp/library/snmp_parse_args.h
-include/net-snmp/library/snmp_secmod.h
-include/net-snmp/library/snmp_transport.h
-include/net-snmp/library/snmpusm.h
-include/net-snmp/library/snmpv3-security-includes.h
-include/net-snmp/library/snmpv3.h
-include/net-snmp/library/system.h
-include/net-snmp/library/tools.h
-include/net-snmp/library/transform_oids.h
-include/net-snmp/library/ucd_compat.h
-include/net-snmp/library/vacm.h
-include/net-snmp/library/winpipe.h
-include/net-snmp/library/winservice.h
-include/net-snmp/machine/generic.h
-include/net-snmp/mib_api.h
-include/net-snmp/net-snmp-config.h
-include/net-snmp/net-snmp-includes.h
-include/net-snmp/output_api.h
-include/net-snmp/pdu_api.h
-include/net-snmp/session_api.h
-include/net-snmp/snmpv3_api.h
-include/net-snmp/system/aix.h
-include/net-snmp/system/bsd.h
-include/net-snmp/system/bsdi.h
-include/net-snmp/system/bsdi3.h
-include/net-snmp/system/bsdi4.h
-include/net-snmp/system/cygwin.h
-include/net-snmp/system/darwin.h
-include/net-snmp/system/darwin7.h
-include/net-snmp/system/dynix.h
-include/net-snmp/system/freebsd.h
-include/net-snmp/system/freebsd2.h
-include/net-snmp/system/freebsd3.h
-include/net-snmp/system/freebsd4.h
-include/net-snmp/system/freebsd5.h
-include/net-snmp/system/freebsd6.h
-include/net-snmp/system/freebsd7.h
-include/net-snmp/system/generic.h
-include/net-snmp/system/hpux.h
-include/net-snmp/system/irix.h
-include/net-snmp/system/linux.h
-include/net-snmp/system/mingw32.h
-include/net-snmp/system/mips.h
-include/net-snmp/system/netbsd.h
-include/net-snmp/system/openbsd.h
-include/net-snmp/system/osf5.h
-include/net-snmp/system/solaris.h
-include/net-snmp/system/solaris2.6.h
-include/net-snmp/system/solaris2.7.h
-include/net-snmp/system/solaris2.8.h
-include/net-snmp/system/solaris2.9.h
-include/net-snmp/system/sunos.h
-include/net-snmp/system/svr5.h
-include/net-snmp/system/sysv.h
-include/net-snmp/system/ultrix4.h
-include/net-snmp/types.h
-include/net-snmp/utilities.h
-include/net-snmp/varbind_api.h
-include/net-snmp/version.h
-lib/libnetsnmp.a
-lib/libnetsnmp.so.%%SHLIB_VERSION%%
-@exec ln -fs libnetsnmp.so.%%SHLIB_VERSION%% %B/libnetsnmp.so
-@unexec rm -f %B/libnetsnmp.so 2> /dev/null || true
-lib/libnetsnmpagent.a
-lib/libnetsnmpagent.so.%%SHLIB_VERSION%%
-@exec ln -fs libnetsnmpagent.so.%%SHLIB_VERSION%% %B/libnetsnmpagent.so
-@unexec rm -f %B/libnetsnmpagent.so 2> /dev/null || true
-lib/libnetsnmphelpers.a
-lib/libnetsnmphelpers.so.%%SHLIB_VERSION%%
-@exec ln -fs libnetsnmphelpers.so.%%SHLIB_VERSION%% %B/libnetsnmphelpers.so
-@unexec rm -f %B/libnetsnmphelpers.so 2> /dev/null || true
-lib/libnetsnmpmibs.a
-lib/libnetsnmpmibs.so.%%SHLIB_VERSION%%
-@exec ln -fs libnetsnmpmibs.so.%%SHLIB_VERSION%% %B/libnetsnmpmibs.so
-@unexec rm -f %B/libnetsnmpmibs.so 2> /dev/null || true
-lib/libnetsnmptrapd.a
-lib/libnetsnmptrapd.so.%%SHLIB_VERSION%%
-@exec ln -fs libnetsnmptrapd.so.%%SHLIB_VERSION%% %B/libnetsnmptrapd.so
-@unexec rm -f %B/libnetsnmptrapd.so 2> /dev/null || true
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/Bundle/Makefile.subs.pl
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/ASN.pm
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/OID.pm
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/TrapReceiver.pm
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent.pm
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent/default_store.pm
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent/netsnmp_request_infoPtr.pm
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/default_store.pm
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/SNMP.pm
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Bundle/NetSNMP/.packlist
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN/ASN.bs
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN/ASN.so
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN/autosplit.ix
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID/OID.bs
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID/OID.so
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID/autosplit.ix
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/TrapReceiver/TrapReceiver.bs
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/TrapReceiver/TrapReceiver.so
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/TrapReceiver/autosplit.ix
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/agent.bs
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/agent.so
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/autosplit.ix
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store/autosplit.ix
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store/default_store.bs
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store/default_store.so
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store/autosplit.ix
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store/default_store.bs
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store/default_store.so
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP/SNMP.bs
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP/SNMP.so
-%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP/autosplit.ix
-sbin/snmpd
-sbin/snmptrapd
-%%PORTDOCS%%%%DOCSDIR%%/AGENT.txt
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/FAQ
-%%PORTDOCS%%%%DOCSDIR%%/NEWS
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/README.agentx
-%%PORTDOCS%%%%DOCSDIR%%/README.krb5
-%%PORTDOCS%%%%DOCSDIR%%/README.snmpv3
-%%PORTDOCS%%%%DOCSDIR%%/README.thread
-%%PORTDOCS%%%%DOCSDIR%%/README.smux
-%%DATADIR%%/snmpd.conf.example
-%%DATADIR%%/snmp_perl_trapd.pl
-%%DATADIR%%/mib2c.access_functions.conf
-%%DATADIR%%/mib2c.array-user.conf
-%%DATADIR%%/mib2c.check_values.conf
-%%DATADIR%%/mib2c.check_values_local.conf
-%%DATADIR%%/mib2c.column_defines.conf
-%%DATADIR%%/mib2c.column_enums.conf
-%%DATADIR%%/mib2c.column_storage.conf
-%%DATADIR%%/mib2c.conf
-%%DATADIR%%/mib2c.create-dataset.conf
-%%DATADIR%%/mib2c.genhtml.conf
-%%DATADIR%%/mib2c.int_watch.conf
-%%DATADIR%%/mib2c.iterate.conf
-%%DATADIR%%/mib2c.iterate_access.conf
-%%DATADIR%%/mib2c.mfd.conf
-%%DATADIR%%/mib2c.notify.conf
-%%DATADIR%%/mib2c.old-api.conf
-%%DATADIR%%/mib2c.scalar.conf
-%%DATADIR%%/mib2c-data/default-mfd-top.m2c
-%%DATADIR%%/mib2c-data/details-enums.m2i
-%%DATADIR%%/mib2c-data/details-node.m2i
-%%DATADIR%%/mib2c-data/details-table.m2i
-%%DATADIR%%/mib2c-data/generic-ctx-copy.m2i
-%%DATADIR%%/mib2c-data/generic-ctx-get.m2i
-%%DATADIR%%/mib2c-data/generic-ctx-set.m2i
-%%DATADIR%%/mib2c-data/generic-data-allocate.m2i
-%%DATADIR%%/mib2c-data/generic-data-context.m2i
-%%DATADIR%%/mib2c-data/generic-get-char.m2i
-%%DATADIR%%/mib2c-data/generic-get-decl-bot.m2i
-%%DATADIR%%/mib2c-data/generic-get-decl.m2i
-%%DATADIR%%/mib2c-data/generic-get-long.m2i
-%%DATADIR%%/mib2c-data/generic-get-oid.m2i
-%%DATADIR%%/mib2c-data/generic-header-bottom.m2i
-%%DATADIR%%/mib2c-data/generic-header-top.m2i
-%%DATADIR%%/mib2c-data/generic-source-includes.m2i
-%%DATADIR%%/mib2c-data/generic-table-constants.m2c
-%%DATADIR%%/mib2c-data/generic-table-enums.m2c
-%%DATADIR%%/mib2c-data/generic-table-indexes-from-oid.m2i
-%%DATADIR%%/mib2c-data/generic-table-indexes-set.m2i
-%%DATADIR%%/mib2c-data/generic-table-indexes-to-oid.m2i
-%%DATADIR%%/mib2c-data/generic-table-indexes-varbind-setup.m2i
-%%DATADIR%%/mib2c-data/generic-table-indexes.m2i
-%%DATADIR%%/mib2c-data/generic-table-oids.m2c
-%%DATADIR%%/mib2c-data/generic-value-map-func.m2i
-%%DATADIR%%/mib2c-data/generic-value-map-reverse.m2i
-%%DATADIR%%/mib2c-data/generic-value-map.m2i
-%%DATADIR%%/mib2c-data/m2c-internal-warning.m2i
-%%DATADIR%%/mib2c-data/m2c_setup_enum.m2i
-%%DATADIR%%/mib2c-data/m2c_setup_node.m2i
-%%DATADIR%%/mib2c-data/m2c_setup_table.m2i
-%%DATADIR%%/mib2c-data/mfd-access-container-cached-defines.m2i
-%%DATADIR%%/mib2c-data/mfd-access-unsorted-external-defines.m2i
-%%DATADIR%%/mib2c-data/mfd-data-access.m2c
-%%DATADIR%%/mib2c-data/mfd-data-get.m2c
-%%DATADIR%%/mib2c-data/mfd-data-set.m2c
-%%DATADIR%%/mib2c-data/mfd-doxygen.m2c
-%%DATADIR%%/mib2c-data/mfd-interactive-setup.m2c
-%%DATADIR%%/mib2c-data/mfd-interface.m2c
-%%DATADIR%%/mib2c-data/mfd-makefile.m2m
-%%DATADIR%%/mib2c-data/mfd-readme.m2c
-%%DATADIR%%/mib2c-data/mfd-top.m2c
-%%DATADIR%%/mib2c-data/node-get.m2i
-%%DATADIR%%/mib2c-data/node-set.m2i
-%%DATADIR%%/mib2c-data/node-storage.m2i
-%%DATADIR%%/mib2c-data/node-varbind-validate.m2i
-%%DATADIR%%/mib2c-data/parent-dependencies.m2i
-%%DATADIR%%/mib2c-data/parent-set.m2i
-%%DATADIR%%/mib2c-data/subagent.m2c
-%%DATADIR%%/mib2c-data/syntax-COUNTER64-get.m2i
-%%DATADIR%%/mib2c-data/syntax-DateAndTime-get.m2d
-%%DATADIR%%/mib2c-data/syntax-DateAndTime-get.m2i
-%%DATADIR%%/mib2c-data/syntax-DateAndTime-readme.m2i
-%%DATADIR%%/mib2c-data/syntax-InetAddress-get.m2i
-%%DATADIR%%/mib2c-data/syntax-InetAddress-set.m2i
-%%DATADIR%%/mib2c-data/syntax-InetAddressType-get.m2i
-%%DATADIR%%/mib2c-data/syntax-InetAddressType-set.m2i
-%%DATADIR%%/mib2c-data/syntax-RowStatus-dependencies.m2i
-%%DATADIR%%/mib2c-data/syntax-RowStatus-get.m2i
-%%DATADIR%%/mib2c-data/syntax-RowStatus-varbind-validate.m2i
-%%DATADIR%%/mib2c-data/syntax-StorageType-dependencies.m2i
-%%DATADIR%%/mib2c-data/syntax-TestAndIncr-get.m2i
-%%DATADIR%%/mibs/AGENTX-MIB.txt
-%%WITH_EVENT-MIB%%%%DATADIR%%/mibs/DISMAN-EVENT-MIB.txt
-%%DATADIR%%/mibs/DISMAN-SCHEDULE-MIB.txt
-%%DATADIR%%/mibs/DISMAN-SCRIPT-MIB.txt
-%%DATADIR%%/mibs/EtherLike-MIB.txt
-%%DATADIR%%/mibs/HCNUM-TC.txt
-%%DATADIR%%/mibs/HOST-RESOURCES-MIB.txt
-%%DATADIR%%/mibs/HOST-RESOURCES-TYPES.txt
-%%DATADIR%%/mibs/IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt
-%%DATADIR%%/mibs/IANA-LANGUAGE-MIB.txt
-%%DATADIR%%/mibs/IANA-RTPROTO-MIB.txt
-%%DATADIR%%/mibs/IANAifType-MIB.txt
-%%DATADIR%%/mibs/IF-INVERTED-STACK-MIB.txt
-%%DATADIR%%/mibs/IF-MIB.txt
-%%DATADIR%%/mibs/INET-ADDRESS-MIB.txt
-%%DATADIR%%/mibs/IP-FORWARD-MIB.txt
-%%DATADIR%%/mibs/IP-MIB.txt
-%%DATADIR%%/mibs/IPV6-ICMP-MIB.txt
-%%DATADIR%%/mibs/IPV6-MIB.txt
-%%DATADIR%%/mibs/IPV6-TC.txt
-%%DATADIR%%/mibs/IPV6-TCP-MIB.txt
-%%DATADIR%%/mibs/IPV6-UDP-MIB.txt
-%%WITH_MTA_SENDMAIL%%%%DATADIR%%/mibs/MTA-MIB.txt
-%%DATADIR%%/mibs/NET-SNMP-AGENT-MIB.txt
-%%DATADIR%%/mibs/NET-SNMP-EXAMPLES-MIB.txt
-%%DATADIR%%/mibs/NET-SNMP-EXTEND-MIB.txt
-%%DATADIR%%/mibs/NET-SNMP-MIB.txt
-%%DATADIR%%/mibs/NET-SNMP-TC.txt
-%%WITH_MTA_SENDMAIL%%%%DATADIR%%/mibs/NETWORK-SERVICES-MIB.txt
-%%DATADIR%%/mibs/NOTIFICATION-LOG-MIB.txt
-%%DATADIR%%/mibs/RFC-1215.txt
-%%DATADIR%%/mibs/RFC1155-SMI.txt
-%%DATADIR%%/mibs/RFC1213-MIB.txt
-%%DATADIR%%/mibs/RMON-MIB.txt
-%%DATADIR%%/mibs/SMUX-MIB.txt
-%%DATADIR%%/mibs/SNMP-COMMUNITY-MIB.txt
-%%DATADIR%%/mibs/SNMP-FRAMEWORK-MIB.txt
-%%DATADIR%%/mibs/SNMP-MPD-MIB.txt
-%%DATADIR%%/mibs/SNMP-NOTIFICATION-MIB.txt
-%%DATADIR%%/mibs/SNMP-PROXY-MIB.txt
-%%DATADIR%%/mibs/SNMP-TARGET-MIB.txt
-%%DATADIR%%/mibs/SNMP-USER-BASED-SM-MIB.txt
-%%DATADIR%%/mibs/SNMP-USM-AES-MIB.txt
-%%DATADIR%%/mibs/SNMP-USM-DH-OBJECTS-MIB.txt
-%%DATADIR%%/mibs/SNMP-VIEW-BASED-ACM-MIB.txt
-%%DATADIR%%/mibs/SNMPv2-CONF.txt
-%%DATADIR%%/mibs/SNMPv2-MIB.txt
-%%DATADIR%%/mibs/SNMPv2-SMI.txt
-%%DATADIR%%/mibs/SNMPv2-TC.txt
-%%DATADIR%%/mibs/SNMPv2-TM.txt
-%%DATADIR%%/mibs/TCP-MIB.txt
-%%DATADIR%%/mibs/TRANSPORT-ADDRESS-MIB.txt
-%%DATADIR%%/mibs/UCD-DEMO-MIB.txt
-%%DATADIR%%/mibs/UCD-DISKIO-MIB.txt
-%%DATADIR%%/mibs/UCD-DLMOD-MIB.txt
-%%DATADIR%%/mibs/UCD-IPFWACC-MIB.txt
-%%DATADIR%%/mibs/UCD-SNMP-MIB.txt
-%%DATADIR%%/mibs/UDP-MIB.txt
-@unexec rm -f %D/%%DATADIR%%/mibs/.index 2>/dev/null || true
-%%WITH_PERL%%%%DATADIR%%/snmp_perl.pl
-%%DATADIR%%/snmpconf-data/snmp-data/authopts
-%%DATADIR%%/snmpconf-data/snmp-data/debugging
-%%DATADIR%%/snmpconf-data/snmp-data/mibs
-%%DATADIR%%/snmpconf-data/snmp-data/output
-%%DATADIR%%/snmpconf-data/snmp-data/snmpconf-config
-%%DATADIR%%/snmpconf-data/snmpd-data/acl
-%%DATADIR%%/snmpconf-data/snmpd-data/basic_setup
-%%DATADIR%%/snmpconf-data/snmpd-data/extending
-%%DATADIR%%/snmpconf-data/snmpd-data/monitor
-%%DATADIR%%/snmpconf-data/snmpd-data/operation
-%%DATADIR%%/snmpconf-data/snmpd-data/snmpconf-config
-%%DATADIR%%/snmpconf-data/snmpd-data/system
-%%DATADIR%%/snmpconf-data/snmpd-data/trapsinks
-%%DATADIR%%/snmpconf-data/snmptrapd-data/authentication
-%%DATADIR%%/snmpconf-data/snmptrapd-data/formatting
-%%DATADIR%%/snmpconf-data/snmptrapd-data/logging
-%%DATADIR%%/snmpconf-data/snmptrapd-data/runtime
-%%DATADIR%%/snmpconf-data/snmptrapd-data/snmpconf-config
-%%DATADIR%%/snmpconf-data/snmptrapd-data/traphandle
-@dirrm %%DATADIR%%/mib2c-data/
-@dirrm %%DATADIR%%/snmpconf-data/snmptrapd-data
-@dirrm %%DATADIR%%/snmpconf-data/snmpd-data
-@dirrm %%DATADIR%%/snmpconf-data/snmp-data
-@dirrm %%DATADIR%%/snmpconf-data
-@unexec rmdir %D/%%DATADIR%%/mibs 2>/dev/null || true
-@unexec rmdir %D/%%DATADIR%% 2>/dev/null || true
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
-%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP
-%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store
-%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store
-%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent
-%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/TrapReceiver
-%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID
-%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN
-%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP
-%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Bundle/NetSNMP
-%%WITH_PERL%%@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Bundle 2>/dev/null || true
-%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent
-%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP
-%%WITH_PERL%%@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/Bundle 2>/dev/null || true
-@dirrm include/net-snmp/system
-@dirrm include/net-snmp/machine
-@dirrm include/net-snmp/library
-@dirrm include/net-snmp/agent
-@dirrm include/net-snmp
-@unexec rmdir %D/etc/snmp 2>/dev/null || true