public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] FYI: emul-linux-x86-xlibs deps being replaced in gx86
@ 2013-04-21 19:43 Michał Górny
  2013-04-21 20:02 ` Ciaran McCreesh
                   ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Michał Górny @ 2013-04-21 19:43 UTC (permalink / raw
  To: gentoo-dev; +Cc: multilib

[-- Attachment #1: Type: text/plain, Size: 1271 bytes --]

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 #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 966 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2013-04-26 16:17 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-21 19:43 [gentoo-dev] FYI: emul-linux-x86-xlibs deps being replaced in gx86 Michał Górny
2013-04-21 20:02 ` Ciaran McCreesh
2013-04-21 20:48 ` Matt Turner
2013-04-22 12:21 ` Ben de Groot
2013-04-22 13:51   ` Alexis Ballier
2013-04-22 13:55     ` Ben de Groot
2013-04-22 15:38   ` Matt Turner
2013-04-22 17:03     ` Ben de Groot
2013-04-22 17:19       ` Pacho Ramos
2013-04-22 18:06       ` Matt Turner
2013-04-22 17:30   ` Michał Górny
2013-04-26 16:17     ` Thomas Sachau

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox