<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="140">
<package pkgid="98ed3f3a203811d650a404ee473d997a6f0e6e66" name="ash" arch="i586">
  <version epoch="0" ver="5.1" rel="139.2"/>
  <changelog author="ro@suse.de" date="1073476800">- really disable dietlibc version</changelog>
  <changelog author="adrian@suse.de" date="1073822400">- add %defattr</changelog>
  <changelog author="hare@suse.de" date="1079352000">- Update to ash from NetBSD 1.6.1.</changelog>
  <changelog author="hare@suse.de" date="1119960000">- Removed -funsigned-char (#93871).</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="meissner@suse.de" date="1157803200">- use RPM_OPT_FLAGS, fixed abuild reported warnings.</changelog>
  <changelog author="meissner@suse.de" date="1175169600">- buildrequires flex,bison</changelog>
  <changelog author="coolo@novell.com" date="1257249600">- updated patches to apply with fuzz=0</changelog>
  <changelog author="coolo@novell.com" date="1269432000">- ash does _not_ provide dash, dash does</changelog>
  <changelog author="hare@suse.de" date="1299672000">- Update to ash from NetBSD 5.1
- Remove ash.static</changelog>
</package>
<package pkgid="f17f836763362b844298704c1fc3d9483aa6048b" name="ash" arch="src">
  <version epoch="0" ver="5.1" rel="139.2"/>
  <changelog author="werner@suse.de" date="1014292800">- Enabled -O option in builtin test</changelog>
  <changelog author="garloff@suse.de" date="1014638400">- Also build on ppc.</changelog>
  <changelog author="garloff@suse.de" date="1021032000">- Make it build with dietlibc-0.17: Don't define exit().</changelog>
  <changelog author="kukuk@suse.de" date="1025870400">- Use %ix86 macro</changelog>
  <changelog author="olh@suse.de" date="1027080000">- do not link with dietlibc on ppc, "permission denied" in initrd..</changelog>
  <changelog author="mls@suse.de" date="1031054400">- added two new builtins used in suse's initrd:
  createpartitiondevs: read /proc/partitions and create missing
    device nodes
  devnumber: return devices number of specified device node</changelog>
  <changelog author="mls@suse.de" date="1031054401">- include bltin.h in miscbltin.c to make output redirection work</changelog>
  <changelog author="mls@suse.de" date="1031313600">- be nicer to the kernel and read /proc/partitions in big chunks</changelog>
  <changelog author="coolo@suse.de" date="1050494400">- use BuildRoot</changelog>
  <changelog author="hare@suse.de" date="1071144000">- Update to use the Debian port of ash ('dash') instead
  of the horribly old linux port.
- Disabled dietlibc for now.</changelog>
  <changelog author="ro@suse.de" date="1073476800">- really disable dietlibc version</changelog>
  <changelog author="adrian@suse.de" date="1073822400">- add %defattr</changelog>
  <changelog author="hare@suse.de" date="1079352000">- Update to ash from NetBSD 1.6.1.</changelog>
  <changelog author="hare@suse.de" date="1119960000">- Removed -funsigned-char (#93871).</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="meissner@suse.de" date="1157803200">- use RPM_OPT_FLAGS, fixed abuild reported warnings.</changelog>
  <changelog author="meissner@suse.de" date="1175169600">- buildrequires flex,bison</changelog>
  <changelog author="coolo@novell.com" date="1257249600">- updated patches to apply with fuzz=0</changelog>
  <changelog author="coolo@novell.com" date="1269432000">- ash does _not_ provide dash, dash does</changelog>
  <changelog author="hare@suse.de" date="1299672000">- Update to ash from NetBSD 5.1
- Remove ash.static</changelog>
</package>
<package pkgid="f37d036665516e0bb479aa785d0ac7f19298b458" name="ash" arch="x86_64">
  <version epoch="0" ver="5.1" rel="139.2"/>
  <changelog author="ro@suse.de" date="1073476800">- really disable dietlibc version</changelog>
  <changelog author="adrian@suse.de" date="1073822400">- add %defattr</changelog>
  <changelog author="hare@suse.de" date="1079352000">- Update to ash from NetBSD 1.6.1.</changelog>
  <changelog author="hare@suse.de" date="1119960000">- Removed -funsigned-char (#93871).</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="meissner@suse.de" date="1157803200">- use RPM_OPT_FLAGS, fixed abuild reported warnings.</changelog>
  <changelog author="meissner@suse.de" date="1175169600">- buildrequires flex,bison</changelog>
  <changelog author="coolo@novell.com" date="1257249600">- updated patches to apply with fuzz=0</changelog>
  <changelog author="coolo@novell.com" date="1269432000">- ash does _not_ provide dash, dash does</changelog>
  <changelog author="hare@suse.de" date="1299672000">- Update to ash from NetBSD 5.1
- Remove ash.static</changelog>
</package>
<package pkgid="a87654ff5a7857e978e58f6408c86f0ce16052ce" name="bash" arch="i586">
  <version epoch="0" ver="4.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="f9f0f512af820212abf9f756a002753f6fa4d677" name="bash" arch="src">
  <version epoch="0" ver="4.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="2b9105bd6ebffbe9390456eaeba7711227fed2e5" name="bash" arch="x86_64">
  <version epoch="0" ver="4.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="1e6cf45e74f30078a466f2c9d9feb25e33617faa" name="bash" arch="i586">
  <version epoch="0" ver="4.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="c8ae36e0af29da506bdc882133915d9cc647454d" name="bash" arch="src">
  <version epoch="0" ver="4.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="74b3b63492c93a70f5f84fb9379014a12c15d66c" name="bash" arch="x86_64">
  <version epoch="0" ver="4.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="9a74e6aba56767125da0c88e3992429f04e16c99" name="bash" arch="i586">
  <version epoch="0" ver="4.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="d0843dc036b33fcd7af868416ba054d458bb302a" name="bash" arch="src">
  <version epoch="0" ver="4.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="bb025de526e900f6faf03380985c7fd2f1f2b607" name="bash" arch="x86_64">
  <version epoch="0" ver="4.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="f2f290b8b86065aa331e6f0f92dc0a4c2acfdda8" name="bash-completion" arch="noarch">
  <version epoch="0" ver="2.1" rel="77.1"/>
  <changelog author="poletti.marco@gmail.com" date="1256040000">- Update to version 1.1, that supports bash 4.0 better
  * Split many completions in files under contrib/
  * Added new completions
  * Improved existing completions</changelog>
  <changelog author="poletti.marco@gmail.com" date="1294401600">- Update to version 1.2.
  * Add new completions.
  * Many improvements and fixes to existing completions.
  * Completely drop support for bash &lt; 3.</changelog>
  <changelog author="vuntz@opensuse.org" date="1294920000">- Add bash-completion-fix-service.patch to fix an error created by
  the "service" completion.</changelog>
  <changelog author="poletti.marco@gmail.com" date="1298635200">- Update to version 1.3:
  + Added completions for: badblocks, compgen, crontab, dumpe2fs,
    e2freefrag, e2label, ether-wake, filefrag, gendiff, growisofs,
    hping{,3} (the previous version already completed hping2),
    iftop, ip, iscsiadm, javaws, kid3, lrzip, lsof, mktemp,
    perldoc, portecle, POSIX sh, postgresql,
    sha{,224,256,384,512}sum, sysbench, tune2fs, xfreerdp, xmodmap,
    xm subcommands and xrdb.
  + Improve the completions for: autotools, /etc/init.d/*, ipmitool,
    jar, java, javadoc, MAC address, man, mencoder, mkdir, mplayer,
    okular, pack200, povray, python, rpm, rpmbuild, sqlite3, tar,
    unzip, users/groups (in various contexts), wodim, xine-based
    players and xmllint.
  + Fix the completions for: avahi-browse, IPv6 known hosts,
    kompare, muttrc, p4, povray and ~username (in various
    contexts).
  + Other changes</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="tiwai@suse.de" date="1322654400">- Update to version 1.90:
  - new completions: epdfview, lpr, lpq, mysql, puppet, pkgtool,
    makepkg, rmp2tgz, slapt-get, slapt-src, slackpkg, kcov, feh,
    xgamma, fbi, fbgs sbopkg, a2x, arping, asciidoc, base64, cal,
    chrpath, cppcheck, curl, dmesg, dot, file, gnome-mplayer, gprof,
    hddtemp, host, htpasswd, idn, ionice, jps, lbunzip2, lbzip2,
    lbzcat, prelink, protoc, pwdx, pwgen, reptyr, sum, watch,
    phing, pinfo
  - installed location changed to /usr/share/bash-completion/*
  - see more changes in CHANGES file</changelog>
  <changelog author="vuntz@opensuse.org" date="1326110400">- Update to version 1.99:
  + New completions: ccache, desktop-file-validate, htop, iperf,
    koji, lzip, nethogs, plague-client, udevadm.
  + Fixes for completions: cc, cppcheck, curl, c++, dequote, dict,
    dmesg, dpkg, lrzip, make, mount, mutt, pidof, removepkg, rpm,
    umount, upgradepkg, vi, wine, xv.
  + See details in CHANGES.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1341662400">- Update to final 2.0 version
  + See CHANGES for the full list of changes
- Add pkg-config file</changelog>
  <changelog author="fcrozat@suse.com" date="1366372800">- Do no ship udevadm completion file, it is now part of systemd
  package.</changelog>
  <changelog author="werner@suse.de" date="1366718400">- Update to final 2.1 version
  + See CHANGES for the full list of changes
- Add patch bash-completion-2.1.patch to avoid blanks after during
  file completion (bnc#717151)</changelog>
  <changelog author="werner@suse.de" date="1366718401">- Do not ship NetworManager completion file as it is part of NM</changelog>
  <changelog author="werner@suse.de" date="1368446400">- Add patch pushd-completion-bnc818365.patch for bnc#818365 -- bash
  completion for builtin command "pushd" is missing</changelog>
  <changelog author="werner@suse.de" date="1416225600">- Add patch PS1-completion-boo903362.patch to avoid trouble if
  restricted characters of the shell are used in PS1 like
  exclamation mark (boo#903362).
- Add patch FOO-dir-completion-boo905348.patch to expand variables
  which value is actual a directory to avoid excaped dollar sign
  (boo#905348).</changelog>
  <changelog author="werner@suse.de" date="1426680000">- Port my dollar completion from /etc/profile.d/completion.bash to
  bash_completion which modifies FOO-dir-completion-boo905348.patch
- Avoid negative cword position counter (boo#922758), this adds
  the patch init-completion-boo922758.patch</changelog>
  <changelog author="werner@suse.de" date="1434369600">- Add patch ls-completion-boo889319.patch to make ls completion
  more smart (boo#889319)</changelog>
  <changelog author="werner@suse.de" date="1439380800">- Correct typo in patch ls-completion-boo889319.patch</changelog>
  <changelog author="werner@suse.de" date="1439467200">- Add patch backtick-completion-boo940835.patch to allow correct
  backtick completion (boo#940835)</changelog>
  <changelog author="werner@suse.de" date="1443009600">- Add patch LVM-completion-bsc946875.patch to make LVM comands
  work even without any scan happen (bsc#946875)</changelog>
  <changelog author="werner@suse.de" date="1450440000">- Add patch respect-variables-boo940837.patch to avoid completions
  which results in e.g. ls \$HO
- Add patch rm-completion-smart-boo958462.patch to allow completions
  list e.g. rm prefix*.jpg&lt;TAB&gt;&lt;TAB&gt;
- Modify patch LVM-completion-bsc946875.patch that is add the
  new patch from Liuhua Wang</changelog>
  <changelog author="werner@suse.de" date="1453896000">- Add patch backticks-bsc963140.patch to handle sub commands
  which will be expanded by backticks (bsc#963140)</changelog>
</package>
<package pkgid="4b6b9dffd9beb12a0beaef9dfa2e45b8ef234a81" name="bash-completion" arch="src">
  <version epoch="0" ver="2.1" rel="77.1"/>
  <changelog author="poletti.marco@gmail.com" date="1256040000">- Update to version 1.1, that supports bash 4.0 better
  * Split many completions in files under contrib/
  * Added new completions
  * Improved existing completions</changelog>
  <changelog author="poletti.marco@gmail.com" date="1294401600">- Update to version 1.2.
  * Add new completions.
  * Many improvements and fixes to existing completions.
  * Completely drop support for bash &lt; 3.</changelog>
  <changelog author="vuntz@opensuse.org" date="1294920000">- Add bash-completion-fix-service.patch to fix an error created by
  the "service" completion.</changelog>
  <changelog author="poletti.marco@gmail.com" date="1298635200">- Update to version 1.3:
  + Added completions for: badblocks, compgen, crontab, dumpe2fs,
    e2freefrag, e2label, ether-wake, filefrag, gendiff, growisofs,
    hping{,3} (the previous version already completed hping2),
    iftop, ip, iscsiadm, javaws, kid3, lrzip, lsof, mktemp,
    perldoc, portecle, POSIX sh, postgresql,
    sha{,224,256,384,512}sum, sysbench, tune2fs, xfreerdp, xmodmap,
    xm subcommands and xrdb.
  + Improve the completions for: autotools, /etc/init.d/*, ipmitool,
    jar, java, javadoc, MAC address, man, mencoder, mkdir, mplayer,
    okular, pack200, povray, python, rpm, rpmbuild, sqlite3, tar,
    unzip, users/groups (in various contexts), wodim, xine-based
    players and xmllint.
  + Fix the completions for: avahi-browse, IPv6 known hosts,
    kompare, muttrc, p4, povray and ~username (in various
    contexts).
  + Other changes</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="tiwai@suse.de" date="1322654400">- Update to version 1.90:
  - new completions: epdfview, lpr, lpq, mysql, puppet, pkgtool,
    makepkg, rmp2tgz, slapt-get, slapt-src, slackpkg, kcov, feh,
    xgamma, fbi, fbgs sbopkg, a2x, arping, asciidoc, base64, cal,
    chrpath, cppcheck, curl, dmesg, dot, file, gnome-mplayer, gprof,
    hddtemp, host, htpasswd, idn, ionice, jps, lbunzip2, lbzip2,
    lbzcat, prelink, protoc, pwdx, pwgen, reptyr, sum, watch,
    phing, pinfo
  - installed location changed to /usr/share/bash-completion/*
  - see more changes in CHANGES file</changelog>
  <changelog author="vuntz@opensuse.org" date="1326110400">- Update to version 1.99:
  + New completions: ccache, desktop-file-validate, htop, iperf,
    koji, lzip, nethogs, plague-client, udevadm.
  + Fixes for completions: cc, cppcheck, curl, c++, dequote, dict,
    dmesg, dpkg, lrzip, make, mount, mutt, pidof, removepkg, rpm,
    umount, upgradepkg, vi, wine, xv.
  + See details in CHANGES.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1341662400">- Update to final 2.0 version
  + See CHANGES for the full list of changes
- Add pkg-config file</changelog>
  <changelog author="fcrozat@suse.com" date="1366372800">- Do no ship udevadm completion file, it is now part of systemd
  package.</changelog>
  <changelog author="werner@suse.de" date="1366718400">- Update to final 2.1 version
  + See CHANGES for the full list of changes
- Add patch bash-completion-2.1.patch to avoid blanks after during
  file completion (bnc#717151)</changelog>
  <changelog author="werner@suse.de" date="1366718401">- Do not ship NetworManager completion file as it is part of NM</changelog>
  <changelog author="werner@suse.de" date="1368446400">- Add patch pushd-completion-bnc818365.patch for bnc#818365 -- bash
  completion for builtin command "pushd" is missing</changelog>
  <changelog author="werner@suse.de" date="1416225600">- Add patch PS1-completion-boo903362.patch to avoid trouble if
  restricted characters of the shell are used in PS1 like
  exclamation mark (boo#903362).
- Add patch FOO-dir-completion-boo905348.patch to expand variables
  which value is actual a directory to avoid excaped dollar sign
  (boo#905348).</changelog>
  <changelog author="werner@suse.de" date="1426680000">- Port my dollar completion from /etc/profile.d/completion.bash to
  bash_completion which modifies FOO-dir-completion-boo905348.patch
- Avoid negative cword position counter (boo#922758), this adds
  the patch init-completion-boo922758.patch</changelog>
  <changelog author="werner@suse.de" date="1434369600">- Add patch ls-completion-boo889319.patch to make ls completion
  more smart (boo#889319)</changelog>
  <changelog author="werner@suse.de" date="1439380800">- Correct typo in patch ls-completion-boo889319.patch</changelog>
  <changelog author="werner@suse.de" date="1439467200">- Add patch backtick-completion-boo940835.patch to allow correct
  backtick completion (boo#940835)</changelog>
  <changelog author="werner@suse.de" date="1443009600">- Add patch LVM-completion-bsc946875.patch to make LVM comands
  work even without any scan happen (bsc#946875)</changelog>
  <changelog author="werner@suse.de" date="1450440000">- Add patch respect-variables-boo940837.patch to avoid completions
  which results in e.g. ls \$HO
- Add patch rm-completion-smart-boo958462.patch to allow completions
  list e.g. rm prefix*.jpg&lt;TAB&gt;&lt;TAB&gt;
- Modify patch LVM-completion-bsc946875.patch that is add the
  new patch from Liuhua Wang</changelog>
  <changelog author="werner@suse.de" date="1453896000">- Add patch backticks-bsc963140.patch to handle sub commands
  which will be expanded by backticks (bsc#963140)</changelog>
</package>
<package pkgid="674f89d8f41800768fa770ef70d12698e07d301d" name="bash-devel" arch="i586">
  <version epoch="0" ver="4.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="4b1db0ee101fd415c8c8e891eebf094c36141bf1" name="bash-devel" arch="x86_64">
  <version epoch="0" ver="4.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="8433fc517b1744bc6b989d8a40d872e439fe2eb2" name="bash-devel" arch="i586">
  <version epoch="0" ver="4.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="ed5b8bf00489998005a286aef33666dda4ab4e69" name="bash-devel" arch="x86_64">
  <version epoch="0" ver="4.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="94ffa18d82354e951618839ae3f100cb7deffa71" name="bash-devel" arch="i586">
  <version epoch="0" ver="4.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="7aefcb790eee1c80e541e025f694f9ffa22c2db9" name="bash-devel" arch="x86_64">
  <version epoch="0" ver="4.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="f9bf6e7686ed02593283664585267dfeb1657fd8" name="bash-doc" arch="i586">
  <version epoch="0" ver="4.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="f0742a33bb4516c39b97d4aa1dfefdfca0bcb9b6" name="bash-doc" arch="x86_64">
  <version epoch="0" ver="4.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="583d85015068c8fabda54982264a3d4b8ea4caa0" name="bash-doc" arch="i586">
  <version epoch="0" ver="4.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="91955c65e017af0c6299a6fbb435fc53665b7622" name="bash-doc" arch="x86_64">
  <version epoch="0" ver="4.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="3717d3bc36a553b516cd59bb5aac870507833a11" name="bash-doc" arch="i586">
  <version epoch="0" ver="4.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="162aa9c670cd63b572543d2e58ed104edd4e1694" name="bash-doc" arch="x86_64">
  <version epoch="0" ver="4.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="4214380d344f3d8bc15b145b053ba13c8e731ecf" name="bash-lang" arch="i586">
  <version epoch="0" ver="4.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="2422d1955d7245297c235edb9477bcbdbc4c0eab" name="bash-lang" arch="x86_64">
  <version epoch="0" ver="4.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="e811edd24fe582a5a810caa5346d9a9ce61b8992" name="bash-lang" arch="i586">
  <version epoch="0" ver="4.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="ddfc0c9b86ab9b9d40c00d219f4d096f8a8082fe" name="bash-lang" arch="x86_64">
  <version epoch="0" ver="4.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="a9e60d8e9d04af5b1b862aa56023abd43e175772" name="bash-lang" arch="i586">
  <version epoch="0" ver="4.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="2c35f9b11cfaee8fc996fb160aba0d7fd6694993" name="bash-lang" arch="x86_64">
  <version epoch="0" ver="4.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="77b05c00e6c67e4270feaa4a6635f6bbe718ea34" name="bash-loadables" arch="i586">
  <version epoch="0" ver="4.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="411e6a862e774222108aa0e14c27499ff7e649a6" name="bash-loadables" arch="x86_64">
  <version epoch="0" ver="4.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="6096ac49168e6345f65917cc5f3627230d462c84" name="bash-loadables" arch="i586">
  <version epoch="0" ver="4.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="c4676dd0981788431d5b3fe65f9074a6386cd07c" name="bash-loadables" arch="x86_64">
  <version epoch="0" ver="4.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="ec5d0f9afa7039d57e992f5bc09907dd579f9a94" name="bash-loadables" arch="i586">
  <version epoch="0" ver="4.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="73b6c54aa1cdef975fff22c5208548678fb452ca" name="bash-loadables" arch="x86_64">
  <version epoch="0" ver="4.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="076d073eb7d1315985ed17362d7057348ff22e3f" name="bash-x86" arch="ia64">
  <version epoch="0" ver="4.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="ee8ca69bba9387c45c796bd49440a57b3cdeb4b3" name="bash-x86" arch="ia64">
  <version epoch="0" ver="4.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="5a3c4d09b190da330a7b2cc07932abeac0c491d7" name="bash-x86" arch="ia64">
  <version epoch="0" ver="4.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="752d3f0f8a5a56458608dda30b289b9b3748d516" name="clish" arch="i586">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="ac62c5e3f182f164977b54d8deb81956d4c5b428" name="clish" arch="src">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="e8ecb3d435f739951a20315a6fdaa66702cca269" name="clish" arch="x86_64">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="7887c62f0b3bbb271a6690b7587590b311db5e8e" name="clish-debuginfo" arch="i586">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="9590ffb61f6ceab1034e4c4abfc86184d3981605" name="clish-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="1e3a2c3abe8f56427280f2aa1244f2a20c05cc63" name="command-not-found" arch="i586">
  <version epoch="0" ver="0.1.0" rel="67.1"/>
  <changelog author="prusnak@suse.cz" date="1213272000">- created package</changelog>
  <changelog author="prusnak@suse.cz" date="1218024000">- updated to 0.1.0
  * enabled search in zypp repositories</changelog>
  <changelog author="schwab@suse.de" date="1219060800">- Fix name of completions file.</changelog>
  <changelog author="prusnak@suse.cz" date="1220961600">- added gettext support</changelog>
  <changelog author="prusnak@suse.cz" date="1221220800">- optimized zypp repository search
- fixed module instance creation in command-not-found</changelog>
  <changelog author="prusnak@suse.cz" date="1221825600">- fixed bash completion and typo</changelog>
  <changelog author="prusnak@suse.cz" date="1222171200">- do not run command-not-found handler inside Midnight Commander</changelog>
  <changelog author="prusnak@suse.cz" date="1223640000">- print output of c-n-f to stderr
- remove no longer needed python-satsolver workarounds
- do not add zypp among repositories when python-satsolver not installed
- fix -r option</changelog>
  <changelog author="prusnak@suse.cz" date="1225713600">- modify zypp search to work with new python-satsolver</changelog>
  <changelog author="prusnak@suse.cz" date="1226145600">- don't write stacktraces when Ctrl+C is pressed</changelog>
  <changelog author="prusnak@suse.cz" date="1227009600">- check number of unique packages in command-not-found</changelog>
  <changelog author="prusnak@suse.cz" date="1234180800">- scout:
  * fixed proper encoding of an error msg [bnc#460705]
  * added -p option (inverse search by package name)
  * don't exit successfully when nothing is found [bnc#466397]
  * always return EX_NOTFOUND [bnc#466397]
- command-not-found:
  * don't load all scout modules
  * more tests in bash handler (don't run in subshell or pipe)
  * check /usr/sbin and /sbin for binaries before using satsolver
  * require COMMAND_NOT_FOUND_AUTO to be set to run search directly
  * add documentation</changelog>
  <changelog author="prusnak@suse.cz" date="1237809600">- command-not-found:
  * create cnf as symlink to command-not-found
  * print info line before the search</changelog>
  <changelog author="prusnak@suse.cz" date="1250596800">- don't advise to use sudo when running as root
- fix manpages in packages
- fixed typos in cnf manpage
- escape the term before creating regexp
- suppress KeyboardInterrupt traceback after Ctrl+C
- refine text messages
- modify the search term before query</changelog>
  <changelog author="prusnak@suse.cz" date="1252497600">- print message when inside midnight commander, don't just quit</changelog>
  <changelog author="prusnak@suse.cz" date="1253880000">- added translations to scout:
    da es fi fr hu it ja km ko nl pl pt_BR ru uk zh_TW
- added translations to c-n-f:
    da es fi fr gl hu it ja km ko nl pl pt_BR ru uk wa zh_TW</changelog>
  <changelog author="prusnak@suse.cz" date="1268654400">- update repositories list</changelog>
  <changelog author="prusnak@suse.cz" date="1272456000">- also check the file name, not only the package name while testing
  whether the package is installed
- add TEXTDOMAINDIR
- fix localization of one msg</changelog>
  <changelog author="prusnak@opensuse.org" date="1275480000">- update translations</changelog>
  <changelog author="ke@suse.de" date="1333627200">- scout.spec: minor cleanup.</changelog>
</package>
<package pkgid="7397ce0e2862fdd4c6400ae9d6d058ec782be32f" name="command-not-found" arch="x86_64">
  <version epoch="0" ver="0.1.0" rel="67.1"/>
  <changelog author="prusnak@suse.cz" date="1213272000">- created package</changelog>
  <changelog author="prusnak@suse.cz" date="1218024000">- updated to 0.1.0
  * enabled search in zypp repositories</changelog>
  <changelog author="schwab@suse.de" date="1219060800">- Fix name of completions file.</changelog>
  <changelog author="prusnak@suse.cz" date="1220961600">- added gettext support</changelog>
  <changelog author="prusnak@suse.cz" date="1221220800">- optimized zypp repository search
- fixed module instance creation in command-not-found</changelog>
  <changelog author="prusnak@suse.cz" date="1221825600">- fixed bash completion and typo</changelog>
  <changelog author="prusnak@suse.cz" date="1222171200">- do not run command-not-found handler inside Midnight Commander</changelog>
  <changelog author="prusnak@suse.cz" date="1223640000">- print output of c-n-f to stderr
- remove no longer needed python-satsolver workarounds
- do not add zypp among repositories when python-satsolver not installed
- fix -r option</changelog>
  <changelog author="prusnak@suse.cz" date="1225713600">- modify zypp search to work with new python-satsolver</changelog>
  <changelog author="prusnak@suse.cz" date="1226145600">- don't write stacktraces when Ctrl+C is pressed</changelog>
  <changelog author="prusnak@suse.cz" date="1227009600">- check number of unique packages in command-not-found</changelog>
  <changelog author="prusnak@suse.cz" date="1234180800">- scout:
  * fixed proper encoding of an error msg [bnc#460705]
  * added -p option (inverse search by package name)
  * don't exit successfully when nothing is found [bnc#466397]
  * always return EX_NOTFOUND [bnc#466397]
- command-not-found:
  * don't load all scout modules
  * more tests in bash handler (don't run in subshell or pipe)
  * check /usr/sbin and /sbin for binaries before using satsolver
  * require COMMAND_NOT_FOUND_AUTO to be set to run search directly
  * add documentation</changelog>
  <changelog author="prusnak@suse.cz" date="1237809600">- command-not-found:
  * create cnf as symlink to command-not-found
  * print info line before the search</changelog>
  <changelog author="prusnak@suse.cz" date="1250596800">- don't advise to use sudo when running as root
- fix manpages in packages
- fixed typos in cnf manpage
- escape the term before creating regexp
- suppress KeyboardInterrupt traceback after Ctrl+C
- refine text messages
- modify the search term before query</changelog>
  <changelog author="prusnak@suse.cz" date="1252497600">- print message when inside midnight commander, don't just quit</changelog>
  <changelog author="prusnak@suse.cz" date="1253880000">- added translations to scout:
    da es fi fr hu it ja km ko nl pl pt_BR ru uk zh_TW
- added translations to c-n-f:
    da es fi fr gl hu it ja km ko nl pl pt_BR ru uk wa zh_TW</changelog>
  <changelog author="prusnak@suse.cz" date="1268654400">- update repositories list</changelog>
  <changelog author="prusnak@suse.cz" date="1272456000">- also check the file name, not only the package name while testing
  whether the package is installed
- add TEXTDOMAINDIR
- fix localization of one msg</changelog>
  <changelog author="prusnak@opensuse.org" date="1275480000">- update translations</changelog>
  <changelog author="ke@suse.de" date="1333627200">- scout.spec: minor cleanup.</changelog>
</package>
<package pkgid="0bd00cbc7221796ce3d924b125d42bc3f1858e69" name="dash" arch="i586">
  <version epoch="0" ver="0.5.8" rel="30.1"/>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1266062400">- initial packaging of dash</changelog>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1266062401">- do not provide ash</changelog>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1266580800">- cleaned up specfile</changelog>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1279540800">- update to version 0.5.6.1
  - bugfixes</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)</changelog>
  <changelog author="gber@opensuse.org" date="1317902400">- update to version 0.5.7
  - optimize dash -c "command" to avoid a fork
  - improve LINENO support
  - dotcmd should exit with zero when doing nothing
  - replace GPL noclobberopen code with the FreeBSD version
  - do not split the result of tilde expansion
  - use exit status 127 when the script to run does not exist
  - document optional open parenthesis for case patterns
  - use faccessat if available
- added dash-0.5.7-do-not-close-stderr.patch in order to prevent
  stderr from being closed when /dev/tty fails to open (backported
  from upstream git)
- added
  dash-remove-backslash-before-in-double-quotes-in-variable.patch
  which removes a backslash before } in double-quotes in variable
  as it prevents the closing brace from terminating the
  substitution (from FreeBSD/Debian)</changelog>
  <changelog author="gber@opensuse.org" date="1317902401">- remove libeditline dependency again as libeditline lives in /usr</changelog>
  <changelog author="gber@opensuse.org" date="1380283200">- install into %{_bindir} and add a compatibility symlink to /bin
- reenable commandline editor</changelog>
  <changelog author="gber@opensuse.org" date="1412942400">- update to version 0.5.8
  - Small optimisation of command -pv change
  - Set command -p path to /usr/sbin:/usr/bin:/sbin:/bin
  - Change "characters" for printf precision to "bytes"
  - Clarify "trap '' signals" syntax in manual page
  - Clarify that 0 and EXIT are both acceptable for exit traps
  - command: allow combining -p with -v
  - getjob: Fix off-by-one error for multiple of four job numbers
  - Propagate EXP_QPAT in subevalvar
  - Initialise OPTIND after importing environment
  - Fixed argument parsing crash in test
  - Add newline when tracing in poplocalvars
  - Markup fixes in manual for mandoc 1.12.1
  - Use PRIdMAX instead of %j in printf
  - Fix typo for wait in manual
  - Add support for ulimit -r
  - Avoid overflow for very long variable name
  - Sanitise environment variable names on entry
  - Allow building without LINEO support
  - Add top-level autogen.sh
  - Avoid imaxdiv when only one of the results is wanted
  - Fix klibc DEBUG compilation
  - Merge SKIPFUNC/SKIPFILE and only clear SKIPFUNC when leaving
    dotcmd</changelog>
  <changelog author="mpluskal@suse.com" date="1428580800">- Use fnmatch and glob from glibc
- Use url for source</changelog>
</package>
<package pkgid="6140ffb8f37aaa2e7b1b583c0d7b4b341407e502" name="dash" arch="src">
  <version epoch="0" ver="0.5.8" rel="30.1"/>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1266062400">- initial packaging of dash</changelog>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1266062401">- do not provide ash</changelog>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1266580800">- cleaned up specfile</changelog>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1279540800">- update to version 0.5.6.1
  - bugfixes</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)</changelog>
  <changelog author="gber@opensuse.org" date="1317902400">- update to version 0.5.7
  - optimize dash -c "command" to avoid a fork
  - improve LINENO support
  - dotcmd should exit with zero when doing nothing
  - replace GPL noclobberopen code with the FreeBSD version
  - do not split the result of tilde expansion
  - use exit status 127 when the script to run does not exist
  - document optional open parenthesis for case patterns
  - use faccessat if available
- added dash-0.5.7-do-not-close-stderr.patch in order to prevent
  stderr from being closed when /dev/tty fails to open (backported
  from upstream git)
- added
  dash-remove-backslash-before-in-double-quotes-in-variable.patch
  which removes a backslash before } in double-quotes in variable
  as it prevents the closing brace from terminating the
  substitution (from FreeBSD/Debian)</changelog>
  <changelog author="gber@opensuse.org" date="1317902401">- remove libeditline dependency again as libeditline lives in /usr</changelog>
  <changelog author="gber@opensuse.org" date="1380283200">- install into %{_bindir} and add a compatibility symlink to /bin
- reenable commandline editor</changelog>
  <changelog author="gber@opensuse.org" date="1412942400">- update to version 0.5.8
  - Small optimisation of command -pv change
  - Set command -p path to /usr/sbin:/usr/bin:/sbin:/bin
  - Change "characters" for printf precision to "bytes"
  - Clarify "trap '' signals" syntax in manual page
  - Clarify that 0 and EXIT are both acceptable for exit traps
  - command: allow combining -p with -v
  - getjob: Fix off-by-one error for multiple of four job numbers
  - Propagate EXP_QPAT in subevalvar
  - Initialise OPTIND after importing environment
  - Fixed argument parsing crash in test
  - Add newline when tracing in poplocalvars
  - Markup fixes in manual for mandoc 1.12.1
  - Use PRIdMAX instead of %j in printf
  - Fix typo for wait in manual
  - Add support for ulimit -r
  - Avoid overflow for very long variable name
  - Sanitise environment variable names on entry
  - Allow building without LINEO support
  - Add top-level autogen.sh
  - Avoid imaxdiv when only one of the results is wanted
  - Fix klibc DEBUG compilation
  - Merge SKIPFUNC/SKIPFILE and only clear SKIPFUNC when leaving
    dotcmd</changelog>
  <changelog author="mpluskal@suse.com" date="1428580800">- Use fnmatch and glob from glibc
- Use url for source</changelog>
</package>
<package pkgid="4844382c1a35a59cd9a628766808212a3c989145" name="dash" arch="x86_64">
  <version epoch="0" ver="0.5.8" rel="30.1"/>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1266062400">- initial packaging of dash</changelog>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1266062401">- do not provide ash</changelog>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1266580800">- cleaned up specfile</changelog>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1279540800">- update to version 0.5.6.1
  - bugfixes</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)</changelog>
  <changelog author="gber@opensuse.org" date="1317902400">- update to version 0.5.7
  - optimize dash -c "command" to avoid a fork
  - improve LINENO support
  - dotcmd should exit with zero when doing nothing
  - replace GPL noclobberopen code with the FreeBSD version
  - do not split the result of tilde expansion
  - use exit status 127 when the script to run does not exist
  - document optional open parenthesis for case patterns
  - use faccessat if available
- added dash-0.5.7-do-not-close-stderr.patch in order to prevent
  stderr from being closed when /dev/tty fails to open (backported
  from upstream git)
- added
  dash-remove-backslash-before-in-double-quotes-in-variable.patch
  which removes a backslash before } in double-quotes in variable
  as it prevents the closing brace from terminating the
  substitution (from FreeBSD/Debian)</changelog>
  <changelog author="gber@opensuse.org" date="1317902401">- remove libeditline dependency again as libeditline lives in /usr</changelog>
  <changelog author="gber@opensuse.org" date="1380283200">- install into %{_bindir} and add a compatibility symlink to /bin
- reenable commandline editor</changelog>
  <changelog author="gber@opensuse.org" date="1412942400">- update to version 0.5.8
  - Small optimisation of command -pv change
  - Set command -p path to /usr/sbin:/usr/bin:/sbin:/bin
  - Change "characters" for printf precision to "bytes"
  - Clarify "trap '' signals" syntax in manual page
  - Clarify that 0 and EXIT are both acceptable for exit traps
  - command: allow combining -p with -v
  - getjob: Fix off-by-one error for multiple of four job numbers
  - Propagate EXP_QPAT in subevalvar
  - Initialise OPTIND after importing environment
  - Fixed argument parsing crash in test
  - Add newline when tracing in poplocalvars
  - Markup fixes in manual for mandoc 1.12.1
  - Use PRIdMAX instead of %j in printf
  - Fix typo for wait in manual
  - Add support for ulimit -r
  - Avoid overflow for very long variable name
  - Sanitise environment variable names on entry
  - Allow building without LINEO support
  - Add top-level autogen.sh
  - Avoid imaxdiv when only one of the results is wanted
  - Fix klibc DEBUG compilation
  - Merge SKIPFUNC/SKIPFILE and only clear SKIPFUNC when leaving
    dotcmd</changelog>
  <changelog author="mpluskal@suse.com" date="1428580800">- Use fnmatch and glob from glibc
- Use url for source</changelog>
</package>
<package pkgid="a41ce84583bbe1e0f87e77aebf849c4951358523" name="fish" arch="i586">
  <version epoch="0" ver="2.1.1" rel="11.1"/>
  <changelog author="bitshuffler@opensuse.org" date="1238241600">- Initial RPM</changelog>
  <changelog author="mailaender@opensuse.org" date="1368878400">- Update to version 2.0</changelog>
  <changelog author="mailaender@opensuse.org" date="1381579200">- update to 2.1.0
- removed rpath patch as it has been resolved upstream</changelog>
  <changelog author="seanpwatson@live.com" date="1412856000">- update to 2.1.1
- The fish_config web interface now uses an authentication token
  to protect requests and only responds to requests from the local
  machine with this token, preventing a remote code execution
  attack (closing CVE-2014-2914).
- psub and funced are no longer vulnerable to attacks which
  allow local privilege escalation and data tampering (closing
  CVE-2014-2906 and CVE-2014-3856)
- fishd uses a secure path for its socket, preventing a local
  privilege escalation attack (closing CVE-2014-2905)
- __fish_print_packages is no longer vulnerable to attacks which
  would allow local privilege escalation and data tampering
  (closing CVE-2014-3219)
- fishd now ignores SIGPIPE, fixing crashes using tools like
  GNU Parallel and which occurred more often as a result of
  the other fishd changes.</changelog>
  <changelog author="seanpwatson@live.com" date="1417435200">- Fixed conflict with youtube-dl</changelog>
  <changelog author="zawertun@gmail.com" date="1422446400">- Added check_for_command-not-found_command_on_suse.patch
  (https://github.com/fish-shell/fish-shell/issues/1208)</changelog>
  <changelog author="schwab@suse.de" date="1423137600">- no-return-in-nonvoid-function.patch: fix no-return-in-nonvoid-function
  error</changelog>
  <changelog author="simon@simotek.net" date="1426939200">- Require: python-curses Its required for the prompt page on
    the web config</changelog>
</package>
<package pkgid="4cbf3f460ac0230b039cf7a1fced81a60a3ed787" name="fish" arch="src">
  <version epoch="0" ver="2.1.1" rel="11.1"/>
  <changelog author="bitshuffler@opensuse.org" date="1238241600">- Initial RPM</changelog>
  <changelog author="mailaender@opensuse.org" date="1368878400">- Update to version 2.0</changelog>
  <changelog author="mailaender@opensuse.org" date="1381579200">- update to 2.1.0
- removed rpath patch as it has been resolved upstream</changelog>
  <changelog author="seanpwatson@live.com" date="1412856000">- update to 2.1.1
- The fish_config web interface now uses an authentication token
  to protect requests and only responds to requests from the local
  machine with this token, preventing a remote code execution
  attack (closing CVE-2014-2914).
- psub and funced are no longer vulnerable to attacks which
  allow local privilege escalation and data tampering (closing
  CVE-2014-2906 and CVE-2014-3856)
- fishd uses a secure path for its socket, preventing a local
  privilege escalation attack (closing CVE-2014-2905)
- __fish_print_packages is no longer vulnerable to attacks which
  would allow local privilege escalation and data tampering
  (closing CVE-2014-3219)
- fishd now ignores SIGPIPE, fixing crashes using tools like
  GNU Parallel and which occurred more often as a result of
  the other fishd changes.</changelog>
  <changelog author="seanpwatson@live.com" date="1417435200">- Fixed conflict with youtube-dl</changelog>
  <changelog author="zawertun@gmail.com" date="1422446400">- Added check_for_command-not-found_command_on_suse.patch
  (https://github.com/fish-shell/fish-shell/issues/1208)</changelog>
  <changelog author="schwab@suse.de" date="1423137600">- no-return-in-nonvoid-function.patch: fix no-return-in-nonvoid-function
  error</changelog>
  <changelog author="simon@simotek.net" date="1426939200">- Require: python-curses Its required for the prompt page on
    the web config</changelog>
</package>
<package pkgid="4e3d3e4166e8c9c764218d7394c6fc263d98ce30" name="fish" arch="x86_64">
  <version epoch="0" ver="2.1.1" rel="11.1"/>
  <changelog author="bitshuffler@opensuse.org" date="1238241600">- Initial RPM</changelog>
  <changelog author="mailaender@opensuse.org" date="1368878400">- Update to version 2.0</changelog>
  <changelog author="mailaender@opensuse.org" date="1381579200">- update to 2.1.0
- removed rpath patch as it has been resolved upstream</changelog>
  <changelog author="seanpwatson@live.com" date="1412856000">- update to 2.1.1
- The fish_config web interface now uses an authentication token
  to protect requests and only responds to requests from the local
  machine with this token, preventing a remote code execution
  attack (closing CVE-2014-2914).
- psub and funced are no longer vulnerable to attacks which
  allow local privilege escalation and data tampering (closing
  CVE-2014-2906 and CVE-2014-3856)
- fishd uses a secure path for its socket, preventing a local
  privilege escalation attack (closing CVE-2014-2905)
- __fish_print_packages is no longer vulnerable to attacks which
  would allow local privilege escalation and data tampering
  (closing CVE-2014-3219)
- fishd now ignores SIGPIPE, fixing crashes using tools like
  GNU Parallel and which occurred more often as a result of
  the other fishd changes.</changelog>
  <changelog author="seanpwatson@live.com" date="1417435200">- Fixed conflict with youtube-dl</changelog>
  <changelog author="zawertun@gmail.com" date="1422446400">- Added check_for_command-not-found_command_on_suse.patch
  (https://github.com/fish-shell/fish-shell/issues/1208)</changelog>
  <changelog author="schwab@suse.de" date="1423137600">- no-return-in-nonvoid-function.patch: fix no-return-in-nonvoid-function
  error</changelog>
  <changelog author="simon@simotek.net" date="1426939200">- Require: python-curses Its required for the prompt page on
    the web config</changelog>
</package>
<package pkgid="a241f90de6748cdf425ff0cb1ca1066ce9ea089a" name="ksh" arch="i586">
  <version epoch="0" ver="93vu" rel="255.1"/>
  <changelog author="matz@suse.de" date="1386331200">- Recognize ppc64le (setting HOSTTYPE to powerpc64le)</changelog>
  <changelog author="gber@opensuse.org" date="1391860800">- adjust update-alternative usage to packaging policy
  (see http://lists.opensuse.org/opensuse-packaging/2014-02/msg00024.html)</changelog>
  <changelog author="werner@suse.de" date="1392897600">- Update to 2014-01-14 of ksh93v- version
  13-12-05 cmd/builtin:
  * Round about 10 bugs had been fixed
  14-01-14  --- Release ksh93v- ---
  * More than 120 bugs had been fixed
  14-01-14 libast:
  * Round about 80 changes
  13-12-05 libcmd:
  * Round about 35 changes
  13-07-24 libcoshell:
  * Two fixes had been done
- Deleted the following patches
  * astksh_builtin_poll20120806_001.diff
  * ksh93-dttree-crash.dif
  * ksh93-fdstatus.dif
  * ksh93-heredoclex.dif
  * ksh93-jobs.dif
  * ksh93-pwd.dif
  * ksh93-sfio.dif
  * ksh93-uninitialized.dif
  as now upstream
- Modify or extend the following patches
  * ksh-locale.patch
  * ksh-qemu.patch
  * ksh93-alias-k.dif
  * ksh93-aso.dif
  * ksh93-builtin.dif
  * ksh93-compat.dif
  * ksh93-env.dif
  * ksh93-foreground-prgrp.dif
  * ksh93-gcc.dif
  * ksh93-heredoc.dif
  * ksh93-ia64.dif
  * ksh93-limit-name-len.dif
  * ksh93-pathtemp.dif
  * ksh93-profile.dif
  * ksh93-reg.dif
  * ksh93-s390.dif
  * ksh93-shift_ijs.dif
  * ksh93-signals.dif
  * ksh93-suid_exec.dif
  * ksh93-test.dif
  * ksh93-typedef.dif
  * ksh93-unset-f.dif
  * ksh93-vi.dif
  * ksh93-vm.dif
  * ksh93.dif
  * workaround-stupid-build-system.diff
  to work with new ksh93v release</changelog>
  <changelog author="werner@suse.de" date="1397217600">- Update to 2014-03-01 of ksh93v- version
  * The description of .sh.match in the sh.1 man page was fixed.
  * A typeset -p bug for an associative array of types has been fixed.
  * A process substitution bug which caused a process to hang has been
    fixed.
  * Another bug in which extended regular expressions give with the =~
    operator in [[...]] gave syntax errors with multiple (...){...} has
    been fixed.
  * The value of errno is now saved and restored during shell interrupt
    handlers.
  * A bug in which a read from a script invoked with set -m could stop
    when trying to read, and cause the parent to try to restart which
    causes a loop has been fixed.
  * A bug in the right shift operator in arithmetic expressions when the
    shift count is greated then the number of bits in a long integer has
    been fixed.
  * Another memory leak which occured for functions defined in subshells
    has been fixed.
- Add patch ksh93-crashes.dif to fix various crashes as shown in
  bnc #844071
  * Avoid double free() as well as sfclose()</changelog>
  <changelog author="dmueller@suse.com" date="1398254400">- avoid hanging build on probe run</changelog>
  <changelog author="werner@suse.de" date="1398772800">- Update to 2014-04-15 of ksh93v- version
  * A bug in which type name starting with the letter a, did not
    allow instances to be created has been fixed.
  * A bug which caused a syntax error when a here-doc was embedded
    in `` command substitution has been fixed.
  * A bug in `` command substition of a pipeline which could cause
    memory problems has been fixed.
  * A bug in which the assignment A=() when A is an index array of types
    did not eliminate the zero-th element has been fixed.
  * A bug in which the braceexpand option was ignored when noglob was
    on has been fixed.
  * A bug in which a timer alarm during a built-in could cause a core
    dump has been fixed.
  * A bug in which creating an empty array of a type variable with
    required fields has been fixed
  * A bug which occurs in an interactive shell when a file is opened as
    file descriptor 3 for reading which causes a subsequent read
    command to fail to read a line from the file  has been fixed.
  14-04-15 libast:
  * sfio/sfcvt.c: fix flot bug that printed |x|&lt;1 as 0
- Modified patch ksh93-crashes.dif to fix two new issues</changelog>
  <changelog author="werner@suse.de" date="1400068800">- Update to 2014-05-09 of ksh93v- version
  * A bug in the option parser which could cause 'X -a v=((...)...) to
    core dump has been fixed.
  * A change to improve the performance of appending an element to an
    array has been fixed.
  * A complilation option to add programmable completion with the two
    new builtins, complete and compgen has been added.  It should behave
    the same as it does with bash.  Please try this out and report any
    problems you find.  Use compgen --man and complete --man to get the
    man pages.  Use the bash documentation for now for information about
    programmable completion.  The compilation is on by default for now.
  14-05-12 libast:
  * features/lib: mmap() error return may be ((caaddr_t)0) or ((caaddr_t)-1)
  * misc/optget.c: save opt_info state in case infof callout munges it
  * misc/spawnvex.c: fix nil pointer deref
- Modified patch ksh93-crashes.dif to remove fixed issues</changelog>
  <changelog author="werner@suse.de" date="1400155200">- Add SIGALRM to sigexec
- Enforce reentrant usage of glibc</changelog>
  <changelog author="werner@suse.de" date="1403870400">- Add patches
  ksh93-cd_pwd.dif to see error if a directory does not have execution bit
  ksh93-jobs.dif to avoid a crash due broken optimization in job locking</changelog>
  <changelog author="werner@suse.de" date="1404820800">- Update to 2014-06-26 of ksh93v- version
  * A bug on some systems in which cd to a directory without execute
    permission would not fail has been fixed.
  * The BASH_SOURCE variable was added when ksh is run in bash mode.
  * The -D and -E options have been added to the complete builtin.
  * References to dgk@research.att.com were deleted.
  * The -l flag to trap and the -p flag to umask were added as in bash.
  * In bash mode ${!parameter} is treated like ${$parameter}.
  * Fixed a bug in which eval inside a dot script invoked by a profile file
    terminated the dot script prematurely after running the eval command.
  * Added parameter expansion operator ${$parameter} for variables and
    positional parameters.
  * Added -a option to read which is equivalent to -A.
  * Fixed a bug in builtin -p.
  * Added -n option to builtin to disable builtins.
  * Fixed a couple of file completion bugs.
  * When compiled with the SHOPT_BASH and run with the name bash,
    the shell now uses dynamic scoping for name() and function name.
    In addition the builtins declare and local are supported.
    The SHOPT_BASH option is on by default in the Makefile.
    More work remains with the bash compatibility option.
  * Fixed a bug in vi command completion in which tab did not work
    after a space.
  * Replaced the -p option for read with -p prompt.  For backword
    compatibility, if a coprocess is running and prompt begins with -
    or is a valid variable name, -p causes the read from a pipe.
  * Modified the -u option for read and print so that it accepts the
    option argument p to indicate the coprocess file descriptor.
- Remove patch ksh93-cd_pwd.dif and ksh93-jobs.dif as now upstream</changelog>
  <changelog author="werner@suse.de" date="1405598400">- Skip signal test as currently ksh93 uses malloc() within signal
  handlers and this cause deadlocks even with libast memory
  management</changelog>
  <changelog author="werner@suse.de" date="1405684800">-  Add patch ksh93-backticks.dif to allow the ksh to use more than
  65536 characters in the output of old fashion `...` commands (bnc#887320)</changelog>
  <changelog author="dimstar@opensuse.org" date="1406808000">- Rename rpmlintrc to %{name}-rpmlintrc.
  Follow the packaging guidelines.</changelog>
  <changelog author="werner@suse.de" date="1406894400">- Disable patch ksh93-backticks.dif as it breaks several test cases</changelog>
  <changelog author="schwab@suse.de" date="1434024000">- cpp.patch: fix use of cc -E without -P</changelog>
  <changelog author="mls@suse.de" date="1434110400">- go back to ksh93u to have a stable version in SLE-12
  use 93vu as version so that the software stack sees this
  as an update. (FATE#319107, bsc#939252)</changelog>
  <changelog author="mls@suse.de" date="1442318400">- fix freeing memory twice if an array is turned into an
  compound variable and then unset [bnc#924043]
  new patch: ksh93-nvtree-free.dif
- backport fix for segmentation fault with 'typeset -RF'
  new patch: ksh93-int16double.dif
- backport hanging command substitution with large output fix from
  upstream [bnc#887320] [bnc#926172] [bnc#934437]
  new patch: ksh93-backtick.dif
- backport job list corruption fix from ksg93v [bnc#924318]
  new patch: ksh93-jpold.dif</changelog>
  <changelog author="mls@suse.de" date="1450267200">- add ast suffix to optbin manpages to prevent file conflicts
- fix fd leak when doing redirects in a subshell [bnc#954856]
  new patch: ksh93-redirectleak.dif
- rewrite ksh93-backtick.dif to a more correct version
  [bnc#953533] [bnc#955221]
- also tweak ksh93-backtick.dif so that the pipe is drained after
  io_restore is called.</changelog>
  <changelog author="mls@suse.de" date="1467720000">- own the ksh files in /etc/alternatives [bnc#987362] [bnc#962069]
- fix leak in optimize processing [bnc#982423]
  new patch: ksh93-optimizeleak.dif
- fix editor prediction code garbling input [bnc#964966]
  new patch: ksh93-edpredict.dif</changelog>
  <changelog author="mls@suse.de" date="1476273600">- fix locking error in spawn implementation [bnc#988213]
  new patch: ksh93-spawnlock.dif
- make patch ordering the same as in sle-11</changelog>
</package>
<package pkgid="c7646102f1b444bfb793c9bae38ecc8809c9bc82" name="ksh" arch="src">
  <version epoch="0" ver="93vu" rel="255.1"/>
  <changelog author="matz@suse.de" date="1386331200">- Recognize ppc64le (setting HOSTTYPE to powerpc64le)</changelog>
  <changelog author="gber@opensuse.org" date="1391860800">- adjust update-alternative usage to packaging policy
  (see http://lists.opensuse.org/opensuse-packaging/2014-02/msg00024.html)</changelog>
  <changelog author="werner@suse.de" date="1392897600">- Update to 2014-01-14 of ksh93v- version
  13-12-05 cmd/builtin:
  * Round about 10 bugs had been fixed
  14-01-14  --- Release ksh93v- ---
  * More than 120 bugs had been fixed
  14-01-14 libast:
  * Round about 80 changes
  13-12-05 libcmd:
  * Round about 35 changes
  13-07-24 libcoshell:
  * Two fixes had been done
- Deleted the following patches
  * astksh_builtin_poll20120806_001.diff
  * ksh93-dttree-crash.dif
  * ksh93-fdstatus.dif
  * ksh93-heredoclex.dif
  * ksh93-jobs.dif
  * ksh93-pwd.dif
  * ksh93-sfio.dif
  * ksh93-uninitialized.dif
  as now upstream
- Modify or extend the following patches
  * ksh-locale.patch
  * ksh-qemu.patch
  * ksh93-alias-k.dif
  * ksh93-aso.dif
  * ksh93-builtin.dif
  * ksh93-compat.dif
  * ksh93-env.dif
  * ksh93-foreground-prgrp.dif
  * ksh93-gcc.dif
  * ksh93-heredoc.dif
  * ksh93-ia64.dif
  * ksh93-limit-name-len.dif
  * ksh93-pathtemp.dif
  * ksh93-profile.dif
  * ksh93-reg.dif
  * ksh93-s390.dif
  * ksh93-shift_ijs.dif
  * ksh93-signals.dif
  * ksh93-suid_exec.dif
  * ksh93-test.dif
  * ksh93-typedef.dif
  * ksh93-unset-f.dif
  * ksh93-vi.dif
  * ksh93-vm.dif
  * ksh93.dif
  * workaround-stupid-build-system.diff
  to work with new ksh93v release</changelog>
  <changelog author="werner@suse.de" date="1397217600">- Update to 2014-03-01 of ksh93v- version
  * The description of .sh.match in the sh.1 man page was fixed.
  * A typeset -p bug for an associative array of types has been fixed.
  * A process substitution bug which caused a process to hang has been
    fixed.
  * Another bug in which extended regular expressions give with the =~
    operator in [[...]] gave syntax errors with multiple (...){...} has
    been fixed.
  * The value of errno is now saved and restored during shell interrupt
    handlers.
  * A bug in which a read from a script invoked with set -m could stop
    when trying to read, and cause the parent to try to restart which
    causes a loop has been fixed.
  * A bug in the right shift operator in arithmetic expressions when the
    shift count is greated then the number of bits in a long integer has
    been fixed.
  * Another memory leak which occured for functions defined in subshells
    has been fixed.
- Add patch ksh93-crashes.dif to fix various crashes as shown in
  bnc #844071
  * Avoid double free() as well as sfclose()</changelog>
  <changelog author="dmueller@suse.com" date="1398254400">- avoid hanging build on probe run</changelog>
  <changelog author="werner@suse.de" date="1398772800">- Update to 2014-04-15 of ksh93v- version
  * A bug in which type name starting with the letter a, did not
    allow instances to be created has been fixed.
  * A bug which caused a syntax error when a here-doc was embedded
    in `` command substitution has been fixed.
  * A bug in `` command substition of a pipeline which could cause
    memory problems has been fixed.
  * A bug in which the assignment A=() when A is an index array of types
    did not eliminate the zero-th element has been fixed.
  * A bug in which the braceexpand option was ignored when noglob was
    on has been fixed.
  * A bug in which a timer alarm during a built-in could cause a core
    dump has been fixed.
  * A bug in which creating an empty array of a type variable with
    required fields has been fixed
  * A bug which occurs in an interactive shell when a file is opened as
    file descriptor 3 for reading which causes a subsequent read
    command to fail to read a line from the file  has been fixed.
  14-04-15 libast:
  * sfio/sfcvt.c: fix flot bug that printed |x|&lt;1 as 0
- Modified patch ksh93-crashes.dif to fix two new issues</changelog>
  <changelog author="werner@suse.de" date="1400068800">- Update to 2014-05-09 of ksh93v- version
  * A bug in the option parser which could cause 'X -a v=((...)...) to
    core dump has been fixed.
  * A change to improve the performance of appending an element to an
    array has been fixed.
  * A complilation option to add programmable completion with the two
    new builtins, complete and compgen has been added.  It should behave
    the same as it does with bash.  Please try this out and report any
    problems you find.  Use compgen --man and complete --man to get the
    man pages.  Use the bash documentation for now for information about
    programmable completion.  The compilation is on by default for now.
  14-05-12 libast:
  * features/lib: mmap() error return may be ((caaddr_t)0) or ((caaddr_t)-1)
  * misc/optget.c: save opt_info state in case infof callout munges it
  * misc/spawnvex.c: fix nil pointer deref
- Modified patch ksh93-crashes.dif to remove fixed issues</changelog>
  <changelog author="werner@suse.de" date="1400155200">- Add SIGALRM to sigexec
- Enforce reentrant usage of glibc</changelog>
  <changelog author="werner@suse.de" date="1403870400">- Add patches
  ksh93-cd_pwd.dif to see error if a directory does not have execution bit
  ksh93-jobs.dif to avoid a crash due broken optimization in job locking</changelog>
  <changelog author="werner@suse.de" date="1404820800">- Update to 2014-06-26 of ksh93v- version
  * A bug on some systems in which cd to a directory without execute
    permission would not fail has been fixed.
  * The BASH_SOURCE variable was added when ksh is run in bash mode.
  * The -D and -E options have been added to the complete builtin.
  * References to dgk@research.att.com were deleted.
  * The -l flag to trap and the -p flag to umask were added as in bash.
  * In bash mode ${!parameter} is treated like ${$parameter}.
  * Fixed a bug in which eval inside a dot script invoked by a profile file
    terminated the dot script prematurely after running the eval command.
  * Added parameter expansion operator ${$parameter} for variables and
    positional parameters.
  * Added -a option to read which is equivalent to -A.
  * Fixed a bug in builtin -p.
  * Added -n option to builtin to disable builtins.
  * Fixed a couple of file completion bugs.
  * When compiled with the SHOPT_BASH and run with the name bash,
    the shell now uses dynamic scoping for name() and function name.
    In addition the builtins declare and local are supported.
    The SHOPT_BASH option is on by default in the Makefile.
    More work remains with the bash compatibility option.
  * Fixed a bug in vi command completion in which tab did not work
    after a space.
  * Replaced the -p option for read with -p prompt.  For backword
    compatibility, if a coprocess is running and prompt begins with -
    or is a valid variable name, -p causes the read from a pipe.
  * Modified the -u option for read and print so that it accepts the
    option argument p to indicate the coprocess file descriptor.
- Remove patch ksh93-cd_pwd.dif and ksh93-jobs.dif as now upstream</changelog>
  <changelog author="werner@suse.de" date="1405598400">- Skip signal test as currently ksh93 uses malloc() within signal
  handlers and this cause deadlocks even with libast memory
  management</changelog>
  <changelog author="werner@suse.de" date="1405684800">-  Add patch ksh93-backticks.dif to allow the ksh to use more than
  65536 characters in the output of old fashion `...` commands (bnc#887320)</changelog>
  <changelog author="dimstar@opensuse.org" date="1406808000">- Rename rpmlintrc to %{name}-rpmlintrc.
  Follow the packaging guidelines.</changelog>
  <changelog author="werner@suse.de" date="1406894400">- Disable patch ksh93-backticks.dif as it breaks several test cases</changelog>
  <changelog author="schwab@suse.de" date="1434024000">- cpp.patch: fix use of cc -E without -P</changelog>
  <changelog author="mls@suse.de" date="1434110400">- go back to ksh93u to have a stable version in SLE-12
  use 93vu as version so that the software stack sees this
  as an update. (FATE#319107, bsc#939252)</changelog>
  <changelog author="mls@suse.de" date="1442318400">- fix freeing memory twice if an array is turned into an
  compound variable and then unset [bnc#924043]
  new patch: ksh93-nvtree-free.dif
- backport fix for segmentation fault with 'typeset -RF'
  new patch: ksh93-int16double.dif
- backport hanging command substitution with large output fix from
  upstream [bnc#887320] [bnc#926172] [bnc#934437]
  new patch: ksh93-backtick.dif
- backport job list corruption fix from ksg93v [bnc#924318]
  new patch: ksh93-jpold.dif</changelog>
  <changelog author="mls@suse.de" date="1450267200">- add ast suffix to optbin manpages to prevent file conflicts
- fix fd leak when doing redirects in a subshell [bnc#954856]
  new patch: ksh93-redirectleak.dif
- rewrite ksh93-backtick.dif to a more correct version
  [bnc#953533] [bnc#955221]
- also tweak ksh93-backtick.dif so that the pipe is drained after
  io_restore is called.</changelog>
  <changelog author="mls@suse.de" date="1467720000">- own the ksh files in /etc/alternatives [bnc#987362] [bnc#962069]
- fix leak in optimize processing [bnc#982423]
  new patch: ksh93-optimizeleak.dif
- fix editor prediction code garbling input [bnc#964966]
  new patch: ksh93-edpredict.dif</changelog>
  <changelog author="mls@suse.de" date="1476273600">- fix locking error in spawn implementation [bnc#988213]
  new patch: ksh93-spawnlock.dif
- make patch ordering the same as in sle-11</changelog>
</package>
<package pkgid="2b14cdd76a8168a5c34006b62f798eeb570b0fe4" name="ksh" arch="x86_64">
  <version epoch="0" ver="93vu" rel="255.1"/>
  <changelog author="matz@suse.de" date="1386331200">- Recognize ppc64le (setting HOSTTYPE to powerpc64le)</changelog>
  <changelog author="gber@opensuse.org" date="1391860800">- adjust update-alternative usage to packaging policy
  (see http://lists.opensuse.org/opensuse-packaging/2014-02/msg00024.html)</changelog>
  <changelog author="werner@suse.de" date="1392897600">- Update to 2014-01-14 of ksh93v- version
  13-12-05 cmd/builtin:
  * Round about 10 bugs had been fixed
  14-01-14  --- Release ksh93v- ---
  * More than 120 bugs had been fixed
  14-01-14 libast:
  * Round about 80 changes
  13-12-05 libcmd:
  * Round about 35 changes
  13-07-24 libcoshell:
  * Two fixes had been done
- Deleted the following patches
  * astksh_builtin_poll20120806_001.diff
  * ksh93-dttree-crash.dif
  * ksh93-fdstatus.dif
  * ksh93-heredoclex.dif
  * ksh93-jobs.dif
  * ksh93-pwd.dif
  * ksh93-sfio.dif
  * ksh93-uninitialized.dif
  as now upstream
- Modify or extend the following patches
  * ksh-locale.patch
  * ksh-qemu.patch
  * ksh93-alias-k.dif
  * ksh93-aso.dif
  * ksh93-builtin.dif
  * ksh93-compat.dif
  * ksh93-env.dif
  * ksh93-foreground-prgrp.dif
  * ksh93-gcc.dif
  * ksh93-heredoc.dif
  * ksh93-ia64.dif
  * ksh93-limit-name-len.dif
  * ksh93-pathtemp.dif
  * ksh93-profile.dif
  * ksh93-reg.dif
  * ksh93-s390.dif
  * ksh93-shift_ijs.dif
  * ksh93-signals.dif
  * ksh93-suid_exec.dif
  * ksh93-test.dif
  * ksh93-typedef.dif
  * ksh93-unset-f.dif
  * ksh93-vi.dif
  * ksh93-vm.dif
  * ksh93.dif
  * workaround-stupid-build-system.diff
  to work with new ksh93v release</changelog>
  <changelog author="werner@suse.de" date="1397217600">- Update to 2014-03-01 of ksh93v- version
  * The description of .sh.match in the sh.1 man page was fixed.
  * A typeset -p bug for an associative array of types has been fixed.
  * A process substitution bug which caused a process to hang has been
    fixed.
  * Another bug in which extended regular expressions give with the =~
    operator in [[...]] gave syntax errors with multiple (...){...} has
    been fixed.
  * The value of errno is now saved and restored during shell interrupt
    handlers.
  * A bug in which a read from a script invoked with set -m could stop
    when trying to read, and cause the parent to try to restart which
    causes a loop has been fixed.
  * A bug in the right shift operator in arithmetic expressions when the
    shift count is greated then the number of bits in a long integer has
    been fixed.
  * Another memory leak which occured for functions defined in subshells
    has been fixed.
- Add patch ksh93-crashes.dif to fix various crashes as shown in
  bnc #844071
  * Avoid double free() as well as sfclose()</changelog>
  <changelog author="dmueller@suse.com" date="1398254400">- avoid hanging build on probe run</changelog>
  <changelog author="werner@suse.de" date="1398772800">- Update to 2014-04-15 of ksh93v- version
  * A bug in which type name starting with the letter a, did not
    allow instances to be created has been fixed.
  * A bug which caused a syntax error when a here-doc was embedded
    in `` command substitution has been fixed.
  * A bug in `` command substition of a pipeline which could cause
    memory problems has been fixed.
  * A bug in which the assignment A=() when A is an index array of types
    did not eliminate the zero-th element has been fixed.
  * A bug in which the braceexpand option was ignored when noglob was
    on has been fixed.
  * A bug in which a timer alarm during a built-in could cause a core
    dump has been fixed.
  * A bug in which creating an empty array of a type variable with
    required fields has been fixed
  * A bug which occurs in an interactive shell when a file is opened as
    file descriptor 3 for reading which causes a subsequent read
    command to fail to read a line from the file  has been fixed.
  14-04-15 libast:
  * sfio/sfcvt.c: fix flot bug that printed |x|&lt;1 as 0
- Modified patch ksh93-crashes.dif to fix two new issues</changelog>
  <changelog author="werner@suse.de" date="1400068800">- Update to 2014-05-09 of ksh93v- version
  * A bug in the option parser which could cause 'X -a v=((...)...) to
    core dump has been fixed.
  * A change to improve the performance of appending an element to an
    array has been fixed.
  * A complilation option to add programmable completion with the two
    new builtins, complete and compgen has been added.  It should behave
    the same as it does with bash.  Please try this out and report any
    problems you find.  Use compgen --man and complete --man to get the
    man pages.  Use the bash documentation for now for information about
    programmable completion.  The compilation is on by default for now.
  14-05-12 libast:
  * features/lib: mmap() error return may be ((caaddr_t)0) or ((caaddr_t)-1)
  * misc/optget.c: save opt_info state in case infof callout munges it
  * misc/spawnvex.c: fix nil pointer deref
- Modified patch ksh93-crashes.dif to remove fixed issues</changelog>
  <changelog author="werner@suse.de" date="1400155200">- Add SIGALRM to sigexec
- Enforce reentrant usage of glibc</changelog>
  <changelog author="werner@suse.de" date="1403870400">- Add patches
  ksh93-cd_pwd.dif to see error if a directory does not have execution bit
  ksh93-jobs.dif to avoid a crash due broken optimization in job locking</changelog>
  <changelog author="werner@suse.de" date="1404820800">- Update to 2014-06-26 of ksh93v- version
  * A bug on some systems in which cd to a directory without execute
    permission would not fail has been fixed.
  * The BASH_SOURCE variable was added when ksh is run in bash mode.
  * The -D and -E options have been added to the complete builtin.
  * References to dgk@research.att.com were deleted.
  * The -l flag to trap and the -p flag to umask were added as in bash.
  * In bash mode ${!parameter} is treated like ${$parameter}.
  * Fixed a bug in which eval inside a dot script invoked by a profile file
    terminated the dot script prematurely after running the eval command.
  * Added parameter expansion operator ${$parameter} for variables and
    positional parameters.
  * Added -a option to read which is equivalent to -A.
  * Fixed a bug in builtin -p.
  * Added -n option to builtin to disable builtins.
  * Fixed a couple of file completion bugs.
  * When compiled with the SHOPT_BASH and run with the name bash,
    the shell now uses dynamic scoping for name() and function name.
    In addition the builtins declare and local are supported.
    The SHOPT_BASH option is on by default in the Makefile.
    More work remains with the bash compatibility option.
  * Fixed a bug in vi command completion in which tab did not work
    after a space.
  * Replaced the -p option for read with -p prompt.  For backword
    compatibility, if a coprocess is running and prompt begins with -
    or is a valid variable name, -p causes the read from a pipe.
  * Modified the -u option for read and print so that it accepts the
    option argument p to indicate the coprocess file descriptor.
- Remove patch ksh93-cd_pwd.dif and ksh93-jobs.dif as now upstream</changelog>
  <changelog author="werner@suse.de" date="1405598400">- Skip signal test as currently ksh93 uses malloc() within signal
  handlers and this cause deadlocks even with libast memory
  management</changelog>
  <changelog author="werner@suse.de" date="1405684800">-  Add patch ksh93-backticks.dif to allow the ksh to use more than
  65536 characters in the output of old fashion `...` commands (bnc#887320)</changelog>
  <changelog author="dimstar@opensuse.org" date="1406808000">- Rename rpmlintrc to %{name}-rpmlintrc.
  Follow the packaging guidelines.</changelog>
  <changelog author="werner@suse.de" date="1406894400">- Disable patch ksh93-backticks.dif as it breaks several test cases</changelog>
  <changelog author="schwab@suse.de" date="1434024000">- cpp.patch: fix use of cc -E without -P</changelog>
  <changelog author="mls@suse.de" date="1434110400">- go back to ksh93u to have a stable version in SLE-12
  use 93vu as version so that the software stack sees this
  as an update. (FATE#319107, bsc#939252)</changelog>
  <changelog author="mls@suse.de" date="1442318400">- fix freeing memory twice if an array is turned into an
  compound variable and then unset [bnc#924043]
  new patch: ksh93-nvtree-free.dif
- backport fix for segmentation fault with 'typeset -RF'
  new patch: ksh93-int16double.dif
- backport hanging command substitution with large output fix from
  upstream [bnc#887320] [bnc#926172] [bnc#934437]
  new patch: ksh93-backtick.dif
- backport job list corruption fix from ksg93v [bnc#924318]
  new patch: ksh93-jpold.dif</changelog>
  <changelog author="mls@suse.de" date="1450267200">- add ast suffix to optbin manpages to prevent file conflicts
- fix fd leak when doing redirects in a subshell [bnc#954856]
  new patch: ksh93-redirectleak.dif
- rewrite ksh93-backtick.dif to a more correct version
  [bnc#953533] [bnc#955221]
- also tweak ksh93-backtick.dif so that the pipe is drained after
  io_restore is called.</changelog>
  <changelog author="mls@suse.de" date="1467720000">- own the ksh files in /etc/alternatives [bnc#987362] [bnc#962069]
- fix leak in optimize processing [bnc#982423]
  new patch: ksh93-optimizeleak.dif
- fix editor prediction code garbling input [bnc#964966]
  new patch: ksh93-edpredict.dif</changelog>
  <changelog author="mls@suse.de" date="1476273600">- fix locking error in spawn implementation [bnc#988213]
  new patch: ksh93-spawnlock.dif
- make patch ordering the same as in sle-11</changelog>
</package>
<package pkgid="7d9fd75eb7ebc7e545b64fd1f3768c4d26cef77f" name="ksh-debuginfo" arch="i586">
  <version epoch="0" ver="93vu" rel="255.1"/>
  <changelog author="matz@suse.de" date="1386331200">- Recognize ppc64le (setting HOSTTYPE to powerpc64le)</changelog>
  <changelog author="gber@opensuse.org" date="1391860800">- adjust update-alternative usage to packaging policy
  (see http://lists.opensuse.org/opensuse-packaging/2014-02/msg00024.html)</changelog>
  <changelog author="werner@suse.de" date="1392897600">- Update to 2014-01-14 of ksh93v- version
  13-12-05 cmd/builtin:
  * Round about 10 bugs had been fixed
  14-01-14  --- Release ksh93v- ---
  * More than 120 bugs had been fixed
  14-01-14 libast:
  * Round about 80 changes
  13-12-05 libcmd:
  * Round about 35 changes
  13-07-24 libcoshell:
  * Two fixes had been done
- Deleted the following patches
  * astksh_builtin_poll20120806_001.diff
  * ksh93-dttree-crash.dif
  * ksh93-fdstatus.dif
  * ksh93-heredoclex.dif
  * ksh93-jobs.dif
  * ksh93-pwd.dif
  * ksh93-sfio.dif
  * ksh93-uninitialized.dif
  as now upstream
- Modify or extend the following patches
  * ksh-locale.patch
  * ksh-qemu.patch
  * ksh93-alias-k.dif
  * ksh93-aso.dif
  * ksh93-builtin.dif
  * ksh93-compat.dif
  * ksh93-env.dif
  * ksh93-foreground-prgrp.dif
  * ksh93-gcc.dif
  * ksh93-heredoc.dif
  * ksh93-ia64.dif
  * ksh93-limit-name-len.dif
  * ksh93-pathtemp.dif
  * ksh93-profile.dif
  * ksh93-reg.dif
  * ksh93-s390.dif
  * ksh93-shift_ijs.dif
  * ksh93-signals.dif
  * ksh93-suid_exec.dif
  * ksh93-test.dif
  * ksh93-typedef.dif
  * ksh93-unset-f.dif
  * ksh93-vi.dif
  * ksh93-vm.dif
  * ksh93.dif
  * workaround-stupid-build-system.diff
  to work with new ksh93v release</changelog>
  <changelog author="werner@suse.de" date="1397217600">- Update to 2014-03-01 of ksh93v- version
  * The description of .sh.match in the sh.1 man page was fixed.
  * A typeset -p bug for an associative array of types has been fixed.
  * A process substitution bug which caused a process to hang has been
    fixed.
  * Another bug in which extended regular expressions give with the =~
    operator in [[...]] gave syntax errors with multiple (...){...} has
    been fixed.
  * The value of errno is now saved and restored during shell interrupt
    handlers.
  * A bug in which a read from a script invoked with set -m could stop
    when trying to read, and cause the parent to try to restart which
    causes a loop has been fixed.
  * A bug in the right shift operator in arithmetic expressions when the
    shift count is greated then the number of bits in a long integer has
    been fixed.
  * Another memory leak which occured for functions defined in subshells
    has been fixed.
- Add patch ksh93-crashes.dif to fix various crashes as shown in
  bnc #844071
  * Avoid double free() as well as sfclose()</changelog>
  <changelog author="dmueller@suse.com" date="1398254400">- avoid hanging build on probe run</changelog>
  <changelog author="werner@suse.de" date="1398772800">- Update to 2014-04-15 of ksh93v- version
  * A bug in which type name starting with the letter a, did not
    allow instances to be created has been fixed.
  * A bug which caused a syntax error when a here-doc was embedded
    in `` command substitution has been fixed.
  * A bug in `` command substition of a pipeline which could cause
    memory problems has been fixed.
  * A bug in which the assignment A=() when A is an index array of types
    did not eliminate the zero-th element has been fixed.
  * A bug in which the braceexpand option was ignored when noglob was
    on has been fixed.
  * A bug in which a timer alarm during a built-in could cause a core
    dump has been fixed.
  * A bug in which creating an empty array of a type variable with
    required fields has been fixed
  * A bug which occurs in an interactive shell when a file is opened as
    file descriptor 3 for reading which causes a subsequent read
    command to fail to read a line from the file  has been fixed.
  14-04-15 libast:
  * sfio/sfcvt.c: fix flot bug that printed |x|&lt;1 as 0
- Modified patch ksh93-crashes.dif to fix two new issues</changelog>
  <changelog author="werner@suse.de" date="1400068800">- Update to 2014-05-09 of ksh93v- version
  * A bug in the option parser which could cause 'X -a v=((...)...) to
    core dump has been fixed.
  * A change to improve the performance of appending an element to an
    array has been fixed.
  * A complilation option to add programmable completion with the two
    new builtins, complete and compgen has been added.  It should behave
    the same as it does with bash.  Please try this out and report any
    problems you find.  Use compgen --man and complete --man to get the
    man pages.  Use the bash documentation for now for information about
    programmable completion.  The compilation is on by default for now.
  14-05-12 libast:
  * features/lib: mmap() error return may be ((caaddr_t)0) or ((caaddr_t)-1)
  * misc/optget.c: save opt_info state in case infof callout munges it
  * misc/spawnvex.c: fix nil pointer deref
- Modified patch ksh93-crashes.dif to remove fixed issues</changelog>
  <changelog author="werner@suse.de" date="1400155200">- Add SIGALRM to sigexec
- Enforce reentrant usage of glibc</changelog>
  <changelog author="werner@suse.de" date="1403870400">- Add patches
  ksh93-cd_pwd.dif to see error if a directory does not have execution bit
  ksh93-jobs.dif to avoid a crash due broken optimization in job locking</changelog>
  <changelog author="werner@suse.de" date="1404820800">- Update to 2014-06-26 of ksh93v- version
  * A bug on some systems in which cd to a directory without execute
    permission would not fail has been fixed.
  * The BASH_SOURCE variable was added when ksh is run in bash mode.
  * The -D and -E options have been added to the complete builtin.
  * References to dgk@research.att.com were deleted.
  * The -l flag to trap and the -p flag to umask were added as in bash.
  * In bash mode ${!parameter} is treated like ${$parameter}.
  * Fixed a bug in which eval inside a dot script invoked by a profile file
    terminated the dot script prematurely after running the eval command.
  * Added parameter expansion operator ${$parameter} for variables and
    positional parameters.
  * Added -a option to read which is equivalent to -A.
  * Fixed a bug in builtin -p.
  * Added -n option to builtin to disable builtins.
  * Fixed a couple of file completion bugs.
  * When compiled with the SHOPT_BASH and run with the name bash,
    the shell now uses dynamic scoping for name() and function name.
    In addition the builtins declare and local are supported.
    The SHOPT_BASH option is on by default in the Makefile.
    More work remains with the bash compatibility option.
  * Fixed a bug in vi command completion in which tab did not work
    after a space.
  * Replaced the -p option for read with -p prompt.  For backword
    compatibility, if a coprocess is running and prompt begins with -
    or is a valid variable name, -p causes the read from a pipe.
  * Modified the -u option for read and print so that it accepts the
    option argument p to indicate the coprocess file descriptor.
- Remove patch ksh93-cd_pwd.dif and ksh93-jobs.dif as now upstream</changelog>
  <changelog author="werner@suse.de" date="1405598400">- Skip signal test as currently ksh93 uses malloc() within signal
  handlers and this cause deadlocks even with libast memory
  management</changelog>
  <changelog author="werner@suse.de" date="1405684800">-  Add patch ksh93-backticks.dif to allow the ksh to use more than
  65536 characters in the output of old fashion `...` commands (bnc#887320)</changelog>
  <changelog author="dimstar@opensuse.org" date="1406808000">- Rename rpmlintrc to %{name}-rpmlintrc.
  Follow the packaging guidelines.</changelog>
  <changelog author="werner@suse.de" date="1406894400">- Disable patch ksh93-backticks.dif as it breaks several test cases</changelog>
  <changelog author="schwab@suse.de" date="1434024000">- cpp.patch: fix use of cc -E without -P</changelog>
  <changelog author="mls@suse.de" date="1434110400">- go back to ksh93u to have a stable version in SLE-12
  use 93vu as version so that the software stack sees this
  as an update. (FATE#319107, bsc#939252)</changelog>
  <changelog author="mls@suse.de" date="1442318400">- fix freeing memory twice if an array is turned into an
  compound variable and then unset [bnc#924043]
  new patch: ksh93-nvtree-free.dif
- backport fix for segmentation fault with 'typeset -RF'
  new patch: ksh93-int16double.dif
- backport hanging command substitution with large output fix from
  upstream [bnc#887320] [bnc#926172] [bnc#934437]
  new patch: ksh93-backtick.dif
- backport job list corruption fix from ksg93v [bnc#924318]
  new patch: ksh93-jpold.dif</changelog>
  <changelog author="mls@suse.de" date="1450267200">- add ast suffix to optbin manpages to prevent file conflicts
- fix fd leak when doing redirects in a subshell [bnc#954856]
  new patch: ksh93-redirectleak.dif
- rewrite ksh93-backtick.dif to a more correct version
  [bnc#953533] [bnc#955221]
- also tweak ksh93-backtick.dif so that the pipe is drained after
  io_restore is called.</changelog>
  <changelog author="mls@suse.de" date="1467720000">- own the ksh files in /etc/alternatives [bnc#987362] [bnc#962069]
- fix leak in optimize processing [bnc#982423]
  new patch: ksh93-optimizeleak.dif
- fix editor prediction code garbling input [bnc#964966]
  new patch: ksh93-edpredict.dif</changelog>
  <changelog author="mls@suse.de" date="1476273600">- fix locking error in spawn implementation [bnc#988213]
  new patch: ksh93-spawnlock.dif
- make patch ordering the same as in sle-11</changelog>
</package>
<package pkgid="39743687352c8f0a4c5c1081c3401865133d6510" name="ksh-debuginfo" arch="x86_64">
  <version epoch="0" ver="93vu" rel="255.1"/>
  <changelog author="matz@suse.de" date="1386331200">- Recognize ppc64le (setting HOSTTYPE to powerpc64le)</changelog>
  <changelog author="gber@opensuse.org" date="1391860800">- adjust update-alternative usage to packaging policy
  (see http://lists.opensuse.org/opensuse-packaging/2014-02/msg00024.html)</changelog>
  <changelog author="werner@suse.de" date="1392897600">- Update to 2014-01-14 of ksh93v- version
  13-12-05 cmd/builtin:
  * Round about 10 bugs had been fixed
  14-01-14  --- Release ksh93v- ---
  * More than 120 bugs had been fixed
  14-01-14 libast:
  * Round about 80 changes
  13-12-05 libcmd:
  * Round about 35 changes
  13-07-24 libcoshell:
  * Two fixes had been done
- Deleted the following patches
  * astksh_builtin_poll20120806_001.diff
  * ksh93-dttree-crash.dif
  * ksh93-fdstatus.dif
  * ksh93-heredoclex.dif
  * ksh93-jobs.dif
  * ksh93-pwd.dif
  * ksh93-sfio.dif
  * ksh93-uninitialized.dif
  as now upstream
- Modify or extend the following patches
  * ksh-locale.patch
  * ksh-qemu.patch
  * ksh93-alias-k.dif
  * ksh93-aso.dif
  * ksh93-builtin.dif
  * ksh93-compat.dif
  * ksh93-env.dif
  * ksh93-foreground-prgrp.dif
  * ksh93-gcc.dif
  * ksh93-heredoc.dif
  * ksh93-ia64.dif
  * ksh93-limit-name-len.dif
  * ksh93-pathtemp.dif
  * ksh93-profile.dif
  * ksh93-reg.dif
  * ksh93-s390.dif
  * ksh93-shift_ijs.dif
  * ksh93-signals.dif
  * ksh93-suid_exec.dif
  * ksh93-test.dif
  * ksh93-typedef.dif
  * ksh93-unset-f.dif
  * ksh93-vi.dif
  * ksh93-vm.dif
  * ksh93.dif
  * workaround-stupid-build-system.diff
  to work with new ksh93v release</changelog>
  <changelog author="werner@suse.de" date="1397217600">- Update to 2014-03-01 of ksh93v- version
  * The description of .sh.match in the sh.1 man page was fixed.
  * A typeset -p bug for an associative array of types has been fixed.
  * A process substitution bug which caused a process to hang has been
    fixed.
  * Another bug in which extended regular expressions give with the =~
    operator in [[...]] gave syntax errors with multiple (...){...} has
    been fixed.
  * The value of errno is now saved and restored during shell interrupt
    handlers.
  * A bug in which a read from a script invoked with set -m could stop
    when trying to read, and cause the parent to try to restart which
    causes a loop has been fixed.
  * A bug in the right shift operator in arithmetic expressions when the
    shift count is greated then the number of bits in a long integer has
    been fixed.
  * Another memory leak which occured for functions defined in subshells
    has been fixed.
- Add patch ksh93-crashes.dif to fix various crashes as shown in
  bnc #844071
  * Avoid double free() as well as sfclose()</changelog>
  <changelog author="dmueller@suse.com" date="1398254400">- avoid hanging build on probe run</changelog>
  <changelog author="werner@suse.de" date="1398772800">- Update to 2014-04-15 of ksh93v- version
  * A bug in which type name starting with the letter a, did not
    allow instances to be created has been fixed.
  * A bug which caused a syntax error when a here-doc was embedded
    in `` command substitution has been fixed.
  * A bug in `` command substition of a pipeline which could cause
    memory problems has been fixed.
  * A bug in which the assignment A=() when A is an index array of types
    did not eliminate the zero-th element has been fixed.
  * A bug in which the braceexpand option was ignored when noglob was
    on has been fixed.
  * A bug in which a timer alarm during a built-in could cause a core
    dump has been fixed.
  * A bug in which creating an empty array of a type variable with
    required fields has been fixed
  * A bug which occurs in an interactive shell when a file is opened as
    file descriptor 3 for reading which causes a subsequent read
    command to fail to read a line from the file  has been fixed.
  14-04-15 libast:
  * sfio/sfcvt.c: fix flot bug that printed |x|&lt;1 as 0
- Modified patch ksh93-crashes.dif to fix two new issues</changelog>
  <changelog author="werner@suse.de" date="1400068800">- Update to 2014-05-09 of ksh93v- version
  * A bug in the option parser which could cause 'X -a v=((...)...) to
    core dump has been fixed.
  * A change to improve the performance of appending an element to an
    array has been fixed.
  * A complilation option to add programmable completion with the two
    new builtins, complete and compgen has been added.  It should behave
    the same as it does with bash.  Please try this out and report any
    problems you find.  Use compgen --man and complete --man to get the
    man pages.  Use the bash documentation for now for information about
    programmable completion.  The compilation is on by default for now.
  14-05-12 libast:
  * features/lib: mmap() error return may be ((caaddr_t)0) or ((caaddr_t)-1)
  * misc/optget.c: save opt_info state in case infof callout munges it
  * misc/spawnvex.c: fix nil pointer deref
- Modified patch ksh93-crashes.dif to remove fixed issues</changelog>
  <changelog author="werner@suse.de" date="1400155200">- Add SIGALRM to sigexec
- Enforce reentrant usage of glibc</changelog>
  <changelog author="werner@suse.de" date="1403870400">- Add patches
  ksh93-cd_pwd.dif to see error if a directory does not have execution bit
  ksh93-jobs.dif to avoid a crash due broken optimization in job locking</changelog>
  <changelog author="werner@suse.de" date="1404820800">- Update to 2014-06-26 of ksh93v- version
  * A bug on some systems in which cd to a directory without execute
    permission would not fail has been fixed.
  * The BASH_SOURCE variable was added when ksh is run in bash mode.
  * The -D and -E options have been added to the complete builtin.
  * References to dgk@research.att.com were deleted.
  * The -l flag to trap and the -p flag to umask were added as in bash.
  * In bash mode ${!parameter} is treated like ${$parameter}.
  * Fixed a bug in which eval inside a dot script invoked by a profile file
    terminated the dot script prematurely after running the eval command.
  * Added parameter expansion operator ${$parameter} for variables and
    positional parameters.
  * Added -a option to read which is equivalent to -A.
  * Fixed a bug in builtin -p.
  * Added -n option to builtin to disable builtins.
  * Fixed a couple of file completion bugs.
  * When compiled with the SHOPT_BASH and run with the name bash,
    the shell now uses dynamic scoping for name() and function name.
    In addition the builtins declare and local are supported.
    The SHOPT_BASH option is on by default in the Makefile.
    More work remains with the bash compatibility option.
  * Fixed a bug in vi command completion in which tab did not work
    after a space.
  * Replaced the -p option for read with -p prompt.  For backword
    compatibility, if a coprocess is running and prompt begins with -
    or is a valid variable name, -p causes the read from a pipe.
  * Modified the -u option for read and print so that it accepts the
    option argument p to indicate the coprocess file descriptor.
- Remove patch ksh93-cd_pwd.dif and ksh93-jobs.dif as now upstream</changelog>
  <changelog author="werner@suse.de" date="1405598400">- Skip signal test as currently ksh93 uses malloc() within signal
  handlers and this cause deadlocks even with libast memory
  management</changelog>
  <changelog author="werner@suse.de" date="1405684800">-  Add patch ksh93-backticks.dif to allow the ksh to use more than
  65536 characters in the output of old fashion `...` commands (bnc#887320)</changelog>
  <changelog author="dimstar@opensuse.org" date="1406808000">- Rename rpmlintrc to %{name}-rpmlintrc.
  Follow the packaging guidelines.</changelog>
  <changelog author="werner@suse.de" date="1406894400">- Disable patch ksh93-backticks.dif as it breaks several test cases</changelog>
  <changelog author="schwab@suse.de" date="1434024000">- cpp.patch: fix use of cc -E without -P</changelog>
  <changelog author="mls@suse.de" date="1434110400">- go back to ksh93u to have a stable version in SLE-12
  use 93vu as version so that the software stack sees this
  as an update. (FATE#319107, bsc#939252)</changelog>
  <changelog author="mls@suse.de" date="1442318400">- fix freeing memory twice if an array is turned into an
  compound variable and then unset [bnc#924043]
  new patch: ksh93-nvtree-free.dif
- backport fix for segmentation fault with 'typeset -RF'
  new patch: ksh93-int16double.dif
- backport hanging command substitution with large output fix from
  upstream [bnc#887320] [bnc#926172] [bnc#934437]
  new patch: ksh93-backtick.dif
- backport job list corruption fix from ksg93v [bnc#924318]
  new patch: ksh93-jpold.dif</changelog>
  <changelog author="mls@suse.de" date="1450267200">- add ast suffix to optbin manpages to prevent file conflicts
- fix fd leak when doing redirects in a subshell [bnc#954856]
  new patch: ksh93-redirectleak.dif
- rewrite ksh93-backtick.dif to a more correct version
  [bnc#953533] [bnc#955221]
- also tweak ksh93-backtick.dif so that the pipe is drained after
  io_restore is called.</changelog>
  <changelog author="mls@suse.de" date="1467720000">- own the ksh files in /etc/alternatives [bnc#987362] [bnc#962069]
- fix leak in optimize processing [bnc#982423]
  new patch: ksh93-optimizeleak.dif
- fix editor prediction code garbling input [bnc#964966]
  new patch: ksh93-edpredict.dif</changelog>
  <changelog author="mls@suse.de" date="1476273600">- fix locking error in spawn implementation [bnc#988213]
  new patch: ksh93-spawnlock.dif
- make patch ordering the same as in sle-11</changelog>
</package>
<package pkgid="243df2f42420a96d0b303b216d385d867f3ea031" name="ksh-debugsource" arch="i586">
  <version epoch="0" ver="93vu" rel="255.1"/>
  <changelog author="matz@suse.de" date="1386331200">- Recognize ppc64le (setting HOSTTYPE to powerpc64le)</changelog>
  <changelog author="gber@opensuse.org" date="1391860800">- adjust update-alternative usage to packaging policy
  (see http://lists.opensuse.org/opensuse-packaging/2014-02/msg00024.html)</changelog>
  <changelog author="werner@suse.de" date="1392897600">- Update to 2014-01-14 of ksh93v- version
  13-12-05 cmd/builtin:
  * Round about 10 bugs had been fixed
  14-01-14  --- Release ksh93v- ---
  * More than 120 bugs had been fixed
  14-01-14 libast:
  * Round about 80 changes
  13-12-05 libcmd:
  * Round about 35 changes
  13-07-24 libcoshell:
  * Two fixes had been done
- Deleted the following patches
  * astksh_builtin_poll20120806_001.diff
  * ksh93-dttree-crash.dif
  * ksh93-fdstatus.dif
  * ksh93-heredoclex.dif
  * ksh93-jobs.dif
  * ksh93-pwd.dif
  * ksh93-sfio.dif
  * ksh93-uninitialized.dif
  as now upstream
- Modify or extend the following patches
  * ksh-locale.patch
  * ksh-qemu.patch
  * ksh93-alias-k.dif
  * ksh93-aso.dif
  * ksh93-builtin.dif
  * ksh93-compat.dif
  * ksh93-env.dif
  * ksh93-foreground-prgrp.dif
  * ksh93-gcc.dif
  * ksh93-heredoc.dif
  * ksh93-ia64.dif
  * ksh93-limit-name-len.dif
  * ksh93-pathtemp.dif
  * ksh93-profile.dif
  * ksh93-reg.dif
  * ksh93-s390.dif
  * ksh93-shift_ijs.dif
  * ksh93-signals.dif
  * ksh93-suid_exec.dif
  * ksh93-test.dif
  * ksh93-typedef.dif
  * ksh93-unset-f.dif
  * ksh93-vi.dif
  * ksh93-vm.dif
  * ksh93.dif
  * workaround-stupid-build-system.diff
  to work with new ksh93v release</changelog>
  <changelog author="werner@suse.de" date="1397217600">- Update to 2014-03-01 of ksh93v- version
  * The description of .sh.match in the sh.1 man page was fixed.
  * A typeset -p bug for an associative array of types has been fixed.
  * A process substitution bug which caused a process to hang has been
    fixed.
  * Another bug in which extended regular expressions give with the =~
    operator in [[...]] gave syntax errors with multiple (...){...} has
    been fixed.
  * The value of errno is now saved and restored during shell interrupt
    handlers.
  * A bug in which a read from a script invoked with set -m could stop
    when trying to read, and cause the parent to try to restart which
    causes a loop has been fixed.
  * A bug in the right shift operator in arithmetic expressions when the
    shift count is greated then the number of bits in a long integer has
    been fixed.
  * Another memory leak which occured for functions defined in subshells
    has been fixed.
- Add patch ksh93-crashes.dif to fix various crashes as shown in
  bnc #844071
  * Avoid double free() as well as sfclose()</changelog>
  <changelog author="dmueller@suse.com" date="1398254400">- avoid hanging build on probe run</changelog>
  <changelog author="werner@suse.de" date="1398772800">- Update to 2014-04-15 of ksh93v- version
  * A bug in which type name starting with the letter a, did not
    allow instances to be created has been fixed.
  * A bug which caused a syntax error when a here-doc was embedded
    in `` command substitution has been fixed.
  * A bug in `` command substition of a pipeline which could cause
    memory problems has been fixed.
  * A bug in which the assignment A=() when A is an index array of types
    did not eliminate the zero-th element has been fixed.
  * A bug in which the braceexpand option was ignored when noglob was
    on has been fixed.
  * A bug in which a timer alarm during a built-in could cause a core
    dump has been fixed.
  * A bug in which creating an empty array of a type variable with
    required fields has been fixed
  * A bug which occurs in an interactive shell when a file is opened as
    file descriptor 3 for reading which causes a subsequent read
    command to fail to read a line from the file  has been fixed.
  14-04-15 libast:
  * sfio/sfcvt.c: fix flot bug that printed |x|&lt;1 as 0
- Modified patch ksh93-crashes.dif to fix two new issues</changelog>
  <changelog author="werner@suse.de" date="1400068800">- Update to 2014-05-09 of ksh93v- version
  * A bug in the option parser which could cause 'X -a v=((...)...) to
    core dump has been fixed.
  * A change to improve the performance of appending an element to an
    array has been fixed.
  * A complilation option to add programmable completion with the two
    new builtins, complete and compgen has been added.  It should behave
    the same as it does with bash.  Please try this out and report any
    problems you find.  Use compgen --man and complete --man to get the
    man pages.  Use the bash documentation for now for information about
    programmable completion.  The compilation is on by default for now.
  14-05-12 libast:
  * features/lib: mmap() error return may be ((caaddr_t)0) or ((caaddr_t)-1)
  * misc/optget.c: save opt_info state in case infof callout munges it
  * misc/spawnvex.c: fix nil pointer deref
- Modified patch ksh93-crashes.dif to remove fixed issues</changelog>
  <changelog author="werner@suse.de" date="1400155200">- Add SIGALRM to sigexec
- Enforce reentrant usage of glibc</changelog>
  <changelog author="werner@suse.de" date="1403870400">- Add patches
  ksh93-cd_pwd.dif to see error if a directory does not have execution bit
  ksh93-jobs.dif to avoid a crash due broken optimization in job locking</changelog>
  <changelog author="werner@suse.de" date="1404820800">- Update to 2014-06-26 of ksh93v- version
  * A bug on some systems in which cd to a directory without execute
    permission would not fail has been fixed.
  * The BASH_SOURCE variable was added when ksh is run in bash mode.
  * The -D and -E options have been added to the complete builtin.
  * References to dgk@research.att.com were deleted.
  * The -l flag to trap and the -p flag to umask were added as in bash.
  * In bash mode ${!parameter} is treated like ${$parameter}.
  * Fixed a bug in which eval inside a dot script invoked by a profile file
    terminated the dot script prematurely after running the eval command.
  * Added parameter expansion operator ${$parameter} for variables and
    positional parameters.
  * Added -a option to read which is equivalent to -A.
  * Fixed a bug in builtin -p.
  * Added -n option to builtin to disable builtins.
  * Fixed a couple of file completion bugs.
  * When compiled with the SHOPT_BASH and run with the name bash,
    the shell now uses dynamic scoping for name() and function name.
    In addition the builtins declare and local are supported.
    The SHOPT_BASH option is on by default in the Makefile.
    More work remains with the bash compatibility option.
  * Fixed a bug in vi command completion in which tab did not work
    after a space.
  * Replaced the -p option for read with -p prompt.  For backword
    compatibility, if a coprocess is running and prompt begins with -
    or is a valid variable name, -p causes the read from a pipe.
  * Modified the -u option for read and print so that it accepts the
    option argument p to indicate the coprocess file descriptor.
- Remove patch ksh93-cd_pwd.dif and ksh93-jobs.dif as now upstream</changelog>
  <changelog author="werner@suse.de" date="1405598400">- Skip signal test as currently ksh93 uses malloc() within signal
  handlers and this cause deadlocks even with libast memory
  management</changelog>
  <changelog author="werner@suse.de" date="1405684800">-  Add patch ksh93-backticks.dif to allow the ksh to use more than
  65536 characters in the output of old fashion `...` commands (bnc#887320)</changelog>
  <changelog author="dimstar@opensuse.org" date="1406808000">- Rename rpmlintrc to %{name}-rpmlintrc.
  Follow the packaging guidelines.</changelog>
  <changelog author="werner@suse.de" date="1406894400">- Disable patch ksh93-backticks.dif as it breaks several test cases</changelog>
  <changelog author="schwab@suse.de" date="1434024000">- cpp.patch: fix use of cc -E without -P</changelog>
  <changelog author="mls@suse.de" date="1434110400">- go back to ksh93u to have a stable version in SLE-12
  use 93vu as version so that the software stack sees this
  as an update. (FATE#319107, bsc#939252)</changelog>
  <changelog author="mls@suse.de" date="1442318400">- fix freeing memory twice if an array is turned into an
  compound variable and then unset [bnc#924043]
  new patch: ksh93-nvtree-free.dif
- backport fix for segmentation fault with 'typeset -RF'
  new patch: ksh93-int16double.dif
- backport hanging command substitution with large output fix from
  upstream [bnc#887320] [bnc#926172] [bnc#934437]
  new patch: ksh93-backtick.dif
- backport job list corruption fix from ksg93v [bnc#924318]
  new patch: ksh93-jpold.dif</changelog>
  <changelog author="mls@suse.de" date="1450267200">- add ast suffix to optbin manpages to prevent file conflicts
- fix fd leak when doing redirects in a subshell [bnc#954856]
  new patch: ksh93-redirectleak.dif
- rewrite ksh93-backtick.dif to a more correct version
  [bnc#953533] [bnc#955221]
- also tweak ksh93-backtick.dif so that the pipe is drained after
  io_restore is called.</changelog>
  <changelog author="mls@suse.de" date="1467720000">- own the ksh files in /etc/alternatives [bnc#987362] [bnc#962069]
- fix leak in optimize processing [bnc#982423]
  new patch: ksh93-optimizeleak.dif
- fix editor prediction code garbling input [bnc#964966]
  new patch: ksh93-edpredict.dif</changelog>
  <changelog author="mls@suse.de" date="1476273600">- fix locking error in spawn implementation [bnc#988213]
  new patch: ksh93-spawnlock.dif
- make patch ordering the same as in sle-11</changelog>
</package>
<package pkgid="34469202ac23b8758a425a0bee081b53df20d078" name="ksh-debugsource" arch="x86_64">
  <version epoch="0" ver="93vu" rel="255.1"/>
  <changelog author="matz@suse.de" date="1386331200">- Recognize ppc64le (setting HOSTTYPE to powerpc64le)</changelog>
  <changelog author="gber@opensuse.org" date="1391860800">- adjust update-alternative usage to packaging policy
  (see http://lists.opensuse.org/opensuse-packaging/2014-02/msg00024.html)</changelog>
  <changelog author="werner@suse.de" date="1392897600">- Update to 2014-01-14 of ksh93v- version
  13-12-05 cmd/builtin:
  * Round about 10 bugs had been fixed
  14-01-14  --- Release ksh93v- ---
  * More than 120 bugs had been fixed
  14-01-14 libast:
  * Round about 80 changes
  13-12-05 libcmd:
  * Round about 35 changes
  13-07-24 libcoshell:
  * Two fixes had been done
- Deleted the following patches
  * astksh_builtin_poll20120806_001.diff
  * ksh93-dttree-crash.dif
  * ksh93-fdstatus.dif
  * ksh93-heredoclex.dif
  * ksh93-jobs.dif
  * ksh93-pwd.dif
  * ksh93-sfio.dif
  * ksh93-uninitialized.dif
  as now upstream
- Modify or extend the following patches
  * ksh-locale.patch
  * ksh-qemu.patch
  * ksh93-alias-k.dif
  * ksh93-aso.dif
  * ksh93-builtin.dif
  * ksh93-compat.dif
  * ksh93-env.dif
  * ksh93-foreground-prgrp.dif
  * ksh93-gcc.dif
  * ksh93-heredoc.dif
  * ksh93-ia64.dif
  * ksh93-limit-name-len.dif
  * ksh93-pathtemp.dif
  * ksh93-profile.dif
  * ksh93-reg.dif
  * ksh93-s390.dif
  * ksh93-shift_ijs.dif
  * ksh93-signals.dif
  * ksh93-suid_exec.dif
  * ksh93-test.dif
  * ksh93-typedef.dif
  * ksh93-unset-f.dif
  * ksh93-vi.dif
  * ksh93-vm.dif
  * ksh93.dif
  * workaround-stupid-build-system.diff
  to work with new ksh93v release</changelog>
  <changelog author="werner@suse.de" date="1397217600">- Update to 2014-03-01 of ksh93v- version
  * The description of .sh.match in the sh.1 man page was fixed.
  * A typeset -p bug for an associative array of types has been fixed.
  * A process substitution bug which caused a process to hang has been
    fixed.
  * Another bug in which extended regular expressions give with the =~
    operator in [[...]] gave syntax errors with multiple (...){...} has
    been fixed.
  * The value of errno is now saved and restored during shell interrupt
    handlers.
  * A bug in which a read from a script invoked with set -m could stop
    when trying to read, and cause the parent to try to restart which
    causes a loop has been fixed.
  * A bug in the right shift operator in arithmetic expressions when the
    shift count is greated then the number of bits in a long integer has
    been fixed.
  * Another memory leak which occured for functions defined in subshells
    has been fixed.
- Add patch ksh93-crashes.dif to fix various crashes as shown in
  bnc #844071
  * Avoid double free() as well as sfclose()</changelog>
  <changelog author="dmueller@suse.com" date="1398254400">- avoid hanging build on probe run</changelog>
  <changelog author="werner@suse.de" date="1398772800">- Update to 2014-04-15 of ksh93v- version
  * A bug in which type name starting with the letter a, did not
    allow instances to be created has been fixed.
  * A bug which caused a syntax error when a here-doc was embedded
    in `` command substitution has been fixed.
  * A bug in `` command substition of a pipeline which could cause
    memory problems has been fixed.
  * A bug in which the assignment A=() when A is an index array of types
    did not eliminate the zero-th element has been fixed.
  * A bug in which the braceexpand option was ignored when noglob was
    on has been fixed.
  * A bug in which a timer alarm during a built-in could cause a core
    dump has been fixed.
  * A bug in which creating an empty array of a type variable with
    required fields has been fixed
  * A bug which occurs in an interactive shell when a file is opened as
    file descriptor 3 for reading which causes a subsequent read
    command to fail to read a line from the file  has been fixed.
  14-04-15 libast:
  * sfio/sfcvt.c: fix flot bug that printed |x|&lt;1 as 0
- Modified patch ksh93-crashes.dif to fix two new issues</changelog>
  <changelog author="werner@suse.de" date="1400068800">- Update to 2014-05-09 of ksh93v- version
  * A bug in the option parser which could cause 'X -a v=((...)...) to
    core dump has been fixed.
  * A change to improve the performance of appending an element to an
    array has been fixed.
  * A complilation option to add programmable completion with the two
    new builtins, complete and compgen has been added.  It should behave
    the same as it does with bash.  Please try this out and report any
    problems you find.  Use compgen --man and complete --man to get the
    man pages.  Use the bash documentation for now for information about
    programmable completion.  The compilation is on by default for now.
  14-05-12 libast:
  * features/lib: mmap() error return may be ((caaddr_t)0) or ((caaddr_t)-1)
  * misc/optget.c: save opt_info state in case infof callout munges it
  * misc/spawnvex.c: fix nil pointer deref
- Modified patch ksh93-crashes.dif to remove fixed issues</changelog>
  <changelog author="werner@suse.de" date="1400155200">- Add SIGALRM to sigexec
- Enforce reentrant usage of glibc</changelog>
  <changelog author="werner@suse.de" date="1403870400">- Add patches
  ksh93-cd_pwd.dif to see error if a directory does not have execution bit
  ksh93-jobs.dif to avoid a crash due broken optimization in job locking</changelog>
  <changelog author="werner@suse.de" date="1404820800">- Update to 2014-06-26 of ksh93v- version
  * A bug on some systems in which cd to a directory without execute
    permission would not fail has been fixed.
  * The BASH_SOURCE variable was added when ksh is run in bash mode.
  * The -D and -E options have been added to the complete builtin.
  * References to dgk@research.att.com were deleted.
  * The -l flag to trap and the -p flag to umask were added as in bash.
  * In bash mode ${!parameter} is treated like ${$parameter}.
  * Fixed a bug in which eval inside a dot script invoked by a profile file
    terminated the dot script prematurely after running the eval command.
  * Added parameter expansion operator ${$parameter} for variables and
    positional parameters.
  * Added -a option to read which is equivalent to -A.
  * Fixed a bug in builtin -p.
  * Added -n option to builtin to disable builtins.
  * Fixed a couple of file completion bugs.
  * When compiled with the SHOPT_BASH and run with the name bash,
    the shell now uses dynamic scoping for name() and function name.
    In addition the builtins declare and local are supported.
    The SHOPT_BASH option is on by default in the Makefile.
    More work remains with the bash compatibility option.
  * Fixed a bug in vi command completion in which tab did not work
    after a space.
  * Replaced the -p option for read with -p prompt.  For backword
    compatibility, if a coprocess is running and prompt begins with -
    or is a valid variable name, -p causes the read from a pipe.
  * Modified the -u option for read and print so that it accepts the
    option argument p to indicate the coprocess file descriptor.
- Remove patch ksh93-cd_pwd.dif and ksh93-jobs.dif as now upstream</changelog>
  <changelog author="werner@suse.de" date="1405598400">- Skip signal test as currently ksh93 uses malloc() within signal
  handlers and this cause deadlocks even with libast memory
  management</changelog>
  <changelog author="werner@suse.de" date="1405684800">-  Add patch ksh93-backticks.dif to allow the ksh to use more than
  65536 characters in the output of old fashion `...` commands (bnc#887320)</changelog>
  <changelog author="dimstar@opensuse.org" date="1406808000">- Rename rpmlintrc to %{name}-rpmlintrc.
  Follow the packaging guidelines.</changelog>
  <changelog author="werner@suse.de" date="1406894400">- Disable patch ksh93-backticks.dif as it breaks several test cases</changelog>
  <changelog author="schwab@suse.de" date="1434024000">- cpp.patch: fix use of cc -E without -P</changelog>
  <changelog author="mls@suse.de" date="1434110400">- go back to ksh93u to have a stable version in SLE-12
  use 93vu as version so that the software stack sees this
  as an update. (FATE#319107, bsc#939252)</changelog>
  <changelog author="mls@suse.de" date="1442318400">- fix freeing memory twice if an array is turned into an
  compound variable and then unset [bnc#924043]
  new patch: ksh93-nvtree-free.dif
- backport fix for segmentation fault with 'typeset -RF'
  new patch: ksh93-int16double.dif
- backport hanging command substitution with large output fix from
  upstream [bnc#887320] [bnc#926172] [bnc#934437]
  new patch: ksh93-backtick.dif
- backport job list corruption fix from ksg93v [bnc#924318]
  new patch: ksh93-jpold.dif</changelog>
  <changelog author="mls@suse.de" date="1450267200">- add ast suffix to optbin manpages to prevent file conflicts
- fix fd leak when doing redirects in a subshell [bnc#954856]
  new patch: ksh93-redirectleak.dif
- rewrite ksh93-backtick.dif to a more correct version
  [bnc#953533] [bnc#955221]
- also tweak ksh93-backtick.dif so that the pipe is drained after
  io_restore is called.</changelog>
  <changelog author="mls@suse.de" date="1467720000">- own the ksh files in /etc/alternatives [bnc#987362] [bnc#962069]
- fix leak in optimize processing [bnc#982423]
  new patch: ksh93-optimizeleak.dif
- fix editor prediction code garbling input [bnc#964966]
  new patch: ksh93-edpredict.dif</changelog>
  <changelog author="mls@suse.de" date="1476273600">- fix locking error in spawn implementation [bnc#988213]
  new patch: ksh93-spawnlock.dif
- make patch ordering the same as in sle-11</changelog>
</package>
<package pkgid="6b360d4584cfd8e05369e987bcce12322b340d7b" name="ksh-devel" arch="i586">
  <version epoch="0" ver="93vu" rel="255.1"/>
  <changelog author="matz@suse.de" date="1386331200">- Recognize ppc64le (setting HOSTTYPE to powerpc64le)</changelog>
  <changelog author="gber@opensuse.org" date="1391860800">- adjust update-alternative usage to packaging policy
  (see http://lists.opensuse.org/opensuse-packaging/2014-02/msg00024.html)</changelog>
  <changelog author="werner@suse.de" date="1392897600">- Update to 2014-01-14 of ksh93v- version
  13-12-05 cmd/builtin:
  * Round about 10 bugs had been fixed
  14-01-14  --- Release ksh93v- ---
  * More than 120 bugs had been fixed
  14-01-14 libast:
  * Round about 80 changes
  13-12-05 libcmd:
  * Round about 35 changes
  13-07-24 libcoshell:
  * Two fixes had been done
- Deleted the following patches
  * astksh_builtin_poll20120806_001.diff
  * ksh93-dttree-crash.dif
  * ksh93-fdstatus.dif
  * ksh93-heredoclex.dif
  * ksh93-jobs.dif
  * ksh93-pwd.dif
  * ksh93-sfio.dif
  * ksh93-uninitialized.dif
  as now upstream
- Modify or extend the following patches
  * ksh-locale.patch
  * ksh-qemu.patch
  * ksh93-alias-k.dif
  * ksh93-aso.dif
  * ksh93-builtin.dif
  * ksh93-compat.dif
  * ksh93-env.dif
  * ksh93-foreground-prgrp.dif
  * ksh93-gcc.dif
  * ksh93-heredoc.dif
  * ksh93-ia64.dif
  * ksh93-limit-name-len.dif
  * ksh93-pathtemp.dif
  * ksh93-profile.dif
  * ksh93-reg.dif
  * ksh93-s390.dif
  * ksh93-shift_ijs.dif
  * ksh93-signals.dif
  * ksh93-suid_exec.dif
  * ksh93-test.dif
  * ksh93-typedef.dif
  * ksh93-unset-f.dif
  * ksh93-vi.dif
  * ksh93-vm.dif
  * ksh93.dif
  * workaround-stupid-build-system.diff
  to work with new ksh93v release</changelog>
  <changelog author="werner@suse.de" date="1397217600">- Update to 2014-03-01 of ksh93v- version
  * The description of .sh.match in the sh.1 man page was fixed.
  * A typeset -p bug for an associative array of types has been fixed.
  * A process substitution bug which caused a process to hang has been
    fixed.
  * Another bug in which extended regular expressions give with the =~
    operator in [[...]] gave syntax errors with multiple (...){...} has
    been fixed.
  * The value of errno is now saved and restored during shell interrupt
    handlers.
  * A bug in which a read from a script invoked with set -m could stop
    when trying to read, and cause the parent to try to restart which
    causes a loop has been fixed.
  * A bug in the right shift operator in arithmetic expressions when the
    shift count is greated then the number of bits in a long integer has
    been fixed.
  * Another memory leak which occured for functions defined in subshells
    has been fixed.
- Add patch ksh93-crashes.dif to fix various crashes as shown in
  bnc #844071
  * Avoid double free() as well as sfclose()</changelog>
  <changelog author="dmueller@suse.com" date="1398254400">- avoid hanging build on probe run</changelog>
  <changelog author="werner@suse.de" date="1398772800">- Update to 2014-04-15 of ksh93v- version
  * A bug in which type name starting with the letter a, did not
    allow instances to be created has been fixed.
  * A bug which caused a syntax error when a here-doc was embedded
    in `` command substitution has been fixed.
  * A bug in `` command substition of a pipeline which could cause
    memory problems has been fixed.
  * A bug in which the assignment A=() when A is an index array of types
    did not eliminate the zero-th element has been fixed.
  * A bug in which the braceexpand option was ignored when noglob was
    on has been fixed.
  * A bug in which a timer alarm during a built-in could cause a core
    dump has been fixed.
  * A bug in which creating an empty array of a type variable with
    required fields has been fixed
  * A bug which occurs in an interactive shell when a file is opened as
    file descriptor 3 for reading which causes a subsequent read
    command to fail to read a line from the file  has been fixed.
  14-04-15 libast:
  * sfio/sfcvt.c: fix flot bug that printed |x|&lt;1 as 0
- Modified patch ksh93-crashes.dif to fix two new issues</changelog>
  <changelog author="werner@suse.de" date="1400068800">- Update to 2014-05-09 of ksh93v- version
  * A bug in the option parser which could cause 'X -a v=((...)...) to
    core dump has been fixed.
  * A change to improve the performance of appending an element to an
    array has been fixed.
  * A complilation option to add programmable completion with the two
    new builtins, complete and compgen has been added.  It should behave
    the same as it does with bash.  Please try this out and report any
    problems you find.  Use compgen --man and complete --man to get the
    man pages.  Use the bash documentation for now for information about
    programmable completion.  The compilation is on by default for now.
  14-05-12 libast:
  * features/lib: mmap() error return may be ((caaddr_t)0) or ((caaddr_t)-1)
  * misc/optget.c: save opt_info state in case infof callout munges it
  * misc/spawnvex.c: fix nil pointer deref
- Modified patch ksh93-crashes.dif to remove fixed issues</changelog>
  <changelog author="werner@suse.de" date="1400155200">- Add SIGALRM to sigexec
- Enforce reentrant usage of glibc</changelog>
  <changelog author="werner@suse.de" date="1403870400">- Add patches
  ksh93-cd_pwd.dif to see error if a directory does not have execution bit
  ksh93-jobs.dif to avoid a crash due broken optimization in job locking</changelog>
  <changelog author="werner@suse.de" date="1404820800">- Update to 2014-06-26 of ksh93v- version
  * A bug on some systems in which cd to a directory without execute
    permission would not fail has been fixed.
  * The BASH_SOURCE variable was added when ksh is run in bash mode.
  * The -D and -E options have been added to the complete builtin.
  * References to dgk@research.att.com were deleted.
  * The -l flag to trap and the -p flag to umask were added as in bash.
  * In bash mode ${!parameter} is treated like ${$parameter}.
  * Fixed a bug in which eval inside a dot script invoked by a profile file
    terminated the dot script prematurely after running the eval command.
  * Added parameter expansion operator ${$parameter} for variables and
    positional parameters.
  * Added -a option to read which is equivalent to -A.
  * Fixed a bug in builtin -p.
  * Added -n option to builtin to disable builtins.
  * Fixed a couple of file completion bugs.
  * When compiled with the SHOPT_BASH and run with the name bash,
    the shell now uses dynamic scoping for name() and function name.
    In addition the builtins declare and local are supported.
    The SHOPT_BASH option is on by default in the Makefile.
    More work remains with the bash compatibility option.
  * Fixed a bug in vi command completion in which tab did not work
    after a space.
  * Replaced the -p option for read with -p prompt.  For backword
    compatibility, if a coprocess is running and prompt begins with -
    or is a valid variable name, -p causes the read from a pipe.
  * Modified the -u option for read and print so that it accepts the
    option argument p to indicate the coprocess file descriptor.
- Remove patch ksh93-cd_pwd.dif and ksh93-jobs.dif as now upstream</changelog>
  <changelog author="werner@suse.de" date="1405598400">- Skip signal test as currently ksh93 uses malloc() within signal
  handlers and this cause deadlocks even with libast memory
  management</changelog>
  <changelog author="werner@suse.de" date="1405684800">-  Add patch ksh93-backticks.dif to allow the ksh to use more than
  65536 characters in the output of old fashion `...` commands (bnc#887320)</changelog>
  <changelog author="dimstar@opensuse.org" date="1406808000">- Rename rpmlintrc to %{name}-rpmlintrc.
  Follow the packaging guidelines.</changelog>
  <changelog author="werner@suse.de" date="1406894400">- Disable patch ksh93-backticks.dif as it breaks several test cases</changelog>
  <changelog author="schwab@suse.de" date="1434024000">- cpp.patch: fix use of cc -E without -P</changelog>
  <changelog author="mls@suse.de" date="1434110400">- go back to ksh93u to have a stable version in SLE-12
  use 93vu as version so that the software stack sees this
  as an update. (FATE#319107, bsc#939252)</changelog>
  <changelog author="mls@suse.de" date="1442318400">- fix freeing memory twice if an array is turned into an
  compound variable and then unset [bnc#924043]
  new patch: ksh93-nvtree-free.dif
- backport fix for segmentation fault with 'typeset -RF'
  new patch: ksh93-int16double.dif
- backport hanging command substitution with large output fix from
  upstream [bnc#887320] [bnc#926172] [bnc#934437]
  new patch: ksh93-backtick.dif
- backport job list corruption fix from ksg93v [bnc#924318]
  new patch: ksh93-jpold.dif</changelog>
  <changelog author="mls@suse.de" date="1450267200">- add ast suffix to optbin manpages to prevent file conflicts
- fix fd leak when doing redirects in a subshell [bnc#954856]
  new patch: ksh93-redirectleak.dif
- rewrite ksh93-backtick.dif to a more correct version
  [bnc#953533] [bnc#955221]
- also tweak ksh93-backtick.dif so that the pipe is drained after
  io_restore is called.</changelog>
  <changelog author="mls@suse.de" date="1467720000">- own the ksh files in /etc/alternatives [bnc#987362] [bnc#962069]
- fix leak in optimize processing [bnc#982423]
  new patch: ksh93-optimizeleak.dif
- fix editor prediction code garbling input [bnc#964966]
  new patch: ksh93-edpredict.dif</changelog>
  <changelog author="mls@suse.de" date="1476273600">- fix locking error in spawn implementation [bnc#988213]
  new patch: ksh93-spawnlock.dif
- make patch ordering the same as in sle-11</changelog>
</package>
<package pkgid="eac3c7ca986275770c27879bdfd7c47d3f0d100c" name="ksh-devel" arch="x86_64">
  <version epoch="0" ver="93vu" rel="255.1"/>
  <changelog author="matz@suse.de" date="1386331200">- Recognize ppc64le (setting HOSTTYPE to powerpc64le)</changelog>
  <changelog author="gber@opensuse.org" date="1391860800">- adjust update-alternative usage to packaging policy
  (see http://lists.opensuse.org/opensuse-packaging/2014-02/msg00024.html)</changelog>
  <changelog author="werner@suse.de" date="1392897600">- Update to 2014-01-14 of ksh93v- version
  13-12-05 cmd/builtin:
  * Round about 10 bugs had been fixed
  14-01-14  --- Release ksh93v- ---
  * More than 120 bugs had been fixed
  14-01-14 libast:
  * Round about 80 changes
  13-12-05 libcmd:
  * Round about 35 changes
  13-07-24 libcoshell:
  * Two fixes had been done
- Deleted the following patches
  * astksh_builtin_poll20120806_001.diff
  * ksh93-dttree-crash.dif
  * ksh93-fdstatus.dif
  * ksh93-heredoclex.dif
  * ksh93-jobs.dif
  * ksh93-pwd.dif
  * ksh93-sfio.dif
  * ksh93-uninitialized.dif
  as now upstream
- Modify or extend the following patches
  * ksh-locale.patch
  * ksh-qemu.patch
  * ksh93-alias-k.dif
  * ksh93-aso.dif
  * ksh93-builtin.dif
  * ksh93-compat.dif
  * ksh93-env.dif
  * ksh93-foreground-prgrp.dif
  * ksh93-gcc.dif
  * ksh93-heredoc.dif
  * ksh93-ia64.dif
  * ksh93-limit-name-len.dif
  * ksh93-pathtemp.dif
  * ksh93-profile.dif
  * ksh93-reg.dif
  * ksh93-s390.dif
  * ksh93-shift_ijs.dif
  * ksh93-signals.dif
  * ksh93-suid_exec.dif
  * ksh93-test.dif
  * ksh93-typedef.dif
  * ksh93-unset-f.dif
  * ksh93-vi.dif
  * ksh93-vm.dif
  * ksh93.dif
  * workaround-stupid-build-system.diff
  to work with new ksh93v release</changelog>
  <changelog author="werner@suse.de" date="1397217600">- Update to 2014-03-01 of ksh93v- version
  * The description of .sh.match in the sh.1 man page was fixed.
  * A typeset -p bug for an associative array of types has been fixed.
  * A process substitution bug which caused a process to hang has been
    fixed.
  * Another bug in which extended regular expressions give with the =~
    operator in [[...]] gave syntax errors with multiple (...){...} has
    been fixed.
  * The value of errno is now saved and restored during shell interrupt
    handlers.
  * A bug in which a read from a script invoked with set -m could stop
    when trying to read, and cause the parent to try to restart which
    causes a loop has been fixed.
  * A bug in the right shift operator in arithmetic expressions when the
    shift count is greated then the number of bits in a long integer has
    been fixed.
  * Another memory leak which occured for functions defined in subshells
    has been fixed.
- Add patch ksh93-crashes.dif to fix various crashes as shown in
  bnc #844071
  * Avoid double free() as well as sfclose()</changelog>
  <changelog author="dmueller@suse.com" date="1398254400">- avoid hanging build on probe run</changelog>
  <changelog author="werner@suse.de" date="1398772800">- Update to 2014-04-15 of ksh93v- version
  * A bug in which type name starting with the letter a, did not
    allow instances to be created has been fixed.
  * A bug which caused a syntax error when a here-doc was embedded
    in `` command substitution has been fixed.
  * A bug in `` command substition of a pipeline which could cause
    memory problems has been fixed.
  * A bug in which the assignment A=() when A is an index array of types
    did not eliminate the zero-th element has been fixed.
  * A bug in which the braceexpand option was ignored when noglob was
    on has been fixed.
  * A bug in which a timer alarm during a built-in could cause a core
    dump has been fixed.
  * A bug in which creating an empty array of a type variable with
    required fields has been fixed
  * A bug which occurs in an interactive shell when a file is opened as
    file descriptor 3 for reading which causes a subsequent read
    command to fail to read a line from the file  has been fixed.
  14-04-15 libast:
  * sfio/sfcvt.c: fix flot bug that printed |x|&lt;1 as 0
- Modified patch ksh93-crashes.dif to fix two new issues</changelog>
  <changelog author="werner@suse.de" date="1400068800">- Update to 2014-05-09 of ksh93v- version
  * A bug in the option parser which could cause 'X -a v=((...)...) to
    core dump has been fixed.
  * A change to improve the performance of appending an element to an
    array has been fixed.
  * A complilation option to add programmable completion with the two
    new builtins, complete and compgen has been added.  It should behave
    the same as it does with bash.  Please try this out and report any
    problems you find.  Use compgen --man and complete --man to get the
    man pages.  Use the bash documentation for now for information about
    programmable completion.  The compilation is on by default for now.
  14-05-12 libast:
  * features/lib: mmap() error return may be ((caaddr_t)0) or ((caaddr_t)-1)
  * misc/optget.c: save opt_info state in case infof callout munges it
  * misc/spawnvex.c: fix nil pointer deref
- Modified patch ksh93-crashes.dif to remove fixed issues</changelog>
  <changelog author="werner@suse.de" date="1400155200">- Add SIGALRM to sigexec
- Enforce reentrant usage of glibc</changelog>
  <changelog author="werner@suse.de" date="1403870400">- Add patches
  ksh93-cd_pwd.dif to see error if a directory does not have execution bit
  ksh93-jobs.dif to avoid a crash due broken optimization in job locking</changelog>
  <changelog author="werner@suse.de" date="1404820800">- Update to 2014-06-26 of ksh93v- version
  * A bug on some systems in which cd to a directory without execute
    permission would not fail has been fixed.
  * The BASH_SOURCE variable was added when ksh is run in bash mode.
  * The -D and -E options have been added to the complete builtin.
  * References to dgk@research.att.com were deleted.
  * The -l flag to trap and the -p flag to umask were added as in bash.
  * In bash mode ${!parameter} is treated like ${$parameter}.
  * Fixed a bug in which eval inside a dot script invoked by a profile file
    terminated the dot script prematurely after running the eval command.
  * Added parameter expansion operator ${$parameter} for variables and
    positional parameters.
  * Added -a option to read which is equivalent to -A.
  * Fixed a bug in builtin -p.
  * Added -n option to builtin to disable builtins.
  * Fixed a couple of file completion bugs.
  * When compiled with the SHOPT_BASH and run with the name bash,
    the shell now uses dynamic scoping for name() and function name.
    In addition the builtins declare and local are supported.
    The SHOPT_BASH option is on by default in the Makefile.
    More work remains with the bash compatibility option.
  * Fixed a bug in vi command completion in which tab did not work
    after a space.
  * Replaced the -p option for read with -p prompt.  For backword
    compatibility, if a coprocess is running and prompt begins with -
    or is a valid variable name, -p causes the read from a pipe.
  * Modified the -u option for read and print so that it accepts the
    option argument p to indicate the coprocess file descriptor.
- Remove patch ksh93-cd_pwd.dif and ksh93-jobs.dif as now upstream</changelog>
  <changelog author="werner@suse.de" date="1405598400">- Skip signal test as currently ksh93 uses malloc() within signal
  handlers and this cause deadlocks even with libast memory
  management</changelog>
  <changelog author="werner@suse.de" date="1405684800">-  Add patch ksh93-backticks.dif to allow the ksh to use more than
  65536 characters in the output of old fashion `...` commands (bnc#887320)</changelog>
  <changelog author="dimstar@opensuse.org" date="1406808000">- Rename rpmlintrc to %{name}-rpmlintrc.
  Follow the packaging guidelines.</changelog>
  <changelog author="werner@suse.de" date="1406894400">- Disable patch ksh93-backticks.dif as it breaks several test cases</changelog>
  <changelog author="schwab@suse.de" date="1434024000">- cpp.patch: fix use of cc -E without -P</changelog>
  <changelog author="mls@suse.de" date="1434110400">- go back to ksh93u to have a stable version in SLE-12
  use 93vu as version so that the software stack sees this
  as an update. (FATE#319107, bsc#939252)</changelog>
  <changelog author="mls@suse.de" date="1442318400">- fix freeing memory twice if an array is turned into an
  compound variable and then unset [bnc#924043]
  new patch: ksh93-nvtree-free.dif
- backport fix for segmentation fault with 'typeset -RF'
  new patch: ksh93-int16double.dif
- backport hanging command substitution with large output fix from
  upstream [bnc#887320] [bnc#926172] [bnc#934437]
  new patch: ksh93-backtick.dif
- backport job list corruption fix from ksg93v [bnc#924318]
  new patch: ksh93-jpold.dif</changelog>
  <changelog author="mls@suse.de" date="1450267200">- add ast suffix to optbin manpages to prevent file conflicts
- fix fd leak when doing redirects in a subshell [bnc#954856]
  new patch: ksh93-redirectleak.dif
- rewrite ksh93-backtick.dif to a more correct version
  [bnc#953533] [bnc#955221]
- also tweak ksh93-backtick.dif so that the pipe is drained after
  io_restore is called.</changelog>
  <changelog author="mls@suse.de" date="1467720000">- own the ksh files in /etc/alternatives [bnc#987362] [bnc#962069]
- fix leak in optimize processing [bnc#982423]
  new patch: ksh93-optimizeleak.dif
- fix editor prediction code garbling input [bnc#964966]
  new patch: ksh93-edpredict.dif</changelog>
  <changelog author="mls@suse.de" date="1476273600">- fix locking error in spawn implementation [bnc#988213]
  new patch: ksh93-spawnlock.dif
- make patch ordering the same as in sle-11</changelog>
</package>
<package pkgid="7efb6682feebb331e04adecf544581facb7be92b" name="libclish-devel" arch="i586">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="bef1c49b275069fbc2c28720443828ab060cb0e1" name="libclish-devel" arch="x86_64">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="64b06da8d2b92d58fbceaba8b3f03e5ab8e0fca9" name="libclish-devel-doc" arch="i586">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="5a74e3c2edf3122000c1974212db48c06fae26e7" name="libclish-devel-doc" arch="x86_64">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="b1621c08fddef6532d38f0bedd6f2300fe25a542" name="libclish0" arch="i586">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="d89fdd6ec67d12fd83ddb5f5dba9f2d3a71a64dc" name="libclish0" arch="x86_64">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="e65e6fec570ea34bf24d6c644e4aa6ca75570ef1" name="liblub-devel" arch="i586">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="4c262b10013020f18437734cb8e22217d3c2253b" name="liblub-devel" arch="x86_64">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="14fff1879d47ddd5a329bef394fb7f16e7c0fb6c" name="liblub0" arch="i586">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="ffe8def64690965880f757f43d501646fc996f6d" name="liblub0" arch="x86_64">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="f6786283eabe2ab1fa265b82e9cb339cd3de3116" name="libreadline6-32bit" arch="x86_64">
  <version epoch="0" ver="6.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="360da45adc3ed1b9274bdc37a0c59d3cd9119cc7" name="libreadline6-32bit" arch="x86_64">
  <version epoch="0" ver="6.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="9159c7f57b36bb4d365a266de6be919bd25ae0bb" name="libreadline6-32bit" arch="x86_64">
  <version epoch="0" ver="6.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="86719f8511fba7430073256beab03d2798d935cc" name="libreadline6" arch="i586">
  <version epoch="0" ver="6.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="c9110bbdc5a0e64ee352acd222143bb64455b456" name="libreadline6" arch="x86_64">
  <version epoch="0" ver="6.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="0be97524540108275086e093e50bdcf9ddcd26ed" name="libreadline6" arch="i586">
  <version epoch="0" ver="6.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="18521bdba2d1a0484f40f52546a182d94ffcf01d" name="libreadline6" arch="x86_64">
  <version epoch="0" ver="6.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="e76675e661595db8ce396250531ac8527601c7ff" name="libreadline6" arch="i586">
  <version epoch="0" ver="6.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="52418a77d8807fe6baa18d53597b6f1851b433f7" name="libreadline6" arch="x86_64">
  <version epoch="0" ver="6.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="7f043f6440a275682ac2cacf2eef651ba36f067a" name="libreadline6-x86" arch="ia64">
  <version epoch="0" ver="6.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="487e346a4f4e0637e29ace722a32ba8aa7ab33c6" name="libreadline6-x86" arch="ia64">
  <version epoch="0" ver="6.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="a2e2d172d889fd2ba6044d59daccfc14196887a8" name="libreadline6-x86" arch="ia64">
  <version epoch="0" ver="6.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="fe4e9ee3d76d51a8e51f6e935f1bdef9878ce1df" name="libtinyrl-devel" arch="i586">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="c3f9e779183684c56ac1edb26eb7ad2816f6f586" name="libtinyrl-devel" arch="x86_64">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="5127257c575b33324cc9d30fad5ae1fb3db92342" name="libtinyrl0" arch="i586">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="a37f799f9dd5bb35c4381225b6c492204bddadae" name="libtinyrl0" arch="x86_64">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="5e24f6b898d10d4f7c6de3f3bfe00490fc0e0167" name="libtinyxml-devel" arch="i586">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="f9a4d30c95a245b1305a3a3741d46ae3c6abb78e" name="libtinyxml-devel" arch="x86_64">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="3d86ca93851511b6e38407cebb9ce544500143bc" name="libtinyxml0" arch="i586">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="a3f3c5f18196ad685c61971f151578be8b3b3347" name="libtinyxml0" arch="x86_64">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="c912fb4e1dd181f6ab34c0929ade969b0b720338" name="lshell" arch="i586">
  <version epoch="0" ver="0.9.16" rel="1.2"/>
  <changelog author="pascal.bleser@opensuse.org" date="1239710400">- new package</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1244721600">- update to 0.9.4:
  * ability to customize log filenames by user/date
- changes from 0.9.3:
  * corrects a major bug that appeared with the 'aliases' feature in 0.9.2</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1248955200">- update to 0.9.5:
  * typographical errors were corrected in the code (using pylint)
  * the main lshell group is has been changed from lshellg to lshell</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1259150400">- update to 0.9.7:
  * fixes crash when directory access is denied
- changes from 0.9.6:
  * fixes a major security bug where the user had access to all files located in forbidden directories
  * lshell now exits gracefully when the user home directory doesn't exist</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1259668800">- update to 0.9.8:
  * major bugfix: lshell did not launch on python 2.4 and 2.5
  * the ability to use aliases for commands over SSH has been added</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1267963200">- update to 0.9.9:
  * corrects major security bugs
  * new features:
    + a new built-in command that lists the allowed or forbidden
    paths of a user
    + the ability to configure the introduction prompt
    + ability to limit the history file size
    + ability to set up sudo commands you want to allow</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1268049600">- update to 0.9.10:
  * corrects a minor bug in the aliases function that appeared in
    the previous version</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1272974400">- update to 0.9.11:
  * adds the ability to allow/forbid upload and/or downloads via
    SCP
  * a major security bug (overriding path restrictions using
    variable expansion) was corrected</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1276603200">- update to 0.9.12:
  * fixes a minor bug with the sudo command</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1286884800">- now requires logrotate
- update to 0.9.13:
  * a switch was made from the deprecated popen2 to subprocess for Python 2.6 compatibility
  * corrects the missing built-in commands when the 'allowed' list was set to 'all'
  * the "export" built-in function was added for exporting shell variables</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1333108800">- update to 0.9.15.1:
  * corrected security bug allowing user to get out of the restricted shell
- changes from 0.9.15:
  * set the hostname to the "short hostname" in the prompt
  * corrected traceback when "sudo" command was entered alone
  * added support for python2.3 as subprocess is not included by default
  * corrected the 'strict' behavior when entering a forbidden path
  * added short path promp support using the 'prompt_short' variable
  * corrected stacktrace when group did not exist
  * add support for empty prompt
  * fixed bugs when using $() and ``
  * corrected strict behavior to apply to forbidden path
  * added support for wildcard '*' when using 'cd'
  * added support for "cd -" to return to previous directory
  * updated security issue with non printable characters permitting user to get out of the limited shell
  * now lshell automatically reload its configuration if the configuration file is modified
  * added possibility to have no "intro" when user logs in (by setting the intro configuration field to "")
  * corrected multiple commands over ssh, and aliases interpretation
  * added possibility to use wildcards in path definitions
  * finally corrected the alias replacement loop
- changes from 0.9.14:
  * corrected get_aliases function, as it was looping when aliases were
    "recursive" (e.g. 'ls':'ls --color=auto')
  * added lsudo built-in command to list allowed sudo commands
  * corrected completion function when 2 strings collided (e.g. ls and lsudo)
  * corrected the README's installation part (adding --prefix)
  * added possibility to log via syslog
  * corrected warning counter (was counting minus 1)
  * added the possibility to disable the counter, and just warn the user
    (withouht kicking him)
  * added possibility to configure prompt
  * added possibility to set environment variables to users
  * added the 'history' built-in function</changelog>
  <changelog author="e.istomin@edss.ee" date="1382702400">- update to 0.9.16
  * Added support to login script. Thank you Laurent Debacker for the patch.
  * Fixed auto-complete failing with "-"
  * Fixed bug where forbidden commands still execute if strict=1
  * Fixed auto-completion complete of forbidden paths
  * Fixed wrong parsing &amp;, | or ; characters
  * Added urandom function definition for python 2.3 compat
  * Corrected env variable expansion
  * Add support for cd command in aliases
  * Split lshellmodule in multiple files under the lshell directory
  * Fixed check_secure function to ignore quoted text
  * Fixed multiple spaces escaping forbidden filtering
  * Fixed log file permissions 644 -&gt; 600
  * Added possibility to override config file option via command-line
  * Enabled job control when executing command
  * Code cleanup</changelog>
</package>
<package pkgid="7220f5f2a08f28d0ce299e5d74c003199585cfb0" name="lshell" arch="src">
  <version epoch="0" ver="0.9.16" rel="1.2"/>
  <changelog author="pascal.bleser@opensuse.org" date="1239710400">- new package</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1244721600">- update to 0.9.4:
  * ability to customize log filenames by user/date
- changes from 0.9.3:
  * corrects a major bug that appeared with the 'aliases' feature in 0.9.2</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1248955200">- update to 0.9.5:
  * typographical errors were corrected in the code (using pylint)
  * the main lshell group is has been changed from lshellg to lshell</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1259150400">- update to 0.9.7:
  * fixes crash when directory access is denied
- changes from 0.9.6:
  * fixes a major security bug where the user had access to all files located in forbidden directories
  * lshell now exits gracefully when the user home directory doesn't exist</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1259668800">- update to 0.9.8:
  * major bugfix: lshell did not launch on python 2.4 and 2.5
  * the ability to use aliases for commands over SSH has been added</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1267963200">- update to 0.9.9:
  * corrects major security bugs
  * new features:
    + a new built-in command that lists the allowed or forbidden
    paths of a user
    + the ability to configure the introduction prompt
    + ability to limit the history file size
    + ability to set up sudo commands you want to allow</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1268049600">- update to 0.9.10:
  * corrects a minor bug in the aliases function that appeared in
    the previous version</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1272974400">- update to 0.9.11:
  * adds the ability to allow/forbid upload and/or downloads via
    SCP
  * a major security bug (overriding path restrictions using
    variable expansion) was corrected</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1276603200">- update to 0.9.12:
  * fixes a minor bug with the sudo command</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1286884800">- now requires logrotate
- update to 0.9.13:
  * a switch was made from the deprecated popen2 to subprocess for Python 2.6 compatibility
  * corrects the missing built-in commands when the 'allowed' list was set to 'all'
  * the "export" built-in function was added for exporting shell variables</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1333108800">- update to 0.9.15.1:
  * corrected security bug allowing user to get out of the restricted shell
- changes from 0.9.15:
  * set the hostname to the "short hostname" in the prompt
  * corrected traceback when "sudo" command was entered alone
  * added support for python2.3 as subprocess is not included by default
  * corrected the 'strict' behavior when entering a forbidden path
  * added short path promp support using the 'prompt_short' variable
  * corrected stacktrace when group did not exist
  * add support for empty prompt
  * fixed bugs when using $() and ``
  * corrected strict behavior to apply to forbidden path
  * added support for wildcard '*' when using 'cd'
  * added support for "cd -" to return to previous directory
  * updated security issue with non printable characters permitting user to get out of the limited shell
  * now lshell automatically reload its configuration if the configuration file is modified
  * added possibility to have no "intro" when user logs in (by setting the intro configuration field to "")
  * corrected multiple commands over ssh, and aliases interpretation
  * added possibility to use wildcards in path definitions
  * finally corrected the alias replacement loop
- changes from 0.9.14:
  * corrected get_aliases function, as it was looping when aliases were
    "recursive" (e.g. 'ls':'ls --color=auto')
  * added lsudo built-in command to list allowed sudo commands
  * corrected completion function when 2 strings collided (e.g. ls and lsudo)
  * corrected the README's installation part (adding --prefix)
  * added possibility to log via syslog
  * corrected warning counter (was counting minus 1)
  * added the possibility to disable the counter, and just warn the user
    (withouht kicking him)
  * added possibility to configure prompt
  * added possibility to set environment variables to users
  * added the 'history' built-in function</changelog>
  <changelog author="e.istomin@edss.ee" date="1382702400">- update to 0.9.16
  * Added support to login script. Thank you Laurent Debacker for the patch.
  * Fixed auto-complete failing with "-"
  * Fixed bug where forbidden commands still execute if strict=1
  * Fixed auto-completion complete of forbidden paths
  * Fixed wrong parsing &amp;, | or ; characters
  * Added urandom function definition for python 2.3 compat
  * Corrected env variable expansion
  * Add support for cd command in aliases
  * Split lshellmodule in multiple files under the lshell directory
  * Fixed check_secure function to ignore quoted text
  * Fixed multiple spaces escaping forbidden filtering
  * Fixed log file permissions 644 -&gt; 600
  * Added possibility to override config file option via command-line
  * Enabled job control when executing command
  * Code cleanup</changelog>
</package>
<package pkgid="77daa0794bb9c6245c7cbc48f0d3a324c762b559" name="lshell" arch="x86_64">
  <version epoch="0" ver="0.9.16" rel="1.2"/>
  <changelog author="pascal.bleser@opensuse.org" date="1239710400">- new package</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1244721600">- update to 0.9.4:
  * ability to customize log filenames by user/date
- changes from 0.9.3:
  * corrects a major bug that appeared with the 'aliases' feature in 0.9.2</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1248955200">- update to 0.9.5:
  * typographical errors were corrected in the code (using pylint)
  * the main lshell group is has been changed from lshellg to lshell</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1259150400">- update to 0.9.7:
  * fixes crash when directory access is denied
- changes from 0.9.6:
  * fixes a major security bug where the user had access to all files located in forbidden directories
  * lshell now exits gracefully when the user home directory doesn't exist</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1259668800">- update to 0.9.8:
  * major bugfix: lshell did not launch on python 2.4 and 2.5
  * the ability to use aliases for commands over SSH has been added</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1267963200">- update to 0.9.9:
  * corrects major security bugs
  * new features:
    + a new built-in command that lists the allowed or forbidden
    paths of a user
    + the ability to configure the introduction prompt
    + ability to limit the history file size
    + ability to set up sudo commands you want to allow</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1268049600">- update to 0.9.10:
  * corrects a minor bug in the aliases function that appeared in
    the previous version</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1272974400">- update to 0.9.11:
  * adds the ability to allow/forbid upload and/or downloads via
    SCP
  * a major security bug (overriding path restrictions using
    variable expansion) was corrected</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1276603200">- update to 0.9.12:
  * fixes a minor bug with the sudo command</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1286884800">- now requires logrotate
- update to 0.9.13:
  * a switch was made from the deprecated popen2 to subprocess for Python 2.6 compatibility
  * corrects the missing built-in commands when the 'allowed' list was set to 'all'
  * the "export" built-in function was added for exporting shell variables</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1333108800">- update to 0.9.15.1:
  * corrected security bug allowing user to get out of the restricted shell
- changes from 0.9.15:
  * set the hostname to the "short hostname" in the prompt
  * corrected traceback when "sudo" command was entered alone
  * added support for python2.3 as subprocess is not included by default
  * corrected the 'strict' behavior when entering a forbidden path
  * added short path promp support using the 'prompt_short' variable
  * corrected stacktrace when group did not exist
  * add support for empty prompt
  * fixed bugs when using $() and ``
  * corrected strict behavior to apply to forbidden path
  * added support for wildcard '*' when using 'cd'
  * added support for "cd -" to return to previous directory
  * updated security issue with non printable characters permitting user to get out of the limited shell
  * now lshell automatically reload its configuration if the configuration file is modified
  * added possibility to have no "intro" when user logs in (by setting the intro configuration field to "")
  * corrected multiple commands over ssh, and aliases interpretation
  * added possibility to use wildcards in path definitions
  * finally corrected the alias replacement loop
- changes from 0.9.14:
  * corrected get_aliases function, as it was looping when aliases were
    "recursive" (e.g. 'ls':'ls --color=auto')
  * added lsudo built-in command to list allowed sudo commands
  * corrected completion function when 2 strings collided (e.g. ls and lsudo)
  * corrected the README's installation part (adding --prefix)
  * added possibility to log via syslog
  * corrected warning counter (was counting minus 1)
  * added the possibility to disable the counter, and just warn the user
    (withouht kicking him)
  * added possibility to configure prompt
  * added possibility to set environment variables to users
  * added the 'history' built-in function</changelog>
  <changelog author="e.istomin@edss.ee" date="1382702400">- update to 0.9.16
  * Added support to login script. Thank you Laurent Debacker for the patch.
  * Fixed auto-complete failing with "-"
  * Fixed bug where forbidden commands still execute if strict=1
  * Fixed auto-completion complete of forbidden paths
  * Fixed wrong parsing &amp;, | or ; characters
  * Added urandom function definition for python 2.3 compat
  * Corrected env variable expansion
  * Add support for cd command in aliases
  * Split lshellmodule in multiple files under the lshell directory
  * Fixed check_secure function to ignore quoted text
  * Fixed multiple spaces escaping forbidden filtering
  * Fixed log file permissions 644 -&gt; 600
  * Added possibility to override config file option via command-line
  * Enabled job control when executing command
  * Code cleanup</changelog>
</package>
<package pkgid="775c41d221aa304acfe119a4a5d5c6c19d062bdb" name="mksh" arch="i586">
  <version epoch="0" ver="54" rel="37.1"/>
  <changelog author="gber@opensuse.org" date="1380801600">- make sure the patch is only applied on openSUSE/SLE
- %post/%postun are not needed for releases after 13.1</changelog>
  <changelog author="gber@opensuse.org" date="1381060800">- apply compiler workarounds for &gt;= 13.1</changelog>
  <changelog author="gber@opensuse.org" date="1381233600">- fix typo in %postun</changelog>
  <changelog author="tg@mirbsd.org" date="1381233601">- fix spelling in mksh-vendor-mkshrc.patch
- split off n?n-SuSE package into OBS home:mirabile/mksh</changelog>
  <changelog author="gber@opensuse.org" date="1382097600">- replace pdksh in openSUSE &gt;= 13.2, lksh provides backwards
  compatibility
  - create corresponding symlinks
  - use update-alternatives to allow for lksh as (/usr)/bins/ksh</changelog>
  <changelog author="gber@opensuse.org" date="1389528000">- update to version 49
  - [tg] dot.mkshrc: fix two issues with the cd wrapper
  - [tg] Unbreak set +p (wider issue still to be addressed)
  - [Steffen Daode Nurpmeso] Use WCONTINUED with waitpid(2)
  - [millert] Add proper suspend builtin handling tty(4) and
    setpgrp(2)
  - [tg] Sanitise and slightly optimise control character handling
  - [tg] Add O_BINARY to all open(2) calls for OS/2 kLIBC support
  - [tg] Generate option strings for shell, set, ulimit at compile
    time
  - [Steffen Daode Nurpmeso] Drop ISTRIP termios(4) mode
  - [tg] Mention negative history numbers, octals in the manpage
  - [tg] Make check.pl work with Perl &lt; 5.6.1 again
  - [tg] Detect getsid(2) and skip the oksh suspend builtin
    otherwise
  - [tg] Document that set -o noclobber is unsafe for tempfiles
  - [tg] Update to Unicode 6.3.0
  - [RT] Restore some portability
  - [tg] Fix parsing positional argument variable names
  - [tg] Sprinkle a few __attribute__((__pure__)); fix warnings
  - [tg] Fix build on OSX: always use our wcwidth code; only use
    our strlcpy(3) code if the OE doesn?t provide one (prompted by
    jonthn on IRC)
  - [tg] Optimise sh -c to exec even in MKSH_SMALL
  - [tg] Use new BAFH for hashing</changelog>
  <changelog author="gber@opensuse.org" date="1391860800">- adjust update-alternative usage to packaging policy
  (see http://lists.opensuse.org/opensuse-packaging/2014-02/msg00024.html)</changelog>
  <changelog author="gber@opensuse.org" date="1404043200">- update to version 50
  - [tg] Fix initial IFS whitespace not being ignored when
    expanding
  - [tg] MKSH_BINSHREDUCED no longer mistakenly enables brace
    expansion
  - [tg] Explain more clearly Vi input mode limitations in the
    manpage
  - [tg] Improve error reporting of the check.pl script (which
    needs a maintainer since I don?t speak any perl(1), really),
    for lewellyn
  - [tg] Use $TMPDIR in test.sh for scratch space
  - [tg, Polynomial-C] Check that the scratch space is not mounted
    noexec
  - [pekster, jilles, tg] Use termcap(5) names, not terminfo(5)
    names, in tput(1) examples, for improved portability (e.g. to
    MidnightBSD)
  - [tg] Avoid C99 Undefined Behaviour in mirtoconf LFS test
    (inspired by Debian #742780)
  - [tg] Fix ${!foo} for when foo is unset
  - [tg] Improve nameref error checking (LP#1277691)
  - [tg] Fix readonly bypass found by Bert Münnich
  - [Ryan Schmidt] Improved system reporting for Mac OS X
  - [nDuff] Explain better [[ extglob handling in the manpage
  - [tg] Remove arr=([index]=value) syntax due to regressions
  - [tg] IFS-split arithmetic expansions as per POSIX 201x
  - [OpenBSD] Add more detailed Authors section to manpage
  - [tg] Fix set p issue for good: drop privs unless requested
  - [tg] Improve signal handling and use a more canonical probing
    order
  - [tg] Fix return values $? and ${PIPESTATUS[*]} interaction with
    set -o pipefail and COMSUBs
  - [enh] Detect ENOEXEC ELF files and use a less confusing error
    message
  - [tg] Update to Unicode 7.0.0
  - [tg] Shut up valgrind in the $RANDOM code
  - [tg] Use -fstack-protector-strong in favour of
  - fstack-protector-all
  - [tg] Fix access-after-free crash spotted by Enjolras via IRC</changelog>
  <changelog author="pth@suse.de" date="1408449600">- Test for suse_version 1315 as that is what SLE12 will be using.</changelog>
  <changelog author="pth@suse.de" date="1408622400">- We use update-alternatives so there is no need to obsolete ksh.
- Do not differentiate between openSUSE and SLES and simply state
  that this is the SUSE version.</changelog>
  <changelog author="gber@opensuse.org" date="1409832000">- update to version 50b
  - [Ypnose] Fix operator description in the manpage
  - [tg] Change all mention of ?eglibc? to ?glibc?, it is merged
    back
  - [Colona] Fix rare infinite loop with invalid UTF-8 in the edit
    buffer
  - [tg] Make more clear when a shell is interactive in the manpage
  - [tg] Document that % is a symmetric remainder operation, and
    how to get a mathematical modulus from it, in the manpage
  - [tg, Christopher Ferris, Elliott Hughes] Make the cat(1)
    builtin also interruptible in the write loop, not just in the
    read loop, and avoid it getting SIGPIPE in the smores function
    in dot.mkshrc by terminating cat upon user quit
  - [tg] Make some comments match the code, after jaredy from obsd
    changed IFS split handling
  - [tg] Fix some IFS-related mistakes in the manual page
  - [tg] Document another issue as known-to-fail test IFS-subst-3
  - [tg] Improve check.pl output in some cases
  - [tg, Jb_boin] Relax overzealous nameref RHS checks</changelog>
  <changelog author="tg@mirbsd.org" date="1412337600">- update to SECURITY version 50c
  - [tg] Know more rare signals when generating sys_signame[] replacement
  - [tg] OpenBSD sync (mostly RCSID only)
  - [tg] Document HISTSIZE limit; found by luigi_345 on IRC
  - [zacts] Fix link to Debian .mkshrc
  - [tg] Cease exporting $RANDOM (Debian #760857)
  - [tg] Fix C99 compatibility
  - [tg] Work around klibc bug causing a coredump (Debian #763842)
  - [tg] Use issetugid(2) as additional check if we are FPRIVILEGED
  - [tg] SECURITY: do not permit += from environment
  - [tg] Fix more field splitting bugs reported by Stephane Chazelas and
    mikeserv; document current status wrt. ambiguous ones as testcases too
- use build log cleaner sed command from home:mirabile package
- enable lksh build-time option to automatically run "set -o posix"
  when called as sh or -sh, like home:mirabile package did</changelog>
  <changelog author="tg@mirbsd.org" date="1412683200">- update to regression bugfix version 50d
  - [Goodbox] Fix NULL pointer dereference on ?unset x; nameref x?
  - [tg] Fix severe regression in field splitting (LP#1378208)
  - [tg] Add a warning about not using tainted user input (including
    from the environment) in arithmetics, until Stéphane writes it up
    nicely
- refresh vendor patch</changelog>
  <changelog author="gber@opensuse.org" date="1425211200">- update to version 50e
  - [tg] Add more tests detailing behaviour difference from GNU
    bash
  - [tg] Introduce a memory leak for x=&lt;&lt; fixing use of freed
    memory instead, bug tracked as LP#1380389 still live
  - [tg] Add x+=&lt;&lt; parallel to x=&lt;&lt;
  - [tg, ormaaj, jilles] POSIX ?command? loses builtin special-ness
  - [tg] Fix LP#1381965 and LP#1381993 (more field splitting)
  - [jilles] Update location of FreeBSD testsuite for test(1)
  - [Martin Natano] Remove dead NULL elements from Emacs
    keybindings
  - [tg, Stéphane Chazelas, Geoff Clare] Change several testcases
    for $*/$@ expansion with/without quotes to expected-fail, with
    even more to come ?
  - [tg] Fix miscalculating required memory for encoding the
    double-quoted parts of a here document or here string
    delimiter, leading to a buffer overflow; discovered by zacts
    from IRC
  - [RT] Rename a function conflicting with a MacRelix system
    header
  - [tg] Use size_t (and ssize_t) consistently, stop using
    ptrdiff_t; fixes some arithmetics and S/390 bugs
  - [tg] Remove old workarounds for Clang 3.2 scan-build
  - [tg] Remove all Clang/Coverity assertions, making room for new
    checks
  - [tg] Fix NSIG generation on Debian sid gcc-snapshot
  - [tg] Make a testcase not fail in a corner case
  - [tg] Fix issues detected by GCC?s new sanitisers: data type of
    a value to be shifted constantly must be unsigned (what not, in
    C?); shebang check array accesses are always unsigned char
  - [tg] Be even more explicit wrt. POSIX in the manpage
  - [tg] Fix shebang / file magic decoding
  - [tg] More int ? bool conversion
  - [tg] Let Build.sh be run by GNU bash 1.12.1 (Slackware 1.01)
  - [Stéphane Chazelas, tg] Fix here string parsing issue
  - [tg] Point out more future changes in the manpage
  - [tg] Call setgid(2), setegid(2), setuid(2) before seteuid(2)
  - [tg] Fix spurious empty line after ENOENT ?whence -v?, found by
    Ypnose
  - [tg] Optimise dot.mkshrc and modernise it a bit
  - [tg] Use MAXPATHLEN from &lt;sys/param.h&gt; for PATH_MAX fallback
  - [tg] Some code cleanup and warnings fixes
  - [tg] Add options -a argv0 and -c to exec
  - [jsg] Prevent use-after-free when hitting multiple errors
    unwinding
  - [tg] Fix use of $* and $@ in scalar context: within [[ ? ]] and
    after case (spotted by Stéphane Chazelas) and in here documents
    (spotted by tg@); fix here document expansion
  - [tg] Unbreak when $@ shares double quotes with others
  - [tg] Fix set -x in PS4 expansion infinite loop</changelog>
  <changelog author="gber@opensuse.org" date="1429531200">- update to version 50f
  - [tg] OpenBSD sync: handle integer base out of band like ksh93
    does
  - [tg] Protect standard code (predefined aliases, internal code,
    aliases and functions in dot.mkshrc) from being overridden by
    aliases and, in some cases, shell functions (i.e. permit
    overriding but ignore it)
  - [tg] Implement GNU bash?s enable for dot.mkshrc using magic
    aliases to redirect the builtins to external utilities; this
    differs from GNU bash in that enable takes precedence over
    functions
  - [tg] Move unaliasing an identifier when defining a POSIX-style
    function with the same name into lksh, as compatibility kludge
  - [tg] Korn shell style functions now have locally scoped shell
    options
  - [tg] Add a patch marker for vendor patch versioning to mksh.1
  - [tg] SECURITY: make unset HISTFILE actually work
  - [tg] Document some more issues with the current history code
  - [tg] Remove some unused code
  - [tg] RCSID-only sync with OpenBSD, for bogus and irrelevant
    changes
  - [tg] Also disable field splitting for alias 'local=\typeset'
  - [tg] Fix read -n-1 to not be identical to read -N-1
  - [tg] Several fixes and improvements to lksh(1) and mksh(1)
    manpages
  - [tg] More code (int ? size_t), comment and testsuite fixes
  - [tg] Make dot.mkshrc more robust (LP#1441853)
  - [tg] Fix issues with IFS='\' read, found by edualbus
  - [enh, tg] Fix integer overflows related to file descriptor
    parsing, found by Pawel Wylecial (LP#1440685); reduce memory
    usage for I/O redirs
  - [tg] Document in the manpage how to set U according to the
    current locale settings via LANG/LC_* parameters (cf. Debian
    [#782225])
  - [igli, tg] Some code cleanup and restructuring
  - [tg, oksh] Handle number parsing and storing more carefully</changelog>
  <changelog author="gber@opensuse.org" date="1429531201">- mention vendor modifications in manpage as requested by upstream</changelog>
  <changelog author="werner@suse.de" date="1487073600">- Update to version R54
  R54 is a bugfix release with moderate new features:
    [tg] Simplify and improve code and manual page
    [tg] Try GCC 5?s new -malign-data=abi
    [tg] Allow interrupting builtin cat even on fast devices (LP#1616692)
    [tg] Update to Unicode 9.0.0
    [Andreas Buschka] Correct English spelling
    [tg] Handle set -e-related error propagation in || and &amp;&amp; constructs correctly
    [tg] Initialise memory for RNG even when not targeting Valgrind
    [tg] Shrink binary size
    [Brian Callahan] Improve support for the contemporary pcc compiler
    [tg] Fix side effects with lazy evaluation; spotted by ormaaj
    [tg] New flags -c (columnise), -l, -N for the print builtin
    [Larry Hynes] Fix English, spelling mistakes, typos in the manpage
    [tg, ormaah] Return 128+SIGALRM if read -t times out, like GNU bash
    [Martijn Dekker] Install both manpages from Build.sh
    [Martijn Dekker] Document case changes are ASCII-only
    [Ronald G. Minnich, Elbing Miss, Álvaro Jurado, tg] Begin porting to Harvey-OS and APEX (similar to Plan 9 and APE)
    [KO Myung-Hun] More infrastructure for the OS/2 (EMX, KLIBC) port
  R53a is a snapshot/feature release:
    [lintian] Fix spelling
    [tg] Unbreak multi-line command history broken by history flush
    [tg] Fix redefining POSIX functions that were Korn functions before
    [tg, TNF] Fix bounds checks in Vi editing mode
    [tg] Handle combining characters at end of string or output correctly
    [tg] Fix ${!#} ${!?} ${!-} (POSIX, prompted by izabera)
    [tg] Fix shf.c-internal buffer overread on printing digits
    [J?rg] Fix a typo in the testsuite
    [arekm] Increase default edit line size (unless MKSH_SMALL)
    [tg] Improve description of Emacs mode keybindings, especially ^U
    [tg, arekm, jilles] Abort read builtin in case of read(2) errors
    [tg, izabera, carstenh] Fix most of the ambiguous corner cases related to ${[pfx]var[op[word]]} (${@:-1} still unsupported)
    [carstenh] Contribute some more testsuite coverage
    [tg] WDS_TPUTS now emits QCHAR newline reentrant-safe
    [tg] Fix var=&lt;&lt; implementation (LP#1380389)
    [tg, FreeBSD] Make XSI test(1) extensions behave as if they were POSIX
    [tg, izabera] Add $(&lt;&lt;&lt;x) and $(&lt;&lt;EOF?) implementation
    [tg] Lower minimum screen size accepted as ?sane? from the OS to 4×2
    [tg, Torsten Sillke] Simplify tilde-expanded parameters
    [tg, Torsten Sillke] Fix default PS1 for substring matches
    [tg] Apply defer-builtin-with-arguments logic to realpath builtin
    [tg] Rework string pooling (own vs. compiler?s) (LP#1580348)
    [tg] Feature: print -A, prints arguments as characters
    [tg, izabera] Replace &lt;&lt;&lt; and &gt;&gt;&gt; as ROL and ROR operators with their new ^&lt; and ^&gt; spelling as per this proposal
    [tg, slagtc] Clear-to-EOL under tmux to work around its anti-feature
    [tg, p120ph37] Remove support for using file descriptors with more than a single digit, in preparation for named file descriptors
    [tg] Correct, but simplify (at the potential cost of more tty I/O than strictly necessary, though never redundant and (probably) not more than before when it was miscalculated), line clearing and redrawing
    [slagtc, tg] Implement new evaluate-region editing command Esc+Ctrl-E
    [tg] Prefer external rename utility over the recovery builtin
    [tg] Remove redundant full-line redraws
    [tg, Natureshadow] Fix errorlevel of ?.? (?dot? special builtin) when the sourced script does not run any commands, for POSIX compliance
    [tg] Refactor op tokens and edchars to shave off some more bytes
    [tg] Fix some bugs in the manpage and some occasional/minor code bugs
    [tg, Brian Callahan] Mark tests requiring new perl as !need-pass
    [tg, slagtc] Add $KSH_MATCH and, to make it usable, ${foo@/bar/baz}
    [tg, Score_Under] Fix bogus patch from OpenBSD: only NULL the global source in unwind when actually reclaiming its Area
    [izabera] Mention in the manpage that integer bases go up to 36
    [Natureshadow] Fix /= operator broken during refactoring
  R52c is a bugfix-only release:
    [tg] Shave 200 bytes off .text by revisiting string pooling
    [tg, J?rg] Fix manpage for ditroff on Schillix
    [tg, wbx] Use sed 1q instead of unportable head(1)
    [tg] Implement underrun debugging tool for area-based memory allocator
    [tg] Fix history underrun when first interactive command is entered
    [tg, bef0rd] Do not misinterpret ?${0/}? as ?${0//?, fixes segfault
    [tg, Stéphane Chazelas] Fix display problems with special parameters
    [tg, Stéphane Chazelas] Catch attempt to trim $* and $@ with ?, fixes segfault (Todd Miller did this in 2004 for ${x[*]} already, so just sync)
    [Martijn Dekker] Fix ?command -p? with -Vv to behave as POSIX requires
    [tg, jilles, Oleg Bulatov] Fix recusive parser with active heredocs
    [tg] Flush even syntax-failing or interrupted commands to history
    [tg, fmunozs] Fix invalid memory access for ?'\0'? in arithmetics
    [tg] Explicitly reserve SIGEXIT and SIGERR for ksh
    [tg, izabera] Catch missing here documents at EOF even under ?set -n?
    [kre, tg] Document Austin#1015 handling (not considered a violation)
    [tg, fmunozs] Fix buffer overread for empty nameref targets
    [tg] Fix warnings pointed out by latest Debian gcc-snapshot
    [tg, Martijn Dekker] Document upcoming set +o changes
    [Martijn Dekker] Expand testsuite for command/whence
  R52b is a strongly recommended bugfix-only release:
    [tg] Recognise ksh93 compiled scripts and LZIP compressed files as binary (i.e. to not run as mksh plaintext script)
    [tg] Document that we will implement locale tracking later
    [tg] Add EEXIST to failback strerror(3)
    [jilles] Make set -C; :&gt;foo race-free
    [tg] Don?t use unset in portable build script
    [tg] Plug warning on GNU/kFreeBSD, GNU/Hurd
    [tg] Document read -a resets the integer base
    [J?rg] Fix manpage: time is not a builtin but a reserved word
    [J?rg, tg] Make exit (and return) eat -1
    [tg] parse ?$( (( ? ) ? ) ? )? correctly (LP#1532621), Jan Palus
    [tg] reduce memory footprint by free(3)ing more aggressively
    [tg] fix buffer overrun (LP#1533394), bugreport by izabera
    [tg] correctly handle nested ADELIM parsing (LP#1453827), Teckids
    [tg] permit ?read -A/-a arr[idx]? as long as only one element is read; fix corruption of array indic?s with this construct (LP#1533396), izabera
    [tg] Sanitise OS-provided signal number in even more places
    [tg] As requested by J?rg, be clear manpage advice is for mksh
    [tg] Revert (as it was a regression) POSIX bugfix from R52/2005 related to accent gravis-style command substitution until POSIX decides either way
    [tg] Handle export et al. after command (Austin#351)
    [tg] Catch EPIPE in built-in cat and return as SIGPIPE (LP#1532621)
    [tg] Fix errno in print/echo builtin; optimise that and unbksl
    [tg] Update documentation, point out POSIX violation (Austin#1015)
  R52 is a strongly recommended bugfix release:
    [_0bitcount] Move moving external link from mksh(1) to the #ksh channel homepage linked therein
    [tg] Make setenv ?set -u?-safe and fix when invoked with no args
    [tg] Make ?typeset -f? output reentrant if name is a reserved word
    [oksh] Zero-pad seconds in ?time? output to align columns
    [tg] Check signals and errorlevels from OS to be within bounds
    [komh, tg] Quote and document ?;? as PATH separator in some places
    [oksh, tg] Simplify code to call afree() even if arg is NULL
    [tg] Fix tree-printing and reentrancy of multiple here documents
    [tg] Work around LP#1030581 by permitting exactly one space after
    [tg, oksh] Code quality work, cleanups
    [tg] New code for here documents/strings with several bugfixes
    [tg] Stop using issetugid(2) for p checks, wrong tool for the job
    [tg] Reintroduce some -o posix changes lost in 2005, plus fixes
    [tg] Make ?source? into a built-in command
    [tg] Drop ?stop? alias, lksh(1) functionality to auto-unalias
    [tg] Fix \u0000 ignored in $'?' and print
    [tg] Improve portability of Build.sh
    [Jilles Tjoelker] Improve portability of testsuite
    [tg] Fix tilde expansion for some substitutions (izabera, Chet, Geoff)
    [tg] Improve reparsing of ((?) |?) as ( (?) |?)
    [Martijn Dekker] Fix test(1) not returning evaluation errors
    [tg] Fix ${*:+x} constructs (carstenh)
    [tg] Make (( ? )) into a compound command (ormaaj)
    [tg] Repair a few parameter substitution expansion mistakes
  R51 is a strongly recommended feature release:
    [tg] OpenBSD sync: handle integer base out of band like ksh93 does
    [tg] Protect standard code (predefined aliases, internal code, aliases and functions in dot.mkshrc) from being overridden by aliases and, in some cases, shell functions (i.e. permit overriding but ignore it)
    [tg] Implement GNU bash?s enable for dot.mkshrc using magic aliases to redirect the builtins to external utilities; this differs from GNU bash in that enable takes precedence over functions
    [tg] Move unaliasing an identifier when defining a POSIX-style function with the same name into lksh, as compatibility kludge
    [tg] Korn shell style functions now have locally scoped shell options
    [tg, iSKUNK] Change some ASCII-isms to be EBCDIC-aware or pluggable
    [tg, Ypnose] Mention lksh build instructions on manpage and website
    [tg] Overhaul signal handling; support new POSIX NSIG_MAX, add sysconf(_SC_NSIG) as a later TODO item
    [tg] Fix signal bounds (1 ? signum &lt; NSIG)
    [tg] Improve manual pages, especially wrt. standards compliance
    [tg, iSKUNK] Initial EBCDIC work for dot.mkshrc
    [tg, iSKUNK] Add list of z/OS signals to Build.sh
    [tg] Work around the sh(1) backslash-newline problem by moving the code triggering it out of *.opt and into the consumers
    [colona] Bind another well-known ANSI Del key in the Emacs mode
    [tg] Fix ${foo/*/x} pattern checks, spotted by izabera
    [carstenh] Fix error output of cd function in dot.mkshrc
    [tg] read partial returns in -N and timeout cases
    [tg] Fix $LINENO inside PS1; spotted by carstenh
    [tg] Ensure correct padding of at least 2 spaces in print_columns
    [tg] Note issues with nested complex parameter expansions and follow-up bugfixes to expect
    [OpenBSD] Some language fixes in documentation; comments
    [tg] Reimplement multi-line command history (Debian #783978) + fixes
    [Martijn Dekker] Fix command -v for ?shell reserved words?
    [tg] In dot.mkshrc make use of latest feature: local options
    [tg] Fix ""$@ to emit a word
    [tg] Change cat(1) hack to look first and not ignore builtin
    [KO Myung-Hun] Begin porting mksh to OS/2
    [komh, tg] Some generic minor bugfixes from OS/2 porting
    [tg] Document mknod(8) isn?t normally part of mksh(1)
    [tg] Quote arguments to : in build/test scripts as well
    [tg] Add cat(1) hack for printf(1)-as-builtin: always prefer external
    [tg] Explicitly use binary mode for any and all file I/O in stock mksh
    [Ilya Zakharevich] Use termio, not termios(4), on OS/2
    [tg] Set edchars to sane BSD defaults if any are NUL
    [tg] Implement support for PC scancodes in Vi and Emacs editing mode
    [komh] OS/2 uses ?;? as PATH separator plus support drive letters</changelog>
  <changelog author="werner@suse.de" date="1487073601">- Use screen to provide a tty for test suite scripts</changelog>
  <changelog author="werner@suse.de" date="1487678400">- Make errors ini test suite fatal
- Avoid -flto as this breaks even with gcc 6.3.1 20170202</changelog>
  <changelog author="werner@suse.de" date="1487851200">- Avoid deprecated API for errors and signals
- Be sure to use a clean history file</changelog>
</package>
<package pkgid="173f9e20600a20839b62d99f4aded95504239ad0" name="mksh" arch="src">
  <version epoch="0" ver="54" rel="37.1"/>
  <changelog author="gber@opensuse.org" date="1380801600">- make sure the patch is only applied on openSUSE/SLE
- %post/%postun are not needed for releases after 13.1</changelog>
  <changelog author="gber@opensuse.org" date="1381060800">- apply compiler workarounds for &gt;= 13.1</changelog>
  <changelog author="gber@opensuse.org" date="1381233600">- fix typo in %postun</changelog>
  <changelog author="tg@mirbsd.org" date="1381233601">- fix spelling in mksh-vendor-mkshrc.patch
- split off n?n-SuSE package into OBS home:mirabile/mksh</changelog>
  <changelog author="gber@opensuse.org" date="1382097600">- replace pdksh in openSUSE &gt;= 13.2, lksh provides backwards
  compatibility
  - create corresponding symlinks
  - use update-alternatives to allow for lksh as (/usr)/bins/ksh</changelog>
  <changelog author="gber@opensuse.org" date="1389528000">- update to version 49
  - [tg] dot.mkshrc: fix two issues with the cd wrapper
  - [tg] Unbreak set +p (wider issue still to be addressed)
  - [Steffen Daode Nurpmeso] Use WCONTINUED with waitpid(2)
  - [millert] Add proper suspend builtin handling tty(4) and
    setpgrp(2)
  - [tg] Sanitise and slightly optimise control character handling
  - [tg] Add O_BINARY to all open(2) calls for OS/2 kLIBC support
  - [tg] Generate option strings for shell, set, ulimit at compile
    time
  - [Steffen Daode Nurpmeso] Drop ISTRIP termios(4) mode
  - [tg] Mention negative history numbers, octals in the manpage
  - [tg] Make check.pl work with Perl &lt; 5.6.1 again
  - [tg] Detect getsid(2) and skip the oksh suspend builtin
    otherwise
  - [tg] Document that set -o noclobber is unsafe for tempfiles
  - [tg] Update to Unicode 6.3.0
  - [RT] Restore some portability
  - [tg] Fix parsing positional argument variable names
  - [tg] Sprinkle a few __attribute__((__pure__)); fix warnings
  - [tg] Fix build on OSX: always use our wcwidth code; only use
    our strlcpy(3) code if the OE doesn?t provide one (prompted by
    jonthn on IRC)
  - [tg] Optimise sh -c to exec even in MKSH_SMALL
  - [tg] Use new BAFH for hashing</changelog>
  <changelog author="gber@opensuse.org" date="1391860800">- adjust update-alternative usage to packaging policy
  (see http://lists.opensuse.org/opensuse-packaging/2014-02/msg00024.html)</changelog>
  <changelog author="gber@opensuse.org" date="1404043200">- update to version 50
  - [tg] Fix initial IFS whitespace not being ignored when
    expanding
  - [tg] MKSH_BINSHREDUCED no longer mistakenly enables brace
    expansion
  - [tg] Explain more clearly Vi input mode limitations in the
    manpage
  - [tg] Improve error reporting of the check.pl script (which
    needs a maintainer since I don?t speak any perl(1), really),
    for lewellyn
  - [tg] Use $TMPDIR in test.sh for scratch space
  - [tg, Polynomial-C] Check that the scratch space is not mounted
    noexec
  - [pekster, jilles, tg] Use termcap(5) names, not terminfo(5)
    names, in tput(1) examples, for improved portability (e.g. to
    MidnightBSD)
  - [tg] Avoid C99 Undefined Behaviour in mirtoconf LFS test
    (inspired by Debian #742780)
  - [tg] Fix ${!foo} for when foo is unset
  - [tg] Improve nameref error checking (LP#1277691)
  - [tg] Fix readonly bypass found by Bert Münnich
  - [Ryan Schmidt] Improved system reporting for Mac OS X
  - [nDuff] Explain better [[ extglob handling in the manpage
  - [tg] Remove arr=([index]=value) syntax due to regressions
  - [tg] IFS-split arithmetic expansions as per POSIX 201x
  - [OpenBSD] Add more detailed Authors section to manpage
  - [tg] Fix set p issue for good: drop privs unless requested
  - [tg] Improve signal handling and use a more canonical probing
    order
  - [tg] Fix return values $? and ${PIPESTATUS[*]} interaction with
    set -o pipefail and COMSUBs
  - [enh] Detect ENOEXEC ELF files and use a less confusing error
    message
  - [tg] Update to Unicode 7.0.0
  - [tg] Shut up valgrind in the $RANDOM code
  - [tg] Use -fstack-protector-strong in favour of
  - fstack-protector-all
  - [tg] Fix access-after-free crash spotted by Enjolras via IRC</changelog>
  <changelog author="pth@suse.de" date="1408449600">- Test for suse_version 1315 as that is what SLE12 will be using.</changelog>
  <changelog author="pth@suse.de" date="1408622400">- We use update-alternatives so there is no need to obsolete ksh.
- Do not differentiate between openSUSE and SLES and simply state
  that this is the SUSE version.</changelog>
  <changelog author="gber@opensuse.org" date="1409832000">- update to version 50b
  - [Ypnose] Fix operator description in the manpage
  - [tg] Change all mention of ?eglibc? to ?glibc?, it is merged
    back
  - [Colona] Fix rare infinite loop with invalid UTF-8 in the edit
    buffer
  - [tg] Make more clear when a shell is interactive in the manpage
  - [tg] Document that % is a symmetric remainder operation, and
    how to get a mathematical modulus from it, in the manpage
  - [tg, Christopher Ferris, Elliott Hughes] Make the cat(1)
    builtin also interruptible in the write loop, not just in the
    read loop, and avoid it getting SIGPIPE in the smores function
    in dot.mkshrc by terminating cat upon user quit
  - [tg] Make some comments match the code, after jaredy from obsd
    changed IFS split handling
  - [tg] Fix some IFS-related mistakes in the manual page
  - [tg] Document another issue as known-to-fail test IFS-subst-3
  - [tg] Improve check.pl output in some cases
  - [tg, Jb_boin] Relax overzealous nameref RHS checks</changelog>
  <changelog author="tg@mirbsd.org" date="1412337600">- update to SECURITY version 50c
  - [tg] Know more rare signals when generating sys_signame[] replacement
  - [tg] OpenBSD sync (mostly RCSID only)
  - [tg] Document HISTSIZE limit; found by luigi_345 on IRC
  - [zacts] Fix link to Debian .mkshrc
  - [tg] Cease exporting $RANDOM (Debian #760857)
  - [tg] Fix C99 compatibility
  - [tg] Work around klibc bug causing a coredump (Debian #763842)
  - [tg] Use issetugid(2) as additional check if we are FPRIVILEGED
  - [tg] SECURITY: do not permit += from environment
  - [tg] Fix more field splitting bugs reported by Stephane Chazelas and
    mikeserv; document current status wrt. ambiguous ones as testcases too
- use build log cleaner sed command from home:mirabile package
- enable lksh build-time option to automatically run "set -o posix"
  when called as sh or -sh, like home:mirabile package did</changelog>
  <changelog author="tg@mirbsd.org" date="1412683200">- update to regression bugfix version 50d
  - [Goodbox] Fix NULL pointer dereference on ?unset x; nameref x?
  - [tg] Fix severe regression in field splitting (LP#1378208)
  - [tg] Add a warning about not using tainted user input (including
    from the environment) in arithmetics, until Stéphane writes it up
    nicely
- refresh vendor patch</changelog>
  <changelog author="gber@opensuse.org" date="1425211200">- update to version 50e
  - [tg] Add more tests detailing behaviour difference from GNU
    bash
  - [tg] Introduce a memory leak for x=&lt;&lt; fixing use of freed
    memory instead, bug tracked as LP#1380389 still live
  - [tg] Add x+=&lt;&lt; parallel to x=&lt;&lt;
  - [tg, ormaaj, jilles] POSIX ?command? loses builtin special-ness
  - [tg] Fix LP#1381965 and LP#1381993 (more field splitting)
  - [jilles] Update location of FreeBSD testsuite for test(1)
  - [Martin Natano] Remove dead NULL elements from Emacs
    keybindings
  - [tg, Stéphane Chazelas, Geoff Clare] Change several testcases
    for $*/$@ expansion with/without quotes to expected-fail, with
    even more to come ?
  - [tg] Fix miscalculating required memory for encoding the
    double-quoted parts of a here document or here string
    delimiter, leading to a buffer overflow; discovered by zacts
    from IRC
  - [RT] Rename a function conflicting with a MacRelix system
    header
  - [tg] Use size_t (and ssize_t) consistently, stop using
    ptrdiff_t; fixes some arithmetics and S/390 bugs
  - [tg] Remove old workarounds for Clang 3.2 scan-build
  - [tg] Remove all Clang/Coverity assertions, making room for new
    checks
  - [tg] Fix NSIG generation on Debian sid gcc-snapshot
  - [tg] Make a testcase not fail in a corner case
  - [tg] Fix issues detected by GCC?s new sanitisers: data type of
    a value to be shifted constantly must be unsigned (what not, in
    C?); shebang check array accesses are always unsigned char
  - [tg] Be even more explicit wrt. POSIX in the manpage
  - [tg] Fix shebang / file magic decoding
  - [tg] More int ? bool conversion
  - [tg] Let Build.sh be run by GNU bash 1.12.1 (Slackware 1.01)
  - [Stéphane Chazelas, tg] Fix here string parsing issue
  - [tg] Point out more future changes in the manpage
  - [tg] Call setgid(2), setegid(2), setuid(2) before seteuid(2)
  - [tg] Fix spurious empty line after ENOENT ?whence -v?, found by
    Ypnose
  - [tg] Optimise dot.mkshrc and modernise it a bit
  - [tg] Use MAXPATHLEN from &lt;sys/param.h&gt; for PATH_MAX fallback
  - [tg] Some code cleanup and warnings fixes
  - [tg] Add options -a argv0 and -c to exec
  - [jsg] Prevent use-after-free when hitting multiple errors
    unwinding
  - [tg] Fix use of $* and $@ in scalar context: within [[ ? ]] and
    after case (spotted by Stéphane Chazelas) and in here documents
    (spotted by tg@); fix here document expansion
  - [tg] Unbreak when $@ shares double quotes with others
  - [tg] Fix set -x in PS4 expansion infinite loop</changelog>
  <changelog author="gber@opensuse.org" date="1429531200">- update to version 50f
  - [tg] OpenBSD sync: handle integer base out of band like ksh93
    does
  - [tg] Protect standard code (predefined aliases, internal code,
    aliases and functions in dot.mkshrc) from being overridden by
    aliases and, in some cases, shell functions (i.e. permit
    overriding but ignore it)
  - [tg] Implement GNU bash?s enable for dot.mkshrc using magic
    aliases to redirect the builtins to external utilities; this
    differs from GNU bash in that enable takes precedence over
    functions
  - [tg] Move unaliasing an identifier when defining a POSIX-style
    function with the same name into lksh, as compatibility kludge
  - [tg] Korn shell style functions now have locally scoped shell
    options
  - [tg] Add a patch marker for vendor patch versioning to mksh.1
  - [tg] SECURITY: make unset HISTFILE actually work
  - [tg] Document some more issues with the current history code
  - [tg] Remove some unused code
  - [tg] RCSID-only sync with OpenBSD, for bogus and irrelevant
    changes
  - [tg] Also disable field splitting for alias 'local=\typeset'
  - [tg] Fix read -n-1 to not be identical to read -N-1
  - [tg] Several fixes and improvements to lksh(1) and mksh(1)
    manpages
  - [tg] More code (int ? size_t), comment and testsuite fixes
  - [tg] Make dot.mkshrc more robust (LP#1441853)
  - [tg] Fix issues with IFS='\' read, found by edualbus
  - [enh, tg] Fix integer overflows related to file descriptor
    parsing, found by Pawel Wylecial (LP#1440685); reduce memory
    usage for I/O redirs
  - [tg] Document in the manpage how to set U according to the
    current locale settings via LANG/LC_* parameters (cf. Debian
    [#782225])
  - [igli, tg] Some code cleanup and restructuring
  - [tg, oksh] Handle number parsing and storing more carefully</changelog>
  <changelog author="gber@opensuse.org" date="1429531201">- mention vendor modifications in manpage as requested by upstream</changelog>
  <changelog author="werner@suse.de" date="1487073600">- Update to version R54
  R54 is a bugfix release with moderate new features:
    [tg] Simplify and improve code and manual page
    [tg] Try GCC 5?s new -malign-data=abi
    [tg] Allow interrupting builtin cat even on fast devices (LP#1616692)
    [tg] Update to Unicode 9.0.0
    [Andreas Buschka] Correct English spelling
    [tg] Handle set -e-related error propagation in || and &amp;&amp; constructs correctly
    [tg] Initialise memory for RNG even when not targeting Valgrind
    [tg] Shrink binary size
    [Brian Callahan] Improve support for the contemporary pcc compiler
    [tg] Fix side effects with lazy evaluation; spotted by ormaaj
    [tg] New flags -c (columnise), -l, -N for the print builtin
    [Larry Hynes] Fix English, spelling mistakes, typos in the manpage
    [tg, ormaah] Return 128+SIGALRM if read -t times out, like GNU bash
    [Martijn Dekker] Install both manpages from Build.sh
    [Martijn Dekker] Document case changes are ASCII-only
    [Ronald G. Minnich, Elbing Miss, Álvaro Jurado, tg] Begin porting to Harvey-OS and APEX (similar to Plan 9 and APE)
    [KO Myung-Hun] More infrastructure for the OS/2 (EMX, KLIBC) port
  R53a is a snapshot/feature release:
    [lintian] Fix spelling
    [tg] Unbreak multi-line command history broken by history flush
    [tg] Fix redefining POSIX functions that were Korn functions before
    [tg, TNF] Fix bounds checks in Vi editing mode
    [tg] Handle combining characters at end of string or output correctly
    [tg] Fix ${!#} ${!?} ${!-} (POSIX, prompted by izabera)
    [tg] Fix shf.c-internal buffer overread on printing digits
    [J?rg] Fix a typo in the testsuite
    [arekm] Increase default edit line size (unless MKSH_SMALL)
    [tg] Improve description of Emacs mode keybindings, especially ^U
    [tg, arekm, jilles] Abort read builtin in case of read(2) errors
    [tg, izabera, carstenh] Fix most of the ambiguous corner cases related to ${[pfx]var[op[word]]} (${@:-1} still unsupported)
    [carstenh] Contribute some more testsuite coverage
    [tg] WDS_TPUTS now emits QCHAR newline reentrant-safe
    [tg] Fix var=&lt;&lt; implementation (LP#1380389)
    [tg, FreeBSD] Make XSI test(1) extensions behave as if they were POSIX
    [tg, izabera] Add $(&lt;&lt;&lt;x) and $(&lt;&lt;EOF?) implementation
    [tg] Lower minimum screen size accepted as ?sane? from the OS to 4×2
    [tg, Torsten Sillke] Simplify tilde-expanded parameters
    [tg, Torsten Sillke] Fix default PS1 for substring matches
    [tg] Apply defer-builtin-with-arguments logic to realpath builtin
    [tg] Rework string pooling (own vs. compiler?s) (LP#1580348)
    [tg] Feature: print -A, prints arguments as characters
    [tg, izabera] Replace &lt;&lt;&lt; and &gt;&gt;&gt; as ROL and ROR operators with their new ^&lt; and ^&gt; spelling as per this proposal
    [tg, slagtc] Clear-to-EOL under tmux to work around its anti-feature
    [tg, p120ph37] Remove support for using file descriptors with more than a single digit, in preparation for named file descriptors
    [tg] Correct, but simplify (at the potential cost of more tty I/O than strictly necessary, though never redundant and (probably) not more than before when it was miscalculated), line clearing and redrawing
    [slagtc, tg] Implement new evaluate-region editing command Esc+Ctrl-E
    [tg] Prefer external rename utility over the recovery builtin
    [tg] Remove redundant full-line redraws
    [tg, Natureshadow] Fix errorlevel of ?.? (?dot? special builtin) when the sourced script does not run any commands, for POSIX compliance
    [tg] Refactor op tokens and edchars to shave off some more bytes
    [tg] Fix some bugs in the manpage and some occasional/minor code bugs
    [tg, Brian Callahan] Mark tests requiring new perl as !need-pass
    [tg, slagtc] Add $KSH_MATCH and, to make it usable, ${foo@/bar/baz}
    [tg, Score_Under] Fix bogus patch from OpenBSD: only NULL the global source in unwind when actually reclaiming its Area
    [izabera] Mention in the manpage that integer bases go up to 36
    [Natureshadow] Fix /= operator broken during refactoring
  R52c is a bugfix-only release:
    [tg] Shave 200 bytes off .text by revisiting string pooling
    [tg, J?rg] Fix manpage for ditroff on Schillix
    [tg, wbx] Use sed 1q instead of unportable head(1)
    [tg] Implement underrun debugging tool for area-based memory allocator
    [tg] Fix history underrun when first interactive command is entered
    [tg, bef0rd] Do not misinterpret ?${0/}? as ?${0//?, fixes segfault
    [tg, Stéphane Chazelas] Fix display problems with special parameters
    [tg, Stéphane Chazelas] Catch attempt to trim $* and $@ with ?, fixes segfault (Todd Miller did this in 2004 for ${x[*]} already, so just sync)
    [Martijn Dekker] Fix ?command -p? with -Vv to behave as POSIX requires
    [tg, jilles, Oleg Bulatov] Fix recusive parser with active heredocs
    [tg] Flush even syntax-failing or interrupted commands to history
    [tg, fmunozs] Fix invalid memory access for ?'\0'? in arithmetics
    [tg] Explicitly reserve SIGEXIT and SIGERR for ksh
    [tg, izabera] Catch missing here documents at EOF even under ?set -n?
    [kre, tg] Document Austin#1015 handling (not considered a violation)
    [tg, fmunozs] Fix buffer overread for empty nameref targets
    [tg] Fix warnings pointed out by latest Debian gcc-snapshot
    [tg, Martijn Dekker] Document upcoming set +o changes
    [Martijn Dekker] Expand testsuite for command/whence
  R52b is a strongly recommended bugfix-only release:
    [tg] Recognise ksh93 compiled scripts and LZIP compressed files as binary (i.e. to not run as mksh plaintext script)
    [tg] Document that we will implement locale tracking later
    [tg] Add EEXIST to failback strerror(3)
    [jilles] Make set -C; :&gt;foo race-free
    [tg] Don?t use unset in portable build script
    [tg] Plug warning on GNU/kFreeBSD, GNU/Hurd
    [tg] Document read -a resets the integer base
    [J?rg] Fix manpage: time is not a builtin but a reserved word
    [J?rg, tg] Make exit (and return) eat -1
    [tg] parse ?$( (( ? ) ? ) ? )? correctly (LP#1532621), Jan Palus
    [tg] reduce memory footprint by free(3)ing more aggressively
    [tg] fix buffer overrun (LP#1533394), bugreport by izabera
    [tg] correctly handle nested ADELIM parsing (LP#1453827), Teckids
    [tg] permit ?read -A/-a arr[idx]? as long as only one element is read; fix corruption of array indic?s with this construct (LP#1533396), izabera
    [tg] Sanitise OS-provided signal number in even more places
    [tg] As requested by J?rg, be clear manpage advice is for mksh
    [tg] Revert (as it was a regression) POSIX bugfix from R52/2005 related to accent gravis-style command substitution until POSIX decides either way
    [tg] Handle export et al. after command (Austin#351)
    [tg] Catch EPIPE in built-in cat and return as SIGPIPE (LP#1532621)
    [tg] Fix errno in print/echo builtin; optimise that and unbksl
    [tg] Update documentation, point out POSIX violation (Austin#1015)
  R52 is a strongly recommended bugfix release:
    [_0bitcount] Move moving external link from mksh(1) to the #ksh channel homepage linked therein
    [tg] Make setenv ?set -u?-safe and fix when invoked with no args
    [tg] Make ?typeset -f? output reentrant if name is a reserved word
    [oksh] Zero-pad seconds in ?time? output to align columns
    [tg] Check signals and errorlevels from OS to be within bounds
    [komh, tg] Quote and document ?;? as PATH separator in some places
    [oksh, tg] Simplify code to call afree() even if arg is NULL
    [tg] Fix tree-printing and reentrancy of multiple here documents
    [tg] Work around LP#1030581 by permitting exactly one space after
    [tg, oksh] Code quality work, cleanups
    [tg] New code for here documents/strings with several bugfixes
    [tg] Stop using issetugid(2) for p checks, wrong tool for the job
    [tg] Reintroduce some -o posix changes lost in 2005, plus fixes
    [tg] Make ?source? into a built-in command
    [tg] Drop ?stop? alias, lksh(1) functionality to auto-unalias
    [tg] Fix \u0000 ignored in $'?' and print
    [tg] Improve portability of Build.sh
    [Jilles Tjoelker] Improve portability of testsuite
    [tg] Fix tilde expansion for some substitutions (izabera, Chet, Geoff)
    [tg] Improve reparsing of ((?) |?) as ( (?) |?)
    [Martijn Dekker] Fix test(1) not returning evaluation errors
    [tg] Fix ${*:+x} constructs (carstenh)
    [tg] Make (( ? )) into a compound command (ormaaj)
    [tg] Repair a few parameter substitution expansion mistakes
  R51 is a strongly recommended feature release:
    [tg] OpenBSD sync: handle integer base out of band like ksh93 does
    [tg] Protect standard code (predefined aliases, internal code, aliases and functions in dot.mkshrc) from being overridden by aliases and, in some cases, shell functions (i.e. permit overriding but ignore it)
    [tg] Implement GNU bash?s enable for dot.mkshrc using magic aliases to redirect the builtins to external utilities; this differs from GNU bash in that enable takes precedence over functions
    [tg] Move unaliasing an identifier when defining a POSIX-style function with the same name into lksh, as compatibility kludge
    [tg] Korn shell style functions now have locally scoped shell options
    [tg, iSKUNK] Change some ASCII-isms to be EBCDIC-aware or pluggable
    [tg, Ypnose] Mention lksh build instructions on manpage and website
    [tg] Overhaul signal handling; support new POSIX NSIG_MAX, add sysconf(_SC_NSIG) as a later TODO item
    [tg] Fix signal bounds (1 ? signum &lt; NSIG)
    [tg] Improve manual pages, especially wrt. standards compliance
    [tg, iSKUNK] Initial EBCDIC work for dot.mkshrc
    [tg, iSKUNK] Add list of z/OS signals to Build.sh
    [tg] Work around the sh(1) backslash-newline problem by moving the code triggering it out of *.opt and into the consumers
    [colona] Bind another well-known ANSI Del key in the Emacs mode
    [tg] Fix ${foo/*/x} pattern checks, spotted by izabera
    [carstenh] Fix error output of cd function in dot.mkshrc
    [tg] read partial returns in -N and timeout cases
    [tg] Fix $LINENO inside PS1; spotted by carstenh
    [tg] Ensure correct padding of at least 2 spaces in print_columns
    [tg] Note issues with nested complex parameter expansions and follow-up bugfixes to expect
    [OpenBSD] Some language fixes in documentation; comments
    [tg] Reimplement multi-line command history (Debian #783978) + fixes
    [Martijn Dekker] Fix command -v for ?shell reserved words?
    [tg] In dot.mkshrc make use of latest feature: local options
    [tg] Fix ""$@ to emit a word
    [tg] Change cat(1) hack to look first and not ignore builtin
    [KO Myung-Hun] Begin porting mksh to OS/2
    [komh, tg] Some generic minor bugfixes from OS/2 porting
    [tg] Document mknod(8) isn?t normally part of mksh(1)
    [tg] Quote arguments to : in build/test scripts as well
    [tg] Add cat(1) hack for printf(1)-as-builtin: always prefer external
    [tg] Explicitly use binary mode for any and all file I/O in stock mksh
    [Ilya Zakharevich] Use termio, not termios(4), on OS/2
    [tg] Set edchars to sane BSD defaults if any are NUL
    [tg] Implement support for PC scancodes in Vi and Emacs editing mode
    [komh] OS/2 uses ?;? as PATH separator plus support drive letters</changelog>
  <changelog author="werner@suse.de" date="1487073601">- Use screen to provide a tty for test suite scripts</changelog>
  <changelog author="werner@suse.de" date="1487678400">- Make errors ini test suite fatal
- Avoid -flto as this breaks even with gcc 6.3.1 20170202</changelog>
  <changelog author="werner@suse.de" date="1487851200">- Avoid deprecated API for errors and signals
- Be sure to use a clean history file</changelog>
</package>
<package pkgid="1053b0d811a190c10ce8d68fa6c915d2e05e4ec1" name="mksh" arch="x86_64">
  <version epoch="0" ver="54" rel="37.1"/>
  <changelog author="gber@opensuse.org" date="1380801600">- make sure the patch is only applied on openSUSE/SLE
- %post/%postun are not needed for releases after 13.1</changelog>
  <changelog author="gber@opensuse.org" date="1381060800">- apply compiler workarounds for &gt;= 13.1</changelog>
  <changelog author="gber@opensuse.org" date="1381233600">- fix typo in %postun</changelog>
  <changelog author="tg@mirbsd.org" date="1381233601">- fix spelling in mksh-vendor-mkshrc.patch
- split off n?n-SuSE package into OBS home:mirabile/mksh</changelog>
  <changelog author="gber@opensuse.org" date="1382097600">- replace pdksh in openSUSE &gt;= 13.2, lksh provides backwards
  compatibility
  - create corresponding symlinks
  - use update-alternatives to allow for lksh as (/usr)/bins/ksh</changelog>
  <changelog author="gber@opensuse.org" date="1389528000">- update to version 49
  - [tg] dot.mkshrc: fix two issues with the cd wrapper
  - [tg] Unbreak set +p (wider issue still to be addressed)
  - [Steffen Daode Nurpmeso] Use WCONTINUED with waitpid(2)
  - [millert] Add proper suspend builtin handling tty(4) and
    setpgrp(2)
  - [tg] Sanitise and slightly optimise control character handling
  - [tg] Add O_BINARY to all open(2) calls for OS/2 kLIBC support
  - [tg] Generate option strings for shell, set, ulimit at compile
    time
  - [Steffen Daode Nurpmeso] Drop ISTRIP termios(4) mode
  - [tg] Mention negative history numbers, octals in the manpage
  - [tg] Make check.pl work with Perl &lt; 5.6.1 again
  - [tg] Detect getsid(2) and skip the oksh suspend builtin
    otherwise
  - [tg] Document that set -o noclobber is unsafe for tempfiles
  - [tg] Update to Unicode 6.3.0
  - [RT] Restore some portability
  - [tg] Fix parsing positional argument variable names
  - [tg] Sprinkle a few __attribute__((__pure__)); fix warnings
  - [tg] Fix build on OSX: always use our wcwidth code; only use
    our strlcpy(3) code if the OE doesn?t provide one (prompted by
    jonthn on IRC)
  - [tg] Optimise sh -c to exec even in MKSH_SMALL
  - [tg] Use new BAFH for hashing</changelog>
  <changelog author="gber@opensuse.org" date="1391860800">- adjust update-alternative usage to packaging policy
  (see http://lists.opensuse.org/opensuse-packaging/2014-02/msg00024.html)</changelog>
  <changelog author="gber@opensuse.org" date="1404043200">- update to version 50
  - [tg] Fix initial IFS whitespace not being ignored when
    expanding
  - [tg] MKSH_BINSHREDUCED no longer mistakenly enables brace
    expansion
  - [tg] Explain more clearly Vi input mode limitations in the
    manpage
  - [tg] Improve error reporting of the check.pl script (which
    needs a maintainer since I don?t speak any perl(1), really),
    for lewellyn
  - [tg] Use $TMPDIR in test.sh for scratch space
  - [tg, Polynomial-C] Check that the scratch space is not mounted
    noexec
  - [pekster, jilles, tg] Use termcap(5) names, not terminfo(5)
    names, in tput(1) examples, for improved portability (e.g. to
    MidnightBSD)
  - [tg] Avoid C99 Undefined Behaviour in mirtoconf LFS test
    (inspired by Debian #742780)
  - [tg] Fix ${!foo} for when foo is unset
  - [tg] Improve nameref error checking (LP#1277691)
  - [tg] Fix readonly bypass found by Bert Münnich
  - [Ryan Schmidt] Improved system reporting for Mac OS X
  - [nDuff] Explain better [[ extglob handling in the manpage
  - [tg] Remove arr=([index]=value) syntax due to regressions
  - [tg] IFS-split arithmetic expansions as per POSIX 201x
  - [OpenBSD] Add more detailed Authors section to manpage
  - [tg] Fix set p issue for good: drop privs unless requested
  - [tg] Improve signal handling and use a more canonical probing
    order
  - [tg] Fix return values $? and ${PIPESTATUS[*]} interaction with
    set -o pipefail and COMSUBs
  - [enh] Detect ENOEXEC ELF files and use a less confusing error
    message
  - [tg] Update to Unicode 7.0.0
  - [tg] Shut up valgrind in the $RANDOM code
  - [tg] Use -fstack-protector-strong in favour of
  - fstack-protector-all
  - [tg] Fix access-after-free crash spotted by Enjolras via IRC</changelog>
  <changelog author="pth@suse.de" date="1408449600">- Test for suse_version 1315 as that is what SLE12 will be using.</changelog>
  <changelog author="pth@suse.de" date="1408622400">- We use update-alternatives so there is no need to obsolete ksh.
- Do not differentiate between openSUSE and SLES and simply state
  that this is the SUSE version.</changelog>
  <changelog author="gber@opensuse.org" date="1409832000">- update to version 50b
  - [Ypnose] Fix operator description in the manpage
  - [tg] Change all mention of ?eglibc? to ?glibc?, it is merged
    back
  - [Colona] Fix rare infinite loop with invalid UTF-8 in the edit
    buffer
  - [tg] Make more clear when a shell is interactive in the manpage
  - [tg] Document that % is a symmetric remainder operation, and
    how to get a mathematical modulus from it, in the manpage
  - [tg, Christopher Ferris, Elliott Hughes] Make the cat(1)
    builtin also interruptible in the write loop, not just in the
    read loop, and avoid it getting SIGPIPE in the smores function
    in dot.mkshrc by terminating cat upon user quit
  - [tg] Make some comments match the code, after jaredy from obsd
    changed IFS split handling
  - [tg] Fix some IFS-related mistakes in the manual page
  - [tg] Document another issue as known-to-fail test IFS-subst-3
  - [tg] Improve check.pl output in some cases
  - [tg, Jb_boin] Relax overzealous nameref RHS checks</changelog>
  <changelog author="tg@mirbsd.org" date="1412337600">- update to SECURITY version 50c
  - [tg] Know more rare signals when generating sys_signame[] replacement
  - [tg] OpenBSD sync (mostly RCSID only)
  - [tg] Document HISTSIZE limit; found by luigi_345 on IRC
  - [zacts] Fix link to Debian .mkshrc
  - [tg] Cease exporting $RANDOM (Debian #760857)
  - [tg] Fix C99 compatibility
  - [tg] Work around klibc bug causing a coredump (Debian #763842)
  - [tg] Use issetugid(2) as additional check if we are FPRIVILEGED
  - [tg] SECURITY: do not permit += from environment
  - [tg] Fix more field splitting bugs reported by Stephane Chazelas and
    mikeserv; document current status wrt. ambiguous ones as testcases too
- use build log cleaner sed command from home:mirabile package
- enable lksh build-time option to automatically run "set -o posix"
  when called as sh or -sh, like home:mirabile package did</changelog>
  <changelog author="tg@mirbsd.org" date="1412683200">- update to regression bugfix version 50d
  - [Goodbox] Fix NULL pointer dereference on ?unset x; nameref x?
  - [tg] Fix severe regression in field splitting (LP#1378208)
  - [tg] Add a warning about not using tainted user input (including
    from the environment) in arithmetics, until Stéphane writes it up
    nicely
- refresh vendor patch</changelog>
  <changelog author="gber@opensuse.org" date="1425211200">- update to version 50e
  - [tg] Add more tests detailing behaviour difference from GNU
    bash
  - [tg] Introduce a memory leak for x=&lt;&lt; fixing use of freed
    memory instead, bug tracked as LP#1380389 still live
  - [tg] Add x+=&lt;&lt; parallel to x=&lt;&lt;
  - [tg, ormaaj, jilles] POSIX ?command? loses builtin special-ness
  - [tg] Fix LP#1381965 and LP#1381993 (more field splitting)
  - [jilles] Update location of FreeBSD testsuite for test(1)
  - [Martin Natano] Remove dead NULL elements from Emacs
    keybindings
  - [tg, Stéphane Chazelas, Geoff Clare] Change several testcases
    for $*/$@ expansion with/without quotes to expected-fail, with
    even more to come ?
  - [tg] Fix miscalculating required memory for encoding the
    double-quoted parts of a here document or here string
    delimiter, leading to a buffer overflow; discovered by zacts
    from IRC
  - [RT] Rename a function conflicting with a MacRelix system
    header
  - [tg] Use size_t (and ssize_t) consistently, stop using
    ptrdiff_t; fixes some arithmetics and S/390 bugs
  - [tg] Remove old workarounds for Clang 3.2 scan-build
  - [tg] Remove all Clang/Coverity assertions, making room for new
    checks
  - [tg] Fix NSIG generation on Debian sid gcc-snapshot
  - [tg] Make a testcase not fail in a corner case
  - [tg] Fix issues detected by GCC?s new sanitisers: data type of
    a value to be shifted constantly must be unsigned (what not, in
    C?); shebang check array accesses are always unsigned char
  - [tg] Be even more explicit wrt. POSIX in the manpage
  - [tg] Fix shebang / file magic decoding
  - [tg] More int ? bool conversion
  - [tg] Let Build.sh be run by GNU bash 1.12.1 (Slackware 1.01)
  - [Stéphane Chazelas, tg] Fix here string parsing issue
  - [tg] Point out more future changes in the manpage
  - [tg] Call setgid(2), setegid(2), setuid(2) before seteuid(2)
  - [tg] Fix spurious empty line after ENOENT ?whence -v?, found by
    Ypnose
  - [tg] Optimise dot.mkshrc and modernise it a bit
  - [tg] Use MAXPATHLEN from &lt;sys/param.h&gt; for PATH_MAX fallback
  - [tg] Some code cleanup and warnings fixes
  - [tg] Add options -a argv0 and -c to exec
  - [jsg] Prevent use-after-free when hitting multiple errors
    unwinding
  - [tg] Fix use of $* and $@ in scalar context: within [[ ? ]] and
    after case (spotted by Stéphane Chazelas) and in here documents
    (spotted by tg@); fix here document expansion
  - [tg] Unbreak when $@ shares double quotes with others
  - [tg] Fix set -x in PS4 expansion infinite loop</changelog>
  <changelog author="gber@opensuse.org" date="1429531200">- update to version 50f
  - [tg] OpenBSD sync: handle integer base out of band like ksh93
    does
  - [tg] Protect standard code (predefined aliases, internal code,
    aliases and functions in dot.mkshrc) from being overridden by
    aliases and, in some cases, shell functions (i.e. permit
    overriding but ignore it)
  - [tg] Implement GNU bash?s enable for dot.mkshrc using magic
    aliases to redirect the builtins to external utilities; this
    differs from GNU bash in that enable takes precedence over
    functions
  - [tg] Move unaliasing an identifier when defining a POSIX-style
    function with the same name into lksh, as compatibility kludge
  - [tg] Korn shell style functions now have locally scoped shell
    options
  - [tg] Add a patch marker for vendor patch versioning to mksh.1
  - [tg] SECURITY: make unset HISTFILE actually work
  - [tg] Document some more issues with the current history code
  - [tg] Remove some unused code
  - [tg] RCSID-only sync with OpenBSD, for bogus and irrelevant
    changes
  - [tg] Also disable field splitting for alias 'local=\typeset'
  - [tg] Fix read -n-1 to not be identical to read -N-1
  - [tg] Several fixes and improvements to lksh(1) and mksh(1)
    manpages
  - [tg] More code (int ? size_t), comment and testsuite fixes
  - [tg] Make dot.mkshrc more robust (LP#1441853)
  - [tg] Fix issues with IFS='\' read, found by edualbus
  - [enh, tg] Fix integer overflows related to file descriptor
    parsing, found by Pawel Wylecial (LP#1440685); reduce memory
    usage for I/O redirs
  - [tg] Document in the manpage how to set U according to the
    current locale settings via LANG/LC_* parameters (cf. Debian
    [#782225])
  - [igli, tg] Some code cleanup and restructuring
  - [tg, oksh] Handle number parsing and storing more carefully</changelog>
  <changelog author="gber@opensuse.org" date="1429531201">- mention vendor modifications in manpage as requested by upstream</changelog>
  <changelog author="werner@suse.de" date="1487073600">- Update to version R54
  R54 is a bugfix release with moderate new features:
    [tg] Simplify and improve code and manual page
    [tg] Try GCC 5?s new -malign-data=abi
    [tg] Allow interrupting builtin cat even on fast devices (LP#1616692)
    [tg] Update to Unicode 9.0.0
    [Andreas Buschka] Correct English spelling
    [tg] Handle set -e-related error propagation in || and &amp;&amp; constructs correctly
    [tg] Initialise memory for RNG even when not targeting Valgrind
    [tg] Shrink binary size
    [Brian Callahan] Improve support for the contemporary pcc compiler
    [tg] Fix side effects with lazy evaluation; spotted by ormaaj
    [tg] New flags -c (columnise), -l, -N for the print builtin
    [Larry Hynes] Fix English, spelling mistakes, typos in the manpage
    [tg, ormaah] Return 128+SIGALRM if read -t times out, like GNU bash
    [Martijn Dekker] Install both manpages from Build.sh
    [Martijn Dekker] Document case changes are ASCII-only
    [Ronald G. Minnich, Elbing Miss, Álvaro Jurado, tg] Begin porting to Harvey-OS and APEX (similar to Plan 9 and APE)
    [KO Myung-Hun] More infrastructure for the OS/2 (EMX, KLIBC) port
  R53a is a snapshot/feature release:
    [lintian] Fix spelling
    [tg] Unbreak multi-line command history broken by history flush
    [tg] Fix redefining POSIX functions that were Korn functions before
    [tg, TNF] Fix bounds checks in Vi editing mode
    [tg] Handle combining characters at end of string or output correctly
    [tg] Fix ${!#} ${!?} ${!-} (POSIX, prompted by izabera)
    [tg] Fix shf.c-internal buffer overread on printing digits
    [J?rg] Fix a typo in the testsuite
    [arekm] Increase default edit line size (unless MKSH_SMALL)
    [tg] Improve description of Emacs mode keybindings, especially ^U
    [tg, arekm, jilles] Abort read builtin in case of read(2) errors
    [tg, izabera, carstenh] Fix most of the ambiguous corner cases related to ${[pfx]var[op[word]]} (${@:-1} still unsupported)
    [carstenh] Contribute some more testsuite coverage
    [tg] WDS_TPUTS now emits QCHAR newline reentrant-safe
    [tg] Fix var=&lt;&lt; implementation (LP#1380389)
    [tg, FreeBSD] Make XSI test(1) extensions behave as if they were POSIX
    [tg, izabera] Add $(&lt;&lt;&lt;x) and $(&lt;&lt;EOF?) implementation
    [tg] Lower minimum screen size accepted as ?sane? from the OS to 4×2
    [tg, Torsten Sillke] Simplify tilde-expanded parameters
    [tg, Torsten Sillke] Fix default PS1 for substring matches
    [tg] Apply defer-builtin-with-arguments logic to realpath builtin
    [tg] Rework string pooling (own vs. compiler?s) (LP#1580348)
    [tg] Feature: print -A, prints arguments as characters
    [tg, izabera] Replace &lt;&lt;&lt; and &gt;&gt;&gt; as ROL and ROR operators with their new ^&lt; and ^&gt; spelling as per this proposal
    [tg, slagtc] Clear-to-EOL under tmux to work around its anti-feature
    [tg, p120ph37] Remove support for using file descriptors with more than a single digit, in preparation for named file descriptors
    [tg] Correct, but simplify (at the potential cost of more tty I/O than strictly necessary, though never redundant and (probably) not more than before when it was miscalculated), line clearing and redrawing
    [slagtc, tg] Implement new evaluate-region editing command Esc+Ctrl-E
    [tg] Prefer external rename utility over the recovery builtin
    [tg] Remove redundant full-line redraws
    [tg, Natureshadow] Fix errorlevel of ?.? (?dot? special builtin) when the sourced script does not run any commands, for POSIX compliance
    [tg] Refactor op tokens and edchars to shave off some more bytes
    [tg] Fix some bugs in the manpage and some occasional/minor code bugs
    [tg, Brian Callahan] Mark tests requiring new perl as !need-pass
    [tg, slagtc] Add $KSH_MATCH and, to make it usable, ${foo@/bar/baz}
    [tg, Score_Under] Fix bogus patch from OpenBSD: only NULL the global source in unwind when actually reclaiming its Area
    [izabera] Mention in the manpage that integer bases go up to 36
    [Natureshadow] Fix /= operator broken during refactoring
  R52c is a bugfix-only release:
    [tg] Shave 200 bytes off .text by revisiting string pooling
    [tg, J?rg] Fix manpage for ditroff on Schillix
    [tg, wbx] Use sed 1q instead of unportable head(1)
    [tg] Implement underrun debugging tool for area-based memory allocator
    [tg] Fix history underrun when first interactive command is entered
    [tg, bef0rd] Do not misinterpret ?${0/}? as ?${0//?, fixes segfault
    [tg, Stéphane Chazelas] Fix display problems with special parameters
    [tg, Stéphane Chazelas] Catch attempt to trim $* and $@ with ?, fixes segfault (Todd Miller did this in 2004 for ${x[*]} already, so just sync)
    [Martijn Dekker] Fix ?command -p? with -Vv to behave as POSIX requires
    [tg, jilles, Oleg Bulatov] Fix recusive parser with active heredocs
    [tg] Flush even syntax-failing or interrupted commands to history
    [tg, fmunozs] Fix invalid memory access for ?'\0'? in arithmetics
    [tg] Explicitly reserve SIGEXIT and SIGERR for ksh
    [tg, izabera] Catch missing here documents at EOF even under ?set -n?
    [kre, tg] Document Austin#1015 handling (not considered a violation)
    [tg, fmunozs] Fix buffer overread for empty nameref targets
    [tg] Fix warnings pointed out by latest Debian gcc-snapshot
    [tg, Martijn Dekker] Document upcoming set +o changes
    [Martijn Dekker] Expand testsuite for command/whence
  R52b is a strongly recommended bugfix-only release:
    [tg] Recognise ksh93 compiled scripts and LZIP compressed files as binary (i.e. to not run as mksh plaintext script)
    [tg] Document that we will implement locale tracking later
    [tg] Add EEXIST to failback strerror(3)
    [jilles] Make set -C; :&gt;foo race-free
    [tg] Don?t use unset in portable build script
    [tg] Plug warning on GNU/kFreeBSD, GNU/Hurd
    [tg] Document read -a resets the integer base
    [J?rg] Fix manpage: time is not a builtin but a reserved word
    [J?rg, tg] Make exit (and return) eat -1
    [tg] parse ?$( (( ? ) ? ) ? )? correctly (LP#1532621), Jan Palus
    [tg] reduce memory footprint by free(3)ing more aggressively
    [tg] fix buffer overrun (LP#1533394), bugreport by izabera
    [tg] correctly handle nested ADELIM parsing (LP#1453827), Teckids
    [tg] permit ?read -A/-a arr[idx]? as long as only one element is read; fix corruption of array indic?s with this construct (LP#1533396), izabera
    [tg] Sanitise OS-provided signal number in even more places
    [tg] As requested by J?rg, be clear manpage advice is for mksh
    [tg] Revert (as it was a regression) POSIX bugfix from R52/2005 related to accent gravis-style command substitution until POSIX decides either way
    [tg] Handle export et al. after command (Austin#351)
    [tg] Catch EPIPE in built-in cat and return as SIGPIPE (LP#1532621)
    [tg] Fix errno in print/echo builtin; optimise that and unbksl
    [tg] Update documentation, point out POSIX violation (Austin#1015)
  R52 is a strongly recommended bugfix release:
    [_0bitcount] Move moving external link from mksh(1) to the #ksh channel homepage linked therein
    [tg] Make setenv ?set -u?-safe and fix when invoked with no args
    [tg] Make ?typeset -f? output reentrant if name is a reserved word
    [oksh] Zero-pad seconds in ?time? output to align columns
    [tg] Check signals and errorlevels from OS to be within bounds
    [komh, tg] Quote and document ?;? as PATH separator in some places
    [oksh, tg] Simplify code to call afree() even if arg is NULL
    [tg] Fix tree-printing and reentrancy of multiple here documents
    [tg] Work around LP#1030581 by permitting exactly one space after
    [tg, oksh] Code quality work, cleanups
    [tg] New code for here documents/strings with several bugfixes
    [tg] Stop using issetugid(2) for p checks, wrong tool for the job
    [tg] Reintroduce some -o posix changes lost in 2005, plus fixes
    [tg] Make ?source? into a built-in command
    [tg] Drop ?stop? alias, lksh(1) functionality to auto-unalias
    [tg] Fix \u0000 ignored in $'?' and print
    [tg] Improve portability of Build.sh
    [Jilles Tjoelker] Improve portability of testsuite
    [tg] Fix tilde expansion for some substitutions (izabera, Chet, Geoff)
    [tg] Improve reparsing of ((?) |?) as ( (?) |?)
    [Martijn Dekker] Fix test(1) not returning evaluation errors
    [tg] Fix ${*:+x} constructs (carstenh)
    [tg] Make (( ? )) into a compound command (ormaaj)
    [tg] Repair a few parameter substitution expansion mistakes
  R51 is a strongly recommended feature release:
    [tg] OpenBSD sync: handle integer base out of band like ksh93 does
    [tg] Protect standard code (predefined aliases, internal code, aliases and functions in dot.mkshrc) from being overridden by aliases and, in some cases, shell functions (i.e. permit overriding but ignore it)
    [tg] Implement GNU bash?s enable for dot.mkshrc using magic aliases to redirect the builtins to external utilities; this differs from GNU bash in that enable takes precedence over functions
    [tg] Move unaliasing an identifier when defining a POSIX-style function with the same name into lksh, as compatibility kludge
    [tg] Korn shell style functions now have locally scoped shell options
    [tg, iSKUNK] Change some ASCII-isms to be EBCDIC-aware or pluggable
    [tg, Ypnose] Mention lksh build instructions on manpage and website
    [tg] Overhaul signal handling; support new POSIX NSIG_MAX, add sysconf(_SC_NSIG) as a later TODO item
    [tg] Fix signal bounds (1 ? signum &lt; NSIG)
    [tg] Improve manual pages, especially wrt. standards compliance
    [tg, iSKUNK] Initial EBCDIC work for dot.mkshrc
    [tg, iSKUNK] Add list of z/OS signals to Build.sh
    [tg] Work around the sh(1) backslash-newline problem by moving the code triggering it out of *.opt and into the consumers
    [colona] Bind another well-known ANSI Del key in the Emacs mode
    [tg] Fix ${foo/*/x} pattern checks, spotted by izabera
    [carstenh] Fix error output of cd function in dot.mkshrc
    [tg] read partial returns in -N and timeout cases
    [tg] Fix $LINENO inside PS1; spotted by carstenh
    [tg] Ensure correct padding of at least 2 spaces in print_columns
    [tg] Note issues with nested complex parameter expansions and follow-up bugfixes to expect
    [OpenBSD] Some language fixes in documentation; comments
    [tg] Reimplement multi-line command history (Debian #783978) + fixes
    [Martijn Dekker] Fix command -v for ?shell reserved words?
    [tg] In dot.mkshrc make use of latest feature: local options
    [tg] Fix ""$@ to emit a word
    [tg] Change cat(1) hack to look first and not ignore builtin
    [KO Myung-Hun] Begin porting mksh to OS/2
    [komh, tg] Some generic minor bugfixes from OS/2 porting
    [tg] Document mknod(8) isn?t normally part of mksh(1)
    [tg] Quote arguments to : in build/test scripts as well
    [tg] Add cat(1) hack for printf(1)-as-builtin: always prefer external
    [tg] Explicitly use binary mode for any and all file I/O in stock mksh
    [Ilya Zakharevich] Use termio, not termios(4), on OS/2
    [tg] Set edchars to sane BSD defaults if any are NUL
    [tg] Implement support for PC scancodes in Vi and Emacs editing mode
    [komh] OS/2 uses ?;? as PATH separator plus support drive letters</changelog>
  <changelog author="werner@suse.de" date="1487073601">- Use screen to provide a tty for test suite scripts</changelog>
  <changelog author="werner@suse.de" date="1487678400">- Make errors ini test suite fatal
- Avoid -flto as this breaks even with gcc 6.3.1 20170202</changelog>
  <changelog author="werner@suse.de" date="1487851200">- Avoid deprecated API for errors and signals
- Be sure to use a clean history file</changelog>
</package>
<package pkgid="358adbe89de9cf8aef0f70f2915fbc09c6df95d2" name="mksh-debuginfo" arch="i586">
  <version epoch="0" ver="54" rel="37.1"/>
  <changelog author="gber@opensuse.org" date="1380801600">- make sure the patch is only applied on openSUSE/SLE
- %post/%postun are not needed for releases after 13.1</changelog>
  <changelog author="gber@opensuse.org" date="1381060800">- apply compiler workarounds for &gt;= 13.1</changelog>
  <changelog author="gber@opensuse.org" date="1381233600">- fix typo in %postun</changelog>
  <changelog author="tg@mirbsd.org" date="1381233601">- fix spelling in mksh-vendor-mkshrc.patch
- split off n?n-SuSE package into OBS home:mirabile/mksh</changelog>
  <changelog author="gber@opensuse.org" date="1382097600">- replace pdksh in openSUSE &gt;= 13.2, lksh provides backwards
  compatibility
  - create corresponding symlinks
  - use update-alternatives to allow for lksh as (/usr)/bins/ksh</changelog>
  <changelog author="gber@opensuse.org" date="1389528000">- update to version 49
  - [tg] dot.mkshrc: fix two issues with the cd wrapper
  - [tg] Unbreak set +p (wider issue still to be addressed)
  - [Steffen Daode Nurpmeso] Use WCONTINUED with waitpid(2)
  - [millert] Add proper suspend builtin handling tty(4) and
    setpgrp(2)
  - [tg] Sanitise and slightly optimise control character handling
  - [tg] Add O_BINARY to all open(2) calls for OS/2 kLIBC support
  - [tg] Generate option strings for shell, set, ulimit at compile
    time
  - [Steffen Daode Nurpmeso] Drop ISTRIP termios(4) mode
  - [tg] Mention negative history numbers, octals in the manpage
  - [tg] Make check.pl work with Perl &lt; 5.6.1 again
  - [tg] Detect getsid(2) and skip the oksh suspend builtin
    otherwise
  - [tg] Document that set -o noclobber is unsafe for tempfiles
  - [tg] Update to Unicode 6.3.0
  - [RT] Restore some portability
  - [tg] Fix parsing positional argument variable names
  - [tg] Sprinkle a few __attribute__((__pure__)); fix warnings
  - [tg] Fix build on OSX: always use our wcwidth code; only use
    our strlcpy(3) code if the OE doesn?t provide one (prompted by
    jonthn on IRC)
  - [tg] Optimise sh -c to exec even in MKSH_SMALL
  - [tg] Use new BAFH for hashing</changelog>
  <changelog author="gber@opensuse.org" date="1391860800">- adjust update-alternative usage to packaging policy
  (see http://lists.opensuse.org/opensuse-packaging/2014-02/msg00024.html)</changelog>
  <changelog author="gber@opensuse.org" date="1404043200">- update to version 50
  - [tg] Fix initial IFS whitespace not being ignored when
    expanding
  - [tg] MKSH_BINSHREDUCED no longer mistakenly enables brace
    expansion
  - [tg] Explain more clearly Vi input mode limitations in the
    manpage
  - [tg] Improve error reporting of the check.pl script (which
    needs a maintainer since I don?t speak any perl(1), really),
    for lewellyn
  - [tg] Use $TMPDIR in test.sh for scratch space
  - [tg, Polynomial-C] Check that the scratch space is not mounted
    noexec
  - [pekster, jilles, tg] Use termcap(5) names, not terminfo(5)
    names, in tput(1) examples, for improved portability (e.g. to
    MidnightBSD)
  - [tg] Avoid C99 Undefined Behaviour in mirtoconf LFS test
    (inspired by Debian #742780)
  - [tg] Fix ${!foo} for when foo is unset
  - [tg] Improve nameref error checking (LP#1277691)
  - [tg] Fix readonly bypass found by Bert Münnich
  - [Ryan Schmidt] Improved system reporting for Mac OS X
  - [nDuff] Explain better [[ extglob handling in the manpage
  - [tg] Remove arr=([index]=value) syntax due to regressions
  - [tg] IFS-split arithmetic expansions as per POSIX 201x
  - [OpenBSD] Add more detailed Authors section to manpage
  - [tg] Fix set p issue for good: drop privs unless requested
  - [tg] Improve signal handling and use a more canonical probing
    order
  - [tg] Fix return values $? and ${PIPESTATUS[*]} interaction with
    set -o pipefail and COMSUBs
  - [enh] Detect ENOEXEC ELF files and use a less confusing error
    message
  - [tg] Update to Unicode 7.0.0
  - [tg] Shut up valgrind in the $RANDOM code
  - [tg] Use -fstack-protector-strong in favour of
  - fstack-protector-all
  - [tg] Fix access-after-free crash spotted by Enjolras via IRC</changelog>
  <changelog author="pth@suse.de" date="1408449600">- Test for suse_version 1315 as that is what SLE12 will be using.</changelog>
  <changelog author="pth@suse.de" date="1408622400">- We use update-alternatives so there is no need to obsolete ksh.
- Do not differentiate between openSUSE and SLES and simply state
  that this is the SUSE version.</changelog>
  <changelog author="gber@opensuse.org" date="1409832000">- update to version 50b
  - [Ypnose] Fix operator description in the manpage
  - [tg] Change all mention of ?eglibc? to ?glibc?, it is merged
    back
  - [Colona] Fix rare infinite loop with invalid UTF-8 in the edit
    buffer
  - [tg] Make more clear when a shell is interactive in the manpage
  - [tg] Document that % is a symmetric remainder operation, and
    how to get a mathematical modulus from it, in the manpage
  - [tg, Christopher Ferris, Elliott Hughes] Make the cat(1)
    builtin also interruptible in the write loop, not just in the
    read loop, and avoid it getting SIGPIPE in the smores function
    in dot.mkshrc by terminating cat upon user quit
  - [tg] Make some comments match the code, after jaredy from obsd
    changed IFS split handling
  - [tg] Fix some IFS-related mistakes in the manual page
  - [tg] Document another issue as known-to-fail test IFS-subst-3
  - [tg] Improve check.pl output in some cases
  - [tg, Jb_boin] Relax overzealous nameref RHS checks</changelog>
  <changelog author="tg@mirbsd.org" date="1412337600">- update to SECURITY version 50c
  - [tg] Know more rare signals when generating sys_signame[] replacement
  - [tg] OpenBSD sync (mostly RCSID only)
  - [tg] Document HISTSIZE limit; found by luigi_345 on IRC
  - [zacts] Fix link to Debian .mkshrc
  - [tg] Cease exporting $RANDOM (Debian #760857)
  - [tg] Fix C99 compatibility
  - [tg] Work around klibc bug causing a coredump (Debian #763842)
  - [tg] Use issetugid(2) as additional check if we are FPRIVILEGED
  - [tg] SECURITY: do not permit += from environment
  - [tg] Fix more field splitting bugs reported by Stephane Chazelas and
    mikeserv; document current status wrt. ambiguous ones as testcases too
- use build log cleaner sed command from home:mirabile package
- enable lksh build-time option to automatically run "set -o posix"
  when called as sh or -sh, like home:mirabile package did</changelog>
  <changelog author="tg@mirbsd.org" date="1412683200">- update to regression bugfix version 50d
  - [Goodbox] Fix NULL pointer dereference on ?unset x; nameref x?
  - [tg] Fix severe regression in field splitting (LP#1378208)
  - [tg] Add a warning about not using tainted user input (including
    from the environment) in arithmetics, until Stéphane writes it up
    nicely
- refresh vendor patch</changelog>
  <changelog author="gber@opensuse.org" date="1425211200">- update to version 50e
  - [tg] Add more tests detailing behaviour difference from GNU
    bash
  - [tg] Introduce a memory leak for x=&lt;&lt; fixing use of freed
    memory instead, bug tracked as LP#1380389 still live
  - [tg] Add x+=&lt;&lt; parallel to x=&lt;&lt;
  - [tg, ormaaj, jilles] POSIX ?command? loses builtin special-ness
  - [tg] Fix LP#1381965 and LP#1381993 (more field splitting)
  - [jilles] Update location of FreeBSD testsuite for test(1)
  - [Martin Natano] Remove dead NULL elements from Emacs
    keybindings
  - [tg, Stéphane Chazelas, Geoff Clare] Change several testcases
    for $*/$@ expansion with/without quotes to expected-fail, with
    even more to come ?
  - [tg] Fix miscalculating required memory for encoding the
    double-quoted parts of a here document or here string
    delimiter, leading to a buffer overflow; discovered by zacts
    from IRC
  - [RT] Rename a function conflicting with a MacRelix system
    header
  - [tg] Use size_t (and ssize_t) consistently, stop using
    ptrdiff_t; fixes some arithmetics and S/390 bugs
  - [tg] Remove old workarounds for Clang 3.2 scan-build
  - [tg] Remove all Clang/Coverity assertions, making room for new
    checks
  - [tg] Fix NSIG generation on Debian sid gcc-snapshot
  - [tg] Make a testcase not fail in a corner case
  - [tg] Fix issues detected by GCC?s new sanitisers: data type of
    a value to be shifted constantly must be unsigned (what not, in
    C?); shebang check array accesses are always unsigned char
  - [tg] Be even more explicit wrt. POSIX in the manpage
  - [tg] Fix shebang / file magic decoding
  - [tg] More int ? bool conversion
  - [tg] Let Build.sh be run by GNU bash 1.12.1 (Slackware 1.01)
  - [Stéphane Chazelas, tg] Fix here string parsing issue
  - [tg] Point out more future changes in the manpage
  - [tg] Call setgid(2), setegid(2), setuid(2) before seteuid(2)
  - [tg] Fix spurious empty line after ENOENT ?whence -v?, found by
    Ypnose
  - [tg] Optimise dot.mkshrc and modernise it a bit
  - [tg] Use MAXPATHLEN from &lt;sys/param.h&gt; for PATH_MAX fallback
  - [tg] Some code cleanup and warnings fixes
  - [tg] Add options -a argv0 and -c to exec
  - [jsg] Prevent use-after-free when hitting multiple errors
    unwinding
  - [tg] Fix use of $* and $@ in scalar context: within [[ ? ]] and
    after case (spotted by Stéphane Chazelas) and in here documents
    (spotted by tg@); fix here document expansion
  - [tg] Unbreak when $@ shares double quotes with others
  - [tg] Fix set -x in PS4 expansion infinite loop</changelog>
  <changelog author="gber@opensuse.org" date="1429531200">- update to version 50f
  - [tg] OpenBSD sync: handle integer base out of band like ksh93
    does
  - [tg] Protect standard code (predefined aliases, internal code,
    aliases and functions in dot.mkshrc) from being overridden by
    aliases and, in some cases, shell functions (i.e. permit
    overriding but ignore it)
  - [tg] Implement GNU bash?s enable for dot.mkshrc using magic
    aliases to redirect the builtins to external utilities; this
    differs from GNU bash in that enable takes precedence over
    functions
  - [tg] Move unaliasing an identifier when defining a POSIX-style
    function with the same name into lksh, as compatibility kludge
  - [tg] Korn shell style functions now have locally scoped shell
    options
  - [tg] Add a patch marker for vendor patch versioning to mksh.1
  - [tg] SECURITY: make unset HISTFILE actually work
  - [tg] Document some more issues with the current history code
  - [tg] Remove some unused code
  - [tg] RCSID-only sync with OpenBSD, for bogus and irrelevant
    changes
  - [tg] Also disable field splitting for alias 'local=\typeset'
  - [tg] Fix read -n-1 to not be identical to read -N-1
  - [tg] Several fixes and improvements to lksh(1) and mksh(1)
    manpages
  - [tg] More code (int ? size_t), comment and testsuite fixes
  - [tg] Make dot.mkshrc more robust (LP#1441853)
  - [tg] Fix issues with IFS='\' read, found by edualbus
  - [enh, tg] Fix integer overflows related to file descriptor
    parsing, found by Pawel Wylecial (LP#1440685); reduce memory
    usage for I/O redirs
  - [tg] Document in the manpage how to set U according to the
    current locale settings via LANG/LC_* parameters (cf. Debian
    [#782225])
  - [igli, tg] Some code cleanup and restructuring
  - [tg, oksh] Handle number parsing and storing more carefully</changelog>
  <changelog author="gber@opensuse.org" date="1429531201">- mention vendor modifications in manpage as requested by upstream</changelog>
  <changelog author="werner@suse.de" date="1487073600">- Update to version R54
  R54 is a bugfix release with moderate new features:
    [tg] Simplify and improve code and manual page
    [tg] Try GCC 5?s new -malign-data=abi
    [tg] Allow interrupting builtin cat even on fast devices (LP#1616692)
    [tg] Update to Unicode 9.0.0
    [Andreas Buschka] Correct English spelling
    [tg] Handle set -e-related error propagation in || and &amp;&amp; constructs correctly
    [tg] Initialise memory for RNG even when not targeting Valgrind
    [tg] Shrink binary size
    [Brian Callahan] Improve support for the contemporary pcc compiler
    [tg] Fix side effects with lazy evaluation; spotted by ormaaj
    [tg] New flags -c (columnise), -l, -N for the print builtin
    [Larry Hynes] Fix English, spelling mistakes, typos in the manpage
    [tg, ormaah] Return 128+SIGALRM if read -t times out, like GNU bash
    [Martijn Dekker] Install both manpages from Build.sh
    [Martijn Dekker] Document case changes are ASCII-only
    [Ronald G. Minnich, Elbing Miss, Álvaro Jurado, tg] Begin porting to Harvey-OS and APEX (similar to Plan 9 and APE)
    [KO Myung-Hun] More infrastructure for the OS/2 (EMX, KLIBC) port
  R53a is a snapshot/feature release:
    [lintian] Fix spelling
    [tg] Unbreak multi-line command history broken by history flush
    [tg] Fix redefining POSIX functions that were Korn functions before
    [tg, TNF] Fix bounds checks in Vi editing mode
    [tg] Handle combining characters at end of string or output correctly
    [tg] Fix ${!#} ${!?} ${!-} (POSIX, prompted by izabera)
    [tg] Fix shf.c-internal buffer overread on printing digits
    [J?rg] Fix a typo in the testsuite
    [arekm] Increase default edit line size (unless MKSH_SMALL)
    [tg] Improve description of Emacs mode keybindings, especially ^U
    [tg, arekm, jilles] Abort read builtin in case of read(2) errors
    [tg, izabera, carstenh] Fix most of the ambiguous corner cases related to ${[pfx]var[op[word]]} (${@:-1} still unsupported)
    [carstenh] Contribute some more testsuite coverage
    [tg] WDS_TPUTS now emits QCHAR newline reentrant-safe
    [tg] Fix var=&lt;&lt; implementation (LP#1380389)
    [tg, FreeBSD] Make XSI test(1) extensions behave as if they were POSIX
    [tg, izabera] Add $(&lt;&lt;&lt;x) and $(&lt;&lt;EOF?) implementation
    [tg] Lower minimum screen size accepted as ?sane? from the OS to 4×2
    [tg, Torsten Sillke] Simplify tilde-expanded parameters
    [tg, Torsten Sillke] Fix default PS1 for substring matches
    [tg] Apply defer-builtin-with-arguments logic to realpath builtin
    [tg] Rework string pooling (own vs. compiler?s) (LP#1580348)
    [tg] Feature: print -A, prints arguments as characters
    [tg, izabera] Replace &lt;&lt;&lt; and &gt;&gt;&gt; as ROL and ROR operators with their new ^&lt; and ^&gt; spelling as per this proposal
    [tg, slagtc] Clear-to-EOL under tmux to work around its anti-feature
    [tg, p120ph37] Remove support for using file descriptors with more than a single digit, in preparation for named file descriptors
    [tg] Correct, but simplify (at the potential cost of more tty I/O than strictly necessary, though never redundant and (probably) not more than before when it was miscalculated), line clearing and redrawing
    [slagtc, tg] Implement new evaluate-region editing command Esc+Ctrl-E
    [tg] Prefer external rename utility over the recovery builtin
    [tg] Remove redundant full-line redraws
    [tg, Natureshadow] Fix errorlevel of ?.? (?dot? special builtin) when the sourced script does not run any commands, for POSIX compliance
    [tg] Refactor op tokens and edchars to shave off some more bytes
    [tg] Fix some bugs in the manpage and some occasional/minor code bugs
    [tg, Brian Callahan] Mark tests requiring new perl as !need-pass
    [tg, slagtc] Add $KSH_MATCH and, to make it usable, ${foo@/bar/baz}
    [tg, Score_Under] Fix bogus patch from OpenBSD: only NULL the global source in unwind when actually reclaiming its Area
    [izabera] Mention in the manpage that integer bases go up to 36
    [Natureshadow] Fix /= operator broken during refactoring
  R52c is a bugfix-only release:
    [tg] Shave 200 bytes off .text by revisiting string pooling
    [tg, J?rg] Fix manpage for ditroff on Schillix
    [tg, wbx] Use sed 1q instead of unportable head(1)
    [tg] Implement underrun debugging tool for area-based memory allocator
    [tg] Fix history underrun when first interactive command is entered
    [tg, bef0rd] Do not misinterpret ?${0/}? as ?${0//?, fixes segfault
    [tg, Stéphane Chazelas] Fix display problems with special parameters
    [tg, Stéphane Chazelas] Catch attempt to trim $* and $@ with ?, fixes segfault (Todd Miller did this in 2004 for ${x[*]} already, so just sync)
    [Martijn Dekker] Fix ?command -p? with -Vv to behave as POSIX requires
    [tg, jilles, Oleg Bulatov] Fix recusive parser with active heredocs
    [tg] Flush even syntax-failing or interrupted commands to history
    [tg, fmunozs] Fix invalid memory access for ?'\0'? in arithmetics
    [tg] Explicitly reserve SIGEXIT and SIGERR for ksh
    [tg, izabera] Catch missing here documents at EOF even under ?set -n?
    [kre, tg] Document Austin#1015 handling (not considered a violation)
    [tg, fmunozs] Fix buffer overread for empty nameref targets
    [tg] Fix warnings pointed out by latest Debian gcc-snapshot
    [tg, Martijn Dekker] Document upcoming set +o changes
    [Martijn Dekker] Expand testsuite for command/whence
  R52b is a strongly recommended bugfix-only release:
    [tg] Recognise ksh93 compiled scripts and LZIP compressed files as binary (i.e. to not run as mksh plaintext script)
    [tg] Document that we will implement locale tracking later
    [tg] Add EEXIST to failback strerror(3)
    [jilles] Make set -C; :&gt;foo race-free
    [tg] Don?t use unset in portable build script
    [tg] Plug warning on GNU/kFreeBSD, GNU/Hurd
    [tg] Document read -a resets the integer base
    [J?rg] Fix manpage: time is not a builtin but a reserved word
    [J?rg, tg] Make exit (and return) eat -1
    [tg] parse ?$( (( ? ) ? ) ? )? correctly (LP#1532621), Jan Palus
    [tg] reduce memory footprint by free(3)ing more aggressively
    [tg] fix buffer overrun (LP#1533394), bugreport by izabera
    [tg] correctly handle nested ADELIM parsing (LP#1453827), Teckids
    [tg] permit ?read -A/-a arr[idx]? as long as only one element is read; fix corruption of array indic?s with this construct (LP#1533396), izabera
    [tg] Sanitise OS-provided signal number in even more places
    [tg] As requested by J?rg, be clear manpage advice is for mksh
    [tg] Revert (as it was a regression) POSIX bugfix from R52/2005 related to accent gravis-style command substitution until POSIX decides either way
    [tg] Handle export et al. after command (Austin#351)
    [tg] Catch EPIPE in built-in cat and return as SIGPIPE (LP#1532621)
    [tg] Fix errno in print/echo builtin; optimise that and unbksl
    [tg] Update documentation, point out POSIX violation (Austin#1015)
  R52 is a strongly recommended bugfix release:
    [_0bitcount] Move moving external link from mksh(1) to the #ksh channel homepage linked therein
    [tg] Make setenv ?set -u?-safe and fix when invoked with no args
    [tg] Make ?typeset -f? output reentrant if name is a reserved word
    [oksh] Zero-pad seconds in ?time? output to align columns
    [tg] Check signals and errorlevels from OS to be within bounds
    [komh, tg] Quote and document ?;? as PATH separator in some places
    [oksh, tg] Simplify code to call afree() even if arg is NULL
    [tg] Fix tree-printing and reentrancy of multiple here documents
    [tg] Work around LP#1030581 by permitting exactly one space after
    [tg, oksh] Code quality work, cleanups
    [tg] New code for here documents/strings with several bugfixes
    [tg] Stop using issetugid(2) for p checks, wrong tool for the job
    [tg] Reintroduce some -o posix changes lost in 2005, plus fixes
    [tg] Make ?source? into a built-in command
    [tg] Drop ?stop? alias, lksh(1) functionality to auto-unalias
    [tg] Fix \u0000 ignored in $'?' and print
    [tg] Improve portability of Build.sh
    [Jilles Tjoelker] Improve portability of testsuite
    [tg] Fix tilde expansion for some substitutions (izabera, Chet, Geoff)
    [tg] Improve reparsing of ((?) |?) as ( (?) |?)
    [Martijn Dekker] Fix test(1) not returning evaluation errors
    [tg] Fix ${*:+x} constructs (carstenh)
    [tg] Make (( ? )) into a compound command (ormaaj)
    [tg] Repair a few parameter substitution expansion mistakes
  R51 is a strongly recommended feature release:
    [tg] OpenBSD sync: handle integer base out of band like ksh93 does
    [tg] Protect standard code (predefined aliases, internal code, aliases and functions in dot.mkshrc) from being overridden by aliases and, in some cases, shell functions (i.e. permit overriding but ignore it)
    [tg] Implement GNU bash?s enable for dot.mkshrc using magic aliases to redirect the builtins to external utilities; this differs from GNU bash in that enable takes precedence over functions
    [tg] Move unaliasing an identifier when defining a POSIX-style function with the same name into lksh, as compatibility kludge
    [tg] Korn shell style functions now have locally scoped shell options
    [tg, iSKUNK] Change some ASCII-isms to be EBCDIC-aware or pluggable
    [tg, Ypnose] Mention lksh build instructions on manpage and website
    [tg] Overhaul signal handling; support new POSIX NSIG_MAX, add sysconf(_SC_NSIG) as a later TODO item
    [tg] Fix signal bounds (1 ? signum &lt; NSIG)
    [tg] Improve manual pages, especially wrt. standards compliance
    [tg, iSKUNK] Initial EBCDIC work for dot.mkshrc
    [tg, iSKUNK] Add list of z/OS signals to Build.sh
    [tg] Work around the sh(1) backslash-newline problem by moving the code triggering it out of *.opt and into the consumers
    [colona] Bind another well-known ANSI Del key in the Emacs mode
    [tg] Fix ${foo/*/x} pattern checks, spotted by izabera
    [carstenh] Fix error output of cd function in dot.mkshrc
    [tg] read partial returns in -N and timeout cases
    [tg] Fix $LINENO inside PS1; spotted by carstenh
    [tg] Ensure correct padding of at least 2 spaces in print_columns
    [tg] Note issues with nested complex parameter expansions and follow-up bugfixes to expect
    [OpenBSD] Some language fixes in documentation; comments
    [tg] Reimplement multi-line command history (Debian #783978) + fixes
    [Martijn Dekker] Fix command -v for ?shell reserved words?
    [tg] In dot.mkshrc make use of latest feature: local options
    [tg] Fix ""$@ to emit a word
    [tg] Change cat(1) hack to look first and not ignore builtin
    [KO Myung-Hun] Begin porting mksh to OS/2
    [komh, tg] Some generic minor bugfixes from OS/2 porting
    [tg] Document mknod(8) isn?t normally part of mksh(1)
    [tg] Quote arguments to : in build/test scripts as well
    [tg] Add cat(1) hack for printf(1)-as-builtin: always prefer external
    [tg] Explicitly use binary mode for any and all file I/O in stock mksh
    [Ilya Zakharevich] Use termio, not termios(4), on OS/2
    [tg] Set edchars to sane BSD defaults if any are NUL
    [tg] Implement support for PC scancodes in Vi and Emacs editing mode
    [komh] OS/2 uses ?;? as PATH separator plus support drive letters</changelog>
  <changelog author="werner@suse.de" date="1487073601">- Use screen to provide a tty for test suite scripts</changelog>
  <changelog author="werner@suse.de" date="1487678400">- Make errors ini test suite fatal
- Avoid -flto as this breaks even with gcc 6.3.1 20170202</changelog>
  <changelog author="werner@suse.de" date="1487851200">- Avoid deprecated API for errors and signals
- Be sure to use a clean history file</changelog>
</package>
<package pkgid="9403ca085103010bdf4c1868d066dc294f0ae16a" name="mksh-debuginfo" arch="x86_64">
  <version epoch="0" ver="54" rel="37.1"/>
  <changelog author="gber@opensuse.org" date="1380801600">- make sure the patch is only applied on openSUSE/SLE
- %post/%postun are not needed for releases after 13.1</changelog>
  <changelog author="gber@opensuse.org" date="1381060800">- apply compiler workarounds for &gt;= 13.1</changelog>
  <changelog author="gber@opensuse.org" date="1381233600">- fix typo in %postun</changelog>
  <changelog author="tg@mirbsd.org" date="1381233601">- fix spelling in mksh-vendor-mkshrc.patch
- split off n?n-SuSE package into OBS home:mirabile/mksh</changelog>
  <changelog author="gber@opensuse.org" date="1382097600">- replace pdksh in openSUSE &gt;= 13.2, lksh provides backwards
  compatibility
  - create corresponding symlinks
  - use update-alternatives to allow for lksh as (/usr)/bins/ksh</changelog>
  <changelog author="gber@opensuse.org" date="1389528000">- update to version 49
  - [tg] dot.mkshrc: fix two issues with the cd wrapper
  - [tg] Unbreak set +p (wider issue still to be addressed)
  - [Steffen Daode Nurpmeso] Use WCONTINUED with waitpid(2)
  - [millert] Add proper suspend builtin handling tty(4) and
    setpgrp(2)
  - [tg] Sanitise and slightly optimise control character handling
  - [tg] Add O_BINARY to all open(2) calls for OS/2 kLIBC support
  - [tg] Generate option strings for shell, set, ulimit at compile
    time
  - [Steffen Daode Nurpmeso] Drop ISTRIP termios(4) mode
  - [tg] Mention negative history numbers, octals in the manpage
  - [tg] Make check.pl work with Perl &lt; 5.6.1 again
  - [tg] Detect getsid(2) and skip the oksh suspend builtin
    otherwise
  - [tg] Document that set -o noclobber is unsafe for tempfiles
  - [tg] Update to Unicode 6.3.0
  - [RT] Restore some portability
  - [tg] Fix parsing positional argument variable names
  - [tg] Sprinkle a few __attribute__((__pure__)); fix warnings
  - [tg] Fix build on OSX: always use our wcwidth code; only use
    our strlcpy(3) code if the OE doesn?t provide one (prompted by
    jonthn on IRC)
  - [tg] Optimise sh -c to exec even in MKSH_SMALL
  - [tg] Use new BAFH for hashing</changelog>
  <changelog author="gber@opensuse.org" date="1391860800">- adjust update-alternative usage to packaging policy
  (see http://lists.opensuse.org/opensuse-packaging/2014-02/msg00024.html)</changelog>
  <changelog author="gber@opensuse.org" date="1404043200">- update to version 50
  - [tg] Fix initial IFS whitespace not being ignored when
    expanding
  - [tg] MKSH_BINSHREDUCED no longer mistakenly enables brace
    expansion
  - [tg] Explain more clearly Vi input mode limitations in the
    manpage
  - [tg] Improve error reporting of the check.pl script (which
    needs a maintainer since I don?t speak any perl(1), really),
    for lewellyn
  - [tg] Use $TMPDIR in test.sh for scratch space
  - [tg, Polynomial-C] Check that the scratch space is not mounted
    noexec
  - [pekster, jilles, tg] Use termcap(5) names, not terminfo(5)
    names, in tput(1) examples, for improved portability (e.g. to
    MidnightBSD)
  - [tg] Avoid C99 Undefined Behaviour in mirtoconf LFS test
    (inspired by Debian #742780)
  - [tg] Fix ${!foo} for when foo is unset
  - [tg] Improve nameref error checking (LP#1277691)
  - [tg] Fix readonly bypass found by Bert Münnich
  - [Ryan Schmidt] Improved system reporting for Mac OS X
  - [nDuff] Explain better [[ extglob handling in the manpage
  - [tg] Remove arr=([index]=value) syntax due to regressions
  - [tg] IFS-split arithmetic expansions as per POSIX 201x
  - [OpenBSD] Add more detailed Authors section to manpage
  - [tg] Fix set p issue for good: drop privs unless requested
  - [tg] Improve signal handling and use a more canonical probing
    order
  - [tg] Fix return values $? and ${PIPESTATUS[*]} interaction with
    set -o pipefail and COMSUBs
  - [enh] Detect ENOEXEC ELF files and use a less confusing error
    message
  - [tg] Update to Unicode 7.0.0
  - [tg] Shut up valgrind in the $RANDOM code
  - [tg] Use -fstack-protector-strong in favour of
  - fstack-protector-all
  - [tg] Fix access-after-free crash spotted by Enjolras via IRC</changelog>
  <changelog author="pth@suse.de" date="1408449600">- Test for suse_version 1315 as that is what SLE12 will be using.</changelog>
  <changelog author="pth@suse.de" date="1408622400">- We use update-alternatives so there is no need to obsolete ksh.
- Do not differentiate between openSUSE and SLES and simply state
  that this is the SUSE version.</changelog>
  <changelog author="gber@opensuse.org" date="1409832000">- update to version 50b
  - [Ypnose] Fix operator description in the manpage
  - [tg] Change all mention of ?eglibc? to ?glibc?, it is merged
    back
  - [Colona] Fix rare infinite loop with invalid UTF-8 in the edit
    buffer
  - [tg] Make more clear when a shell is interactive in the manpage
  - [tg] Document that % is a symmetric remainder operation, and
    how to get a mathematical modulus from it, in the manpage
  - [tg, Christopher Ferris, Elliott Hughes] Make the cat(1)
    builtin also interruptible in the write loop, not just in the
    read loop, and avoid it getting SIGPIPE in the smores function
    in dot.mkshrc by terminating cat upon user quit
  - [tg] Make some comments match the code, after jaredy from obsd
    changed IFS split handling
  - [tg] Fix some IFS-related mistakes in the manual page
  - [tg] Document another issue as known-to-fail test IFS-subst-3
  - [tg] Improve check.pl output in some cases
  - [tg, Jb_boin] Relax overzealous nameref RHS checks</changelog>
  <changelog author="tg@mirbsd.org" date="1412337600">- update to SECURITY version 50c
  - [tg] Know more rare signals when generating sys_signame[] replacement
  - [tg] OpenBSD sync (mostly RCSID only)
  - [tg] Document HISTSIZE limit; found by luigi_345 on IRC
  - [zacts] Fix link to Debian .mkshrc
  - [tg] Cease exporting $RANDOM (Debian #760857)
  - [tg] Fix C99 compatibility
  - [tg] Work around klibc bug causing a coredump (Debian #763842)
  - [tg] Use issetugid(2) as additional check if we are FPRIVILEGED
  - [tg] SECURITY: do not permit += from environment
  - [tg] Fix more field splitting bugs reported by Stephane Chazelas and
    mikeserv; document current status wrt. ambiguous ones as testcases too
- use build log cleaner sed command from home:mirabile package
- enable lksh build-time option to automatically run "set -o posix"
  when called as sh or -sh, like home:mirabile package did</changelog>
  <changelog author="tg@mirbsd.org" date="1412683200">- update to regression bugfix version 50d
  - [Goodbox] Fix NULL pointer dereference on ?unset x; nameref x?
  - [tg] Fix severe regression in field splitting (LP#1378208)
  - [tg] Add a warning about not using tainted user input (including
    from the environment) in arithmetics, until Stéphane writes it up
    nicely
- refresh vendor patch</changelog>
  <changelog author="gber@opensuse.org" date="1425211200">- update to version 50e
  - [tg] Add more tests detailing behaviour difference from GNU
    bash
  - [tg] Introduce a memory leak for x=&lt;&lt; fixing use of freed
    memory instead, bug tracked as LP#1380389 still live
  - [tg] Add x+=&lt;&lt; parallel to x=&lt;&lt;
  - [tg, ormaaj, jilles] POSIX ?command? loses builtin special-ness
  - [tg] Fix LP#1381965 and LP#1381993 (more field splitting)
  - [jilles] Update location of FreeBSD testsuite for test(1)
  - [Martin Natano] Remove dead NULL elements from Emacs
    keybindings
  - [tg, Stéphane Chazelas, Geoff Clare] Change several testcases
    for $*/$@ expansion with/without quotes to expected-fail, with
    even more to come ?
  - [tg] Fix miscalculating required memory for encoding the
    double-quoted parts of a here document or here string
    delimiter, leading to a buffer overflow; discovered by zacts
    from IRC
  - [RT] Rename a function conflicting with a MacRelix system
    header
  - [tg] Use size_t (and ssize_t) consistently, stop using
    ptrdiff_t; fixes some arithmetics and S/390 bugs
  - [tg] Remove old workarounds for Clang 3.2 scan-build
  - [tg] Remove all Clang/Coverity assertions, making room for new
    checks
  - [tg] Fix NSIG generation on Debian sid gcc-snapshot
  - [tg] Make a testcase not fail in a corner case
  - [tg] Fix issues detected by GCC?s new sanitisers: data type of
    a value to be shifted constantly must be unsigned (what not, in
    C?); shebang check array accesses are always unsigned char
  - [tg] Be even more explicit wrt. POSIX in the manpage
  - [tg] Fix shebang / file magic decoding
  - [tg] More int ? bool conversion
  - [tg] Let Build.sh be run by GNU bash 1.12.1 (Slackware 1.01)
  - [Stéphane Chazelas, tg] Fix here string parsing issue
  - [tg] Point out more future changes in the manpage
  - [tg] Call setgid(2), setegid(2), setuid(2) before seteuid(2)
  - [tg] Fix spurious empty line after ENOENT ?whence -v?, found by
    Ypnose
  - [tg] Optimise dot.mkshrc and modernise it a bit
  - [tg] Use MAXPATHLEN from &lt;sys/param.h&gt; for PATH_MAX fallback
  - [tg] Some code cleanup and warnings fixes
  - [tg] Add options -a argv0 and -c to exec
  - [jsg] Prevent use-after-free when hitting multiple errors
    unwinding
  - [tg] Fix use of $* and $@ in scalar context: within [[ ? ]] and
    after case (spotted by Stéphane Chazelas) and in here documents
    (spotted by tg@); fix here document expansion
  - [tg] Unbreak when $@ shares double quotes with others
  - [tg] Fix set -x in PS4 expansion infinite loop</changelog>
  <changelog author="gber@opensuse.org" date="1429531200">- update to version 50f
  - [tg] OpenBSD sync: handle integer base out of band like ksh93
    does
  - [tg] Protect standard code (predefined aliases, internal code,
    aliases and functions in dot.mkshrc) from being overridden by
    aliases and, in some cases, shell functions (i.e. permit
    overriding but ignore it)
  - [tg] Implement GNU bash?s enable for dot.mkshrc using magic
    aliases to redirect the builtins to external utilities; this
    differs from GNU bash in that enable takes precedence over
    functions
  - [tg] Move unaliasing an identifier when defining a POSIX-style
    function with the same name into lksh, as compatibility kludge
  - [tg] Korn shell style functions now have locally scoped shell
    options
  - [tg] Add a patch marker for vendor patch versioning to mksh.1
  - [tg] SECURITY: make unset HISTFILE actually work
  - [tg] Document some more issues with the current history code
  - [tg] Remove some unused code
  - [tg] RCSID-only sync with OpenBSD, for bogus and irrelevant
    changes
  - [tg] Also disable field splitting for alias 'local=\typeset'
  - [tg] Fix read -n-1 to not be identical to read -N-1
  - [tg] Several fixes and improvements to lksh(1) and mksh(1)
    manpages
  - [tg] More code (int ? size_t), comment and testsuite fixes
  - [tg] Make dot.mkshrc more robust (LP#1441853)
  - [tg] Fix issues with IFS='\' read, found by edualbus
  - [enh, tg] Fix integer overflows related to file descriptor
    parsing, found by Pawel Wylecial (LP#1440685); reduce memory
    usage for I/O redirs
  - [tg] Document in the manpage how to set U according to the
    current locale settings via LANG/LC_* parameters (cf. Debian
    [#782225])
  - [igli, tg] Some code cleanup and restructuring
  - [tg, oksh] Handle number parsing and storing more carefully</changelog>
  <changelog author="gber@opensuse.org" date="1429531201">- mention vendor modifications in manpage as requested by upstream</changelog>
  <changelog author="werner@suse.de" date="1487073600">- Update to version R54
  R54 is a bugfix release with moderate new features:
    [tg] Simplify and improve code and manual page
    [tg] Try GCC 5?s new -malign-data=abi
    [tg] Allow interrupting builtin cat even on fast devices (LP#1616692)
    [tg] Update to Unicode 9.0.0
    [Andreas Buschka] Correct English spelling
    [tg] Handle set -e-related error propagation in || and &amp;&amp; constructs correctly
    [tg] Initialise memory for RNG even when not targeting Valgrind
    [tg] Shrink binary size
    [Brian Callahan] Improve support for the contemporary pcc compiler
    [tg] Fix side effects with lazy evaluation; spotted by ormaaj
    [tg] New flags -c (columnise), -l, -N for the print builtin
    [Larry Hynes] Fix English, spelling mistakes, typos in the manpage
    [tg, ormaah] Return 128+SIGALRM if read -t times out, like GNU bash
    [Martijn Dekker] Install both manpages from Build.sh
    [Martijn Dekker] Document case changes are ASCII-only
    [Ronald G. Minnich, Elbing Miss, Álvaro Jurado, tg] Begin porting to Harvey-OS and APEX (similar to Plan 9 and APE)
    [KO Myung-Hun] More infrastructure for the OS/2 (EMX, KLIBC) port
  R53a is a snapshot/feature release:
    [lintian] Fix spelling
    [tg] Unbreak multi-line command history broken by history flush
    [tg] Fix redefining POSIX functions that were Korn functions before
    [tg, TNF] Fix bounds checks in Vi editing mode
    [tg] Handle combining characters at end of string or output correctly
    [tg] Fix ${!#} ${!?} ${!-} (POSIX, prompted by izabera)
    [tg] Fix shf.c-internal buffer overread on printing digits
    [J?rg] Fix a typo in the testsuite
    [arekm] Increase default edit line size (unless MKSH_SMALL)
    [tg] Improve description of Emacs mode keybindings, especially ^U
    [tg, arekm, jilles] Abort read builtin in case of read(2) errors
    [tg, izabera, carstenh] Fix most of the ambiguous corner cases related to ${[pfx]var[op[word]]} (${@:-1} still unsupported)
    [carstenh] Contribute some more testsuite coverage
    [tg] WDS_TPUTS now emits QCHAR newline reentrant-safe
    [tg] Fix var=&lt;&lt; implementation (LP#1380389)
    [tg, FreeBSD] Make XSI test(1) extensions behave as if they were POSIX
    [tg, izabera] Add $(&lt;&lt;&lt;x) and $(&lt;&lt;EOF?) implementation
    [tg] Lower minimum screen size accepted as ?sane? from the OS to 4×2
    [tg, Torsten Sillke] Simplify tilde-expanded parameters
    [tg, Torsten Sillke] Fix default PS1 for substring matches
    [tg] Apply defer-builtin-with-arguments logic to realpath builtin
    [tg] Rework string pooling (own vs. compiler?s) (LP#1580348)
    [tg] Feature: print -A, prints arguments as characters
    [tg, izabera] Replace &lt;&lt;&lt; and &gt;&gt;&gt; as ROL and ROR operators with their new ^&lt; and ^&gt; spelling as per this proposal
    [tg, slagtc] Clear-to-EOL under tmux to work around its anti-feature
    [tg, p120ph37] Remove support for using file descriptors with more than a single digit, in preparation for named file descriptors
    [tg] Correct, but simplify (at the potential cost of more tty I/O than strictly necessary, though never redundant and (probably) not more than before when it was miscalculated), line clearing and redrawing
    [slagtc, tg] Implement new evaluate-region editing command Esc+Ctrl-E
    [tg] Prefer external rename utility over the recovery builtin
    [tg] Remove redundant full-line redraws
    [tg, Natureshadow] Fix errorlevel of ?.? (?dot? special builtin) when the sourced script does not run any commands, for POSIX compliance
    [tg] Refactor op tokens and edchars to shave off some more bytes
    [tg] Fix some bugs in the manpage and some occasional/minor code bugs
    [tg, Brian Callahan] Mark tests requiring new perl as !need-pass
    [tg, slagtc] Add $KSH_MATCH and, to make it usable, ${foo@/bar/baz}
    [tg, Score_Under] Fix bogus patch from OpenBSD: only NULL the global source in unwind when actually reclaiming its Area
    [izabera] Mention in the manpage that integer bases go up to 36
    [Natureshadow] Fix /= operator broken during refactoring
  R52c is a bugfix-only release:
    [tg] Shave 200 bytes off .text by revisiting string pooling
    [tg, J?rg] Fix manpage for ditroff on Schillix
    [tg, wbx] Use sed 1q instead of unportable head(1)
    [tg] Implement underrun debugging tool for area-based memory allocator
    [tg] Fix history underrun when first interactive command is entered
    [tg, bef0rd] Do not misinterpret ?${0/}? as ?${0//?, fixes segfault
    [tg, Stéphane Chazelas] Fix display problems with special parameters
    [tg, Stéphane Chazelas] Catch attempt to trim $* and $@ with ?, fixes segfault (Todd Miller did this in 2004 for ${x[*]} already, so just sync)
    [Martijn Dekker] Fix ?command -p? with -Vv to behave as POSIX requires
    [tg, jilles, Oleg Bulatov] Fix recusive parser with active heredocs
    [tg] Flush even syntax-failing or interrupted commands to history
    [tg, fmunozs] Fix invalid memory access for ?'\0'? in arithmetics
    [tg] Explicitly reserve SIGEXIT and SIGERR for ksh
    [tg, izabera] Catch missing here documents at EOF even under ?set -n?
    [kre, tg] Document Austin#1015 handling (not considered a violation)
    [tg, fmunozs] Fix buffer overread for empty nameref targets
    [tg] Fix warnings pointed out by latest Debian gcc-snapshot
    [tg, Martijn Dekker] Document upcoming set +o changes
    [Martijn Dekker] Expand testsuite for command/whence
  R52b is a strongly recommended bugfix-only release:
    [tg] Recognise ksh93 compiled scripts and LZIP compressed files as binary (i.e. to not run as mksh plaintext script)
    [tg] Document that we will implement locale tracking later
    [tg] Add EEXIST to failback strerror(3)
    [jilles] Make set -C; :&gt;foo race-free
    [tg] Don?t use unset in portable build script
    [tg] Plug warning on GNU/kFreeBSD, GNU/Hurd
    [tg] Document read -a resets the integer base
    [J?rg] Fix manpage: time is not a builtin but a reserved word
    [J?rg, tg] Make exit (and return) eat -1
    [tg] parse ?$( (( ? ) ? ) ? )? correctly (LP#1532621), Jan Palus
    [tg] reduce memory footprint by free(3)ing more aggressively
    [tg] fix buffer overrun (LP#1533394), bugreport by izabera
    [tg] correctly handle nested ADELIM parsing (LP#1453827), Teckids
    [tg] permit ?read -A/-a arr[idx]? as long as only one element is read; fix corruption of array indic?s with this construct (LP#1533396), izabera
    [tg] Sanitise OS-provided signal number in even more places
    [tg] As requested by J?rg, be clear manpage advice is for mksh
    [tg] Revert (as it was a regression) POSIX bugfix from R52/2005 related to accent gravis-style command substitution until POSIX decides either way
    [tg] Handle export et al. after command (Austin#351)
    [tg] Catch EPIPE in built-in cat and return as SIGPIPE (LP#1532621)
    [tg] Fix errno in print/echo builtin; optimise that and unbksl
    [tg] Update documentation, point out POSIX violation (Austin#1015)
  R52 is a strongly recommended bugfix release:
    [_0bitcount] Move moving external link from mksh(1) to the #ksh channel homepage linked therein
    [tg] Make setenv ?set -u?-safe and fix when invoked with no args
    [tg] Make ?typeset -f? output reentrant if name is a reserved word
    [oksh] Zero-pad seconds in ?time? output to align columns
    [tg] Check signals and errorlevels from OS to be within bounds
    [komh, tg] Quote and document ?;? as PATH separator in some places
    [oksh, tg] Simplify code to call afree() even if arg is NULL
    [tg] Fix tree-printing and reentrancy of multiple here documents
    [tg] Work around LP#1030581 by permitting exactly one space after
    [tg, oksh] Code quality work, cleanups
    [tg] New code for here documents/strings with several bugfixes
    [tg] Stop using issetugid(2) for p checks, wrong tool for the job
    [tg] Reintroduce some -o posix changes lost in 2005, plus fixes
    [tg] Make ?source? into a built-in command
    [tg] Drop ?stop? alias, lksh(1) functionality to auto-unalias
    [tg] Fix \u0000 ignored in $'?' and print
    [tg] Improve portability of Build.sh
    [Jilles Tjoelker] Improve portability of testsuite
    [tg] Fix tilde expansion for some substitutions (izabera, Chet, Geoff)
    [tg] Improve reparsing of ((?) |?) as ( (?) |?)
    [Martijn Dekker] Fix test(1) not returning evaluation errors
    [tg] Fix ${*:+x} constructs (carstenh)
    [tg] Make (( ? )) into a compound command (ormaaj)
    [tg] Repair a few parameter substitution expansion mistakes
  R51 is a strongly recommended feature release:
    [tg] OpenBSD sync: handle integer base out of band like ksh93 does
    [tg] Protect standard code (predefined aliases, internal code, aliases and functions in dot.mkshrc) from being overridden by aliases and, in some cases, shell functions (i.e. permit overriding but ignore it)
    [tg] Implement GNU bash?s enable for dot.mkshrc using magic aliases to redirect the builtins to external utilities; this differs from GNU bash in that enable takes precedence over functions
    [tg] Move unaliasing an identifier when defining a POSIX-style function with the same name into lksh, as compatibility kludge
    [tg] Korn shell style functions now have locally scoped shell options
    [tg, iSKUNK] Change some ASCII-isms to be EBCDIC-aware or pluggable
    [tg, Ypnose] Mention lksh build instructions on manpage and website
    [tg] Overhaul signal handling; support new POSIX NSIG_MAX, add sysconf(_SC_NSIG) as a later TODO item
    [tg] Fix signal bounds (1 ? signum &lt; NSIG)
    [tg] Improve manual pages, especially wrt. standards compliance
    [tg, iSKUNK] Initial EBCDIC work for dot.mkshrc
    [tg, iSKUNK] Add list of z/OS signals to Build.sh
    [tg] Work around the sh(1) backslash-newline problem by moving the code triggering it out of *.opt and into the consumers
    [colona] Bind another well-known ANSI Del key in the Emacs mode
    [tg] Fix ${foo/*/x} pattern checks, spotted by izabera
    [carstenh] Fix error output of cd function in dot.mkshrc
    [tg] read partial returns in -N and timeout cases
    [tg] Fix $LINENO inside PS1; spotted by carstenh
    [tg] Ensure correct padding of at least 2 spaces in print_columns
    [tg] Note issues with nested complex parameter expansions and follow-up bugfixes to expect
    [OpenBSD] Some language fixes in documentation; comments
    [tg] Reimplement multi-line command history (Debian #783978) + fixes
    [Martijn Dekker] Fix command -v for ?shell reserved words?
    [tg] In dot.mkshrc make use of latest feature: local options
    [tg] Fix ""$@ to emit a word
    [tg] Change cat(1) hack to look first and not ignore builtin
    [KO Myung-Hun] Begin porting mksh to OS/2
    [komh, tg] Some generic minor bugfixes from OS/2 porting
    [tg] Document mknod(8) isn?t normally part of mksh(1)
    [tg] Quote arguments to : in build/test scripts as well
    [tg] Add cat(1) hack for printf(1)-as-builtin: always prefer external
    [tg] Explicitly use binary mode for any and all file I/O in stock mksh
    [Ilya Zakharevich] Use termio, not termios(4), on OS/2
    [tg] Set edchars to sane BSD defaults if any are NUL
    [tg] Implement support for PC scancodes in Vi and Emacs editing mode
    [komh] OS/2 uses ?;? as PATH separator plus support drive letters</changelog>
  <changelog author="werner@suse.de" date="1487073601">- Use screen to provide a tty for test suite scripts</changelog>
  <changelog author="werner@suse.de" date="1487678400">- Make errors ini test suite fatal
- Avoid -flto as this breaks even with gcc 6.3.1 20170202</changelog>
  <changelog author="werner@suse.de" date="1487851200">- Avoid deprecated API for errors and signals
- Be sure to use a clean history file</changelog>
</package>
<package pkgid="6b550ff8bdc62855f0c89931e4899eba3df54e0f" name="mksh-debugsource" arch="i586">
  <version epoch="0" ver="54" rel="37.1"/>
  <changelog author="gber@opensuse.org" date="1380801600">- make sure the patch is only applied on openSUSE/SLE
- %post/%postun are not needed for releases after 13.1</changelog>
  <changelog author="gber@opensuse.org" date="1381060800">- apply compiler workarounds for &gt;= 13.1</changelog>
  <changelog author="gber@opensuse.org" date="1381233600">- fix typo in %postun</changelog>
  <changelog author="tg@mirbsd.org" date="1381233601">- fix spelling in mksh-vendor-mkshrc.patch
- split off n?n-SuSE package into OBS home:mirabile/mksh</changelog>
  <changelog author="gber@opensuse.org" date="1382097600">- replace pdksh in openSUSE &gt;= 13.2, lksh provides backwards
  compatibility
  - create corresponding symlinks
  - use update-alternatives to allow for lksh as (/usr)/bins/ksh</changelog>
  <changelog author="gber@opensuse.org" date="1389528000">- update to version 49
  - [tg] dot.mkshrc: fix two issues with the cd wrapper
  - [tg] Unbreak set +p (wider issue still to be addressed)
  - [Steffen Daode Nurpmeso] Use WCONTINUED with waitpid(2)
  - [millert] Add proper suspend builtin handling tty(4) and
    setpgrp(2)
  - [tg] Sanitise and slightly optimise control character handling
  - [tg] Add O_BINARY to all open(2) calls for OS/2 kLIBC support
  - [tg] Generate option strings for shell, set, ulimit at compile
    time
  - [Steffen Daode Nurpmeso] Drop ISTRIP termios(4) mode
  - [tg] Mention negative history numbers, octals in the manpage
  - [tg] Make check.pl work with Perl &lt; 5.6.1 again
  - [tg] Detect getsid(2) and skip the oksh suspend builtin
    otherwise
  - [tg] Document that set -o noclobber is unsafe for tempfiles
  - [tg] Update to Unicode 6.3.0
  - [RT] Restore some portability
  - [tg] Fix parsing positional argument variable names
  - [tg] Sprinkle a few __attribute__((__pure__)); fix warnings
  - [tg] Fix build on OSX: always use our wcwidth code; only use
    our strlcpy(3) code if the OE doesn?t provide one (prompted by
    jonthn on IRC)
  - [tg] Optimise sh -c to exec even in MKSH_SMALL
  - [tg] Use new BAFH for hashing</changelog>
  <changelog author="gber@opensuse.org" date="1391860800">- adjust update-alternative usage to packaging policy
  (see http://lists.opensuse.org/opensuse-packaging/2014-02/msg00024.html)</changelog>
  <changelog author="gber@opensuse.org" date="1404043200">- update to version 50
  - [tg] Fix initial IFS whitespace not being ignored when
    expanding
  - [tg] MKSH_BINSHREDUCED no longer mistakenly enables brace
    expansion
  - [tg] Explain more clearly Vi input mode limitations in the
    manpage
  - [tg] Improve error reporting of the check.pl script (which
    needs a maintainer since I don?t speak any perl(1), really),
    for lewellyn
  - [tg] Use $TMPDIR in test.sh for scratch space
  - [tg, Polynomial-C] Check that the scratch space is not mounted
    noexec
  - [pekster, jilles, tg] Use termcap(5) names, not terminfo(5)
    names, in tput(1) examples, for improved portability (e.g. to
    MidnightBSD)
  - [tg] Avoid C99 Undefined Behaviour in mirtoconf LFS test
    (inspired by Debian #742780)
  - [tg] Fix ${!foo} for when foo is unset
  - [tg] Improve nameref error checking (LP#1277691)
  - [tg] Fix readonly bypass found by Bert Münnich
  - [Ryan Schmidt] Improved system reporting for Mac OS X
  - [nDuff] Explain better [[ extglob handling in the manpage
  - [tg] Remove arr=([index]=value) syntax due to regressions
  - [tg] IFS-split arithmetic expansions as per POSIX 201x
  - [OpenBSD] Add more detailed Authors section to manpage
  - [tg] Fix set p issue for good: drop privs unless requested
  - [tg] Improve signal handling and use a more canonical probing
    order
  - [tg] Fix return values $? and ${PIPESTATUS[*]} interaction with
    set -o pipefail and COMSUBs
  - [enh] Detect ENOEXEC ELF files and use a less confusing error
    message
  - [tg] Update to Unicode 7.0.0
  - [tg] Shut up valgrind in the $RANDOM code
  - [tg] Use -fstack-protector-strong in favour of
  - fstack-protector-all
  - [tg] Fix access-after-free crash spotted by Enjolras via IRC</changelog>
  <changelog author="pth@suse.de" date="1408449600">- Test for suse_version 1315 as that is what SLE12 will be using.</changelog>
  <changelog author="pth@suse.de" date="1408622400">- We use update-alternatives so there is no need to obsolete ksh.
- Do not differentiate between openSUSE and SLES and simply state
  that this is the SUSE version.</changelog>
  <changelog author="gber@opensuse.org" date="1409832000">- update to version 50b
  - [Ypnose] Fix operator description in the manpage
  - [tg] Change all mention of ?eglibc? to ?glibc?, it is merged
    back
  - [Colona] Fix rare infinite loop with invalid UTF-8 in the edit
    buffer
  - [tg] Make more clear when a shell is interactive in the manpage
  - [tg] Document that % is a symmetric remainder operation, and
    how to get a mathematical modulus from it, in the manpage
  - [tg, Christopher Ferris, Elliott Hughes] Make the cat(1)
    builtin also interruptible in the write loop, not just in the
    read loop, and avoid it getting SIGPIPE in the smores function
    in dot.mkshrc by terminating cat upon user quit
  - [tg] Make some comments match the code, after jaredy from obsd
    changed IFS split handling
  - [tg] Fix some IFS-related mistakes in the manual page
  - [tg] Document another issue as known-to-fail test IFS-subst-3
  - [tg] Improve check.pl output in some cases
  - [tg, Jb_boin] Relax overzealous nameref RHS checks</changelog>
  <changelog author="tg@mirbsd.org" date="1412337600">- update to SECURITY version 50c
  - [tg] Know more rare signals when generating sys_signame[] replacement
  - [tg] OpenBSD sync (mostly RCSID only)
  - [tg] Document HISTSIZE limit; found by luigi_345 on IRC
  - [zacts] Fix link to Debian .mkshrc
  - [tg] Cease exporting $RANDOM (Debian #760857)
  - [tg] Fix C99 compatibility
  - [tg] Work around klibc bug causing a coredump (Debian #763842)
  - [tg] Use issetugid(2) as additional check if we are FPRIVILEGED
  - [tg] SECURITY: do not permit += from environment
  - [tg] Fix more field splitting bugs reported by Stephane Chazelas and
    mikeserv; document current status wrt. ambiguous ones as testcases too
- use build log cleaner sed command from home:mirabile package
- enable lksh build-time option to automatically run "set -o posix"
  when called as sh or -sh, like home:mirabile package did</changelog>
  <changelog author="tg@mirbsd.org" date="1412683200">- update to regression bugfix version 50d
  - [Goodbox] Fix NULL pointer dereference on ?unset x; nameref x?
  - [tg] Fix severe regression in field splitting (LP#1378208)
  - [tg] Add a warning about not using tainted user input (including
    from the environment) in arithmetics, until Stéphane writes it up
    nicely
- refresh vendor patch</changelog>
  <changelog author="gber@opensuse.org" date="1425211200">- update to version 50e
  - [tg] Add more tests detailing behaviour difference from GNU
    bash
  - [tg] Introduce a memory leak for x=&lt;&lt; fixing use of freed
    memory instead, bug tracked as LP#1380389 still live
  - [tg] Add x+=&lt;&lt; parallel to x=&lt;&lt;
  - [tg, ormaaj, jilles] POSIX ?command? loses builtin special-ness
  - [tg] Fix LP#1381965 and LP#1381993 (more field splitting)
  - [jilles] Update location of FreeBSD testsuite for test(1)
  - [Martin Natano] Remove dead NULL elements from Emacs
    keybindings
  - [tg, Stéphane Chazelas, Geoff Clare] Change several testcases
    for $*/$@ expansion with/without quotes to expected-fail, with
    even more to come ?
  - [tg] Fix miscalculating required memory for encoding the
    double-quoted parts of a here document or here string
    delimiter, leading to a buffer overflow; discovered by zacts
    from IRC
  - [RT] Rename a function conflicting with a MacRelix system
    header
  - [tg] Use size_t (and ssize_t) consistently, stop using
    ptrdiff_t; fixes some arithmetics and S/390 bugs
  - [tg] Remove old workarounds for Clang 3.2 scan-build
  - [tg] Remove all Clang/Coverity assertions, making room for new
    checks
  - [tg] Fix NSIG generation on Debian sid gcc-snapshot
  - [tg] Make a testcase not fail in a corner case
  - [tg] Fix issues detected by GCC?s new sanitisers: data type of
    a value to be shifted constantly must be unsigned (what not, in
    C?); shebang check array accesses are always unsigned char
  - [tg] Be even more explicit wrt. POSIX in the manpage
  - [tg] Fix shebang / file magic decoding
  - [tg] More int ? bool conversion
  - [tg] Let Build.sh be run by GNU bash 1.12.1 (Slackware 1.01)
  - [Stéphane Chazelas, tg] Fix here string parsing issue
  - [tg] Point out more future changes in the manpage
  - [tg] Call setgid(2), setegid(2), setuid(2) before seteuid(2)
  - [tg] Fix spurious empty line after ENOENT ?whence -v?, found by
    Ypnose
  - [tg] Optimise dot.mkshrc and modernise it a bit
  - [tg] Use MAXPATHLEN from &lt;sys/param.h&gt; for PATH_MAX fallback
  - [tg] Some code cleanup and warnings fixes
  - [tg] Add options -a argv0 and -c to exec
  - [jsg] Prevent use-after-free when hitting multiple errors
    unwinding
  - [tg] Fix use of $* and $@ in scalar context: within [[ ? ]] and
    after case (spotted by Stéphane Chazelas) and in here documents
    (spotted by tg@); fix here document expansion
  - [tg] Unbreak when $@ shares double quotes with others
  - [tg] Fix set -x in PS4 expansion infinite loop</changelog>
  <changelog author="gber@opensuse.org" date="1429531200">- update to version 50f
  - [tg] OpenBSD sync: handle integer base out of band like ksh93
    does
  - [tg] Protect standard code (predefined aliases, internal code,
    aliases and functions in dot.mkshrc) from being overridden by
    aliases and, in some cases, shell functions (i.e. permit
    overriding but ignore it)
  - [tg] Implement GNU bash?s enable for dot.mkshrc using magic
    aliases to redirect the builtins to external utilities; this
    differs from GNU bash in that enable takes precedence over
    functions
  - [tg] Move unaliasing an identifier when defining a POSIX-style
    function with the same name into lksh, as compatibility kludge
  - [tg] Korn shell style functions now have locally scoped shell
    options
  - [tg] Add a patch marker for vendor patch versioning to mksh.1
  - [tg] SECURITY: make unset HISTFILE actually work
  - [tg] Document some more issues with the current history code
  - [tg] Remove some unused code
  - [tg] RCSID-only sync with OpenBSD, for bogus and irrelevant
    changes
  - [tg] Also disable field splitting for alias 'local=\typeset'
  - [tg] Fix read -n-1 to not be identical to read -N-1
  - [tg] Several fixes and improvements to lksh(1) and mksh(1)
    manpages
  - [tg] More code (int ? size_t), comment and testsuite fixes
  - [tg] Make dot.mkshrc more robust (LP#1441853)
  - [tg] Fix issues with IFS='\' read, found by edualbus
  - [enh, tg] Fix integer overflows related to file descriptor
    parsing, found by Pawel Wylecial (LP#1440685); reduce memory
    usage for I/O redirs
  - [tg] Document in the manpage how to set U according to the
    current locale settings via LANG/LC_* parameters (cf. Debian
    [#782225])
  - [igli, tg] Some code cleanup and restructuring
  - [tg, oksh] Handle number parsing and storing more carefully</changelog>
  <changelog author="gber@opensuse.org" date="1429531201">- mention vendor modifications in manpage as requested by upstream</changelog>
  <changelog author="werner@suse.de" date="1487073600">- Update to version R54
  R54 is a bugfix release with moderate new features:
    [tg] Simplify and improve code and manual page
    [tg] Try GCC 5?s new -malign-data=abi
    [tg] Allow interrupting builtin cat even on fast devices (LP#1616692)
    [tg] Update to Unicode 9.0.0
    [Andreas Buschka] Correct English spelling
    [tg] Handle set -e-related error propagation in || and &amp;&amp; constructs correctly
    [tg] Initialise memory for RNG even when not targeting Valgrind
    [tg] Shrink binary size
    [Brian Callahan] Improve support for the contemporary pcc compiler
    [tg] Fix side effects with lazy evaluation; spotted by ormaaj
    [tg] New flags -c (columnise), -l, -N for the print builtin
    [Larry Hynes] Fix English, spelling mistakes, typos in the manpage
    [tg, ormaah] Return 128+SIGALRM if read -t times out, like GNU bash
    [Martijn Dekker] Install both manpages from Build.sh
    [Martijn Dekker] Document case changes are ASCII-only
    [Ronald G. Minnich, Elbing Miss, Álvaro Jurado, tg] Begin porting to Harvey-OS and APEX (similar to Plan 9 and APE)
    [KO Myung-Hun] More infrastructure for the OS/2 (EMX, KLIBC) port
  R53a is a snapshot/feature release:
    [lintian] Fix spelling
    [tg] Unbreak multi-line command history broken by history flush
    [tg] Fix redefining POSIX functions that were Korn functions before
    [tg, TNF] Fix bounds checks in Vi editing mode
    [tg] Handle combining characters at end of string or output correctly
    [tg] Fix ${!#} ${!?} ${!-} (POSIX, prompted by izabera)
    [tg] Fix shf.c-internal buffer overread on printing digits
    [J?rg] Fix a typo in the testsuite
    [arekm] Increase default edit line size (unless MKSH_SMALL)
    [tg] Improve description of Emacs mode keybindings, especially ^U
    [tg, arekm, jilles] Abort read builtin in case of read(2) errors
    [tg, izabera, carstenh] Fix most of the ambiguous corner cases related to ${[pfx]var[op[word]]} (${@:-1} still unsupported)
    [carstenh] Contribute some more testsuite coverage
    [tg] WDS_TPUTS now emits QCHAR newline reentrant-safe
    [tg] Fix var=&lt;&lt; implementation (LP#1380389)
    [tg, FreeBSD] Make XSI test(1) extensions behave as if they were POSIX
    [tg, izabera] Add $(&lt;&lt;&lt;x) and $(&lt;&lt;EOF?) implementation
    [tg] Lower minimum screen size accepted as ?sane? from the OS to 4×2
    [tg, Torsten Sillke] Simplify tilde-expanded parameters
    [tg, Torsten Sillke] Fix default PS1 for substring matches
    [tg] Apply defer-builtin-with-arguments logic to realpath builtin
    [tg] Rework string pooling (own vs. compiler?s) (LP#1580348)
    [tg] Feature: print -A, prints arguments as characters
    [tg, izabera] Replace &lt;&lt;&lt; and &gt;&gt;&gt; as ROL and ROR operators with their new ^&lt; and ^&gt; spelling as per this proposal
    [tg, slagtc] Clear-to-EOL under tmux to work around its anti-feature
    [tg, p120ph37] Remove support for using file descriptors with more than a single digit, in preparation for named file descriptors
    [tg] Correct, but simplify (at the potential cost of more tty I/O than strictly necessary, though never redundant and (probably) not more than before when it was miscalculated), line clearing and redrawing
    [slagtc, tg] Implement new evaluate-region editing command Esc+Ctrl-E
    [tg] Prefer external rename utility over the recovery builtin
    [tg] Remove redundant full-line redraws
    [tg, Natureshadow] Fix errorlevel of ?.? (?dot? special builtin) when the sourced script does not run any commands, for POSIX compliance
    [tg] Refactor op tokens and edchars to shave off some more bytes
    [tg] Fix some bugs in the manpage and some occasional/minor code bugs
    [tg, Brian Callahan] Mark tests requiring new perl as !need-pass
    [tg, slagtc] Add $KSH_MATCH and, to make it usable, ${foo@/bar/baz}
    [tg, Score_Under] Fix bogus patch from OpenBSD: only NULL the global source in unwind when actually reclaiming its Area
    [izabera] Mention in the manpage that integer bases go up to 36
    [Natureshadow] Fix /= operator broken during refactoring
  R52c is a bugfix-only release:
    [tg] Shave 200 bytes off .text by revisiting string pooling
    [tg, J?rg] Fix manpage for ditroff on Schillix
    [tg, wbx] Use sed 1q instead of unportable head(1)
    [tg] Implement underrun debugging tool for area-based memory allocator
    [tg] Fix history underrun when first interactive command is entered
    [tg, bef0rd] Do not misinterpret ?${0/}? as ?${0//?, fixes segfault
    [tg, Stéphane Chazelas] Fix display problems with special parameters
    [tg, Stéphane Chazelas] Catch attempt to trim $* and $@ with ?, fixes segfault (Todd Miller did this in 2004 for ${x[*]} already, so just sync)
    [Martijn Dekker] Fix ?command -p? with -Vv to behave as POSIX requires
    [tg, jilles, Oleg Bulatov] Fix recusive parser with active heredocs
    [tg] Flush even syntax-failing or interrupted commands to history
    [tg, fmunozs] Fix invalid memory access for ?'\0'? in arithmetics
    [tg] Explicitly reserve SIGEXIT and SIGERR for ksh
    [tg, izabera] Catch missing here documents at EOF even under ?set -n?
    [kre, tg] Document Austin#1015 handling (not considered a violation)
    [tg, fmunozs] Fix buffer overread for empty nameref targets
    [tg] Fix warnings pointed out by latest Debian gcc-snapshot
    [tg, Martijn Dekker] Document upcoming set +o changes
    [Martijn Dekker] Expand testsuite for command/whence
  R52b is a strongly recommended bugfix-only release:
    [tg] Recognise ksh93 compiled scripts and LZIP compressed files as binary (i.e. to not run as mksh plaintext script)
    [tg] Document that we will implement locale tracking later
    [tg] Add EEXIST to failback strerror(3)
    [jilles] Make set -C; :&gt;foo race-free
    [tg] Don?t use unset in portable build script
    [tg] Plug warning on GNU/kFreeBSD, GNU/Hurd
    [tg] Document read -a resets the integer base
    [J?rg] Fix manpage: time is not a builtin but a reserved word
    [J?rg, tg] Make exit (and return) eat -1
    [tg] parse ?$( (( ? ) ? ) ? )? correctly (LP#1532621), Jan Palus
    [tg] reduce memory footprint by free(3)ing more aggressively
    [tg] fix buffer overrun (LP#1533394), bugreport by izabera
    [tg] correctly handle nested ADELIM parsing (LP#1453827), Teckids
    [tg] permit ?read -A/-a arr[idx]? as long as only one element is read; fix corruption of array indic?s with this construct (LP#1533396), izabera
    [tg] Sanitise OS-provided signal number in even more places
    [tg] As requested by J?rg, be clear manpage advice is for mksh
    [tg] Revert (as it was a regression) POSIX bugfix from R52/2005 related to accent gravis-style command substitution until POSIX decides either way
    [tg] Handle export et al. after command (Austin#351)
    [tg] Catch EPIPE in built-in cat and return as SIGPIPE (LP#1532621)
    [tg] Fix errno in print/echo builtin; optimise that and unbksl
    [tg] Update documentation, point out POSIX violation (Austin#1015)
  R52 is a strongly recommended bugfix release:
    [_0bitcount] Move moving external link from mksh(1) to the #ksh channel homepage linked therein
    [tg] Make setenv ?set -u?-safe and fix when invoked with no args
    [tg] Make ?typeset -f? output reentrant if name is a reserved word
    [oksh] Zero-pad seconds in ?time? output to align columns
    [tg] Check signals and errorlevels from OS to be within bounds
    [komh, tg] Quote and document ?;? as PATH separator in some places
    [oksh, tg] Simplify code to call afree() even if arg is NULL
    [tg] Fix tree-printing and reentrancy of multiple here documents
    [tg] Work around LP#1030581 by permitting exactly one space after
    [tg, oksh] Code quality work, cleanups
    [tg] New code for here documents/strings with several bugfixes
    [tg] Stop using issetugid(2) for p checks, wrong tool for the job
    [tg] Reintroduce some -o posix changes lost in 2005, plus fixes
    [tg] Make ?source? into a built-in command
    [tg] Drop ?stop? alias, lksh(1) functionality to auto-unalias
    [tg] Fix \u0000 ignored in $'?' and print
    [tg] Improve portability of Build.sh
    [Jilles Tjoelker] Improve portability of testsuite
    [tg] Fix tilde expansion for some substitutions (izabera, Chet, Geoff)
    [tg] Improve reparsing of ((?) |?) as ( (?) |?)
    [Martijn Dekker] Fix test(1) not returning evaluation errors
    [tg] Fix ${*:+x} constructs (carstenh)
    [tg] Make (( ? )) into a compound command (ormaaj)
    [tg] Repair a few parameter substitution expansion mistakes
  R51 is a strongly recommended feature release:
    [tg] OpenBSD sync: handle integer base out of band like ksh93 does
    [tg] Protect standard code (predefined aliases, internal code, aliases and functions in dot.mkshrc) from being overridden by aliases and, in some cases, shell functions (i.e. permit overriding but ignore it)
    [tg] Implement GNU bash?s enable for dot.mkshrc using magic aliases to redirect the builtins to external utilities; this differs from GNU bash in that enable takes precedence over functions
    [tg] Move unaliasing an identifier when defining a POSIX-style function with the same name into lksh, as compatibility kludge
    [tg] Korn shell style functions now have locally scoped shell options
    [tg, iSKUNK] Change some ASCII-isms to be EBCDIC-aware or pluggable
    [tg, Ypnose] Mention lksh build instructions on manpage and website
    [tg] Overhaul signal handling; support new POSIX NSIG_MAX, add sysconf(_SC_NSIG) as a later TODO item
    [tg] Fix signal bounds (1 ? signum &lt; NSIG)
    [tg] Improve manual pages, especially wrt. standards compliance
    [tg, iSKUNK] Initial EBCDIC work for dot.mkshrc
    [tg, iSKUNK] Add list of z/OS signals to Build.sh
    [tg] Work around the sh(1) backslash-newline problem by moving the code triggering it out of *.opt and into the consumers
    [colona] Bind another well-known ANSI Del key in the Emacs mode
    [tg] Fix ${foo/*/x} pattern checks, spotted by izabera
    [carstenh] Fix error output of cd function in dot.mkshrc
    [tg] read partial returns in -N and timeout cases
    [tg] Fix $LINENO inside PS1; spotted by carstenh
    [tg] Ensure correct padding of at least 2 spaces in print_columns
    [tg] Note issues with nested complex parameter expansions and follow-up bugfixes to expect
    [OpenBSD] Some language fixes in documentation; comments
    [tg] Reimplement multi-line command history (Debian #783978) + fixes
    [Martijn Dekker] Fix command -v for ?shell reserved words?
    [tg] In dot.mkshrc make use of latest feature: local options
    [tg] Fix ""$@ to emit a word
    [tg] Change cat(1) hack to look first and not ignore builtin
    [KO Myung-Hun] Begin porting mksh to OS/2
    [komh, tg] Some generic minor bugfixes from OS/2 porting
    [tg] Document mknod(8) isn?t normally part of mksh(1)
    [tg] Quote arguments to : in build/test scripts as well
    [tg] Add cat(1) hack for printf(1)-as-builtin: always prefer external
    [tg] Explicitly use binary mode for any and all file I/O in stock mksh
    [Ilya Zakharevich] Use termio, not termios(4), on OS/2
    [tg] Set edchars to sane BSD defaults if any are NUL
    [tg] Implement support for PC scancodes in Vi and Emacs editing mode
    [komh] OS/2 uses ?;? as PATH separator plus support drive letters</changelog>
  <changelog author="werner@suse.de" date="1487073601">- Use screen to provide a tty for test suite scripts</changelog>
  <changelog author="werner@suse.de" date="1487678400">- Make errors ini test suite fatal
- Avoid -flto as this breaks even with gcc 6.3.1 20170202</changelog>
  <changelog author="werner@suse.de" date="1487851200">- Avoid deprecated API for errors and signals
- Be sure to use a clean history file</changelog>
</package>
<package pkgid="fabe90a437264fad21a72a15ee651bca98f7f45a" name="mksh-debugsource" arch="x86_64">
  <version epoch="0" ver="54" rel="37.1"/>
  <changelog author="gber@opensuse.org" date="1380801600">- make sure the patch is only applied on openSUSE/SLE
- %post/%postun are not needed for releases after 13.1</changelog>
  <changelog author="gber@opensuse.org" date="1381060800">- apply compiler workarounds for &gt;= 13.1</changelog>
  <changelog author="gber@opensuse.org" date="1381233600">- fix typo in %postun</changelog>
  <changelog author="tg@mirbsd.org" date="1381233601">- fix spelling in mksh-vendor-mkshrc.patch
- split off n?n-SuSE package into OBS home:mirabile/mksh</changelog>
  <changelog author="gber@opensuse.org" date="1382097600">- replace pdksh in openSUSE &gt;= 13.2, lksh provides backwards
  compatibility
  - create corresponding symlinks
  - use update-alternatives to allow for lksh as (/usr)/bins/ksh</changelog>
  <changelog author="gber@opensuse.org" date="1389528000">- update to version 49
  - [tg] dot.mkshrc: fix two issues with the cd wrapper
  - [tg] Unbreak set +p (wider issue still to be addressed)
  - [Steffen Daode Nurpmeso] Use WCONTINUED with waitpid(2)
  - [millert] Add proper suspend builtin handling tty(4) and
    setpgrp(2)
  - [tg] Sanitise and slightly optimise control character handling
  - [tg] Add O_BINARY to all open(2) calls for OS/2 kLIBC support
  - [tg] Generate option strings for shell, set, ulimit at compile
    time
  - [Steffen Daode Nurpmeso] Drop ISTRIP termios(4) mode
  - [tg] Mention negative history numbers, octals in the manpage
  - [tg] Make check.pl work with Perl &lt; 5.6.1 again
  - [tg] Detect getsid(2) and skip the oksh suspend builtin
    otherwise
  - [tg] Document that set -o noclobber is unsafe for tempfiles
  - [tg] Update to Unicode 6.3.0
  - [RT] Restore some portability
  - [tg] Fix parsing positional argument variable names
  - [tg] Sprinkle a few __attribute__((__pure__)); fix warnings
  - [tg] Fix build on OSX: always use our wcwidth code; only use
    our strlcpy(3) code if the OE doesn?t provide one (prompted by
    jonthn on IRC)
  - [tg] Optimise sh -c to exec even in MKSH_SMALL
  - [tg] Use new BAFH for hashing</changelog>
  <changelog author="gber@opensuse.org" date="1391860800">- adjust update-alternative usage to packaging policy
  (see http://lists.opensuse.org/opensuse-packaging/2014-02/msg00024.html)</changelog>
  <changelog author="gber@opensuse.org" date="1404043200">- update to version 50
  - [tg] Fix initial IFS whitespace not being ignored when
    expanding
  - [tg] MKSH_BINSHREDUCED no longer mistakenly enables brace
    expansion
  - [tg] Explain more clearly Vi input mode limitations in the
    manpage
  - [tg] Improve error reporting of the check.pl script (which
    needs a maintainer since I don?t speak any perl(1), really),
    for lewellyn
  - [tg] Use $TMPDIR in test.sh for scratch space
  - [tg, Polynomial-C] Check that the scratch space is not mounted
    noexec
  - [pekster, jilles, tg] Use termcap(5) names, not terminfo(5)
    names, in tput(1) examples, for improved portability (e.g. to
    MidnightBSD)
  - [tg] Avoid C99 Undefined Behaviour in mirtoconf LFS test
    (inspired by Debian #742780)
  - [tg] Fix ${!foo} for when foo is unset
  - [tg] Improve nameref error checking (LP#1277691)
  - [tg] Fix readonly bypass found by Bert Münnich
  - [Ryan Schmidt] Improved system reporting for Mac OS X
  - [nDuff] Explain better [[ extglob handling in the manpage
  - [tg] Remove arr=([index]=value) syntax due to regressions
  - [tg] IFS-split arithmetic expansions as per POSIX 201x
  - [OpenBSD] Add more detailed Authors section to manpage
  - [tg] Fix set p issue for good: drop privs unless requested
  - [tg] Improve signal handling and use a more canonical probing
    order
  - [tg] Fix return values $? and ${PIPESTATUS[*]} interaction with
    set -o pipefail and COMSUBs
  - [enh] Detect ENOEXEC ELF files and use a less confusing error
    message
  - [tg] Update to Unicode 7.0.0
  - [tg] Shut up valgrind in the $RANDOM code
  - [tg] Use -fstack-protector-strong in favour of
  - fstack-protector-all
  - [tg] Fix access-after-free crash spotted by Enjolras via IRC</changelog>
  <changelog author="pth@suse.de" date="1408449600">- Test for suse_version 1315 as that is what SLE12 will be using.</changelog>
  <changelog author="pth@suse.de" date="1408622400">- We use update-alternatives so there is no need to obsolete ksh.
- Do not differentiate between openSUSE and SLES and simply state
  that this is the SUSE version.</changelog>
  <changelog author="gber@opensuse.org" date="1409832000">- update to version 50b
  - [Ypnose] Fix operator description in the manpage
  - [tg] Change all mention of ?eglibc? to ?glibc?, it is merged
    back
  - [Colona] Fix rare infinite loop with invalid UTF-8 in the edit
    buffer
  - [tg] Make more clear when a shell is interactive in the manpage
  - [tg] Document that % is a symmetric remainder operation, and
    how to get a mathematical modulus from it, in the manpage
  - [tg, Christopher Ferris, Elliott Hughes] Make the cat(1)
    builtin also interruptible in the write loop, not just in the
    read loop, and avoid it getting SIGPIPE in the smores function
    in dot.mkshrc by terminating cat upon user quit
  - [tg] Make some comments match the code, after jaredy from obsd
    changed IFS split handling
  - [tg] Fix some IFS-related mistakes in the manual page
  - [tg] Document another issue as known-to-fail test IFS-subst-3
  - [tg] Improve check.pl output in some cases
  - [tg, Jb_boin] Relax overzealous nameref RHS checks</changelog>
  <changelog author="tg@mirbsd.org" date="1412337600">- update to SECURITY version 50c
  - [tg] Know more rare signals when generating sys_signame[] replacement
  - [tg] OpenBSD sync (mostly RCSID only)
  - [tg] Document HISTSIZE limit; found by luigi_345 on IRC
  - [zacts] Fix link to Debian .mkshrc
  - [tg] Cease exporting $RANDOM (Debian #760857)
  - [tg] Fix C99 compatibility
  - [tg] Work around klibc bug causing a coredump (Debian #763842)
  - [tg] Use issetugid(2) as additional check if we are FPRIVILEGED
  - [tg] SECURITY: do not permit += from environment
  - [tg] Fix more field splitting bugs reported by Stephane Chazelas and
    mikeserv; document current status wrt. ambiguous ones as testcases too
- use build log cleaner sed command from home:mirabile package
- enable lksh build-time option to automatically run "set -o posix"
  when called as sh or -sh, like home:mirabile package did</changelog>
  <changelog author="tg@mirbsd.org" date="1412683200">- update to regression bugfix version 50d
  - [Goodbox] Fix NULL pointer dereference on ?unset x; nameref x?
  - [tg] Fix severe regression in field splitting (LP#1378208)
  - [tg] Add a warning about not using tainted user input (including
    from the environment) in arithmetics, until Stéphane writes it up
    nicely
- refresh vendor patch</changelog>
  <changelog author="gber@opensuse.org" date="1425211200">- update to version 50e
  - [tg] Add more tests detailing behaviour difference from GNU
    bash
  - [tg] Introduce a memory leak for x=&lt;&lt; fixing use of freed
    memory instead, bug tracked as LP#1380389 still live
  - [tg] Add x+=&lt;&lt; parallel to x=&lt;&lt;
  - [tg, ormaaj, jilles] POSIX ?command? loses builtin special-ness
  - [tg] Fix LP#1381965 and LP#1381993 (more field splitting)
  - [jilles] Update location of FreeBSD testsuite for test(1)
  - [Martin Natano] Remove dead NULL elements from Emacs
    keybindings
  - [tg, Stéphane Chazelas, Geoff Clare] Change several testcases
    for $*/$@ expansion with/without quotes to expected-fail, with
    even more to come ?
  - [tg] Fix miscalculating required memory for encoding the
    double-quoted parts of a here document or here string
    delimiter, leading to a buffer overflow; discovered by zacts
    from IRC
  - [RT] Rename a function conflicting with a MacRelix system
    header
  - [tg] Use size_t (and ssize_t) consistently, stop using
    ptrdiff_t; fixes some arithmetics and S/390 bugs
  - [tg] Remove old workarounds for Clang 3.2 scan-build
  - [tg] Remove all Clang/Coverity assertions, making room for new
    checks
  - [tg] Fix NSIG generation on Debian sid gcc-snapshot
  - [tg] Make a testcase not fail in a corner case
  - [tg] Fix issues detected by GCC?s new sanitisers: data type of
    a value to be shifted constantly must be unsigned (what not, in
    C?); shebang check array accesses are always unsigned char
  - [tg] Be even more explicit wrt. POSIX in the manpage
  - [tg] Fix shebang / file magic decoding
  - [tg] More int ? bool conversion
  - [tg] Let Build.sh be run by GNU bash 1.12.1 (Slackware 1.01)
  - [Stéphane Chazelas, tg] Fix here string parsing issue
  - [tg] Point out more future changes in the manpage
  - [tg] Call setgid(2), setegid(2), setuid(2) before seteuid(2)
  - [tg] Fix spurious empty line after ENOENT ?whence -v?, found by
    Ypnose
  - [tg] Optimise dot.mkshrc and modernise it a bit
  - [tg] Use MAXPATHLEN from &lt;sys/param.h&gt; for PATH_MAX fallback
  - [tg] Some code cleanup and warnings fixes
  - [tg] Add options -a argv0 and -c to exec
  - [jsg] Prevent use-after-free when hitting multiple errors
    unwinding
  - [tg] Fix use of $* and $@ in scalar context: within [[ ? ]] and
    after case (spotted by Stéphane Chazelas) and in here documents
    (spotted by tg@); fix here document expansion
  - [tg] Unbreak when $@ shares double quotes with others
  - [tg] Fix set -x in PS4 expansion infinite loop</changelog>
  <changelog author="gber@opensuse.org" date="1429531200">- update to version 50f
  - [tg] OpenBSD sync: handle integer base out of band like ksh93
    does
  - [tg] Protect standard code (predefined aliases, internal code,
    aliases and functions in dot.mkshrc) from being overridden by
    aliases and, in some cases, shell functions (i.e. permit
    overriding but ignore it)
  - [tg] Implement GNU bash?s enable for dot.mkshrc using magic
    aliases to redirect the builtins to external utilities; this
    differs from GNU bash in that enable takes precedence over
    functions
  - [tg] Move unaliasing an identifier when defining a POSIX-style
    function with the same name into lksh, as compatibility kludge
  - [tg] Korn shell style functions now have locally scoped shell
    options
  - [tg] Add a patch marker for vendor patch versioning to mksh.1
  - [tg] SECURITY: make unset HISTFILE actually work
  - [tg] Document some more issues with the current history code
  - [tg] Remove some unused code
  - [tg] RCSID-only sync with OpenBSD, for bogus and irrelevant
    changes
  - [tg] Also disable field splitting for alias 'local=\typeset'
  - [tg] Fix read -n-1 to not be identical to read -N-1
  - [tg] Several fixes and improvements to lksh(1) and mksh(1)
    manpages
  - [tg] More code (int ? size_t), comment and testsuite fixes
  - [tg] Make dot.mkshrc more robust (LP#1441853)
  - [tg] Fix issues with IFS='\' read, found by edualbus
  - [enh, tg] Fix integer overflows related to file descriptor
    parsing, found by Pawel Wylecial (LP#1440685); reduce memory
    usage for I/O redirs
  - [tg] Document in the manpage how to set U according to the
    current locale settings via LANG/LC_* parameters (cf. Debian
    [#782225])
  - [igli, tg] Some code cleanup and restructuring
  - [tg, oksh] Handle number parsing and storing more carefully</changelog>
  <changelog author="gber@opensuse.org" date="1429531201">- mention vendor modifications in manpage as requested by upstream</changelog>
  <changelog author="werner@suse.de" date="1487073600">- Update to version R54
  R54 is a bugfix release with moderate new features:
    [tg] Simplify and improve code and manual page
    [tg] Try GCC 5?s new -malign-data=abi
    [tg] Allow interrupting builtin cat even on fast devices (LP#1616692)
    [tg] Update to Unicode 9.0.0
    [Andreas Buschka] Correct English spelling
    [tg] Handle set -e-related error propagation in || and &amp;&amp; constructs correctly
    [tg] Initialise memory for RNG even when not targeting Valgrind
    [tg] Shrink binary size
    [Brian Callahan] Improve support for the contemporary pcc compiler
    [tg] Fix side effects with lazy evaluation; spotted by ormaaj
    [tg] New flags -c (columnise), -l, -N for the print builtin
    [Larry Hynes] Fix English, spelling mistakes, typos in the manpage
    [tg, ormaah] Return 128+SIGALRM if read -t times out, like GNU bash
    [Martijn Dekker] Install both manpages from Build.sh
    [Martijn Dekker] Document case changes are ASCII-only
    [Ronald G. Minnich, Elbing Miss, Álvaro Jurado, tg] Begin porting to Harvey-OS and APEX (similar to Plan 9 and APE)
    [KO Myung-Hun] More infrastructure for the OS/2 (EMX, KLIBC) port
  R53a is a snapshot/feature release:
    [lintian] Fix spelling
    [tg] Unbreak multi-line command history broken by history flush
    [tg] Fix redefining POSIX functions that were Korn functions before
    [tg, TNF] Fix bounds checks in Vi editing mode
    [tg] Handle combining characters at end of string or output correctly
    [tg] Fix ${!#} ${!?} ${!-} (POSIX, prompted by izabera)
    [tg] Fix shf.c-internal buffer overread on printing digits
    [J?rg] Fix a typo in the testsuite
    [arekm] Increase default edit line size (unless MKSH_SMALL)
    [tg] Improve description of Emacs mode keybindings, especially ^U
    [tg, arekm, jilles] Abort read builtin in case of read(2) errors
    [tg, izabera, carstenh] Fix most of the ambiguous corner cases related to ${[pfx]var[op[word]]} (${@:-1} still unsupported)
    [carstenh] Contribute some more testsuite coverage
    [tg] WDS_TPUTS now emits QCHAR newline reentrant-safe
    [tg] Fix var=&lt;&lt; implementation (LP#1380389)
    [tg, FreeBSD] Make XSI test(1) extensions behave as if they were POSIX
    [tg, izabera] Add $(&lt;&lt;&lt;x) and $(&lt;&lt;EOF?) implementation
    [tg] Lower minimum screen size accepted as ?sane? from the OS to 4×2
    [tg, Torsten Sillke] Simplify tilde-expanded parameters
    [tg, Torsten Sillke] Fix default PS1 for substring matches
    [tg] Apply defer-builtin-with-arguments logic to realpath builtin
    [tg] Rework string pooling (own vs. compiler?s) (LP#1580348)
    [tg] Feature: print -A, prints arguments as characters
    [tg, izabera] Replace &lt;&lt;&lt; and &gt;&gt;&gt; as ROL and ROR operators with their new ^&lt; and ^&gt; spelling as per this proposal
    [tg, slagtc] Clear-to-EOL under tmux to work around its anti-feature
    [tg, p120ph37] Remove support for using file descriptors with more than a single digit, in preparation for named file descriptors
    [tg] Correct, but simplify (at the potential cost of more tty I/O than strictly necessary, though never redundant and (probably) not more than before when it was miscalculated), line clearing and redrawing
    [slagtc, tg] Implement new evaluate-region editing command Esc+Ctrl-E
    [tg] Prefer external rename utility over the recovery builtin
    [tg] Remove redundant full-line redraws
    [tg, Natureshadow] Fix errorlevel of ?.? (?dot? special builtin) when the sourced script does not run any commands, for POSIX compliance
    [tg] Refactor op tokens and edchars to shave off some more bytes
    [tg] Fix some bugs in the manpage and some occasional/minor code bugs
    [tg, Brian Callahan] Mark tests requiring new perl as !need-pass
    [tg, slagtc] Add $KSH_MATCH and, to make it usable, ${foo@/bar/baz}
    [tg, Score_Under] Fix bogus patch from OpenBSD: only NULL the global source in unwind when actually reclaiming its Area
    [izabera] Mention in the manpage that integer bases go up to 36
    [Natureshadow] Fix /= operator broken during refactoring
  R52c is a bugfix-only release:
    [tg] Shave 200 bytes off .text by revisiting string pooling
    [tg, J?rg] Fix manpage for ditroff on Schillix
    [tg, wbx] Use sed 1q instead of unportable head(1)
    [tg] Implement underrun debugging tool for area-based memory allocator
    [tg] Fix history underrun when first interactive command is entered
    [tg, bef0rd] Do not misinterpret ?${0/}? as ?${0//?, fixes segfault
    [tg, Stéphane Chazelas] Fix display problems with special parameters
    [tg, Stéphane Chazelas] Catch attempt to trim $* and $@ with ?, fixes segfault (Todd Miller did this in 2004 for ${x[*]} already, so just sync)
    [Martijn Dekker] Fix ?command -p? with -Vv to behave as POSIX requires
    [tg, jilles, Oleg Bulatov] Fix recusive parser with active heredocs
    [tg] Flush even syntax-failing or interrupted commands to history
    [tg, fmunozs] Fix invalid memory access for ?'\0'? in arithmetics
    [tg] Explicitly reserve SIGEXIT and SIGERR for ksh
    [tg, izabera] Catch missing here documents at EOF even under ?set -n?
    [kre, tg] Document Austin#1015 handling (not considered a violation)
    [tg, fmunozs] Fix buffer overread for empty nameref targets
    [tg] Fix warnings pointed out by latest Debian gcc-snapshot
    [tg, Martijn Dekker] Document upcoming set +o changes
    [Martijn Dekker] Expand testsuite for command/whence
  R52b is a strongly recommended bugfix-only release:
    [tg] Recognise ksh93 compiled scripts and LZIP compressed files as binary (i.e. to not run as mksh plaintext script)
    [tg] Document that we will implement locale tracking later
    [tg] Add EEXIST to failback strerror(3)
    [jilles] Make set -C; :&gt;foo race-free
    [tg] Don?t use unset in portable build script
    [tg] Plug warning on GNU/kFreeBSD, GNU/Hurd
    [tg] Document read -a resets the integer base
    [J?rg] Fix manpage: time is not a builtin but a reserved word
    [J?rg, tg] Make exit (and return) eat -1
    [tg] parse ?$( (( ? ) ? ) ? )? correctly (LP#1532621), Jan Palus
    [tg] reduce memory footprint by free(3)ing more aggressively
    [tg] fix buffer overrun (LP#1533394), bugreport by izabera
    [tg] correctly handle nested ADELIM parsing (LP#1453827), Teckids
    [tg] permit ?read -A/-a arr[idx]? as long as only one element is read; fix corruption of array indic?s with this construct (LP#1533396), izabera
    [tg] Sanitise OS-provided signal number in even more places
    [tg] As requested by J?rg, be clear manpage advice is for mksh
    [tg] Revert (as it was a regression) POSIX bugfix from R52/2005 related to accent gravis-style command substitution until POSIX decides either way
    [tg] Handle export et al. after command (Austin#351)
    [tg] Catch EPIPE in built-in cat and return as SIGPIPE (LP#1532621)
    [tg] Fix errno in print/echo builtin; optimise that and unbksl
    [tg] Update documentation, point out POSIX violation (Austin#1015)
  R52 is a strongly recommended bugfix release:
    [_0bitcount] Move moving external link from mksh(1) to the #ksh channel homepage linked therein
    [tg] Make setenv ?set -u?-safe and fix when invoked with no args
    [tg] Make ?typeset -f? output reentrant if name is a reserved word
    [oksh] Zero-pad seconds in ?time? output to align columns
    [tg] Check signals and errorlevels from OS to be within bounds
    [komh, tg] Quote and document ?;? as PATH separator in some places
    [oksh, tg] Simplify code to call afree() even if arg is NULL
    [tg] Fix tree-printing and reentrancy of multiple here documents
    [tg] Work around LP#1030581 by permitting exactly one space after
    [tg, oksh] Code quality work, cleanups
    [tg] New code for here documents/strings with several bugfixes
    [tg] Stop using issetugid(2) for p checks, wrong tool for the job
    [tg] Reintroduce some -o posix changes lost in 2005, plus fixes
    [tg] Make ?source? into a built-in command
    [tg] Drop ?stop? alias, lksh(1) functionality to auto-unalias
    [tg] Fix \u0000 ignored in $'?' and print
    [tg] Improve portability of Build.sh
    [Jilles Tjoelker] Improve portability of testsuite
    [tg] Fix tilde expansion for some substitutions (izabera, Chet, Geoff)
    [tg] Improve reparsing of ((?) |?) as ( (?) |?)
    [Martijn Dekker] Fix test(1) not returning evaluation errors
    [tg] Fix ${*:+x} constructs (carstenh)
    [tg] Make (( ? )) into a compound command (ormaaj)
    [tg] Repair a few parameter substitution expansion mistakes
  R51 is a strongly recommended feature release:
    [tg] OpenBSD sync: handle integer base out of band like ksh93 does
    [tg] Protect standard code (predefined aliases, internal code, aliases and functions in dot.mkshrc) from being overridden by aliases and, in some cases, shell functions (i.e. permit overriding but ignore it)
    [tg] Implement GNU bash?s enable for dot.mkshrc using magic aliases to redirect the builtins to external utilities; this differs from GNU bash in that enable takes precedence over functions
    [tg] Move unaliasing an identifier when defining a POSIX-style function with the same name into lksh, as compatibility kludge
    [tg] Korn shell style functions now have locally scoped shell options
    [tg, iSKUNK] Change some ASCII-isms to be EBCDIC-aware or pluggable
    [tg, Ypnose] Mention lksh build instructions on manpage and website
    [tg] Overhaul signal handling; support new POSIX NSIG_MAX, add sysconf(_SC_NSIG) as a later TODO item
    [tg] Fix signal bounds (1 ? signum &lt; NSIG)
    [tg] Improve manual pages, especially wrt. standards compliance
    [tg, iSKUNK] Initial EBCDIC work for dot.mkshrc
    [tg, iSKUNK] Add list of z/OS signals to Build.sh
    [tg] Work around the sh(1) backslash-newline problem by moving the code triggering it out of *.opt and into the consumers
    [colona] Bind another well-known ANSI Del key in the Emacs mode
    [tg] Fix ${foo/*/x} pattern checks, spotted by izabera
    [carstenh] Fix error output of cd function in dot.mkshrc
    [tg] read partial returns in -N and timeout cases
    [tg] Fix $LINENO inside PS1; spotted by carstenh
    [tg] Ensure correct padding of at least 2 spaces in print_columns
    [tg] Note issues with nested complex parameter expansions and follow-up bugfixes to expect
    [OpenBSD] Some language fixes in documentation; comments
    [tg] Reimplement multi-line command history (Debian #783978) + fixes
    [Martijn Dekker] Fix command -v for ?shell reserved words?
    [tg] In dot.mkshrc make use of latest feature: local options
    [tg] Fix ""$@ to emit a word
    [tg] Change cat(1) hack to look first and not ignore builtin
    [KO Myung-Hun] Begin porting mksh to OS/2
    [komh, tg] Some generic minor bugfixes from OS/2 porting
    [tg] Document mknod(8) isn?t normally part of mksh(1)
    [tg] Quote arguments to : in build/test scripts as well
    [tg] Add cat(1) hack for printf(1)-as-builtin: always prefer external
    [tg] Explicitly use binary mode for any and all file I/O in stock mksh
    [Ilya Zakharevich] Use termio, not termios(4), on OS/2
    [tg] Set edchars to sane BSD defaults if any are NUL
    [tg] Implement support for PC scancodes in Vi and Emacs editing mode
    [komh] OS/2 uses ?;? as PATH separator plus support drive letters</changelog>
  <changelog author="werner@suse.de" date="1487073601">- Use screen to provide a tty for test suite scripts</changelog>
  <changelog author="werner@suse.de" date="1487678400">- Make errors ini test suite fatal
- Avoid -flto as this breaks even with gcc 6.3.1 20170202</changelog>
  <changelog author="werner@suse.de" date="1487851200">- Avoid deprecated API for errors and signals
- Be sure to use a clean history file</changelog>
</package>
<package pkgid="c9e3b3f0e5f0750c72e0a5efbf3de1e0ce2244cc" name="pdmenu" arch="i586">
  <version epoch="0" ver="1.3.2" rel="3.2"/>
  <changelog author="javier.conti@gmail.com" date="1320926400">- Initial release</changelog>
</package>
<package pkgid="c6de6a2a73329f9f9bbf77d7887c5532c50dc618" name="pdmenu" arch="src">
  <version epoch="0" ver="1.3.2" rel="3.2"/>
  <changelog author="javier.conti@gmail.com" date="1320926400">- Initial release</changelog>
</package>
<package pkgid="f01e789f9d171c09ba644115052bc01ecf2dad9f" name="pdmenu" arch="x86_64">
  <version epoch="0" ver="1.3.2" rel="3.2"/>
  <changelog author="javier.conti@gmail.com" date="1320926400">- Initial release</changelog>
</package>
<package pkgid="2416777bcdbfc2f9793c4ae28b9b3a951beb037e" name="rc" arch="i586">
  <version epoch="0" ver="1.7.1" rel="2.2"/>
</package>
<package pkgid="889af7307702d330347e1c357c8d06a241855639" name="rc" arch="src">
  <version epoch="0" ver="1.7.1" rel="2.2"/>
</package>
<package pkgid="d436ec304e52c3640f2d84ab28c9c96ab6552bf8" name="rc" arch="x86_64">
  <version epoch="0" ver="1.7.1" rel="2.2"/>
</package>
<package pkgid="25c2623db020973ce718acd193e8d1710728be8d" name="rc-debuginfo" arch="i586">
  <version epoch="0" ver="1.7.1" rel="2.2"/>
</package>
<package pkgid="a7bd46d583d1d9cefa83eb1e86f5b7b68266d8fb" name="rc-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.7.1" rel="2.2"/>
</package>
<package pkgid="6b570129261a9c7ceda433c2076e5dc194467e8d" name="readline-devel-32bit" arch="x86_64">
  <version epoch="0" ver="6.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="601786c84854594d5a1f47eb445fd429f2a8d5b2" name="readline-devel-32bit" arch="x86_64">
  <version epoch="0" ver="6.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="9283377eb47350b0bfa32120d7b309a417047727" name="readline-devel-32bit" arch="x86_64">
  <version epoch="0" ver="6.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="ee242c9f84da5253827cf7172f12d8b173c71cd2" name="readline-devel" arch="i586">
  <version epoch="0" ver="6.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="b77861c68e88b903492c52b20d1e7a722f732209" name="readline-devel" arch="x86_64">
  <version epoch="0" ver="6.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="099f97e08c1806e395802e695768157afff30cbd" name="readline-devel" arch="i586">
  <version epoch="0" ver="6.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="ce0949d4e2810d10924dc1e49d283785d2b247c8" name="readline-devel" arch="x86_64">
  <version epoch="0" ver="6.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="7413e258186d576d67bd4f4c5470a2b468d32e83" name="readline-devel" arch="i586">
  <version epoch="0" ver="6.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="b8101597a7410473c72182d6f09597280e25a6ad" name="readline-devel" arch="x86_64">
  <version epoch="0" ver="6.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="f3ee81824dcebaf255456c4082a3fc4ef7713b1e" name="readline-doc" arch="i586">
  <version epoch="0" ver="6.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="9fbe8fb33113435b3edfddfa8efe21811e84d141" name="readline-doc" arch="x86_64">
  <version epoch="0" ver="6.2" rel="7.1"/>
  <changelog author="coolo@suse.com" date="1370347200">- add a conflict between readline5 and readline6-32bit</changelog>
  <changelog author="werner@suse.de" date="1373284800">- Add bash-4.2-strcpy.patch from upstream mailing list to patch
  collection tar ball to avoid when using \w in the prompt and
  changing the directory outside of HOME the a strcpy work on
  overlapping memory areas.</changelog>
  <changelog author="werner@suse.de" date="1373630400">- Reintroduce patch bash-4.2-winch.dif to solve bnc#828877
  accordingly to my test and upstream (search on bug-bash@gnu.org
  for message-id &lt;51DFEB10.8080302@case.edu&gt;)</changelog>
  <changelog author="werner@suse.de" date="1391169600">- Add upstream patch bash-4.2-prompt-dirtrim.patch
  bash patch tar ball to solve some some cases strange output
  displayed in the prompt if PROMPT_DIRTRIM i sset.</changelog>
  <changelog author="werner@suse.de" date="1395144000">- CVE-2014-2524: bash,readline: temporary file misuse in _rl_tropen (bnc#868822)
  Even if used only by developers to debug readline library do not
  open temporary files from public location without O_EXCL</changelog>
  <changelog author="werner@suse.de" date="1396353600">- Add bash upstream patch 46 to fix a problem introduced by patch
  32 a problem with "$@" and arrays expanding empty positional
  parameters or array elements when using substring expansion,
  pattern substitution, or case modfication.  The empty parameters
  or array elements are removed instead of expanding to empty
  strings ("").
- Add readline upstream patch 5: The readline shared library
  helper script needs to be updated for Mac OS X 10.9</changelog>
  <changelog author="werner@suse.de" date="1397563200">- Add bash upstream patch 47 to fix a problem where the function
  that shortens pathnames for $PS1 according to the value of
  $PROMPT_DIRTRIM uses memcpy on potentially-overlapping regions
  of memory, when it should use memmove.  The result is garbled
  pathnames in prompt strings.
- Remove bash-4.2-prompt-dirtrim.patch as this was the original
  report of above.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1404043200">- Don't use outdated C standard</changelog>
  <changelog author="werner@suse.de" date="1410782400">- Add patch bash-4.2-error-getpwd.patch
  which is the backport of the corrected german error message for
  a failing getpwd (bnc#895475)</changelog>
  <changelog author="werner@suse.de" date="1411041600">- Add bash-4.2-CVE-2014-6271.patch
  to fix CVE-2014-6271, the unexpected code execution with
  environment variables (bnc#896776)</changelog>
  <changelog author="werner@suse.de" date="1411732800">- Add patches
  bash-4.2-BSC898604.patch for bsc#898604: functions via environment
  hardening
  bash-4.2-CVE-2014-7169.patch for bsc#898346, CVE-2014-7169:
  incremental parsing fix for function environment issue
  bash-4.2-CVE-2014-7187.patch for bsc#898603, CVE-2014-7186,
  CVE-2014-7187: bad handling of HERE documents and for loop issue</changelog>
  <changelog author="werner@suse.de" date="1412078400">- Remove and replace patches
  bash-4.2-CVE-2014-6271.patch
  bash-4.2-BSC898604.patch
  bash-4.2-CVE-2014-7169.patch
  with bash upstream patch 48, patch 49, and patch 50
- Add patch bash-4.2-extra-import-func.patch which is based on the
  BSD patch of Christos.  As further enhancements the option
  import-functions is mentioned in the manual page and a shopt
  switch is added to enable and disable import-functions on the fly</changelog>
  <changelog author="werner@suse.de" date="1412078401">- Make bash-4.2-extra-import-func.patch an optional patch due
  instruction</changelog>
  <changelog author="werner@suse.de" date="1412164800">- Add patches
  bash-4.2-heredoc-eof-delim.patch for bsc#898812, CVE-2014-6277:
  more troubles with functions
  bash-4.2-parse-exportfunc.patch for bsc#898884, CVE-2014-6278:
  code execution after original 6271 fix</changelog>
  <changelog author="werner@suse.de" date="1412251200">- Replace patch bash-4.2-CVE-2014-7187.patch with upstream patch
  level bash42-051</changelog>
  <changelog author="werner@suse.de" date="1412596800">- Replace patches bash-4.2-heredoc-eof-delim.patch and
  bash-4.2-parse-exportfunc.patch with the official upstream
  patch levels bash42-052 and bash42-053</changelog>
  <changelog author="brian@aljex.com" date="1413892800">- Allow building on targets from SL 10.1 to current since it's free</changelog>
  <changelog author="werner@suse.de" date="1413979200">- Avoid fdupes on SLES-10</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
</package>
<package pkgid="3f1a38d0fd324594455cc782f71996a1b7b73f7c" name="readline-doc" arch="i586">
  <version epoch="0" ver="6.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="73d0954b46ecf0af8e1f16eccaa90988a970f614" name="readline-doc" arch="x86_64">
  <version epoch="0" ver="6.3" rel="301.1"/>
  <changelog author="werner@suse.de" date="1413979200">- Bump bash version to 4.3</changelog>
  <changelog author="werner@suse.de" date="1413979201">- Avoid fdupes on SLES-10</changelog>
  <changelog author="brian@aljex.com" date="1414152000">- Skip autoconf on OS 10.2 or older</changelog>
  <changelog author="werner@suse.de" date="1414152001">- Really remove obsolete patches</changelog>
  <changelog author="werner@suse.de" date="1415102400">- Use tail command to follow run-tests instead of a simpe cat command</changelog>
  <changelog author="jdelvare@suse.de" date="1417608000">- Fix the sed command that fixes up the patch headers. It was
  printing a duplicate header line, which suprisingly did not
  confuse patch, but could in the future.
- Fix all patches that had the duplicate header line issue.</changelog>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
</package>
<package pkgid="44eb9cce5700d1db5e52cc23faafd9eb250be27e" name="readline-doc" arch="i586">
  <version epoch="0" ver="6.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="99b2702c25c2aafa6b253041c2997c3b1523fe66" name="readline-doc" arch="x86_64">
  <version epoch="0" ver="6.3" rel="8.1"/>
  <changelog author="werner@suse.de" date="1420804800">- 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.</changelog>
  <changelog author="werner@suse.de" date="1421409600">- Remove -DMUST_UNBLOCK_CHLD(=1) as this breaks waitchild(2) on linux</changelog>
  <changelog author="werner@suse.de" date="1424260800">- Do not restart all signal handlers for bash 4.3 as this breaks
  trap handler in subshells waotiug for a process</changelog>
  <changelog author="jdelvare@suse.de" date="1425470400">- bash-4.3-loadables.dif: Split changes to shell.h to a separate
  patch "bash-4.3-include-unistd.dif", as the loadables build just
  fine without these changes.
- bash-4.3-loadables.dif: Drop all header file inclusion fixups,
  upstream fixed the problem differently 5 years ago.</changelog>
  <changelog author="jdelvare@suse.de" date="1425470401">- bash-4.3-loadables.dif: One more warning fixed, in
  examples/loadables/logname.c.
- bash-4.3-loadables.dif: Reverted one warning fix, which was
  introducing another warning and possibly a bug.</changelog>
  <changelog author="meissner@suse.com" date="1431950400">- move info deletion to %preun sections</changelog>
  <changelog author="werner@suse.de" date="1432814400">- Add upstream patch bash43-034
  If neither the -f nor -v options is supplied to unset, and a name argument is
  found to be a function and unset, subsequent name arguments are not treated as
  variables before attempting to unset a function by that name.
- Add upstream patch bash43-035
  A locale with a long name can trigger a buffer overflow and core dump.  This
  applies on systems that do not have locale_charset in libc, are not using
  GNU libiconv, and are not using the libintl that ships with bash in lib/intl.
- Add upstream patch bash43-036
  When evaluating and setting integer variables, and the assignment fails to
  create a variable (for example, when performing an operation on an array
  variable with an invalid subscript), bash attempts to dereference a null
  pointer, causing a segmentation violation.
- Add upstream patch bash43-037
  If an associative array uses `@' or `*' as a subscript, `declare -p' produces
  output that cannot be reused as input.
- Add upstream patch bash43-038
  There are a number of instances where `time' is not recognized as a reserved
  word when the shell grammar says it should be.</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- add bash-4.3-perl522.patch to fix texi2html for perl 5.22
  (defined(@array) has been deprecated since at least 2012)</changelog>
  <changelog author="werner@suse.de" date="1441022400">- Add upstream patch bash43-039
  Using the output of `declare -p' when run in a function can result in variables
  that are invisible to `declare -p'.  This problem occurs when an assignment
  builtin such as `declare' receives a quoted compound array assignment as one of
  its arguments.
- Add upstream patch bash43-040
  There is a memory leak that occurs when bash expands an array reference on
  the rhs of an assignment statement.
- Add upstream patch bash43-041
  There are several out-of-bounds read errors that occur when completing command
  lines where assignment statements appear before the command name.  The first
  two appear only when programmable completion is enabled; the last one only
  happens when listing possible completions.
- Add upstream patch bash43-042
  There is a problem when parsing command substitutions containing `case'
  commands within pipelines that causes the parser to not correctly identify
  the end of the command substitution.</changelog>
  <changelog author="werner@suse.de" date="1444996800">- Remove --hash-size options as there is no any change in the final
  binary nor library anymore</changelog>
  <changelog author="werner@suse.de" date="1445256000">- Define the USE_MKTEMP and USE_MKSTEMP cpp macros as the
  implementation is already there.
- Add patch bash-4.3-pathtemp.patch to allow root to clear the
  file systems.  Otherwise the completion does not work if /tmp
  if full (ENOSPC for here documents)</changelog>
  <changelog author="werner@suse.de" date="1459512000">- Add patch bash-4.3-async-bnc971410.dif
  this is a backport from bash-4.4-rc1 and might help to avoid to
  run onto a not existing child pointer, bnc#971410.</changelog>
  <changelog author="werner@suse.de" date="1467115200">- Add upstream patch bash43-046
  An incorrect conversion from an indexed to associative array can
  result in a core dump.
- Add upstream patch bash43-045
  If a file open attempted as part of a redirection fails because it
  is interrupted by a signal, the shell needs to process any pending
  traps to allow the redirection to be canceled.
- Add upstream patch bash43-044
  A typo prevents the `compat42' shopt option from working as intended.
- Add upstream patch bash43-043
  When the lastpipe option is enabled, the last component can contain
  nested pipelines and cause a segmentation fault under certain
  circumestances.</changelog>
  <changelog author="werner@suse.de" date="1470052800">- Make clear that the files /etc/profile as well as /etc/bash.bashrc
  may source other files as well even if the bash does not.
  Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)</changelog>
  <changelog author="werner@suse.de" date="1474545600">- Add upstream patch bash-4.3-prompt-string-comsub.patch to
  fix minor VUL-1: CVE-2016-0634 bash: Arbitrary code execution via
  malicious hostname (bsc#1000396)</changelog>
  <changelog author="werner@suse.de" date="1475582400">- Add upstream patch bash-4.3-PS4-fix.patch based on a0c0a00f to
  fix minor VUL-1: CVE-2016-7543: bash SHELLOPTS+PS4 (bsc#1001299)</changelog>
  <changelog author="werner@suse.de" date="1475582401">- Avoid confusing library path</changelog>
  <changelog author="werner@suse.de" date="1476446400">- Replace patches
  bash-4.3-prompt-string-comsub.patch
  bash-4.3-PS4-fix.patch
  with the upstream patch bash43-047
  and the upstream patch bash43-048</changelog>
  <changelog author="werner@suse.de" date="1493380800">- Add patch bash-3.2-CVE20169401-simple-segv.patch even if
  upstream says it is not a security issue (bsc#1010845)</changelog>
  <changelog author="werner@suse.de" date="1493985600">- Add upstream patch bash-4.3-newline-in-arithmetics.patch
  to fix bsc#1035371 .. syntax error with expr in loops</changelog>
</package>
<package pkgid="6ca8e228d015e872d8138fd942be77740a335af8" name="rush" arch="i586">
  <version epoch="0" ver="1.6" rel="10.2"/>
  <changelog author="guru@unixtech.be" date="1232193600">- new package</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1241265600">- update to 1.6</changelog>
  <changelog author="werner@suse.de" date="1414411200">- Make it build even with newer distributions</changelog>
</package>
<package pkgid="d6648b11d45f1d287216253f913775da8d2a9816" name="rush" arch="src">
  <version epoch="0" ver="1.6" rel="10.2"/>
  <changelog author="guru@unixtech.be" date="1232193600">- new package</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1241265600">- update to 1.6</changelog>
  <changelog author="werner@suse.de" date="1414411200">- Make it build even with newer distributions</changelog>
</package>
<package pkgid="85007b5f129bf755d27a1b3bd7efe9dea6096084" name="rush" arch="x86_64">
  <version epoch="0" ver="1.6" rel="10.2"/>
  <changelog author="guru@unixtech.be" date="1232193600">- new package</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1241265600">- update to 1.6</changelog>
  <changelog author="werner@suse.de" date="1414411200">- Make it build even with newer distributions</changelog>
</package>
<package pkgid="46d523e8550e01920ac5475da49c7130b72d2850" name="scout" arch="i586">
  <version epoch="0" ver="0.1.0" rel="67.1"/>
  <changelog author="prusnak@suse.cz" date="1213272000">- created package</changelog>
  <changelog author="prusnak@suse.cz" date="1218024000">- updated to 0.1.0
  * enabled search in zypp repositories</changelog>
  <changelog author="schwab@suse.de" date="1219060800">- Fix name of completions file.</changelog>
  <changelog author="prusnak@suse.cz" date="1220961600">- added gettext support</changelog>
  <changelog author="prusnak@suse.cz" date="1221220800">- optimized zypp repository search
- fixed module instance creation in command-not-found</changelog>
  <changelog author="prusnak@suse.cz" date="1221825600">- fixed bash completion and typo</changelog>
  <changelog author="prusnak@suse.cz" date="1222171200">- do not run command-not-found handler inside Midnight Commander</changelog>
  <changelog author="prusnak@suse.cz" date="1223640000">- print output of c-n-f to stderr
- remove no longer needed python-satsolver workarounds
- do not add zypp among repositories when python-satsolver not installed
- fix -r option</changelog>
  <changelog author="prusnak@suse.cz" date="1225713600">- modify zypp search to work with new python-satsolver</changelog>
  <changelog author="prusnak@suse.cz" date="1226145600">- don't write stacktraces when Ctrl+C is pressed</changelog>
  <changelog author="prusnak@suse.cz" date="1227009600">- check number of unique packages in command-not-found</changelog>
  <changelog author="prusnak@suse.cz" date="1234180800">- scout:
  * fixed proper encoding of an error msg [bnc#460705]
  * added -p option (inverse search by package name)
  * don't exit successfully when nothing is found [bnc#466397]
  * always return EX_NOTFOUND [bnc#466397]
- command-not-found:
  * don't load all scout modules
  * more tests in bash handler (don't run in subshell or pipe)
  * check /usr/sbin and /sbin for binaries before using satsolver
  * require COMMAND_NOT_FOUND_AUTO to be set to run search directly
  * add documentation</changelog>
  <changelog author="prusnak@suse.cz" date="1237809600">- command-not-found:
  * create cnf as symlink to command-not-found
  * print info line before the search</changelog>
  <changelog author="prusnak@suse.cz" date="1250596800">- don't advise to use sudo when running as root
- fix manpages in packages
- fixed typos in cnf manpage
- escape the term before creating regexp
- suppress KeyboardInterrupt traceback after Ctrl+C
- refine text messages
- modify the search term before query</changelog>
  <changelog author="prusnak@suse.cz" date="1252497600">- print message when inside midnight commander, don't just quit</changelog>
  <changelog author="prusnak@suse.cz" date="1253880000">- added translations to scout:
    da es fi fr hu it ja km ko nl pl pt_BR ru uk zh_TW
- added translations to c-n-f:
    da es fi fr gl hu it ja km ko nl pl pt_BR ru uk wa zh_TW</changelog>
  <changelog author="prusnak@suse.cz" date="1268654400">- update repositories list</changelog>
  <changelog author="prusnak@suse.cz" date="1272456000">- also check the file name, not only the package name while testing
  whether the package is installed
- add TEXTDOMAINDIR
- fix localization of one msg</changelog>
  <changelog author="prusnak@opensuse.org" date="1275480000">- update translations</changelog>
  <changelog author="ke@suse.de" date="1333627200">- scout.spec: minor cleanup.</changelog>
</package>
<package pkgid="3fee8c009f5394390543762f01317ba831cc419a" name="scout" arch="src">
  <version epoch="0" ver="0.1.0" rel="67.1"/>
  <changelog author="prusnak@suse.cz" date="1213272000">- created package</changelog>
  <changelog author="prusnak@suse.cz" date="1218024000">- updated to 0.1.0
  * enabled search in zypp repositories</changelog>
  <changelog author="schwab@suse.de" date="1219060800">- Fix name of completions file.</changelog>
  <changelog author="prusnak@suse.cz" date="1220961600">- added gettext support</changelog>
  <changelog author="prusnak@suse.cz" date="1221220800">- optimized zypp repository search
- fixed module instance creation in command-not-found</changelog>
  <changelog author="prusnak@suse.cz" date="1221825600">- fixed bash completion and typo</changelog>
  <changelog author="prusnak@suse.cz" date="1222171200">- do not run command-not-found handler inside Midnight Commander</changelog>
  <changelog author="prusnak@suse.cz" date="1223640000">- print output of c-n-f to stderr
- remove no longer needed python-satsolver workarounds
- do not add zypp among repositories when python-satsolver not installed
- fix -r option</changelog>
  <changelog author="prusnak@suse.cz" date="1225713600">- modify zypp search to work with new python-satsolver</changelog>
  <changelog author="prusnak@suse.cz" date="1226145600">- don't write stacktraces when Ctrl+C is pressed</changelog>
  <changelog author="prusnak@suse.cz" date="1227009600">- check number of unique packages in command-not-found</changelog>
  <changelog author="prusnak@suse.cz" date="1234180800">- scout:
  * fixed proper encoding of an error msg [bnc#460705]
  * added -p option (inverse search by package name)
  * don't exit successfully when nothing is found [bnc#466397]
  * always return EX_NOTFOUND [bnc#466397]
- command-not-found:
  * don't load all scout modules
  * more tests in bash handler (don't run in subshell or pipe)
  * check /usr/sbin and /sbin for binaries before using satsolver
  * require COMMAND_NOT_FOUND_AUTO to be set to run search directly
  * add documentation</changelog>
  <changelog author="prusnak@suse.cz" date="1237809600">- command-not-found:
  * create cnf as symlink to command-not-found
  * print info line before the search</changelog>
  <changelog author="prusnak@suse.cz" date="1250596800">- don't advise to use sudo when running as root
- fix manpages in packages
- fixed typos in cnf manpage
- escape the term before creating regexp
- suppress KeyboardInterrupt traceback after Ctrl+C
- refine text messages
- modify the search term before query</changelog>
  <changelog author="prusnak@suse.cz" date="1252497600">- print message when inside midnight commander, don't just quit</changelog>
  <changelog author="prusnak@suse.cz" date="1253880000">- added translations to scout:
    da es fi fr hu it ja km ko nl pl pt_BR ru uk zh_TW
- added translations to c-n-f:
    da es fi fr gl hu it ja km ko nl pl pt_BR ru uk wa zh_TW</changelog>
  <changelog author="prusnak@suse.cz" date="1268654400">- update repositories list</changelog>
  <changelog author="prusnak@suse.cz" date="1272456000">- also check the file name, not only the package name while testing
  whether the package is installed
- add TEXTDOMAINDIR
- fix localization of one msg</changelog>
  <changelog author="prusnak@opensuse.org" date="1275480000">- update translations</changelog>
  <changelog author="ke@suse.de" date="1333627200">- scout.spec: minor cleanup.</changelog>
</package>
<package pkgid="f42bdf9a522e9bd6c627abd7e0c3cecf87819388" name="scout" arch="x86_64">
  <version epoch="0" ver="0.1.0" rel="67.1"/>
  <changelog author="prusnak@suse.cz" date="1213272000">- created package</changelog>
  <changelog author="prusnak@suse.cz" date="1218024000">- updated to 0.1.0
  * enabled search in zypp repositories</changelog>
  <changelog author="schwab@suse.de" date="1219060800">- Fix name of completions file.</changelog>
  <changelog author="prusnak@suse.cz" date="1220961600">- added gettext support</changelog>
  <changelog author="prusnak@suse.cz" date="1221220800">- optimized zypp repository search
- fixed module instance creation in command-not-found</changelog>
  <changelog author="prusnak@suse.cz" date="1221825600">- fixed bash completion and typo</changelog>
  <changelog author="prusnak@suse.cz" date="1222171200">- do not run command-not-found handler inside Midnight Commander</changelog>
  <changelog author="prusnak@suse.cz" date="1223640000">- print output of c-n-f to stderr
- remove no longer needed python-satsolver workarounds
- do not add zypp among repositories when python-satsolver not installed
- fix -r option</changelog>
  <changelog author="prusnak@suse.cz" date="1225713600">- modify zypp search to work with new python-satsolver</changelog>
  <changelog author="prusnak@suse.cz" date="1226145600">- don't write stacktraces when Ctrl+C is pressed</changelog>
  <changelog author="prusnak@suse.cz" date="1227009600">- check number of unique packages in command-not-found</changelog>
  <changelog author="prusnak@suse.cz" date="1234180800">- scout:
  * fixed proper encoding of an error msg [bnc#460705]
  * added -p option (inverse search by package name)
  * don't exit successfully when nothing is found [bnc#466397]
  * always return EX_NOTFOUND [bnc#466397]
- command-not-found:
  * don't load all scout modules
  * more tests in bash handler (don't run in subshell or pipe)
  * check /usr/sbin and /sbin for binaries before using satsolver
  * require COMMAND_NOT_FOUND_AUTO to be set to run search directly
  * add documentation</changelog>
  <changelog author="prusnak@suse.cz" date="1237809600">- command-not-found:
  * create cnf as symlink to command-not-found
  * print info line before the search</changelog>
  <changelog author="prusnak@suse.cz" date="1250596800">- don't advise to use sudo when running as root
- fix manpages in packages
- fixed typos in cnf manpage
- escape the term before creating regexp
- suppress KeyboardInterrupt traceback after Ctrl+C
- refine text messages
- modify the search term before query</changelog>
  <changelog author="prusnak@suse.cz" date="1252497600">- print message when inside midnight commander, don't just quit</changelog>
  <changelog author="prusnak@suse.cz" date="1253880000">- added translations to scout:
    da es fi fr hu it ja km ko nl pl pt_BR ru uk zh_TW
- added translations to c-n-f:
    da es fi fr gl hu it ja km ko nl pl pt_BR ru uk wa zh_TW</changelog>
  <changelog author="prusnak@suse.cz" date="1268654400">- update repositories list</changelog>
  <changelog author="prusnak@suse.cz" date="1272456000">- also check the file name, not only the package name while testing
  whether the package is installed
- add TEXTDOMAINDIR
- fix localization of one msg</changelog>
  <changelog author="prusnak@opensuse.org" date="1275480000">- update translations</changelog>
  <changelog author="ke@suse.de" date="1333627200">- scout.spec: minor cleanup.</changelog>
</package>
<package pkgid="5aeebd7d4c7adced25b3cac3c5a36d882d37fdc3" name="tclish" arch="i586">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="7a4452fc67e6ae74e06cad2995eb76e96bcb5e66" name="tclish" arch="x86_64">
  <version epoch="0" ver="0.7.3" rel="3.2"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.2" date="1204977600">- new package</changelog>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7.3" date="1209470400">- new upstream version</changelog>
</package>
<package pkgid="61548fd5ec84182c1fef662a80462fdb6b2f0891" name="zsh" arch="src">
  <version epoch="0" ver="5.0.7" rel="121.1"/>
  <changelog author="idonmez@suse.com" date="1328011200">- Update _osc completion</changelog>
  <changelog author="hmacht@suse.de" date="1328616000">- add zsh-enable-openSUSE-completion-functions.patch: Enable
  installation of openSUSE completion functions which are upstream</changelog>
  <changelog author="idonmez@suse.com" date="1330344000">- Update to version 4.3.17
  * Contains fixes for possible speed regression introduced
    in 4.3.15 (new option HASH_EXECUTABLES_ONLY)
  * Improvements to (bash) completion and shell emulation mode
- Drop all the patches, all upstream</changelog>
  <changelog author="coolo@suse.com" date="1342699200">- buildrequire makeinfo to fix build</changelog>
  <changelog author="coolo@suse.com" date="1342958400">- we need tex2html too, which is provided by texinfo</changelog>
  <changelog author="idonmez@suse.com" date="1344513600">- Version update to 5.0.0
  * No real changes since 4.3.17</changelog>
  <changelog author="coolo@suse.com" date="1351252800">- buildrequire groff needed to build helpfiles</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1353067200">- Test suite runs flaky in qemu-arm, disable it for now.</changelog>
  <changelog author="idonmez@suse.com" date="1356350400">- Update to version 5.0.2
  * Numeric constants in mathematical contexts can contain
    underscores.
  * functions -T turns on tracing for specific functions.
- See the included NEWS file for other changes.</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1359288000">- Fix zypper completion [bnc#752112]
  * zsh-zypper-completion.patch
- Fix osc completion (SUSE versions)
  * zsh-osc-suseversion.patch</changelog>
  <changelog author="idonmez@suse.com" date="1363867200">- Fix custom completion support via /etc/zsh_completion.d (bnc#811356)
- Add trim-unneeded-completions.patch to remove unneeded completions
  when building for openSUSE</changelog>
  <changelog author="idonmez@suse.com" date="1366632000">- Don't set globdots it might lead to unexpected problems (bnc#815556)</changelog>
  <changelog author="idonmez@suse.com" date="1387972800">- Update to version 5.0.4
  * Small bugfix release
- Add zsh-pipefix.patch to import pipe fixes from zsh.git
- Remove upstream patches
  * zsh-osc-suseversion.patch
  * zsh-zypper-completion.patch</changelog>
  <changelog author="idonmez@suse.com" date="1389096000">- Update to version 5.0.5
  * Fixes a couple of regression in 5.0.4
- Remove zsh-pipefix.patch, merged upstream</changelog>
  <changelog author="idonmez@suse.com" date="1389873600">- Add zsh-update-zypper-completion.patch to update zypper
  completions, patch by Holger Macht and Thomas Mitterfellner.</changelog>
  <changelog author="idonmez@suse.com" date="1389960000">- Update zsh-update-zypper-completion.patch to v0.3</changelog>
  <changelog author="idonmez@suse.com" date="1407326400">- Rename Completion/openSUSE/Command/_SuSEconfig to _SUSEconfig
  (bnc#888989 fate#316521)</changelog>
  <changelog author="idonmez@suse.com" date="1409227200">- Update to version 5.0.6
  * See included ChangeLog
- Remove zsh-update-zypper-completion.patch, fixed upstream</changelog>
  <changelog author="idonmez@suse.com" date="1410091200">- Add zsh-fix-pcre-n.patch to fix pcre_match() -n option</changelog>
  <changelog author="idonmez@suse.com" date="1412856000">- Update to version 5.0.7
  * Small bugfixes
  * Includes a security fix to disallow evaluation of the
    initial values of integer variables imported from the environment
- Remove zsh-fix-pcre-n.patch, fixed upstream</changelog>
</package>
<package pkgid="5f0230415a687bd2f6d9b74a6f0600140416f1fd" name="zsh" arch="x86_64">
  <version epoch="0" ver="5.0.7" rel="121.1"/>
  <changelog author="idonmez@suse.com" date="1328011200">- Update _osc completion</changelog>
  <changelog author="hmacht@suse.de" date="1328616000">- add zsh-enable-openSUSE-completion-functions.patch: Enable
  installation of openSUSE completion functions which are upstream</changelog>
  <changelog author="idonmez@suse.com" date="1330344000">- Update to version 4.3.17
  * Contains fixes for possible speed regression introduced
    in 4.3.15 (new option HASH_EXECUTABLES_ONLY)
  * Improvements to (bash) completion and shell emulation mode
- Drop all the patches, all upstream</changelog>
  <changelog author="coolo@suse.com" date="1342699200">- buildrequire makeinfo to fix build</changelog>
  <changelog author="coolo@suse.com" date="1342958400">- we need tex2html too, which is provided by texinfo</changelog>
  <changelog author="idonmez@suse.com" date="1344513600">- Version update to 5.0.0
  * No real changes since 4.3.17</changelog>
  <changelog author="coolo@suse.com" date="1351252800">- buildrequire groff needed to build helpfiles</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1353067200">- Test suite runs flaky in qemu-arm, disable it for now.</changelog>
  <changelog author="idonmez@suse.com" date="1356350400">- Update to version 5.0.2
  * Numeric constants in mathematical contexts can contain
    underscores.
  * functions -T turns on tracing for specific functions.
- See the included NEWS file for other changes.</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1359288000">- Fix zypper completion [bnc#752112]
  * zsh-zypper-completion.patch
- Fix osc completion (SUSE versions)
  * zsh-osc-suseversion.patch</changelog>
  <changelog author="idonmez@suse.com" date="1363867200">- Fix custom completion support via /etc/zsh_completion.d (bnc#811356)
- Add trim-unneeded-completions.patch to remove unneeded completions
  when building for openSUSE</changelog>
  <changelog author="idonmez@suse.com" date="1366632000">- Don't set globdots it might lead to unexpected problems (bnc#815556)</changelog>
  <changelog author="idonmez@suse.com" date="1387972800">- Update to version 5.0.4
  * Small bugfix release
- Add zsh-pipefix.patch to import pipe fixes from zsh.git
- Remove upstream patches
  * zsh-osc-suseversion.patch
  * zsh-zypper-completion.patch</changelog>
  <changelog author="idonmez@suse.com" date="1389096000">- Update to version 5.0.5
  * Fixes a couple of regression in 5.0.4
- Remove zsh-pipefix.patch, merged upstream</changelog>
  <changelog author="idonmez@suse.com" date="1389873600">- Add zsh-update-zypper-completion.patch to update zypper
  completions, patch by Holger Macht and Thomas Mitterfellner.</changelog>
  <changelog author="idonmez@suse.com" date="1389960000">- Update zsh-update-zypper-completion.patch to v0.3</changelog>
  <changelog author="idonmez@suse.com" date="1407326400">- Rename Completion/openSUSE/Command/_SuSEconfig to _SUSEconfig
  (bnc#888989 fate#316521)</changelog>
  <changelog author="idonmez@suse.com" date="1409227200">- Update to version 5.0.6
  * See included ChangeLog
- Remove zsh-update-zypper-completion.patch, fixed upstream</changelog>
  <changelog author="idonmez@suse.com" date="1410091200">- Add zsh-fix-pcre-n.patch to fix pcre_match() -n option</changelog>
  <changelog author="idonmez@suse.com" date="1412856000">- Update to version 5.0.7
  * Small bugfixes
  * Includes a security fix to disallow evaluation of the
    initial values of integer variables imported from the environment
- Remove zsh-fix-pcre-n.patch, fixed upstream</changelog>
</package>
<package pkgid="4dab12f02bb6f664141ecdf3b0e59fab6b2bc6cc" name="zsh" arch="i586">
  <version epoch="0" ver="5.0.8" rel="142.1"/>
  <changelog author="idonmez@suse.com" date="1356350400">- Update to version 5.0.2
  * Numeric constants in mathematical contexts can contain
    underscores.
  * functions -T turns on tracing for specific functions.
- See the included NEWS file for other changes.</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1359288000">- Fix zypper completion [bnc#752112]
  * zsh-zypper-completion.patch
- Fix osc completion (SUSE versions)
  * zsh-osc-suseversion.patch</changelog>
  <changelog author="idonmez@suse.com" date="1363867200">- Fix custom completion support via /etc/zsh_completion.d (bnc#811356)
- Add trim-unneeded-completions.patch to remove unneeded completions
  when building for openSUSE</changelog>
  <changelog author="idonmez@suse.com" date="1366632000">- Don't set globdots it might lead to unexpected problems (bnc#815556)</changelog>
  <changelog author="idonmez@suse.com" date="1387972800">- Update to version 5.0.4
  * Small bugfix release
- Add zsh-pipefix.patch to import pipe fixes from zsh.git
- Remove upstream patches
  * zsh-osc-suseversion.patch
  * zsh-zypper-completion.patch</changelog>
  <changelog author="idonmez@suse.com" date="1389096000">- Update to version 5.0.5
  * Fixes a couple of regression in 5.0.4
- Remove zsh-pipefix.patch, merged upstream</changelog>
  <changelog author="idonmez@suse.com" date="1389873600">- Add zsh-update-zypper-completion.patch to update zypper
  completions, patch by Holger Macht and Thomas Mitterfellner.</changelog>
  <changelog author="idonmez@suse.com" date="1389960000">- Update zsh-update-zypper-completion.patch to v0.3</changelog>
  <changelog author="idonmez@suse.com" date="1407326400">- Rename Completion/openSUSE/Command/_SuSEconfig to _SUSEconfig
  (bnc#888989 fate#316521)</changelog>
  <changelog author="idonmez@suse.com" date="1409227200">- Update to version 5.0.6
  * See included ChangeLog
- Remove zsh-update-zypper-completion.patch, fixed upstream</changelog>
  <changelog author="idonmez@suse.com" date="1410091200">- Add zsh-fix-pcre-n.patch to fix pcre_match() -n option</changelog>
  <changelog author="idonmez@suse.com" date="1412856000">- Update to version 5.0.7
  * Small bugfixes
  * Includes a security fix to disallow evaluation of the
    initial values of integer variables imported from the environment
- Remove zsh-fix-pcre-n.patch, fixed upstream</changelog>
  <changelog author="idonmez@suse.com" date="1421236800">- Harden CFLAGS/LDFLAGS</changelog>
  <changelog author="idonmez@suse.com" date="1422446400">- Add back rpm completion file (bnc#900424)</changelog>
  <changelog author="dimstar@opensuse.org" date="1423569600">- BuildRequire texi2html instead of texinfo: the packages have been
  split completely now.</changelog>
  <changelog author="hvogel@opensuse.org" date="1429704000">- Nowadays more and more terminals set $TERM to xterm-256color</changelog>
  <changelog author="idonmez@suse.com" date="1430308800">- Add gcc5-fix.patch to fix signames.c generation with gcc5</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1430654400">- Fix openSUSE versions in osc completion
  * zsh-osc-completion.patch</changelog>
  <changelog author="idonmez@suse.com" date="1433073600">- Update to version 5.0.8
  * Global aliases can be created for syntactic tokens such as command
    separators (";", "&amp;", "|", "&amp;&amp;", "||"), redirection operators, etc.
  * There have been various further improvements to builtin handling
    with the POSIX_BUILTINS option (off by default) for compatibility with
    the POSIX standard.
  * 'whence -v' is now more informative, and 'whence -S' shows you
    how a full chain of symbolic links resolves to a command.
  * The 'p' parameter flag now allows an argument to be specified
    as a reference to a variable, e.g. ${(ps.$sep.)foo} to split $foo
    on a string given by $sep.
  * The option FORCE_FLOAT now forces variables, not just constants,
    to floating point in arithmetic expressions.
  * The type of an assignment in arithmetic expressions, e.g. the
    type seen by the variable res in $(( res = a = b )), is now
    more logical and C-like.
  * The default binding of 'u' in vi command mode has changed to undo
    multiple changes when invoked repeatedly. '^R' is now bound to redo
    changes. To revert to toggling of the last edit use:
    bindkey -a u vi-undo-change
  * Compatibility with Vim has been improved for vi editing mode. Most
    notably, Vim style text objects are supported and the region can be
    manipulated with vi commands in the same manner as Vim's visual mode.
  * Elements of the watch variable may now be patterns.
  * The logic for retrying history locking has been improved.
- Remove gcc5-fix.patch, fixed upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1434283200">- Add printf-regress.patch to fix a printf regression boo#934175</changelog>
</package>
<package pkgid="d3c0b78c2f7436a9c0bf3929c5da96a3bc34d073" name="zsh" arch="src">
  <version epoch="0" ver="5.0.8" rel="142.1"/>
  <changelog author="idonmez@suse.com" date="1356350400">- Update to version 5.0.2
  * Numeric constants in mathematical contexts can contain
    underscores.
  * functions -T turns on tracing for specific functions.
- See the included NEWS file for other changes.</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1359288000">- Fix zypper completion [bnc#752112]
  * zsh-zypper-completion.patch
- Fix osc completion (SUSE versions)
  * zsh-osc-suseversion.patch</changelog>
  <changelog author="idonmez@suse.com" date="1363867200">- Fix custom completion support via /etc/zsh_completion.d (bnc#811356)
- Add trim-unneeded-completions.patch to remove unneeded completions
  when building for openSUSE</changelog>
  <changelog author="idonmez@suse.com" date="1366632000">- Don't set globdots it might lead to unexpected problems (bnc#815556)</changelog>
  <changelog author="idonmez@suse.com" date="1387972800">- Update to version 5.0.4
  * Small bugfix release
- Add zsh-pipefix.patch to import pipe fixes from zsh.git
- Remove upstream patches
  * zsh-osc-suseversion.patch
  * zsh-zypper-completion.patch</changelog>
  <changelog author="idonmez@suse.com" date="1389096000">- Update to version 5.0.5
  * Fixes a couple of regression in 5.0.4
- Remove zsh-pipefix.patch, merged upstream</changelog>
  <changelog author="idonmez@suse.com" date="1389873600">- Add zsh-update-zypper-completion.patch to update zypper
  completions, patch by Holger Macht and Thomas Mitterfellner.</changelog>
  <changelog author="idonmez@suse.com" date="1389960000">- Update zsh-update-zypper-completion.patch to v0.3</changelog>
  <changelog author="idonmez@suse.com" date="1407326400">- Rename Completion/openSUSE/Command/_SuSEconfig to _SUSEconfig
  (bnc#888989 fate#316521)</changelog>
  <changelog author="idonmez@suse.com" date="1409227200">- Update to version 5.0.6
  * See included ChangeLog
- Remove zsh-update-zypper-completion.patch, fixed upstream</changelog>
  <changelog author="idonmez@suse.com" date="1410091200">- Add zsh-fix-pcre-n.patch to fix pcre_match() -n option</changelog>
  <changelog author="idonmez@suse.com" date="1412856000">- Update to version 5.0.7
  * Small bugfixes
  * Includes a security fix to disallow evaluation of the
    initial values of integer variables imported from the environment
- Remove zsh-fix-pcre-n.patch, fixed upstream</changelog>
  <changelog author="idonmez@suse.com" date="1421236800">- Harden CFLAGS/LDFLAGS</changelog>
  <changelog author="idonmez@suse.com" date="1422446400">- Add back rpm completion file (bnc#900424)</changelog>
  <changelog author="dimstar@opensuse.org" date="1423569600">- BuildRequire texi2html instead of texinfo: the packages have been
  split completely now.</changelog>
  <changelog author="hvogel@opensuse.org" date="1429704000">- Nowadays more and more terminals set $TERM to xterm-256color</changelog>
  <changelog author="idonmez@suse.com" date="1430308800">- Add gcc5-fix.patch to fix signames.c generation with gcc5</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1430654400">- Fix openSUSE versions in osc completion
  * zsh-osc-completion.patch</changelog>
  <changelog author="idonmez@suse.com" date="1433073600">- Update to version 5.0.8
  * Global aliases can be created for syntactic tokens such as command
    separators (";", "&amp;", "|", "&amp;&amp;", "||"), redirection operators, etc.
  * There have been various further improvements to builtin handling
    with the POSIX_BUILTINS option (off by default) for compatibility with
    the POSIX standard.
  * 'whence -v' is now more informative, and 'whence -S' shows you
    how a full chain of symbolic links resolves to a command.
  * The 'p' parameter flag now allows an argument to be specified
    as a reference to a variable, e.g. ${(ps.$sep.)foo} to split $foo
    on a string given by $sep.
  * The option FORCE_FLOAT now forces variables, not just constants,
    to floating point in arithmetic expressions.
  * The type of an assignment in arithmetic expressions, e.g. the
    type seen by the variable res in $(( res = a = b )), is now
    more logical and C-like.
  * The default binding of 'u' in vi command mode has changed to undo
    multiple changes when invoked repeatedly. '^R' is now bound to redo
    changes. To revert to toggling of the last edit use:
    bindkey -a u vi-undo-change
  * Compatibility with Vim has been improved for vi editing mode. Most
    notably, Vim style text objects are supported and the region can be
    manipulated with vi commands in the same manner as Vim's visual mode.
  * Elements of the watch variable may now be patterns.
  * The logic for retrying history locking has been improved.
- Remove gcc5-fix.patch, fixed upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1434283200">- Add printf-regress.patch to fix a printf regression boo#934175</changelog>
</package>
<package pkgid="94aa4c8cd30fce9a8ade1d722483e8fd8aa08312" name="zsh-htmldoc" arch="x86_64">
  <version epoch="0" ver="5.0.7" rel="121.1"/>
  <changelog author="idonmez@suse.com" date="1328011200">- Update _osc completion</changelog>
  <changelog author="hmacht@suse.de" date="1328616000">- add zsh-enable-openSUSE-completion-functions.patch: Enable
  installation of openSUSE completion functions which are upstream</changelog>
  <changelog author="idonmez@suse.com" date="1330344000">- Update to version 4.3.17
  * Contains fixes for possible speed regression introduced
    in 4.3.15 (new option HASH_EXECUTABLES_ONLY)
  * Improvements to (bash) completion and shell emulation mode
- Drop all the patches, all upstream</changelog>
  <changelog author="coolo@suse.com" date="1342699200">- buildrequire makeinfo to fix build</changelog>
  <changelog author="coolo@suse.com" date="1342958400">- we need tex2html too, which is provided by texinfo</changelog>
  <changelog author="idonmez@suse.com" date="1344513600">- Version update to 5.0.0
  * No real changes since 4.3.17</changelog>
  <changelog author="coolo@suse.com" date="1351252800">- buildrequire groff needed to build helpfiles</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1353067200">- Test suite runs flaky in qemu-arm, disable it for now.</changelog>
  <changelog author="idonmez@suse.com" date="1356350400">- Update to version 5.0.2
  * Numeric constants in mathematical contexts can contain
    underscores.
  * functions -T turns on tracing for specific functions.
- See the included NEWS file for other changes.</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1359288000">- Fix zypper completion [bnc#752112]
  * zsh-zypper-completion.patch
- Fix osc completion (SUSE versions)
  * zsh-osc-suseversion.patch</changelog>
  <changelog author="idonmez@suse.com" date="1363867200">- Fix custom completion support via /etc/zsh_completion.d (bnc#811356)
- Add trim-unneeded-completions.patch to remove unneeded completions
  when building for openSUSE</changelog>
  <changelog author="idonmez@suse.com" date="1366632000">- Don't set globdots it might lead to unexpected problems (bnc#815556)</changelog>
  <changelog author="idonmez@suse.com" date="1387972800">- Update to version 5.0.4
  * Small bugfix release
- Add zsh-pipefix.patch to import pipe fixes from zsh.git
- Remove upstream patches
  * zsh-osc-suseversion.patch
  * zsh-zypper-completion.patch</changelog>
  <changelog author="idonmez@suse.com" date="1389096000">- Update to version 5.0.5
  * Fixes a couple of regression in 5.0.4
- Remove zsh-pipefix.patch, merged upstream</changelog>
  <changelog author="idonmez@suse.com" date="1389873600">- Add zsh-update-zypper-completion.patch to update zypper
  completions, patch by Holger Macht and Thomas Mitterfellner.</changelog>
  <changelog author="idonmez@suse.com" date="1389960000">- Update zsh-update-zypper-completion.patch to v0.3</changelog>
  <changelog author="idonmez@suse.com" date="1407326400">- Rename Completion/openSUSE/Command/_SuSEconfig to _SUSEconfig
  (bnc#888989 fate#316521)</changelog>
  <changelog author="idonmez@suse.com" date="1409227200">- Update to version 5.0.6
  * See included ChangeLog
- Remove zsh-update-zypper-completion.patch, fixed upstream</changelog>
  <changelog author="idonmez@suse.com" date="1410091200">- Add zsh-fix-pcre-n.patch to fix pcre_match() -n option</changelog>
  <changelog author="idonmez@suse.com" date="1412856000">- Update to version 5.0.7
  * Small bugfixes
  * Includes a security fix to disallow evaluation of the
    initial values of integer variables imported from the environment
- Remove zsh-fix-pcre-n.patch, fixed upstream</changelog>
</package>
<package pkgid="8405f5fc06de4957831277bf809b6892519a043f" name="zsh-htmldoc" arch="i586">
  <version epoch="0" ver="5.0.8" rel="142.1"/>
  <changelog author="idonmez@suse.com" date="1356350400">- Update to version 5.0.2
  * Numeric constants in mathematical contexts can contain
    underscores.
  * functions -T turns on tracing for specific functions.
- See the included NEWS file for other changes.</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1359288000">- Fix zypper completion [bnc#752112]
  * zsh-zypper-completion.patch
- Fix osc completion (SUSE versions)
  * zsh-osc-suseversion.patch</changelog>
  <changelog author="idonmez@suse.com" date="1363867200">- Fix custom completion support via /etc/zsh_completion.d (bnc#811356)
- Add trim-unneeded-completions.patch to remove unneeded completions
  when building for openSUSE</changelog>
  <changelog author="idonmez@suse.com" date="1366632000">- Don't set globdots it might lead to unexpected problems (bnc#815556)</changelog>
  <changelog author="idonmez@suse.com" date="1387972800">- Update to version 5.0.4
  * Small bugfix release
- Add zsh-pipefix.patch to import pipe fixes from zsh.git
- Remove upstream patches
  * zsh-osc-suseversion.patch
  * zsh-zypper-completion.patch</changelog>
  <changelog author="idonmez@suse.com" date="1389096000">- Update to version 5.0.5
  * Fixes a couple of regression in 5.0.4
- Remove zsh-pipefix.patch, merged upstream</changelog>
  <changelog author="idonmez@suse.com" date="1389873600">- Add zsh-update-zypper-completion.patch to update zypper
  completions, patch by Holger Macht and Thomas Mitterfellner.</changelog>
  <changelog author="idonmez@suse.com" date="1389960000">- Update zsh-update-zypper-completion.patch to v0.3</changelog>
  <changelog author="idonmez@suse.com" date="1407326400">- Rename Completion/openSUSE/Command/_SuSEconfig to _SUSEconfig
  (bnc#888989 fate#316521)</changelog>
  <changelog author="idonmez@suse.com" date="1409227200">- Update to version 5.0.6
  * See included ChangeLog
- Remove zsh-update-zypper-completion.patch, fixed upstream</changelog>
  <changelog author="idonmez@suse.com" date="1410091200">- Add zsh-fix-pcre-n.patch to fix pcre_match() -n option</changelog>
  <changelog author="idonmez@suse.com" date="1412856000">- Update to version 5.0.7
  * Small bugfixes
  * Includes a security fix to disallow evaluation of the
    initial values of integer variables imported from the environment
- Remove zsh-fix-pcre-n.patch, fixed upstream</changelog>
  <changelog author="idonmez@suse.com" date="1421236800">- Harden CFLAGS/LDFLAGS</changelog>
  <changelog author="idonmez@suse.com" date="1422446400">- Add back rpm completion file (bnc#900424)</changelog>
  <changelog author="dimstar@opensuse.org" date="1423569600">- BuildRequire texi2html instead of texinfo: the packages have been
  split completely now.</changelog>
  <changelog author="hvogel@opensuse.org" date="1429704000">- Nowadays more and more terminals set $TERM to xterm-256color</changelog>
  <changelog author="idonmez@suse.com" date="1430308800">- Add gcc5-fix.patch to fix signames.c generation with gcc5</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1430654400">- Fix openSUSE versions in osc completion
  * zsh-osc-completion.patch</changelog>
  <changelog author="idonmez@suse.com" date="1433073600">- Update to version 5.0.8
  * Global aliases can be created for syntactic tokens such as command
    separators (";", "&amp;", "|", "&amp;&amp;", "||"), redirection operators, etc.
  * There have been various further improvements to builtin handling
    with the POSIX_BUILTINS option (off by default) for compatibility with
    the POSIX standard.
  * 'whence -v' is now more informative, and 'whence -S' shows you
    how a full chain of symbolic links resolves to a command.
  * The 'p' parameter flag now allows an argument to be specified
    as a reference to a variable, e.g. ${(ps.$sep.)foo} to split $foo
    on a string given by $sep.
  * The option FORCE_FLOAT now forces variables, not just constants,
    to floating point in arithmetic expressions.
  * The type of an assignment in arithmetic expressions, e.g. the
    type seen by the variable res in $(( res = a = b )), is now
    more logical and C-like.
  * The default binding of 'u' in vi command mode has changed to undo
    multiple changes when invoked repeatedly. '^R' is now bound to redo
    changes. To revert to toggling of the last edit use:
    bindkey -a u vi-undo-change
  * Compatibility with Vim has been improved for vi editing mode. Most
    notably, Vim style text objects are supported and the region can be
    manipulated with vi commands in the same manner as Vim's visual mode.
  * Elements of the watch variable may now be patterns.
  * The logic for retrying history locking has been improved.
- Remove gcc5-fix.patch, fixed upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1434283200">- Add printf-regress.patch to fix a printf regression boo#934175</changelog>
</package>
</otherdata>