1 |
Hi, |
2 |
|
3 |
I'd like to give you a heads up and explanation on what I'm doing |
4 |
today. |
5 |
|
6 |
I'm in the process of converting emul-linux-x86-xlibs dependencies |
7 |
in gx86 with any-of dependencies supporting both emul-linux and split |
8 |
multilib packages. |
9 |
|
10 |
The goal of that process is to allow peaceful co-existence of both |
11 |
solutions while the migration work is being and a smooth transition |
12 |
once it's done. |
13 |
|
14 |
The common kind of committed dep now looks like: |
15 |
|
16 |
|| ( |
17 |
( |
18 |
x11-libs/libXfoo[abi_x86_32] |
19 |
x11-libs/libXbar[abi_x86_32] |
20 |
) |
21 |
app-emulation/emul-linux-x86-xlibs |
22 |
) |
23 |
|
24 |
And before you ask -- it works better than I'd expect it to. Portage |
25 |
just does the right thing depending on ABI_X86 setting. From my quick |
26 |
(and not thorough tests), it even seems to handle switching |
27 |
from emul-linux to multilib packages and back. |
28 |
|
29 |
There are two notes however: |
30 |
|
31 |
1. well, the deps aren't that 100% awesome in EAPI<5 with paludis. It |
32 |
may not enforce USE-deps correctly, but a global ABI_X86 setting plus |
33 |
@world rebuild will make it work fine. but anyway -- whenever possible, |
34 |
please try to migrate packages to EAPI=5. |
35 |
|
36 |
2. some of the binary packages may actually prefer versioned deps to |
37 |
ensure matching SONAME. |
38 |
|
39 |
-- |
40 |
Best regards, |
41 |
Michał Górny |