- Add official patch bash51-005
* Fix two memory leaks when assigning arrays using compound assignment syntax.
- Add official patch bash51-006
* Make sure child processes forked to run command substitutions are in the
proper process group.
- Add official patch bash51-007
* The code to check readline versions in an inputrc file had the sense of the
comparisons reversed.
- Add official patch bash51-008
* Process substitution FIFOs opened by child processes as targets of redirections
were not removed appropriately, leaving remnants in the file system.
OBS-URL: https://build.opensuse.org/request/show/890765
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/bash?expand=0&rev=169
- Update to final bash 5.1
* Which is mainly the last rc3 veresion
- Add official patch bash51-001
There is a missing dependency on a constructed file, which can cause highly
parellel builds to fail.
- Add official patch bash51-002
If there are no jobs, and the `-n' and `-p' options are both supplied to
`wait', bash can assign a value to the variable name specified with `-p'
instead of leaving it unset.
- Add official patch bash51-003
Bash does not put a command substitution process that is started to perform an
expansion in a child process into the right process group where it can receive
keyboard-generated signals.
- Add official patch bash51-004
If a key-value compound array assignment to an associative array is supplied
as an assignment statement argument to the `declare' command that declares the
array, the assignment doesn't perform the correct word expansions.
This patch makes key-value assignment and subscript assignment perform the
same expansions when they're supplied as an argument to `declare'.
- Update to bash 5.1 rc3
* The `assoc_expand_once' option now affects the evaluation of the -v primary
to test and the [[ compound command.
- Update to bash 5.1 rc2
* Process substitutions started from an interactive shell no longer have their
standard input implicitly redirected from /dev/null.
* Fixed an issue with setting the SIGINT trap handler in an interactive shell
when temporarily running $PROMPT_COMMAND non-interactively.
OBS-URL: https://build.opensuse.org/request/show/862386
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/bash?expand=0&rev=168
- Add official patch bash50-012
When using previous-history to go back beyond the beginning of the history list,
it's possible to move to an incorrect partial line.
- Add official patch bash50-013
Reading history entries with timestamps can result in history entries joined
by linefeeds.
- Add official patch bash50-014
If the current line is empty, using the emacs C-xC-e binding to enter the
editor will edit the previous command instead of the current (empty) one.
- Add official patch bash50-015
If alias expansion is enabled when processing the command argument to the
`-c' option, an alias is defined in that command, and the command ends with
the invocation of that alias, the shell's command parser can prematurely
terminate before the entire command is executed.
- Add official patch bash50-016
Bash waits too long to reap /dev/fd process substitutions used as redirections
with loops and group commands, which can lead to file descriptor exhaustion.
OBS-URL: https://build.opensuse.org/request/show/774145
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/bash?expand=0&rev=160
- Add official patch bash50-004
* In bash-5.0, the `wait' builtin without arguments waits for all children of the
shell. This includes children it `inherited' at shell invocation time. This
patch modifies the behavior to not wait for these inherited children, some
of which might be long-lived.
- Add official patch bash50-005
* In certain cases, bash optimizes out a fork() call too early and prevents
traps from running.
- Add official patch bash50-006
* Bash-5.0 did not build successfully if SYSLOG_HISTORY was defined without
also defining SYSLOG_SHOPT.
- Add official patch bash50-007
* Running `exec' when job control was disabled, even temporarily, but after it
had been initialized, could leave the terminal in the wrong process group for
the executed process.
OBS-URL: https://build.opensuse.org/request/show/697366
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/bash?expand=0&rev=155
This is what was lost in Base:System due to the revert of bash in openSUSE:Factory
See https://bugzilla.opensuse.org/show_bug.cgi?id=1129036
It is up to you to decide what to do with it - but at least in its current form,
it is not working (install cycle with u-a/bash, detailed in the bug)
At least the non-/bin/sh related changes, like the patches, are certainly still wanted though.
- Update temporary patch from upstream to make sed testsuite
work again
- Requires(postun) -> Requires(preun)
- Do not link /bin/sh as slave alternative to /usr/bin/sh
- Add temporary patch from upstream to fix boo#1127700
- Refine and harden update-alternatives work flow
- Move header and Makefile from bash-loadables to bash-devel
- Make update-alternatives work flawless
- Put "sh" under control of update-alternatives
OBS-URL: https://build.opensuse.org/request/show/684575
OBS-URL: https://build.opensuse.org/package/show/Base:System/bash?expand=0&rev=286
- Update temporary patch from upstream to make sed testsuite
work again
- Requires(postun) -> Requires(preun)
- Do not link /bin/sh as slave alternative to /usr/bin/sh
- Add temporary patch from upstream to fix boo#1127700
- Refine and harden update-alternatives work flow
- Move header and Makefile from bash-loadables to bash-devel
- Make update-alternatives work flawless
- Put "sh" under control of update-alternatives
OBS-URL: https://build.opensuse.org/request/show/683701
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/bash?expand=0&rev=151