1 |
commit: a697b4fc0d147dbd096fd91574c49f39aaf0ef56 |
2 |
Author: Sam James <sam <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Jan 14 09:44:24 2022 +0000 |
4 |
Commit: Sam James <sam <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Jan 14 09:45:38 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a697b4fc |
7 |
|
8 |
profiles: sync 17.0 deprecation notice with news item |
9 |
|
10 |
Avoids confusion in support forums when referencing certain |
11 |
steps and it's only going to help to have these in sync |
12 |
anyway (to avoid people missing steps). |
13 |
|
14 |
Signed-off-by: Sam James <sam <AT> gentoo.org> |
15 |
|
16 |
profiles/default/linux/amd64/17.0/deprecated | 47 ++++++++++++++++------ |
17 |
.../default/linux/amd64/17.0/desktop/deprecated | 47 ++++++++++++++++------ |
18 |
.../linux/amd64/17.0/desktop/gnome/deprecated | 47 ++++++++++++++++------ |
19 |
.../amd64/17.0/desktop/gnome/systemd/deprecated | 47 ++++++++++++++++------ |
20 |
.../linux/amd64/17.0/desktop/plasma/deprecated | 47 ++++++++++++++++------ |
21 |
.../amd64/17.0/desktop/plasma/systemd/deprecated | 47 ++++++++++++++++------ |
22 |
.../default/linux/amd64/17.0/developer/deprecated | 47 ++++++++++++++++------ |
23 |
.../default/linux/amd64/17.0/hardened/deprecated | 47 ++++++++++++++++------ |
24 |
.../linux/amd64/17.0/hardened/selinux/deprecated | 47 ++++++++++++++++------ |
25 |
.../linux/amd64/17.0/no-multilib/deprecated | 47 ++++++++++++++++------ |
26 |
.../amd64/17.0/no-multilib/hardened/deprecated | 47 ++++++++++++++++------ |
27 |
.../17.0/no-multilib/hardened/selinux/deprecated | 47 ++++++++++++++++------ |
28 |
.../default/linux/amd64/17.0/selinux/deprecated | 47 ++++++++++++++++------ |
29 |
.../default/linux/amd64/17.0/systemd/deprecated | 45 +++++++++++++++------ |
30 |
14 files changed, 475 insertions(+), 181 deletions(-) |
31 |
|
32 |
diff --git a/profiles/default/linux/amd64/17.0/deprecated b/profiles/default/linux/amd64/17.0/deprecated |
33 |
index 91595130b2d6..2c476214c5de 100644 |
34 |
--- a/profiles/default/linux/amd64/17.0/deprecated |
35 |
+++ b/profiles/default/linux/amd64/17.0/deprecated |
36 |
@@ -1,53 +1,73 @@ |
37 |
-default/linux/amd64/17.1 |
38 |
+default/linux/amd64/17.1/systemd |
39 |
|
40 |
The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' |
41 |
-multilib layout, and require an explicit migration. |
42 |
-The migration is performed using the app-portage/unsymlink-lib tool. |
43 |
+multilib layout, and require an explicit migration. The migration is |
44 |
+performed using the app-portage/unsymlink-lib tool. |
45 |
+ |
46 |
+Read the Gentoo news item [2] for more information! |
47 |
+ |
48 |
The following steps can be used to upgrade your system: |
49 |
|
50 |
1. Sync and upgrade your system to the newest package versions |
51 |
to reduce the risk of issues. |
52 |
|
53 |
-2. Install the tool: |
54 |
+2. If you are still running a 13.0 profile, select gcc 6.4.0 or later |
55 |
+ as the system compiler, source /etc/profile and reinstall libtool: |
56 |
+ |
57 |
+ # gcc-config -l |
58 |
+ [1] x86_64-pc-linux-gnu-5.5.0 * |
59 |
+ [2] x86_64-pc-linux-gnu-8.3.0 |
60 |
+ # gcc-config 2 |
61 |
+ # . /etc/profile |
62 |
+ # emerge -1v libtool |
63 |
+ |
64 |
+3. Install the tool: |
65 |
# emerge -1v app-portage/unsymlink-lib |
66 |
|
67 |
-3. Run 'unsymlink-lib --analyze' and check the output for obvious |
68 |
+4. Run 'unsymlink-lib --analyze' and check the output for obvious |
69 |
mistakes. If you need to perform any changes to the system, remember |
70 |
to run 'unsymlink-lib --analyze' again afterwards. |
71 |
|
72 |
[past this point do not call emerge or modify /usr manually] |
73 |
|
74 |
-4. This is a very good time to make a backup. |
75 |
+5. This is a very good time to make a backup. |
76 |
|
77 |
-5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
78 |
+6. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
79 |
what is going to happen. |
80 |
|
81 |
-6. Reboot your system. Check if important programs work. |
82 |
+7. Reboot your system. Check if important programs work. |
83 |
In particular, verify that e.g. 'emerge --info' works (but do not |
84 |
install anything). If you hit any serious problems, you can use |
85 |
'unsymlink-lib --rollback' to revert the changes and return to |
86 |
step 3. |
87 |
|
88 |
-7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
89 |
+8. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
90 |
what is going to happen but note that you're going to see a very long |
91 |
list of files to remove. |
92 |
|
93 |
-8. Switch the profile, e.g.: |
94 |
+9. Switch the profile, e.g.: |
95 |
# eselect profile set default/linux/amd64/17.1/desktop |
96 |
|
97 |
[at this point you can start using emerge again. emerge will then |
98 |
not display this message anymore, but the remaining steps are still |
99 |
required!] |
100 |
|
101 |
-9. Rebuild gcc: |
102 |
+10. Rebuild the toolchain: |
103 |
# emerge -1v sys-devel/gcc:9.3.0 |
104 |
[ repeat for other slots you will be using ] |
105 |
+ [ if you are upgrading from 13.0 profile, also: ] |
106 |
+ # emerge -1v sys-devel/binutils |
107 |
+ # emerge -1v sys-libs/glibc |
108 |
|
109 |
-10. If you are using a multilib profile, rebuild all 32-bit packages. |
110 |
+11. If you are using a multilib profile, rebuild all 32-bit packages. |
111 |
This can be done using: |
112 |
# emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32 |
113 |
|
114 |
-11. Once the last 32-bit package is rebuilt, your package manager |
115 |
+ Alternatively, if you are switching from one of the 13.0 profiles |
116 |
+ you can rebuild all packages as detailed in the 17.0 news item: |
117 |
+ # emerge -ev @world |
118 |
+ |
119 |
+12. Once the last 32-bit package is rebuilt, your package manager |
120 |
should remove the orphaned /lib32 and /usr/lib32 symlinks. If that |
121 |
does not happen, remove them manually: |
122 |
# rm /lib32 /usr/lib32 |
123 |
@@ -57,3 +77,4 @@ with the new profiles or the migration procedure, please report a bug |
124 |
and make it block the tracker. |
125 |
|
126 |
[1] bug #506276 |
127 |
+[2] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html |
128 |
|
129 |
diff --git a/profiles/default/linux/amd64/17.0/desktop/deprecated b/profiles/default/linux/amd64/17.0/desktop/deprecated |
130 |
index b726cb19ea7a..2c476214c5de 100644 |
131 |
--- a/profiles/default/linux/amd64/17.0/desktop/deprecated |
132 |
+++ b/profiles/default/linux/amd64/17.0/desktop/deprecated |
133 |
@@ -1,53 +1,73 @@ |
134 |
-default/linux/amd64/17.1/desktop |
135 |
+default/linux/amd64/17.1/systemd |
136 |
|
137 |
The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' |
138 |
-multilib layout, and require an explicit migration. |
139 |
-The migration is performed using the app-portage/unsymlink-lib tool. |
140 |
+multilib layout, and require an explicit migration. The migration is |
141 |
+performed using the app-portage/unsymlink-lib tool. |
142 |
+ |
143 |
+Read the Gentoo news item [2] for more information! |
144 |
+ |
145 |
The following steps can be used to upgrade your system: |
146 |
|
147 |
1. Sync and upgrade your system to the newest package versions |
148 |
to reduce the risk of issues. |
149 |
|
150 |
-2. Install the tool: |
151 |
+2. If you are still running a 13.0 profile, select gcc 6.4.0 or later |
152 |
+ as the system compiler, source /etc/profile and reinstall libtool: |
153 |
+ |
154 |
+ # gcc-config -l |
155 |
+ [1] x86_64-pc-linux-gnu-5.5.0 * |
156 |
+ [2] x86_64-pc-linux-gnu-8.3.0 |
157 |
+ # gcc-config 2 |
158 |
+ # . /etc/profile |
159 |
+ # emerge -1v libtool |
160 |
+ |
161 |
+3. Install the tool: |
162 |
# emerge -1v app-portage/unsymlink-lib |
163 |
|
164 |
-3. Run 'unsymlink-lib --analyze' and check the output for obvious |
165 |
+4. Run 'unsymlink-lib --analyze' and check the output for obvious |
166 |
mistakes. If you need to perform any changes to the system, remember |
167 |
to run 'unsymlink-lib --analyze' again afterwards. |
168 |
|
169 |
[past this point do not call emerge or modify /usr manually] |
170 |
|
171 |
-4. This is a very good time to make a backup. |
172 |
+5. This is a very good time to make a backup. |
173 |
|
174 |
-5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
175 |
+6. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
176 |
what is going to happen. |
177 |
|
178 |
-6. Reboot your system. Check if important programs work. |
179 |
+7. Reboot your system. Check if important programs work. |
180 |
In particular, verify that e.g. 'emerge --info' works (but do not |
181 |
install anything). If you hit any serious problems, you can use |
182 |
'unsymlink-lib --rollback' to revert the changes and return to |
183 |
step 3. |
184 |
|
185 |
-7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
186 |
+8. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
187 |
what is going to happen but note that you're going to see a very long |
188 |
list of files to remove. |
189 |
|
190 |
-8. Switch the profile, e.g.: |
191 |
+9. Switch the profile, e.g.: |
192 |
# eselect profile set default/linux/amd64/17.1/desktop |
193 |
|
194 |
[at this point you can start using emerge again. emerge will then |
195 |
not display this message anymore, but the remaining steps are still |
196 |
required!] |
197 |
|
198 |
-9. Rebuild gcc: |
199 |
+10. Rebuild the toolchain: |
200 |
# emerge -1v sys-devel/gcc:9.3.0 |
201 |
[ repeat for other slots you will be using ] |
202 |
+ [ if you are upgrading from 13.0 profile, also: ] |
203 |
+ # emerge -1v sys-devel/binutils |
204 |
+ # emerge -1v sys-libs/glibc |
205 |
|
206 |
-10. If you are using a multilib profile, rebuild all 32-bit packages. |
207 |
+11. If you are using a multilib profile, rebuild all 32-bit packages. |
208 |
This can be done using: |
209 |
# emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32 |
210 |
|
211 |
-11. Once the last 32-bit package is rebuilt, your package manager |
212 |
+ Alternatively, if you are switching from one of the 13.0 profiles |
213 |
+ you can rebuild all packages as detailed in the 17.0 news item: |
214 |
+ # emerge -ev @world |
215 |
+ |
216 |
+12. Once the last 32-bit package is rebuilt, your package manager |
217 |
should remove the orphaned /lib32 and /usr/lib32 symlinks. If that |
218 |
does not happen, remove them manually: |
219 |
# rm /lib32 /usr/lib32 |
220 |
@@ -57,3 +77,4 @@ with the new profiles or the migration procedure, please report a bug |
221 |
and make it block the tracker. |
222 |
|
223 |
[1] bug #506276 |
224 |
+[2] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html |
225 |
|
226 |
diff --git a/profiles/default/linux/amd64/17.0/desktop/gnome/deprecated b/profiles/default/linux/amd64/17.0/desktop/gnome/deprecated |
227 |
index 995ec40fcfe2..2c476214c5de 100644 |
228 |
--- a/profiles/default/linux/amd64/17.0/desktop/gnome/deprecated |
229 |
+++ b/profiles/default/linux/amd64/17.0/desktop/gnome/deprecated |
230 |
@@ -1,53 +1,73 @@ |
231 |
-default/linux/amd64/17.1/desktop/gnome |
232 |
+default/linux/amd64/17.1/systemd |
233 |
|
234 |
The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' |
235 |
-multilib layout, and require an explicit migration. |
236 |
-The migration is performed using the app-portage/unsymlink-lib tool. |
237 |
+multilib layout, and require an explicit migration. The migration is |
238 |
+performed using the app-portage/unsymlink-lib tool. |
239 |
+ |
240 |
+Read the Gentoo news item [2] for more information! |
241 |
+ |
242 |
The following steps can be used to upgrade your system: |
243 |
|
244 |
1. Sync and upgrade your system to the newest package versions |
245 |
to reduce the risk of issues. |
246 |
|
247 |
-2. Install the tool: |
248 |
+2. If you are still running a 13.0 profile, select gcc 6.4.0 or later |
249 |
+ as the system compiler, source /etc/profile and reinstall libtool: |
250 |
+ |
251 |
+ # gcc-config -l |
252 |
+ [1] x86_64-pc-linux-gnu-5.5.0 * |
253 |
+ [2] x86_64-pc-linux-gnu-8.3.0 |
254 |
+ # gcc-config 2 |
255 |
+ # . /etc/profile |
256 |
+ # emerge -1v libtool |
257 |
+ |
258 |
+3. Install the tool: |
259 |
# emerge -1v app-portage/unsymlink-lib |
260 |
|
261 |
-3. Run 'unsymlink-lib --analyze' and check the output for obvious |
262 |
+4. Run 'unsymlink-lib --analyze' and check the output for obvious |
263 |
mistakes. If you need to perform any changes to the system, remember |
264 |
to run 'unsymlink-lib --analyze' again afterwards. |
265 |
|
266 |
[past this point do not call emerge or modify /usr manually] |
267 |
|
268 |
-4. This is a very good time to make a backup. |
269 |
+5. This is a very good time to make a backup. |
270 |
|
271 |
-5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
272 |
+6. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
273 |
what is going to happen. |
274 |
|
275 |
-6. Reboot your system. Check if important programs work. |
276 |
+7. Reboot your system. Check if important programs work. |
277 |
In particular, verify that e.g. 'emerge --info' works (but do not |
278 |
install anything). If you hit any serious problems, you can use |
279 |
'unsymlink-lib --rollback' to revert the changes and return to |
280 |
step 3. |
281 |
|
282 |
-7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
283 |
+8. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
284 |
what is going to happen but note that you're going to see a very long |
285 |
list of files to remove. |
286 |
|
287 |
-8. Switch the profile, e.g.: |
288 |
+9. Switch the profile, e.g.: |
289 |
# eselect profile set default/linux/amd64/17.1/desktop |
290 |
|
291 |
[at this point you can start using emerge again. emerge will then |
292 |
not display this message anymore, but the remaining steps are still |
293 |
required!] |
294 |
|
295 |
-9. Rebuild gcc: |
296 |
+10. Rebuild the toolchain: |
297 |
# emerge -1v sys-devel/gcc:9.3.0 |
298 |
[ repeat for other slots you will be using ] |
299 |
+ [ if you are upgrading from 13.0 profile, also: ] |
300 |
+ # emerge -1v sys-devel/binutils |
301 |
+ # emerge -1v sys-libs/glibc |
302 |
|
303 |
-10. If you are using a multilib profile, rebuild all 32-bit packages. |
304 |
+11. If you are using a multilib profile, rebuild all 32-bit packages. |
305 |
This can be done using: |
306 |
# emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32 |
307 |
|
308 |
-11. Once the last 32-bit package is rebuilt, your package manager |
309 |
+ Alternatively, if you are switching from one of the 13.0 profiles |
310 |
+ you can rebuild all packages as detailed in the 17.0 news item: |
311 |
+ # emerge -ev @world |
312 |
+ |
313 |
+12. Once the last 32-bit package is rebuilt, your package manager |
314 |
should remove the orphaned /lib32 and /usr/lib32 symlinks. If that |
315 |
does not happen, remove them manually: |
316 |
# rm /lib32 /usr/lib32 |
317 |
@@ -57,3 +77,4 @@ with the new profiles or the migration procedure, please report a bug |
318 |
and make it block the tracker. |
319 |
|
320 |
[1] bug #506276 |
321 |
+[2] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html |
322 |
|
323 |
diff --git a/profiles/default/linux/amd64/17.0/desktop/gnome/systemd/deprecated b/profiles/default/linux/amd64/17.0/desktop/gnome/systemd/deprecated |
324 |
index e64ddd762146..2c476214c5de 100644 |
325 |
--- a/profiles/default/linux/amd64/17.0/desktop/gnome/systemd/deprecated |
326 |
+++ b/profiles/default/linux/amd64/17.0/desktop/gnome/systemd/deprecated |
327 |
@@ -1,53 +1,73 @@ |
328 |
-default/linux/amd64/17.1/desktop/gnome/systemd |
329 |
+default/linux/amd64/17.1/systemd |
330 |
|
331 |
The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' |
332 |
-multilib layout, and require an explicit migration. |
333 |
-The migration is performed using the app-portage/unsymlink-lib tool. |
334 |
+multilib layout, and require an explicit migration. The migration is |
335 |
+performed using the app-portage/unsymlink-lib tool. |
336 |
+ |
337 |
+Read the Gentoo news item [2] for more information! |
338 |
+ |
339 |
The following steps can be used to upgrade your system: |
340 |
|
341 |
1. Sync and upgrade your system to the newest package versions |
342 |
to reduce the risk of issues. |
343 |
|
344 |
-2. Install the tool: |
345 |
+2. If you are still running a 13.0 profile, select gcc 6.4.0 or later |
346 |
+ as the system compiler, source /etc/profile and reinstall libtool: |
347 |
+ |
348 |
+ # gcc-config -l |
349 |
+ [1] x86_64-pc-linux-gnu-5.5.0 * |
350 |
+ [2] x86_64-pc-linux-gnu-8.3.0 |
351 |
+ # gcc-config 2 |
352 |
+ # . /etc/profile |
353 |
+ # emerge -1v libtool |
354 |
+ |
355 |
+3. Install the tool: |
356 |
# emerge -1v app-portage/unsymlink-lib |
357 |
|
358 |
-3. Run 'unsymlink-lib --analyze' and check the output for obvious |
359 |
+4. Run 'unsymlink-lib --analyze' and check the output for obvious |
360 |
mistakes. If you need to perform any changes to the system, remember |
361 |
to run 'unsymlink-lib --analyze' again afterwards. |
362 |
|
363 |
[past this point do not call emerge or modify /usr manually] |
364 |
|
365 |
-4. This is a very good time to make a backup. |
366 |
+5. This is a very good time to make a backup. |
367 |
|
368 |
-5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
369 |
+6. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
370 |
what is going to happen. |
371 |
|
372 |
-6. Reboot your system. Check if important programs work. |
373 |
+7. Reboot your system. Check if important programs work. |
374 |
In particular, verify that e.g. 'emerge --info' works (but do not |
375 |
install anything). If you hit any serious problems, you can use |
376 |
'unsymlink-lib --rollback' to revert the changes and return to |
377 |
step 3. |
378 |
|
379 |
-7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
380 |
+8. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
381 |
what is going to happen but note that you're going to see a very long |
382 |
list of files to remove. |
383 |
|
384 |
-8. Switch the profile, e.g.: |
385 |
+9. Switch the profile, e.g.: |
386 |
# eselect profile set default/linux/amd64/17.1/desktop |
387 |
|
388 |
[at this point you can start using emerge again. emerge will then |
389 |
not display this message anymore, but the remaining steps are still |
390 |
required!] |
391 |
|
392 |
-9. Rebuild gcc: |
393 |
+10. Rebuild the toolchain: |
394 |
# emerge -1v sys-devel/gcc:9.3.0 |
395 |
[ repeat for other slots you will be using ] |
396 |
+ [ if you are upgrading from 13.0 profile, also: ] |
397 |
+ # emerge -1v sys-devel/binutils |
398 |
+ # emerge -1v sys-libs/glibc |
399 |
|
400 |
-10. If you are using a multilib profile, rebuild all 32-bit packages. |
401 |
+11. If you are using a multilib profile, rebuild all 32-bit packages. |
402 |
This can be done using: |
403 |
# emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32 |
404 |
|
405 |
-11. Once the last 32-bit package is rebuilt, your package manager |
406 |
+ Alternatively, if you are switching from one of the 13.0 profiles |
407 |
+ you can rebuild all packages as detailed in the 17.0 news item: |
408 |
+ # emerge -ev @world |
409 |
+ |
410 |
+12. Once the last 32-bit package is rebuilt, your package manager |
411 |
should remove the orphaned /lib32 and /usr/lib32 symlinks. If that |
412 |
does not happen, remove them manually: |
413 |
# rm /lib32 /usr/lib32 |
414 |
@@ -57,3 +77,4 @@ with the new profiles or the migration procedure, please report a bug |
415 |
and make it block the tracker. |
416 |
|
417 |
[1] bug #506276 |
418 |
+[2] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html |
419 |
|
420 |
diff --git a/profiles/default/linux/amd64/17.0/desktop/plasma/deprecated b/profiles/default/linux/amd64/17.0/desktop/plasma/deprecated |
421 |
index 2eecded52231..2c476214c5de 100644 |
422 |
--- a/profiles/default/linux/amd64/17.0/desktop/plasma/deprecated |
423 |
+++ b/profiles/default/linux/amd64/17.0/desktop/plasma/deprecated |
424 |
@@ -1,53 +1,73 @@ |
425 |
-default/linux/amd64/17.1/desktop/plasma |
426 |
+default/linux/amd64/17.1/systemd |
427 |
|
428 |
The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' |
429 |
-multilib layout, and require an explicit migration. |
430 |
-The migration is performed using the app-portage/unsymlink-lib tool. |
431 |
+multilib layout, and require an explicit migration. The migration is |
432 |
+performed using the app-portage/unsymlink-lib tool. |
433 |
+ |
434 |
+Read the Gentoo news item [2] for more information! |
435 |
+ |
436 |
The following steps can be used to upgrade your system: |
437 |
|
438 |
1. Sync and upgrade your system to the newest package versions |
439 |
to reduce the risk of issues. |
440 |
|
441 |
-2. Install the tool: |
442 |
+2. If you are still running a 13.0 profile, select gcc 6.4.0 or later |
443 |
+ as the system compiler, source /etc/profile and reinstall libtool: |
444 |
+ |
445 |
+ # gcc-config -l |
446 |
+ [1] x86_64-pc-linux-gnu-5.5.0 * |
447 |
+ [2] x86_64-pc-linux-gnu-8.3.0 |
448 |
+ # gcc-config 2 |
449 |
+ # . /etc/profile |
450 |
+ # emerge -1v libtool |
451 |
+ |
452 |
+3. Install the tool: |
453 |
# emerge -1v app-portage/unsymlink-lib |
454 |
|
455 |
-3. Run 'unsymlink-lib --analyze' and check the output for obvious |
456 |
+4. Run 'unsymlink-lib --analyze' and check the output for obvious |
457 |
mistakes. If you need to perform any changes to the system, remember |
458 |
to run 'unsymlink-lib --analyze' again afterwards. |
459 |
|
460 |
[past this point do not call emerge or modify /usr manually] |
461 |
|
462 |
-4. This is a very good time to make a backup. |
463 |
+5. This is a very good time to make a backup. |
464 |
|
465 |
-5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
466 |
+6. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
467 |
what is going to happen. |
468 |
|
469 |
-6. Reboot your system. Check if important programs work. |
470 |
+7. Reboot your system. Check if important programs work. |
471 |
In particular, verify that e.g. 'emerge --info' works (but do not |
472 |
install anything). If you hit any serious problems, you can use |
473 |
'unsymlink-lib --rollback' to revert the changes and return to |
474 |
step 3. |
475 |
|
476 |
-7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
477 |
+8. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
478 |
what is going to happen but note that you're going to see a very long |
479 |
list of files to remove. |
480 |
|
481 |
-8. Switch the profile, e.g.: |
482 |
+9. Switch the profile, e.g.: |
483 |
# eselect profile set default/linux/amd64/17.1/desktop |
484 |
|
485 |
[at this point you can start using emerge again. emerge will then |
486 |
not display this message anymore, but the remaining steps are still |
487 |
required!] |
488 |
|
489 |
-9. Rebuild gcc: |
490 |
+10. Rebuild the toolchain: |
491 |
# emerge -1v sys-devel/gcc:9.3.0 |
492 |
[ repeat for other slots you will be using ] |
493 |
+ [ if you are upgrading from 13.0 profile, also: ] |
494 |
+ # emerge -1v sys-devel/binutils |
495 |
+ # emerge -1v sys-libs/glibc |
496 |
|
497 |
-10. If you are using a multilib profile, rebuild all 32-bit packages. |
498 |
+11. If you are using a multilib profile, rebuild all 32-bit packages. |
499 |
This can be done using: |
500 |
# emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32 |
501 |
|
502 |
-11. Once the last 32-bit package is rebuilt, your package manager |
503 |
+ Alternatively, if you are switching from one of the 13.0 profiles |
504 |
+ you can rebuild all packages as detailed in the 17.0 news item: |
505 |
+ # emerge -ev @world |
506 |
+ |
507 |
+12. Once the last 32-bit package is rebuilt, your package manager |
508 |
should remove the orphaned /lib32 and /usr/lib32 symlinks. If that |
509 |
does not happen, remove them manually: |
510 |
# rm /lib32 /usr/lib32 |
511 |
@@ -57,3 +77,4 @@ with the new profiles or the migration procedure, please report a bug |
512 |
and make it block the tracker. |
513 |
|
514 |
[1] bug #506276 |
515 |
+[2] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html |
516 |
|
517 |
diff --git a/profiles/default/linux/amd64/17.0/desktop/plasma/systemd/deprecated b/profiles/default/linux/amd64/17.0/desktop/plasma/systemd/deprecated |
518 |
index 83189d77ef50..2c476214c5de 100644 |
519 |
--- a/profiles/default/linux/amd64/17.0/desktop/plasma/systemd/deprecated |
520 |
+++ b/profiles/default/linux/amd64/17.0/desktop/plasma/systemd/deprecated |
521 |
@@ -1,53 +1,73 @@ |
522 |
-default/linux/amd64/17.1/desktop/plasma/systemd |
523 |
+default/linux/amd64/17.1/systemd |
524 |
|
525 |
The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' |
526 |
-multilib layout, and require an explicit migration. |
527 |
-The migration is performed using the app-portage/unsymlink-lib tool. |
528 |
+multilib layout, and require an explicit migration. The migration is |
529 |
+performed using the app-portage/unsymlink-lib tool. |
530 |
+ |
531 |
+Read the Gentoo news item [2] for more information! |
532 |
+ |
533 |
The following steps can be used to upgrade your system: |
534 |
|
535 |
1. Sync and upgrade your system to the newest package versions |
536 |
to reduce the risk of issues. |
537 |
|
538 |
-2. Install the tool: |
539 |
+2. If you are still running a 13.0 profile, select gcc 6.4.0 or later |
540 |
+ as the system compiler, source /etc/profile and reinstall libtool: |
541 |
+ |
542 |
+ # gcc-config -l |
543 |
+ [1] x86_64-pc-linux-gnu-5.5.0 * |
544 |
+ [2] x86_64-pc-linux-gnu-8.3.0 |
545 |
+ # gcc-config 2 |
546 |
+ # . /etc/profile |
547 |
+ # emerge -1v libtool |
548 |
+ |
549 |
+3. Install the tool: |
550 |
# emerge -1v app-portage/unsymlink-lib |
551 |
|
552 |
-3. Run 'unsymlink-lib --analyze' and check the output for obvious |
553 |
+4. Run 'unsymlink-lib --analyze' and check the output for obvious |
554 |
mistakes. If you need to perform any changes to the system, remember |
555 |
to run 'unsymlink-lib --analyze' again afterwards. |
556 |
|
557 |
[past this point do not call emerge or modify /usr manually] |
558 |
|
559 |
-4. This is a very good time to make a backup. |
560 |
+5. This is a very good time to make a backup. |
561 |
|
562 |
-5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
563 |
+6. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
564 |
what is going to happen. |
565 |
|
566 |
-6. Reboot your system. Check if important programs work. |
567 |
+7. Reboot your system. Check if important programs work. |
568 |
In particular, verify that e.g. 'emerge --info' works (but do not |
569 |
install anything). If you hit any serious problems, you can use |
570 |
'unsymlink-lib --rollback' to revert the changes and return to |
571 |
step 3. |
572 |
|
573 |
-7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
574 |
+8. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
575 |
what is going to happen but note that you're going to see a very long |
576 |
list of files to remove. |
577 |
|
578 |
-8. Switch the profile, e.g.: |
579 |
+9. Switch the profile, e.g.: |
580 |
# eselect profile set default/linux/amd64/17.1/desktop |
581 |
|
582 |
[at this point you can start using emerge again. emerge will then |
583 |
not display this message anymore, but the remaining steps are still |
584 |
required!] |
585 |
|
586 |
-9. Rebuild gcc: |
587 |
+10. Rebuild the toolchain: |
588 |
# emerge -1v sys-devel/gcc:9.3.0 |
589 |
[ repeat for other slots you will be using ] |
590 |
+ [ if you are upgrading from 13.0 profile, also: ] |
591 |
+ # emerge -1v sys-devel/binutils |
592 |
+ # emerge -1v sys-libs/glibc |
593 |
|
594 |
-10. If you are using a multilib profile, rebuild all 32-bit packages. |
595 |
+11. If you are using a multilib profile, rebuild all 32-bit packages. |
596 |
This can be done using: |
597 |
# emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32 |
598 |
|
599 |
-11. Once the last 32-bit package is rebuilt, your package manager |
600 |
+ Alternatively, if you are switching from one of the 13.0 profiles |
601 |
+ you can rebuild all packages as detailed in the 17.0 news item: |
602 |
+ # emerge -ev @world |
603 |
+ |
604 |
+12. Once the last 32-bit package is rebuilt, your package manager |
605 |
should remove the orphaned /lib32 and /usr/lib32 symlinks. If that |
606 |
does not happen, remove them manually: |
607 |
# rm /lib32 /usr/lib32 |
608 |
@@ -57,3 +77,4 @@ with the new profiles or the migration procedure, please report a bug |
609 |
and make it block the tracker. |
610 |
|
611 |
[1] bug #506276 |
612 |
+[2] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html |
613 |
|
614 |
diff --git a/profiles/default/linux/amd64/17.0/developer/deprecated b/profiles/default/linux/amd64/17.0/developer/deprecated |
615 |
index f3fe9f7f95bd..2c476214c5de 100644 |
616 |
--- a/profiles/default/linux/amd64/17.0/developer/deprecated |
617 |
+++ b/profiles/default/linux/amd64/17.0/developer/deprecated |
618 |
@@ -1,53 +1,73 @@ |
619 |
-default/linux/amd64/17.1/developer |
620 |
+default/linux/amd64/17.1/systemd |
621 |
|
622 |
The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' |
623 |
-multilib layout, and require an explicit migration. |
624 |
-The migration is performed using the app-portage/unsymlink-lib tool. |
625 |
+multilib layout, and require an explicit migration. The migration is |
626 |
+performed using the app-portage/unsymlink-lib tool. |
627 |
+ |
628 |
+Read the Gentoo news item [2] for more information! |
629 |
+ |
630 |
The following steps can be used to upgrade your system: |
631 |
|
632 |
1. Sync and upgrade your system to the newest package versions |
633 |
to reduce the risk of issues. |
634 |
|
635 |
-2. Install the tool: |
636 |
+2. If you are still running a 13.0 profile, select gcc 6.4.0 or later |
637 |
+ as the system compiler, source /etc/profile and reinstall libtool: |
638 |
+ |
639 |
+ # gcc-config -l |
640 |
+ [1] x86_64-pc-linux-gnu-5.5.0 * |
641 |
+ [2] x86_64-pc-linux-gnu-8.3.0 |
642 |
+ # gcc-config 2 |
643 |
+ # . /etc/profile |
644 |
+ # emerge -1v libtool |
645 |
+ |
646 |
+3. Install the tool: |
647 |
# emerge -1v app-portage/unsymlink-lib |
648 |
|
649 |
-3. Run 'unsymlink-lib --analyze' and check the output for obvious |
650 |
+4. Run 'unsymlink-lib --analyze' and check the output for obvious |
651 |
mistakes. If you need to perform any changes to the system, remember |
652 |
to run 'unsymlink-lib --analyze' again afterwards. |
653 |
|
654 |
[past this point do not call emerge or modify /usr manually] |
655 |
|
656 |
-4. This is a very good time to make a backup. |
657 |
+5. This is a very good time to make a backup. |
658 |
|
659 |
-5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
660 |
+6. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
661 |
what is going to happen. |
662 |
|
663 |
-6. Reboot your system. Check if important programs work. |
664 |
+7. Reboot your system. Check if important programs work. |
665 |
In particular, verify that e.g. 'emerge --info' works (but do not |
666 |
install anything). If you hit any serious problems, you can use |
667 |
'unsymlink-lib --rollback' to revert the changes and return to |
668 |
step 3. |
669 |
|
670 |
-7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
671 |
+8. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
672 |
what is going to happen but note that you're going to see a very long |
673 |
list of files to remove. |
674 |
|
675 |
-8. Switch the profile, e.g.: |
676 |
+9. Switch the profile, e.g.: |
677 |
# eselect profile set default/linux/amd64/17.1/desktop |
678 |
|
679 |
[at this point you can start using emerge again. emerge will then |
680 |
not display this message anymore, but the remaining steps are still |
681 |
required!] |
682 |
|
683 |
-9. Rebuild gcc: |
684 |
+10. Rebuild the toolchain: |
685 |
# emerge -1v sys-devel/gcc:9.3.0 |
686 |
[ repeat for other slots you will be using ] |
687 |
+ [ if you are upgrading from 13.0 profile, also: ] |
688 |
+ # emerge -1v sys-devel/binutils |
689 |
+ # emerge -1v sys-libs/glibc |
690 |
|
691 |
-10. If you are using a multilib profile, rebuild all 32-bit packages. |
692 |
+11. If you are using a multilib profile, rebuild all 32-bit packages. |
693 |
This can be done using: |
694 |
# emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32 |
695 |
|
696 |
-11. Once the last 32-bit package is rebuilt, your package manager |
697 |
+ Alternatively, if you are switching from one of the 13.0 profiles |
698 |
+ you can rebuild all packages as detailed in the 17.0 news item: |
699 |
+ # emerge -ev @world |
700 |
+ |
701 |
+12. Once the last 32-bit package is rebuilt, your package manager |
702 |
should remove the orphaned /lib32 and /usr/lib32 symlinks. If that |
703 |
does not happen, remove them manually: |
704 |
# rm /lib32 /usr/lib32 |
705 |
@@ -57,3 +77,4 @@ with the new profiles or the migration procedure, please report a bug |
706 |
and make it block the tracker. |
707 |
|
708 |
[1] bug #506276 |
709 |
+[2] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html |
710 |
|
711 |
diff --git a/profiles/default/linux/amd64/17.0/hardened/deprecated b/profiles/default/linux/amd64/17.0/hardened/deprecated |
712 |
index 04b24997b203..2c476214c5de 100644 |
713 |
--- a/profiles/default/linux/amd64/17.0/hardened/deprecated |
714 |
+++ b/profiles/default/linux/amd64/17.0/hardened/deprecated |
715 |
@@ -1,53 +1,73 @@ |
716 |
-default/linux/amd64/17.1/hardened |
717 |
+default/linux/amd64/17.1/systemd |
718 |
|
719 |
The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' |
720 |
-multilib layout, and require an explicit migration. |
721 |
-The migration is performed using the app-portage/unsymlink-lib tool. |
722 |
+multilib layout, and require an explicit migration. The migration is |
723 |
+performed using the app-portage/unsymlink-lib tool. |
724 |
+ |
725 |
+Read the Gentoo news item [2] for more information! |
726 |
+ |
727 |
The following steps can be used to upgrade your system: |
728 |
|
729 |
1. Sync and upgrade your system to the newest package versions |
730 |
to reduce the risk of issues. |
731 |
|
732 |
-2. Install the tool: |
733 |
+2. If you are still running a 13.0 profile, select gcc 6.4.0 or later |
734 |
+ as the system compiler, source /etc/profile and reinstall libtool: |
735 |
+ |
736 |
+ # gcc-config -l |
737 |
+ [1] x86_64-pc-linux-gnu-5.5.0 * |
738 |
+ [2] x86_64-pc-linux-gnu-8.3.0 |
739 |
+ # gcc-config 2 |
740 |
+ # . /etc/profile |
741 |
+ # emerge -1v libtool |
742 |
+ |
743 |
+3. Install the tool: |
744 |
# emerge -1v app-portage/unsymlink-lib |
745 |
|
746 |
-3. Run 'unsymlink-lib --analyze' and check the output for obvious |
747 |
+4. Run 'unsymlink-lib --analyze' and check the output for obvious |
748 |
mistakes. If you need to perform any changes to the system, remember |
749 |
to run 'unsymlink-lib --analyze' again afterwards. |
750 |
|
751 |
[past this point do not call emerge or modify /usr manually] |
752 |
|
753 |
-4. This is a very good time to make a backup. |
754 |
+5. This is a very good time to make a backup. |
755 |
|
756 |
-5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
757 |
+6. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
758 |
what is going to happen. |
759 |
|
760 |
-6. Reboot your system. Check if important programs work. |
761 |
+7. Reboot your system. Check if important programs work. |
762 |
In particular, verify that e.g. 'emerge --info' works (but do not |
763 |
install anything). If you hit any serious problems, you can use |
764 |
'unsymlink-lib --rollback' to revert the changes and return to |
765 |
step 3. |
766 |
|
767 |
-7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
768 |
+8. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
769 |
what is going to happen but note that you're going to see a very long |
770 |
list of files to remove. |
771 |
|
772 |
-8. Switch the profile, e.g.: |
773 |
+9. Switch the profile, e.g.: |
774 |
# eselect profile set default/linux/amd64/17.1/desktop |
775 |
|
776 |
[at this point you can start using emerge again. emerge will then |
777 |
not display this message anymore, but the remaining steps are still |
778 |
required!] |
779 |
|
780 |
-9. Rebuild gcc: |
781 |
+10. Rebuild the toolchain: |
782 |
# emerge -1v sys-devel/gcc:9.3.0 |
783 |
[ repeat for other slots you will be using ] |
784 |
+ [ if you are upgrading from 13.0 profile, also: ] |
785 |
+ # emerge -1v sys-devel/binutils |
786 |
+ # emerge -1v sys-libs/glibc |
787 |
|
788 |
-10. If you are using a multilib profile, rebuild all 32-bit packages. |
789 |
+11. If you are using a multilib profile, rebuild all 32-bit packages. |
790 |
This can be done using: |
791 |
# emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32 |
792 |
|
793 |
-11. Once the last 32-bit package is rebuilt, your package manager |
794 |
+ Alternatively, if you are switching from one of the 13.0 profiles |
795 |
+ you can rebuild all packages as detailed in the 17.0 news item: |
796 |
+ # emerge -ev @world |
797 |
+ |
798 |
+12. Once the last 32-bit package is rebuilt, your package manager |
799 |
should remove the orphaned /lib32 and /usr/lib32 symlinks. If that |
800 |
does not happen, remove them manually: |
801 |
# rm /lib32 /usr/lib32 |
802 |
@@ -57,3 +77,4 @@ with the new profiles or the migration procedure, please report a bug |
803 |
and make it block the tracker. |
804 |
|
805 |
[1] bug #506276 |
806 |
+[2] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html |
807 |
|
808 |
diff --git a/profiles/default/linux/amd64/17.0/hardened/selinux/deprecated b/profiles/default/linux/amd64/17.0/hardened/selinux/deprecated |
809 |
index 255b567bbbf6..2c476214c5de 100644 |
810 |
--- a/profiles/default/linux/amd64/17.0/hardened/selinux/deprecated |
811 |
+++ b/profiles/default/linux/amd64/17.0/hardened/selinux/deprecated |
812 |
@@ -1,53 +1,73 @@ |
813 |
-default/linux/amd64/17.1/hardened/selinux |
814 |
+default/linux/amd64/17.1/systemd |
815 |
|
816 |
The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' |
817 |
-multilib layout, and require an explicit migration. |
818 |
-The migration is performed using the app-portage/unsymlink-lib tool. |
819 |
+multilib layout, and require an explicit migration. The migration is |
820 |
+performed using the app-portage/unsymlink-lib tool. |
821 |
+ |
822 |
+Read the Gentoo news item [2] for more information! |
823 |
+ |
824 |
The following steps can be used to upgrade your system: |
825 |
|
826 |
1. Sync and upgrade your system to the newest package versions |
827 |
to reduce the risk of issues. |
828 |
|
829 |
-2. Install the tool: |
830 |
+2. If you are still running a 13.0 profile, select gcc 6.4.0 or later |
831 |
+ as the system compiler, source /etc/profile and reinstall libtool: |
832 |
+ |
833 |
+ # gcc-config -l |
834 |
+ [1] x86_64-pc-linux-gnu-5.5.0 * |
835 |
+ [2] x86_64-pc-linux-gnu-8.3.0 |
836 |
+ # gcc-config 2 |
837 |
+ # . /etc/profile |
838 |
+ # emerge -1v libtool |
839 |
+ |
840 |
+3. Install the tool: |
841 |
# emerge -1v app-portage/unsymlink-lib |
842 |
|
843 |
-3. Run 'unsymlink-lib --analyze' and check the output for obvious |
844 |
+4. Run 'unsymlink-lib --analyze' and check the output for obvious |
845 |
mistakes. If you need to perform any changes to the system, remember |
846 |
to run 'unsymlink-lib --analyze' again afterwards. |
847 |
|
848 |
[past this point do not call emerge or modify /usr manually] |
849 |
|
850 |
-4. This is a very good time to make a backup. |
851 |
+5. This is a very good time to make a backup. |
852 |
|
853 |
-5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
854 |
+6. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
855 |
what is going to happen. |
856 |
|
857 |
-6. Reboot your system. Check if important programs work. |
858 |
+7. Reboot your system. Check if important programs work. |
859 |
In particular, verify that e.g. 'emerge --info' works (but do not |
860 |
install anything). If you hit any serious problems, you can use |
861 |
'unsymlink-lib --rollback' to revert the changes and return to |
862 |
step 3. |
863 |
|
864 |
-7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
865 |
+8. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
866 |
what is going to happen but note that you're going to see a very long |
867 |
list of files to remove. |
868 |
|
869 |
-8. Switch the profile, e.g.: |
870 |
+9. Switch the profile, e.g.: |
871 |
# eselect profile set default/linux/amd64/17.1/desktop |
872 |
|
873 |
[at this point you can start using emerge again. emerge will then |
874 |
not display this message anymore, but the remaining steps are still |
875 |
required!] |
876 |
|
877 |
-9. Rebuild gcc: |
878 |
+10. Rebuild the toolchain: |
879 |
# emerge -1v sys-devel/gcc:9.3.0 |
880 |
[ repeat for other slots you will be using ] |
881 |
+ [ if you are upgrading from 13.0 profile, also: ] |
882 |
+ # emerge -1v sys-devel/binutils |
883 |
+ # emerge -1v sys-libs/glibc |
884 |
|
885 |
-10. If you are using a multilib profile, rebuild all 32-bit packages. |
886 |
+11. If you are using a multilib profile, rebuild all 32-bit packages. |
887 |
This can be done using: |
888 |
# emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32 |
889 |
|
890 |
-11. Once the last 32-bit package is rebuilt, your package manager |
891 |
+ Alternatively, if you are switching from one of the 13.0 profiles |
892 |
+ you can rebuild all packages as detailed in the 17.0 news item: |
893 |
+ # emerge -ev @world |
894 |
+ |
895 |
+12. Once the last 32-bit package is rebuilt, your package manager |
896 |
should remove the orphaned /lib32 and /usr/lib32 symlinks. If that |
897 |
does not happen, remove them manually: |
898 |
# rm /lib32 /usr/lib32 |
899 |
@@ -57,3 +77,4 @@ with the new profiles or the migration procedure, please report a bug |
900 |
and make it block the tracker. |
901 |
|
902 |
[1] bug #506276 |
903 |
+[2] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html |
904 |
|
905 |
diff --git a/profiles/default/linux/amd64/17.0/no-multilib/deprecated b/profiles/default/linux/amd64/17.0/no-multilib/deprecated |
906 |
index b031cc932e9e..2c476214c5de 100644 |
907 |
--- a/profiles/default/linux/amd64/17.0/no-multilib/deprecated |
908 |
+++ b/profiles/default/linux/amd64/17.0/no-multilib/deprecated |
909 |
@@ -1,53 +1,73 @@ |
910 |
-default/linux/amd64/17.1/no-multilib |
911 |
+default/linux/amd64/17.1/systemd |
912 |
|
913 |
The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' |
914 |
-multilib layout, and require an explicit migration. |
915 |
-The migration is performed using the app-portage/unsymlink-lib tool. |
916 |
+multilib layout, and require an explicit migration. The migration is |
917 |
+performed using the app-portage/unsymlink-lib tool. |
918 |
+ |
919 |
+Read the Gentoo news item [2] for more information! |
920 |
+ |
921 |
The following steps can be used to upgrade your system: |
922 |
|
923 |
1. Sync and upgrade your system to the newest package versions |
924 |
to reduce the risk of issues. |
925 |
|
926 |
-2. Install the tool: |
927 |
+2. If you are still running a 13.0 profile, select gcc 6.4.0 or later |
928 |
+ as the system compiler, source /etc/profile and reinstall libtool: |
929 |
+ |
930 |
+ # gcc-config -l |
931 |
+ [1] x86_64-pc-linux-gnu-5.5.0 * |
932 |
+ [2] x86_64-pc-linux-gnu-8.3.0 |
933 |
+ # gcc-config 2 |
934 |
+ # . /etc/profile |
935 |
+ # emerge -1v libtool |
936 |
+ |
937 |
+3. Install the tool: |
938 |
# emerge -1v app-portage/unsymlink-lib |
939 |
|
940 |
-3. Run 'unsymlink-lib --analyze' and check the output for obvious |
941 |
+4. Run 'unsymlink-lib --analyze' and check the output for obvious |
942 |
mistakes. If you need to perform any changes to the system, remember |
943 |
to run 'unsymlink-lib --analyze' again afterwards. |
944 |
|
945 |
[past this point do not call emerge or modify /usr manually] |
946 |
|
947 |
-4. This is a very good time to make a backup. |
948 |
+5. This is a very good time to make a backup. |
949 |
|
950 |
-5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
951 |
+6. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
952 |
what is going to happen. |
953 |
|
954 |
-6. Reboot your system. Check if important programs work. |
955 |
+7. Reboot your system. Check if important programs work. |
956 |
In particular, verify that e.g. 'emerge --info' works (but do not |
957 |
install anything). If you hit any serious problems, you can use |
958 |
'unsymlink-lib --rollback' to revert the changes and return to |
959 |
step 3. |
960 |
|
961 |
-7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
962 |
+8. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
963 |
what is going to happen but note that you're going to see a very long |
964 |
list of files to remove. |
965 |
|
966 |
-8. Switch the profile, e.g.: |
967 |
+9. Switch the profile, e.g.: |
968 |
# eselect profile set default/linux/amd64/17.1/desktop |
969 |
|
970 |
[at this point you can start using emerge again. emerge will then |
971 |
not display this message anymore, but the remaining steps are still |
972 |
required!] |
973 |
|
974 |
-9. Rebuild gcc: |
975 |
+10. Rebuild the toolchain: |
976 |
# emerge -1v sys-devel/gcc:9.3.0 |
977 |
[ repeat for other slots you will be using ] |
978 |
+ [ if you are upgrading from 13.0 profile, also: ] |
979 |
+ # emerge -1v sys-devel/binutils |
980 |
+ # emerge -1v sys-libs/glibc |
981 |
|
982 |
-10. If you are using a multilib profile, rebuild all 32-bit packages. |
983 |
+11. If you are using a multilib profile, rebuild all 32-bit packages. |
984 |
This can be done using: |
985 |
# emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32 |
986 |
|
987 |
-11. Once the last 32-bit package is rebuilt, your package manager |
988 |
+ Alternatively, if you are switching from one of the 13.0 profiles |
989 |
+ you can rebuild all packages as detailed in the 17.0 news item: |
990 |
+ # emerge -ev @world |
991 |
+ |
992 |
+12. Once the last 32-bit package is rebuilt, your package manager |
993 |
should remove the orphaned /lib32 and /usr/lib32 symlinks. If that |
994 |
does not happen, remove them manually: |
995 |
# rm /lib32 /usr/lib32 |
996 |
@@ -57,3 +77,4 @@ with the new profiles or the migration procedure, please report a bug |
997 |
and make it block the tracker. |
998 |
|
999 |
[1] bug #506276 |
1000 |
+[2] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html |
1001 |
|
1002 |
diff --git a/profiles/default/linux/amd64/17.0/no-multilib/hardened/deprecated b/profiles/default/linux/amd64/17.0/no-multilib/hardened/deprecated |
1003 |
index bd30b21ce48e..2c476214c5de 100644 |
1004 |
--- a/profiles/default/linux/amd64/17.0/no-multilib/hardened/deprecated |
1005 |
+++ b/profiles/default/linux/amd64/17.0/no-multilib/hardened/deprecated |
1006 |
@@ -1,53 +1,73 @@ |
1007 |
-default/linux/amd64/17.1/no-multilib/hardened |
1008 |
+default/linux/amd64/17.1/systemd |
1009 |
|
1010 |
The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' |
1011 |
-multilib layout, and require an explicit migration. |
1012 |
-The migration is performed using the app-portage/unsymlink-lib tool. |
1013 |
+multilib layout, and require an explicit migration. The migration is |
1014 |
+performed using the app-portage/unsymlink-lib tool. |
1015 |
+ |
1016 |
+Read the Gentoo news item [2] for more information! |
1017 |
+ |
1018 |
The following steps can be used to upgrade your system: |
1019 |
|
1020 |
1. Sync and upgrade your system to the newest package versions |
1021 |
to reduce the risk of issues. |
1022 |
|
1023 |
-2. Install the tool: |
1024 |
+2. If you are still running a 13.0 profile, select gcc 6.4.0 or later |
1025 |
+ as the system compiler, source /etc/profile and reinstall libtool: |
1026 |
+ |
1027 |
+ # gcc-config -l |
1028 |
+ [1] x86_64-pc-linux-gnu-5.5.0 * |
1029 |
+ [2] x86_64-pc-linux-gnu-8.3.0 |
1030 |
+ # gcc-config 2 |
1031 |
+ # . /etc/profile |
1032 |
+ # emerge -1v libtool |
1033 |
+ |
1034 |
+3. Install the tool: |
1035 |
# emerge -1v app-portage/unsymlink-lib |
1036 |
|
1037 |
-3. Run 'unsymlink-lib --analyze' and check the output for obvious |
1038 |
+4. Run 'unsymlink-lib --analyze' and check the output for obvious |
1039 |
mistakes. If you need to perform any changes to the system, remember |
1040 |
to run 'unsymlink-lib --analyze' again afterwards. |
1041 |
|
1042 |
[past this point do not call emerge or modify /usr manually] |
1043 |
|
1044 |
-4. This is a very good time to make a backup. |
1045 |
+5. This is a very good time to make a backup. |
1046 |
|
1047 |
-5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
1048 |
+6. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
1049 |
what is going to happen. |
1050 |
|
1051 |
-6. Reboot your system. Check if important programs work. |
1052 |
+7. Reboot your system. Check if important programs work. |
1053 |
In particular, verify that e.g. 'emerge --info' works (but do not |
1054 |
install anything). If you hit any serious problems, you can use |
1055 |
'unsymlink-lib --rollback' to revert the changes and return to |
1056 |
step 3. |
1057 |
|
1058 |
-7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
1059 |
+8. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
1060 |
what is going to happen but note that you're going to see a very long |
1061 |
list of files to remove. |
1062 |
|
1063 |
-8. Switch the profile, e.g.: |
1064 |
+9. Switch the profile, e.g.: |
1065 |
# eselect profile set default/linux/amd64/17.1/desktop |
1066 |
|
1067 |
[at this point you can start using emerge again. emerge will then |
1068 |
not display this message anymore, but the remaining steps are still |
1069 |
required!] |
1070 |
|
1071 |
-9. Rebuild gcc: |
1072 |
+10. Rebuild the toolchain: |
1073 |
# emerge -1v sys-devel/gcc:9.3.0 |
1074 |
[ repeat for other slots you will be using ] |
1075 |
+ [ if you are upgrading from 13.0 profile, also: ] |
1076 |
+ # emerge -1v sys-devel/binutils |
1077 |
+ # emerge -1v sys-libs/glibc |
1078 |
|
1079 |
-10. If you are using a multilib profile, rebuild all 32-bit packages. |
1080 |
+11. If you are using a multilib profile, rebuild all 32-bit packages. |
1081 |
This can be done using: |
1082 |
# emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32 |
1083 |
|
1084 |
-11. Once the last 32-bit package is rebuilt, your package manager |
1085 |
+ Alternatively, if you are switching from one of the 13.0 profiles |
1086 |
+ you can rebuild all packages as detailed in the 17.0 news item: |
1087 |
+ # emerge -ev @world |
1088 |
+ |
1089 |
+12. Once the last 32-bit package is rebuilt, your package manager |
1090 |
should remove the orphaned /lib32 and /usr/lib32 symlinks. If that |
1091 |
does not happen, remove them manually: |
1092 |
# rm /lib32 /usr/lib32 |
1093 |
@@ -57,3 +77,4 @@ with the new profiles or the migration procedure, please report a bug |
1094 |
and make it block the tracker. |
1095 |
|
1096 |
[1] bug #506276 |
1097 |
+[2] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html |
1098 |
|
1099 |
diff --git a/profiles/default/linux/amd64/17.0/no-multilib/hardened/selinux/deprecated b/profiles/default/linux/amd64/17.0/no-multilib/hardened/selinux/deprecated |
1100 |
index 46ee10d2470c..2c476214c5de 100644 |
1101 |
--- a/profiles/default/linux/amd64/17.0/no-multilib/hardened/selinux/deprecated |
1102 |
+++ b/profiles/default/linux/amd64/17.0/no-multilib/hardened/selinux/deprecated |
1103 |
@@ -1,53 +1,73 @@ |
1104 |
-default/linux/amd64/17.1/no-multilib/hardened/selinux |
1105 |
+default/linux/amd64/17.1/systemd |
1106 |
|
1107 |
The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' |
1108 |
-multilib layout, and require an explicit migration. |
1109 |
-The migration is performed using the app-portage/unsymlink-lib tool. |
1110 |
+multilib layout, and require an explicit migration. The migration is |
1111 |
+performed using the app-portage/unsymlink-lib tool. |
1112 |
+ |
1113 |
+Read the Gentoo news item [2] for more information! |
1114 |
+ |
1115 |
The following steps can be used to upgrade your system: |
1116 |
|
1117 |
1. Sync and upgrade your system to the newest package versions |
1118 |
to reduce the risk of issues. |
1119 |
|
1120 |
-2. Install the tool: |
1121 |
+2. If you are still running a 13.0 profile, select gcc 6.4.0 or later |
1122 |
+ as the system compiler, source /etc/profile and reinstall libtool: |
1123 |
+ |
1124 |
+ # gcc-config -l |
1125 |
+ [1] x86_64-pc-linux-gnu-5.5.0 * |
1126 |
+ [2] x86_64-pc-linux-gnu-8.3.0 |
1127 |
+ # gcc-config 2 |
1128 |
+ # . /etc/profile |
1129 |
+ # emerge -1v libtool |
1130 |
+ |
1131 |
+3. Install the tool: |
1132 |
# emerge -1v app-portage/unsymlink-lib |
1133 |
|
1134 |
-3. Run 'unsymlink-lib --analyze' and check the output for obvious |
1135 |
+4. Run 'unsymlink-lib --analyze' and check the output for obvious |
1136 |
mistakes. If you need to perform any changes to the system, remember |
1137 |
to run 'unsymlink-lib --analyze' again afterwards. |
1138 |
|
1139 |
[past this point do not call emerge or modify /usr manually] |
1140 |
|
1141 |
-4. This is a very good time to make a backup. |
1142 |
+5. This is a very good time to make a backup. |
1143 |
|
1144 |
-5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
1145 |
+6. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
1146 |
what is going to happen. |
1147 |
|
1148 |
-6. Reboot your system. Check if important programs work. |
1149 |
+7. Reboot your system. Check if important programs work. |
1150 |
In particular, verify that e.g. 'emerge --info' works (but do not |
1151 |
install anything). If you hit any serious problems, you can use |
1152 |
'unsymlink-lib --rollback' to revert the changes and return to |
1153 |
step 3. |
1154 |
|
1155 |
-7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
1156 |
+8. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
1157 |
what is going to happen but note that you're going to see a very long |
1158 |
list of files to remove. |
1159 |
|
1160 |
-8. Switch the profile, e.g.: |
1161 |
+9. Switch the profile, e.g.: |
1162 |
# eselect profile set default/linux/amd64/17.1/desktop |
1163 |
|
1164 |
[at this point you can start using emerge again. emerge will then |
1165 |
not display this message anymore, but the remaining steps are still |
1166 |
required!] |
1167 |
|
1168 |
-9. Rebuild gcc: |
1169 |
+10. Rebuild the toolchain: |
1170 |
# emerge -1v sys-devel/gcc:9.3.0 |
1171 |
[ repeat for other slots you will be using ] |
1172 |
+ [ if you are upgrading from 13.0 profile, also: ] |
1173 |
+ # emerge -1v sys-devel/binutils |
1174 |
+ # emerge -1v sys-libs/glibc |
1175 |
|
1176 |
-10. If you are using a multilib profile, rebuild all 32-bit packages. |
1177 |
+11. If you are using a multilib profile, rebuild all 32-bit packages. |
1178 |
This can be done using: |
1179 |
# emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32 |
1180 |
|
1181 |
-11. Once the last 32-bit package is rebuilt, your package manager |
1182 |
+ Alternatively, if you are switching from one of the 13.0 profiles |
1183 |
+ you can rebuild all packages as detailed in the 17.0 news item: |
1184 |
+ # emerge -ev @world |
1185 |
+ |
1186 |
+12. Once the last 32-bit package is rebuilt, your package manager |
1187 |
should remove the orphaned /lib32 and /usr/lib32 symlinks. If that |
1188 |
does not happen, remove them manually: |
1189 |
# rm /lib32 /usr/lib32 |
1190 |
@@ -57,3 +77,4 @@ with the new profiles or the migration procedure, please report a bug |
1191 |
and make it block the tracker. |
1192 |
|
1193 |
[1] bug #506276 |
1194 |
+[2] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html |
1195 |
|
1196 |
diff --git a/profiles/default/linux/amd64/17.0/selinux/deprecated b/profiles/default/linux/amd64/17.0/selinux/deprecated |
1197 |
index 2e4dfe1314c0..2c476214c5de 100644 |
1198 |
--- a/profiles/default/linux/amd64/17.0/selinux/deprecated |
1199 |
+++ b/profiles/default/linux/amd64/17.0/selinux/deprecated |
1200 |
@@ -1,53 +1,73 @@ |
1201 |
-default/linux/amd64/17.1/selinux |
1202 |
+default/linux/amd64/17.1/systemd |
1203 |
|
1204 |
The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' |
1205 |
-multilib layout, and require an explicit migration. |
1206 |
-The migration is performed using the app-portage/unsymlink-lib tool. |
1207 |
+multilib layout, and require an explicit migration. The migration is |
1208 |
+performed using the app-portage/unsymlink-lib tool. |
1209 |
+ |
1210 |
+Read the Gentoo news item [2] for more information! |
1211 |
+ |
1212 |
The following steps can be used to upgrade your system: |
1213 |
|
1214 |
1. Sync and upgrade your system to the newest package versions |
1215 |
to reduce the risk of issues. |
1216 |
|
1217 |
-2. Install the tool: |
1218 |
+2. If you are still running a 13.0 profile, select gcc 6.4.0 or later |
1219 |
+ as the system compiler, source /etc/profile and reinstall libtool: |
1220 |
+ |
1221 |
+ # gcc-config -l |
1222 |
+ [1] x86_64-pc-linux-gnu-5.5.0 * |
1223 |
+ [2] x86_64-pc-linux-gnu-8.3.0 |
1224 |
+ # gcc-config 2 |
1225 |
+ # . /etc/profile |
1226 |
+ # emerge -1v libtool |
1227 |
+ |
1228 |
+3. Install the tool: |
1229 |
# emerge -1v app-portage/unsymlink-lib |
1230 |
|
1231 |
-3. Run 'unsymlink-lib --analyze' and check the output for obvious |
1232 |
+4. Run 'unsymlink-lib --analyze' and check the output for obvious |
1233 |
mistakes. If you need to perform any changes to the system, remember |
1234 |
to run 'unsymlink-lib --analyze' again afterwards. |
1235 |
|
1236 |
[past this point do not call emerge or modify /usr manually] |
1237 |
|
1238 |
-4. This is a very good time to make a backup. |
1239 |
+5. This is a very good time to make a backup. |
1240 |
|
1241 |
-5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
1242 |
+6. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
1243 |
what is going to happen. |
1244 |
|
1245 |
-6. Reboot your system. Check if important programs work. |
1246 |
+7. Reboot your system. Check if important programs work. |
1247 |
In particular, verify that e.g. 'emerge --info' works (but do not |
1248 |
install anything). If you hit any serious problems, you can use |
1249 |
'unsymlink-lib --rollback' to revert the changes and return to |
1250 |
step 3. |
1251 |
|
1252 |
-7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
1253 |
+8. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
1254 |
what is going to happen but note that you're going to see a very long |
1255 |
list of files to remove. |
1256 |
|
1257 |
-8. Switch the profile, e.g.: |
1258 |
+9. Switch the profile, e.g.: |
1259 |
# eselect profile set default/linux/amd64/17.1/desktop |
1260 |
|
1261 |
[at this point you can start using emerge again. emerge will then |
1262 |
not display this message anymore, but the remaining steps are still |
1263 |
required!] |
1264 |
|
1265 |
-9. Rebuild gcc: |
1266 |
+10. Rebuild the toolchain: |
1267 |
# emerge -1v sys-devel/gcc:9.3.0 |
1268 |
[ repeat for other slots you will be using ] |
1269 |
+ [ if you are upgrading from 13.0 profile, also: ] |
1270 |
+ # emerge -1v sys-devel/binutils |
1271 |
+ # emerge -1v sys-libs/glibc |
1272 |
|
1273 |
-10. If you are using a multilib profile, rebuild all 32-bit packages. |
1274 |
+11. If you are using a multilib profile, rebuild all 32-bit packages. |
1275 |
This can be done using: |
1276 |
# emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32 |
1277 |
|
1278 |
-11. Once the last 32-bit package is rebuilt, your package manager |
1279 |
+ Alternatively, if you are switching from one of the 13.0 profiles |
1280 |
+ you can rebuild all packages as detailed in the 17.0 news item: |
1281 |
+ # emerge -ev @world |
1282 |
+ |
1283 |
+12. Once the last 32-bit package is rebuilt, your package manager |
1284 |
should remove the orphaned /lib32 and /usr/lib32 symlinks. If that |
1285 |
does not happen, remove them manually: |
1286 |
# rm /lib32 /usr/lib32 |
1287 |
@@ -57,3 +77,4 @@ with the new profiles or the migration procedure, please report a bug |
1288 |
and make it block the tracker. |
1289 |
|
1290 |
[1] bug #506276 |
1291 |
+[2] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html |
1292 |
|
1293 |
diff --git a/profiles/default/linux/amd64/17.0/systemd/deprecated b/profiles/default/linux/amd64/17.0/systemd/deprecated |
1294 |
index cb52626392cd..2c476214c5de 100644 |
1295 |
--- a/profiles/default/linux/amd64/17.0/systemd/deprecated |
1296 |
+++ b/profiles/default/linux/amd64/17.0/systemd/deprecated |
1297 |
@@ -1,53 +1,73 @@ |
1298 |
default/linux/amd64/17.1/systemd |
1299 |
|
1300 |
The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' |
1301 |
-multilib layout, and require an explicit migration. |
1302 |
-The migration is performed using the app-portage/unsymlink-lib tool. |
1303 |
+multilib layout, and require an explicit migration. The migration is |
1304 |
+performed using the app-portage/unsymlink-lib tool. |
1305 |
+ |
1306 |
+Read the Gentoo news item [2] for more information! |
1307 |
+ |
1308 |
The following steps can be used to upgrade your system: |
1309 |
|
1310 |
1. Sync and upgrade your system to the newest package versions |
1311 |
to reduce the risk of issues. |
1312 |
|
1313 |
-2. Install the tool: |
1314 |
+2. If you are still running a 13.0 profile, select gcc 6.4.0 or later |
1315 |
+ as the system compiler, source /etc/profile and reinstall libtool: |
1316 |
+ |
1317 |
+ # gcc-config -l |
1318 |
+ [1] x86_64-pc-linux-gnu-5.5.0 * |
1319 |
+ [2] x86_64-pc-linux-gnu-8.3.0 |
1320 |
+ # gcc-config 2 |
1321 |
+ # . /etc/profile |
1322 |
+ # emerge -1v libtool |
1323 |
+ |
1324 |
+3. Install the tool: |
1325 |
# emerge -1v app-portage/unsymlink-lib |
1326 |
|
1327 |
-3. Run 'unsymlink-lib --analyze' and check the output for obvious |
1328 |
+4. Run 'unsymlink-lib --analyze' and check the output for obvious |
1329 |
mistakes. If you need to perform any changes to the system, remember |
1330 |
to run 'unsymlink-lib --analyze' again afterwards. |
1331 |
|
1332 |
[past this point do not call emerge or modify /usr manually] |
1333 |
|
1334 |
-4. This is a very good time to make a backup. |
1335 |
+5. This is a very good time to make a backup. |
1336 |
|
1337 |
-5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
1338 |
+6. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see |
1339 |
what is going to happen. |
1340 |
|
1341 |
-6. Reboot your system. Check if important programs work. |
1342 |
+7. Reboot your system. Check if important programs work. |
1343 |
In particular, verify that e.g. 'emerge --info' works (but do not |
1344 |
install anything). If you hit any serious problems, you can use |
1345 |
'unsymlink-lib --rollback' to revert the changes and return to |
1346 |
step 3. |
1347 |
|
1348 |
-7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
1349 |
+8. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see |
1350 |
what is going to happen but note that you're going to see a very long |
1351 |
list of files to remove. |
1352 |
|
1353 |
-8. Switch the profile, e.g.: |
1354 |
+9. Switch the profile, e.g.: |
1355 |
# eselect profile set default/linux/amd64/17.1/desktop |
1356 |
|
1357 |
[at this point you can start using emerge again. emerge will then |
1358 |
not display this message anymore, but the remaining steps are still |
1359 |
required!] |
1360 |
|
1361 |
-9. Rebuild gcc: |
1362 |
+10. Rebuild the toolchain: |
1363 |
# emerge -1v sys-devel/gcc:9.3.0 |
1364 |
[ repeat for other slots you will be using ] |
1365 |
+ [ if you are upgrading from 13.0 profile, also: ] |
1366 |
+ # emerge -1v sys-devel/binutils |
1367 |
+ # emerge -1v sys-libs/glibc |
1368 |
|
1369 |
-10. If you are using a multilib profile, rebuild all 32-bit packages. |
1370 |
+11. If you are using a multilib profile, rebuild all 32-bit packages. |
1371 |
This can be done using: |
1372 |
# emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32 |
1373 |
|
1374 |
-11. Once the last 32-bit package is rebuilt, your package manager |
1375 |
+ Alternatively, if you are switching from one of the 13.0 profiles |
1376 |
+ you can rebuild all packages as detailed in the 17.0 news item: |
1377 |
+ # emerge -ev @world |
1378 |
+ |
1379 |
+12. Once the last 32-bit package is rebuilt, your package manager |
1380 |
should remove the orphaned /lib32 and /usr/lib32 symlinks. If that |
1381 |
does not happen, remove them manually: |
1382 |
# rm /lib32 /usr/lib32 |
1383 |
@@ -57,3 +77,4 @@ with the new profiles or the migration procedure, please report a bug |
1384 |
and make it block the tracker. |
1385 |
|
1386 |
[1] bug #506276 |
1387 |
+[2] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html |