ncurses packages

Charles Wilson cygwin@cwilson.fastmail.fm
Sun Feb 24 23:37:00 GMT 2008


Brian Dessent wrote:
[great explanation of packaging]

Wow, thanks Brian!  You're really johnny-on-the-spot here. Instead of 
Gold Stars, maybe we should also have a web page listing great mailing 
list posts -- especially for things like this.  Not exactly FAQ 
material, but stuff that would be nice to have all gathered (or 
linked-to) in one place.



To expand on your answer, in the specific case of ncurses:

ncurses: basic ncurses utilities and documentation. (Also contains 
ncurses8-config, which should probably be moved to -devel in the next 
release)


libncurses8: contains the latest version of all 5 ncurses DLLs.
libncurses*: older versions


libncurses-devel: contains the import libraries for the latest versions 
of the DLLs.  Also contains the the static and "libtool" libraries. 
Furthermore, it provides all header files for the latest version of the 
ncurses API, and documentation for that API.


ncurses-demo: provides various demo and test programs. These are not 
useful in practice, but are good diagnostic tools. They are installed 
into /usr/lib/ncurses/demo/ instead of /usr/bin, because they don't 
really need to clutter anybody's PATH.


ncurses-src: the source code for all of the above.  If you download this 
and follow the instructions, it will create all of the above, PLUS a 
"terminfo" package.  This terminfo package is not really the terminfo 
package distributed by cygwin; it's just a placeholder (see below).


terminfo: this is actually packaged separately, using its own "-src" 
package.  However, that "-src" package is just a very thin wrapper 
around a single file, taken from ncurses-src: terminfo.src, with perhaps 
some additional patches.  From this one file, the entire contents of 
/usr/share/terminfo/ are generated.  It is split out into its own 
pseudo-package so that it can be updated more frequently and easier than 
updating the entire ncurses package set.  However, I've only updated 
terminfo without also updating all of ncurses maybe two or three times. 
  Oh well.

--
Chuck

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list