[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