ports/137294: [PATCH]shells/bash: update to 4.0.28

bf bf1783 at gmail.com
Fri Jul 31 09:00:11 UTC 2009


>Number:         137294
>Category:       ports
>Synopsis:       [PATCH]shells/bash: update to 4.0.28
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jul 31 09:00:07 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     bf
>Release:        8-CURRENT amd64
>Organization:
-
>Environment:
>Description:
Relevant changes:

When using the ** globbing operator, bash will incorrectly add an extra
directory name when the preceding directory name ends with `*' or an empty
string when there is no preceding directory name.

bash40-024 introduced a regression for constructs like **/*.cs; that
expansion would no longer include matching files in the current directory.
This patch undoes portions of bash40-024 and fixes the original problem
in a different way.

There are occasional cursor positioning errors when using readline's
horizontal scroll mode.

bash-4.0 reverted to the historical shell behavior of raising an error
when $@ or $* was expanded after `set -u' had been executed and there
were no positional parameters.  The Posix working group has since
clarified the standard's position on the issue, and $@ and $* are now the
only variables, parameters, or special parameters that do not raise an
error when unset if set -u is enabled.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -ruN bash.orig/Makefile bash/Makefile
--- bash.orig/Makefile	2009-07-30 22:55:21.000000000 -0400
+++ bash/Makefile	2009-07-30 22:00:28.000000000 -0400
@@ -7,7 +7,7 @@
 #
 
 PORTNAME=		bash
-PATCHLEVEL=		24
+PATCHLEVEL=		28
 PORTVERSION=		4.0.${PATCHLEVEL:S/^0//g}
 PORTREVISION?=		0
 CATEGORIES=		shells
diff -ruN bash.orig/distinfo bash/distinfo
--- bash.orig/distinfo	2009-07-30 22:55:21.000000000 -0400
+++ bash/distinfo	2009-07-30 22:01:10.000000000 -0400
@@ -73,5 +73,17 @@
 MD5 (bash/bash40-024) = 82ba5fc9eb780eb57d8b7628a17b7d74
 SHA256 (bash/bash40-024) = a59ebac47efe31b951e1732e4223cc725b2748c331bec98248355c5ac53717ab
 SIZE (bash/bash40-024) = 3049
+MD5 (bash/bash40-025) = b26f9007ac4eef5c378f1abcb8959025
+SHA256 (bash/bash40-025) = f77900d636033474bc15d39c4948515fdfe718164ea668edd64d8d4d5a8f6a08
+SIZE (bash/bash40-025) = 3435
+MD5 (bash/bash40-026) = 83bc844c82d0a30740e8d91a8238bfa9
+SHA256 (bash/bash40-026) = a9bdf4409c6625561884be58026a52ccb47600407f3d5b8d0889f0585040f6cb
+SIZE (bash/bash40-026) = 1433
+MD5 (bash/bash40-027) = a41c187f05ecab07389c18acc91214c6
+SHA256 (bash/bash40-027) = f65dc26bb1bacc8a66610cd5f6f2b8e70be8d8c4e397e7a5ad6f3306224b77f2
+SIZE (bash/bash40-027) = 2010
+MD5 (bash/bash40-028) = fcc367e6471267d2e397257e703b817d
+SHA256 (bash/bash40-028) = 5b222cbaf3ab1c1d9b4c5956a0e28cad49660f5746af08efe174e7b474022d1a
+SIZE (bash/bash40-028) = 5567
 MD5 (bash/FAQ) = IGNORE
 SHA256 (bash/FAQ) = IGNORE


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list