bash: update to 5.3
authorWei-Ting Yang <williamatcg@gmail.com>
Fri, 2 Jan 2026 13:07:27 +0000 (21:07 +0800)
committerHannu Nyman <hannu.nyman@iki.fi>
Sat, 3 Jan 2026 13:22:31 +0000 (15:22 +0200)
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>
utils/bash/Makefile
utils/bash/patches/900-no_doc.patch
utils/bash/patches/901-startup-files.patch
utils/bash/patches/902-missing-params.patch [deleted file]

index 6d9cdd4e2639df40e4cb04407274bddedb720d41..c14f7009d62d9248b6630d7d58b5b8bc8e361dc3 100644 (file)
@@ -1,5 +1,5 @@
 #
-# Copyright (C) 2007-2015 OpenWrt.org
+# Copyright (C) 2007-2026 OpenWrt.org
 #
 # This is free software, licensed under the GNU General Public License v2.
 # See /LICENSE for more information.
@@ -8,14 +8,14 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=bash
-PKG_VERSION:=5.2.37
+PKG_VERSION:=5.3
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=@GNU/bash
-PKG_HASH:=9599b22ecd1d5787ad7d3b7bf0c59f312b3396d1e281175dd1f8a4014da621ff
+PKG_HASH:=0d5cd86965f869a26cf64f4b71be7b96f90a3ba8b3d74e27e8e9d9d5550f31ba
 
-PKG_MAINTAINER:=Marcel Denia <naoir@gmx.net>
+PKG_MAINTAINER:=Wei-Ting Yang <williamatcg@gmail.com>
 PKG_LICENSE:=GPL-3.0-or-later
 PKG_LICENSE_FILES:=COPYING
 PKG_CPE_ID:=cpe:/a:gnu:bash
@@ -102,4 +102,3 @@ define Package/bash/install
 endef
 
 $(eval $(call BuildPackage,bash))
-
index 9e9977c618156feb6736eee220918dc2552ad9ba..cf10e30431a453ab6e6c8d54ce57b5a74e149830 100644 (file)
@@ -1,13 +1,13 @@
 --- a/Makefile.in
 +++ b/Makefile.in
-@@ -813,10 +813,8 @@ loadables:
- #     $(MAKE) -f $(srcdir)/Makefile $(MFLAGS) srcdir=$(srcdir)
+@@ -880,10 +880,8 @@ loadables: .made
+ #     $(MAKE) -f $(srcdir)/Makefile $(BASH_MAKEFLAGS) srcdir=$(srcdir)
  
  doc documentation:  force
--      @(cd $(DOCDIR) ; $(MAKE) $(MFLAGS) )
+-      @(cd $(DOCDIR) ; $(MAKE) $(BASH_MAKEFLAGS) )
  
- info dvi ps: force
--      @(cd $(DOCDIR) ; $(MAKE) $(MFLAGS) CFLAGS='$(CCFLAGS)' $@ )
+ info dvi ps pdf html: force
+-      @(cd $(DOCDIR) ; $(MAKE) $(BASH_MAKEFLAGS) CFLAGS='$(CCFLAGS)' $@ )
  
  force:
  
index 428298ddc72fbaece0cfe47f97aa2607aead5e67..8f9b1ad77b569585739dad72c7709ef6f767b525 100644 (file)
@@ -1,6 +1,6 @@
 --- a/config-top.h
 +++ b/config-top.h
-@@ -97,20 +97,20 @@
+@@ -92,20 +92,20 @@
  #define DEFAULT_BASHRC "~/.bashrc"
  
  /* System-wide .bashrc file for interactive shells. */
diff --git a/utils/bash/patches/902-missing-params.patch b/utils/bash/patches/902-missing-params.patch
deleted file mode 100644 (file)
index 45d3281..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/lib/sh/strtod.c
-+++ b/lib/sh/strtod.c
-@@ -41,6 +41,8 @@ extern int errno;
- #include <bashansi.h>
-+#include <stdc.h>
-+
- #ifndef NULL
- #  define NULL 0
- #endif