Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Apr 2014 02:18:58 +0000
From:      Steve Wills <swills@freebsd.org>
To:        Ryan Steinmetz <zi@freebsd.org>
Cc:        svn-ports-head@freebsd.org, svn-ports-all@freebsd.org, ports-committers@freebsd.org
Subject:   Re: svn commit: r350755 - in head/net-mgmt/net-snmp: . files
Message-ID:  <20140410021852.GA18912@mouf.net>
In-Reply-To: <201404100203.s3A23edj061422@svn.freebsd.org>
References:  <201404100203.s3A23edj061422@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

Apologies if this is duplicate of QAT, but this seems to have a few issues:

https://jenkins.freebsd.org/pci/92-amd64/logs/bulk/92amd64-default/184/logs/errors/net-snmp-5.7.2_5.log
https://jenkins.freebsd.org/pci/100-amd64/logs/bulk/100amd64-default/184/logs/errors/net-snmp-5.7.2_5.log

Let me know if something about this is mistaken!

Thanks,
Steve

On Thu, Apr 10, 2014 at 02:03:40AM +0000, Ryan Steinmetz wrote:
> Author: zi
> Date: Thu Apr 10 02:03:40 2014
> New Revision: 350755
> URL: http://svnweb.freebsd.org/changeset/ports/350755
> QAT: https://qat.redports.org/buildarchive/r350755/
> 
> Log:
>   - Add pkgNG support for HOST-RESOURCES-MIB::hrSWInstalled*
>   - Add STAGE support
>   - Bump PORTREVISION
> 
> Added:
>   head/net-mgmt/net-snmp/files/patch-agent__mibgroup__host__data_access__swinst_pkginfo.c   (contents, props changed)
> Modified:
>   head/net-mgmt/net-snmp/Makefile
>   head/net-mgmt/net-snmp/pkg-plist
> 
> Modified: head/net-mgmt/net-snmp/Makefile
> ==============================================================================
> --- head/net-mgmt/net-snmp/Makefile	Thu Apr 10 01:53:31 2014	(r350754)
> +++ head/net-mgmt/net-snmp/Makefile	Thu Apr 10 02:03:40 2014	(r350755)
> @@ -3,7 +3,7 @@
>  
>  PORTNAME=	snmp
>  PORTVERSION=	5.7.2
> -PORTREVISION=	4
> +PORTREVISION=	5
>  CATEGORIES=	net-mgmt ipv6
>  MASTER_SITES=	SF/net-${PORTNAME}/net-${PORTNAME}/${PORTVERSION}
>  PKGNAMEPREFIX=	net-
> @@ -12,9 +12,11 @@ DISTNAME=	${PKGNAMEPREFIX}${PORTNAME}-${
>  MAINTAINER=	zi@FreeBSD.org
>  COMMENT=	An extendable SNMP implementation
>  
> -LICENSE=	BSD
> +LICENSE=	BSD3CLAUSE
>  LICENSE_FILE=	${WRKSRC}/COPYING
>  
> +LIB_DEPENDS=	libpkg.so:${PORTSDIR}/ports-mgmt/pkg
> +
>  OPTIONS_DEFINE=	IPV6 MFD_REWRITES PERL PERL_EMBEDDED PYTHON DUMMY TKMIB \
>  		DMALLOC MYSQL AX_SOCKONLY UNPRIVILEGED SMUX
>  OPTIONS_DEFAULT=IPV6 PERL PERL_EMBEDDED DUMMY SMUX
> @@ -43,14 +45,14 @@ CONFIGURE_ARGS+=--enable-shared --enable
>  		--with-sys-location="${NET_SNMP_SYS_LOCATION}" \
>  		--with-logfile="${NET_SNMP_LOGFILE}" \
>  		--with-persistent-directory="${NET_SNMP_PERSISTENTDIR}" \
> -		--with-gnu-ld --with-libwrap --with-ldflags="-lm -lkvm -ldevstat"
> +		--with-gnu-ld --with-libwrap \
> +		--with-ldflags="-lm -lkvm -ldevstat -lpkg -L${LOCALBASE}/lib"
>  SUB_FILES=	pkg-message
>  
>  .if defined(BATCH)
>  CONFIGURE_ARGS+=--with-defaults
>  .endif
>  
> -NO_STAGE=	yes
>  .include <bsd.port.options.mk>
>  
>  .if ${PORT_OPTIONS:MPYTHON}
> @@ -81,7 +83,7 @@ PLIST_SUB+=	PYUNINSTALL="@unexec ${PYEAS
>  PLIST_SUB+=	WITH_PYTHON="@comment "
>  .endif
>  
> -CONFIGURE_ARGS+=	--with-openssl="${OPENSSLBASE}"
> +CONFIGURE_ARGS+=--with-openssl="${OPENSSLBASE}"
>  
>  .if ${PORT_OPTIONS:MDUMMY}
>  CONFIGURE_ARGS+=--with-dummy-values
> @@ -113,7 +115,7 @@ PLIST_SUB+=	WITH_PERL="@comment "
>  .endif
>  
>  .if ${PORT_OPTIONS:MDMALLOC}
> -LIB_DEPENDS+=	dmalloc:${PORTSDIR}/devel/dmalloc
> +LIB_DEPENDS+=	libdmalloc.so:${PORTSDIR}/devel/dmalloc
>  CONFIGURE_ARGS+=--with-dmalloc=${LOCALBASE}
>  .endif
>  
> @@ -184,72 +186,6 @@ CONFIGURE_ARGS+=--with-mib-modules="${NE
>  CONFIGURE_ARGS+=--with-out-mib-modules="${NET_SNMP_WITHOUT_MIB_MODULE_LIST}"
>  .endif
>  
> -MAN1=		agentxtrap.1 encode_keychange.1 fixproc.1 mib2c.1 mib2c-update.1 \
> -		net-snmp-config.1 net-snmp-create-v3-user.1 snmp-bridge-mib.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 \
> -		tkmib.1 traptoemail.1
> -MAN3=		add_mibdir.3 add_module_replacement.3 \
> -		config_perror.3 config_pwarn.3 \
> -		default_store.3 fprint_description.3 \
> -		fprint_objid.3 fprint_value.3 fprint_variable.3 \
> -		get_module_node.3 \
> -		netsnmp_agent_api.3 netsnmp_config_api.3 netsnmp_init_mib.3 \
> -		netsnmp_mib_api.3 netsnmp_pdu_api.3 netsnmp_read_module.3 \
> -		netsnmp_sess_api.3 netsnmp_session_api.3 netsnmp_trap_api.3 \
> -		netsnmp_varbind_api.3 print_description.3 print_mib.3 \
> -		print_objid.3 print_value.3 print_variable.3 read_all_mibs.3 \
> -		read_configs.3 read_config_print_usage.3 \
> -		read_mib.3 read_objid.3 read_premib_configs.3 \
> -		register_app_config_handler.3 \
> -		register_config_handler.3 register_mib_handlers.3 \
> -		send_easy_trap.3 send_trap_vars.3 send_v2trap.3 \
> -		shutdown_mib.3 snmp_alarm.3 snmp_alarm_register.3 \
> -		snmp_alarm_register_hr.3 snmp_alarm_unregister.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_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 snprint_objid.3 snprint_value.3 \
> -		snprint_variable.3 unregister_app_config_handler.3 \
> -		unregister_config_handler.3 \
> -		unregister_all_config_handlers.3 \
> -		register_prenetsnmp_mib_handler.3 \
> -		register_const_config_handler.3 \
> -		register_app_prenetsnmp_mib_handler.3 \
> -		snprint_description.3 \
> -		snmp_varlist_add_variable.3 \
> -		snmp_set_var_value.3 \
> -		snmp_set_var_typed_value.3 \
> -		snmp_set_var_typed_integer.3 \
> -		snmp_set_var_objid.3 \
> -		snmp_set_mib_errors.3 snmp_pdu_create.3 \
> -		snmp_pdu_add_variable.3 snmp_parse_oid.3 snmp_free_varbind.3 \
> -		snmp_free_var.3 snmp_fix_pdu.3 snmp_clone_varbind.3 \
> -		snmp_clone_pdu.3 snmp_add_null_var.3
> -
> -.if ${PORT_OPTIONS:MPERL}
> -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_VER}
> -_MANPAGES+=	${MAN3PERL:S%^%${MAN3PERLPREFIX}/man/man3/%}
> -.endif
> -
> -MAN5=		mib2c.conf.5 snmp.conf.5 snmp_config.5 snmpd.conf.5 \
> -		snmpd.examples.5 snmpd.internal.5 \
> -		snmptrapd.conf.5 variables.5
> -MAN8=		snmpd.8 snmptrapd.8
> -
>  BIN_FILES=	snmpbulkwalk snmpget snmpgetnext snmpset \
>  		snmpstatus snmptest snmptranslate snmptrap snmpwalk
>  SBIN_FILES=	snmpd snmptrapd
> @@ -287,7 +223,7 @@ pre-everything::
>  
>  post-patch:
>  .for filename in ${SCRIPT_FILES}
> -	${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|' ${WRKSRC}/local/${filename}
> +	@${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|' ${WRKSRC}/local/${filename}
>  .endfor
>  .if ${OSVERSION} >= 900007
>  	@${REINPLACE_CMD} -e 's!utmp_p->ut_name!utmp_p->ut_user!' \
> @@ -295,8 +231,8 @@ post-patch:
>  .endif
>  
>  post-configure:
> -	${FIND} ${WRKSRC} -name Makefile | \
> -	 ${XARGS} ${REINPLACE_CMD} -E -e '/^INSTALL[ 	]+=/s|$$| -m 755|'
> +	@${FIND} ${WRKSRC} -name Makefile | \
> +		${XARGS} ${REINPLACE_CMD} -E -e '/^INSTALL[ 	]+=/s|$$| -m 755|'
>  .for hdr in sys/mbuf.h netinet/in_pcb.h netinet/in_var.h netinet/ip6.h
>  	@${REINPLACE_CMD} -E -e '\
>  		s!^.*#undef.*(HAVE_${hdr:U:S/./_/g:S/\//_/g}).*$$!#define \1 1!g' \
> @@ -315,7 +251,7 @@ post-build:
>  	${FIND} ${WRKSRC}/perl -name Makefile | \
>  	${XARGS} ${REINPLACE_CMD} -E -e '\
>  		s!^(PREFIX) = .*!\1 = ${PREFIX}!; \
> -		s!^(INSTALLMAN3DIR|INSTALLSITEMAN3DIR) = .*!\1 = ${MAN3PERLPREFIX}/man/man3!; \
> +		s!^(INSTALLMAN3DIR|INSTALLSITEMAN3DIR) = .*!\1 = ${PREFIX}/man/man3!; \
>  		s!^(INSTALLSITELIB|INSTALLSITEARCH) = /usr/local/(.*)!\1 = ${PREFIX}/\2!; \
>  		s! doc_(perl|site|\$$\(INSTALLDIRS\))_install$$!!; \
>  		'
> @@ -324,20 +260,20 @@ post-build:
>  .endif
>  
>  post-install: strip-files install-config-files install-doc-files display-message
> -	${MKDIR} /var/agentx
> +	@${MKDIR} ${STAGEDIR}/var/agentx
>  
>  strip-files:
> -	cd ${PREFIX}/bin; ${STRIP_CMD} ${BIN_FILES}
> -	cd ${PREFIX}/sbin; ${STRIP_CMD} ${SBIN_FILES}
> +	(cd ${STAGEDIR}${PREFIX}/bin; ${STRIP_CMD} ${BIN_FILES})
> +	(cd ${STAGEDIR}${PREFIX}/sbin; ${STRIP_CMD} ${SBIN_FILES})
>  
>  install-config-files:
> -	${INSTALL_DATA} ${WRKSRC}/EXAMPLE.conf ${DATADIR}/snmpd.conf.example
> +	${INSTALL_DATA} ${WRKSRC}/EXAMPLE.conf ${STAGEDIR}${DATADIR}/snmpd.conf.example
>  
>  install-doc-files:
>  .if ${PORT_OPTIONS:MDOCS}
> -	${MKDIR} ${DOCSDIR}
> +	@${MKDIR} ${STAGEDIR}${DOCSDIR}
>  . for filename in ${DOC_FILES}
> -	${INSTALL_DATA} ${WRKSRC}/${filename} ${DOCSDIR}
> +	@${INSTALL_DATA} ${WRKSRC}/${filename} ${STAGEDIR}${DOCSDIR}
>  . endfor
>  .endif
>  
> 
> Added: head/net-mgmt/net-snmp/files/patch-agent__mibgroup__host__data_access__swinst_pkginfo.c
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/net-mgmt/net-snmp/files/patch-agent__mibgroup__host__data_access__swinst_pkginfo.c	Thu Apr 10 02:03:40 2014	(r350755)
> @@ -0,0 +1,169 @@
> +--- ./agent/mibgroup/host/data_access/swinst_pkginfo.c.orig	2014-04-09 19:21:59.000000000 -0400
> ++++ ./agent/mibgroup/host/data_access/swinst_pkginfo.c	2014-04-09 19:22:03.000000000 -0400
> +@@ -32,6 +32,13 @@
> + #include <pkginfo.h>
> + #endif
> + 
> ++#define HAVE_LIBPKG
> ++
> ++#ifdef HAVE_LIBPKG
> ++#define restrict
> ++#include <pkg.h>
> ++#endif
> ++
> + #include <net-snmp/net-snmp-includes.h>
> + #include <net-snmp/agent/net-snmp-agent-includes.h>
> + #include <net-snmp/library/container.h>
> +@@ -97,52 +104,118 @@
> +     size_t                date_len;
> +     int                   i = 1;
> +     netsnmp_swinst_entry *entry;
> ++#ifdef HAVE_LIBPKG
> ++    struct pkgdb *db = NULL;
> ++    struct pkgdb_it *it = NULL;
> ++    struct pkg *pkg = NULL;
> ++    char pkgname[ SNMP_MAXPATH ];
> ++    char pkgdate[ BUFSIZ ];
> ++    int pkgng = 0;
> ++#endif
> + 
> +-    if ( !pkg_directory[0] ) {
> +-        return 1;    /* Can't report installed packages
> +-                         if there isn't a list of them! */
> ++#ifdef HAVE_LIBPKG
> ++    if (pkg_init(NULL, NULL)) {
> ++	snmp_log( LOG_ERR, "SWInst: error initializing pkgng db\n" );
> ++	return 1;
> +     }
> +-    d = opendir( pkg_directory );
> +-    if (!d)
> ++
> ++    if (pkgdb_open(&db, PKGDB_DEFAULT) != EPKG_OK) {
> ++	snmp_log( LOG_ERR, "SWInst: error opening pkgng db\n" );
> + 	return 1;
> +-    while ((dp = readdir(d)) != NULL) {
> +-        if ( '.' == dp->d_name[0] )
> +-            continue;
> +-        entry = netsnmp_swinst_entry_create( i++ );
> +-        if (NULL == entry)
> +-            continue;   /* error already logged by function */
> +-        CONTAINER_INSERT(container, entry);
> ++    }
> ++
> ++    if (pkg_status(NULL) == PKG_STATUS_ACTIVE) {
> ++	pkgng = 1;
> ++    } else {
> ++	snmp_log( LOG_INFO, "SWInst: not a pkgng system\n" );
> ++    }
> ++#endif
> ++
> ++#ifdef HAVE_LIBPKG
> ++    // if we are using FreeBSD's pkgng
> ++    if (pkgng) {
> ++	if ((it = pkgdb_query(db, NULL, MATCH_ALL)) == NULL) {
> ++	    snmp_log( LOG_ERR, "SWInst: error querying pkgng db\n" );
> ++	    return 1;
> ++	}
> ++
> ++	while (pkgdb_it_next(it, &pkg, PKG_LOAD_BASIC) == EPKG_OK) {
> ++	    pkg_snprintf(pkgname, sizeof(pkgname), "%n-%v", pkg, pkg);
> ++	    pkg_snprintf(pkgdate, sizeof(pkgdate), "%t", pkg);
> ++
> ++	    entry = netsnmp_swinst_entry_create( i++ );
> ++
> ++	    if (NULL == entry)
> ++		continue;   /* error already logged by function */
> ++
> ++	    CONTAINER_INSERT(container, entry);
> ++
> ++	    entry->swName_len = snprintf( entry->swName, sizeof(entry->swName),
> ++					  "%s", pkgname );
> ++	    if (entry->swName_len >= sizeof(entry->swName))
> ++		entry->swName_len = sizeof(entry->swName)-1;
> ++
> ++            install_time = atoi(pkgdate);
> ++            cp = date_n_time( &install_time, &date_len );
> ++            memcpy( entry->swDate, cp, date_len );
> ++            entry->swDate_len = date_len;
> ++	}
> ++
> ++	pkgdb_it_free(it);
> ++	pkgdb_close(db);
> ++	pkg_shutdown();
> ++    } else {
> ++#endif
> ++	if ( !pkg_directory[0] ) {
> ++	    return 1;    /* Can't report installed packages
> ++                         if there isn't a list of them! */
> ++    	}
> ++
> ++    	d = opendir( pkg_directory );
> ++    	if (!d)
> ++	    return 1;
> ++
> ++	while ((dp = readdir(d)) != NULL) {
> ++	    if ( '.' == dp->d_name[0] )
> ++		continue;
> ++	    entry = netsnmp_swinst_entry_create( i++ );
> ++	    if (NULL == entry)
> ++		continue;   /* error already logged by function */
> ++	    CONTAINER_INSERT(container, entry);
> + 
> + #ifdef HAVE_PKGINFO
> +-        v = pkgparam( dp->d_name, "VERSION" );
> +-        c = pkgparam( dp->d_name, "CATEGORY" );
> ++	    v = pkgparam( dp->d_name, "VERSION" );
> ++	    c = pkgparam( dp->d_name, "CATEGORY" );
> + 
> +-        entry->swName_len = snprintf( entry->swName, sizeof(entry->swName),
> +-                                      "%s-%s", dp->d_name, v );
> +-	if (entry->swName_len >= sizeof(entry->swName))
> +-	    entry->swName_len = sizeof(entry->swName)-1;
> +-        entry->swType = (NULL != strstr( c, "system"))
> +-                        ? 2      /* operatingSystem */
> +-                        : 4;     /*  application    */
> ++	    entry->swName_len = snprintf( entry->swName, sizeof(entry->swName),
> ++					  "%s-%s", dp->d_name, v );
> ++	    if (entry->swName_len >= sizeof(entry->swName))
> ++		entry->swName_len = sizeof(entry->swName)-1;
> ++	    entry->swType = (NULL != strstr( c, "system"))
> ++			    ? 2      /* operatingSystem */
> ++			    : 4;     /*  application    */
> + 
> +-        /* Do we need to free 'v' & 'c' ??? */
> ++	    /* Do we need to free 'v' & 'c' ??? */
> + #else
> +-        entry->swName_len = snprintf( entry->swName, sizeof(entry->swName),
> +-                                      "%s", dp->d_name );
> +-	if (entry->swName_len >= sizeof(entry->swName))
> +-	    entry->swName_len = sizeof(entry->swName)-1;
> ++	    entry->swName_len = snprintf( entry->swName, sizeof(entry->swName),
> ++					  "%s", dp->d_name );
> ++	    if (entry->swName_len >= sizeof(entry->swName))
> ++		entry->swName_len = sizeof(entry->swName)-1;
> + 
> +-        /* no information about O/S vs application packages ??? */
> ++	    /* no information about O/S vs application packages ??? */
> + #endif
> + 
> +-        snprintf( buf, BUFSIZ, "%s/%s", pkg_directory, dp->d_name );
> +-        stat( buf, &stat_buf );
> +-        install_time = stat_buf.st_mtime;
> +-        cp = date_n_time( &install_time, &date_len );
> +-        memcpy( entry->swDate, cp, date_len );
> +-        entry->swDate_len = date_len;
> ++	    snprintf( buf, BUFSIZ, "%s/%s", pkg_directory, dp->d_name );
> ++	    stat( buf, &stat_buf );
> ++	    install_time = stat_buf.st_mtime;
> ++	    cp = date_n_time( &install_time, &date_len );
> ++	    memcpy( entry->swDate, cp, date_len );
> ++	    entry->swDate_len = date_len;
> ++	}
> ++    	closedir( d );
> ++#ifdef HAVE_LIBPKG
> +     }
> +-    closedir( d );
> ++#endif
> + 
> +     DEBUGMSGTL(("swinst:load:arch"," loaded %d entries\n",
> +                 (int)CONTAINER_SIZE(container)));
> 
> Modified: head/net-mgmt/net-snmp/pkg-plist
> ==============================================================================
> --- head/net-mgmt/net-snmp/pkg-plist	Thu Apr 10 01:53:31 2014	(r350754)
> +++ head/net-mgmt/net-snmp/pkg-plist	Thu Apr 10 02:03:40 2014	(r350755)
> @@ -210,29 +210,171 @@ include/net-snmp/varbind_api.h
>  include/net-snmp/version.h
>  lib/libnetsnmp.a
>  lib/libnetsnmp.la
> +lib/libnetsnmp.so
>  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.la
> +lib/libnetsnmpagent.so
>  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.la
> +lib/libnetsnmphelpers.so
>  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.la
> +lib/libnetsnmpmibs.so
>  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.la
> +lib/libnetsnmptrapd.so
>  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
> +man/man1/agentxtrap.1.gz
> +man/man1/encode_keychange.1.gz
> +man/man1/fixproc.1.gz
> +man/man1/mib2c-update.1.gz
> +man/man1/mib2c.1.gz
> +man/man1/net-snmp-config.1.gz
> +man/man1/net-snmp-create-v3-user.1.gz
> +man/man1/snmp-bridge-mib.1.gz
> +man/man1/snmpbulkget.1.gz
> +man/man1/snmpbulkwalk.1.gz
> +man/man1/snmpcmd.1.gz
> +man/man1/snmpconf.1.gz
> +man/man1/snmpdelta.1.gz
> +man/man1/snmpdf.1.gz
> +man/man1/snmpget.1.gz
> +man/man1/snmpgetnext.1.gz
> +man/man1/snmpinform.1.gz
> +man/man1/snmpnetstat.1.gz
> +man/man1/snmpset.1.gz
> +man/man1/snmpstatus.1.gz
> +man/man1/snmptable.1.gz
> +man/man1/snmptest.1.gz
> +man/man1/snmptranslate.1.gz
> +man/man1/snmptrap.1.gz
> +man/man1/snmpusm.1.gz
> +man/man1/snmpvacm.1.gz
> +man/man1/snmpwalk.1.gz
> +man/man1/tkmib.1.gz
> +man/man1/traptoemail.1.gz
> +man/man3/add_mibdir.3.gz
> +man/man3/add_module_replacement.3.gz
> +man/man3/config_perror.3.gz
> +man/man3/config_pwarn.3.gz
> +man/man3/default_store.3.gz
> +man/man3/fprint_description.3.gz
> +man/man3/fprint_objid.3.gz
> +man/man3/fprint_value.3.gz
> +man/man3/fprint_variable.3.gz
> +man/man3/get_module_node.3.gz
> +man/man3/netsnmp_agent_api.3.gz
> +man/man3/netsnmp_config_api.3.gz
> +man/man3/netsnmp_init_mib.3.gz
> +man/man3/netsnmp_mib_api.3.gz
> +man/man3/netsnmp_pdu_api.3.gz
> +man/man3/netsnmp_read_module.3.gz
> +man/man3/netsnmp_sess_api.3.gz
> +man/man3/netsnmp_session_api.3.gz
> +man/man3/netsnmp_trap_api.3.gz
> +man/man3/netsnmp_varbind_api.3.gz
> +man/man3/print_description.3.gz
> +man/man3/print_mib.3.gz
> +man/man3/print_objid.3.gz
> +man/man3/print_value.3.gz
> +man/man3/print_variable.3.gz
> +man/man3/read_all_mibs.3.gz
> +man/man3/read_config_print_usage.3.gz
> +man/man3/read_configs.3.gz
> +man/man3/read_mib.3.gz
> +man/man3/read_objid.3.gz
> +man/man3/read_premib_configs.3.gz
> +man/man3/register_app_config_handler.3.gz
> +man/man3/register_app_prenetsnmp_mib_handler.3.gz
> +man/man3/register_config_handler.3.gz
> +man/man3/register_const_config_handler.3.gz
> +man/man3/register_mib_handlers.3.gz
> +man/man3/register_prenetsnmp_mib_handler.3.gz
> +man/man3/send_easy_trap.3.gz
> +man/man3/send_trap_vars.3.gz
> +man/man3/send_v2trap.3.gz
> +man/man3/shutdown_mib.3.gz
> +man/man3/snmp_add_null_var.3.gz
> +man/man3/snmp_alarm.3.gz
> +man/man3/snmp_alarm_register.3.gz
> +man/man3/snmp_alarm_register_hr.3.gz
> +man/man3/snmp_alarm_unregister.3.gz
> +man/man3/snmp_api_errstring.3.gz
> +man/man3/snmp_clone_pdu.3.gz
> +man/man3/snmp_clone_varbind.3.gz
> +man/man3/snmp_close.3.gz
> +man/man3/snmp_error.3.gz
> +man/man3/snmp_fix_pdu.3.gz
> +man/man3/snmp_free_pdu.3.gz
> +man/man3/snmp_free_var.3.gz
> +man/man3/snmp_free_varbind.3.gz
> +man/man3/snmp_open.3.gz
> +man/man3/snmp_parse_oid.3.gz
> +man/man3/snmp_pdu_add_variable.3.gz
> +man/man3/snmp_pdu_create.3.gz
> +man/man3/snmp_perror.3.gz
> +man/man3/snmp_read.3.gz
> +man/man3/snmp_select_info.3.gz
> +man/man3/snmp_send.3.gz
> +man/man3/snmp_sess_async_send.3.gz
> +man/man3/snmp_sess_close.3.gz
> +man/man3/snmp_sess_error.3.gz
> +man/man3/snmp_sess_init.3.gz
> +man/man3/snmp_sess_open.3.gz
> +man/man3/snmp_sess_perror.3.gz
> +man/man3/snmp_sess_read.3.gz
> +man/man3/snmp_sess_select_info.3.gz
> +man/man3/snmp_sess_send.3.gz
> +man/man3/snmp_sess_session.3.gz
> +man/man3/snmp_sess_timeout.3.gz
> +man/man3/snmp_set_mib_errors.3.gz
> +man/man3/snmp_set_mib_warnings.3.gz
> +man/man3/snmp_set_save_descriptions.3.gz
> +man/man3/snmp_set_var_objid.3.gz
> +man/man3/snmp_set_var_typed_integer.3.gz
> +man/man3/snmp_set_var_typed_value.3.gz
> +man/man3/snmp_set_var_value.3.gz
> +man/man3/snmp_timeout.3.gz
> +man/man3/snmp_varlist_add_variable.3.gz
> +man/man3/snprint_description.3.gz
> +man/man3/snprint_objid.3.gz
> +man/man3/snprint_value.3.gz
> +man/man3/snprint_variable.3.gz
> +man/man3/unregister_all_config_handlers.3.gz
> +man/man3/unregister_app_config_handler.3.gz
> +man/man3/unregister_config_handler.3.gz
> +man/man5/mib2c.conf.5.gz
> +man/man5/snmp.conf.5.gz
> +man/man5/snmp_config.5.gz
> +man/man5/snmpd.conf.5.gz
> +man/man5/snmpd.examples.5.gz
> +man/man5/snmpd.internal.5.gz
> +man/man5/snmptrapd.conf.5.gz
> +man/man5/variables.5.gz
> +man/man8/snmpd.8.gz
> +man/man8/snmptrapd.8.gz
> +%%WITH_PERL%%man/man3/NetSNMP::ASN.3.gz
> +%%WITH_PERL%%man/man3/NetSNMP::OID.3.gz
> +%%WITH_PERL%%man/man3/NetSNMP::TrapReceiver.3.gz
> +%%WITH_PERL%%man/man3/NetSNMP::agent.3.gz
> +%%WITH_PERL%%man/man3/NetSNMP::agent::default_store.3.gz
> +%%WITH_PERL%%man/man3/NetSNMP::default_store.3.gz
> +%%WITH_PERL%%man/man3/NetSNMP::netsnmp_request_infoPtr.3.gz
> +%%WITH_PERL%%man/man3/SNMP.3.gz
>  %%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
> @@ -452,7 +594,7 @@ sbin/snmptrapd
>  %%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%%/mib2c-data
>  @dirrm %%DATADIR%%/snmpconf-data/snmptrapd-data
>  @dirrm %%DATADIR%%/snmpconf-data/snmpd-data
>  @dirrm %%DATADIR%%/snmpconf-data/snmp-data
> @@ -476,10 +618,11 @@ sbin/snmptrapd
>  %%WITH_PYTHON%%%%PYINSTALL%%
>  %%WITH_PYTHON%%%%PYUNINSTALL%%
>  %%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/netsnmp_python-%%PYDISTUTILS_PKGVERSION%%-py%%PYTHON_VER%%.egg
> -@exec mkdir -p /var/agentx
>  @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 /var/agentx 2>/dev/null || true
> +@cwd /
> +@exec mkdir -p var/agentx
> +@unexec rmdir var/agentx 2>/dev/null || true



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140410021852.GA18912>