tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

shells/bash package upgrade



Attached please find a patch which upgrades shells/bash
from 5.1.8nb3 to 5.1.12

Normally I'd simply commit it, but as you'll see from the
distinfo patch provided here (you should just regenerate
distinfo), I'm not up to date...

Note that patches/patch-builtins_wait.def needs to be removed.

The 4 new patches fix:

9.  The bash malloc implementation of malloc_usable_size() does not follow
    the specification. This can cause library functions that use it to
    overwrite memory bounds checking.

10. If `wait -n' is interrupted by a trapped signal other than SIGINT, it
    does not completely clean up state, and that can prevent subsequent
    calls to `wait -n' from working correctly.

11. When reading a compound assignment, and running it through the parser
    to split it into words, we need to save and restore any alias we're
    currently expanding.

12. There is a possible race condition that arises when a child process
    receives a signal trapped by the parent before it can reset the signal
    dispositions.   The child process is not supposed to trap the signal
    in this circumstance.

kre

Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/shells/bash/Makefile,v
retrieving revision 1.101
diff -u -r1.101 Makefile
--- Makefile	21 Jul 2021 10:24:16 -0000	1.101
+++ Makefile	18 Nov 2021 19:41:46 -0000
@@ -1,9 +1,7 @@
 # $NetBSD: Makefile,v 1.101 2021/07/21 10:24:16 jperkin Exp $
 
 BASH_VERSION=		5.1
-BASH_PATCHLEVEL=	8
-
-PKGREVISION=		3
+BASH_PATCHLEVEL=	12
 
 DISTNAME=	bash-${BASH_VERSION}
 PKGNAME=	bash-${BASH_VERSION}.${BASH_PATCHLEVEL}
@@ -13,6 +11,7 @@
 PATCH_SITES=	${MASTER_SITES:=bash-5.1-patches/}
 PATCHFILES+=	bash51-001 bash51-002 bash51-003 bash51-004
 PATCHFILES+=	bash51-005 bash51-006 bash51-007 bash51-008
+PATCHFILES+=	bash51-009 bash51-010 bash51-011 bash51-012
 
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=	https://www.gnu.org/software/bash/bash.html
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/shells/bash/distinfo,v
retrieving revision 1.67
diff -u -r1.67 distinfo
--- distinfo	26 Oct 2021 11:18:36 -0000	1.67
+++ distinfo	18 Nov 2021 19:41:46 -0000
@@ -1,37 +1,61 @@
 $NetBSD: distinfo,v 1.67 2021/10/26 11:18:36 nia Exp $
 
-BLAKE2s (bash-5.1.tar.gz) = 9053924a9a02eb9e6d9aed99e945c23ddd98481234a50c5897f124dc3f02dd33
+SHA1 (bash-5.1.tar.gz) = 063019501ef1f30fad99d2b735a7ae2ce1d11423
+RMD160 (bash-5.1.tar.gz) = 3b968e29e3867e201a781c4dc28f71120dbaeed8
 SHA512 (bash-5.1.tar.gz) = c44a0ce381469219548a3a27589af3fea4f22eda1ca4e9434b59fc16da81b471c29ce18e31590e0860a6a251a664b68c2b45e3a17d22cfc02799ffd9a208390c
 Size (bash-5.1.tar.gz) = 10458638 bytes
-BLAKE2s (bash51-001) = 05cd8526b6ee953e7a2e0cc46f31bae9685cd5932bd88d05993f9ef931dbc73c
+SHA1 (bash51-001) = a57ac5f91651682d15bbb89f542a89efe8c00e3b
+RMD160 (bash51-001) = 94262e6ca1a964766c1f8721e884764375667148
 SHA512 (bash51-001) = 1cd86805a2639614372aec29a710bc456e330abcbbaa0867820c94f714a1fa5fb5c1b18aa2c10263ae0bce9dad7579c7af2f732282315c1c34bfd6a90777bfd2
 Size (bash51-001) = 2894 bytes
-BLAKE2s (bash51-002) = e37105b3e04e2199f825bcdd5b781fafc0ee5d33287844f517d53f6eb48f15b2
+SHA1 (bash51-002) = cce5023da8edf7139e8141a21b9352e05c33549f
+RMD160 (bash51-002) = 966bc4dba103804fec94c71529c9d9419d5a96d1
 SHA512 (bash51-002) = 923e7822a9629645347d3aea0058fb5e2d52223507159a62369309f264612df44a84931c19e0ccb3852e98ce672dfbd454477090b4041b5a0de477c94eb61088
 Size (bash51-002) = 1575 bytes
-BLAKE2s (bash51-003) = 1dd7be948a67531121d936c61b7ad4e3e188ed88196731b42f9dcc8df2b360f9
+SHA1 (bash51-003) = 76f363f19c6307170dfe84c7d22f2eae41d45f90
+RMD160 (bash51-003) = ee9e41cc02c4925394da2c02b664c40c4e86f6f4
 SHA512 (bash51-003) = 01e952dcfdae58624723d64912ea3444eed2fdcd266ba1a929b95ec3abd70f914bf400607c3f7bb7a94ac2925f794f91f37c1929d5bb987de2ba7f60a19cb8bd
 Size (bash51-003) = 1800 bytes
-BLAKE2s (bash51-004) = 4dcff8770cdb5e294fbfeee6ecbc5a9b8fbc553c44fe2c2f47c0b759479d15e6
+SHA1 (bash51-004) = 65facaca75a1686ef1c1fc85155f13ea6a2e45d6
+RMD160 (bash51-004) = 6d5536298d29c16bf1004f82ce6b6d0dd1312241
 SHA512 (bash51-004) = 10ff24cd91a2cd88818bfa7218050843af6b409e43fcca89f5ec70d8266020c6c2a55132426271f165cd0f154f49eb0f8ec2761b80fc066c921b83120bb543ce
 Size (bash51-004) = 3745 bytes
