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----- |