Hello community,

here is the log from the commit of package perl for openSUSE:Factory checked in 
at 2018-01-29 14:54:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl (Old)
 and      /work/SRC/openSUSE:Factory/.perl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl"

Mon Jan 29 14:54:27 2018 rev:107 rq:568390 version:5.26.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl/perl.changes        2018-01-17 
21:45:26.839330905 +0100
+++ /work/SRC/openSUSE:Factory/.perl.new/perl.changes   2018-01-29 
14:54:28.986860012 +0100
@@ -1,0 +2,6 @@
+Mon Jan 22 10:25:12 UTC 2018 - [email protected]
+
+- posix-sigaction.patch: make sure Perl_sighandler is always installed
+  with SA_SIGINFO (bsc#1064697)
+
+-------------------------------------------------------------------

New:
----
  posix-sigaction.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl.spec ++++++
--- /var/tmp/diff_new_pack.Ji6U59/_old  2018-01-29 14:54:31.426746024 +0100
+++ /var/tmp/diff_new_pack.Ji6U59/_new  2018-01-29 14:54:31.430745837 +0100
@@ -49,6 +49,7 @@
 # PATCH-FIX-OPENSUSE 
 Patch12:        perl-reproducible.patch
 Patch13:        perl_skip_flaky_tests_powerpc.patch
+Patch14:        posix-sigaction.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 PreReq:         perl-base = %version
 #PreReq:         %fillup_prereq
@@ -192,6 +193,7 @@
 %patch9
 %patch11
 %patch12 -p1
+%patch14 -p1
 
 %build
 cp -a lib savelib

++++++ posix-sigaction.patch ++++++
Index: perl-5.26.1/ext/POSIX/POSIX.xs
===================================================================
--- perl-5.26.1.orig/ext/POSIX/POSIX.xs
+++ perl-5.26.1/ext/POSIX/POSIX.xs
@@ -3158,6 +3158,10 @@ sigaction(sig, optaction, oldaction = 0)
                /* Set up any desired flags. */
                svp = hv_fetchs(action, "FLAGS", FALSE);
                act.sa_flags = svp ? SvIV(*svp) : 0;
+#ifdef SA_SIGINFO
+               /* Perl_sighandler depends on the extra arguments. */
+               act.sa_flags |= SA_SIGINFO;
+#endif
 
                /* Don't worry about cleaning up *sigsvp if this fails,
                 * because that means we tried to disposition a

Reply via email to