[perl-Devel-FindRef/f17] Fix build on isa_bit == 32
Nicolas Chauvet
kwizart at fedoraproject.org
Sun Apr 22 16:17:12 UTC 2012
commit 7ae8f8036058637d97a676c96e32dd3dd5d9ecfc
Author: Nicolas Chauvet <kwizart at gmail.com>
Date: Sun Apr 22 18:16:53 2012 +0200
Fix build on isa_bit == 32
Devel-FindRef-fix.patch | 12 ++++++++++++
perl-Devel-FindRef.spec | 9 +++++++--
2 files changed, 19 insertions(+), 2 deletions(-)
---
diff --git a/Devel-FindRef-fix.patch b/Devel-FindRef-fix.patch
new file mode 100644
index 0000000..41f9ede
--- /dev/null
+++ b/Devel-FindRef-fix.patch
@@ -0,0 +1,12 @@
+diff -up Devel-FindRef-1.422/FindRef.xs.orig Devel-FindRef-1.422/FindRef.xs
+--- Devel-FindRef-1.422/FindRef.xs.orig 2009-08-30 16:33:01.000000000 +0200
++++ Devel-FindRef-1.422/FindRef.xs 2012-02-01 10:17:35.698276247 +0100
+@@ -214,7 +214,7 @@ find_ (SV *target_ref)
+ if (GvSV (sv) == (SV *)targ) res_gv ('$');
+ if (GvAV (sv) == (AV *)targ) res_gv ('@');
+ if (GvHV (sv) == (HV *)targ) res_gv ('%');
+- if (GvCV (sv) == (CV *)targ) res_gv ('&');
++ if (GvCVu(sv) == (CV *)targ) res_gv ('&');
+ }
+
+ break;
diff --git a/perl-Devel-FindRef.spec b/perl-Devel-FindRef.spec
index 7b6a990..610aecc 100644
--- a/perl-Devel-FindRef.spec
+++ b/perl-Devel-FindRef.spec
@@ -1,6 +1,6 @@
Name: perl-Devel-FindRef
Version: 1.42
-Release: 15%{?dist}
+Release: 16%{?dist}
Summary: Where is that reference to my variable hiding?
License: GPL+ or Artistic
Group: Development/Libraries
@@ -8,6 +8,7 @@ URL: http://search.cpan.org/dist/Devel-FindRef/
Source0: http://www.cpan.org/authors/id/M/ML/MLEHMANN/Devel-FindRef-%{version}2.tar.gz
Patch0: 0001-Fix-compiler-warnings.patch
Patch1: 0001-Fix-64-bit-warnings.patch
+Patch2: Devel-FindRef-fix.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(common::sense)
@@ -22,7 +23,11 @@ references "backwards" is usually possible.
%prep
%setup -q -n Devel-FindRef-%{version}2
%patch0 -p1
+%if %{__isa_bits} == 64
%patch1 -p1
+%endif
+%patch2 -p1
+
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
@@ -53,7 +58,7 @@ rm -rf $RPM_BUILD_ROOT
%{_mandir}/man3/Devel*.3*
%changelog
-* Sun Apr 22 2012 Nicolas Chauvet <kwizart at gmail.com> - 1.42-15
+* Sun Apr 22 2012 Nicolas Chauvet <kwizart at gmail.com> - 1.42-16
- Fix rhbz#815073 - Segfault in XS_Devel__FindRef_find_()
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.42-14
More information about the scm-commits
mailing list