Commit Graph

43 Commits

Author SHA1 Message Date
Wei-Ting Yang 4a02dcb1c3 bash: update to 5.3 patch level 9
- Fix posix-mode issue with "wait -n", where it can return process IDs
  outside the requested set
- Do not try to use shm_open, there is too much variance in behavior
  across systems
- Remove internal quoting that causes failures when expanding nested
  array subscripts in an arithmetic context
- Fix issue with source when read(2) returns fewer characters than
  fstat(2) says are available
- Fix crash when restoring default disposition for SIGINT in
  asynchronous subshell
- Fix issues with range expressions and non-ascii characters in glob
  patterns when globasciiranges is enabled
- Fix issue where nofork command substitutions can affect
  redirections in the calling shell
- Fix issue with calling mbrtowc too much when translating
  ansic-single-quoted strings
- Fix crash when interrupting reverse i-search with ^C

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-01-18 07:19:05 +02:00
Wei-Ting Yang d9802c8ba9 bash: refactor Makefile
Order CONFIGURE_VARS and CONFIGURE_ARGS by ASCII.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-01-18 07:19:05 +02:00
Wei-Ting Yang 7c822261b0 bash: update to 5.3
Release notes:
https://www.mail-archive.com/bug-bash@gnu.org/msg34422.html

