Revisions of bash

Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1203319 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 193)
- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1194674 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 192)
- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(<file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.
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)
Displaying revisions 1 - 20 of 193
openSUSE Build Service is sponsored by