Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gentoo-news:master commit in: 2015/2015-03-28-true-multilib/
Date: Sat, 28 Mar 2015 22:05:34
Message-Id: 1427580323.8a2c12cc88d50c3f99cb9678f6a37904ce070c5d.mgorny@gentoo
1 commit: 8a2c12cc88d50c3f99cb9678f6a37904ce070c5d
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sat Mar 28 22:05:05 2015 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sat Mar 28 22:05:23 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/gentoo-news.git/commit/?id=8a2c12cc
7
8 Multilib switch news item
9
10 .../2015-03-28-true-multilib.en.txt | 48 ++++++++++++++++++++++
11 .../2015-03-28-true-multilib.en.txt.asc | 19 +++++++++
12 2 files changed, 67 insertions(+)
13
14 diff --git a/2015/2015-03-28-true-multilib/2015-03-28-true-multilib.en.txt b/2015/2015-03-28-true-multilib/2015-03-28-true-multilib.en.txt
15 new file mode 100644
16 index 0000000..e368783
17 --- /dev/null
18 +++ b/2015/2015-03-28-true-multilib/2015-03-28-true-multilib.en.txt
19 @@ -0,0 +1,48 @@
20 +Title: True multilib support on amd64
21 +Author: Michał Górny <mgorny@g.o>
22 +Content-Type: text/plain
23 +Posted: 2015-03-28
24 +Revision: 1
25 +News-Item-Format: 1.0
26 +Display-If-Keyword: amd64
27 +Display-If-Keyword: ~amd64
28 +
29 +Starting on 2015-03-29, we are enabling true multilib support on amd64
30 +and masking the old emul-linux-x86 package sets for removal. This
31 +change provides our users with the opportunity to build 32-bit libraries
32 +from source with all the flexibility given by ebuilds and the security
33 +of using mainline ebuilds, rather than relying on pre-packaged binary
34 +versions of them.
35 +
36 +The switch to the new system is likely to require a specific action from
37 +the users of our multilib profiles. Since the new system collides with
38 +the old one, the Package Manager must be able to clearly satisfy all
39 +the dependencies using the new system in order to proceed. This may
40 +require unmerging packages installed from third-party repositories that
41 +have not been updated to support the new system.
42 +
43 +In order to enable building necessary 32-bit libraries, users will be
44 +required to enable the abi_x86_32 USE flag on respective packages.
45 +This can be done using /etc/portage/package.use entries alike
46 +the following:
47 +
48 + sys-libs/zlib abi_x86_32
49 +
50 +In most of the cases, Portage will be able to deliver correct
51 +suggestions for that when using the --autounmask feature. However, some
52 +users may prefer setting ABI_X86 globally to enable 32-bit libraries
53 +in all packages that support building them. This can be done using
54 +the following package.use entry:
55 +
56 + */* abi_x86_32
57 +
58 +In case of issues, blockers especially, users are recommended
59 +to manually uninstall any emul-linux-x86 packages that may have been
60 +installed on their systems. This will aid the Package Manager
61 +in choosing the correct dependency resolution path. If using Portage,
62 +this can be done using the following command:
63 +
64 + $ emerge -C 'app-emulation/emul-linux-x86*'
65 +
66 +Note: 32-bit applications may be temporarily broken after this step.
67 +Therefore, it should be followed by a @world upgrade immediately.
68
69 diff --git a/2015/2015-03-28-true-multilib/2015-03-28-true-multilib.en.txt.asc b/2015/2015-03-28-true-multilib/2015-03-28-true-multilib.en.txt.asc
70 new file mode 100644
71 index 0000000..d0894bb
72 --- /dev/null
73 +++ b/2015/2015-03-28-true-multilib/2015-03-28-true-multilib.en.txt.asc
74 @@ -0,0 +1,19 @@
75 +-----BEGIN PGP SIGNATURE-----
76 +Version: GnuPG v2
77 +
78 +iQJ8BAABCgBmBQJVFyVTXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
79 +ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
80 +MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZOzS8P/Rd69CSdiDN2yZhOGWaOwK40
81 +ueGH7BWTRM0tEovaGNrO2MQaT+ZKXacqoDY0DPLhuC/TMuI+NbvKALeWTEfVZ5d1
82 +zWckrjzzchc+BoBx6sTV+sSLgFPR9JVZ5HoVJyW+RlKS2Z8bzyKMVg/zd8ViAllG
83 +CqMVcamnLsXZQnJ8wsD+gu+UCvBvQOd0kxWJNQa9FsiYdLnVZQZYdOtfk2DKGvhg
84 +7B1lo1r7O9izZtm0ND//Wu/IJNWEutkD2KmWqdB8SBa5YtMM78IUinzsUExtNAxf
85 +ihZTc/lSYB8fFx88VTso3lo1ndR7MEoMQIyydJJkEeOS1ue4LemuTuLMYHIL1jp4
86 +J//5EHgFz0zcFR8unUnZBBZDcL+9taTfGiQyNaEu4YQ3K/R56DAkBEHRbIt3dtXS
87 +9/VLbg865JDqxaMsZPff5RwFhUa6WanD3pJDp8GQ+Fg1uG2sSDA/1SsqQjA0vyC7
88 +pAU6vbK82ZhBGsrwjEhFzGZ3QOLbZfy/l+dULL/zlYTQbwb4xQ8nYbK9EIc41i8e
89 +qIvRsDbQ+Q9boOQB/bm1+2o65+LKs1kPMPcFyANJ1IMEgl1wDwHCqhO30y7MDtbT
90 +eMI6WPG4S4z4/gQNK4WE5/nDB3/sfPuc0zOyMzavFDMeWFHUclDhvTSgi3WN5/vi
91 +vl+tBROxSvJOAVDch6Xs
92 +=hbsM
93 +-----END PGP SIGNATURE-----