On Sun, 10 Mar 2013 12:18:25 +0000
Ciaran McCreesh <[email protected]> wrote:

> On Sun, 10 Mar 2013 13:16:46 +0100
> Ulrich Mueller <[email protected]> wrote:
> > >>>>> On Sun, 10 Mar 2013, Ulrich Mueller wrote:
> > 
> > >>>>> On Sun, 10 Mar 2013, Michał Górny wrote:
> > >> +DEPEND=">=app-shells/bash-4.2"
> > >> +
> > 
> > > Why is this needed?
> > 
> > Seems it's because of this:
> > 
> > >> +        declare -g -A _MULTIBUILD_EXPORTED_PHASES || die
> > >> +        local p
> > >> +        for p; do
> > >> +                _MULTIBUILD_EXPORTED_PHASES[${p}]=${ECLASS}_${p}
> > >> +        done
> > 
> > Associative arrays are not supported in bash 3.2, so they must not be
> > used in EAPIs 0 to 5.
> 
> A dependency upon a newer bash doesn't guarantee that the package
> mangler will use that bash.

Yep. That's why the non-quoted fragment has a safety check and dies if
it doesn't.

-- 
Best regards,
Michał Górny

Attachment: signature.asc
Description: PGP signature

Reply via email to