Wed Jan 5 20:50:16 2022 UTC ()
bash: update to 5.1.16.

13: Fix ~ expansion after : in assignment statements in POSIX mode.
14: Fix corruption in multibyte chars spanning a 512 byte buffer when
    reading the output of a command substitution
15: Fix sign extension with charsets containing 'negative' chars
16: Make multiple ! in a [[ ]] toggle negation instead of just more of the same

Mostly from kre@


(wiz)
diff -r1.102 -r1.103 pkgsrc/shells/bash/Makefile
diff -r1.68 -r1.69 pkgsrc/shells/bash/distinfo

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

--- pkgsrc/shells/bash/Makefile 2021/11/18 20:38:19 1.102
+++ pkgsrc/shells/bash/Makefile 2022/01/05 20:50:16 1.103
@@ -1,27 +1,28 @@ @@ -1,27 +1,28 @@
1# $NetBSD: Makefile,v 1.102 2021/11/18 20:38:19 wiz Exp $ 1# $NetBSD: Makefile,v 1.103 2022/01/05 20:50:16 wiz Exp $
2 2
3BASH_VERSION= 5.1 3BASH_VERSION= 5.1
4BASH_PATCHLEVEL= 12 4BASH_PATCHLEVEL= 16
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.1-patches/} 11PATCH_SITES= ${MASTER_SITES:=bash-5.1-patches/}
12PATCHFILES+= bash51-001 bash51-002 bash51-003 bash51-004 12PATCHFILES+= bash51-001 bash51-002 bash51-003 bash51-004
13PATCHFILES+= bash51-005 bash51-006 bash51-007 bash51-008 13PATCHFILES+= bash51-005 bash51-006 bash51-007 bash51-008
14PATCHFILES+= bash51-009 bash51-010 bash51-011 bash51-012 14PATCHFILES+= bash51-009 bash51-010 bash51-011 bash51-012
 15PATCHFILES+= bash51-013 bash51-014 bash51-015 bash51-016
15 16
16MAINTAINER= pkgsrc-users@NetBSD.org 17MAINTAINER= pkgsrc-users@NetBSD.org
17HOMEPAGE= https://www.gnu.org/software/bash/bash.html 18HOMEPAGE= https://www.gnu.org/software/bash/bash.html
18COMMENT= The GNU Bourne Again Shell 19COMMENT= The GNU Bourne Again Shell
19LICENSE= gnu-gpl-v3 20LICENSE= gnu-gpl-v3
20 21
21USE_TOOLS+= makeinfo bison 22USE_TOOLS+= makeinfo bison
22TEXINFO_REQD= 4.1 23TEXINFO_REQD= 4.1
23GNU_CONFIGURE= yes 24GNU_CONFIGURE= yes
24MAKE_ENV+= INSTALL_SCRIPT=${INSTALL_SCRIPT:Q} 25MAKE_ENV+= INSTALL_SCRIPT=${INSTALL_SCRIPT:Q}
25CONFIGURE_ARGS= LOCAL_LDFLAGS=${EXPORT_SYMBOLS_LDFLAGS:M*:Q} 26CONFIGURE_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\"" 27CPPFLAGS+= -DDEFAULT_PATH_VALUE="\"/sbin:/usr/sbin:/usr/bin:/bin:${PREFIX}/sbin:${PREFIX}/bin:/usr/local/sbin:/usr/local/bin\""
27TEST_TARGET= test 28TEST_TARGET= test

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