- Drop 902-missing-params.patch, as the issue (openwrt/packages#15006)
  no longer occurs.
- Refresh remaining patches.
- Take over package maintenance.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-01-03 15:22:31 +02:00
George Sapkin de64f871b0 treewide: fix spelling and grammar in Makefiles
Fix spelling and grammar in package definitions, configs, comments and
other strings.

Signed-off-by: George Sapkin <george@sapk.in>
2025-12-31 09:12:36 +02:00
hingbong lo 9672ccaf5b bash: fix build failed with GCC 15 #26784
by applying this patch, build successfully

Signed-off-by: hingbong lo <hingbonglo@gmail.com>
2025-06-23 09:34:50 +02:00
Ariel Xiong dab90ec210 bash: add CFLAGS_FOR_BUILD="-std=gnu17" flag
Fix #26469
add CFLAGS_FOR_BUILD="-std=gnu17" flag

Signed-off-by: Ariel Xiong <ArielHeleneto@outlook.com>
2025-06-02 09:19:47 +02:00
Ariel Xiong ca2b5ea51f bash: bump to 5.2.37
fix autoconf test for broken strtold
fix for parsing compound assignment while expanding alias
fix compilation on systems that provide select or pselect but not both
fix for reading partial invalid multibyte characters
fix issue where comparing quoted and unquoted words to be completed results in readline not displaying possible matches

Signed-off-by: Ariel Xiong <ArielHeleneto@outlook.com>
2025-06-02 09:19:07 +02:00
Aleksey Vasilenko 928ad5766e bash: update to 5.2.32
Signed-off-by: Aleksey Vasilenko <aleksey.vasilenko@gmail.com>
2024-08-31 23:13:18 +08:00
krant 505c091ebe bash: update to 5.2.21
- Switch package URL to HTTPS

Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-02-11 14:21:02 -08:00
Paul Fertser 0c10c224be treewide: remove AUTORELEASE
Automatically compute and substitute current values for all
$(AUTORELEASE) instances as this feature is deprecated and shouldn't be
used.

The following temporary change was made to the core:

diff --git a/rules.mk b/rules.mk
index 57d7995d4fa8..f16367de87a8 100644
--- a/rules.mk
+++ b/rules.mk
@@ -429,7 +429,7 @@ endef
 abi_version_str = $(subst -,,$(subst _,,$(subst .,,$(1))))

 COMMITCOUNT = $(if $(DUMP),0,$(call commitcount))
-AUTORELEASE = $(if $(DUMP),0,$(call commitcount,1))
+AUTORELEASE = $(if $(DUMP),0,$(shell sed -i "s/\$$(AUTORELEASE)/$(call commitcount,1)/" $(CURDIR)/Makefile))

 all:
 FORCE: ;

And this command used to fix affected packages:

for i in $(cd feeds/packages; git grep -l PKG_RELEASE:=.*AUTORELEASE | \
                              sed 's^.*/\([^/]*\)/Makefile^\1^';);
do
  make package/$i/download
done

Signed-off-by: Paul Fertser <fercerpav@gmail.com>
2023-04-21 22:46:58 +02:00
Josef Schlehofer f350e2c2cb bash: update to version 5.2.15
Refreshed patches

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2023-01-20 04:47:30 +01:00
Huangbin Zhan 15c6fa3ddd bash: update to 5.1.16
Signed-off-by: Huangbin Zhan <zhanhb88@gmail.com>
2022-01-10 17:01:48 -08:00
Huangbin Zhan 2977360e46 bash: add /etc/profile.d/sys_bashrc.sh as conffile
Signed-off-by: Huangbin Zhan <zhanhb88@gmail.com>
2022-01-10 17:01:48 -08:00
Rosen Penev 069f1a80b6 bash: update to 5.1.8
Switch to AUTORELEASE for simplicity.

Remove upstream backports.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-07-21 00:15:52 -07:00
Philip Prindeville fd9012836a bash: fixing missing PARAMS() macro in strtod.c
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
2021-04-03 18:57:09 -07:00
Huangbin Zhan 326315425a bash: import upstream patches for 5.1
Source:
https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-001
https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-002
https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-003
https://ftp.gnu.org/gnu/bash/bash-5.1-patches/bash51-004

Signed-off-by: Huangbin Zhan <zhanhb88@gmail.com>
2020-12-30 23:09:41 +08:00
Rosen Penev fd0188383f bash: update to 5.1
Remove upstreamed patches.

Refresh others.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-08 16:57:38 -08:00
Jeffery To 1929baac6d bash: Enable system-wide .bashrc file, source /etc/shinit
This enables a system-wide .bashrc file (/etc/bash.bashrc), as well as
some other options related to startup files, and sources /etc/shinit for
interactive shells.

Fixes https://bugs.openwrt.org/index.php?do=details&task_id=3019.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2020-04-29 04:38:24 +08:00
Jeffery To dc5f2df6a4 bash: Import upstream patches
Source:
https://ftp.gnu.org/gnu/bash/bash-5.0-patches/
(bash50-003 to bash50-017)

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2020-04-29 04:38:24 +08:00
Jan Pavlinec 299e5b0a9b treewide: add PKG_CPE_ID for better cvescanner coverage
Signed-off-by: Jan Pavlinec <jan.pavlinec@nic.cz>
2019-09-17 12:40:26 +02:00
Sven Eckelmann bbb1ea7345 treewide: Change .*GPL.*+ licenses to SPDX compatible identifier
The CONTRIBUTING.md requests an (or multiple) SPDX identifier for GPL
licenses. But a lot of packages did use a different, non-SPDX style with a
"+" at the end instead of "-or-later".

Signed-off-by: Sven Eckelmann <sven@narfation.org>
2019-09-10 07:45:15 +02:00
Daniel Engberg aa1d7d134c utils/bash: Import upstream patches for 5.0
Source:
ftp://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-001
ftp://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-002

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
2019-02-09 13:41:43 +00:00
Daniel Engberg c48a405b23 utils/bash: Update to 5.0
Update bash to 5.0

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
2019-01-24 20:20:53 +08:00
Yousong Zhou 0cb460a2a7 bash: style and doc fix
The patch is about job control in general instead of the builtin jobs
command

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2018-05-09 20:15:55 +08:00
Yousong Zhou d859554090 bash: fix postinst script
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2018-05-09 20:14:50 +08:00
Daniel Engberg 3f414a0a67 utils/bash: Update to 4.4.18
- Update bash to 4.4.18
 - Enable PKG_CHECK_FORMAT_SECURITY
 - Use shared libreadline
 - Enable job control

Fixes #5796, Closes #5858

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2018-05-09 15:47:07 +08:00
Iván Atienza 885ddf9b68 bash: version bump to 4.4.12
Signed-off-by: Iván Atienza <gentoo.power@gmail.com>
2017-09-15 16:11:57 +02:00
Etienne Champetier 4006865ae8 treewide: run "make check FIXUP=1"
fix Makefile chmod (644)
replace MD5SUM with HASH
add PKG_MIRROR_HASH when PKG_SOURCE_PROTO:=git

(PKG_SOURCE_PROTO:=svn tarballs are not reproducible for now)

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-08-29 21:41:14 -07:00
Alberto Bursi 2c563af997 bash: move to Shells submenu
Part of a wider housekeeping effort on the packages repository.

Signed-off-by: Alberto Bursi <alberto.bursi@outlook.it>
2016-10-23 17:50:14 +02:00
Marcel Denia dd1e65bedf bash: Update to 4.3.42
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-08-25 21:27:55 +02:00
Marcel Denia 5fa4fc4884 bash: Update to 4.3.39
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-05-22 07:16:26 +02:00
Marcel Denia 25e6fcbb85 bash: Update to 4.3.33
Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-02-16 17:01:01 +01:00
Etienne CHAMPETIER 1f22b19d04 PKG_CHECK_FORMAT_SECURITY: disable it for the failing packages (for now)
Signed-off-by: Etienne CHAMPETIER <champetier.etienne@gmail.com>
2014-10-15 22:24:06 +02:00
Marcel Denia 1d512d2843 bash: Update to 4.3.30
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-10-07 06:26:18 +02:00
Jo-Philipp Wich f195dcf02c bash: Update to 4.3.26
* Fixes CVE-2014-7169.
 * Fix two out-of-bounds array accesses in the bash parser
 * Add prefix & suffix to variables containing exported functions

Ref: http://seclists.org/oss-sec/2014/q3/712

Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2014-09-26 11:33:41 +02:00
Marcel Denia cf96901360 bash: Update to 4.3.25
Fixes CVE-2014-6271.

Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-09-24 21:18:18 +02:00
Marcel Denia 14088effd4 bash: Update to 4.3.24
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-09-03 21:34:24 +02:00
Marcel Denia a6295b2f99 bash: Adopt to SPDX license identifiers
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-18 12:59:34 +02:00
Marcel Denia c0edfe822c bash: Add myself as maintainer
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-09 01:28:35 +02:00
Marcel Denia a2f3e96ad1 bash: Add licensing information
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-09 01:28:35 +02:00
Marcel Denia 4b4c62a930 bash: Clean up
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-09 01:28:35 +02:00
Marcel Denia dddc01bbbe bash: Update to 4.3
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-09 01:28:34 +02:00
Marcel Denia f9288fa550 Import oldpackages/bash
Signed-off-by: Marcel Denia <naoir@gmx.net>
2014-08-09 01:28:34 +02:00