On Wed, 01 Jun 2011 16:19:07 +0200, gregor herrmann wrote:

> After each mrtg run I get the following warnings from cron by mail:
> 
> Constant subroutine SNMP_Session::AF_INET6 redefined at 
> /usr/share/perl/5.12/Exporter.pm line 64.
>  at /usr/share/perl5/SNMP_Session.pm line 149
> Prototype mismatch: sub SNMP_Session::AF_INET6 () vs none at 
> /usr/share/perl/5.12/Exporter.pm line 64.
>  at /usr/share/perl5/SNMP_Session.pm line 149
> Constant subroutine SNMP_Session::PF_INET6 redefined at 
> /usr/share/perl/5.12/Exporter.pm line 64.
>  at /usr/share/perl5/SNMP_Session.pm line 149
> Prototype mismatch: sub SNMP_Session::PF_INET6 () vs none at 
> /usr/share/perl/5.12/Exporter.pm line 64.
>  at /usr/share/perl5/SNMP_Session.pm line 149
> Constant subroutine SNMPv1_Session::AF_INET6 redefined at 
> /usr/share/perl/5.12/Exporter.pm line 64.
>  at /usr/share/perl5/SNMP_Session.pm line 608
> Prototype mismatch: sub SNMPv1_Session::AF_INET6 () vs none at 
> /usr/share/perl/5.12/Exporter.pm line 64.
>  at /usr/share/perl5/SNMP_Session.pm line 608
> Constant subroutine SNMPv1_Session::PF_INET6 redefined at 
> /usr/share/perl/5.12/Exporter.pm line 64.
>  at /usr/share/perl5/SNMP_Session.pm line 608
> Prototype mismatch: sub SNMPv1_Session::PF_INET6 () vs none at 
> /usr/share/perl/5.12/Exporter.pm line 64.
>  at /usr/share/perl5/SNMP_Session.pm line 608

With perl 5.14 they changed slightly and ...
 
> The patch from the mrtg trac seems to work fine; attached as a proper patch.

... I've quickly updated the patch (attached).

No guarantees yet, but the warnings are gone aways in the last cron
runs.
 

Cheers,
gregor

-- 
 .''`.   Homepage: http://info.comodo.priv.at/ - OpenPGP key ID: 0x8649AA06
 : :' :  Debian GNU/Linux user, admin, & developer - http://www.debian.org/
 `. `'   Member of VIBE!AT & SPI, fellow of Free Software Foundation Europe
   `-    NP: Rebekka Bakken & Wolfgang Muthspiel: Love Of Another
diff -u libsnmp-session-perl-1.13/debian/changelog libsnmp-session-perl-1.13/debian/changelog
--- libsnmp-session-perl-1.13/debian/changelog
+++ libsnmp-session-perl-1.13/debian/changelog
@@ -1,3 +1,11 @@
+libsnmp-session-perl (1.13-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * https://code.google.com/p/snmp-session/issues/detail?id=5 / #628804
+    but remove pack_sockaddr_in6 again.
+
+ -- gregor herrmann <gre...@debian.org>  Fri, 18 Nov 2011 23:44:04 +0100
+
 libsnmp-session-perl (1.13-1) unstable; urgency=low
 
   * New upstream release
only in patch2:
unchanged:
--- libsnmp-session-perl-1.13.orig/lib/SNMP_Session.pm
+++ libsnmp-session-perl-1.13/lib/SNMP_Session.pm
@@ -146,7 +146,7 @@
 
     if (eval {local $SIG{__DIE__};require Socket6;} &&
        eval {local $SIG{__DIE__};require IO::Socket::INET6; IO::Socket::INET6->VERSION("1.26");}) {
-	import Socket6;
+	Socket6->import(qw(inet_pton getaddrinfo));
 	$ipv6_addr_len = length(pack_sockaddr_in6(161, inet_pton(AF_INET6(), "::1")));
 	$SNMP_Session::ipv6available = 1;
     }
@@ -605,7 +605,7 @@
 BEGIN {
     if($SNMP_Session::ipv6available) {
 	import IO::Socket::INET6;
-	import Socket6;
+	Socket6->import(qw(inet_pton getaddrinfo));
     }
 }
 

Attachment: signature.asc
Description: Digital signature

Reply via email to