Thu Nov 9 22:44:29 2023 UTC ()
Update bash from 5.2.15 to 5.2.21 (6 new patches)

16: If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
17: In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
18: Fix two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
19: Don't reset the terminal process group when it wasn't altered initially.
20: The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
21: Fix an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.


(kre)
diff -r1.109 -r1.110 pkgsrc/shells/bash/Makefile
diff -r1.78 -r1.79 pkgsrc/shells/bash/distinfo

cvs diff -r1.109 -r1.110 pkgsrc/shells/bash/Makefile (expand / switch to unified diff)

--- pkgsrc/shells/bash/Makefile 2022/12/14 16:48:41 1.109
+++ pkgsrc/shells/bash/Makefile 2023/11/09 22:44:29 1.110
@@ -1,27 +1,29 @@ @@ -1,27 +1,29 @@
1# $NetBSD: Makefile,v 1.109 2022/12/14 16:48:41 kre Exp $ 1# $NetBSD: Makefile,v 1.110 2023/11/09 22:44:29 kre Exp $
2 2
3BASH_VERSION= 5.2 3BASH_VERSION= 5.2
4BASH_PATCHLEVEL= 15 4BASH_PATCHLEVEL= 21
5 5
6DISTNAME= bash-${BASH_VERSION} 6DISTNAME= bash-${BASH_VERSION}
7PKGNAME= bash-${BASH_VERSION}.${BASH_PATCHLEVEL} 7PKGNAME= bash-${BASH_VERSION}.${BASH_PATCHLEVEL}
8CATEGORIES= shells 8CATEGORIES= shells
9MASTER_SITES= ${MASTER_SITE_GNU:=bash/} 9MASTER_SITES= ${MASTER_SITE_GNU:=bash/}
10 10
11PATCH_SITES= ${MASTER_SITES:=bash-5.2-patches/} 11PATCH_SITES= ${MASTER_SITES:=bash-5.2-patches/}
12PATCHFILES+= bash52-001 bash52-002 bash52-003 bash52-004 bash52-005 12PATCHFILES+= bash52-001 bash52-002 bash52-003 bash52-004 bash52-005
13PATCHFILES+= bash52-006 bash52-007 bash52-008 bash52-009 bash52-010 13PATCHFILES+= bash52-006 bash52-007 bash52-008 bash52-009 bash52-010
14PATCHFILES+= bash52-011 bash52-012 bash52-013 bash52-014 bash52-015 14PATCHFILES+= bash52-011 bash52-012 bash52-013 bash52-014 bash52-015
 15PATCHFILES+= bash52-016 bash52-017 bash52-018 bash52-019 bash52-020
 16PATCHFILES+= bash52-021
15 17
16MAINTAINER= pkgsrc-users@NetBSD.org 18MAINTAINER= pkgsrc-users@NetBSD.org
17HOMEPAGE= https://www.gnu.org/software/bash/bash.html 19HOMEPAGE= https://www.gnu.org/software/bash/bash.html
18COMMENT= The GNU Bourne Again Shell 20COMMENT= The GNU Bourne Again Shell
19LICENSE= gnu-gpl-v3 21LICENSE= gnu-gpl-v3
20 22
21USE_TOOLS+= makeinfo bison 23USE_TOOLS+= makeinfo bison
22TEXINFO_REQD= 4.1 24TEXINFO_REQD= 4.1
23GNU_CONFIGURE= yes 25GNU_CONFIGURE= yes
24MAKE_ENV+= INSTALL_SCRIPT=${INSTALL_SCRIPT:Q} 26MAKE_ENV+= INSTALL_SCRIPT=${INSTALL_SCRIPT:Q}
25CONFIGURE_ARGS= LOCAL_LDFLAGS=${EXPORT_SYMBOLS_LDFLAGS:M*:Q} 27CONFIGURE_ARGS= LOCAL_LDFLAGS=${EXPORT_SYMBOLS_LDFLAGS:M*:Q}
26CPPFLAGS+= -DDEFAULT_PATH_VALUE="\"/sbin:/usr/sbin:/usr/bin:/bin:${PREFIX}/sbin:${PREFIX}/bin:/usr/local/sbin:/usr/local/bin\"" 28CPPFLAGS+= -DDEFAULT_PATH_VALUE="\"/sbin:/usr/sbin:/usr/bin:/bin:${PREFIX}/sbin:${PREFIX}/bin:/usr/local/sbin:/usr/local/bin\""
27TEST_TARGET= test 29TEST_TARGET= test

