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
