Revisions of bash

Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1163955 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 191)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1152946 from Dr. Werner Fink's avatar 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's avatar Ana Guerrero (anag+factory) accepted request 1139152 from Dr. Werner Fink's avatar 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's avatar Ana Guerrero (anag+factory) accepted request 1126551 from Dr. Werner Fink's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 1057035 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 187)
- Replace transitional %usrmerged macro with regular version check (boo#1206798) (forwarded request 1051448 from lnussel)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1043053 from Dr. Werner Fink's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 1038668 from Dr. Werner Fink's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 1035012 from Dr. Werner Fink's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 1032788 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 183)
- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1030166 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 182)
- Explicit require versioned libreadline8 as we face new ABI
  functions used by the bash (boo#1204336)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1010475 from Dr. Werner Fink's avatar 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's avatar Richard Brown (RBrownFactory) accepted request 1008386 from Dr. Werner Fink's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 1004899 from Dr. Werner Fink's avatar 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 "&prime;" for "\(aq"

- Add patch quotes-man2html.patch
  * Fix boo#1203091 -- BASH(1) Manual Page: Unprocessed macro aq
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 975257 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 178)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 964694 from Dr. Werner Fink's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 958697 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 176)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 947929 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 175)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 935465 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 174)
- avoid duplicating COPYING file in bash-doc (already in main package in
  licensedir)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 932216 from Dr. Werner Fink's avatar 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's avatar Richard Brown (RBrownSUSE) accepted request 922406 from Dr. Werner Fink's avatar 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
openSUSE Build Service is sponsored by