-BLAKE2s (bash51-005) = 6da53a092dda69ec9a2e604b5f06357a4794ce24354d12677de8f59e3506fdf0
+SHA1 (bash51-005) = 46ff6bdfb0199b333c1a9a12d5ff621df0f20661
+RMD160 (bash51-005) = a87d22af54ada099317ad0ceb2490f6bb7fba170
 SHA512 (bash51-005) = fa83d894fe874a05b9a7d47b8bca8e5b7f4067221d82e8b1af616d17725592c3737c621f2a8ad3c917b29846012c37c85acd34dcbb43eb6b05065ccce89b260c
 Size (bash51-005) = 2577 bytes
-BLAKE2s (bash51-006) = 73b5065e11a84d68835c0db4977d2c603d23af19d447000a2f2c16f06342f50e
+SHA1 (bash51-006) = e4766da91962508e2232c658a46a5e49dcc8f6e3
+RMD160 (bash51-006) = c78b9b2e6e69b073b6b42ea7f77f6c0996737fd4
 SHA512 (bash51-006) = b9b6e3d71f7b7718e2e8598ec8e337dcc675571fb233c29e5230ebf14eab2249204531f2fe8c4d1459c5fed10acb679048588d1e457e98dbc00ffc4d2cd227e3
 Size (bash51-006) = 1412 bytes
-BLAKE2s (bash51-007) = 3b7f3bf31e9e2bcd4aade7127d61c4c0be37393bd615a2e7c7c7f3d0b63c6c69
+SHA1 (bash51-007) = 3d6862052b3e49f5414e19d4b06858dd109740e7
+RMD160 (bash51-007) = 63f8cbba11151cc80efd53075137f802e87b92b6
 SHA512 (bash51-007) = e4ebdc47e780ddc2588ecdfcfe00cb618039c7044e250ab2b836b0735c461ebacd15beaf2145e277c70b7f51cded55bd8dde7757df810f33f8dae306ee5ba571
 Size (bash51-007) = 2621 bytes
-BLAKE2s (bash51-008) = 54137de0baaaa419a53b91538821ff45c87f439bde9359be0ebef31b094711b5
+SHA1 (bash51-008) = 3caf6f05b26bb10ff2b462784d388e61033c7ee9
+RMD160 (bash51-008) = 1188a76917ca3602e4f10ece8b74cc500f5dd1aa
 SHA512 (bash51-008) = 97f9558a08a66cc9da62c285bf9118b39328e25ed3b9277728e0539b1ac0adef176a090e39cd96dc03d6fd900d8155bd58040cb3390a09f637bab1de8af3faf6
 Size (bash51-008) = 1821 bytes
+SHA1 (bash51-009) = 57b4327338bd4781a7ce12aee68946f512c237a2
+RMD160 (bash51-009) = 1ce1c1a91ad1bbdbec5ec2e74b56ec4a93314249
+SHA512 (bash51-009) = 2d3c65162ec4e5c3dfeb439891950ef2c43973a84122fcdf6b56c388466c7e671dbc9b236d2253f01411b668c365855263995dbacb8e6f9e9dbcb7e6c2cc518c
+Size (bash51-009) = 1627 bytes
+SHA1 (bash51-010) = 3634ba31874f42a4c6955049683fdae3c4a4dc1c
+RMD160 (bash51-010) = f25ea7bc947e7b10a5c5e450386f7892ef55ebeb
+SHA512 (bash51-010) = aac4a0b72b559566334f1029c52754f4c98185af99e09436e401d83ab81bab7882d0d8050674b30f171733f3628157777a264566e927e93db2ea5a18d26630f1
+Size (bash51-010) = 1700 bytes
+SHA1 (bash51-011) = 2f15e2b8808d0236cdff43882be3de12b62ea9b3
+RMD160 (bash51-011) = 76f459fa9b2193d9457d6b437e547cfe4363ceac
+SHA512 (bash51-011) = bb9e47a570bb9758c365831f9650b9379b60862b8cef572edc3cd833df96ebb8b9612de474bdc2a03ff4efc2275f871d55962295385e38f3658874488e974b81
+Size (bash51-011) = 2229 bytes
+SHA1 (bash51-012) = 60ec7fa7b200f1010dc2ffff52d0c905d39ad6f3
+RMD160 (bash51-012) = ddd681c0b2fa328157528532388615a3f4abc16a
+SHA512 (bash51-012) = 59819914b6821d9f4af0aade7b9b7ea92368c2b8eb8407cea11dfeee7208905dd06bdef7a049d7b1c4fac41c44d9a130b95a061957a9649050b37471b3044cf1
+Size (bash51-012) = 6372 bytes
 SHA1 (patch-af) = e26e3209902247263884cfebc11a2f7e43245062
 SHA1 (patch-ag) = cd3b151e3bb045d2bb609c0a03d7d3df2c871f47
 SHA1 (patch-aj) = 2e4c15afd9b50d44967ee8e1f85bdc908c0eeeb0
 SHA1 (patch-builtins_ulimit.def) = 1390069344607204eb3abbd6ddeb148ff590c55e
-SHA1 (patch-builtins_wait.def) = 777ed0528fbd66ea20b039a2ab33ce89221c7312
 SHA1 (patch-configure) = c4e1ab53a1ee85f3e6121047f0aca8ceb85e6e5d
 SHA1 (patch-examples_loadables_fdflags.c) = dce409c76b7d6c838eb25c3ccc7a89ee57ca69b8
 SHA1 (patch-lib_malloc_malloc.c) = fc22c2bb45490c57782d34d62336d168875c3609




Home | Main Index | Thread Index | Old Index