From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 6A0EE138330 for ; Mon, 26 Sep 2016 22:30:03 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id EFBB1E0B1F; Mon, 26 Sep 2016 22:29:59 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id E5295E0B1F for ; Mon, 26 Sep 2016 22:29:58 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 267DD33D3C7 for ; Mon, 26 Sep 2016 22:29:57 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 351F2245E for ; Mon, 26 Sep 2016 22:29:55 +0000 (UTC) From: "Anthony G. Basile" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Anthony G. Basile" Message-ID: <1474928940.6481c7c90949d466b4635df2f8dda29024e7221e.blueness@gentoo> Subject: [gentoo-commits] data/gentoo-news:master commit in: 2016-09-26-migration-to-sys-libs_uclibc-ng/ X-VCS-Repository: data/gentoo-news X-VCS-Files: 2016-09-26-migration-to-sys-libs_uclibc-ng/2016-09-26-migration-to-sys-libs_uclibc-ng.en.txt 2016-09-26-migration-to-sys-libs_uclibc-ng/2016-09-26-migration-to-sys-libs_uclibc-ng.en.txt.asc X-VCS-Directories: 2016-09-26-migration-to-sys-libs_uclibc-ng/ X-VCS-Committer: blueness X-VCS-Committer-Name: Anthony G. Basile X-VCS-Revision: 6481c7c90949d466b4635df2f8dda29024e7221e X-VCS-Branch: master Date: Mon, 26 Sep 2016 22:29:55 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: b824b471-dca2-49b9-b389-26d08be18ecd X-Archives-Hash: 442057ebd598d25a62c698b36bc86658 commit: 6481c7c90949d466b4635df2f8dda29024e7221e Author: Anthony G. Basile gentoo org> AuthorDate: Mon Sep 26 22:29:00 2016 +0000 Commit: Anthony G. Basile gentoo org> CommitDate: Mon Sep 26 22:29:00 2016 +0000 URL: https://gitweb.gentoo.org/data/gentoo-news.git/commit/?id=6481c7c9 Add news item for migration to sys-libs/uclibc-ng Signed-off-by: Anthony G. Basile gentoo.org> ...16-09-26-migration-to-sys-libs_uclibc-ng.en.txt | 47 ++++++++++++++++++++++ ...9-26-migration-to-sys-libs_uclibc-ng.en.txt.asc | 17 ++++++++ 2 files changed, 64 insertions(+) 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 +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-----