[packages/mrtg] fix Socket6 import conflict messages

jajcus jajcus at pld-linux.org
Thu Sep 19 21:29:08 CEST 2013


commit 2c9927ae499e1b1aea2ff8a0615d0740a5d993d1
Author: Jacek Konieczny <jajcus at jajcus.net>
Date:   Thu Sep 19 21:27:08 2013 +0200

    fix Socket6 import conflict messages
    
    The cron job would spit out:
    Subroutine main::pack_sockaddr_in6 redefined at /usr/share/perl5/5.18.1/Exporter.pm line 66.  at /usr/bin/mrtg line 101.
    Subroutine main::unpack_sockaddr_in6 redefined at /usr/share/perl5/5.18.1/Exporter.pm line 66.  at /usr/bin/mrtg line 101.
    Subroutine main::sockaddr_in6 redefined at /usr/share/perl5/5.18.1/Exporter.pm line 66.  at /usr/bin/mrtg line 101.
    
    with current Th Perl.
    
    The mrtg-Socket6_conflicts.patch fixes that.
    A similar patch to perl-SNMP_Session fixes more of those messages.
    
    Release: 7

 mrtg-Socket6_conflicts.patch | 12 ++++++++++++
 mrtg.spec                    |  4 +++-
 2 files changed, 15 insertions(+), 1 deletion(-)
---
diff --git a/mrtg.spec b/mrtg.spec
index 10a8d93..0cb5811 100644
--- a/mrtg.spec
+++ b/mrtg.spec
@@ -13,7 +13,7 @@ Summary(pt_BR.UTF-8):	Ferramenta para fazer gráficos do uso da rede
 Summary(ru.UTF-8):	MRTG - программа изображения граффиков, изображающих траффик на множестве роутеров
 Name:		mrtg
 Version:	2.17.0
-Release:	6
+Release:	7
 License:	GPL
 Group:		Applications/Networking
 Source0:	http://oss.oetiker.ch/mrtg/pub/%{name}-%{version}.tar.gz
@@ -26,6 +26,7 @@ Source5:	%{name}.cron
 Source6:	%{name}-indexmaker.cron
 Source7:	%{name}.tmpfiles
 Patch0:		%{name}.path.patch
+Patch1:		%{name}-Socket6_conflicts.patch
 URL:		http://oss.oetiker.ch/mrtg/
 BuildRequires:	autoconf
 BuildRequires:	automake
@@ -98,6 +99,7 @@ Pliki pozwalające uruchamiać mrtg z poziomu rc-scripts.
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 rm -rf lib/mrtg2/Pod
 
 %build
diff --git a/mrtg-Socket6_conflicts.patch b/mrtg-Socket6_conflicts.patch
new file mode 100644
index 0000000..091d750
--- /dev/null
+++ b/mrtg-Socket6_conflicts.patch
@@ -0,0 +1,12 @@
+diff -dur mrtg-2.17.0.orig/bin/mrtg mrtg-2.17.0/bin/mrtg
+--- mrtg-2.17.0.orig/bin/mrtg	2010-12-15 09:15:24.000000000 +0100
++++ mrtg-2.17.0/bin/mrtg	2013-09-19 20:55:48.281448201 +0200
+@@ -98,7 +98,7 @@
+ BEGIN {
+     if (eval {local $SIG{__DIE__};require Socket6;})  {
+ 	import Socket;
+-	import Socket6
++	Socket6->import(qw(inet_pton getaddrinfo));
+     }    
+ }
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mrtg.git/commitdiff/2c9927ae499e1b1aea2ff8a0615d0740a5d993d1



More information about the pld-cvs-commit mailing list