Hi, associative arrays declared in functions are implicitly local in bash.
That means any associative array declared in global ebuild scope needs to be declare global explicitly, as it's not guaranteed not to be sourced within a function by a PM ( e.g. paludis does this ).
https://lists.gnu.org/archive/html/bug-bash/2011-08/msg00274.html https://github.com/pkgcore/pkgcheck/issues/628 Paul