Gentoo Archives: gentoo-dev

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

Replies

Subject Author
Re: [gentoo-dev] multilib amd64 news item for review "René Neumann" <lists@××××××.eu>
Re: [gentoo-dev] multilib amd64 news item for review Ben de Groot <yngwin@g.o>