1 |
Hello, everyone. |
2 |
|
3 |
Here's the first draft of news item for gx86-multilib. I tried to cover |
4 |
all the important aspects. Please review and let me know what you think. |
5 |
|
6 |
|
7 |
Title: True multilib support on amd64 |
8 |
Author: Michał Górny <mgorny@g.o> |
9 |
Content-Type: text/plain |
10 |
Posted: 2015-01-28 |
11 |
Revision: 1 |
12 |
News-Item-Format: 1.0 |
13 |
Display-If-Keyword: amd64 |
14 |
Display-If-Keyword: ~amd64 |
15 |
|
16 |
Starting with 2015-03-29, we are enabling the true multilib support |
17 |
on amd64 and masking the old emul-linux-x86 package sets for removal. |
18 |
This change provides our users with the opportunity to build 32-bit |
19 |
libraries from source with all the flexibility given by ebuilds, rather |
20 |
than relying on pre-packaged binary versions of them. |
21 |
|
22 |
The switch to the new system is likely to require a specific action from |
23 |
the users of our multilib profiles. Since the new system collides with |
24 |
the old one, the Package Manager must be able to clearly satisfy all |
25 |
the dependencies using the new system in order to proceed. This may |
26 |
require unmerging packages installed from third-party repositories that |
27 |
have not been updated to support the new system. |
28 |
|
29 |
In order to enable building necessary 32-bit libraries, users will be |
30 |
required to enable the abi_x86_32 USE flag on respective packages. |
31 |
In most of the cases, Portage will be able to deliver correct |
32 |
suggestions for that when using the --autounmask feature. However, some |
33 |
users may prefer setting ABI_X86 globally to enable 32-bit libraries |
34 |
in all packages supporting building them. |
35 |
|
36 |
In case of issues, blockers especially, the users users are recommended |
37 |
to manually uninstall any emul-linux-x86 packages that may have been |
38 |
installed on their systems. This will aid the Package Manager |
39 |
in choosing the correct dependency resolution path. If using Portage, |
40 |
this can be done using the following command: |
41 |
|
42 |
$ emerge -C 'app-emulation/emul-linux-x86*' |
43 |
|
44 |
Note that after performing this step, 32-bit applications on your system |
45 |
may become temporarily broken. Therefore, this step should be followed |
46 |
by a @world upgrade immediately. |
47 |
|
48 |
|
49 |
-- |
50 |
Best regards, |
51 |
Michał Górny |