Since portage implicitly adds USE flags from use.force to IUSE_IMPLICIT in EAPI<5, all multilib packages went stable pretty easy with USE dependency errors hidden by emul-linux-related use.stable.mask.
However, since we don't want to expand the mask unnecessarily, we need to stabilize dependencies properly before other arches can go multilib. This bug tracks those stabilization requests.
Is there any way to detect this in the future and prevent this breakage (as seems that repoman doesn't warn about it)?
(In reply to Pacho Ramos from comment #1)
> Is there any way to detect this in the future and prevent this breakage (as
> seems that repoman doesn't warn about it)?
Partially, yes. We just need a single profile that:
a) gets checked by repoman,
b) has an abi_* flag that is not *use.masked and not use.forced.
Possible solutions that would trigger that:
a) enabling x32 flag on main amd64 profile,
b) adding PPC multilib support.
I think a) will require more changes in toolchain than we can expect soon. However, b) seems pretty possible once we fix all the bugs and most of the packages are stable on ppc as well as amd64.
All bugs are fixed now and ppc multilib should trigger the breakages in most of the cases.