
unzipping in /usr/local will maintain this directory structure 

This is ncurses 5.3 for OS/2. I needed a screen library in order to 
build Lynx, and since I could not find anything recent, decided to build
this one for myself. It worked well with my build of Lynx 2.8.4, and 
should work fine for any other project that needs the screen control 
libraries. 

This version contains all the patches for ncurses at the time of the 
build. It also contains a dll version of the ncurses library that can be
linked against. The files for dll are located in /dll. If you intend to 
use the dll build, you must place the ncurses* files from this directory
into the /lib directory where you would find ncurses.a. The expected 
location for this would be /usr/local/lib. Note that the files 
ncurses_s.a and ncurses_s.lib are the shared versions, and must be
renamed to ncurses.a  and ncurses.lib to be linked against.  Note also
that the ncurses.a from the /lib directory is not the same as the one
from the /dll directory. 
If you need to build with both static and dynamic libraries (but not 
both at the same time), you need to protect these files from overwriting
one another. 

To run an application built with ncurses, you will need to set the 
following environment variables, either globally in config.sys or for 
the application session. 

SET TERM=XXX

where  xxx is one of the terminal definitions found in the 
/share/terminfo directory. Safe choices are 'ansi' and 'ansi-color-2', 
but there are others that you might find suit your needs better. 

SET TERMINFO=X:/<directory path> 

where <directory path> points to the location of the terminfo directory.
If you have not changed it, it will be /usr/local/share/terminfo. 

Many thanks to Thomas Dickey for his invaluable assistance in getting 
this to work. You can find the latest version of the source at his site: 

ftp://dickey.his.com/ncurses 

You can also find the ncurses faq at: 

http://invisible-island.net/ncurses 

Patrick Ash 
patash@comcast.net 