cvs diff -r1.78 -r1.79 pkgsrc/shells/bash/distinfo (expand / switch to unified diff)

--- pkgsrc/shells/bash/distinfo 2023/01/19 10:50:21 1.78
+++ pkgsrc/shells/bash/distinfo 2023/11/09 22:44:29 1.79
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: distinfo,v 1.78 2023/01/19 10:50:21 sborrill Exp $ 1$NetBSD: distinfo,v 1.79 2023/11/09 22:44:29 kre Exp $
2 2
3BLAKE2s (bash-5.2.tar.gz) = 430755ea2af4903dba2bdbeffd4d861edb9f54c248071362f0d14f15171764cd 3BLAKE2s (bash-5.2.tar.gz) = 430755ea2af4903dba2bdbeffd4d861edb9f54c248071362f0d14f15171764cd
4SHA512 (bash-5.2.tar.gz) = 5647636223ba336bf33e0c65e516d8ebcf6932de8b44f37bc468eedb87579c628ad44213f78534beb10f47aebb9c6fa670cb0bed3b4e7717e5faf7e9a1ef81ae 4SHA512 (bash-5.2.tar.gz) = 5647636223ba336bf33e0c65e516d8ebcf6932de8b44f37bc468eedb87579c628ad44213f78534beb10f47aebb9c6fa670cb0bed3b4e7717e5faf7e9a1ef81ae
5Size (bash-5.2.tar.gz) = 10950833 bytes 5Size (bash-5.2.tar.gz) = 10950833 bytes
6BLAKE2s (bash52-001) = 6b618f14e67c2133268a4bfec8649032adbd91a7cb438ffac51e873001fbc930 6BLAKE2s (bash52-001) = 6b618f14e67c2133268a4bfec8649032adbd91a7cb438ffac51e873001fbc930
7SHA512 (bash52-001) = d1e5d508a4a1888052434adff551732c4215372174adb19dce9514faa18c78ee690e1c0fd9858e15c76fbb910ccace7e62751c3c266f5db253dbffda8c882409 7SHA512 (bash52-001) = d1e5d508a4a1888052434adff551732c4215372174adb19dce9514faa18c78ee690e1c0fd9858e15c76fbb910ccace7e62751c3c266f5db253dbffda8c882409
8Size (bash52-001) = 1381 bytes 8Size (bash52-001) = 1381 bytes
9BLAKE2s (bash52-002) = 63fc1b73de77a9e46a7ded54564dfdd6ea5f978d14133d425fb2f783fa3e441e 9BLAKE2s (bash52-002) = 63fc1b73de77a9e46a7ded54564dfdd6ea5f978d14133d425fb2f783fa3e441e
10SHA512 (bash52-002) = 2484262d6cb32303c761793af2c352062421054149fcf3f591a590e409bb21985683a1e50669547e396eea46f1081ae0821076c3975357dc6c850f94cdd527c1 10SHA512 (bash52-002) = 2484262d6cb32303c761793af2c352062421054149fcf3f591a590e409bb21985683a1e50669547e396eea46f1081ae0821076c3975357dc6c850f94cdd527c1
11Size (bash52-002) = 1328 bytes 11Size (bash52-002) = 1328 bytes
12BLAKE2s (bash52-003) = b1e967bd7c6a231c2168c9140e0a6fd77a99b94861069188872fa597755c633e 12BLAKE2s (bash52-003) = b1e967bd7c6a231c2168c9140e0a6fd77a99b94861069188872fa597755c633e
13SHA512 (bash52-003) = c8dac54c8b1805dc756efd06be3092a4de1c45bc1e97b574ca49bf4152515a545d154a84c1d9a82747c79d676b8330254856380bc929d8e835b10af743d66cbb 13SHA512 (bash52-003) = c8dac54c8b1805dc756efd06be3092a4de1c45bc1e97b574ca49bf4152515a545d154a84c1d9a82747c79d676b8330254856380bc929d8e835b10af743d66cbb
14Size (bash52-003) = 2157 bytes 14Size (bash52-003) = 2157 bytes
@@ -38,23 +38,41 @@ SHA512 (bash52-011) = 83a7584ca8ee512839 @@ -38,23 +38,41 @@ SHA512 (bash52-011) = 83a7584ca8ee512839
38Size (bash52-011) = 1229 bytes 38Size (bash52-011) = 1229 bytes
39BLAKE2s (bash52-012) = b980049d0314616909334aa332dbe55e7f2c4be0cab342a2b35342ca98d4c9af 39BLAKE2s (bash52-012) = b980049d0314616909334aa332dbe55e7f2c4be0cab342a2b35342ca98d4c9af
40SHA512 (bash52-012) = 8f969cb36ee81ac47a4c3c6ee7fbe62159192fa4f14cb48973eccd55c458e6a093adc3045ee1c379544d8183d77813977a43cad5d225322d8816540a1cb8893b 40SHA512 (bash52-012) = 8f969cb36ee81ac47a4c3c6ee7fbe62159192fa4f14cb48973eccd55c458e6a093adc3045ee1c379544d8183d77813977a43cad5d225322d8816540a1cb8893b
41Size (bash52-012) = 9107 bytes 41Size (bash52-012) = 9107 bytes
42BLAKE2s (bash52-013) = 6771a5b6fae141f922ac1f38202ea9a1c64d555471ae0cf2560da1147b4d66a3 42BLAKE2s (bash52-013) = 6771a5b6fae141f922ac1f38202ea9a1c64d555471ae0cf2560da1147b4d66a3
43SHA512 (bash52-013) = 5aaa82d88ec98382e241cbf1a4356a9e69888432301f1c974038b59fd8be08ad2a52b782f51ac673bad72bc4e07d1eb45b926595ebe6d53223dcb7f15f3883a7 43SHA512 (bash52-013) = 5aaa82d88ec98382e241cbf1a4356a9e69888432301f1c974038b59fd8be08ad2a52b782f51ac673bad72bc4e07d1eb45b926595ebe6d53223dcb7f15f3883a7
44Size (bash52-013) = 1503 bytes 44Size (bash52-013) = 1503 bytes
45BLAKE2s (bash52-014) = fdea5b5eed371df252f732dfc2fd015524bc3063c66a8451492b4b791650bb1d 45BLAKE2s (bash52-014) = fdea5b5eed371df252f732dfc2fd015524bc3063c66a8451492b4b791650bb1d
46SHA512 (bash52-014) = 5b6e846b30691e398ee5628226278ffd9def64ef1edd8d77dd4bd681405c339fce39f820837cf8e09c0478b39ecb3a8db01c3e0afb88bdecb7bf362d797e4884 46SHA512 (bash52-014) = 5b6e846b30691e398ee5628226278ffd9def64ef1edd8d77dd4bd681405c339fce39f820837cf8e09c0478b39ecb3a8db01c3e0afb88bdecb7bf362d797e4884
47Size (bash52-014) = 3245 bytes 47Size (bash52-014) = 3245 bytes
48BLAKE2s (bash52-015) = ad6658c68d0ac6c40341d3e1c7ee43a3b8ee4e382b45e1fea31a6bf089288bce 48BLAKE2s (bash52-015) = ad6658c68d0ac6c40341d3e1c7ee43a3b8ee4e382b45e1fea31a6bf089288bce
49SHA512 (bash52-015) = eb1bd6b3bf8811d765f222cd48360eb7f3f0aaa4f29f1b6c1f17635b819e5e4734ec4e7fcfde551fd7a6299a7d67869ea0bc5cc86cc523bc4a64d30e433df493 49SHA512 (bash52-015) = eb1bd6b3bf8811d765f222cd48360eb7f3f0aaa4f29f1b6c1f17635b819e5e4734ec4e7fcfde551fd7a6299a7d67869ea0bc5cc86cc523bc4a64d30e433df493
50Size (bash52-015) = 8088 bytes 50Size (bash52-015) = 8088 bytes
 51BLAKE2s (bash52-016) = 07203a6a4ae3e2678ac3402b3739d2c754769da1f85fb1a59c6eeb923fa53179
 52SHA512 (bash52-016) = 11c3197870570050767887a7497b52549caf2bf74e69c5a4eb95ff316942177da0a1150819f7051eb690841796b98d9a81f784204d18ad176cd2c29473e466d4
 53Size (bash52-016) = 1225 bytes
 54BLAKE2s (bash52-017) = 08678163a8661d7f7c6177a40590430262e7ce5d0c8e46443fb3cac5b810bb82
 55SHA512 (bash52-017) = 1844d1f4fbce0ae1dd8f2b9c152decc7cc645b7c0c66e84ed129072251e990f2da2220917957e98dd8b1299d2d10fb2dd23e184e40457063c1d554bb132ef1e5
 56Size (bash52-017) = 1396 bytes
 57BLAKE2s (bash52-018) = 963bff57ea63d6f14d99415932f9c9a577c5a23a19ae91f9ab705cad744fda61
 58SHA512 (bash52-018) = b454ba8a311b0943f9669425891499fe8d4b5f1a90899bf6c4d0969699e21f8f8e08d0b0e23a7cf5c97aa6b21384ae907ed710254053e7edd43328aa6003780c
 59Size (bash52-018) = 151467 bytes
 60BLAKE2s (bash52-019) = 860a8e163707481b42601921fabe41875bcbd89bf8685bb97e180c7d9cfa6b94
 61SHA512 (bash52-019) = d009b0a571a3e23ab723c6c6fd4b28c48db1a927d690b4c42d7ed2fa51052aaf662026a2de9e4ee3676087eac844f8b57adae567556228c4fd8fb4ed3c8a1b94
 62Size (bash52-019) = 2548 bytes
 63BLAKE2s (bash52-020) = 55118bb23608eea47252d2aa3941c317acfa149ffd810a6ede7945ea6d2e41f8
 64SHA512 (bash52-020) = a5a927e90ac3daead54e90f8ff99dbda0fd652c3df83b7bcde0adb136fc4ba8498810e5bfa1d7f0c143422bf1f4622a4669c96e505bccad7c9a271d7e0668187
 65Size (bash52-020) = 1459 bytes
 66BLAKE2s (bash52-021) = 323342e574ace61041f5d9238de72aaa37e4093eacca443ec751d859f983ae6a
 67SHA512 (bash52-021) = c3a61e975819919d7ba120f322fc5e9a420b21f03d7bf989a5e7b6a99bfe35372744277040e88361ee383ab53b05d607d52ff2000b401de038af67c91728b48f
 68Size (bash52-021) = 1890 bytes
