Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Sep 2003 13:20:17 -0700 (PDT)
From:      Vivek Khera <khera@kcilink.com>
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/56716: net-snmp 5.0.9 won't build package
Message-ID:  <200309112020.h8BKKHCN050162@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/56716; it has been noted by GNATS.

From: Vivek Khera <khera@kcilink.com>
To: FreeBSD-gnats-submit@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org
Cc: ports@freebsd.org
Subject: Re: ports/56716: net-snmp 5.0.9 won't build package
Date: Thu, 11 Sep 2003 16:15:57 -0400

 here's a patch to net-snmp to make it build without the perl modules
 unless WITH_PERL is set.
 
 
 --- Makefile.orig	Thu Sep 11 15:54:40 2003
 +++ Makefile	Thu Sep 11 16:09:37 2003
 @@ -21,7 +21,9 @@
  RC_SUBR=	/etc/rc.subr
  .endif
  
 +.if defined(WITH_PERL)
  USE_PERL5=	yes
 +.endif
  USE_REINPLACE=	yes
  USE_AUTOCONF_VER=213
  USE_LIBTOOL=	yes
 @@ -35,8 +37,13 @@
  		 --with-sys-location="${NET_SNMP_SYS_LOCATION}" \
  		 --with-logfile="${NET_SNMP_LOGFILE}" \
  		 --with-persistent-directory="${NET_SNMP_PERSISTENTDIR}" \
 -		 --with-perl-modules \
  		 --with-gnu-ld --with-libwrap --with-libs="-lkvm -ldevstat"
 +.if defined(WITH_PERL)
 +CONFIGURE_ARGS+= --with-perl-modules
 +PLIST_SUB+=	WITHPERL=""
 +.else
 +PLIST_SUB+=	WITHPERL="@comment "
 +.endif
  .if defined(BATCH)
  CONFIGURE_ARGS+= --with-defaults --with-sys-contact=nobody@no.where
  .else
 @@ -81,12 +88,14 @@
  		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
 +.if defined(WITH_PERL)
  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/%}
 +.endif
  MAN5=		snmp.conf.5 snmp_config.5 snmpd.conf.5 \
  		snmptrapd.conf.5 variables.5
  MAN8=		snmpd.8 snmptrapd.8
 @@ -113,9 +122,11 @@
  		-e 's|%%LTMAIN%%|${LIBTOOL_SHAREDIR}/ltmain.sh|g' \
  		${WRKSRC}/aclocal.m4
  
 +.if defined(WITH_PERL)
  post-build:
  	@${FIND} ${CONFIGURE_WRKSRC}/perl -name Makefile | \
  	 ${XARGS} ${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//'
 +.endif
  
  pre-install:
  	-@[ -f ${STARTUP_FILE} ] && \
 --- pkg-plist.orig	Thu Sep 11 15:54:48 2003
 +++ pkg-plist	Thu Sep 11 15:59:30 2003
 @@ -244,49 +244,49 @@
  share/snmp/snmpconf-data/snmptrapd-data/formatting
  share/snmp/snmpconf-data/snmptrapd-data/snmpconf-config
  share/snmp/snmpconf-data/snmptrapd-data/traphandle
 -%%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
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store/default_store.so
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store/default_store.bs
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store/autosplit.ix
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN/ASN.so
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN/ASN.bs
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN/autosplit.ix
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID/OID.so
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID/OID.bs
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID/autosplit.ix
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/agent.so
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/agent.bs
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store/default_store.so
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store/default_store.bs
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store/autosplit.ix
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/autosplit.ix
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP/SNMP.so
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP/SNMP.bs
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP/autosplit.ix
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Bundle/NetSNMP/.packlist
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/Bundle/Makefile.subs.pl
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/default_store.pm
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/ASN.pm
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/OID.pm
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent/netsnmp_request_infoPtr.pm
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent/default_store.pm
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent.pm
 +%%WITHPERL%%%%SITE_PERL%%/%%PERL_ARCH%%/SNMP.pm
  @dirrm share/snmp/snmpconf-data/snmp-data
  @dirrm share/snmp/snmpconf-data/snmpd-data
  @dirrm share/snmp/snmpconf-data/snmptrapd-data
  @dirrm share/snmp/snmpconf-data
  @dirrm share/snmp/mibs
  @unexec rmdir %D/share/snmp 2>/dev/null || true
 -@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store
 -@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN
 -@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID
 -@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store
 -@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent
 -@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP
 -@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP
 -@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Bundle/NetSNMP
 -@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Bundle 2>/dev/null || true
 -@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto 2>/dev/null || true
 -@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/Bundle 2>/dev/null || true
 -@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent
 -@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP 2>/dev/null || true
 +%%WITHPERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/default_store
 +%%WITHPERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/ASN
 +%%WITHPERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/OID
 +%%WITHPERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent/default_store
 +%%WITHPERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP/agent
 +%%WITHPERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/NetSNMP
 +%%WITHPERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SNMP
 +%%WITHPERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Bundle/NetSNMP
 +%%WITHPERL%%@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Bundle 2>/dev/null || true
 +%%WITHPERL%%@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto 2>/dev/null || true
 +%%WITHPERL%%@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/Bundle 2>/dev/null || true
 +%%WITHPERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP/agent
 +%%WITHPERL%%@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/NetSNMP 2>/dev/null || true



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