The latest ebuilds of x11-libs/motif in SLOTs 0 and 2.2, i.e. motif-2.3.4-r1 and motif-2.2.3-r12 have been converted to inherit multilib-minimal.eclass.
AFAICS, emul-linux-x86-motif has only a single package as reverse dependency, namely net-misc/icaclient.
I guess we will need to get that multilib versions stabilized before treecleaning this emul package
Sounds like a plan.
multilib-minimal is not necessary here, it's an overkill (and I told you that 'minimal' is not a good name). multilib-build providing USE flags is enough.
Or wait, no eclass at all. It's just about [abi_x86_32] USE-dep.
Created attachment 354728 [details]
Converting to a metapackage with USE=abi_x86_32.
(In reply to Ulrich Müller from comment #5)
> Created attachment 354728 [details]
> Converting to a metapackage with USE=abi_x86_32.
> Please review.
Committed to CVS, as discussed with aballier.
This needs Xorg multilib stabilization to be able to remove old emul set
(In reply to Pacho Ramos from comment #7)
> This needs Xorg multilib stabilization to be able to remove old emul set
And now depends on unmasking of the USE flag for them ;)
Ping, all blockers seems fixed now, will you update or drop ebuild?
The flag is still stable masked, but the only reverse dependency (net-misc/icaclient) has no stable version.
So I guess the package could be last-rited indeed.
+# Ulrich Müller <email@example.com> (30 Sep 2014)
+# Obsolete, superseded by multilib x11-libs/motif.
+# Masked for removal in 30 days, bug #461916.
Is it really necessary to remove this package? It is currently a massive pain in the butt to enable multilib motif on stable amd64.
We have a huge number of existing binaries that require on 32-bit motif; previously the solution was to just install this package (emul-linux-x86-motif). I guess an alternate solution will be required...
(In reply to Nick Bowler from comment #12)
> Is it really necessary to remove this package?
The plan is to eventually remove all emul-linux-x86-* packages.
I'm giving this more time (60 days) until removal. So for now, you can unmask emul-linux-x86-motif as a workaround.
Alternatively, you could enable ABI_X86="64 32" in make.conf and unmask the abi_x86_32 flag for motif (by adding a line "x11-libs/motif -abi_x86_32" to /etc/portage/profile/package.use.stable.mask, and similar lines for those dependencies of motif that need the abi_x86_32 flag enabled).
After discussing the issue with pacho, I've reverted the masking. We'll proceed with removal when the abi_x86_32 flag is unmasked in stable.