commit perl-IPC-Run for openSUSE:Factory
Hello community, here is the log from the commit of package perl-IPC-Run for openSUSE:Factory checked in at 2013-07-30 16:44:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-IPC-Run (Old) and /work/SRC/openSUSE:Factory/.perl-IPC-Run.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "perl-IPC-Run" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-IPC-Run/perl-IPC-Run.changes 2012-10-16 07:14:07.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.perl-IPC-Run.new/perl-IPC-Run.changes 2013-07-30 16:44:42.000000000 +0200 @@ -1,0 +2,7 @@ +Sat Jul 27 11:58:55 UTC 2013 - coolo@suse.com + +- updated to 0.92 + - Tests are good in dev version. Releasing to stable. + - RT 59775 - Catching a signal during select() can lock up IPC::Run + +------------------------------------------------------------------- Old: ---- IPC-Run-0.91.tar.gz New: ---- IPC-Run-0.92.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-IPC-Run.spec ++++++ --- /var/tmp/diff_new_pack.WKts6x/_old 2013-07-30 16:44:43.000000000 +0200 +++ /var/tmp/diff_new_pack.WKts6x/_new 2013-07-30 16:44:43.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-IPC-Run # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,17 +17,19 @@ Name: perl-IPC-Run -Version: 0.91 +Version: 0.92 Release: 0 Summary: System() and Background Procs with Piping, Redirs, and PTYs License: GPL-1.0+ or Artistic-1.0 Group: Development/Libraries/Perl Url: http://cpan.org/modules/by-module/IPC/ Source: IPC-Run-%{version}.tar.gz -# PATCH-MISSING-TAG -- See http://wiki.opensuse.org/openSUSE:Packaging_Patches_guidelines +# PATCH-FIX-OPENSUSE -- Fix intepreter Patch0: IPC-Run-0.89-path.diff BuildRequires: perl BuildRequires: perl-macros +BuildRequires: perl(IO::Pty) >= 1.08 +Requires: perl(IO::Pty) >= 1.08 # MANUAL BuildRequires: netcfg BuildRoot: %{_tmppath}/%{name}-%{version}-build ++++++ IPC-Run-0.91.tar.gz -> IPC-Run-0.92.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/IPC-Run-0.91/Changes new/IPC-Run-0.92/Changes --- old/IPC-Run-0.91/Changes 2012-02-15 05:48:09.000000000 +0100 +++ new/IPC-Run-0.92/Changes 2012-08-30 17:23:32.000000000 +0200 @@ -1,5 +1,11 @@ Revision history for Perl extension IPC::Run +0.92 Thu Aug 30 2012 + - Tests are good in dev version. Releasing to stable. + +0.92_01 Wed 22 Aug 2012 + - RT 59775 - Catching a signal during select() can lock up IPC::Run + 0.91 Tue 14 Feb 2012 - Tests are good in dev version. Releasing to stable. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/IPC-Run-0.91/META.json new/IPC-Run-0.92/META.json --- old/IPC-Run-0.91/META.json 2012-02-15 05:48:54.000000000 +0100 +++ new/IPC-Run-0.92/META.json 2012-08-30 17:25:07.000000000 +0200 @@ -50,8 +50,8 @@ "http://dev.perl.org/licenses/" ], "repository" : { - "url" : "http://svn.ali.as/cpan/trunk/IPC-Run" + "url" : "https://github.com/toddr/IPC-Run" } }, - "version" : "0.91" + "version" : "0.92" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/IPC-Run-0.91/META.yml new/IPC-Run-0.92/META.yml --- old/IPC-Run-0.91/META.yml 2012-02-15 05:48:54.000000000 +0100 +++ new/IPC-Run-0.92/META.yml 2012-08-30 17:25:07.000000000 +0200 @@ -26,5 +26,5 @@ resources: bugtracker: https://rt.cpan.org/NoAuth/Bugs.html?Dist=IPC-Run license: http://dev.perl.org/licenses/ - repository: http://svn.ali.as/cpan/trunk/IPC-Run -version: 0.91 + repository: https://github.com/toddr/IPC-Run +version: 0.92 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/IPC-Run-0.91/Makefile.PL new/IPC-Run-0.92/Makefile.PL --- old/IPC-Run-0.91/Makefile.PL 2012-01-16 08:23:31.000000000 +0100 +++ new/IPC-Run-0.92/Makefile.PL 2012-08-30 17:21:19.000000000 +0200 @@ -60,10 +60,8 @@ }, resources => { license => 'http://dev.perl.org/licenses/', -# homepage => 'http://', bugtracker => 'https://rt.cpan.org/NoAuth/Bugs.html?Dist=IPC-Run', - repository => 'http://svn.ali.as/cpan/trunk/IPC-Run', -# MailingList => 'http://groups.google.com/group/IPC-Run', + repository => 'https://github.com/toddr/IPC-Run', } }); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/IPC-Run-0.91/lib/IPC/Run.pm new/IPC-Run-0.92/lib/IPC/Run.pm --- old/IPC-Run-0.91/lib/IPC/Run.pm 2012-02-15 05:45:53.000000000 +0100 +++ new/IPC-Run-0.92/lib/IPC/Run.pm 2012-08-30 17:22:46.000000000 +0200 @@ -1014,7 +1014,7 @@ use Exporter (); use vars qw{$VERSION @ISA @FILTER_IMP @FILTERS @API @EXPORT_OK %EXPORT_TAGS}; BEGIN { - $VERSION = '0.91'; + $VERSION = '0.92'; @ISA = qw{ Exporter }; ## We use @EXPORT for the end user's convenience: there's only one function @@ -3069,7 +3069,17 @@ } last if ! $nfound && $self->{non_blocking}; - croak "$! in select" if $nfound < 0 and $! != POSIX::EINTR; + if ($nfound < 0) { + if ($! == POSIX::EINTR) { + # Caught a signal before any FD went ready. Ensure that + # the bit fields reflect "no FDs ready". + $self->{ROUT} = $self->{WOUT} = $self->{EOUT} = ''; + $nfound = 0; + } + else { + croak "$! in select"; + } + } ## TODO: Analyze the EINTR failure mode and see if this patch ## is adequate and optimal. ## TODO: Add an EINTR test to the test suite. -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de