On Sun, 10 Mar 2013 12:18:25 +0000 Ciaran McCreesh wrote: > On Sun, 10 Mar 2013 13:16:46 +0100 > Ulrich Mueller 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