From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Jul 7 23:40:02 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1FFB81065673 for ; Thu, 7 Jul 2011 23:40:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id EC8998FC20 for ; Thu, 7 Jul 2011 23:40:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p67Ne1Fe022539 for ; Thu, 7 Jul 2011 23:40:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p67Ne1YT022538; Thu, 7 Jul 2011 23:40:01 GMT (envelope-from gnats) Resent-Date: Thu, 7 Jul 2011 23:40:01 GMT Resent-Message-Id: <201107072340.p67Ne1YT022538@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Garrett Cooper Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2B3071065673 for ; Thu, 7 Jul 2011 23:37:27 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 1973C8FC1B for ; Thu, 7 Jul 2011 23:37:27 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p67NbQ69068858 for ; Thu, 7 Jul 2011 23:37:26 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id p67NbQxS068857; Thu, 7 Jul 2011 23:37:26 GMT (envelope-from nobody) Message-Id: <201107072337.p67NbQxS068857@red.freebsd.org> Date: Thu, 7 Jul 2011 23:37:26 GMT From: Garrett Cooper To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/158714: [patch] Upgrade net-snmp to 5.7 // resolve build issues on CURRENT X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2011 23:40:02 -0000 >Number: 158714 >Category: ports >Synopsis: [patch] Upgrade net-snmp to 5.7 // resolve build issues on CURRENT >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Jul 07 23:40:01 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Garrett Cooper >Release: CURRENT >Organization: Cisco Systems, Inc >Environment: FreeBSD fallout.local 9.0-CURRENT FreeBSD 9.0-CURRENT #0 r223491M: Fri Jun 24 00:04:00 PDT 2011 root@fallout.local:/usr/obj/usr/src/sys/FALLOUT amd64 >Description: The included files (.shar format) do the following: 1. Upgrades net-mgmt/net-snmp to 5.7 2. Adds necessary patches to get net-snmp to build properly with CURRENT. I verified via a smoke test that: 1. An snmpwalk worked. 2. Sending snmp notifications worked and were registered. Verified that the following targets functioned properly: 1. make install 2. make package 3. make deinstall >How-To-Repeat: >Fix: Attached. Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # . # ./Makefile # ./distinfo # ./files # ./files/patch-Makefile.in # ./files/patch-tcpTable.c # ./files/patch-freebsd9.h # ./files/patch-hr_storage.h # ./files/patch-hr_system.c # ./files/patch-local:fixproc # ./files/patch-sctpScalars.h # ./files/patch-local:ipf-mod.pl # ./files/patch-local:mib2c # ./files/patch-local:snmpcheck.def # ./files/patch-local:snmpconf # ./files/patch-local:tkmib # ./files/patch-local:traptoemail # ./files/patch-transform_oids.h # ./files/snmpd.sh.in # ./files/snmptrapd.sh.in # ./files/test.t # ./files/patch-generic.h # ./files/patch-sctpTables.h # ./files/patch-sctpTables_common.h # ./files/patch-sctpTables_freebsd.c # ./files/patch-agent_read_config.c # ./files/patch-auto_nlist.c # ./files/patch-snmp_vars.c # ./pkg-descr # ./pkg-message # ./pkg-plist # echo c - . mkdir -p . > /dev/null 2>&1 echo x - ./Makefile sed 's/^X//' >./Makefile << '464ef7c6571951809b23e262cbe26e19' X# New ports collection makefile for: ucd-snmp X# Date created: 26 June 1996 X# Whom: gpalmer X# X# $FreeBSD: ports/net-mgmt/net-snmp/Makefile,v 1.186 2010/08/31 11:00:14 sylvio Exp $ X# X XPORTNAME= snmp XPORTVERSION= 5.7 XCATEGORIES= net-mgmt ipv6 XMASTER_SITES= SF/net-${PORTNAME}/net-${PORTNAME}/${PORTVERSION} XPKGNAMEPREFIX= net- XDISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION} X XMAINTAINER= sylvio@FreeBSD.org XCOMMENT= An extendable SNMP implementation X XOPTIONS= IPV6 "Build with IPv6 support" on \ X MFD_REWRITES "Build with 64-bit Interface Counters" off \ X PERL "Install additional perl modules" on \ X PERL_EMBEDDED "Build embedded perl" on \ X DUMMY "Enable dummy values as placeholders" on \ X TKMIB "Install graphical MIB browser" off \ X DMALLOC "Enable dmalloc debug memory allocator" off \ X UNPRIVILEGED "Allow unprivileged users to execute net-snmp" off X XMAKE_JOBS_UNSAFE= yes X XGNU_CONFIGURE= yes XUSE_RC_SUBR= snmpd.sh snmptrapd.sh XUSE_OPENSSL= yes XUSE_LDCONFIG= yes XWANT_PERL= yes X XCONFIGURE_ENV+= PERLPROG="${PERL}" PSPROG="${PS_CMD}" SED="${SED}" XCONFIGURE_ARGS+=--enable-shared --enable-internal-md5 \ X --with-default-snmp-version="${DEFAULT_SNMP_VERSION}" \ X --with-sys-contact="${NET_SNMP_SYS_CONTACT}" \ X --with-sys-location="${NET_SNMP_SYS_LOCATION}" \ X --with-logfile="${NET_SNMP_LOGFILE}" \ X --with-persistent-directory="${NET_SNMP_PERSISTENTDIR}" \ X --with-mib-modules="host disman/event-mib smux mibII/mta_sendmail mibII/tcpTable ucd-snmp/diskio" \ X --with-gnu-ld --with-libwrap --with-ldflags="-lm -lkvm -ldevstat" X X.if defined(BATCH) XCONFIGURE_ARGS+=--with-defaults X.endif X X.include XCONFIGURE_ARGS+= --with-openssl="${OPENSSLBASE}" X X.if defined(WITH_DUMMY) XCONFIGURE_ARGS+=--with-dummy-values X.endif X X.if !defined(WITH_TKMIB) XPLIST_SUB+= WITH_TKMIB="@comment " X.else XRUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/Tk.pm:${PORTSDIR}/x11-toolkits/p5-Tk XPLIST_SUB+= WITH_TKMIB="" X.endif X X.if defined(WITH_PERL) XUSE_PERL5= yes XCONFIGURE_ARGS+=--with-perl-modules X.if defined(WITHOUT_PERL_EMBEDDED) XCONFIGURE_ARGS+=--disable-embedded-perl XPLIST_SUB+= WITH_PERL_EMBEDDED="@comment " X.else XCONFIGURE_ARGS+=--enable-embedded-perl XPLIST_SUB+= WITH_PERL_EMBEDDED="" X.endif XPLIST_SUB+= WITH_PERL="" X.else XUSE_PERL5_BUILD=yes XCONFIGURE_ARGS+=--disable-embedded-perl --without-perl-modules XPLIST_SUB+= WITH_PERL_EMBEDDED="@comment " XPLIST_SUB+= WITH_PERL="@comment " X.endif X X.if defined(WITH_DMALLOC) XLIB_DEPENDS+= dmalloc:${PORTSDIR}/devel/dmalloc XCONFIGURE_ARGS+=--with-dmalloc=${LOCALBASE} X.endif X X.if defined(WITH_IPV6) XCONFIGURE_ARGS+=--enable-ipv6 XPLIST_SUB+= WITH_IPV6="" X.else XPLIST_SUB+= WITH_IPV6="@comment " X.endif X X.if defined(WITH_UNPRIVILEGED) XCONFIGURE_ARGS+=--without-root-access X.endif X XSHLIB_VERSION= 30 XPLIST_SUB+= SHLIB_VERSION=${SHLIB_VERSION} XSCRIPTS_SUB= PREFIX=${PREFIX} PERL=${PERL} X XDEFAULT_SNMP_VERSION?= 3 XNET_SNMP_SYS_CONTACT?= nobody@nowhere.invalid XNET_SNMP_SYS_LOCATION?= somewhere XNET_SNMP_LOGFILE?= /var/log/snmpd.log XNET_SNMP_PERSISTENTDIR?=/var/net-snmp X X.if ${OSVERSION} >= 700028 XNET_SNMP_MIB_MODULE_LIST+= sctp-mib X.endif X X.if ${OSVERSION} >= 800000 XCONFIGURE_ARGS+= --with-libs="-lssp_nonshared" X.endif X X.if defined(WITH_MFD_REWRITES) XCONFIGURE_ARGS+=--enable-mfd-rewrites XNET_SNMP_MIB_MODULE_LIST+= if-mib X.endif X XMAN1= encode_keychange.1 fixproc.1 mib2c.1 mib2c-update.1 \ X net-snmp-config.1 net-snmp-create-v3-user.1 \ X snmpbulkget.1 snmpbulkwalk.1 snmpcmd.1 snmpconf.1 \ X snmpdelta.1 snmpdf.1 snmpget.1 snmpgetnext.1 snmpinform.1 \ X snmpnetstat.1 snmpset.1 snmpstatus.1 snmptable.1 snmptest.1 \ X snmptranslate.1 snmptrap.1 snmpusm.1 snmpvacm.1 snmpwalk.1 \ X tkmib.1 traptoemail.1 XMAN3= netsnmp_agent_api.3 netsnmp_config_api.3 netsnmp_init_mib.3 \ X netsnmp_mib_api.3 netsnmp_pdu_api.3 netsnmp_read_module.3 \ X netsnmp_session_api.3 netsnmp_sess_api.3 netsnmp_trap_api.3 \ X netsnmp_varbind_api.3 X X.if defined(WITH_PERL) XMAN3PERL= NetSNMP::ASN.3 NetSNMP::OID.3 NetSNMP::agent.3 \ X NetSNMP::TrapReceiver.3 \ X NetSNMP::agent::default_store.3 \ X NetSNMP::default_store.3 \ X NetSNMP::netsnmp_request_infoPtr.3 SNMP.3 XMAN3PERLPREFIX= ${PREFIX}/lib/perl5/${PERL_VERSION} X_MANPAGES+= ${MAN3PERL:S%^%${MAN3PERLPREFIX}/man/man3/%} X.endif X XMAN5= mib2c.conf.5 snmp.conf.5 snmp_config.5 snmpd.conf.5 \ X snmpd.examples.5 snmpd.internal.5 \ X snmptrapd.conf.5 variables.5 XMAN8= snmpd.8 snmptrapd.8 X XBIN_FILES= snmpbulkwalk snmpget snmpgetnext snmpset \ X snmpstatus snmptest snmptranslate snmptrap snmpwalk XSBIN_FILES= snmpd snmptrapd XSTARTUP_DIR= ${PREFIX}/etc/rc.d XSCRIPT_FILES= snmpcheck.def mib2c fixproc ipf-mod.pl snmpconf \ X traptoemail X.if defined(WITH_TKMIB) XSCRIPT_FILES+= tkmib X.endif XDOC_FILES= AGENT.txt COPYING FAQ NEWS README \ X README.agentx README.krb5 README.snmpv3 README.thread \ X agent/mibgroup/README.smux X XPS_CMD?= /bin/ps XCONFLICTS= ucd-snmp-4.* net-snmp-5.3.* X Xpre-everything:: X @${ECHO_MSG} X @${ECHO_MSG} "You may use the following build options:" X @${ECHO_MSG} X @${ECHO_MSG} "DEFAULT_SNMP_VERSION=\"3\" Default version of SNMP to use." X @${ECHO_MSG} "NET_SNMP_SYS_CONTACT=\"${NET_SNMP_SYS_CONTACT}\"" X @${ECHO_MSG} " Default system contact." X @${ECHO_MSG} "NET_SNMP_SYS_LOCATION=\"${NET_SNMP_SYS_LOCATION}\"" X @${ECHO_MSG} " Default system location." X @${ECHO_MSG} "NET_SNMP_LOGFILE=\"${NET_SNMP_LOGFILE}\"" X @${ECHO_MSG} " Default log file location for snmpd." X @${ECHO_MSG} "NET_SNMP_PERSISTENTDIR=\"${NET_SNMP_PERSISTENTDIR}\"" X @${ECHO_MSG} " Default directory for persistent data storage." X @${ECHO_MSG} X Xpost-patch: X.for filename in ${SCRIPT_FILES} X @${REINPLACE_CMD} ${SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ X ${WRKSRC}/local/${filename} X.endfor X.if ${OSVERSION} >= 900007 X @${REINPLACE_CMD} -e 's!utmp_p->ut_name!utmp_p->ut_user!' ${WRKSRC}/agent/mibgroup/host/hr_system.c X.endif X XNET_SNMP_CONFIG_H= ${WRKSRC}/include/net-snmp/net-snmp-config.h X X${NET_SNMP_CONFIG_H}: configure X Xpost-configure: X @${FIND} ${WRKSRC} -name Makefile | \ X ${XARGS} ${REINPLACE_CMD} -E -e '/^INSTALL[ ]+=/s|$$| -m 755|' X.for hdr in sys/mbuf.h netinet/in_pcb.h netinet/in_var.h netinet/ip6.h X @${REINPLACE_CMD} -E -e '\ X s!^.*#undef.*(HAVE_${hdr:U:S/./_/g:S/\//_/g}).*$$!#define \1 1!g' \ X ${NET_SNMP_CONFIG_H} X.endfor X Xpost-build: X.if defined(WITH_PERL) X ${FIND} ${WRKSRC}/perl -name Makefile | \ X ${XARGS} ${REINPLACE_CMD} -E -e '\ X s!^(PREFIX) = .*!\1 = ${PREFIX}!; \ X s!^(INSTALLMAN3DIR|INSTALLSITEMAN3DIR) = .*!\1 = ${MAN3PERLPREFIX}/man/man3!; \ X s!^(INSTALLSITELIB|INSTALLSITEARCH) = /usr/local/(.*)!\1 = ${PREFIX}/\2!; \ X s! doc_(perl|site|\$$\(INSTALLDIRS\))_install$$!!; \ X ' X.else X ${REINPLACE_CMD} -e 's| perlinstall||' ${WRKSRC}/Makefile X.endif X Xpost-install: strip-files install-config-files install-doc-files display-message X ${MKDIR} /var/agentx X Xstrip-files: X @cd ${PREFIX}/bin; ${STRIP_CMD} ${BIN_FILES} X @cd ${PREFIX}/sbin; ${STRIP_CMD} ${SBIN_FILES} X Xinstall-config-files: X @${INSTALL_DATA} ${WRKSRC}/EXAMPLE.conf ${DATADIR}/snmpd.conf.example X Xinstall-doc-files: X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X. for filename in ${DOC_FILES} X @${INSTALL_DATA} ${WRKSRC}/${filename} ${DOCSDIR} X. endfor X.endif X Xdisplay-message: X @${ECHO_MSG} X @${CAT} ${PKGMESSAGE} X X# Maintainer's note: X# Don't forget to bump library version in these ports. X# french/plgrenouille,graphics/hpoj,lang/php4,lang/php5,mail/cyrus-imapd22,mail/cyrus-imapd23,misc/kdeutils3,net-mgmt/braa,net-mgmt/docsis,net-mgmt/mbrowse,net-mgmt/nagios-snmp-plugins,net-mgmt/p5-SNMP-Info,net-mgmt/py-yapsnmp,net-mgmt/sdig,net-mgmt/zabbix,net/cactid,net/wireshark,net/ifstat,net/quagga,net/rtg,print/hplip,security/libfwbuilder,sysutils/apcupsd,sysutils/jailadmin,sysutils/nut X X.include 464ef7c6571951809b23e262cbe26e19 echo x - ./distinfo sed 's/^X//' >./distinfo << 'aec8793adfd5b7c3f00e62ae41a09ac2' XSHA256 (net-snmp-5.7.tar.gz) = 700205b76e16ce87734978520d4b2d05142abdfeaf3c268a030a63c768e73c55 XSIZE (net-snmp-5.7.tar.gz) = 6039854 aec8793adfd5b7c3f00e62ae41a09ac2 echo c - ./files mkdir -p ./files > /dev/null 2>&1 echo x - ./files/patch-Makefile.in sed 's/^X//' >./files/patch-Makefile.in << 'fbec374100e7546cf692b62f499b5f62' X--- Makefile.in.orig 2011-07-01 15:35:46.000000000 -0700 X+++ Makefile.in 2011-07-04 20:56:05.000000000 -0700 X@@ -19,7 +19,7 @@ X INCLUDESUBDIR=system X INCLUDESUBDIRHEADERS= aix.h bsd.h bsdi3.h bsdi4.h bsdi.h cygwin.h \ X darwin.h darwin7.h darwin8.h darwin9.h darwin10.h dragonfly.h dynix.h \ X- freebsd2.h freebsd3.h freebsd4.h freebsd5.h freebsd6.h freebsd.h \ X+ freebsd2.h freebsd3.h freebsd4.h freebsd5.h freebsd6.h freebsd7.h freebsd8.h freebsd9.h freebsd.h \ X generic.h \ X hpux.h irix.h linux.h mingw32.h mips.h netbsd.h openbsd.h osf5.h \ X solaris2.3.h solaris2.4.h solaris2.5.h solaris2.6.h \ fbec374100e7546cf692b62f499b5f62 echo x - ./files/patch-tcpTable.c sed 's/^X//' >./files/patch-tcpTable.c << 'd4da24ad3c6887ae9551349940e90007' X--- agent/mibgroup/mibII/tcpTable.c.orig Wed Jun 9 05:53:17 2004 X+++ agent/mibgroup/mibII/tcpTable.c Thu Jun 24 23:21:32 2004 X@@ -275,6 +277,8 @@ X X int X TCP_Count_Connections( void ) { X+#if (defined(CAN_USE_SYSCTL) && defined(TCPCTL_PCBLIST)) X tcpTable_load(NULL, NULL); X+#endif X return tcp_estab; X } X d4da24ad3c6887ae9551349940e90007 echo x - ./files/patch-freebsd9.h sed 's/^X//' >./files/patch-freebsd9.h << 'f4ec19bf9a6ea00d911a20a7c9804ae8' X--- include/net-snmp/system/freebsd9.h.orig 2009-09-11 10:02:17.000000000 -0400 X+++ include/net-snmp/system/freebsd9.h 2009-09-11 10:02:17.000000000 -0400 X@@ -0,0 +1,2 @@ X+#include "freebsd8.h" X+#define freebsd8 freebsd8 f4ec19bf9a6ea00d911a20a7c9804ae8 echo x - ./files/patch-hr_storage.h sed 's/^X//' >./files/patch-hr_storage.h << '9ac7a7a00e8f67e02022a61da5618c2d' X--- agent/mibgroup/host/hr_storage.h.orig Tue Feb 25 22:17:48 2003 X+++ agent/mibgroup/host/hr_storage.h Wed May 5 15:27:40 2004 X@@ -12,6 +12,7 @@ X #define HRS_TYPE_MBUF 1 X #define HRS_TYPE_MEM 2 X #define HRS_TYPE_SWAP 3 X-#define HRS_TYPE_FIXED_MAX 3 /* the largest fixed type */ X+#define HRS_TYPE_MBUFCLUSTER 4 X+#define HRS_TYPE_FIXED_MAX 4 /* the largest fixed type */ X X #endif /* _MIBGROUP_HRSTORAGE_H */ 9ac7a7a00e8f67e02022a61da5618c2d echo x - ./files/patch-hr_system.c sed 's/^X//' >./files/patch-hr_system.c << '909b87f4870cc7449e1d7d0c57b77d04' X--- agent/mibgroup/host/hr_system.c.orig Mon Feb 23 02:29:34 2004 X+++ agent/mibgroup/host/hr_system.c Sat Apr 3 00:00:24 2004 X@@ -596,6 +596,8 @@ X #ifndef UTMP_HAS_NO_TYPE X if (utmp_p->ut_type != USER_PROCESS) X continue; X+#else X+ if (*utmp_p->ut_name != '~') X #endif X #ifndef UTMP_HAS_NO_PID X /* This block of code fixes zombie user PIDs in the 909b87f4870cc7449e1d7d0c57b77d04 echo x - ./files/patch-local:fixproc sed 's/^X//' >./files/patch-local:fixproc << 'ee850dc545e92a18e62dea77f1ff2f46' X--- local/fixproc.orig Wed May 25 01:23:54 2005 X+++ local/fixproc Wed Nov 30 12:16:05 2005 X@@ -1,4 +1,4 @@ X-#!/usr/bin/perl X+#!%%PERL%% X # X # fixproc [-min n] [-max n] [-check | -kill | -restart | -exist | -fix] proc ... X # X@@ -131,7 +131,7 @@ X X use File::Temp qw(tempfile); X X-$database_file = '/local/etc/fixproc.conf'; X+$database_file = '%%PREFIX%%/etc/fixproc.conf'; X X $debug = 0; # specify debug level using -dN X # currently defined: -d1 X@@ -157,6 +157,14 @@ X $shell_header = "#!/bin/sh\n"; X $shell_end_marker = 'shell_end_marker'; X X+open(command, "/bin/ps -p $$ |") || die "$0: can't run ps command\n"; X+if (split(' ', ) > 4) { X+ $ps_opts = 'ax'; X+} else { X+ $ps_opts = '-e'; X+} X+close command; X+ X &read_args(); X &read_database(); X # &dump_database(); # debug only X@@ -305,41 +313,47 @@ X X # first try kill X $! = $fixproc_error; X- open (COMMAND, "/bin/ps -e | /bin/grep $proc |") X+ open (COMMAND, "/bin/ps $ps_opts |") X || die "$0: can't run ps-grep-awk command\n"; X while () X { X- # match the first field of ps -e X+ if /$proc/ { X+ # match the first field of ps $ps_opts X $! = $fixproc_error; X- /^\s*(\d+)\s/ || die "$0: can't match ps -e output\n"; X- system "kill $1"; X+ /^\s*(\d+)\s/ || die "$0: can't match ps $ps_opts output\n"; X+ kill 15, $1; X+ } X } X+ close COMMAND; X X # if process still exist, try kill -9 X sleep 2; X $! = $fixproc_error; X- open (COMMAND, "/bin/ps -e | /bin/grep $proc |") X+ open (COMMAND, "/bin/ps $ps_opts |") X || die "$0: can't run ps-grep-awk command\n"; X $second_kill_needed = 0; X while () X { X- # match the first field of ps -e X+ if /$proc/ { X+ # match the first field of ps $ps_opts X $! = $fixproc_error; X- /^\s*(\d+)\s/ || die "$0: can't match ps -e output\n"; X- system "kill -9 $1"; X+ /^\s*(\d+)\s/ || die "$0: can't match ps $ps_opts output\n"; X+ kill 9, $1; X $second_kill_needed = 1; X } X+ close COMMAND; X return ($no_error) if ($second_kill_needed == 0); X X # see if kill -9 worked X sleep 2; X $! = $fixproc_error; X- open (COMMAND, "/bin/ps -e | /bin/grep $proc |") X+ open (COMMAND, "/bin/ps $ps_opts |") X || die "$0: can't run ps-grep-awk command\n"; X while () X { # a process still exist, return error X- return $cannot_kill_error; X+ return $cannot_kill_error if /$proc/; X } X+ close COMMAND; X return $no_error; # good, all dead X } X ee850dc545e92a18e62dea77f1ff2f46 echo x - ./files/patch-sctpScalars.h sed 's/^X//' >./files/patch-sctpScalars.h << 'd940f3f0d614bae363895fb29b3c9aaf' X--- agent/mibgroup/sctp-mib/sctpScalars.h.orig 2009-04-08 12:29:04.000000000 -0300 X+++ agent/mibgroup/sctp-mib/sctpScalars.h 2010-06-01 11:02:56.000000000 -0300 X@@ -7,7 +7,7 @@ X config_require(sctp-mib/sctpScalars_common) X #if defined( linux ) X config_require(sctp-mib/sctpScalars_linux) X-#elif defined( freebsd8 ) || defined ( freebsd7 ) X+#elif defined( freebsd9 ) || defined( freebsd8 ) || defined ( freebsd7 ) X config_require(sctp-mib/sctpScalars_freebsd) X #else X /* d940f3f0d614bae363895fb29b3c9aaf echo x - ./files/patch-local:ipf-mod.pl sed 's/^X//' >./files/patch-local:ipf-mod.pl << '44116bb7d70d88661dbf33a09f02a4fe' X--- local/ipf-mod.pl.orig Thu May 29 05:30:19 2003 X+++ local/ipf-mod.pl Thu May 29 05:40:13 2003 X@@ -1,4 +1,4 @@ X-#!/usr/bin/perl -s X+#!%%PERL%% -s X ## X ## IP Filter UCD-SNMP pass module X ## X@@ -9,10 +9,10 @@ X ## Date: $ Tue Dec 1 10:24:08 EET 1998 $ X ## Version: 1.1a X X-# Put this file in /usr/local/bin/ipf-mod.pl and then add the following X+# Put this file in %%PREFIX%%/bin/ipf-mod.pl and then add the following X # line to your snmpd.conf file (without the # at the front): X # X-# pass .1.3.6.1.4.1.2021.13.2 /usr/local/bin/ipf-mod.pl X+# pass .1.3.6.1.4.1.2021.13.2 %%PREFIX%%/bin/ipf-mod.pl X X # enterprises.ucdavis.ucdExperimental.ipFilter = .1.3.6.1.4.1.2021.13.2 X # ipfInTable.ipfInEntry.ipfInIndex integer = 1.1.1 44116bb7d70d88661dbf33a09f02a4fe echo x - ./files/patch-local:mib2c sed 's/^X//' >./files/patch-local:mib2c << '2c3b22a9414267ffac90711e3eacd776' X--- local/mib2c.orig Fri Sep 10 21:30:15 2004 X+++ local/mib2c Mon Oct 25 08:38:30 2004 X@@ -1,5 +1,4 @@ X-#!/usr/bin/perl X-#!/usr/bin/perl -w X+#!%%PERL%% X X # X # $Id: mib2c,v 5.57 2004/09/10 12:30:15 dts12 Exp $ X@@ -60,8 +59,9 @@ X if($ENV{MIB2C_DIR}) { X push @def_search_dirs, split(/:/, $ENV{MIB2C_DIR}); X } X-push @def_search_dirs, "/usr/local/share/snmp/"; X-push @def_search_dirs, "/usr/local/share/snmp/mib2c-data"; X+push @def_search_dirs, "%%PREFIX%%/share/snmp/"; X+push @def_search_dirs, "%%PREFIX%%/etc/snmp/"; X+push @def_search_dirs, "%%PREFIX%%/share/snmp/mib2c-data"; X push @def_search_dirs, "./mib2c-conf.d"; X X sub usage { 2c3b22a9414267ffac90711e3eacd776 echo x - ./files/patch-local:snmpcheck.def sed 's/^X//' >./files/patch-local:snmpcheck.def << 'f01a0e0c9d1b11404daac5e2cf4164ac' X--- local/snmpcheck.def.orig Thu May 29 05:28:22 2003 X+++ local/snmpcheck.def Thu May 29 05:29:49 2003 X@@ -1,4 +1,4 @@ X-#!/usr/local/bin/perl -w X+#!%%PERL%% -w X X use strict 'refs'; X require Net::Ping; f01a0e0c9d1b11404daac5e2cf4164ac echo x - ./files/patch-local:snmpconf sed 's/^X//' >./files/patch-local:snmpconf << '1b04148887f1412cdcaa2fc078164a5f' X--- local/snmpconf.orig Sun Aug 21 10:23:23 2005 X+++ local/snmpconf Wed Nov 30 12:19:42 2005 X@@ -1,4 +1,4 @@ X-#!/usr/bin/perl -w X+#!%%PERL%% -w X X # X # A simple configuration file builder based on questions listed in X@@ -31,7 +31,7 @@ X $opts{'c'} = &my_getenv("SNMPSHAREPATH") . "/snmpconf-data"; X } X else { X- $opts{'c'} = "/usr/local/share/snmp/snmpconf-data"; X+ $opts{'c'} = "%%PREFIX%%/share/snmp/snmpconf-data"; X } X X # default config file path X@@ -39,7 +39,7 @@ X $confpath = &my_getenv("SNMPCONFPATH"); X } X else { X- $confpath = "/usr/local/share/snmp"; X+ $confpath = "%%PREFIX%%/share/snmp"; X } X X # home environment variable X@@ -100,7 +100,7 @@ X $ENV_SEPARATOR = ';'; X } X my @searchpath = split(/$ENV_SEPARATOR/, $confpath); X-push @searchpath, "/usr/local/etc/snmp"; X+push @searchpath, "%%PREFIX%%/etc/snmp"; X push @searchpath, "."; X push @searchpath, "$home"; X 1b04148887f1412cdcaa2fc078164a5f echo x - ./files/patch-local:tkmib sed 's/^X//' >./files/patch-local:tkmib << '5230cfeed4d11e79b5b6d94c79cc8d14' X--- local/tkmib.orig Thu May 29 05:30:19 2003 X+++ local/tkmib Thu May 29 05:31:46 2003 X@@ -1,5 +1,4 @@ X-#!/usr/bin/perl X-#!/usr/bin/perl -w X+#!%%PERL%% -w X X require 5; X 5230cfeed4d11e79b5b6d94c79cc8d14 echo x - ./files/patch-local:traptoemail sed 's/^X//' >./files/patch-local:traptoemail << '7a0b31546df44296dd3d43a3886b8c77' X--- local/traptoemail.orig Thu May 29 05:30:19 2003 X+++ local/traptoemail Thu May 29 05:35:13 2003 X@@ -1,11 +1,11 @@ X-#!/usr/bin/perl X+#!%%PERL%% X X # This is a snmptrapd handler script to convert snmp traps into email X # messages. X X # Usage: X # Put a line like the following in your snmptrapd.conf file: X-# traphandle TRAPOID|default /usr/local/bin/traptoemail [-f FROM] [-s SMTPSERVER]b ADDRESSES X+# traphandle TRAPOID|default %%PREFIX%%/bin/traptoemail [-f FROM] [-s SMTPSERVER]b ADDRESSES X # FROM defaults to "root" X # SMTPSERVER defaults to "localhost" X 7a0b31546df44296dd3d43a3886b8c77 echo x - ./files/patch-transform_oids.h sed 's/^X//' >./files/patch-transform_oids.h << 'ae38c211aa4034e88132cac5fc9c9cac' X--- include/net-snmp/library/transform_oids.h.orig 2006-10-28 05:19:44.000000000 +0900 X+++ include/net-snmp/library/transform_oids.h 2008-03-26 07:50:45.393507729 +0900 X@@ -23,6 +23,8 @@ X /* XXX: OIDs not defined yet */ X NETSNMP_IMPORT oid usmAESPrivProtocol[10]; /* == { 1,3,6,1,6,3,10,1,2,4 }; */ X NETSNMP_IMPORT oid *usmAES128PrivProtocol; /* backwards compat */ X+NETSNMP_IMPORT oid *usmAES192PrivProtocol; /* backwards compat */ X+NETSNMP_IMPORT oid *usmAES256PrivProtocol; /* backwards compat */ X X #define USM_AUTH_PROTO_NOAUTH_LEN 10 X #define USM_AUTH_PROTO_MD5_LEN 10 ae38c211aa4034e88132cac5fc9c9cac echo x - ./files/snmpd.sh.in sed 's/^X//' >./files/snmpd.sh.in << '237c7c1675273afa54905eb602a07af1' X#!/bin/sh X# X# $FreeBSD: ports/net-mgmt/net-snmp/files/snmpd.sh.in,v 1.9 2010/03/27 00:14:24 dougb Exp $ X# X# PROVIDE: snmpd X# REQUIRE: DAEMON X# X# Add the following line to /etc/rc.conf to enable snmpd: X# X# snmpd_enable="YES" X# snmpd_flags="" X# X Xsnmpd_enable=${snmpd_enable-"NO"} Xsnmpd_pidfile=${snmpd_pidfile-"/var/run/snmpd.pid"} Xsnmpd_conffile=${snmpd_conffile-""} Xsnmpd_flush_cache=${snmpd_flush_cache-"NO"} X X. /etc/rc.subr X Xload_rc_config net_snmpd X Xif [ ! -z "$net_snmpd_enable" ]; then X echo "Warning: \$net_snmpd_enable is obsoleted." X echo " Use \$snmpd_enable instead." X snmpd_enable="$net_snmpd_enable" X [ ! -z "$net_snmpd_flags" ] && snmpd_flags="$net_snmpd_flags" Xfi X Xname=snmpd Xrcvar=`set_rcvar` X Xcommand=%%PREFIX%%/sbin/${name} Xpidfile=${snmpd_pidfile} Xstart_precmd=snmpd_precmd X Xload_rc_config ${name} X Xsnmpd_precmd () { X if checkyesno snmpd_flush_cache; then X rm -vf /var/net-snmp/.snmp-exec-cache X fi X} X Xcase "${snmpd_flags}" in X*-p\ *) X echo "Warning: \$snmpd_flags includes -p option." \ X "Please use \$snmpd_pidfile instead." X ;; X*) X snmpd_flags="-p ${snmpd_pidfile} ${snmpd_flags}" X ;; Xesac X Xfor conffile in ${snmpd_conffile}; do X if [ ! -z ${conffile} -a -f ${conffile} ]; then X if [ -z ${snmpd_conffile_set} ]; then X snmpd_conffile_set="${conffile}" X else X snmpd_conffile_set="${snmpd_conffile_set},${conffile}" X fi X else X echo "snmpd configuration file $conffile not set or not found." X exit 1 X fi Xdone X Xcase "${snmpd_flags}" in X*-c\ *) X echo "Warning: \$snmpd_flags includes -c option." \ X "Please use \$snmpd_conffile instead." X ;; X*) X if [ ! -z "${snmpd_conffile_set}" ]; then X snmpd_flags="-c ${snmpd_conffile_set} ${snmpd_flags}" X fi X ;; Xesac X Xrun_rc_command "$1" 237c7c1675273afa54905eb602a07af1 echo x - ./files/snmptrapd.sh.in sed 's/^X//' >./files/snmptrapd.sh.in << '6ec13cbfe971ce85d3f7306bb21fc28d' X#!/bin/sh X# X# $FreeBSD: ports/net-mgmt/net-snmp/files/snmptrapd.sh.in,v 1.2 2010/03/27 00:14:24 dougb Exp $ X# X# PROVIDE: snmptrapd X# REQUIRE: DAEMON X# X# Add the following line to /etc/rc.conf to enable snmptrapd: X# X# snmptrapd_enable="YES" X# X Xsnmptrapd_enable=${snmptrapd_enable-"NO"} Xsnmptrapd_flags=${snmptrapd_flags-"-p /var/run/snmptrapd.pid"} X X. /etc/rc.subr X Xload_rc_config net_snmptrapd X Xif [ ! -z "$net_snmptrapd_enable" ]; then X echo "Warning: \$net_snmptrapd_enable is obsoleted." X echo " Use \$snmptrapd_enable instead." X snmptrapd_enable="$net_snmptrapd_enable" X [ ! -z "$net_snmptrapd_flags" ] && snmptrapd_flags="$net_snmptrapd_flags" Xfi X Xname=snmptrapd Xrcvar=`set_rcvar` X Xcommand=%%PREFIX%%/sbin/${name} Xpidfile=/var/run/${name}.pid X Xload_rc_config ${name} Xrun_rc_command "$1" 6ec13cbfe971ce85d3f7306bb21fc28d echo x - ./files/test.t sed 's/^X//' >./files/test.t << '30f16a4074325f0682673700976e3df4' X#!/usr/bin/perl -w X# X# $FreeBSD: ports/net-mgmt/net-snmp/files/test.t,v 1.1 2005/11/30 05:22:40 kuriyama Exp $ X Xuse strict; Xuse Test::More tests => 1; X Xmy $cmd = 'snmpwalk -c public -v 1 localhost'; X X# ports/86572 Xmy $output = `$cmd hrSWRunType`; Xlike($output, qr/operatingSystem/, 'hrSWRunType'); 30f16a4074325f0682673700976e3df4 echo x - ./files/patch-generic.h sed 's/^X//' >./files/patch-generic.h << '988fb81f4943426d581d5f341293d1aa' X--- include/net-snmp/system/generic.h.orig 2008-03-26 10:28:25.802233395 +0900 X+++ include/net-snmp/system/generic.h 2008-03-26 10:29:40.629721291 +0900 X@@ -1,3 +1,5 @@ X+#ifndef __NET_SNMP_SYSTEM_GENERIC_H__ X+#define __NET_SNMP_SYSTEM_GENERIC_H__ X X #define bsdlike bsdlike X X@@ -72,3 +74,5 @@ X */ X #define INP_NEXT_SYMBOL inp_next X #define INP_PREV_SYMBOL inp_prev X+ X+#endif /* !__NET_SNMP_SYSTEM_GENERIC_H__ */ 988fb81f4943426d581d5f341293d1aa echo x - ./files/patch-sctpTables.h sed 's/^X//' >./files/patch-sctpTables.h << '9d5e2eac261be3379080e23bb6d8404c' X--- agent/mibgroup/sctp-mib/sctpTables.h.orig 2010-06-01 10:57:14.000000000 -0300 X+++ agent/mibgroup/sctp-mib/sctpTables.h 2010-06-01 10:17:28.000000000 -0300 X@@ -15,7 +15,7 @@ X #if defined( linux ) X config_require(sctp-mib/sctpTables_linux) X config_require(util_funcs/get_pid_from_inode) X-#elif defined( freebsd7 ) || defined( freebsd8 ) X+#elif defined( freebsd7 ) || defined( freebsd8 ) || defined( freebsd9 ) X config_require(sctp-mib/sctpTables_freebsd) X #else X config_error(SCTP-MIB is not available in tihs environment) 9d5e2eac261be3379080e23bb6d8404c echo x - ./files/patch-sctpTables_common.h sed 's/^X//' >./files/patch-sctpTables_common.h << '1fdc0f734b8c133108cbe94e4a662d2f' X--- agent/mibgroup/sctp-mib/sctpTables_common.h.orig 2010-06-01 10:58:20.000000000 -0300 X+++ agent/mibgroup/sctp-mib/sctpTables_common.h 2010-06-01 10:18:02.000000000 -0300 X@@ -1,7 +1,7 @@ X #ifndef SCTP_TABLES_COMMON_H X #define SCTP_TABLES_COMMON_H X X-#if defined(freebsd8) || defined(freebsd7) X+#if defined(freebsd9) || defined(freebsd8) || defined(freebsd7) X #define netsnmp_table_registration_info_free SNMP_FREE X #endif X 1fdc0f734b8c133108cbe94e4a662d2f echo x - ./files/patch-sctpTables_freebsd.c sed 's/^X//' >./files/patch-sctpTables_freebsd.c << '0850cfd226663bbc6b42cdf273a56092' X--- agent/mibgroup/sctp-mib/sctpTables_freebsd.c.orig 2009-03-07 23:31:54.000000000 +0900 X+++ agent/mibgroup/sctp-mib/sctpTables_freebsd.c 2009-03-07 23:55:04.000000000 +0900 X@@ -0,0 +1,249 @@ X+#include X+#include X+#include X+ X+#include "sctpAssocTable.h" X+#include "sctpAssocLocalAddrTable.h" X+#include "sctpAssocRemAddrTable.h" X+#include "sctpTables_common.h" X+ X+#include X+ X+#include X+#include X+#include X+#include X+#include X+#include X+#include X+#include X+#include X+#include X+#include X+ X+ X+static int X+parse_assoc_local_addresses(sctpTables_containers * containers, X+ struct xsctp_laddr *xladdr) X+{ X+ int ret; X+ sctpAssocLocalAddrTable_entry *entry; X+ entry = sctpAssocLocalAddrTable_entry_create(); X+ if (entry == NULL) X+ return SNMP_ERR_GENERR; X+ X+ entry->sctpAssocId = 0; X+ if (xladdr->address.sa.sa_family == AF_INET) { X+ entry->sctpAssocLocalAddrType = INETADDRESSTYPE_IPV4; X+ entry->sctpAssocLocalAddr_len = 4; X+ memcpy(entry->sctpAssocLocalAddr, X+ &xladdr->address.sin.sin_addr, X+ entry->sctpAssocLocalAddr_len); X+ } else if (xladdr->address.sa.sa_family == AF_INET6) { X+ entry->sctpAssocLocalAddrType = INETADDRESSTYPE_IPV6; X+ entry->sctpAssocLocalAddr_len = 16; X+ memcpy(entry->sctpAssocLocalAddr, X+ &xladdr->address.sin6.sin6_addr, X+ entry->sctpAssocLocalAddr_len); X+ } X+ entry->sctpAssocLocalAddrStartTime = xladdr->start_time.tv_sec; X+ ret = sctpAssocLocalAddrTable_add_or_update(containers->sctpAssocLocalAddrTable, X+ entry); X+ if (ret != SNMP_ERR_NOERROR) X+ return SNMP_ERR_GENERR; X+ X+ return SNMP_ERR_NOERROR; X+} X+ X+static int X+parse_assoc_xstcb(sctpTables_containers * containers, struct xsctp_tcb *xstcb) X+{ X+ long inode; X+ char *token; X+ int ret; X+ sctpAssocTable_entry *entry; X+ X+ entry = sctpAssocTable_entry_create(); X+ if (entry == NULL) X+ return SNMP_ERR_GENERR; X+ X+ switch (xstcb->state) { X+ case SCTP_STATE_INUSE: X+ entry->sctpAssocState = SCTPASSOCSTATE_DELETETCB; X+ break; X+ case SCTP_STATE_COOKIE_WAIT: X+ entry->sctpAssocState = SCTPASSOCSTATE_COOKIEWAIT; X+ break; X+ case SCTP_STATE_COOKIE_ECHOED: X+ entry->sctpAssocState = SCTPASSOCSTATE_COOKIEECHOED; X+ break; X+ case SCTP_STATE_OPEN: X+ entry->sctpAssocState = SCTPASSOCSTATE_ESTABLISHED; X+ break; X+ case SCTP_STATE_SHUTDOWN_SENT: X+ entry->sctpAssocState = SCTPASSOCSTATE_SHUTDOWNSENT; X+ break; X+ case SCTP_STATE_SHUTDOWN_RECEIVED: X+ entry->sctpAssocState = SCTPASSOCSTATE_SHUTDOWNRECEIVED; X+ break; X+ case SCTP_STATE_SHUTDOWN_ACK_SENT: X+ entry->sctpAssocState = SCTPASSOCSTATE_SHUTDOWNACKSENT; X+ break; X+ default: X+ case SCTP_STATE_EMPTY: X+ entry->sctpAssocState = SCTPASSOCSTATE_CLOSED; X+ break; X+ }; X+ entry->sctpAssocHeartBeatInterval = xstcb->heartbeat_interval; X+ entry->sctpAssocId = 0; X+ entry->sctpAssocPrimProcess = xstcb->primary_process; X+ entry->sctpAssocLocalPort = xstcb->local_port; X+ entry->sctpAssocRemPort = xstcb->remote_port; X+ entry->sctpAssocHeartBeatInterval = xstcb->heartbeat_interval; X+ entry->sctpAssocInStreams = xstcb->in_streams; X+ entry->sctpAssocOutStreams = xstcb->out_streams; X+ entry->sctpAssocMaxRetr = xstcb->max_nr_retrans; X+ entry->sctpAssocT1expireds = xstcb->T1_expireries; X+ entry->sctpAssocRtxChunks = xstcb->retransmitted_tsns; X+ entry->sctpAssocT2expireds = xstcb->T2_expireries; X+ entry->sctpAssocRemHostName[0] = 0; X+ entry->sctpAssocRemHostName_len = 0; X+ entry->sctpAssocDiscontinuityTime = xstcb->discontinuity_time.tv_sec; X+ entry->sctpAssocStartTime = xstcb->start_time.tv_sec; X+ X+ ret = sctpAssocTable_add_or_update(containers->sctpAssocTable, entry); X+ if (ret != SNMP_ERR_NOERROR) { X+ return ret; X+ } X+ X+ return SNMP_ERR_NOERROR; X+} X+ X+ X+static int X+parse_remaddr_xraddr(sctpTables_containers * containers, X+ struct xsctp_raddr *xraddr) X+{ X+ char *token; X+ int ret; X+ sctpAssocRemAddrTable_entry *entry; X+ X+ entry = sctpAssocRemAddrTable_entry_create(); X+ if (entry == NULL) X+ return SNMP_ERR_GENERR; X+ X+ X+ entry->sctpAssocId = 0; X+ X+ if(xraddr->active) X+ entry->sctpAssocRemAddrActive = TRUTHVALUE_TRUE; X+ else X+ entry->sctpAssocRemAddrActive = TRUTHVALUE_FALSE; X+ X+ if (xraddr->heartbeat_enabled) X+ entry->sctpAssocRemAddrHBActive = TRUTHVALUE_TRUE; X+ else X+ entry->sctpAssocRemAddrHBActive = TRUTHVALUE_FALSE; X+ X+ entry->sctpAssocRemAddrRTO = xraddr->rto; X+ entry->sctpAssocRemAddrMaxPathRtx = xraddr->max_path_rtx; X+ entry->sctpAssocRemAddrRtx = xraddr->rtx; X+ entry->sctpAssocRemAddrStartTime = xraddr->start_time.tv_sec; X+ X+ if (xraddr->address.sa.sa_family == AF_INET) { X+ entry->sctpAssocRemAddrType = INETADDRESSTYPE_IPV4; X+ entry->sctpAssocRemAddr_len = 4; X+ memcpy(entry->sctpAssocRemAddr, X+ &xraddr->address.sin.sin_addr, X+ entry->sctpAssocRemAddr_len); X+ } else if (xraddr->address.sa.sa_family == AF_INET6) { X+ entry->sctpAssocRemAddrType = INETADDRESSTYPE_IPV6; X+ entry->sctpAssocRemAddr_len = 16; X+ memcpy(entry->sctpAssocRemAddr, X+ &xraddr->address.sin6.sin6_addr, X+ entry->sctpAssocRemAddr_len); X+ } X+ ret = X+ sctpAssocRemAddrTable_add_or_update(containers-> X+ sctpAssocRemAddrTable, entry); X+ if (ret != SNMP_ERR_NOERROR) { X+ return ret; X+ } X+ return SNMP_ERR_NOERROR; X+} X+ X+ X+int X+sctpTables_arch_load(sctpTables_containers * containers, u_long * flags) X+{ X+ int ret = SNMP_ERR_NOERROR; X+ size_t len; X+ caddr_t buf; X+ unsigned int offset; X+ struct xsctp_inpcb *xinp; X+ struct xsctp_tcb *xstcb; X+ struct xsctp_laddr *xladdr; X+ struct xsctp_raddr *xraddr; X+ sa_family_t family; X+ void *addr; X+ X+ X+ *flags |= SCTP_TABLES_LOAD_FLAG_DELETE_INVALID; X+ *flags |= SCTP_TABLES_LOAD_FLAG_AUTO_LOOKUP; X+ len = 0; X+ if (sysctlbyname("net.inet.sctp.assoclist", 0, &len, 0, 0) < 0) { X+ printf("Error %d (%s) could not get the assoclist\n", errno, strerror(errno)); X+ return(-1); X+ } X+ if ((buf = (caddr_t)malloc(len)) == 0) { X+ printf("malloc %lu bytes failed.\n", (long unsigned)len); X+ return(-1); X+ } X+ if (sysctlbyname("net.inet.sctp.assoclist", buf, &len, 0, 0) < 0) { X+ printf("Error %d (%s) could not get the assoclist\n", errno, strerror(errno)); X+ free(buf); X+ return(-1); X+ } X+ offset = 0; X+ xinp = (struct xsctp_inpcb *)(buf + offset); X+ while (xinp->last == 0) { X+ /* for each INP */ X+ offset += sizeof(struct xsctp_inpcb); X+ /* Local addresses */ X+ xladdr = (struct xsctp_laddr *)(buf + offset); X+ while (xladdr->last == 0) { X+ offset += sizeof(struct xsctp_laddr); X+ xladdr = (struct xsctp_laddr *)(buf + offset); X+ } X+ offset += sizeof(struct xsctp_laddr); X+ /* Associations */ X+ xstcb = (struct xsctp_tcb *)(buf + offset); X+ while (xstcb->last == 0) { X+ xstcb = (struct xsctp_tcb *)(buf + offset); X+ offset += sizeof(struct xsctp_tcb); X+ parse_assoc_xstcb(containers, xstcb); X+ /* Local addresses */ X+ xladdr = (struct xsctp_laddr *)(buf + offset); X+ while (xladdr->last == 0) { X+ parse_assoc_local_addresses(containers, xladdr); X+ offset += sizeof(struct xsctp_laddr); X+ xladdr = (struct xsctp_laddr *)(buf + offset); X+ } X+ offset += sizeof(struct xsctp_laddr); X+ X+ /* Remote addresses */ X+ xraddr = (struct xsctp_raddr *)(buf + offset); X+ while (xraddr->last == 0) { X+ parse_remaddr_xraddr(containers, xraddr); X+ offset += sizeof(struct xsctp_raddr); X+ xraddr = (struct xsctp_raddr *)(buf + offset); X+ } X+ offset += sizeof(struct xsctp_raddr); X+ xstcb = (struct xsctp_tcb *)(buf + offset); X+ } X+ offset += sizeof(struct xsctp_tcb); X+ xinp = (struct xsctp_inpcb *)(buf + offset); X+ } X+ free((void *)buf); X+ return ret; X+} 0850cfd226663bbc6b42cdf273a56092 echo x - ./files/patch-agent_read_config.c sed 's/^X//' >./files/patch-agent_read_config.c << '5fa99a984456eda658edff1a721346d6' X--- ./agent/agent_read_config.c.orig 2011-07-07 15:30:36.000000000 -0700 X+++ agent/agent_read_config.c 2011-07-07 15:35:57.000000000 -0700 X@@ -5,7 +5,11 @@ X #include X #include X X+#if HAVE_SYS_PARAM_H X+#include X+#else X #include X+#endif X #if HAVE_STDLIB_H X #include X #endif 5fa99a984456eda658edff1a721346d6 echo x - ./files/patch-auto_nlist.c sed 's/^X//' >./files/patch-auto_nlist.c << '28472c92d66e62afc9ab8141cc996cc5' X--- ./agent/auto_nlist.c.orig 2011-07-07 15:38:44.000000000 -0700 X+++ agent/auto_nlist.c 2011-07-07 15:39:37.000000000 -0700 X@@ -66,15 +66,26 @@ X strcpy(it->nl[0].n_name, string); X it->nl[0].n_name[strlen(string)+1] = '\0'; X #else X- sprintf(it->nl[0].n_name, "_%s", string); X+ char *n_name; X+ X+ n_name = malloc(strlen(string) + 2); X+ if (n_name == NULL) { X+ snmp_log(LOG_ERR, "nlist err: failed to allocate memory"); X+ return (-1); X+ } X+ snprintf(n_name, strlen(string) + 2, "_%s", string); X+ it->nl[0].n_name = (const char*)n_name; X #endif X it->nl[1].n_name = 0; X init_nlist(it->nl); X #if !(defined(aix4) || defined(aix5) || defined(aix6) || defined(aix7) || \ X defined(netbsd1) || defined(dragonfly)) X if (it->nl[0].n_type == 0) { X- strcpy(it->nl[0].n_name, string); X- it->nl[0].n_name[strlen(string)+1] = '\0'; X+ it->nl[0].n_name = (const char*)strdup(string); X+ if (it->nl[0].n_name == (const char*)NULL) { X+ snmp_log(LOG_ERR, "nlist err: failed to allocate memory"); X+ return (-1); X+ } X init_nlist(it->nl); X } X #endif 28472c92d66e62afc9ab8141cc996cc5 echo x - ./files/patch-snmp_vars.c sed 's/^X//' >./files/patch-snmp_vars.c << '1376a8045e94f29f14272d4fa72e5d22' X--- ./agent/snmp_vars.c.orig 2011-07-07 15:37:08.000000000 -0700 X+++ agent/snmp_vars.c 2011-07-07 15:37:14.000000000 -0700 X@@ -62,6 +62,9 @@ X */ X X #include X+#if HAVE_SYS_PARAM_H X+#include X+#endif X #if HAVE_STRING_H X #include X #endif 1376a8045e94f29f14272d4fa72e5d22 echo x - ./pkg-descr sed 's/^X//' >./pkg-descr << '0e313719ff012ceaf97a028d51caa8f5' XThis is Net-SNMP (previously known as "ucd-snmp"). X XVarious tools relating to the Simple Network Management Protocol including: X X An extensible agent X An SNMP library X tools to request or set information from SNMP agents X tools to generate and handle SNMP traps X a version of the unix 'netstat' command using SNMP X a graphical Perl/Tk/SNMP based mib browser X XWWW: http://net-snmp.sourceforge.net/ 0e313719ff012ceaf97a028d51caa8f5 echo x - ./pkg-message sed 's/^X//' >./pkg-message << '9f51c313804c544b8024c5640d645b0a' X**** This port installs snmp daemon, header files and libraries but don't X invokes snmpd by default. X If you want to invoke snmpd and/or snmptrapd at startup, put these X lines into /etc/rc.conf. X X snmpd_enable="YES" X snmpd_flags="-a" X snmpd_conffile="/usr/local/share/snmp/snmpd.conf /etc/snmpd.conf" X snmptrapd_enable="YES" X snmptrapd_flags="-a -p /var/run/snmptrapd.pid" X X**** You may specify the following make variables: X X NET_SNMP_SYS_CONTACT="sylvio@FreeBSD.org" X NET_SNMP_SYS_LOCATION="Brasilia, BRA" X DEFAULT_SNMP_VERSION=3 X NET_SNMP_MIB_MODULES="host smux mibII/mta_sendmail ucd-snmp/diskio" X NET_SNMP_LOGFILE=/var/log/snmpd.log X NET_SNMP_PERSISTENTDIR=/var/net-snmp X X to define default values (or overwriting defaults). At least X setting first two variables, you will not be prompted during X configuration process. You may also set X X BATCH="yes" X X to avoid interactive configuration. 9f51c313804c544b8024c5640d645b0a echo x - ./pkg-plist sed 's/^X//' >./pkg-plist << 'ef3e7f63841ae908ba397c2bef1fbad6' Xbin/encode_keychange Xbin/fixproc Xbin/ipf-mod.pl Xbin/mib2c Xbin/mib2c-update Xbin/net-snmp-config Xbin/net-snmp-create-v3-user Xbin/snmpbulkget Xbin/snmpbulkwalk Xbin/snmpcheck Xbin/snmpconf Xbin/snmpdelta Xbin/snmpdf Xbin/snmpget Xbin/snmpgetnext Xbin/snmpinform Xbin/snmpnetstat Xbin/snmpset Xbin/snmpstatus Xbin/snmptable Xbin/snmptest Xbin/snmptranslate Xbin/snmptrap Xbin/snmpusm Xbin/snmpvacm Xbin/snmpwalk X%%WITH_TKMIB%%bin/tkmib Xbin/traptoemail X@exec mkdir %D/etc/snmp 2>/dev/null || true Xinclude/net-snmp/agent/agent_callbacks.h Xinclude/net-snmp/agent/agent_handler.h Xinclude/net-snmp/agent/agent_index.h Xinclude/net-snmp/agent/agent_module_config.h Xinclude/net-snmp/agent/agent_read_config.h Xinclude/net-snmp/agent/agent_registry.h Xinclude/net-snmp/agent/agent_sysORTable.h Xinclude/net-snmp/agent/agent_trap.h Xinclude/net-snmp/agent/all_helpers.h Xinclude/net-snmp/agent/auto_nlist.h Xinclude/net-snmp/agent/baby_steps.h Xinclude/net-snmp/agent/bulk_to_next.h Xinclude/net-snmp/agent/cache_handler.h Xinclude/net-snmp/agent/debug_handler.h Xinclude/net-snmp/agent/ds_agent.h Xinclude/net-snmp/agent/instance.h Xinclude/net-snmp/agent/mfd.h Xinclude/net-snmp/agent/mib_module_config.h Xinclude/net-snmp/agent/mib_module_includes.h Xinclude/net-snmp/agent/mib_modules.h Xinclude/net-snmp/agent/mode_end_call.h Xinclude/net-snmp/agent/multiplexer.h Xinclude/net-snmp/agent/net-snmp-agent-includes.h Xinclude/net-snmp/agent/null.h Xinclude/net-snmp/agent/old_api.h Xinclude/net-snmp/agent/read_only.h Xinclude/net-snmp/agent/row_merge.h Xinclude/net-snmp/agent/scalar.h Xinclude/net-snmp/agent/scalar_group.h Xinclude/net-snmp/agent/serialize.h Xinclude/net-snmp/agent/set_helper.h Xinclude/net-snmp/agent/snmp_agent.h Xinclude/net-snmp/agent/snmp_get_statistic.h Xinclude/net-snmp/agent/snmp_vars.h Xinclude/net-snmp/agent/stash_cache.h Xinclude/net-snmp/agent/stash_to_next.h Xinclude/net-snmp/agent/sysORTable.h Xinclude/net-snmp/agent/table.h Xinclude/net-snmp/agent/table_array.h Xinclude/net-snmp/agent/table_container.h Xinclude/net-snmp/agent/table_data.h Xinclude/net-snmp/agent/table_dataset.h Xinclude/net-snmp/agent/table_iterator.h Xinclude/net-snmp/agent/table_tdata.h Xinclude/net-snmp/agent/util_funcs.h Xinclude/net-snmp/agent/var_struct.h Xinclude/net-snmp/agent/watcher.h Xinclude/net-snmp/config_api.h Xinclude/net-snmp/definitions.h Xinclude/net-snmp/library/README Xinclude/net-snmp/library/asn1.h Xinclude/net-snmp/library/callback.h Xinclude/net-snmp/library/cert_util.h Xinclude/net-snmp/library/check_varbind.h Xinclude/net-snmp/library/container.h Xinclude/net-snmp/library/container_binary_array.h Xinclude/net-snmp/library/container_iterator.h Xinclude/net-snmp/library/container_list_ssll.h Xinclude/net-snmp/library/container_null.h Xinclude/net-snmp/library/data_list.h Xinclude/net-snmp/library/default_store.h Xinclude/net-snmp/library/dir_utils.h Xinclude/net-snmp/library/factory.h Xinclude/net-snmp/library/fd_event_manager.h Xinclude/net-snmp/library/file_utils.h Xinclude/net-snmp/library/getopt.h Xinclude/net-snmp/library/int64.h Xinclude/net-snmp/library/keytools.h Xinclude/net-snmp/library/large_fd_set.h Xinclude/net-snmp/library/lcd_time.h Xinclude/net-snmp/library/md5.h Xinclude/net-snmp/library/mib.h Xinclude/net-snmp/library/mt_support.h Xinclude/net-snmp/library/oid.h Xinclude/net-snmp/library/oid_stash.h Xinclude/net-snmp/library/parse.h Xinclude/net-snmp/library/read_config.h Xinclude/net-snmp/library/scapi.h Xinclude/net-snmp/library/snmp-tc.h Xinclude/net-snmp/library/snmp.h Xinclude/net-snmp/library/snmpAliasDomain.h Xinclude/net-snmp/library/snmpCallbackDomain.h Xinclude/net-snmp/library/snmpIPv4BaseDomain.h X%%WITH_IPV6%%include/net-snmp/library/snmpIPv6BaseDomain.h Xinclude/net-snmp/library/snmpSocketBaseDomain.h Xinclude/net-snmp/library/snmpTCPBaseDomain.h Xinclude/net-snmp/library/snmpTCPDomain.h X%%WITH_IPV6%%include/net-snmp/library/snmpTCPIPv6Domain.h Xinclude/net-snmp/library/snmpUDPBaseDomain.h Xinclude/net-snmp/library/snmpUDPDomain.h Xinclude/net-snmp/library/snmpUDPIPv4BaseDomain.h X%%WITH_IPV6%%include/net-snmp/library/snmpUDPIPv6Domain.h Xinclude/net-snmp/library/snmpUnixDomain.h Xinclude/net-snmp/library/snmp_alarm.h Xinclude/net-snmp/library/snmp_api.h Xinclude/net-snmp/library/snmp_assert.h Xinclude/net-snmp/library/snmp_client.h Xinclude/net-snmp/library/snmp_debug.h Xinclude/net-snmp/library/snmp_enum.h Xinclude/net-snmp/library/snmp_impl.h Xinclude/net-snmp/library/snmp_logging.h Xinclude/net-snmp/library/snmp_parse_args.h Xinclude/net-snmp/library/snmp_secmod.h Xinclude/net-snmp/library/snmp_service.h Xinclude/net-snmp/library/snmp_transport.h Xinclude/net-snmp/library/snmpusm.h Xinclude/net-snmp/library/snmpv3-security-includes.h Xinclude/net-snmp/library/snmpv3.h Xinclude/net-snmp/library/system.h Xinclude/net-snmp/library/text_utils.h Xinclude/net-snmp/library/tools.h Xinclude/net-snmp/library/transform_oids.h Xinclude/net-snmp/library/types.h Xinclude/net-snmp/library/ucd_compat.h Xinclude/net-snmp/library/vacm.h Xinclude/net-snmp/library/winpipe.h Xinclude/net-snmp/library/winservice.h Xinclude/net-snmp/machine/generic.h Xinclude/net-snmp/mib_api.h Xinclude/net-snmp/net-snmp-config.h Xinclude/net-snmp/net-snmp-features.h Xinclude/net-snmp/net-snmp-includes.h Xinclude/net-snmp/output_api.h Xinclude/net-snmp/pdu_api.h Xinclude/net-snmp/session_api.h Xinclude/net-snmp/snmpv3_api.h Xinclude/net-snmp/system/aix.h Xinclude/net-snmp/system/bsd.h Xinclude/net-snmp/system/bsdi.h Xinclude/net-snmp/system/bsdi3.h Xinclude/net-snmp/system/bsdi4.h Xinclude/net-snmp/system/cygwin.h Xinclude/net-snmp/system/darwin.h Xinclude/net-snmp/system/darwin7.h Xinclude/net-snmp/system/darwin8.h Xinclude/net-snmp/system/darwin9.h Xinclude/net-snmp/system/darwin10.h Xinclude/net-snmp/system/dragonfly.h Xinclude/net-snmp/system/dynix.h Xinclude/net-snmp/system/freebsd.h Xinclude/net-snmp/system/freebsd2.h Xinclude/net-snmp/system/freebsd3.h Xinclude/net-snmp/system/freebsd4.h Xinclude/net-snmp/system/freebsd5.h Xinclude/net-snmp/system/freebsd6.h Xinclude/net-snmp/system/freebsd7.h Xinclude/net-snmp/system/freebsd8.h Xinclude/net-snmp/system/freebsd9.h Xinclude/net-snmp/system/generic.h Xinclude/net-snmp/system/hpux.h Xinclude/net-snmp/system/irix.h Xinclude/net-snmp/system/linux.h Xinclude/net-snmp/system/mingw32.h Xinclude/net-snmp/system/mips.h Xinclude/net-snmp/system/netbsd.h Xinclude/net-snmp/system/openbsd.h Xinclude/net-snmp/system/osf5.h Xinclude/net-snmp/system/solaris.h Xinclude/net-snmp/system/solaris2.3.h Xinclude/net-snmp/system/solaris2.4.h Xinclude/net-snmp/system/solaris2.5.h Xinclude/net-snmp/system/solaris2.6.h Xinclude/net-snmp/system/sunos.h Xinclude/net-snmp/system/svr5.h Xinclude/net-snmp/system/sysv.h Xinclude/net-snmp/system/ultrix4.h Xinclude/net-snmp/types.h Xinclude/net-snmp/utilities.h Xinclude/net-snmp/varbind_api.h Xinclude/net-snmp/version.h Xlib/libnetsnmp.a Xlib/libnetsnmp.la Xlib/libnetsnmp.so.%%SHLIB_VERSION%% X@exec ln -fs libnetsnmp.so.%%SHLIB_VERSION%% %B/libnetsnmp.so X@unexec rm -f %B/libnetsnmp.so 2> /dev/null || true Xlib/libnetsnmpagent.a Xlib/libnetsnmpagent.la Xlib/libnetsnmpagent.so.%%SHLIB_VERSION%% X@exec ln -fs libnetsnmpagent.so.%%SHLIB_VERSION%% %B/libnetsnmpagent.so X@unexec rm -f %B/libnetsnmpagent.so 2> /dev/null || true Xlib/libnetsnmphelpers.a Xlib/libnetsnmphelpers.la Xlib/libnetsnmphelpers.so.%%SHLIB_VERSION%% X@exec ln -fs libnetsnmphelpers.so.%%SHLIB_VERSION%% %B/libnetsnmphelpers.so X@unexec rm -f %B/libnetsnmphelpers.so 2> /dev/null || true Xlib/libnetsnmpmibs.a Xlib/libnetsnmpmibs.la Xlib/libnetsnmpmibs.so.%%SHLIB_VERSION%% X@exec ln -fs libnetsnmpmibs.so.%%SHLIB_VERSION%% %B/libnetsnmpmibs.so X@unexec rm -f %B/libnetsnmpmibs.so 2> /dev/null || true Xlib/libnetsnmptrapd.a Xlib/libnetsnmptrapd.la Xlib/libnetsnmptrapd.so.%%SHLIB_VERSION%% X@exec ln -fs libnetsnmptrapd.so.%%SHLIB_VERSION%% %B/libnetsnmptrapd.so X@unexec rm -f %B/libnetsnmptrapd.so 2> /dev/null || true X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/Bundle/Makefile.subs.pl X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/ASN.pm X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/OID.pm X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/TrapReceiver.pm X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent.pm X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent/Support.pm X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent/default_store.pm X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent/netsnmp_request_infoPtr.pm X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/default_store.pm X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/SNMP.pm X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Bundle/NetSNMP/.packlist X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN/ASN.bs X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN/ASN.so X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN/autosplit.ix X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID/OID.bs X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID/OID.so X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID/autosplit.ix X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/TrapReceiver/TrapReceiver.bs X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/TrapReceiver/TrapReceiver.so X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/TrapReceiver/autosplit.ix X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/agent.bs X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/agent.so X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/autosplit.ix X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store/autosplit.ix X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store/default_store.bs X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store/default_store.so X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store/autosplit.ix X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store/default_store.bs X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store/default_store.so X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP/SNMP.bs X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP/SNMP.so X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP/autosplit.ix Xsbin/snmpd Xsbin/snmptrapd X%%PORTDOCS%%%%DOCSDIR%%/AGENT.txt X%%PORTDOCS%%%%DOCSDIR%%/COPYING X%%PORTDOCS%%%%DOCSDIR%%/FAQ X%%PORTDOCS%%%%DOCSDIR%%/NEWS X%%PORTDOCS%%%%DOCSDIR%%/README X%%PORTDOCS%%%%DOCSDIR%%/README.agentx X%%PORTDOCS%%%%DOCSDIR%%/README.krb5 X%%PORTDOCS%%%%DOCSDIR%%/README.snmpv3 X%%PORTDOCS%%%%DOCSDIR%%/README.thread X%%PORTDOCS%%%%DOCSDIR%%/README.smux X%%DATADIR%%/snmpd.conf.example X%%DATADIR%%/snmp_perl_trapd.pl X%%DATADIR%%/mib2c.access_functions.conf X%%DATADIR%%/mib2c.array-user.conf X%%DATADIR%%/mib2c.check_values.conf X%%DATADIR%%/mib2c.check_values_local.conf X%%DATADIR%%/mib2c.column_defines.conf X%%DATADIR%%/mib2c.column_enums.conf X%%DATADIR%%/mib2c.column_storage.conf X%%DATADIR%%/mib2c.conf X%%DATADIR%%/mib2c.container.conf X%%DATADIR%%/mib2c.create-dataset.conf X%%DATADIR%%/mib2c.genhtml.conf X%%DATADIR%%/mib2c.int_watch.conf X%%DATADIR%%/mib2c.iterate.conf X%%DATADIR%%/mib2c.iterate_access.conf X%%DATADIR%%/mib2c.mfd.conf X%%DATADIR%%/mib2c.notify.conf X%%DATADIR%%/mib2c.old-api.conf X%%DATADIR%%/mib2c.perl.conf X%%DATADIR%%/mib2c.raw-table.conf X%%DATADIR%%/mib2c.scalar.conf X%%DATADIR%%/mib2c.table_data.conf X%%DATADIR%%/mib2c-data/default-mfd-top.m2c X%%DATADIR%%/mib2c-data/details-enums.m2i X%%DATADIR%%/mib2c-data/details-node.m2i X%%DATADIR%%/mib2c-data/details-table.m2i X%%DATADIR%%/mib2c-data/generic-ctx-copy.m2i X%%DATADIR%%/mib2c-data/generic-ctx-get.m2i X%%DATADIR%%/mib2c-data/generic-ctx-set.m2i X%%DATADIR%%/mib2c-data/generic-data-allocate.m2i X%%DATADIR%%/mib2c-data/generic-data-context.m2i X%%DATADIR%%/mib2c-data/generic-get-char.m2i X%%DATADIR%%/mib2c-data/generic-get-decl-bot.m2i X%%DATADIR%%/mib2c-data/generic-get-decl.m2i X%%DATADIR%%/mib2c-data/generic-get-long.m2i X%%DATADIR%%/mib2c-data/generic-get-oid.m2i X%%DATADIR%%/mib2c-data/generic-header-bottom.m2i X%%DATADIR%%/mib2c-data/generic-header-top.m2i X%%DATADIR%%/mib2c-data/generic-source-includes.m2i X%%DATADIR%%/mib2c-data/generic-table-constants.m2c X%%DATADIR%%/mib2c-data/generic-table-enums.m2c X%%DATADIR%%/mib2c-data/generic-table-indexes-from-oid.m2i X%%DATADIR%%/mib2c-data/generic-table-indexes-set.m2i X%%DATADIR%%/mib2c-data/generic-table-indexes-to-oid.m2i X%%DATADIR%%/mib2c-data/generic-table-indexes-varbind-setup.m2i X%%DATADIR%%/mib2c-data/generic-table-indexes.m2i X%%DATADIR%%/mib2c-data/generic-table-oids.m2c X%%DATADIR%%/mib2c-data/generic-value-map-func.m2i X%%DATADIR%%/mib2c-data/generic-value-map-reverse.m2i X%%DATADIR%%/mib2c-data/generic-value-map.m2i X%%DATADIR%%/mib2c-data/m2c-internal-warning.m2i X%%DATADIR%%/mib2c-data/m2c_setup_enum.m2i X%%DATADIR%%/mib2c-data/m2c_setup_node.m2i X%%DATADIR%%/mib2c-data/m2c_setup_table.m2i X%%DATADIR%%/mib2c-data/m2c_table_save_defaults.m2i X%%DATADIR%%/mib2c-data/mfd-access-container-cached-defines.m2i X%%DATADIR%%/mib2c-data/mfd-access-unsorted-external-defines.m2i X%%DATADIR%%/mib2c-data/mfd-data-access.m2c X%%DATADIR%%/mib2c-data/mfd-data-get.m2c X%%DATADIR%%/mib2c-data/mfd-data-set.m2c X%%DATADIR%%/mib2c-data/mfd-doxygen.m2c X%%DATADIR%%/mib2c-data/mfd-interactive-setup.m2c X%%DATADIR%%/mib2c-data/mfd-interface.m2c X%%DATADIR%%/mib2c-data/mfd-makefile.m2m X%%DATADIR%%/mib2c-data/mfd-persistence.m2i X%%DATADIR%%/mib2c-data/mfd-readme.m2c X%%DATADIR%%/mib2c-data/mfd-top.m2c X%%DATADIR%%/mib2c-data/node-get.m2i X%%DATADIR%%/mib2c-data/node-set.m2i X%%DATADIR%%/mib2c-data/node-storage.m2i X%%DATADIR%%/mib2c-data/node-validate.m2i X%%DATADIR%%/mib2c-data/node-varbind-validate.m2i X%%DATADIR%%/mib2c-data/parent-dependencies.m2i X%%DATADIR%%/mib2c-data/parent-set.m2i X%%DATADIR%%/mib2c-data/subagent.m2c X%%DATADIR%%/mib2c-data/syntax-COUNTER64-get.m2i X%%DATADIR%%/mib2c-data/syntax-DateAndTime-get.m2d X%%DATADIR%%/mib2c-data/syntax-DateAndTime-get.m2i X%%DATADIR%%/mib2c-data/syntax-DateAndTime-readme.m2i X%%DATADIR%%/mib2c-data/syntax-InetAddress-get.m2i X%%DATADIR%%/mib2c-data/syntax-InetAddress-set.m2i X%%DATADIR%%/mib2c-data/syntax-InetAddressType-get.m2i X%%DATADIR%%/mib2c-data/syntax-InetAddressType-set.m2i X%%DATADIR%%/mib2c-data/syntax-RowStatus-dependencies.m2i X%%DATADIR%%/mib2c-data/syntax-RowStatus-get.m2i X%%DATADIR%%/mib2c-data/syntax-RowStatus-varbind-validate.m2i X%%DATADIR%%/mib2c-data/syntax-StorageType-dependencies.m2i X%%DATADIR%%/mib2c-data/syntax-TestAndIncr-get.m2i X%%DATADIR%%/mibs/AGENTX-MIB.txt X%%DATADIR%%/mibs/DISMAN-EVENT-MIB.txt X%%DATADIR%%/mibs/DISMAN-SCHEDULE-MIB.txt X%%DATADIR%%/mibs/DISMAN-SCRIPT-MIB.txt X%%DATADIR%%/mibs/EtherLike-MIB.txt X%%DATADIR%%/mibs/HCNUM-TC.txt X%%DATADIR%%/mibs/HOST-RESOURCES-MIB.txt X%%DATADIR%%/mibs/HOST-RESOURCES-TYPES.txt X%%DATADIR%%/mibs/IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt X%%DATADIR%%/mibs/IANA-LANGUAGE-MIB.txt X%%DATADIR%%/mibs/IANA-RTPROTO-MIB.txt X%%DATADIR%%/mibs/IANAifType-MIB.txt X%%DATADIR%%/mibs/IF-INVERTED-STACK-MIB.txt X%%DATADIR%%/mibs/IF-MIB.txt X%%DATADIR%%/mibs/INET-ADDRESS-MIB.txt X%%DATADIR%%/mibs/IP-FORWARD-MIB.txt X%%DATADIR%%/mibs/IP-MIB.txt X%%DATADIR%%/mibs/IPV6-ICMP-MIB.txt X%%DATADIR%%/mibs/IPV6-MIB.txt X%%DATADIR%%/mibs/IPV6-TC.txt X%%DATADIR%%/mibs/IPV6-TCP-MIB.txt X%%DATADIR%%/mibs/IPV6-UDP-MIB.txt X%%DATADIR%%/mibs/MTA-MIB.txt X%%DATADIR%%/mibs/NET-SNMP-AGENT-MIB.txt X%%DATADIR%%/mibs/NET-SNMP-EXAMPLES-MIB.txt X%%DATADIR%%/mibs/NET-SNMP-EXTEND-MIB.txt X%%DATADIR%%/mibs/NET-SNMP-MIB.txt X%%DATADIR%%/mibs/NET-SNMP-PASS-MIB.txt X%%DATADIR%%/mibs/NET-SNMP-TC.txt X%%DATADIR%%/mibs/NET-SNMP-VACM-MIB.txt X%%DATADIR%%/mibs/NETWORK-SERVICES-MIB.txt X%%DATADIR%%/mibs/NOTIFICATION-LOG-MIB.txt X%%DATADIR%%/mibs/RFC-1215.txt X%%DATADIR%%/mibs/RFC1155-SMI.txt X%%DATADIR%%/mibs/RFC1213-MIB.txt X%%DATADIR%%/mibs/RMON-MIB.txt X%%DATADIR%%/mibs/SCTP-MIB.txt X%%DATADIR%%/mibs/SMUX-MIB.txt X%%DATADIR%%/mibs/SNMP-COMMUNITY-MIB.txt X%%DATADIR%%/mibs/SNMP-FRAMEWORK-MIB.txt X%%DATADIR%%/mibs/SNMP-MPD-MIB.txt X%%DATADIR%%/mibs/SNMP-NOTIFICATION-MIB.txt X%%DATADIR%%/mibs/SNMP-PROXY-MIB.txt X%%DATADIR%%/mibs/SNMP-TARGET-MIB.txt X%%DATADIR%%/mibs/SNMP-USER-BASED-SM-MIB.txt X%%DATADIR%%/mibs/SNMP-USM-AES-MIB.txt X%%DATADIR%%/mibs/SNMP-USM-DH-OBJECTS-MIB.txt X%%DATADIR%%/mibs/SNMP-VIEW-BASED-ACM-MIB.txt X%%DATADIR%%/mibs/SNMPv2-CONF.txt X%%DATADIR%%/mibs/SNMPv2-MIB.txt X%%DATADIR%%/mibs/SNMPv2-SMI.txt X%%DATADIR%%/mibs/SNMPv2-TC.txt X%%DATADIR%%/mibs/SNMPv2-TM.txt X%%DATADIR%%/mibs/TCP-MIB.txt X%%DATADIR%%/mibs/TRANSPORT-ADDRESS-MIB.txt X%%DATADIR%%/mibs/UCD-DEMO-MIB.txt X%%DATADIR%%/mibs/UCD-DISKIO-MIB.txt X%%DATADIR%%/mibs/UCD-DLMOD-MIB.txt X%%DATADIR%%/mibs/UCD-IPFWACC-MIB.txt X%%DATADIR%%/mibs/UCD-SNMP-MIB.txt X%%DATADIR%%/mibs/UDP-MIB.txt X@unexec rm -f %D/%%DATADIR%%/mibs/.index 2>/dev/null || true X%%WITH_PERL_EMBEDDED%%%%DATADIR%%/snmp_perl.pl X%%DATADIR%%/snmpconf-data/snmp-data/authopts X%%DATADIR%%/snmpconf-data/snmp-data/debugging X%%DATADIR%%/snmpconf-data/snmp-data/mibs X%%DATADIR%%/snmpconf-data/snmp-data/output X%%DATADIR%%/snmpconf-data/snmp-data/snmpconf-config X%%DATADIR%%/snmpconf-data/snmpd-data/acl X%%DATADIR%%/snmpconf-data/snmpd-data/basic_setup X%%DATADIR%%/snmpconf-data/snmpd-data/extending X%%DATADIR%%/snmpconf-data/snmpd-data/monitor X%%DATADIR%%/snmpconf-data/snmpd-data/operation X%%DATADIR%%/snmpconf-data/snmpd-data/snmpconf-config X%%DATADIR%%/snmpconf-data/snmpd-data/system X%%DATADIR%%/snmpconf-data/snmpd-data/trapsinks X%%DATADIR%%/snmpconf-data/snmptrapd-data/authentication X%%DATADIR%%/snmpconf-data/snmptrapd-data/formatting X%%DATADIR%%/snmpconf-data/snmptrapd-data/logging X%%DATADIR%%/snmpconf-data/snmptrapd-data/runtime X%%DATADIR%%/snmpconf-data/snmptrapd-data/snmpconf-config X%%DATADIR%%/snmpconf-data/snmptrapd-data/traphandle X@dirrm %%DATADIR%%/mib2c-data/ X@dirrm %%DATADIR%%/snmpconf-data/snmptrapd-data X@dirrm %%DATADIR%%/snmpconf-data/snmpd-data X@dirrm %%DATADIR%%/snmpconf-data/snmp-data X@dirrm %%DATADIR%%/snmpconf-data X@dirrmtry %%DATADIR%%/mibs X@dirrmtry %%DATADIR%% X%%PORTDOCS%%@dirrm %%DOCSDIR%% X%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP X%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store X%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store X%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent X%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/TrapReceiver X%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID X%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN X%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP X%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Bundle/NetSNMP X%%WITH_PERL%%@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Bundle X%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent X%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP X%%WITH_PERL%%@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Bundle X@exec mkdir /var/agentx X@dirrm include/net-snmp/system X@dirrm include/net-snmp/machine X@dirrm include/net-snmp/library X@dirrm include/net-snmp/agent X@dirrm include/net-snmp X@dirrmtry etc/snmp X@unexec rmdir /var/agentx 2>/dev/null || true ef3e7f63841ae908ba397c2bef1fbad6 exit >Release-Note: >Audit-Trail: >Unformatted: