commit ksh for openSUSE:Factory
Hello community,
here is the log from the commit of package ksh for openSUSE:Factory
checked in at Fri Dec 11 16:08:10 CET 2009.
--------
--- ksh/ksh.changes 2009-08-26 14:03:53.000000000 +0200
+++ ksh/ksh.changes 2009-12-09 18:02:57.000000000 +0100
@@ -1,0 +2,113 @@
+Wed Dec 9 18:01:09 CET 2009 - werner@suse.de
+
+- Update to 2009-12-06 beta test of ksh93t+ for bug fixes
+
+ 09-12-04 A bug in which in some cases a trap in a function executed in
+ a subshell could trigger twice has been fixed.
+ 09-12-03 A bug in which SHLVL exported with some attributes could cause
+ the shell to abort at startup has been fixed.
+ 09-12-02 A bug with pipefail in which the shell could hang waiting for the
+ writer to complete before the last reader command has been fixed.
+
+-------------------------------------------------------------------
+Wed Dec 3 10:54:02 CET 2009 - werner@suse.de
+
+- Update to 2009-11-30 beta test of ksh93t+ for bug fixes
+
+ 09-11-30 A bug in which a trap could be inherited by the first element of
+ a pipeline when the command had more than 63 arguments that did
+ not contain any macro expansions has been fixed.
+ 09-11-19 When read from a terminal was called from with a while or foo loop,
+ and an edit mode was on, a backspace or erase no longer will
+ overwrite the prompt.
+ 09-11-17 Change .paths parse to handle BUILTIN_LIB=foo BUILTIN_LIB=foo-1.2.
+ 09-11-17 Inside a function, typeset foo.bar will bind foo to global variable
+ foo if local variable foo does not exist, instead of creating a
+ local variable.
+ 09-11-17 "read -n1" from the terminal has been fixed to read exactly one character.
+ 09-11-11 Job control now works for subshell commands, (...).
+ 09-11-11 If set -e is on for an interractive shell errors in special builtins
+ now cause the shell to exit.
+ 09-11-11 A bug in which an interrupt handler processed during the read builtin
+ when IFS did not contain a new line has been fixed.
+ 09-11-09 A bug in which a variable that has been unset in a subshell and then
+ exported from that subshell does not show up in the environment
+ has been fixed.
+ 09-11-02 ",2" is now a valid numeric constant for locales with
+ decimal_point=','.
+ 09-11-02 A bug where "return" in .profile did not restore the shell state
+ has been fixed.
+ 09-10-31 A bug that corrupted saved exit status when pids wrapped around has
+ been fixed.
+ 09-10-26 A bug in { LANG LC_ALL LC_category } ordering has been fixed in -last.
+
+-------------------------------------------------------------------
+Fri Oct 30 16:23:36 CET 2009 - werner@suse.de
+
+- Update to 2009-10-21 beta test of ksh93t+ for bug fixes
+
+ 09-10-16 A bug where notification to libast that the environment has changed
+ has been fixed.
+ 09-10-12 A bug in which a function loaded in a subshell could leave side
+ effects in the parent shell has been fixed.
+ 09-10-12 A bug in converting a printf %d operand to a number when the operand
+ contains multiple subscripts for the same variable has been fixed.
+ 09-10-09 A bug in the handling of the escape character \ in directory prefixes
+ in command completion has been fixed.
+ 09-10-09 $PATH processing has been changed to delay dir stat() and .paths
+ lookup until the directory is needed in the path search.
+ 09-09-28 Call the ast setlocale() intercept on unset too.
+ 09-09-24 A bug in which LANG=foo; LC_ALL=foo; unset LC_ALL; did not revert
+ LC_CTYPE etc. to the LANG value has been fixed.
+ 09-09-17 A bug in which unsetting SVLVL could cause a script invoked by
+ name without #! to core dump has been fixed.
+ 09-09-16 A bug in which a pipeline in a here-document could hang when the
+ pipefail option was on has been fixed.
+ 09-09-09 A bug in the processing of line joining in here documents which
+ occurred when a buffer began with <escape><new-line> has been fixed.
+ 09-09-09 A leading ; with commands in a brace group or parenthesis group
+ no longer causes an error. It now is used for the "showme" option.
+ 09-09-09 A bug in which a subshell containing a background process could
+ block until the background process completed has been fixed.
+ 09-09-04 A bug in handing ${var[sub]}, where var is a nameref has been fixed.
+ 09-09-03 A bug which caused an index array to have the wrong number of elements
+ when it was converted from a compound variable by adding an another
+ element has been fixed.
+ 09-09-03 Specifying export for a compound variable now generates an error.
+ 09-09-02 $"..." localizations strings are no longer recognized inside `...`.
+ 09-09-01 A bug in the for loop optimizer in the handling of type static
+ variables has been fixed.
+ 09-09-01 An error message is not displayed when * and @ are used as subscripts.
+ 09-09-01 Several bugs in the processing for types that included an associative
+ array of another type has been fixed.
+ 09-09-01 A bug in the tracing of [[ a < b ]] and [[ a > b ]] has been fixed.
+ 09-08-26 The .sh.file variable was not being set for a script that was run
+ by name and didn't start with #! and this has been fixed.
+ 09-08-25 A bug in which a function called to deeply from command substitution
+ did not display an error message has been fixed.
+ 09-08-24 When processing profiles, ksh93 now violates the POSIX standard and
+ treats &> as a redirection operator similar to bash.
+ 09-08-23 A bug in the handling of the trap on SIGPIPE that could lead to am
+ memory fault has been fixed.
+ 09-08-21 A bug in the handling of the comma operator in arithmetic expressions
+ that could cause a core dump on some systems has been fixed.
+ 09-08-20 A bug in which a compound variable containing an array of a type
+ that doesn't have any elements now expands correctly.
+ 09-08-19 A bug which disabled function tracing inside a function after
+ a call to another function has been fixed.
+ 09-08-19 A bug in which initializing a compound variable instance to another
+ compound variable by name has been fixed.
+ 09-08-18 A bug in which compound variable instances could be lost after
+ an instance that invoked a type method discipline has been fixed.
+ 09-08-18 A bug in which a discipline function for a type applied to an
+ array instance when invoked in a function ignored the subscript
+ has been fixed.
+ 09-08-18 A scoping error with variables in arithmetic expression with
+ type variables when reference with a name reference has been fixed.
+ 09-08-10 Several memory leaks were fixed primarily related to subshells.
+ 09-08-06 A bug in which setting the trap on CHLD to ignore could cause
+ a script to hang has been fixed.
+ 09-07-08 A bug in the processing of name reference assignments when it
+ contained pattern expansions with quoting has been fixed.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
INIT.2009-06-30.tar.bz2
ast-ksh.2009-06-30.tar.bz2
New:
----
INIT.2009-12-06.tar.bz2
ast-ksh.2009-12-06.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ksh.spec ++++++
--- /var/tmp/diff_new_pack.QiJnQs/_old 2009-12-11 16:06:41.000000000 +0100
+++ /var/tmp/diff_new_pack.QiJnQs/_new 2009-12-11 16:06:41.000000000 +0100
@@ -19,18 +19,21 @@
Name: ksh
-BuildRequires: bind-libs bind-utils bison flex gdbm-devel glibc-devel libbz2-devel ncurses-devel procps psmisc pwdutils zlib-devel
+BuildRequires: bind-libs bind-utils bison flex gdbm-devel glibc-devel ncurses-devel procps psmisc pwdutils zlib-devel
+%if %suse_version > 1020
+BuildRequires: libbz2-devel
+%endif
Url: http://www.research.att.com/~gsf/download/
License: Common Public License Version 1.0 (CPL1.0)
Group: System/Shells
PreReq: /bin/ln /bin/rm /etc/bash.bashrc /bin/true
AutoReqProv: on
Version: 93t
-Release: 15
+Release: 16
Summary: Korn Shell
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source: INIT.2009-06-30.tar.bz2
-Source1: ast-ksh.2009-06-30.tar.bz2
+Source: INIT.2009-12-06.tar.bz2
+Source1: ast-ksh.2009-12-06.tar.bz2
Source2: ast-open-locale.2008-07-25.tar.bz2
Source10: leak1.sh
Source11: leak2.sh
@@ -53,8 +56,6 @@
Patch12: ksh93-limits.dif
Patch14: ksh93-ia64.dif
Patch15: ksh93-s390.dif
-Patch16: ksh93-memleak.dif
-Patch17: ksh93-pipe.dif
Patch42: ksh93-debugleaks.dif
%global use_suid_exe 0
%global use_locale 0
@@ -121,8 +122,6 @@
%patch14
%endif
%patch15
-%patch16
-%patch17
%if %debug_memleak
%patch42
%endif
@@ -138,14 +137,24 @@
case "${RPM_OPT_FLAGS}" in
*${flag}*) return
esac
- if test -n "$1" && gcc -Werror $flag -S -o /dev/null -xc /dev/null > /dev/null 2>&1 ; then
+ test -z "$1" && return
+ case "$flag" in
+ -Wl,*)
+ set -o noclobber
+ echo 'int main () { return 0; }' > ldtest.c
+ if gcc -Werror $flag -o /dev/null -xc ldtest.c > /dev/null 2>&1 ; then
local var=$1; shift
eval $var=\${$var:+\$$var\ }$flag
fi
- if test -n "$1" && g++ -Werror $flag -S -o /dev/null -xc++ /dev/null > /dev/null 2>&1 ; then
+ set +o noclobber
+ rm -f ldtest.c
+ ;;
+ *)
+ if gcc -Werror $flag -S -o /dev/null -xc /dev/null > /dev/null 2>&1 ; then
local var=$1; shift
eval $var=\${$var:+\$$var\ }$flag
fi
+ esac
}
#
LANG=POSIX
@@ -160,7 +169,7 @@
# Do not use -DSHOPT_SPAWN=1 and/or -DSHOPT_AMP=1 this would cause
# errors due race conditions while executing the test suite.
#
- FEATURE="-DSHOPT_SYSRC=1 -DSHOPT_REMOTE=1 -DSHOPT_CMDLIB_BLTIN=1"
+ FEATURE="-DSHOPT_SYSRC=1 -DSHOPT_REMOTE=1 -DSHOPT_CMDLIB_BLTIN=1 -DSHOPT_CMDLIB_DIR=1"
FEATURE="$FEATURE -DSH_CMDLIB_DIR=\\\"/%{_lib}/ast/bin\\\""
FEATURE="$FEATURE -DDEFSHELL=\\\"/bin/ksh\\\""
FEATURE="$FEATURE -DTHISPROG=\\\"/%{_lib}/ast/bin/suid_exec\\\""
@@ -182,6 +191,7 @@
RPM_OPT_FLAGS=$(echo "${RPM_OPT_FLAGS}"|sed -r 's/[[:blank:]]+-g[0-9]?//g')
UNIVERSE=att
LDFLAGS="-lm"
+ LDSOFLG=""
CC=gcc
cflags -std=gnu99 RPM_OPT_FLAGS
cflags -fPIC RPM_OPT_FLAGS
@@ -192,6 +202,11 @@
cflags -pipe RPM_OPT_FLAGS
cflags -Wl,-O2 LDFLAGS
cflags -Wl,--hash-size=16699 LDFLAGS
+ cflags -Wl,-O2 LDSOFLG
+ cflags -Wl,-warn-common LDSOFLG
+ cflags -Wl,--as-needed LDSOFLG
+ cflags -Wl,--hash-size=8599 LDSOFLG
+ cflags -Wl,-rpath,/%{_lib}/ast LDSOFLG
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE $LARGEFILE"
RPM_OPT_FLAGS="$RPM_OPT_FLAGS $IGNORE $FEATURE"
HOSTTYPE=${RPM_ARCH%%*-linux*}
@@ -207,28 +222,29 @@
log=${root}/lib/package/gen/make.out
test -s $log || exit 1
for lib in libast libcmd libdll libshell ; do
- obj=$(grep -E "ar *cr *${lib}.a" $log | sed "s@+ *ar *cr *${lib}.a@@")
+ test -s ${root}/lib/${lib}.a || exit 1
+ obj=$(ar t ${root}/lib/${lib}.a)
test $? -eq 0 || exit 1
case "$lib" in
libshell)
base=src/cmd/ksh93
vers=$(grep ^VERSION ${base}/Makefile | sed "s@.*\([0-9]\+\.[0-9]\+\).*@\1@")
- link="-L${root}/lib/ -Wl,-rpath-link,${root}/lib -Wl,-rpath,/%{_lib}/ast -ldll -lcmd -last -lm -ldl"
+ link="-L${root}/lib/ -Wl,-rpath-link,${root}/lib $LDSOFLG $LDFLAGS -ldll -lcmd -last -lm -ldl"
;;
libdll)
base=src/lib/$lib
vers=$(grep :LIBRARY: ${base}/Makefile | sed "s@.*\([0-9]\+\.[0-9]\+\).*@\1@")
- link="-L${root}/lib/ -Wl,-rpath-link,${root}/lib -Wl,-rpath,/%{_lib}/ast -ldl -last"
+ link="-L${root}/lib/ -Wl,-rpath-link,${root}/lib $LDSOFLG -ldl -last"
;;
libcmd)
base=src/lib/$lib
vers=$(grep :LIBRARY: ${base}/Makefile | sed "s@.*\([0-9]\+\.[0-9]\+\).*@\1@")
- link="-L${root}/lib/ -Wl,-rpath-link,${root}/lib -Wl,-rpath,/%{_lib}/ast -last"
+ link="-L${root}/lib/ -Wl,-rpath-link,${root}/lib $LDSOFLG -last"
;;
libast)
base=src/lib/$lib
vers=$(grep :LIBRARY: ${base}/Makefile | sed "s@.*\([0-9]\+\.[0-9]\+\).*@\1@")
- link="-L${root}/lib/ -Wl,-rpath-link,${root}/lib -Wl,-rpath,/%{_lib}/ast"
+ link="-L${root}/lib/ -Wl,-rpath-link,${root}/lib $LDSOFLG"
;;
esac
soname="-Wl,-soname,${lib}.so.${vers%.*},-stats"
@@ -251,33 +267,40 @@
rm -f ${root}/bin/shcomp
ksh=$(grep -e '-o ksh' $log | tail -n 1 |\
sed "s@+ g\?cc@gcc@;s@-o ksh@-o ${root}/bin/ksh@;s@[a-zA-Z0-9_/\.-]*lib\([a-z]\+\)\.a@-l\1@g;s@'@@g")
+ ksht=$(grep -e '-o ksh' $log | tail -n 1 |\
+ sed "s@+ g\?cc@gcc@;s@-o ksh@-o ${root}/bin/ksh.test@;s@[a-zA-Z0-9_/\.-]*lib\([a-z]\+\)\.a@-l\1@g;s@'@@g")
test -n "${ksh}" || { echo build of ksh failed; exit 1; }
shcomp=$(grep -e '-o shcomp' $log | tail -n 1 |\
sed "s@+ g\?cc@gcc@;s@-o shcomp@-o ${root}/bin/shcomp@;s@[a-zA-Z0-9_/\.-]*lib\([a-z]\+\)\.a@-l\1@g;s@'@@g")
+ shcompt=$(grep -e '-o shcomp' $log | tail -n 1 |\
+ sed "s@+ g\?cc@gcc@;s@-o shcomp@-o ${root}/bin/shcomp.test@;s@[a-zA-Z0-9_/\.-]*lib\([a-z]\+\)\.a@-l\1@g;s@'@@g")
test -n "${shcomp}" || { echo build of shcomp failed; exit 1; }
suidex=$(grep -e '-o suid_exec' $log | tail -n 1 |\
sed "s@+ g\?cc@gcc@;s@-o shcomp@-o ${root}/bin/suid_exec@;s@[a-zA-Z0-9_/\.-]*lib\([a-z]\+\)\.a@-l\1@g;s@'@@g")
test -n "${suidex}" || { echo build of suidex failed; exit 1; }
+ ${ksht} -Wl,-rpath,${root}/lib
+ ${shcompt} -Wl,-rpath,${root}/lib
${ksh} -Wl,-rpath-link,${root}/lib -Wl,-rpath,/%{_lib}/ast
${shcomp} -Wl,-rpath-link,${root}/lib -Wl,-rpath,/%{_lib}/ast
${suidex} -Wl,-rpath-link,${root}/lib -Wl,-rpath,/%{_lib}/ast
OPATH=$PATH
OSHELL=$SHELL
- LD_LIBRARY_PATH=${root}/lib
PATH=$PATH:${root}/bin
- SHELL=${root}/bin/ksh
- export LD_LIBRARY_PATH PATH SHELL
+ SHELL=${root}/bin/ksh.test
+ SHCOMP=${root}/bin/shcomp.test
+ export PATH SHCOMP SHELL
pushd ${test}
- ${root}/bin/ksh shtests
- ${root}/bin/ksh %{S:10}
- ${root}/bin/ksh %{S:11}
- ${root}/bin/ksh -c 'g="false"; trap "print -u2 PIPED; \$g && exit 0 ; g=true" PIPE ; while true ; do echo hello ; done' | head -n 10
+ ${root}/bin/ksh.test shtests
+ ${root}/bin/ksh.test %{S:10}
+ ${root}/bin/ksh.test %{S:11}
+ ${root}/bin/ksh.test -c 'g="false"; trap "print -u2 PIPED; \$g && exit 0 ; g=true" PIPE ; while true ; do echo hello ; done' | head -n 10
popd
pushd ${root}/bin
PATH=$PATH:.
- set -- $(shcomp --version 2>&1)
+ set -- $(shcomp.test --version 2>&1)
eval version=\${$#}
- shcomp --nroff 2>&1 | sed 's/\(\.TH .*\)/\1 "2003-03-02" "" "Korn shell utilities"/' > ../man/man1/shcomp.1
+ shcomp.test --nroff 2>&1 | sed 's/\(\.TH .*\)/\1 "2003-03-02" "" "Korn shell utilities"/' > ../man/man1/shcomp.1
+ rm -v ksh.test shcomp.test
popd
SHELL=$OSHELL
PATH=$OPATH
@@ -310,7 +333,8 @@
ln -sf /bin/true %{buildroot}%{_bindir}/ksh
ln -sf /%{_lib}/ast/bin/ksh %{buildroot}%{_bindir}/rksh
ln -sf /%{_lib}/ast/bin/shcomp %{buildroot}%{_bindir}/shcomp
- cp -a lib/*.so.* %{buildroot}/%{_lib}/ast/
+ ln -sf ast %{buildroot}/%{_lib}/ksh
+ cp -a lib/*.so* %{buildroot}/%{_lib}/ast/
cp -a fun/* %{buildroot}%{_datadir}/ksh/fun/
for so in %{buildroot}/%{_lib}/ast/*.so.*.* ; do
so=${so##*/}
@@ -400,7 +424,8 @@
%if %use_suid_exe
%attr(4755,root,root) /%{_lib}/ast/bin/suid_exec
%endif
-/%{_lib}/ast/*.so.*
+/%{_lib}/ast/*.so*
+/%{_lib}/ksh
%dir %{_datadir}/ksh
%dir %{_datadir}/ksh/fun
%{_datadir}/ksh/fun/*
++++++ INIT.2009-06-30.tar.bz2 -> INIT.2009-12-06.tar.bz2 ++++++
++++ 2387 lines of diff (skipped)
++++++ ast-ksh.2009-06-30.tar.bz2 -> ast-ksh.2009-12-06.tar.bz2 ++++++
++++ 10520 lines of diff (skipped)
++++++ ksh93-compat.dif ++++++
--- /var/tmp/diff_new_pack.QiJnQs/_old 2009-12-11 16:06:42.000000000 +0100
+++ /var/tmp/diff_new_pack.QiJnQs/_new 2009-12-11 16:06:42.000000000 +0100
@@ -10,8 +10,8 @@
-r /usr/shlib/libc.so /shlib/libc.so
do case $i in
--- src/lib/libast/features/map.c
-+++ src/lib/libast/features/map.c 2007-03-30 18:21:16.084565107 +0200
-@@ -60,10 +60,14 @@ main()
++++ src/lib/libast/features/map.c 2009-12-09 12:13:24.423429613 +0100
+@@ -66,10 +66,14 @@ main()
#define _map_malloc 1
printf("\n");
printf("#define _map_libc 1\n");
@@ -23,9 +23,9 @@
printf("#define dirname _ast_dirname\n");
+#endif
+#if _map_libc
+ #if !_lib_eaccess
printf("#undef eaccess\n");
printf("#define eaccess _ast_eaccess\n");
- #if !_lib_execvpe
--- src/lib/libdll/features/dll
+++ src/lib/libdll/features/dll 2007-03-30 18:40:58.855596004 +0200
@@ -15,7 +15,7 @@ tst dll_DYNAMIC link{
++++++ ksh93-gmt2utc.dif ++++++
--- /var/tmp/diff_new_pack.QiJnQs/_old 2009-12-11 16:06:42.000000000 +0100
+++ /var/tmp/diff_new_pack.QiJnQs/_new 2009-12-11 16:06:42.000000000 +0100
@@ -1,27 +1,6 @@
---- src/lib/libast/tm/tmdata.c
-+++ src/lib/libast/tm/tmdata.c 2006-04-19 15:52:53.000000000 +0000
-@@ -54,7 +54,7 @@
-
- "AM", "PM",
-
-- "GMT", "UTC", "UCT", "CUT",
-+ "UTC", "GMT", "UCT", "CUT",
-
- "DST", "", "", "",
-
-@@ -225,8 +225,8 @@
-
- static Tm_zone_t zone[] =
- {
-- 0, "GMT", 0, ( 0 * 60), 0, /* UTC */
- 0, "UCT", 0, ( 0 * 60), 0, /* UTC */
-+ 0, "GMT", 0, ( 0 * 60), 0, /* UTC */
- 0, "UTC", 0, ( 0 * 60), 0, /* UTC */
- 0, "CUT", 0, ( 0 * 60), 0, /* UTC */
- "USA", "HST", 0, (10 * 60), 0, /* Hawaii */
--- src/lib/libast/man/tm.3
+++ src/lib/libast/man/tm.3 2006-04-19 15:55:42.000000000 +0000
-@@ -70,7 +70,7 @@
+@@ -70,7 +70,7 @@ are used to determine local time zone an
.PP
.L time_t
values are the number of seconds since the epoch,
@@ -30,7 +9,7 @@
with leap seconds omitted.
.PP
The global variable
-@@ -433,7 +433,7 @@
+@@ -433,7 +433,7 @@ that includes the hours and minutes.
.B z
Time zone
.I SHHMM
@@ -39,7 +18,7 @@
.I S
is
.B +
-@@ -614,7 +614,7 @@
+@@ -614,7 +614,7 @@ Meridian names: AM, PM.
.TP
.B 43-46
.B UTC
@@ -50,7 +29,7 @@
Daylight savings time suffix names: DST.
--- src/lib/libast/man/tmx.3
+++ src/lib/libast/man/tmx.3 2006-04-19 15:54:55.000000000 +0000
-@@ -59,7 +59,7 @@
+@@ -59,7 +59,7 @@ are used to determine local time zone in
.PP
.L time_t
values are the number of seconds since the epoch,
@@ -59,7 +38,7 @@
with leap seconds omitted.
.PP
The global variable
-@@ -492,7 +492,7 @@
+@@ -492,7 +492,7 @@ Meridian names: AM, PM.
.TP
.B 43-46
.B UTC
@@ -68,3 +47,24 @@
.TP
.B 47-50
Daylight savings time suffix names: DST.
+--- src/lib/libast/tm/tmdata.c
++++ src/lib/libast/tm/tmdata.c 2006-04-19 15:52:53.000000000 +0000
+@@ -54,7 +54,7 @@ static char* format[] =
+
+ "AM", "PM",
+
+- "GMT", "UTC", "UCT", "CUT",
++ "UTC", "GMT", "UCT", "CUT",
+
+ "DST", "", "", "",
+
+@@ -230,8 +230,8 @@ static Tm_leap_t leap[] =
+
+ static Tm_zone_t zone[] =
+ {
+- 0, "GMT", 0, ( 0 * 60), 0, /* UTC */
+ 0, "UCT", 0, ( 0 * 60), 0, /* UTC */
++ 0, "GMT", 0, ( 0 * 60), 0, /* UTC */
+ 0, "UTC", 0, ( 0 * 60), 0, /* UTC */
+ 0, "CUT", 0, ( 0 * 60), 0, /* UTC */
+ 0, "Z", 0, ( 0 * 60), 0, /* UTC */
++++++ ksh93-shift_ijs.dif ++++++
--- /var/tmp/diff_new_pack.QiJnQs/_old 2009-12-11 16:06:42.000000000 +0100
+++ /var/tmp/diff_new_pack.QiJnQs/_new 2009-12-11 16:06:42.000000000 +0100
@@ -1,5 +1,5 @@
--- src/cmd/ksh93/edit/edit.c
-+++ src/cmd/ksh93/edit/edit.c 2007-12-20 18:50:27.512968240 +0100
++++ src/cmd/ksh93/edit/edit.c 2007-12-20 17:50:28.000000000 +0000
@@ -28,6 +28,7 @@
*/
@@ -7,9 +7,9 @@
+#include
participants (1)
-
root@Hilbert.suse.de