X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org Message-ID: <47C1C1E2.2020901@cwilson.fastmail.fm> Date: Sun, 24 Feb 2008 14:13:38 -0500 From: Charles Wilson User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: ncurses packages References: <47C1BA6E DOT D61CE2D3 AT dessent DOT net> In-Reply-To: <47C1BA6E.D61CE2D3@dessent.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com 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/