Plan9port violates multilib-strict with /usr/lib/plan9, my solution was to add an exception with QA_MULITLIB_PATHS. diff --git a/usr/portage/dev-util/plan9port/plan9port-20140107.ebuild b/overlay/dev-util/plan9port/plan9port-20140107.ebuild index 53a716d..e37b2e9 100644 --- a/usr/portage/dev-util/plan9port/plan9port-20140107.ebuild +++ b/overlay/dev-util/plan9port/plan9port-20140107.ebuild @@ -21,6 +21,7 @@ RDEPEND="${DEPEND}" S="${WORKDIR}/${PN}" PLAN9=/usr/lib/plan9 +QA_MULTILIB_PATHS="${PLAN9}/.*/.*" src_prepare() {
If this has been tested I don't see a problem. Pinging andy for the okay to commit.
Looks fine to me. I tested it on my system, although compiling without the patch and with FEATURES="multilib-strict" doesn't trigger an error for me, so I'm not quite sure if I'm testing it correctly.
(In reply to Andy Spencer from comment #2) > Looks fine to me. I tested it on my system, although compiling without the > patch and with FEATURES="multilib-strict" doesn't trigger an error for me, > so I'm not quite sure if I'm testing it correctly. I've committed this. I don't know enough about plan9port's internals to see if we could fix the path to install into the correct LIBDIR. If this bites us in the future then we may need to revisit this issue and make plan9port multilib aware via $(get_libdir) or similar.