After =bash-3.1_p17 installation portage stopped working with the following errors: /usr/lib64/portage/bin/ebuild.sh: line 502: syntax error in conditional expression: unexpected token `(' /usr/lib64/portage/bin/ebuild.sh: line 503: syntax error near `^'#!'[[:space:]]*/bin/sh([' /usr/lib64/portage/bin/ebuild.sh: line 503: ` "$(head -n1 "$ECONF_SOURCE/configure")" =~ ^'#!'[[:space:]]*/bin/sh([[:space:]]|$) ]] ; then' /usr/lib64/portage/bin/ebuild.sh: line 502: syntax error in conditional expression: unexpected token `(' /usr/lib64/portage/bin/ebuild.sh: line 503: syntax error near `^'#!'[[:space:]]*/bin/sh([' /usr/lib64/portage/bin/ebuild.sh: line 503: ` "$(head -n1 "$ECONF_SOURCE/configure")" =~ ^'#!'[[:space:]]*/bin/sh([[:space:]]|$) ]] ; then' /usr/lib64/portage/bin/misc-functions.sh: line 972: source_all_bashrcs: command not found I'm not sure what causes this but putting back app-shells/bash-4.0_p37 fixed this error.
It already has a dependency on >=app-shells/bash-3.2_p17, but I guess we could add a blocker against lower versions in order to emphasize it.
The blockers are in cvs now.