--- pkgsrc/shells/bash/distinfo 2021/11/18 20:38:19 1.68
+++ pkgsrc/shells/bash/distinfo 2022/01/05 20:50:16 1.69
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: distinfo,v 1.68 2021/11/18 20:38:19 wiz Exp $ 1$NetBSD: distinfo,v 1.69 2022/01/05 20:50:16 wiz Exp $
2 2
3BLAKE2s (bash-5.1.tar.gz) = 9053924a9a02eb9e6d9aed99e945c23ddd98481234a50c5897f124dc3f02dd33 3BLAKE2s (bash-5.1.tar.gz) = 9053924a9a02eb9e6d9aed99e945c23ddd98481234a50c5897f124dc3f02dd33
4SHA512 (bash-5.1.tar.gz) = c44a0ce381469219548a3a27589af3fea4f22eda1ca4e9434b59fc16da81b471c29ce18e31590e0860a6a251a664b68c2b45e3a17d22cfc02799ffd9a208390c 4SHA512 (bash-5.1.tar.gz) = c44a0ce381469219548a3a27589af3fea4f22eda1ca4e9434b59fc16da81b471c29ce18e31590e0860a6a251a664b68c2b45e3a17d22cfc02799ffd9a208390c
5Size (bash-5.1.tar.gz) = 10458638 bytes 5Size (bash-5.1.tar.gz) = 10458638 bytes
6BLAKE2s (bash51-001) = 05cd8526b6ee953e7a2e0cc46f31bae9685cd5932bd88d05993f9ef931dbc73c 6BLAKE2s (bash51-001) = 05cd8526b6ee953e7a2e0cc46f31bae9685cd5932bd88d05993f9ef931dbc73c
7SHA512 (bash51-001) = 1cd86805a2639614372aec29a710bc456e330abcbbaa0867820c94f714a1fa5fb5c1b18aa2c10263ae0bce9dad7579c7af2f732282315c1c34bfd6a90777bfd2 7SHA512 (bash51-001) = 1cd86805a2639614372aec29a710bc456e330abcbbaa0867820c94f714a1fa5fb5c1b18aa2c10263ae0bce9dad7579c7af2f732282315c1c34bfd6a90777bfd2
8Size (bash51-001) = 2894 bytes 8Size (bash51-001) = 2894 bytes
9BLAKE2s (bash51-002) = e37105b3e04e2199f825bcdd5b781fafc0ee5d33287844f517d53f6eb48f15b2 9BLAKE2s (bash51-002) = e37105b3e04e2199f825bcdd5b781fafc0ee5d33287844f517d53f6eb48f15b2
10SHA512 (bash51-002) = 923e7822a9629645347d3aea0058fb5e2d52223507159a62369309f264612df44a84931c19e0ccb3852e98ce672dfbd454477090b4041b5a0de477c94eb61088 10SHA512 (bash51-002) = 923e7822a9629645347d3aea0058fb5e2d52223507159a62369309f264612df44a84931c19e0ccb3852e98ce672dfbd454477090b4041b5a0de477c94eb61088
11Size (bash51-002) = 1575 bytes 11Size (bash51-002) = 1575 bytes
12BLAKE2s (bash51-003) = 1dd7be948a67531121d936c61b7ad4e3e188ed88196731b42f9dcc8df2b360f9 12BLAKE2s (bash51-003) = 1dd7be948a67531121d936c61b7ad4e3e188ed88196731b42f9dcc8df2b360f9
13SHA512 (bash51-003) = 01e952dcfdae58624723d64912ea3444eed2fdcd266ba1a929b95ec3abd70f914bf400607c3f7bb7a94ac2925f794f91f37c1929d5bb987de2ba7f60a19cb8bd 13SHA512 (bash51-003) = 01e952dcfdae58624723d64912ea3444eed2fdcd266ba1a929b95ec3abd70f914bf400607c3f7bb7a94ac2925f794f91f37c1929d5bb987de2ba7f60a19cb8bd
14Size (bash51-003) = 1800 bytes 14Size (bash51-003) = 1800 bytes
@@ -29,21 +29,33 @@ SHA512 (bash51-008) = 97f9558a08a66cc9da @@ -29,21 +29,33 @@ SHA512 (bash51-008) = 97f9558a08a66cc9da
29Size (bash51-008) = 1821 bytes 29Size (bash51-008) = 1821 bytes
30BLAKE2s (bash51-009) = e549836133bf60d8f052e6ca5861821c8cb4d756f42a54acac4bbad584008580 30BLAKE2s (bash51-009) = e549836133bf60d8f052e6ca5861821c8cb4d756f42a54acac4bbad584008580
31SHA512 (bash51-009) = 2d3c65162ec4e5c3dfeb439891950ef2c43973a84122fcdf6b56c388466c7e671dbc9b236d2253f01411b668c365855263995dbacb8e6f9e9dbcb7e6c2cc518c 31SHA512 (bash51-009) = 2d3c65162ec4e5c3dfeb439891950ef2c43973a84122fcdf6b56c388466c7e671dbc9b236d2253f01411b668c365855263995dbacb8e6f9e9dbcb7e6c2cc518c
32Size (bash51-009) = 1627 bytes 32Size (bash51-009) = 1627 bytes
33BLAKE2s (bash51-010) = bf16355b68342d8bf495259608873121ecc621925e63ca8906ef454ba35d2f4d 33BLAKE2s (bash51-010) = bf16355b68342d8bf495259608873121ecc621925e63ca8906ef454ba35d2f4d
34SHA512 (bash51-010) = aac4a0b72b559566334f1029c52754f4c98185af99e09436e401d83ab81bab7882d0d8050674b30f171733f3628157777a264566e927e93db2ea5a18d26630f1 34SHA512 (bash51-010) = aac4a0b72b559566334f1029c52754f4c98185af99e09436e401d83ab81bab7882d0d8050674b30f171733f3628157777a264566e927e93db2ea5a18d26630f1
35Size (bash51-010) = 1700 bytes 35Size (bash51-010) = 1700 bytes
36BLAKE2s (bash51-011) = dcb9dd45b7652372456f28f74e8fa5cce03bf88318f127cd2d10af766937feeb 36BLAKE2s (bash51-011) = dcb9dd45b7652372456f28f74e8fa5cce03bf88318f127cd2d10af766937feeb
37SHA512 (bash51-011) = bb9e47a570bb9758c365831f9650b9379b60862b8cef572edc3cd833df96ebb8b9612de474bdc2a03ff4efc2275f871d55962295385e38f3658874488e974b81 37SHA512 (bash51-011) = bb9e47a570bb9758c365831f9650b9379b60862b8cef572edc3cd833df96ebb8b9612de474bdc2a03ff4efc2275f871d55962295385e38f3658874488e974b81
38Size (bash51-011) = 2229 bytes 38Size (bash51-011) = 2229 bytes
39BLAKE2s (bash51-012) = d9e0cbc34d1ead557dca3a467043c10756d32d13af64aa30eb8d025876c2ccb5 39BLAKE2s (bash51-012) = d9e0cbc34d1ead557dca3a467043c10756d32d13af64aa30eb8d025876c2ccb5
40SHA512 (bash51-012) = 59819914b6821d9f4af0aade7b9b7ea92368c2b8eb8407cea11dfeee7208905dd06bdef7a049d7b1c4fac41c44d9a130b95a061957a9649050b37471b3044cf1 40SHA512 (bash51-012) = 59819914b6821d9f4af0aade7b9b7ea92368c2b8eb8407cea11dfeee7208905dd06bdef7a049d7b1c4fac41c44d9a130b95a061957a9649050b37471b3044cf1
41Size (bash51-012) = 6372 bytes 41Size (bash51-012) = 6372 bytes
 42BLAKE2s (bash51-013) = 121f6c877b2f1afc5aaacad40e1a79079d0efe48cbc2eee261a0680288c2e9d1
 43SHA512 (bash51-013) = 67535155f49a7f54f151e62aba9274f82d01f33a1a1a7e5efd1aa0d63ba2d078765f0b5e22cb24db7132eff2d8c5852a3688298baa5217b8b6e159aae065d748
 44Size (bash51-013) = 1277 bytes
 45BLAKE2s (bash51-014) = 476c2c957ec7f8bcc4ea8e3c4e4c36957ffcc9841fc8ac2d6a7d6859613ef4a0
 46SHA512 (bash51-014) = f658ab7ef01ba1d26f735e24b23bf35687e15b0d5d20f90da233d000745a55bdba142c11e9fba52e3b84470ec625fab60cc74cd6be533d990496a3795c658e88
 47Size (bash51-014) = 1456 bytes
 48BLAKE2s (bash51-015) = 3f7d50d8a376f952742acbcc119b464b07e35337170f2cd37f1e129691b323c2
 49SHA512 (bash51-015) = fd4bc85f942a3a16c545f7e951a24f620ff2d884640dea6e05f305aaf88ed41862bfb05eea2258881608de696f9dc7a0fe3bebb51a011f50b720ea7a66699184
 50Size (bash51-015) = 1409 bytes
 51BLAKE2s (bash51-016) = dc335fd01741128eac6dd2f9dabb41ff3933b88467538f89e39f95262f87b48b
 52SHA512 (bash51-016) = 020b3f3db77ca603a27a3423323538db5c9844be17ee428cf7cda80bebdcc715d30eab6c95773541cb8d14f3ad9e6142bf0adcda0e745ee638242508cc0ab05f
 53Size (bash51-016) = 2122 bytes
