Tiny Core Linux

Tiny Core Extensions => TCE News => Topic started by: Juanito on March 02, 2018, 12:34:05 AM

Title: ncurses and ncursesw extensions tc-9.x
Post by: Juanito on March 02, 2018, 12:34:05 AM
Due to problems with the ncurses extension in tc-7.x (it contained an lfs fudge linking the standard and wide libs), the ncurses extension in tc-8.x/9.x has only the standard libs.

There are several issues with this:

* some (very) old apps might only link with the ncurses5 abi
* some (very) old apps will only link with the standard libs
* some (very) old apps require libtinfo and/or libtic to be separate from libncurses
* some new apps will not link if libtinfo and/or libtic are separate from libncurses
* some new apps will only link with the wide libs

From tc-9.x onwards, ncursesw should be considered as the standard ncurses extension for compiling new or updated extensions.

The ncurses or ncurses5 extensions should only be used if apps fail to compile against ncursesw.

If any extensions require ncurses5 for an extended period of time, ncurses6 will be compiled with the ncurses5 abi in order to take advantage of security patches, etc.
Title: Re: ncurses and ncursesw extensions tc-9.x
Post by: polikuo on March 13, 2018, 07:47:34 AM
Will there be a ncursesw.tcz for raspberry pi port ?
Title: Re: ncurses and ncursesw extensions tc-9.x
Post by: Juanito on March 15, 2018, 01:19:46 AM
the current piCore ncurses extension contains the lfs fudge, so it should work as both ncurses and ncursesw (in most cases)