diff --git a/bash.changes b/bash.changes index 447e36f..216bd1d 100644 --- a/bash.changes +++ b/bash.changes @@ -1,3 +1,22 @@ +------------------------------------------------------------------- +Fri Jan 9 13:11:03 UTC 2015 - werner@suse.de + +- Add upstream patch bash43-031 + The new nameref assignment functionality introduced in bash-4.3 did not perform + enough validation on the variable value and would create variables with + invalid names. +- Add upstream patch bash43-032 + When bash is running in Posix mode, it allows signals -- including SIGCHLD -- + to interrupt the `wait' builtin, as Posix requires. However, the interrupt + causes bash to not run a SIGCHLD trap for all exited children. This patch + fixes the issue and restores the documented behavior in Posix mode. +- Add upstream patch bash43-033 + Bash does not clean up the terminal state in all cases where bash or + readline modifies it and bash is subsequently terminated by a fatal signal. + This happens when the `read' builtin modifies the terminal settings, both + when readline is active and when it is not. It occurs most often when a script + installs a trap that exits on a signal without re-sending the signal to itself. + ------------------------------------------------------------------- Wed Dec 3 15:05:14 CET 2014 - jdelvare@suse.de @@ -6,6 +25,11 @@ Wed Dec 3 15:05:14 CET 2014 - jdelvare@suse.de confuse patch, but could in the future. - Fix all patches that had the duplicate header line issue. +------------------------------------------------------------------- +Tue Nov 4 12:27:30 UTC 2014 - werner@suse.de + +- Use tail command to follow run-tests instead of a simpe cat command + ------------------------------------------------------------------- Fri Oct 24 12:53:04 UTC 2014 - werner@suse.de diff --git a/bash.spec b/bash.spec index bbc6a23..34a3570 100644 --- a/bash.spec +++ b/bash.spec @@ -1,7 +1,7 @@ # # spec file for package bash # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 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 @@ -364,7 +364,7 @@ done MACHTYPE=${CPU}-suse-linux export LANG LC_ALL HOSTTYPE MACHTYPE pushd ../readline-%{rl_vers}%{extend} -%if 0%suse_version > 1020 +%if 0%suse_version >= 1020 autoconf %endif cflags () @@ -562,10 +562,11 @@ popd all printenv recho zecho xcase TMPDIR=$(mktemp -d /tmp/bash.XXXXXXXXXX) || exit 1 > $SCREENLOG + tail -q -s 0.5 -f $SCREENLOG & pid=$! env -i HOME=$PWD TERM=$TERM LD_LIBRARY_PATH=$LD_LIBRARY_PATH TMPDIR=$TMPDIR \ SCREENRC=$SCREENRC SCREENDIR=$SCREENDIR \ screen -L -D -m make TESTSCRIPT=%{SOURCE4} check - cat $SCREENLOG + kill -TERM $pid make %{?do_profiling:CFLAGS="$CFLAGS %cflags_profile_feedback" clean} all make -C examples/loadables/ make documentation