42SHA1 (patch-af) = e26e3209902247263884cfebc11a2f7e43245062 54SHA1 (patch-af) = e26e3209902247263884cfebc11a2f7e43245062
43SHA1 (patch-ag) = cd3b151e3bb045d2bb609c0a03d7d3df2c871f47 55SHA1 (patch-ag) = cd3b151e3bb045d2bb609c0a03d7d3df2c871f47
44SHA1 (patch-aj) = 2e4c15afd9b50d44967ee8e1f85bdc908c0eeeb0 56SHA1 (patch-aj) = 2e4c15afd9b50d44967ee8e1f85bdc908c0eeeb0
45SHA1 (patch-builtins_ulimit.def) = 1390069344607204eb3abbd6ddeb148ff590c55e 57SHA1 (patch-builtins_ulimit.def) = 1390069344607204eb3abbd6ddeb148ff590c55e
46SHA1 (patch-configure) = c4e1ab53a1ee85f3e6121047f0aca8ceb85e6e5d 58SHA1 (patch-configure) = c4e1ab53a1ee85f3e6121047f0aca8ceb85e6e5d
47SHA1 (patch-examples_loadables_fdflags.c) = dce409c76b7d6c838eb25c3ccc7a89ee57ca69b8 59SHA1 (patch-examples_loadables_fdflags.c) = dce409c76b7d6c838eb25c3ccc7a89ee57ca69b8
48SHA1 (patch-lib_malloc_malloc.c) = fc22c2bb45490c57782d34d62336d168875c3609 60SHA1 (patch-lib_malloc_malloc.c) = fc22c2bb45490c57782d34d62336d168875c3609
49SHA1 (patch-support_shobj-conf) = 8750c104549ea8a4a722bd21a684a9fe13e05fe5 61SHA1 (patch-support_shobj-conf) = 8750c104549ea8a4a722bd21a684a9fe13e05fe5