[perl-Debug-Client] 0.24 bump

Petr Pisar ppisar at fedoraproject.org
Wed Feb 20 14:50:13 UTC 2013


commit bcab13d49b578785dfc500e39f2b3d3756adbfa7
Author: Petr Písař <ppisar at redhat.com>
Date:   Wed Feb 20 15:47:25 2013 +0100

    0.24 bump

 .gitignore                                         |    1 +
 ...Client-0.20-Do-not-use-Term-ReadLine-Perl.patch |   18 -----
 ...Client-0.24-Do-not-use-Term-ReadLine-Perl.patch |   34 +++++++++
 Debug-Client-0.24-Use-IPv4-localhost.patch         |   73 ++++++++++++++++++++
 perl-Debug-Client.spec                             |   58 +++++++++++-----
 sources                                            |    2 +-
 6 files changed, 148 insertions(+), 38 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index cb87778..a3f4eb3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@ Debug-Client-0.11.tar.gz
 /Debug-Client-0.16.tar.gz
 /Debug-Client-0.18.tar.gz
 /Debug-Client-0.20.tar.gz
+/Debug-Client-0.24.tar.gz
diff --git a/Debug-Client-0.24-Do-not-use-Term-ReadLine-Perl.patch b/Debug-Client-0.24-Do-not-use-Term-ReadLine-Perl.patch
new file mode 100644
index 0000000..790bb4c
--- /dev/null
+++ b/Debug-Client-0.24-Do-not-use-Term-ReadLine-Perl.patch
@@ -0,0 +1,34 @@
+From 21dc964cf95e019bde5326824c29faf1f318bba5 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar at redhat.com>
+Date: Wed, 20 Feb 2013 14:16:37 +0100
+Subject: [PATCH] Do not use Term::ReadLine::Perl
+
+Loading this module hangs tests.
+---
+ t/01-compile.t | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/t/01-compile.t b/t/01-compile.t
+index 2de2bec..170f9ff 100644
+--- a/t/01-compile.t
++++ b/t/01-compile.t
+@@ -1,7 +1,7 @@
+ #!/usr/bin/perl
+ 
+ use strict;
+-use Test::More tests => 14;
++use Test::More tests => 13;
+ 
+ use_ok('Debug::Client');
+ use_ok('t::lib::Debugger');
+@@ -10,7 +10,6 @@ use_ok( 'Carp',                 '1.20' );
+ use_ok( 'IO::Socket::IP',       '0.18' );
+ use_ok( 'PadWalker',            '1.96' );
+ use_ok( 'Term::ReadLine',       '1.07' );
+-use_ok( 'Term::ReadLine::Perl', '1.0303' );
+ 
+ use_ok( 'File::HomeDir', '1.00' );
+ use_ok( 'File::Spec',    '3.33' );
+-- 
+1.8.1.2
+
diff --git a/Debug-Client-0.24-Use-IPv4-localhost.patch b/Debug-Client-0.24-Use-IPv4-localhost.patch
new file mode 100644
index 0000000..4663b92
--- /dev/null
+++ b/Debug-Client-0.24-Use-IPv4-localhost.patch
@@ -0,0 +1,73 @@
+From 89ac71b33e9c6efa35590bc6b476208aded4e9bf Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar at redhat.com>
+Date: Wed, 20 Feb 2013 15:22:16 +0100
+Subject: [PATCH] Use IPv4 localhost
+
+Until perl uses IO::Socket::IP, we have to create IPv4 socket by
+default, otherwise perl debugger could not connect to IPv6 localhost.
+
+<https://rt.perl.org/rt3/Ticket/Display.html?id=116433>
+---
+ lib/Debug/Client.pm | 2 +-
+ t/06-initialize.t   | 6 +++---
+ t/lib/Debugger.pm   | 2 +-
+ 3 files changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/lib/Debug/Client.pm b/lib/Debug/Client.pm
+index de9daad..6745802 100644
+--- a/lib/Debug/Client.pm
++++ b/lib/Debug/Client.pm
+@@ -36,7 +36,7 @@ sub new {
+ sub _initialize {
+ 	my ( $self, %args ) = @_;
+ 
+-	$self->{local_host} = $args{host} // 'localhost';
++	$self->{local_host} = $args{host} // '127.0.0.1';
+ 	$self->{local_port} = $args{port} // 24_642;
+ 
+ 	#for IO::Socket::IP
+diff --git a/t/06-initialize.t b/t/06-initialize.t
+index f2a0046..3d104f9 100644
+--- a/t/06-initialize.t
++++ b/t/06-initialize.t
+@@ -20,7 +20,7 @@ use Time::HiRes 'sleep';
+ use File::Temp qw(tempdir);
+ my ( $host, $port, $porto, $listen, $reuse_addr );
+ SCOPE: {
+-	$host       = 'localhost';
++	$host       = '127.0.0.1';
+ 	$port       = 24642;
+ 	$porto      = 'tcp';
+ 	# $listen     = 'SOMAXCONN';
+@@ -46,7 +46,7 @@ SCOPE: {
+ }
+ 
+ SCOPE: {
+-	$host = 'localhost';
++	$host = '127.0.0.1';
+ 	$port = 24642;
+ 	my ( $dir, $pid ) = run_perl5db( 't/eg/05-io.pl', $host, $port );
+ 	require Debug::Client;
+@@ -100,4 +100,4 @@ done_testing();
+ 
+ __END__
+ 
+-Info: 06-initialize.t is effectively testing the win32/(linux, osx) bits of t/lib/Debugger.pm
+\ No newline at end of file
++Info: 06-initialize.t is effectively testing the win32/(linux, osx) bits of t/lib/Debugger.pm
+diff --git a/t/lib/Debugger.pm b/t/lib/Debugger.pm
+index de77fd2..92d35f0 100644
+--- a/t/lib/Debugger.pm
++++ b/t/lib/Debugger.pm
+@@ -21,7 +21,7 @@ use Time::HiRes 'sleep';
+ our @ISA    = 'Exporter';
+ our @EXPORT = qw(start_script start_debugger slurp rc_file);
+ 
+-my $host = 'localhost';
++my $host = '127.0.0.1';
+ my $port = 24642 + int rand(1000);
+ 
+ sub start_script {
+-- 
+1.8.1.2
+
diff --git a/perl-Debug-Client.spec b/perl-Debug-Client.spec
index a014a73..416f41b 100644
--- a/perl-Debug-Client.spec
+++ b/perl-Debug-Client.spec
@@ -1,28 +1,45 @@
 Name:           perl-Debug-Client
-Version:        0.20
-Release:        4%{?dist}
+Version:        0.24
+Release:        1%{?dist}
 Summary:        Client side code for perl debugger
 License:        GPL+ or Artistic
 Group:          Development/Libraries
 URL:            http://search.cpan.org/dist/Debug-Client/
 Source0:        http://search.cpan.org/CPAN/authors/id/B/BO/BOWTIE/Debug-Client-%{version}.tar.gz
 # Tests fail with Term::ReadLine::Perl
-Patch0:         Debug-Client-0.20-Do-not-use-Term-ReadLine-Perl.patch
+Patch0:         Debug-Client-0.24-Do-not-use-Term-ReadLine-Perl.patch
+# perl debugger does not support IPv6 yet, RT#116433
+Patch1:         Debug-Client-0.24-Use-IPv4-localhost.patch
 BuildArch:      noarch
-BuildRequires:  perl(inc::Module::Install::DSL) >= 1.04
-# Run-time
-BuildRequires:  perl(Carp) >= 1.23
-BuildRequires:  perl(IO::Socket) >= 1.31
-# Tests only
-BuildRequires:  perl(File::HomeDir) >= 0.98
-BuildRequires:  perl(PadWalker) >= 1.92
-# Tests fail with perl(Term::ReadLine::Perl) = 1.0303. It's not needed.
-BuildRequires:  perl(Test::Class) >= 0.36
-BuildRequires:  perl(Test::Deep) >= 0.108
-BuildRequires:  perl(Test::More) >= 0.47
-Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
-Requires:       perl(Carp) >= 1.23
-Requires:       perl(IO::Socket) >= 1.31
+BuildRequires:  perl(inc::Module::Install::DSL) >= 1.0
+# Run-time:
+BuildRequires:  perl(Carp) >= 1.20
+BuildRequires:  perl(constant)
+BuildRequires:  perl(English)
+BuildRequires:  perl(IO::Socket::IP) >= 0.18
+BuildRequires:  perl(strict)
+BuildRequires:  perl(utf8)
+BuildRequires:  perl(warnings)
+# Tests:
+BuildRequires:  perl(base)
+BuildRequires:  perl(Exporter)
+BuildRequires:  perl(FindBin)
+BuildRequires:  perl(File::HomeDir) >= 1.00
+BuildRequires:  perl(File::Spec) >= 3.33
+BuildRequires:  perl(File::Temp) >= 0.22
+BuildRequires:  perl(lib)
+BuildRequires:  perl(PadWalker) >= 1.96
+## Tests fail with perl(Term::ReadLine::Perl) = 1.0303. It's not needed.
+BuildRequires:  perl(Test::Class) >= 0.38
+BuildRequires:  perl(Test::Deep) >= 0.110
+BuildRequires:  perl(Test::More) >= 0.98
+BuildRequires:  perl(Time::HiRes) >= 1.9725
+# Optional tests:
+BuildRequires:  perl(Test::Pod) >= 1.45
+BuildRequires:  perl(Test::Pod::Coverage) >= 1.08
+Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+Requires:       perl(Carp) >= 1.20
+Requires:       perl(IO::Socket::IP) >= 0.18
 
 # Remove under-specified dependencies
 %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Carp|IO::Socket\\)$
@@ -33,18 +50,18 @@ Client side module for debugging. This module is part of padre's debugger.
 %prep
 %setup -q -n Debug-Client-%{version}
 %patch0 -p1
+%patch1 -p1
 # Removed bundled EE::MM
 rm -r inc
 sed -i -e '/^inc\//d' MANIFEST
 
 %build
-%{__perl} Makefile.PL INSTALLDIRS=vendor
+perl Makefile.PL INSTALLDIRS=vendor
 make %{?_smp_mflags}
 
 %install
 make pure_install DESTDIR=$RPM_BUILD_ROOT
 find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
-find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
 %{_fixperms} $RPM_BUILD_ROOT/*
 
 %check
@@ -56,6 +73,9 @@ make test
 %{_mandir}/man3/*
 
 %changelog
+* Wed Feb 20 2013 Petr Pisar <ppisar at redhat.com> - 0.24-1
+- 0.24 bump
+
 * Thu Feb 14 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.20-4
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
 
diff --git a/sources b/sources
index 17a94b0..57ae14f 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-d5250a44e0753bc975e9afba7a63e8b6  Debug-Client-0.20.tar.gz
+ab2dfd895d5a23487460e3f2c3e4e348  Debug-Client-0.24.tar.gz



More information about the perl-devel mailing list