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 - co...@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+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to