ncurses: update to 6.0 and rename 5.9 to ncurses-compat
Message ID | 1461393199-7227-1-git-send-email-marcel.lorenz@ipfire.org |
---|---|
State | Accepted |
Commit | a420b3e7b9f3672b6c436cd7b773683fbf0c1f90 |
Headers |
Return-Path: <development-bounces@lists.ipfire.org> Received: from mail01.ipfire.org (hedwig.ipfire.org [172.28.1.200]) by web02.ipfire.org (Postfix) with ESMTP id 47C2A62796 for <patchwork@ipfire.org>; Sat, 23 Apr 2016 08:20:50 +0200 (CEST) Received: from mail01.ipfire.org (localhost [IPv6:::1]) by mail01.ipfire.org (Postfix) with ESMTP id 5AAB0CC6; Sat, 23 Apr 2016 08:20:49 +0200 (CEST) Received: from mint01.skynet.local (ip5f5b7cdb.dynamic.kabel-deutschland.de [95.91.124.219]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 3648E9F6; Sat, 23 Apr 2016 08:20:43 +0200 (CEST) From: Marcel Lorenz <marcel.lorenz@ipfire.org> To: development@lists.ipfire.org Subject: [PATCH] ncurses: update to 6.0 and rename 5.9 to ncurses-compat Date: Sat, 23 Apr 2016 08:33:19 +0200 Message-Id: <1461393199-7227-1-git-send-email-marcel.lorenz@ipfire.org> X-Mailer: git-send-email 1.9.1 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: IPFire development talk <development.lists.ipfire.org> List-Unsubscribe: <http://lists.ipfire.org/mailman/options/development>, <mailto:development-request@lists.ipfire.org?subject=unsubscribe> List-Archive: <http://lists.ipfire.org/pipermail/development/> List-Post: <mailto:development@lists.ipfire.org> List-Help: <mailto:development-request@lists.ipfire.org?subject=help> List-Subscribe: <http://lists.ipfire.org/mailman/listinfo/development>, <mailto:development-request@lists.ipfire.org?subject=subscribe> Errors-To: development-bounces@lists.ipfire.org Sender: "Development" <development-bounces@lists.ipfire.org> |
Message
Marcel Lorenz
April 23, 2016, 4:33 p.m. UTC
This patch updates the ncurses to 6.0. The old 5.9 are renamed to ncurses-compat.
The compat makes the old libs maintainable and the compat rootfile is cleaned up.
The 6.0 is build after 5.9 and all IPFire componentes will build with 6.0
In version 6 only the wide-character libraries are build. The are usable
in both multibyte and traditional 8-bit locales while normal libraries work
properly only in 8-bit locales. The toolchain is only bild with 6.0.
Please ignore my first ncurses 6.0 patch.
Signed-off-by: Marcel Lorenz <marcel.lorenz@ipfire.org>
---
config/rootfiles/common/ncurses | 1863 ++++++++--------
config/rootfiles/common/ncurses-compat | 3610 ++++++++++++++++++++++++++++++++
lfs/ncurses | 70 +-
lfs/ncurses-compat | 127 ++
make.sh | 1 +
5 files changed, 4721 insertions(+), 950 deletions(-)
create mode 100644 config/rootfiles/common/ncurses-compat
create mode 100644 lfs/ncurses-compat
Comments
On 2016-04-23 08:33, Marcel Lorenz wrote: > This patch updates the ncurses to 6.0. The old 5.9 are renamed to > ncurses-compat. > The compat makes the old libs maintainable and the compat rootfile is > cleaned up. > The 6.0 is build after 5.9 and all IPFire componentes will build with > 6.0 > In version 6 only the wide-character libraries are build. The are > usable > in both multibyte and traditional 8-bit locales while normal libraries > work > properly only in 8-bit locales. The toolchain is only bild with 6.0. I have reverted the patch because the toolchain not build on every arch. Please also not remove the "EXTRA_CONFIG" part because i need this to fix an other build bug on aarch64 buildhosts.
Hi, @Marcel: Would you look into why this won't build in the toolchain stage on i586 and x86_64 and get back to us? If you can find a solution, please post an updated version of this patch. Best, -Michael On Sat, 2016-04-30 at 15:45 +0200, Arne Fitzenreiter wrote: > On 2016-04-23 08:33, Marcel Lorenz wrote: > > > > This patch updates the ncurses to 6.0. The old 5.9 are renamed to > > ncurses-compat. > > The compat makes the old libs maintainable and the compat rootfile is > > cleaned up. > > The 6.0 is build after 5.9 and all IPFire componentes will build with > > 6.0 > > In version 6 only the wide-character libraries are build. The are > > usable > > in both multibyte and traditional 8-bit locales while normal libraries > > work > > properly only in 8-bit locales. The toolchain is only bild with 6.0. > I have reverted the patch because the toolchain not build on every arch. > > Please also not remove the "EXTRA_CONFIG" part because i need this to > fix > an other build bug on aarch64 buildhosts. >
Hi Arne, i have reworked the 6.0 LFS file and EXTRA_CONFIG is used. The x64 build error was: ln: failed to create symbolic link '/tools/lib/pkgconfig/ncurses.pc': No such file or directory ln: failed to create symbolic link '/tools/lib/pkgconfig/form.pc': No such file or directory ln: failed to create symbolic link '/tools/lib/pkgconfig/panel.pc': No such file or directory ln: failed to create symbolic link '/tools/lib/pkgconfig/menu.pc': No such file or directory The LFS is updated with: ***** # Create pkgconfig dir in toolchain ifneq "$(ROOT)" "" mkdir -pv /tools/lib/pkgconfig/ endif ***** and the build is ok... Best, Marcel Am 2016-04-30 15:45, schrieb Arne Fitzenreiter: > On 2016-04-23 08:33, Marcel Lorenz wrote: >> This patch updates the ncurses to 6.0. The old 5.9 are renamed to >> ncurses-compat. >> The compat makes the old libs maintainable and the compat rootfile is >> cleaned up. >> The 6.0 is build after 5.9 and all IPFire componentes will build with >> 6.0 >> In version 6 only the wide-character libraries are build. The are >> usable >> in both multibyte and traditional 8-bit locales while normal libraries >> work >> properly only in 8-bit locales. The toolchain is only bild with 6.0. > > I have reverted the patch because the toolchain not build on every > arch. > > Please also not remove the "EXTRA_CONFIG" part because i need this to > fix > an other build bug on aarch64 buildhosts.