From: "Yann E. MORIN" <yann.morin.1998@free.fr>
To: Peter Seiderer <ps.report@gmx.net>
Cc: buildroot@buildroot.org
Subject: Re: [Buildroot] [PATCH v1] package/bash: bump version to 5.1.16
Date: Thu, 20 Jan 2022 21:44:15 +0100 [thread overview]
Message-ID: <20220120204415.GC3252931@scaer> (raw)
In-Reply-To: <20220120192626.11046-1-ps.report@gmx.net>
Peter, All,
On 2022-01-20 20:26 +0100, Peter Seiderer spake thusly:
> - remove upstream patch level patches
> 0001-bash51-001.patch
> 0002-bash51-002.patch
> 0003-bash51-003.patch
> 0004-bash51-004.patch
>
> - renumber remaining patches
>
> For details see [1].
>
> [1] http://git.savannah.gnu.org/cgit/bash.git/log
>
> Signed-off-by: Peter Seiderer <ps.report@gmx.net>
Applied to master, thanks.
Regards,
Yann E. MORIN.
> ---
> package/bash/0001-bash51-001.patch | 83 -----------
> ...ut.h-add-missing-include-on-stdio.h.patch} | 0
> package/bash/0002-bash51-002.patch | 60 --------
> ...ocal_shiftstates-vs.-locale_shiftst.patch} | 0
> package/bash/0003-bash51-003.patch | 56 --------
> ...uote_pathname-vs.-udequote_pathname.patch} | 0
> package/bash/0004-bash51-004.patch | 129 ------------------
> package/bash/bash.hash | 4 +-
> package/bash/bash.mk | 2 +-
> 9 files changed, 3 insertions(+), 331 deletions(-)
> delete mode 100644 package/bash/0001-bash51-001.patch
> rename package/bash/{0005-input.h-add-missing-include-on-stdio.h.patch => 0001-input.h-add-missing-include-on-stdio.h.patch} (100%)
> delete mode 100644 package/bash/0002-bash51-002.patch
> rename package/bash/{0006-locale-fix-typo-local_shiftstates-vs.-locale_shiftst.patch => 0002-locale-fix-typo-local_shiftstates-vs.-locale_shiftst.patch} (100%)
> delete mode 100644 package/bash/0003-bash51-003.patch
> rename package/bash/{0007-glob-fix-dequote_pathname-vs.-udequote_pathname.patch => 0003-glob-fix-dequote_pathname-vs.-udequote_pathname.patch} (100%)
> delete mode 100644 package/bash/0004-bash51-004.patch
>
> diff --git a/package/bash/0001-bash51-001.patch b/package/bash/0001-bash51-001.patch
> deleted file mode 100644
> index 8f18cccc31..0000000000
> --- a/package/bash/0001-bash51-001.patch
> +++ /dev/null
> @@ -1,83 +0,0 @@
> -[From http://mirror.keystealth.org/gnu/bash/bash-5.1-patches/bash51-001]
> -Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> -
> - BASH PATCH REPORT
> - =================
> -
> -Bash-Release: 5.1
> -Patch-ID: bash51-001
> -
> -Bug-Reported-by: Fazal Majid <fazal@majid.org>
> -Bug-Reference-ID: <DEAB7D2C-C626-450C-B2E5-281AFF2D26D4@majid.org>
> -Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2020-12/msg00000.html
> -
> -Bug-Description:
> -
> -There is a missing dependency on a constructed file, which can cause highly
> -parellel builds to fail.
> -
> -Patch (apply with `patch -p0'):
> -
> -*** ../bash-5.1-patched/Makefile.in 2020-12-04 09:51:19.000000000 -0500
> ---- b/Makefile.in 2020-12-16 11:28:36.000000000 -0500
> -***************
> -*** 1316,1319 ****
> ---- 1316,1320 ----
> - bashline.o: pcomplete.h ${BASHINCDIR}/chartypes.h input.h
> - bashline.o: ${BASHINCDIR}/shmbutil.h ${BASHINCDIR}/shmbchar.h
> -+ bashline.o: ${DEFDIR}/builtext.h
> - bracecomp.o: config.h bashansi.h ${BASHINCDIR}/ansi_stdlib.h
> - bracecomp.o: shell.h syntax.h config.h bashjmp.h ${BASHINCDIR}/posixjmp.h
> -***************
> -*** 1436,1439 ****
> ---- 1437,1441 ----
> - builtins/evalstring.o: jobs.h builtins.h flags.h input.h execute_cmd.h
> - builtins/evalstring.o: bashhist.h $(DEFSRC)/common.h pathnames.h
> -+ builtins/evalstring.o: ${DEFDIR}/builtext.h
> - builtins/getopt.o: config.h ${BASHINCDIR}/memalloc.h
> - builtins/getopt.o: shell.h syntax.h bashjmp.h command.h general.h xmalloc.h error.h
> -
> -*** ../bash-5.1-patched/builtins/Makefile.in 2019-07-25 08:03:45.000000000 -0400
> ---- b/builtins/Makefile.in 2020-12-16 11:29:29.000000000 -0500
> -***************
> -*** 362,366 ****
> - evalstring.o: $(topdir)/flags.h $(topdir)/input.h $(topdir)/execute_cmd.h
> - evalstring.o: $(topdir)/bashhist.h $(srcdir)/common.h
> -! evalstring.o: $(topdir)/trap.h $(topdir)/redir.h ../pathnames.h
> - #evalstring.o: $(topdir)/y.tab.h
> - getopt.o: ../config.h $(BASHINCDIR)/memalloc.h
> ---- 362,366 ----
> - evalstring.o: $(topdir)/flags.h $(topdir)/input.h $(topdir)/execute_cmd.h
> - evalstring.o: $(topdir)/bashhist.h $(srcdir)/common.h
> -! evalstring.o: $(topdir)/trap.h $(topdir)/redir.h ../pathnames.h ./builtext.h
> - #evalstring.o: $(topdir)/y.tab.h
> - getopt.o: ../config.h $(BASHINCDIR)/memalloc.h
> -
> -*** ../bash-5.1/patchlevel.h 2020-06-22 14:51:03.000000000 -0400
> ---- b/patchlevel.h 2020-10-01 11:01:28.000000000 -0400
> -***************
> -*** 1,5 ****
> - /* patchlevel.h -- current bash patch level */
> -
> -! /* Copyright (C) 2001-2016 Free Software Foundation, Inc.
> -
> - This file is part of GNU Bash, the Bourne Again SHell.
> ---- 1,5 ----
> - /* patchlevel.h -- current bash patch level */
> -
> -! /* Copyright (C) 2001-2020 Free Software Foundation, Inc.
> -
> - This file is part of GNU Bash, the Bourne Again SHell.
> -***************
> -*** 26,30 ****
> - looks for to find the patch level (for the sccs version string). */
> -
> -! #define PATCHLEVEL 0
> -
> - #endif /* _PATCHLEVEL_H_ */
> ---- 26,30 ----
> - looks for to find the patch level (for the sccs version string). */
> -
> -! #define PATCHLEVEL 1
> -
> - #endif /* _PATCHLEVEL_H_ */
> diff --git a/package/bash/0005-input.h-add-missing-include-on-stdio.h.patch b/package/bash/0001-input.h-add-missing-include-on-stdio.h.patch
> similarity index 100%
> rename from package/bash/0005-input.h-add-missing-include-on-stdio.h.patch
> rename to package/bash/0001-input.h-add-missing-include-on-stdio.h.patch
> diff --git a/package/bash/0002-bash51-002.patch b/package/bash/0002-bash51-002.patch
> deleted file mode 100644
> index c9836082c1..0000000000
> --- a/package/bash/0002-bash51-002.patch
> +++ /dev/null
> @@ -1,60 +0,0 @@
> -[From http://mirror.keystealth.org/gnu/bash/bash-5.1-patches/bash51-002]
> -Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> -
> - BASH PATCH REPORT
> - =================
> -
> -Bash-Release: 5.1
> -Patch-ID: bash51-002
> -
> -Bug-Reported-by: oguzismailuysal@gmail.com
> -Bug-Reference-ID: <CAH7i3LoHFUa4aSF5-AD2r80HG-p-YzD_9ZxomarZkhP8NMq63g@mail.gmail.com>
> -Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2020-12/msg00037.html
> -
> -Bug-Description:
> -
> -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.
> -
> -Patch (apply with `patch -p0'):
> -
> -*** ../bash-5.1-patched/builtins/wait.def 2020-04-09 15:13:57.000000000 -0400
> ---- b/builtins/wait.def 2020-12-11 09:46:49.000000000 -0500
> -***************
> -*** 214,222 ****
> -
> - status = wait_for_any_job (wflags, &pstat);
> -- if (status < 0)
> -- status = 127;
> --
> - if (vname && status >= 0)
> - bind_var_to_int (vname, pstat.pid);
> - if (list)
> - unset_waitlist ();
> ---- 214,222 ----
> -
> - status = wait_for_any_job (wflags, &pstat);
> - if (vname && status >= 0)
> - bind_var_to_int (vname, pstat.pid);
> -+
> -+ if (status < 0)
> -+ status = 127;
> - if (list)
> - unset_waitlist ();
> -
> -*** ../bash-5.1/patchlevel.h 2020-06-22 14:51:03.000000000 -0400
> ---- b/patchlevel.h 2020-10-01 11:01:28.000000000 -0400
> -***************
> -*** 26,30 ****
> - looks for to find the patch level (for the sccs version string). */
> -
> -! #define PATCHLEVEL 1
> -
> - #endif /* _PATCHLEVEL_H_ */
> ---- 26,30 ----
> - looks for to find the patch level (for the sccs version string). */
> -
> -! #define PATCHLEVEL 2
> -
> - #endif /* _PATCHLEVEL_H_ */
> diff --git a/package/bash/0006-locale-fix-typo-local_shiftstates-vs.-locale_shiftst.patch b/package/bash/0002-locale-fix-typo-local_shiftstates-vs.-locale_shiftst.patch
> similarity index 100%
> rename from package/bash/0006-locale-fix-typo-local_shiftstates-vs.-locale_shiftst.patch
> rename to package/bash/0002-locale-fix-typo-local_shiftstates-vs.-locale_shiftst.patch
> diff --git a/package/bash/0003-bash51-003.patch b/package/bash/0003-bash51-003.patch
> deleted file mode 100644
> index ff13fb0c9f..0000000000
> --- a/package/bash/0003-bash51-003.patch
> +++ /dev/null
> @@ -1,56 +0,0 @@
> -[From http://mirror.keystealth.org/gnu/bash/bash-5.1-patches/bash51-003]
> -Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> -
> - BASH PATCH REPORT
> - =================
> -
> -Bash-Release: 5.1
> -Patch-ID: bash51-003
> -
> -Bug-Reported-by: oguzismailuysal@gmail.com
> -Bug-Reference-ID: <CAH7i3LpG91BnNcDtaTUm2Ph7a+PnJkuh6nAc87cVL7_38tOaMQ@mail.gmail.com>
> -Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2020-12/msg00050.html
> -
> -Bug-Description:
> -
> -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.
> -
> -Patch (apply with `patch -p0'):
> -
> -*** ../bash-5.1-patched/subst.c 2020-11-16 10:33:15.000000000 -0500
> ---- b/subst.c 2020-12-12 13:50:11.000000000 -0500
> -***************
> -*** 6357,6362 ****
> - #if defined (JOB_CONTROL)
> - old_pipeline_pgrp = pipeline_pgrp;
> -! /* Don't reset the pipeline pgrp if we're already a subshell in a pipeline. */
> -! if ((subshell_environment & SUBSHELL_PIPE) == 0)
> - pipeline_pgrp = shell_pgrp;
> - cleanup_the_pipeline ();
> ---- 6357,6364 ----
> - #if defined (JOB_CONTROL)
> - old_pipeline_pgrp = pipeline_pgrp;
> -! /* Don't reset the pipeline pgrp if we're already a subshell in a pipeline or
> -! we've already forked to run a disk command (and are expanding redirections,
> -! for example). */
> -! if ((subshell_environment & (SUBSHELL_FORK|SUBSHELL_PIPE)) == 0)
> - pipeline_pgrp = shell_pgrp;
> - cleanup_the_pipeline ();
> -
> -*** ../bash-5.1/patchlevel.h 2020-06-22 14:51:03.000000000 -0400
> ---- b/patchlevel.h 2020-10-01 11:01:28.000000000 -0400
> -***************
> -*** 26,30 ****
> - looks for to find the patch level (for the sccs version string). */
> -
> -! #define PATCHLEVEL 2
> -
> - #endif /* _PATCHLEVEL_H_ */
> ---- 26,30 ----
> - looks for to find the patch level (for the sccs version string). */
> -
> -! #define PATCHLEVEL 3
> -
> - #endif /* _PATCHLEVEL_H_ */
> diff --git a/package/bash/0007-glob-fix-dequote_pathname-vs.-udequote_pathname.patch b/package/bash/0003-glob-fix-dequote_pathname-vs.-udequote_pathname.patch
> similarity index 100%
> rename from package/bash/0007-glob-fix-dequote_pathname-vs.-udequote_pathname.patch
> rename to package/bash/0003-glob-fix-dequote_pathname-vs.-udequote_pathname.patch
> diff --git a/package/bash/0004-bash51-004.patch b/package/bash/0004-bash51-004.patch
> deleted file mode 100644
> index 48a38645f7..0000000000
> --- a/package/bash/0004-bash51-004.patch
> +++ /dev/null
> @@ -1,129 +0,0 @@
> -[From http://mirror.keystealth.org/gnu/bash/bash-5.1-patches/bash51-004]
> -Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> -
> - BASH PATCH REPORT
> - =================
> -
> -Bash-Release: 5.1
> -Patch-ID: bash51-004
> -
> -Bug-Reported-by: oguzismailuysal@gmail.com
> -Bug-Reference-ID: <CAH7i3LoHGmwaghDpCWRUfcY04gQmeDTH3RiG=bf2b=KbU=gyhw@mail.gmail.com>
> -Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2020-12/msg00039.html
> -
> -Bug-Description:
> -
> -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'.
> -
> -Patch (apply with `patch -p0'):
> -
> -*** ../bash-5.1-patched/arrayfunc.c 2020-10-09 11:38:58.000000000 -0400
> ---- b/arrayfunc.c 2020-12-11 15:12:22.000000000 -0500
> -***************
> -*** 598,601 ****
> ---- 598,622 ----
> - }
> - }
> -+
> -+ /* Return non-zero if L appears to be a key-value pair associative array
> -+ compound assignment. */
> -+ int
> -+ kvpair_assignment_p (l)
> -+ WORD_LIST *l;
> -+ {
> -+ return (l && (l->word->flags & W_ASSIGNMENT) == 0 && l->word->word[0] != '['); /*]*/
> -+ }
> -+
> -+ char *
> -+ expand_and_quote_kvpair_word (w)
> -+ char *w;
> -+ {
> -+ char *t, *r;
> -+
> -+ t = w ? expand_assignment_string_to_string (w, 0) : 0;
> -+ r = sh_single_quote (t ? t : "");
> -+ free (t);
> -+ return r;
> -+ }
> - #endif
> -
> -***************
> -*** 641,645 ****
> -
> - #if ASSOC_KVPAIR_ASSIGNMENT
> -! if (assoc_p (var) && nlist && (nlist->word->flags & W_ASSIGNMENT) == 0 && nlist->word->word[0] != '[') /*]*/
> - {
> - iflags = flags & ~ASS_APPEND;
> ---- 662,666 ----
> -
> - #if ASSOC_KVPAIR_ASSIGNMENT
> -! if (assoc_p (var) && kvpair_assignment_p (nlist))
> - {
> - iflags = flags & ~ASS_APPEND;
> -*** ../bash-5.1-patched/arrayfunc.h 2020-04-29 17:24:15.000000000 -0400
> ---- b/arrayfunc.h 2020-12-11 14:23:50.000000000 -0500
> -***************
> -*** 68,71 ****
> ---- 68,74 ----
> - extern void quote_compound_array_list PARAMS((WORD_LIST *, int));
> -
> -+ extern int kvpair_assignment_p PARAMS((WORD_LIST *));
> -+ extern char *expand_and_quote_kvpair_word PARAMS((char *));
> -+
> - extern int unbind_array_element PARAMS((SHELL_VAR *, char *, int));
> - extern int skipsubscript PARAMS((const char *, int, int));
> -*** ../bash-5.1-patched/subst.c 2020-11-16 10:33:15.000000000 -0500
> ---- b/subst.c 2020-12-11 15:11:10.000000000 -0500
> -***************
> -*** 11605,11608 ****
> ---- 11605,11609 ----
> - WORD_LIST *l, *nl;
> - char *t;
> -+ int kvpair;
> -
> - if (flags == 0)
> -***************
> -*** 11619,11622 ****
> ---- 11620,11627 ----
> - /* Associative array */
> - l = parse_string_to_word_list (value, 1, "array assign");
> -+ #if ASSOC_KVPAIR_ASSIGNMENT
> -+ kvpair = kvpair_assignment_p (l);
> -+ #endif
> -+
> - /* For associative arrays, with their arbitrary subscripts, we have to
> - expand and quote in one step so we don't have to search for the
> -***************
> -*** 11624,11627 ****
> ---- 11629,11638 ----
> - for (nl = l; nl; nl = nl->next)
> - {
> -+ #if ASSOC_KVPAIR_ASSIGNMENT
> -+ if (kvpair)
> -+ /* keys and values undergo the same set of expansions */
> -+ t = expand_and_quote_kvpair_word (nl->word->word);
> -+ else
> -+ #endif
> - if ((nl->word->flags & W_ASSIGNMENT) == 0)
> - t = sh_single_quote (nl->word->word ? nl->word->word : "");
> -
> -*** ../bash-5.1/patchlevel.h 2020-06-22 14:51:03.000000000 -0400
> ---- b/patchlevel.h 2020-10-01 11:01:28.000000000 -0400
> -***************
> -*** 26,30 ****
> - looks for to find the patch level (for the sccs version string). */
> -
> -! #define PATCHLEVEL 3
> -
> - #endif /* _PATCHLEVEL_H_ */
> ---- 26,30 ----
> - looks for to find the patch level (for the sccs version string). */
> -
> -! #define PATCHLEVEL 4
> -
> - #endif /* _PATCHLEVEL_H_ */
> diff --git a/package/bash/bash.hash b/package/bash/bash.hash
> index 2e547c8c30..4660e9d38a 100644
> --- a/package/bash/bash.hash
> +++ b/package/bash/bash.hash
> @@ -1,4 +1,4 @@
> # Locally calculated after checking pgp signature from
> -# http://mirror.keystealth.org/gnu/bash/bash-5.1.tar.gz.sig
> -sha256 cc012bc860406dcf42f64431bcd3d2fa7560c02915a601aba9cd597a39329baa bash-5.1.tar.gz
> +# https://ftp.gnu.org/gnu/bash/bash-5.1.16.tar.gz.sig
> +sha256 5bac17218d3911834520dad13cd1f85ab944e1c09ae1aba55906be1f8192f558 bash-5.1.16.tar.gz
> sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING
> diff --git a/package/bash/bash.mk b/package/bash/bash.mk
> index 7b853ece08..3aca22898e 100644
> --- a/package/bash/bash.mk
> +++ b/package/bash/bash.mk
> @@ -4,7 +4,7 @@
> #
> ################################################################################
>
> -BASH_VERSION = 5.1
> +BASH_VERSION = 5.1.16
> BASH_SITE = $(BR2_GNU_MIRROR)/bash
> BASH_DEPENDENCIES = ncurses readline host-bison
> BASH_LICENSE = GPL-3.0+
> --
> 2.34.1
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
prev parent reply other threads:[~2022-01-20 20:44 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-01-20 19:26 [Buildroot] [PATCH v1] package/bash: bump version to 5.1.16 Peter Seiderer
2022-01-20 20:44 ` Yann E. MORIN [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220120204415.GC3252931@scaer \
--to=yann.morin.1998@free.fr \
--cc=buildroot@buildroot.org \
--cc=ps.report@gmx.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.