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

Attachment: signature.asc
Description: PGP signature

Reply via email to