Hi, I'd like to give you a heads up and explanation on what I'm doing today.
I'm in the process of converting emul-linux-x86-xlibs dependencies in gx86 with any-of dependencies supporting both emul-linux and split multilib packages. The goal of that process is to allow peaceful co-existence of both solutions while the migration work is being and a smooth transition once it's done. The common kind of committed dep now looks like: || ( ( x11-libs/libXfoo[abi_x86_32] x11-libs/libXbar[abi_x86_32] ) app-emulation/emul-linux-x86-xlibs ) And before you ask -- it works better than I'd expect it to. Portage just does the right thing depending on ABI_X86 setting. From my quick (and not thorough tests), it even seems to handle switching from emul-linux to multilib packages and back. There are two notes however: 1. well, the deps aren't that 100% awesome in EAPI<5 with paludis. It may not enforce USE-deps correctly, but a global ABI_X86 setting plus @world rebuild will make it work fine. but anyway -- whenever possible, please try to migrate packages to EAPI=5. 2. some of the binary packages may actually prefer versioned deps to ensure matching SONAME. -- Best regards, Michał Górny
signature.asc
Description: PGP signature