1 |
commit: 204d52b41581306d7fa30dd0634c581b18b8eedc |
2 |
Author: Sam James <sam <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Jun 27 06:30:10 2021 +0000 |
4 |
Commit: Sam James <sam <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Jun 30 21:18:26 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/data/gentoo-news.git/commit/?id=204d52b4 |
7 |
|
8 |
Add 2021-06-30-libxcrypt-migration |
9 |
|
10 |
Signed-off-by: Sam James <sam <AT> gentoo.org> |
11 |
|
12 |
.../2021-06-30-libxcrypt-migration.en.txt | 47 ++++++++++++++++++++++ |
13 |
1 file changed, 47 insertions(+) |
14 |
|
15 |
diff --git a/2021-06-30-libxcrypt-migration/2021-06-30-libxcrypt-migration.en.txt b/2021-06-30-libxcrypt-migration/2021-06-30-libxcrypt-migration.en.txt |
16 |
new file mode 100644 |
17 |
index 0000000..87cfd67 |
18 |
--- /dev/null |
19 |
+++ b/2021-06-30-libxcrypt-migration/2021-06-30-libxcrypt-migration.en.txt |
20 |
@@ -0,0 +1,47 @@ |
21 |
+Title: migrating from glibc[crypt] to libxcrypt in ~arch |
22 |
+Author: Andreas K. Hüttel <dilfridge@g.o> |
23 |
+Author: Sam James <sam@g.o> |
24 |
+Posted: 2021-06-30 |
25 |
+Revision: 1 |
26 |
+News-Item-Format: 2.0 |
27 |
+ |
28 |
+The implementation of libcrypt.so within glibc has been deprecated |
29 |
+for a long time and will be removed in the near future. |
30 |
+ |
31 |
+For this reason, we are following other distributions (where |
32 |
+this has been tested for years already) and switching to the |
33 |
+external libxcrypt implementation, starting with ~arch |
34 |
+installations. |
35 |
+ |
36 |
+This will be a regular update, and in nearly all cases you |
37 |
+will not have to take any action and not observe any problems. |
38 |
+ |
39 |
+We do recommend, however, that your system is *fully* up |
40 |
+to date first. This is a standard recommendation but in this |
41 |
+specific case, it is useful to have a simplified depgraph |
42 |
+to ensure that Portage is able to smoothly calculate |
43 |
+an upgrade path. |
44 |
+ |
45 |
+That is, please take the opportunity to fully upgrade your |
46 |
+systems now, before the migration occurs, to simplify matters. |
47 |
+ |
48 |
+This change will occur on 2021-07-14 for ~arch users. Stable |
49 |
+users will update at a later date. |
50 |
+ |
51 |
+If for whatever reason you do *not* wish to switch now - |
52 |
+which is only delaying the inevitable - you |
53 |
+need to take the following steps: |
54 |
+* unmask and enable the crypt USE flag of sys-libs/glibc |
55 |
+* mask the system USE flag of sys-libs/libxcrypt |
56 |
+* mask >=virtual/libcrypt-2 |
57 |
+ |
58 |
+If you wish to manually migrate now, there are a series |
59 |
+of steps described on the wiki (see below), but the outline is: |
60 |
+* unforce the crypt USE flag of sys-libs/glibc and disable it |
61 |
+* unmask the system and split-usr (if applicable) USE flag of sys-libs/libxcrypt |
62 |
+and enable it |
63 |
+* unmask >=virtual/libcrypt-2 |
64 |
+ |
65 |
+For more information, please see: |
66 |
+* https://wiki.gentoo.org/wiki/Project:Toolchain/libcrypt_implementation |
67 |
+* https://bugs.gentoo.org/699422 |