Subject: net/net-snmp/ run/build depends on lang/perl/ using options.mk
To: None <pkgsrc-users@netbsd.org>
From: Brian A. Seklecki <lavalamp@spiritual-machines.org>
List: pkgsrc-users
Date: 07/27/2006 16:24:12
I think we need PKG_OPTIONS.net-snmp+= "-perl" in options.mk to make the 
current Perl modle conditions entirely optional.  With a few tweaks to 
Makefile, Net-SNMP does not build-depend or run-depend at all against 
Perl, which is nice, because the Net-SNMP agent is the type of package 
you'll want to use on a low-CPU/Mem/Storage/resource embedded appliance 
that doesn't have room for the 50+MB that Perl requires.

I'll submit a patch if I have time this weekend.

~BAS

---

# cvs diff -u Makefile
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/net/net-snmp/Makefile,v
retrieving revision 1.50
diff -u -r1.50 Makefile
--- Makefile    6 Jul 2006 18:13:08 -0000       1.50
+++ Makefile    27 Jul 2006 20:16:35 -0000
@@ -77,13 +77,14 @@
  # older software to use net-snmp.
  #
  CONFIGURE_ARGS+=       --enable-ucd-snmp-compatibility
-#
-# Enable the perl modules build and installation
-#
-CONFIGURE_ARGS+=       --with-perl-modules=${MAKE_PARAMS:Q}
-PERL5_CONFIGURE=       NO
-PERL5_PACKLIST=                auto/Bundle/NetSNMP/.packlist
-CONFIGURE_ENV+=                PERLPROG=${PERL5:Q}
+
+### #
+### # Enable the perl modules build and installation
+### #
+### CONFIGURE_ARGS+=   --with-perl-modules=${MAKE_PARAMS:Q}
+### PERL5_CONFIGURE=   NO
+### PERL5_PACKLIST=            auto/Bundle/NetSNMP/.packlist
+### CONFIGURE_ENV+=            PERLPROG=${PERL5:Q}

  .include "options.mk"

@@ -113,6 +114,6 @@
         ${INSTALL_DATA} ${WRKSRC}/EXAMPLE.conf                          \
                 ${PREFIX}/share/examples/net-snmp/EXAMPLE.conf

-.include "../../lang/perl5/module.mk"
+#.include "../../lang/perl5/module.mk"
  .include "../../security/tcp_wrappers/buildlink3.mk"
  .include "../../mk/bsd.pkg.mk"


l8*
 	-lava (Brian A. Seklecki - Pittsburgh, PA, USA)

"...back in the heady days when "Helpdesk" meant nothing, "diskquota"
meant everything, and lives could be bought and sold for a couple of pages
of laser printout - And frequently were."