Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] data/gentoo-news:master commit in: 2021-06-30-libxcrypt-migration/
Date: Wed, 30 Jun 2021 21:18:36
Message-Id: 1625087906.204d52b41581306d7fa30dd0634c581b18b8eedc.sam@gentoo
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