[perl-Devel-LeakGuard-Object] fix failing tests with Carp 1.25 - rt#75381

Iain Arnell iarnell at fedoraproject.org
Fri Jun 15 12:30:21 UTC 2012


commit 8556c4898b6c54b17d85e1e43ff89b19b91f90d1
Author: Iain Arnell <iarnell at gmail.com>
Date:   Fri Jun 15 06:30:18 2012 -0600

    fix failing tests with Carp 1.25 - rt#75381

 Devel-LeakGuard-Object-Carp-1.25.patch |   30 ++++++++++++++++++++++++++++++
 perl-Devel-LeakGuard-Object.spec       |    8 +++++++-
 2 files changed, 37 insertions(+), 1 deletions(-)
---
diff --git a/Devel-LeakGuard-Object-Carp-1.25.patch b/Devel-LeakGuard-Object-Carp-1.25.patch
new file mode 100644
index 0000000..f9ecfec
--- /dev/null
+++ b/Devel-LeakGuard-Object-Carp-1.25.patch
@@ -0,0 +1,30 @@
+diff -up Devel-LeakGuard-Object-0.06/t/guard.t.orig Devel-LeakGuard-Object-0.06/t/guard.t
+--- Devel-LeakGuard-Object-0.06/t/guard.t.orig	2009-06-24 09:37:57.000000000 -0600
++++ Devel-LeakGuard-Object-0.06/t/guard.t	2012-06-15 06:18:16.000000000 -0600
+@@ -62,7 +62,7 @@ package main;
+     my $foo1 = Foo->new( '3foo1' );
+     $foo1->{me} = $foo1;
+   };
+-  s/line \d+/line #/g for @w;
++  s/line \d+\.?/line #/g for @w;
+   eq_or_diff [@w],
+    [   "Object leaks found:\n"
+      . "  Class Before  After  Delta\n"
+@@ -89,7 +89,7 @@ package main;
+     $foo1->{me} = $foo1;
+   }
+   on_leak => 'warn';
+-  s/line \d+/line #/g for @w;
++  s/line \d+\.?/line #/g for @w;
+   eq_or_diff [@w],
+    [   "Object leaks found:\n"
+      . "  Class Before  After  Delta\n"
+@@ -107,7 +107,7 @@ package main;
+     }
+     on_leak => 'die';
+   };
+-  s/line \d+/line #/g for @w;
++  s/line \d+\.?/line #/g for @w;
+   eq_or_diff [@w],
+    [   "Object leaks found:\n"
+      . "  Class Before  After  Delta\n"
diff --git a/perl-Devel-LeakGuard-Object.spec b/perl-Devel-LeakGuard-Object.spec
index eee0483..6c01b21 100644
--- a/perl-Devel-LeakGuard-Object.spec
+++ b/perl-Devel-LeakGuard-Object.spec
@@ -1,11 +1,13 @@
 Name:           perl-Devel-LeakGuard-Object
 Version:        0.06
-Release:        9%{?dist}
+Release:        10%{?dist}
 Summary:        Scoped checks for object leaks
 License:        GPL+ or Artistic
 Group:          Development/Libraries
 URL:            http://search.cpan.org/dist/Devel-LeakGuard-Object/
 Source0:        http://www.cpan.org/authors/id/A/AN/ANDYA/Devel-LeakGuard-Object-%{version}.tar.gz
+# https://rt.cpan.org/Public/Bug/Display.html?id=75381
+Patch0:         Devel-LeakGuard-Object-Carp-1.25.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildArch:      noarch
 BuildRequires:  perl(latest)
@@ -20,6 +22,7 @@ memory leaks due to circular references or innappropriate caching schemes.
 
 %prep
 %setup -q -n Devel-LeakGuard-Object-%{version}
+%patch0 -p 1
 
 %build
 %{__perl} Build.PL installdirs=vendor
@@ -46,6 +49,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/*
 
 %changelog
+* Fri Jun 15 2012 Iain Arnell <iarnell at gmail.com> 0.06-10
+- fix failing tests with Carp 1.25 - rt#75381
+
 * Thu Jun 14 2012 Petr Pisar <ppisar at redhat.com> - 0.06-9
 - Perl 5.16 rebuild
 


More information about the scm-commits mailing list