[csw-devel] SF.net SVN: gar:[3962] csw/mgar/pkg/netsnmp/trunk
hson at users.sourceforge.net
hson at users.sourceforge.net
Thu Mar 26 07:11:36 CET 2009
Revision: 3962
http://gar.svn.sourceforge.net/gar/?rev=3962&view=rev
Author: hson
Date: 2009-03-26 06:11:36 +0000 (Thu, 26 Mar 2009)
Log Message:
-----------
Patch perl makefiles for build to work on systems with older netsnmp installed
Include older libraries for backward compatibility
Build python modules
Modified Paths:
--------------
csw/mgar/pkg/netsnmp/trunk/Makefile
csw/mgar/pkg/netsnmp/trunk/checksums
Added Paths:
-----------
csw/mgar/pkg/netsnmp/trunk/files/old_libs_i.tar.gz
csw/mgar/pkg/netsnmp/trunk/files/old_libs_s.tar.gz
csw/mgar/pkg/netsnmp/trunk/files/perl_makefiles.diff
Modified: csw/mgar/pkg/netsnmp/trunk/Makefile
===================================================================
--- csw/mgar/pkg/netsnmp/trunk/Makefile 2009-03-25 22:08:30 UTC (rev 3961)
+++ csw/mgar/pkg/netsnmp/trunk/Makefile 2009-03-26 06:11:36 UTC (rev 3962)
@@ -36,8 +36,30 @@
CONFIGURE_ARGS += '--with-libwrap=/opt/csw/lib'
CONFIGURE_ARGS += '--enable-ipv6'
CONFIGURE_ARGS += '--with-transports=UDP TCP Unix'
-CONFIGURE_ARGS += '--with-perl-mod'
+CONFIGURE_ARGS += '--with-perl-modules'
+CONFIGURE_ARGS += '--with-python-modules'
+PATCHFILES = perl_makefiles.diff
+
+LD_OPTIONS =
+export LD_OPTIONS
+
EXTRA_MERGE_EXCLUDE_FILES = .*/perllocal.pod
include gar/category.mk
+
+post-install-isa-sparcv8:
+ @( cd $(INSTALLISADIR)$(libdir) ; gzip -dc $(DESTDIR)/../../$(FILEDIR)/old_libs_s.tar.gz |tar xf -)
+ @ln -s libnetsnmp.so.10.0.1 $(INSTALLISADIR)$(libdir)/libnetsnmp.so.10
+ @ln -s libnetsnmpagent.so.10.0.1 $(INSTALLISADIR)$(libdir)/libnetsnmpagent.so.10
+ @ln -s libnetsnmphelpers.so.10.0.1 $(INSTALLISADIR)$(libdir)/libnetsnmphelpers.so.10
+ @ln -s libnetsnmpmibs.so.10.0.1 $(INSTALLISADIR)$(libdir)/libnetsnmpmibs.so.10
+ @ln -s libnetsnmptrapd.so.10.0.1 $(INSTALLISADIR)$(libdir)/libnetsnmptrapd.so.10
+
+post-install-isa-i386:
+ @( cd $(INSTALLISADIR)$(libdir) ; gzip -dc $(DESTDIR)/../../$(FILEDIR)/old_libs_i.tar.gz |tar xf -)
+ @ln -s libnetsnmp.so.10.0.1 $(INSTALLISADIR)$(libdir)/libnetsnmp.so.10
+ @ln -s libnetsnmpagent.so.10.0.1 $(INSTALLISADIR)$(libdir)/libnetsnmpagent.so.10
+ @ln -s libnetsnmphelpers.so.10.0.1 $(INSTALLISADIR)$(libdir)/libnetsnmphelpers.so.10
+ @ln -s libnetsnmpmibs.so.10.0.1 $(INSTALLISADIR)$(libdir)/libnetsnmpmibs.so.10
+ @ln -s libnetsnmptrapd.so.10.0.1 $(INSTALLISADIR)$(libdir)/libnetsnmptrapd.so.10
Modified: csw/mgar/pkg/netsnmp/trunk/checksums
===================================================================
--- csw/mgar/pkg/netsnmp/trunk/checksums 2009-03-25 22:08:30 UTC (rev 3961)
+++ csw/mgar/pkg/netsnmp/trunk/checksums 2009-03-26 06:11:36 UTC (rev 3962)
@@ -1 +1,2 @@
984932520143f0c8bf7b7ce1fc9e1da1 download/net-snmp-5.4.2.1.tar.gz
+01897895a960cd9cafbf2457c1aff065 download/perl_makefiles.diff
Added: csw/mgar/pkg/netsnmp/trunk/files/old_libs_i.tar.gz
===================================================================
(Binary files differ)
Property changes on: csw/mgar/pkg/netsnmp/trunk/files/old_libs_i.tar.gz
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: csw/mgar/pkg/netsnmp/trunk/files/old_libs_s.tar.gz
===================================================================
(Binary files differ)
Property changes on: csw/mgar/pkg/netsnmp/trunk/files/old_libs_s.tar.gz
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: csw/mgar/pkg/netsnmp/trunk/files/perl_makefiles.diff
===================================================================
--- csw/mgar/pkg/netsnmp/trunk/files/perl_makefiles.diff (rev 0)
+++ csw/mgar/pkg/netsnmp/trunk/files/perl_makefiles.diff 2009-03-26 06:11:36 UTC (rev 3962)
@@ -0,0 +1,84 @@
+diff -ru ../build-global/net-snmp-5.4.2.1/perl/ASN/Makefile.PL net-snmp-5.4.2.1/perl/ASN/Makefile.PL
+--- ../build-global/net-snmp-5.4.2.1/perl/ASN/Makefile.PL 2007-05-31 00:53:09.000000000 +0200
++++ net-snmp-5.4.2.1/perl/ASN/Makefile.PL 2009-03-25 07:57:32.952968532 +0100
+@@ -83,6 +83,7 @@
+ $lib_version = `$opts->{'nsconfig'} --version`;
+
+ if (lc($opts->{'insource'}) eq "true") {
++ $Params{'LDDLFLAGS'} = "-L../../snmplib/.libs -L../../snmplib/ " . "$Config{lddlflags} " . `$opts->{'nsconfig'} --ldflags`;
+ $Params{'LIBS'} = "-L../../snmplib/.libs -L../../snmplib/ " . $Params{'LIBS'};
+ $Params{'CCFLAGS'} = "-I../../include " . $Params{'CCFLAGS'};
+ }
+diff -ru ../build-global/net-snmp-5.4.2.1/perl/OID/Makefile.PL net-snmp-5.4.2.1/perl/OID/Makefile.PL
+--- ../build-global/net-snmp-5.4.2.1/perl/OID/Makefile.PL 2007-05-31 00:53:09.000000000 +0200
++++ net-snmp-5.4.2.1/perl/OID/Makefile.PL 2009-03-25 07:56:23.529120339 +0100
+@@ -81,6 +81,7 @@
+ $Params{'CCFLAGS'} .= " " . $Config{'ccflags'};
+ $lib_version = `$opts->{'nsconfig'} --version`;
+ if (lc($opts->{'insource'}) eq "true") {
++ $Params{'LDDLFLAGS'} = "-L../../snmplib/.libs -L../../snmplib/ " . "$Config{lddlflags} " . `$opts->{'nsconfig'} --ldflags`;
+ $Params{'LIBS'} = "-L../../snmplib/.libs -L../../snmplib/ " . $Params{'LIBS'};
+ $Params{'CCFLAGS'} = "-I../../include " . $Params{'CCFLAGS'};
+ # } else {
+diff -ru ../build-global/net-snmp-5.4.2.1/perl/SNMP/Makefile.PL net-snmp-5.4.2.1/perl/SNMP/Makefile.PL
+--- ../build-global/net-snmp-5.4.2.1/perl/SNMP/Makefile.PL 2007-05-31 00:53:09.000000000 +0200
++++ net-snmp-5.4.2.1/perl/SNMP/Makefile.PL 2009-03-25 07:55:07.873218952 +0100
+@@ -93,6 +93,7 @@
+ }
+ $lib_version = `$opts->{'nsconfig'} --version`;
+ if (lc($opts->{'insource'}) eq "true") {
++ $Params{'LDDLFLAGS'} = "-L../../snmplib/.libs -L../../snmplib/ " . "$Config{lddlflags} " . `$opts->{'nsconfig'} --ldflags`;
+ $Params{'LIBS'} = "-L../../snmplib/.libs -L../../snmplib/ " . $Params{'LIBS'};
+ $Params{'CCFLAGS'} = "-I../../include " . $Params{'CCFLAGS'};
+ # } else {
+diff -ru ../build-global/net-snmp-5.4.2.1/perl/TrapReceiver/Makefile.PL net-snmp-5.4.2.1/perl/TrapReceiver/Makefile.PL
+--- ../build-global/net-snmp-5.4.2.1/perl/TrapReceiver/Makefile.PL 2007-06-18 16:10:08.000000000 +0200
++++ net-snmp-5.4.2.1/perl/TrapReceiver/Makefile.PL 2009-03-25 07:56:01.868833181 +0100
+@@ -119,6 +119,7 @@
+ }
+
+ if (lc($opts->{'insource'}) eq "true") {
++ $Params{'LDDLFLAGS'} = "-L../../apps/.libs -L../../apps -L../../agent/.libs -L../../agent -L../../agent/helpers/.libs -L../../agent/helpers -L../../snmplib/.libs -L../../snmplib " . "$Config{lddlflags} " . `$opts->{'nsconfig'} --ldflags`;
+ $Params{'LIBS'} = "-L../../apps/.libs -L../../apps -L../../agent/.libs -L../../agent -L../../agent/helpers/.libs -L../../agent/helpers -L../../snmplib/.libs -L../../snmplib " . $Params{'LIBS'};
+ $Params{'CCFLAGS'} = "-I../../include " . $Params{'CCFLAGS'};
+ } else {
+diff -ru ../build-global/net-snmp-5.4.2.1/perl/agent/Makefile.PL net-snmp-5.4.2.1/perl/agent/Makefile.PL
+--- ../build-global/net-snmp-5.4.2.1/perl/agent/Makefile.PL 2007-05-31 00:53:09.000000000 +0200
++++ net-snmp-5.4.2.1/perl/agent/Makefile.PL 2009-03-25 07:57:09.785808710 +0100
+@@ -87,6 +87,7 @@
+ $Params{'CCFLAGS'} .= " " . $Config{'ccflags'};
+ $lib_version = `$opts->{'nsconfig'} --version`;
+ if (lc($opts->{'insource'}) eq "true") {
++ $Params{'LDDLFLAGS'} = "-L../../snmplib/.libs -L../../snmplib/ -L../../agent/.libs -L../../agent/ -L../../agent/helpers/.libs -L../../agent/helpers/ " . "$Config{lddlflags} " . `$opts->{'nsconfig'} --ldflags`;
+ $Params{'LIBS'} = "-L../../snmplib/.libs -L../../snmplib/ -L../../agent/.libs -L../../agent/ -L../../agent/helpers/.libs -L../../agent/helpers/ " . $Params{'LIBS'};
+ $Params{'CCFLAGS'} = "-I../../include " . $Params{'CCFLAGS'};
+ # } else {
+diff -ru ../build-global/net-snmp-5.4.2.1/perl/default_store/Makefile.PL net-snmp-5.4.2.1/perl/default_store/Makefile.PL
+--- ../build-global/net-snmp-5.4.2.1/perl/default_store/Makefile.PL 2007-05-31 00:53:09.000000000 +0200
++++ net-snmp-5.4.2.1/perl/default_store/Makefile.PL 2009-03-25 07:51:02.425647655 +0100
+@@ -76,6 +76,7 @@
+ $Params{'CCFLAGS'} .= " " . $Config{'ccflags'};
+ $lib_version = `$opts->{'nsconfig'} --version`;
+ if (lc($opts->{'insource'}) eq "true") {
++ $Params{'LDDLFLAGS'} = "-L../../snmplib/.libs -L../../snmplib/ " . "$Config{lddlflags} " . `$opts->{'nsconfig'} --ldflags`;
+ $Params{'LIBS'} = "-L../../snmplib/.libs -L../../snmplib/ " . $Params{'LIBS'};
+ $Params{'CCFLAGS'} = "-I../../include " . $Params{'CCFLAGS'};
+ }
+--- ../build-global/net-snmp-5.4.2.1/perl/agent/default_store/Makefile.PL 2007-05-25 01:15:36.000000000 +0200
++++ net-snmp-5.4.2.1/perl/agent/default_store/Makefile.PL 2009-03-25 10:56:34.665497642 +0100
+@@ -69,6 +69,7 @@
+ }
+ else {
+ $opts = NetSNMPGetOpts("../../");
++ $Params{'LDDLFLAGS'} = "$Config{lddlflags} " . `$opts->{'nsconfig'} --ldflags`;
+ $Params{'LIBS'} = `$opts->{'nsconfig'} --libs`;
+ chomp($Params{'LIBS'});
+ $Params{'CCFLAGS'} = `$opts->{'nsconfig'} --cflags`;
+@@ -76,6 +77,7 @@
+ $Params{'CCFLAGS'} .= " " . $Config{'ccflags'};
+ $lib_version = `$opts->{'nsconfig'} --version`;
+ if ($opts->{'insource'} eq "true") {
++ $Params{'LDDLFLAGS'} = "-L../../../snmplib/.libs -L../../../snmplib/ " . $Params{'LDDLFLAGS'};
+ $Params{'LIBS'} = "-L../../../snmplib/.libs -L../../../snmplib/ " . $Params{'LIBS'};
+ $Params{'CCFLAGS'} = "-I../../../include " . $Params{'CCFLAGS'};
+ }
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list