Revisions of bash
Ana Guerrero (anag+factory)
accepted
request 1163955
from
Factory Maintainer (factory-maintainer)
(revision 191)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 1152946
from
Dr. Werner Fink (WernerFink)
(revision 190)
- Harden bash to be compiled with gcc 14 (boo#1220564) * Modify patch bash-4.2-nscdunmap.dif to include <sys/mman.h> * Port bash-5.2.dif to the former change * Add patch bash-5.2-gcc14.patch
Ana Guerrero (anag+factory)
accepted
request 1139152
from
Dr. Werner Fink (WernerFink)
(revision 189)
- Add upstream patches * bash52-022 It's possible for readline to try to zero out a line that's not null-terminated, leading to a memory fault. * bash52-023 Running `local -' multiple times in a shell function would overwrite the original saved set of options. * bash52-024 Fix bug where associative array compound assignment would not expand tildes in values. * bash52-025 Make sure a subshell checks for and handles any terminating signals before exiting (which might have arrived after the command completed) so the parent and any EXIT trap will see the correct value for $?.
Ana Guerrero (anag+factory)
accepted
request 1126551
from
Dr. Werner Fink (WernerFink)
(revision 188)
- Declare token YYEOF to be able to support older bison versions as well - Be sure to have a usable bison installed at build time - Add upstream patches * bash52-021 There is an off-by-one error that causes command substitutions to fail when they appear in a word expansion inside a here-document. * bash52-020 The parser did not allow `time' to appear as the first reserved word in a command substitution. * bash52-019 There are some cases where the shell reaped a background (asynchronous) job and would incorrectly try to set the terminal's process group back to the shell's. In these cases it never set the terminal process group to that jobs's process group initially, so resetting it is incorrect. * bash52-018 There are two problems with returning tokens to yyparse() when the shell encounters a syntax error or when it reads EOF. When reading a WORD token, the parser has to return the correct value to yyparse. Previous versions returned a value < 0, which the bash parser translated into YYERRCODE for bison, and in newer versions of bison, the appropriate reset actions didn't happen. We should return YYUNDEF, which bison uses for `invalid token'. Since we can return a token < 0 for both invalid tokens and EOF, the bash tokenizer needs to differentiate between those two cases. * bash52-017 In certain cases, using the `.' builtin in a subshell would optimize away the rest of the commands in the subshell.
Dominique Leuenberger (dimstar_suse)
accepted
request 1057035
from
Dr. Werner Fink (WernerFink)
(revision 187)
- Replace transitional %usrmerged macro with regular version check (boo#1206798) (forwarded request 1051448 from lnussel)
Dominique Leuenberger (dimstar_suse)
accepted
request 1043053
from
Dr. Werner Fink (WernerFink)
(revision 186)
- Add upstream patches * bash52-013 Bash can leak memory when referencing a non-existent associative array element. * bash52-014 Bash defers processing additional terminating signals when running the EXIT trap while exiting due to a terminating signal. This patch allows the new terminating signal to kill the shell immediately. * bash52-015 There are several cases where bash is too aggressive when optimizing out forks in subshells. For example, `eval' and traps should never be optimized.
Dominique Leuenberger (dimstar_suse)
accepted
request 1038668
from
Dr. Werner Fink (WernerFink)
(revision 185)
- Add upstream patches * bash52-010 Bash-5.2 checks the first 128 characters of an executable file that execve() refuses to execute to see whether it's a binary file before trying to execute it as a shell script. This defeats some previously-supported use cases like "self-executing" jar files or "self-uncompressing" scripts. * bash52-011 Using timeouts and readline editing with the `read' builtin (read -e -t) can leave the readline timeout enabled, potentially resulting in an erroneous timeout on the next call. * bash52-012 When running in bash compatibility mode, nested command substitutions can leave the `extglob' option enabled.
Dominique Leuenberger (dimstar_suse)
accepted
request 1035012
from
Dr. Werner Fink (WernerFink)
(revision 184)
- Add upstream patches * bash52-003 Command substitutions need to preserve newlines instead of replacing them with semicolons, especially in the presence of multiple here-documents. * bash52-004 Bash needs to keep better track of nested brace expansions to avoid problems with quoting and POSIX semantics. * bash52-005 Null pattern substitution replacement strings can cause a crash. * bash52-006 In interactive shells, interrupting the shell while entering a command substitution can inhibit alias expansion. * bash52-007 This patch fixes several problems with alias expansion inside command substitutions when in POSIX mode. * bash52-008 Array subscript expansion can inappropriately quote brackets if the expression contains < or >. * bash52-009 Bash arithmetic expansion should allow `@' and `*' to be used as associative array keys in expressions.
Dominique Leuenberger (dimstar_suse)
accepted
request 1032788
from
Dr. Werner Fink (WernerFink)
(revision 183)
- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH correct (boo#1204567)
Dominique Leuenberger (dimstar_suse)
accepted
request 1030166
from
Dr. Werner Fink (WernerFink)
(revision 182)
- Explicit require versioned libreadline8 as we face new ABI functions used by the bash (boo#1204336)
Dominique Leuenberger (dimstar_suse)
accepted
request 1010475
from
Dr. Werner Fink (WernerFink)
(revision 181)
- Don't strip binaries - Work around a signal mask issue with qemu linux-user emulation (forwarded request 1010321 from Andreas_Schwab)
Richard Brown (RBrownFactory)
accepted
request 1008386
from
Dr. Werner Fink (WernerFink)
(revision 180)
- Add upstream patches * bash52-001 Expanding unset arrays in an arithmetic context can cause a segmentation fault. * bash52-002 Starting bash with an invalid locale specification for LC_ALL/LANG/LC_CTYPE can cause the shell to crash. - Do not run checks in parallel as it eats memory, a lot of memory - Disable alternate array implementation as it eats a lot of memory - Update to final bash 5.2 a. When replacing a history entry, make sure the existing entry has a non-NULL timestamp before copying it; it may have been added by the application, not the history library. - Modernize run-tests - add checks - Enable parallel builds by splitting clean and all at make time - Update to bash 5.2 rc4 Pos. aa is now enabled by default. m. Readline now checks for changes to locale settings (LC_ALL/LC_CTYPE/LANG) each time it is called, and modifies the appropriate locale-specific display - Port patches * bash-2.03-manual.patch * bash-5.2.dif - Update to bash 5.2 rc2 gg. Since there is no `declare -' equivalent of `local -', make sure to use
Dominique Leuenberger (dimstar_suse)
accepted
request 1004899
from
Dr. Werner Fink (WernerFink)
(revision 179)
- Enable parallel builds by slpitting clean and all at make time (Thanks to Christopher Yeleighton) - Do not copy more than 1 byte for \(aq becoming a "'" in quotes-man2html.patch - Small change in quotes-man2html.patch * Use a simple "'" aka quote instead of "′" for "\(aq" - Add patch quotes-man2html.patch * Fix boo#1203091 -- BASH(1) Manual Page: Unprocessed macro aq
Dominique Leuenberger (dimstar_suse)
accepted
request 975257
from
Factory Maintainer (factory-maintainer)
(revision 178)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 964694
from
Dr. Werner Fink (WernerFink)
(revision 177)
- Do use old legacy PreReq to get bash installed before bash-sh but do not require bash-sh by bash (bsc#1197448)
Dominique Leuenberger (dimstar_suse)
accepted
request 958697
from
Factory Maintainer (factory-maintainer)
(revision 176)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 947929
from
Factory Maintainer (factory-maintainer)
(revision 175)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 935465
from
Dirk Mueller (dirkmueller)
(revision 174)
- avoid duplicating COPYING file in bash-doc (already in main package in licensedir)
Dominique Leuenberger (dimstar_suse)
accepted
request 932216
from
Dr. Werner Fink (WernerFink)
(revision 173)
- Update bash 5.1 to patch level 12 * Add official patch bash51-009 The bash malloc implementation of malloc_usable_size() does not follow the specification. This can cause library functions that use it to overwrite memory bounds checking. * Add official patch bash51-010 If `wait -n' is interrupted by a trapped signal other than SIGINT, it does not completely clean up state, and that can prevent subsequent calls to `wait -n' from working correctly. * Add official patch bash51-011 When reading a compound assignment, and running it through the parser to split it into words, we need to save and restore any alias we're currently expanding. * Add official patch bash51-012 There is a possible race condition that arises when a child process receives a signal trapped by the parent before it can reset the signal dispositions. The child process is not supposed to trap the signal in this circumstance. - Using package bash-sh instead of the update-alternative mechanism.
Richard Brown (RBrownSUSE)
accepted
request 922406
from
Dr. Werner Fink (WernerFink)
(revision 172)
- Install bash_builtins manpage under the correct name (forwarded request 922382 from Andreas_Schwab)
Displaying revisions 1 - 20 of 191