Hello community,

here is the log from the commit of package ksh for openSUSE:Factory checked in 
at 2014-07-18 14:03:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ksh (Old)
 and      /work/SRC/openSUSE:Factory/.ksh.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ksh"

Changes:
--------
--- /work/SRC/openSUSE:Factory/ksh/ksh.changes  2014-07-16 16:16:22.000000000 
+0200
+++ /work/SRC/openSUSE:Factory/.ksh.new/ksh.changes     2014-07-18 
14:03:49.000000000 +0200
@@ -1,0 +2,7 @@
+Thu Jul 17 11:07:34 UTC 2014 - [email protected]
+
+- Skip signal test as currently ksh93 uses malloc() within signal
+  handlers and this cause deadlocks even with libast memory
+  management
+
+-------------------------------------------------------------------

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

Other differences:
------------------
++++++ ksh.spec ++++++
--- /var/tmp/diff_new_pack.GtxzYV/_old  2014-07-18 14:03:51.000000000 +0200
+++ /var/tmp/diff_new_pack.GtxzYV/_new  2014-07-18 14:03:51.000000000 +0200
@@ -31,6 +31,7 @@
 %endif
 %bcond_with    use_locale
 %bcond_with    vm_debug
+%bcond_without skip_signals
 BuildRequires:  bind-utils
 BuildRequires:  bison
 BuildRequires:  flex
@@ -540,6 +541,10 @@
   SHCOMP=${TMPDIR}/bin/shcomp
   export PATH SHCOMP SHELL
   pushd ${test}
+%if %{with skip_signals}
+      echo "Skip signal.sh test as this is broken due used malloc() in signal 
handlers"
+      rm -vf signal.sh
+%endif
       typeset -i failed=0
       ln -sf ${root}/lib ${test}/../
       unset ${!LESS*}

++++++ sigexec.c ++++++
--- /var/tmp/diff_new_pack.GtxzYV/_old  2014-07-18 14:03:51.000000000 +0200
+++ /var/tmp/diff_new_pack.GtxzYV/_new  2014-07-18 14:03:51.000000000 +0200
@@ -166,6 +166,9 @@
        dup2(pts, 2);
        close(pts);
        close(ptm);
+       sa.sa_flags = SA_RESTART;
+       sa.sa_handler = SIG_IGN;
+       sigaction(SIGHUP, &sa, (struct sigaction*)0);
        if (ioctl (0, TIOCSCTTY, 1) < 0) {
            perror("pty: can not get controlling tty");
            exit(errno);

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to