51SHA1 (patch-Makefile.in) = 2e4c15afd9b50d44967ee8e1f85bdc908c0eeeb0 69SHA1 (patch-Makefile.in) = 2e4c15afd9b50d44967ee8e1f85bdc908c0eeeb0
52SHA1 (patch-builtins_printf.def) = e26e3209902247263884cfebc11a2f7e43245062 70SHA1 (patch-builtins_printf.def) = e26e3209902247263884cfebc11a2f7e43245062
53SHA1 (patch-builtins_psize.c) = cd3b151e3bb045d2bb609c0a03d7d3df2c871f47 71SHA1 (patch-builtins_psize.c) = cd3b151e3bb045d2bb609c0a03d7d3df2c871f47
54SHA1 (patch-builtins_ulimit.def) = 1390069344607204eb3abbd6ddeb148ff590c55e 72SHA1 (patch-builtins_ulimit.def) = 1390069344607204eb3abbd6ddeb148ff590c55e
55SHA1 (patch-configure) = c4e1ab53a1ee85f3e6121047f0aca8ceb85e6e5d 73SHA1 (patch-configure) = c4e1ab53a1ee85f3e6121047f0aca8ceb85e6e5d
56SHA1 (patch-examples_loadables_Makefile.in) = 0d27f82399c4ae9fae8ac0f8c48c68a23a3dcbd8 74SHA1 (patch-examples_loadables_Makefile.in) = 0d27f82399c4ae9fae8ac0f8c48c68a23a3dcbd8
57SHA1 (patch-examples_loadables_fdflags.c) = dce409c76b7d6c838eb25c3ccc7a89ee57ca69b8 75SHA1 (patch-examples_loadables_fdflags.c) = dce409c76b7d6c838eb25c3ccc7a89ee57ca69b8
58SHA1 (patch-examples_loadables_getconf.c) = d745abf6281f7d61ba946cda9edb246ed5e18587 76SHA1 (patch-examples_loadables_getconf.c) = d745abf6281f7d61ba946cda9edb246ed5e18587
59SHA1 (patch-lib_malloc_malloc.c) = 6e500228972eac0cb4d4defb02e9cf573b7fa207 77SHA1 (patch-lib_malloc_malloc.c) = 6e500228972eac0cb4d4defb02e9cf573b7fa207
60SHA1 (patch-support_shobj-conf) = 010d5058262a23add420deed6c44a605bb16aa26 78SHA1 (patch-support_shobj-conf) = 010d5058262a23add420deed6c44a605bb16aa26