removing termcap

Nicholas Miell nmiell at comcast.net
Fri Nov 24 02:32:37 UTC 2006


On Tue, 2006-11-21 at 18:49 +0100, Miroslav Lichvar wrote:
> Hi,
> 
> I would like to see termcap and libtermcap removed, and to use ncurses
> everywhere. termcap is an obsolete system for describing terminal
> capabilities, it has annoying size limitations for the description and
> libtermcap is an old, unmaintained code.
> 
> The ncurses library has a termcap emulation which is internally using
> terminfo database. It isn't 100% accurate (see curs_termcap(3)), but
> should be ok for most applications. libtermcap's API and ABI are
> compatible with ncurses. So what would be required to replace
> completely libtermcap with ncurses?

[...]

> - Rebuild packages currently using libtermcap against ncurses. It
>   would be good to choose one of libncurses{,w} and link all binaries
>   with it; linking with libncursesw will probably require more patching
>   of configure scripts as some of them are prepared for libncurses
>   already.

touch libtermcap.c
gcc -shared -fPIC -Wl,-soname=libtermcap.so.2 -lncurses -o libtermcap.so

and then if you ship the created libtermcap.so with ncurses, you don't
have to rebuild or relink anything.

-- 
Nicholas Miell <nmiell at comcast.net>




More information about the fedora-devel-list mailing list