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/