Hello community, here is the log from the commit of package bash for openSUSE:Factory checked in at 2012-07-12 10:40:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/bash (Old) and /work/SRC/openSUSE:Factory/.bash.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bash", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/bash/bash.changes 2012-06-26 17:45:02.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.bash.new/bash.changes 2012-07-12 10:40:11.000000000 +0200 @@ -1,0 +2,46 @@ +Mon Jul 9 10:54:51 UTC 2012 - [email protected] + +- Update bash 4.2 to patch level 36 + * Patch 25: When used in a shell function, + `declare -g -a array=(compound assignment)' creates a local + variable instead of a global one. + * Patch 26: The `lastpipe' option does not behave correctly on + machines where the open file limit is less than 256. + * Patch 27: When the `extglob' shell option is enabled, pattern + substitution does not work correctly in the presence of + multibyte characters. + * Patch 28: When using a word expansion for which the right hand + side is evaluated, certain expansions of quoted null strings + include spurious ^? characters. + * Patch 29: Bash-4.2 tries to leave completed directory names as + the user typed them, without expanding them to a full pathname. + One effect of this is that shell variables used in pathnames + being completed (e.g., $HOME) are left unchanged, but the `$' + is quoted by readline because it is a special character to the shell. + * Patch 30: When attempting to glob strings in a multibyte locale, + and those strings contain invalid multibyte characters that cause + mbsnrtowcs to return 0, the globbing code loops infinitely. + * Patch 31: A change between bash-4.1 and bash-4.2 to prevent the + readline input hook from being called too frequently had the side + effect of causing delays when reading pasted input on systems such + as Mac OS X. This patch fixes those delays while retaining the + bash-4.2 behavior. + * Patch 32: Bash-4.2 has problems with DEL characters in the + expanded value of variables used in the same quoted string as + variables that expand to nothing. + * Patch 33: Bash uses a static buffer when expanding the /dev/fd + prefix for the test and conditional commands, among other uses, + when it should use a dynamic buffer to avoid buffer overflow. + * Patch 34: In bash-4.2, the history code would inappropriately add + a semicolon to multi-line compound array assignments when adding + them to the history. + * Patch 35: When given a number of lines to read, `mapfile -n lines' + reads one too many. + * Patch 36: Bash-4.2 produces incorrect word splitting results when + expanding double-quoted $@ in the same string as and adjacent to + other variable expansions. The $@ should be split, the other + expansions should not. +- Add patch to avoid double free or corruption due expanding number + sequence with huge numbers. Patch will go upstream (bnc#763591) + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ bash-4.2-patches.tar.bz2 ++++++ ++++ 2082 lines of diff (skipped) ++++++ readline-6.2-patches.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/readline-6.2-patches/readline62-003 new/readline-6.2-patches/readline62-003 --- old/readline-6.2-patches/readline62-003 1970-01-01 01:00:00.000000000 +0100 +++ new/readline-6.2-patches/readline62-003 2012-07-09 04:28:32.000000000 +0200 @@ -0,0 +1,76 @@ + READLINE PATCH REPORT + ===================== + +Readline-Release: 6.2 +Patch-ID: readline62-003 + +Bug-Reported-by: Max Horn <[email protected]> +Bug-Reference-ID: <[email protected]> +Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-readline/2012-06/msg00005.html + +Bug-Description: + +A change between readline-6.1 and readline-6.2 to prevent the readline input +hook from being called too frequently had the side effect of causing delays +when reading pasted input on systems such as Mac OS X. This patch fixes +those delays while retaining the readline-6.2 behavior. + +Patch (apply with `patch -p0'): + +*** ../readline-6.2-patched/input.c 2010-05-30 18:33:01.000000000 -0400 +--- input.c 2012-06-25 21:08:42.000000000 -0400 +*************** +*** 410,414 **** + rl_read_key () + { +! int c; + + rl_key_sequence_length++; +--- 412,416 ---- + rl_read_key () + { +! int c, r; + + rl_key_sequence_length++; +*************** +*** 430,441 **** + while (rl_event_hook) + { +! if (rl_gather_tyi () < 0) /* XXX - EIO */ + { + rl_done = 1; + return ('\n'); + } + RL_CHECK_SIGNALS (); +- if (rl_get_char (&c) != 0) +- break; + if (rl_done) /* XXX - experimental */ + return ('\n'); +--- 432,447 ---- + while (rl_event_hook) + { +! if (rl_get_char (&c) != 0) +! break; +! +! if ((r = rl_gather_tyi ()) < 0) /* XXX - EIO */ + { + rl_done = 1; + return ('\n'); + } ++ else if (r == 1) /* read something */ ++ continue; ++ + RL_CHECK_SIGNALS (); + if (rl_done) /* XXX - experimental */ + return ('\n'); +*** ../readline-6.2-patched/patchlevel 2010-01-14 10:15:52.000000000 -0500 +--- patchlevel 2011-11-17 11:09:35.000000000 -0500 +*************** +*** 1,3 **** + # Do not edit -- exists only for use by patch + +! 2 +--- 1,3 ---- + # Do not edit -- exists only for use by patch + +! 3 -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
