In EAPI 6, multilib.eclass no longer defines get_libdir() (leaving it for the package manager to provide a PMS-compliant version), and the PMS version of get_libdir() is not defined in global scope.
This is fixed but I'll leave it open until we have an EAPI 6 solution.
Created attachment 428308 [details, diff] eapi6 conversion of wxwidgets.eclass Here's an attempt at converting the eclass to EAPI6. In order to get around the issue with get_libdir in global scope, I wrapped it into a new function wxwidgets_pkg_setup , and for EAPI5 and earlier I'm calling that function in global scope to retain old behaviour. EAPI6 ebuilds will just need to ensure wxwidgets_pkg_setup is called. So far as I could tell, multilib.eclass is no longer needed in EAPI6 so I dropped it from inherit.
*** Bug 579582 has been marked as a duplicate of this bug. ***
Fixed.