Created attachment 341970 [details] libdbusmenu-0.6.2-r1.ebuild It seems some packages have different behavior when PKG_CONFIG_LIBDIR is unset vs empty, thus resulting in failure for multilib aware ebuilds during the _default_ ABI configure run (not for the non-default one). The variable preserve logic in multilib_toolchain_setup function will export all previously unset variables as empty variables which triggers this failure. An example ebuild is attached which makes use of "/usr/share/pkgconfig/gnome-doc-utils.pc" from app-text/gnome-doc-utils, but the default ABI will be unable to find it.
Created attachment 341972 [details, diff] multilib.eclass.diff I think this is a possible fix, please review.
Created attachment 341998 [details, diff] Alternative patch: using 'unset' state I'd honestly see it a bit different -- instead of using magic values, we can just 'keep' the unset variables unset ;).
any news here?
(In reply to comment #3) > any news here? I'll submit it to the ml.
http://sources.gentoo.org/eclass/multilib.eclass?r1=1.102&r2=1.103