ports/50780: Install perl modules provided by net/net-snmp

Anton Berezin tobez at FreeBSD.org
Thu Apr 10 14:30:14 UTC 2003


>Number:         50780
>Category:       ports
>Synopsis:       Install perl modules provided by net/net-snmp
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Apr 10 07:30:13 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Anton Berezin
>Release:        FreeBSD 4.8-RC i386
>Organization:
>Environment:
System: FreeBSD heechee.tobez.org 4.8-RC FreeBSD 4.8-RC #0: Sun Mar 23 18:52:52 CET 2003 tobez at heechee.tobez.org:/usr/obj/usr/src/sys/HEECHEE i386


	
>Description:

The old net/net-snmp4 (ucd-snmp) port does not provide perl API.  For
that, people can use net/p5-SNMP port as an add-on.  Unfortunately, this
port requires libsnmp.4, that is, it depends specifically on
net/net-snmp4.

The more modern net/net-snmp port has the complete perl API in the
distribution (actually, it is a newer version of the thing provided with
net/p5-SNMP).  There is currently no way to install this API, though.

This PR fixes the problem.

>How-To-Repeat:
	
>Fix:

Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/net/net-snmp/Makefile,v
retrieving revision 1.86
diff -u -r1.86 Makefile
--- Makefile	29 Mar 2003 14:34:30 -0000	1.86
+++ Makefile	10 Apr 2003 14:16:21 -0000
@@ -7,6 +7,7 @@
 
 PORTNAME=	net-snmp
 PORTVERSION=	5.0.8
+PORTREVISION=	1
 CATEGORIES=	net ipv6
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR= net-snmp
@@ -28,7 +29,8 @@
 		 --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"
+		 --with-gnu-ld --with-libwrap --with-libs="-lkvm -ldevstat" \
+		 --with-perl-modules
 .if defined(BATCH)
 CONFIGURE_ARGS+= --with-defaults --with-sys-contact=nobody at no.where
 .else
@@ -73,6 +75,11 @@
 		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
+MAN3PERL=	NetSNMP::default_store.3 NetSNMP::ASN.3 NetSNMP::OID.3 \
+		NetSNMP::agent::default_store.3 NetSNMP::netsnmp_request_infoPtr.3 \
+		NetSNMP::agent.3 SNMP.3
+MAN3PERLPREFIX=	${PREFIX}/lib/perl5/${PERL_VERSION}
+_MANPAGES+=     ${MAN3PERL:S%^%${MAN3PERLPREFIX}/man/man3/%}
 MAN5=		snmp.conf.5 snmp_config.5 snmpd.conf.5 \
 		snmptrapd.conf.5 variables.5
 MAN8=		snmpd.8 snmptrapd.8
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/net/net-snmp/pkg-plist,v
retrieving revision 1.28
diff -u -r1.28 pkg-plist
--- pkg-plist	29 Mar 2003 14:34:30 -0000	1.28
+++ pkg-plist	10 Apr 2003 14:16:21 -0000
@@ -249,3 +249,42 @@
 @dirrm share/snmp/snmpconf-data
 @dirrm share/snmp/mibs
 @unexec rmdir %D/share/snmp 2>/dev/null || true
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store/default_store.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store/default_store.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store/autosplit.ix
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN/ASN.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN/ASN.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN/autosplit.ix
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID/OID.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID/OID.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID/autosplit.ix
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/agent.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/agent.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store/default_store.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store/default_store.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store/autosplit.ix
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/autosplit.ix
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP/SNMP.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP/SNMP.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP/autosplit.ix
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Bundle/NetSNMP/.packlist
+%%SITE_PERL%%/%%PERL_ARCH%%/Bundle/Makefile.subs.pl
+%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/default_store.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/ASN.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/OID.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent/netsnmp_request_infoPtr.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent/default_store.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SNMP.pm
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Bundle/NetSNMP
+ at unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Bundle 2>/dev/null || true
+ at unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/Bundle 2>/dev/null || true
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent
+ at unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP 2>/dev/null || true

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list