aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnthony G. Basile <blueness@gentoo.org>2016-09-26 18:29:00 -0400
committerAnthony G. Basile <blueness@gentoo.org>2016-09-26 18:29:00 -0400
commit6481c7c90949d466b4635df2f8dda29024e7221e (patch)
treedd46652c963820a022d9ae8dc001b1639e66a6ec
parentAdd newsitem for grub2 multislot default change (diff)
downloadgentoo-news-6481c7c90949d466b4635df2f8dda29024e7221e.tar.gz
gentoo-news-6481c7c90949d466b4635df2f8dda29024e7221e.tar.bz2
gentoo-news-6481c7c90949d466b4635df2f8dda29024e7221e.zip
Add news item for migration to sys-libs/uclibc-ng
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
-rw-r--r--2016-09-26-migration-to-sys-libs_uclibc-ng/2016-09-26-migration-to-sys-libs_uclibc-ng.en.txt47
-rw-r--r--2016-09-26-migration-to-sys-libs_uclibc-ng/2016-09-26-migration-to-sys-libs_uclibc-ng.en.txt.asc17
2 files changed, 64 insertions, 0 deletions
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
new file mode 100644
index 0000000..6a0e2f0
--- /dev/null
+++ b/2016-09-26-migration-to-sys-libs_uclibc-ng/2016-09-26-migration-to-sys-libs_uclibc-ng.en.txt
@@ -0,0 +1,47 @@
+Title: Migration to sys-libs/uclibc-ng
+Author: Anthony G. Basile <blueness@gentoo.org>
+Content-Type: text/plain
+Posted: 2016-09-26
+Revision: 1
+News-Item-Format: 1.0
+Display-If-Installed: sys-libs/uclibc
+Display-If-Profile: default/linux/uclibc/amd64
+Display-If-Profile: hardened/linux/uclibc/amd64
+Display-If-Profile: default/linux/uclibc/arm/armv7a
+Display-If-Profile: hardened/linux/uclibc/arm/armv7a
+Display-If-Profile: default/linux/uclibc/mips
+Display-If-Profile: hardened/linux/uclibc/mips
+Display-If-Profile: default/linux/uclibc/mips/mipsel
+Display-If-Profile: hardened/linux/uclibc/mips/mipsel
+Display-If-Profile: default/linux/uclibc/ppc
+Display-If-Profile: hardened/linux/uclibc/ppc
+Display-If-Profile: default/linux/uclibc/x86
+Display-If-Profile: hardened/linux/uclibc/x86
+
+Upstream development of uClibc has been stalled since July 2015 and
+there hasn't been a proper release since May 2012 [1]. New patches
+addressing important issues have been submitted but these have not been
+reviewed nor have they been committed to the master branch. Also,
+backporting even those patches which have been committed to master is
+now impractical as too many intermediate layers of patches conflict.
+For all intents and purposes, upstream uClibc is dead.
+
+Fortunately, a fork called uClibc-ng [2] was begun by Waldemar Brodkorb
+in February 2015 and is actively being maintained. Accordingly,
+Gentoo's Hardened uClibc project will be migrating to uClibc-ng as its
+libc provider. Currently stage3 tarballs based on sys-libs/uclibc-ng
+are available for all supported arches at [3] and these will become the
+default after October 5, 2016. Older stage3s based on sys-libs/uclibc
+will be removed.
+
+Unfortunately, migrating a production system from uclibc to uclibc-ng
+is not straightforward owing to the central role played by libc. A
+migration guide is provided at [4]. This has been tested on live
+systems with success, but the user is cautioned to plan a backup and
+recovery plan should something go wrong.
+
+Refs.
+[1] https://git.uclibc.org/uClibc/log/
+[2] http://uclibc-ng.org/
+[3] http://distfiles.gentoo.org/experimental/
+[4] https://wiki.gentoo.org/wiki/Project:Hardened_uClibc#Migration_to_uClibc-ng
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
new file mode 100644
index 0000000..96dde39
--- /dev/null
+++ b/2016-09-26-migration-to-sys-libs_uclibc-ng/2016-09-26-migration-to-sys-libs_uclibc-ng.en.txt.asc
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAABCAAGBQJX6Z/FAAoJENe4dETWg5zI4ckP/2GiUs/Qn5BKuWSSjql+OG7L
+F99kuGPGXrEUrnLIWZlG79NA590hz1gk+0SsMu2nmC5kPb3xxw3gVKwLhB4fDmLD
+y4IieeOeZa+tFsWVoqzKN3kTEwRKTqno2iBC37dVoQ/OwAm9sHmprJltAclecupC
+NW6W0YF/l780Xclxl9b5xxtC2CCXSYDeT/bqizjzo2FDq9xHGMj/h6+yNZ+EunJP
+BLVoaXlR8udJRM9Nk+1NqIwdwrcphvXp4pw8sSWUMawBMKuiJtEDhQXPO+OMOQPI
+8SH+E8jD+GeitO41qQLaaUm/Z6GGSJUVPWEWrg//6t19+/SOloAWtlCWnGZK3W94
+evYzO6f/tWHZ431YukpPkbX6wFUMcS+rteMSY+Dzn0JPMyMmkNF+Rcq8aACdqVK0
+AvvoqnxOK3yKRCNeeJwofFku6vDkfoWLaN0L8OSLKpdXVWuB6gP7WiNVEcZos8aN
+25ls8aOG6AoZhCOoXiP1n8Z6GD+G+Bc8UE8pbn30AA+Eco2VYV64fBk1hu36HzD3
++OOSiROwqW+XgOLFXBHSw1uDA/crg0Qw7NJpwSKEItXlNAT3cD9VeZjsXqdPlfhW
+hmNwKCvhiCaj1cR7LiQf+YKPdx+j4VE9wlA58FtisExg5CJ5ParQhWfb4I3d6kPP
+gisov2VADg1nmZoAnN4Q
+=mQdl
+-----END PGP SIGNATURE-----