Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] data/gentoo-news:master commit in: 2016-09-26-migration-to-sys-libs_uclibc-ng/
Date: Mon, 26 Sep 2016 22:30:03
Message-Id: 1474928940.6481c7c90949d466b4635df2f8dda29024e7221e.blueness@gentoo
1 commit: 6481c7c90949d466b4635df2f8dda29024e7221e
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 26 22:29:00 2016 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 26 22:29:00 2016 +0000
6 URL: https://gitweb.gentoo.org/data/gentoo-news.git/commit/?id=6481c7c9
7
8 Add news item for migration to sys-libs/uclibc-ng
9
10 Signed-off-by: Anthony G. Basile <blueness <AT> gentoo.org>
11
12 ...16-09-26-migration-to-sys-libs_uclibc-ng.en.txt | 47 ++++++++++++++++++++++
13 ...9-26-migration-to-sys-libs_uclibc-ng.en.txt.asc | 17 ++++++++
14 2 files changed, 64 insertions(+)
15
16 diff --git a/2016-09-26-migration-to-sys-libs_uclibc-ng/2016-09-26-migration-to-sys-libs_uclibc-ng.en.txt b/2016-09-26-migration-to-sys-libs_uclibc-ng/2016-09-26-migration-to-sys-libs_uclibc-ng.en.txt
17 new file mode 100644
18 index 0000000..6a0e2f0
19 --- /dev/null
20 +++ b/2016-09-26-migration-to-sys-libs_uclibc-ng/2016-09-26-migration-to-sys-libs_uclibc-ng.en.txt
21 @@ -0,0 +1,47 @@
22 +Title: Migration to sys-libs/uclibc-ng
23 +Author: Anthony G. Basile <blueness@g.o>
24 +Content-Type: text/plain
25 +Posted: 2016-09-26
26 +Revision: 1
27 +News-Item-Format: 1.0
28 +Display-If-Installed: sys-libs/uclibc
29 +Display-If-Profile: default/linux/uclibc/amd64
30 +Display-If-Profile: hardened/linux/uclibc/amd64
31 +Display-If-Profile: default/linux/uclibc/arm/armv7a
32 +Display-If-Profile: hardened/linux/uclibc/arm/armv7a
33 +Display-If-Profile: default/linux/uclibc/mips
34 +Display-If-Profile: hardened/linux/uclibc/mips
35 +Display-If-Profile: default/linux/uclibc/mips/mipsel
36 +Display-If-Profile: hardened/linux/uclibc/mips/mipsel
37 +Display-If-Profile: default/linux/uclibc/ppc
38 +Display-If-Profile: hardened/linux/uclibc/ppc
39 +Display-If-Profile: default/linux/uclibc/x86
40 +Display-If-Profile: hardened/linux/uclibc/x86
41 +
42 +Upstream development of uClibc has been stalled since July 2015 and
43 +there hasn't been a proper release since May 2012 [1]. New patches
44 +addressing important issues have been submitted but these have not been
45 +reviewed nor have they been committed to the master branch. Also,
46 +backporting even those patches which have been committed to master is
47 +now impractical as too many intermediate layers of patches conflict.
48 +For all intents and purposes, upstream uClibc is dead.
49 +
50 +Fortunately, a fork called uClibc-ng [2] was begun by Waldemar Brodkorb
51 +in February 2015 and is actively being maintained. Accordingly,
52 +Gentoo's Hardened uClibc project will be migrating to uClibc-ng as its
53 +libc provider. Currently stage3 tarballs based on sys-libs/uclibc-ng
54 +are available for all supported arches at [3] and these will become the
55 +default after October 5, 2016. Older stage3s based on sys-libs/uclibc
56 +will be removed.
57 +
58 +Unfortunately, migrating a production system from uclibc to uclibc-ng
59 +is not straightforward owing to the central role played by libc. A
60 +migration guide is provided at [4]. This has been tested on live
61 +systems with success, but the user is cautioned to plan a backup and
62 +recovery plan should something go wrong.
63 +
64 +Refs.
65 +[1] https://git.uclibc.org/uClibc/log/
66 +[2] http://uclibc-ng.org/
67 +[3] http://distfiles.gentoo.org/experimental/
68 +[4] https://wiki.gentoo.org/wiki/Project:Hardened_uClibc#Migration_to_uClibc-ng
69
70 diff --git a/2016-09-26-migration-to-sys-libs_uclibc-ng/2016-09-26-migration-to-sys-libs_uclibc-ng.en.txt.asc b/2016-09-26-migration-to-sys-libs_uclibc-ng/2016-09-26-migration-to-sys-libs_uclibc-ng.en.txt.asc
71 new file mode 100644
72 index 0000000..96dde39
73 --- /dev/null
74 +++ b/2016-09-26-migration-to-sys-libs_uclibc-ng/2016-09-26-migration-to-sys-libs_uclibc-ng.en.txt.asc
75 @@ -0,0 +1,17 @@
76 +-----BEGIN PGP SIGNATURE-----
77 +Version: GnuPG v2
78 +
79 +iQIcBAABCAAGBQJX6Z/FAAoJENe4dETWg5zI4ckP/2GiUs/Qn5BKuWSSjql+OG7L
80 +F99kuGPGXrEUrnLIWZlG79NA590hz1gk+0SsMu2nmC5kPb3xxw3gVKwLhB4fDmLD
81 +y4IieeOeZa+tFsWVoqzKN3kTEwRKTqno2iBC37dVoQ/OwAm9sHmprJltAclecupC
82 +NW6W0YF/l780Xclxl9b5xxtC2CCXSYDeT/bqizjzo2FDq9xHGMj/h6+yNZ+EunJP
83 +BLVoaXlR8udJRM9Nk+1NqIwdwrcphvXp4pw8sSWUMawBMKuiJtEDhQXPO+OMOQPI
84 +8SH+E8jD+GeitO41qQLaaUm/Z6GGSJUVPWEWrg//6t19+/SOloAWtlCWnGZK3W94
85 +evYzO6f/tWHZ431YukpPkbX6wFUMcS+rteMSY+Dzn0JPMyMmkNF+Rcq8aACdqVK0
86 +AvvoqnxOK3yKRCNeeJwofFku6vDkfoWLaN0L8OSLKpdXVWuB6gP7WiNVEcZos8aN
87 +25ls8aOG6AoZhCOoXiP1n8Z6GD+G+Bc8UE8pbn30AA+Eco2VYV64fBk1hu36HzD3
88 ++OOSiROwqW+XgOLFXBHSw1uDA/crg0Qw7NJpwSKEItXlNAT3cD9VeZjsXqdPlfhW
89 +hmNwKCvhiCaj1cR7LiQf+YKPdx+j4VE9wlA58FtisExg5CJ5ParQhWfb4I3d6kPP
90 +gisov2VADg1nmZoAnN4Q
91 +=mQdl
92 +-----END PGP SIGNATURE-----