[perl-Event-Lib] Add patch to fix Segfault
Nicolas Chauvet
kwizart at fedoraproject.org
Sat May 18 08:10:57 UTC 2013
commit 05af753bf783cf20082478d1bf8cb61f7cf5be98
Author: Nicolas Chauvet <kwizart at gmail.com>
Date: Sat May 18 10:10:28 2013 +0200
Add patch to fix Segfault
lib-event.patch | 20 ++++++++++++++++++++
perl-Event-Lib.spec | 8 +++++++-
2 files changed, 27 insertions(+), 1 deletions(-)
---
diff --git a/lib-event.patch b/lib-event.patch
new file mode 100644
index 0000000..4127e43
--- /dev/null
+++ b/lib-event.patch
@@ -0,0 +1,20 @@
+---
+ Lib.xs | 2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/Lib.xs b/Lib.xs
+index ac3ae5c..d014744 100644
+--- a/Lib.xs
++++ b/Lib.xs
+@@ -255,7 +255,7 @@ int EVENT_INIT_DONE = -1; /* we use the pid here */
+
+ #define event_do_init() \
+ {\
+- int _pid_ = SvIV(get_sv("$", FALSE)); \
++ int _pid_ = getpid(); \
+ if (!EVENT_INIT_DONE || EVENT_INIT_DONE != _pid_) {\
+ event_init(); \
+ DEBUG_init_pending(aTHX); \
+--
+1.7.0.4
+
diff --git a/perl-Event-Lib.spec b/perl-Event-Lib.spec
index 81e530e..d557eec 100644
--- a/perl-Event-Lib.spec
+++ b/perl-Event-Lib.spec
@@ -1,12 +1,14 @@
Name: perl-Event-Lib
Version: 1.03
-Release: 19%{?dist}
+Release: 20%{?dist}
Summary: Perl wrapper around libevent
Group: Development/Libraries
License: GPL+ or Artistic
URL: http://search.cpan.org/dist/Event-Lib/
Source0: http://search.cpan.org/CPAN/authors/id/V/VP/VPARSEVAL/Event-Lib-%{version}.tar.gz
+#https://rt.cpan.org/Public/Bug/Display.html?id=80644
+Patch0: https://rt.cpan.org/Ticket/Attachment/1136922/598341/lib-event.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: perl(ExtUtils::MakeMaker)
@@ -26,6 +28,7 @@ received.
%prep
%setup -q -n Event-Lib-%{version}
+%patch0 -p1 -b .orig
%build
@@ -64,6 +67,9 @@ rm -rf $RPM_BUILD_ROOT
%changelog
+* Sat May 18 2013 Nicolas Chauvet <kwizart at gmail.com> - 1.03-20
+- Fix segfault with perl 5.16 - rhbz#958361
+
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.03-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
More information about the scm-commits
mailing list