Mail Archives: cygwin/2003/09/03/01:15:32
ncurses is a package that provides character and terminal handling
libraries, including 'gui-like' panels and menus. It is often used
instead of termcap.
This release is built against the cygwin-1.5.x kernel; it will not work
with 1.3.22.
CHANGES
* compiled against the 1.5.2 kernel
* minor bugfix to the postinstall script
* Fixed a number of minor packaging errors (all readmes +were+ in
ncurses- and not split among the tarballs as the were intended)
* updated to a recent (20030802) official patchlevel -- most of
the earlier cygwin-specific patches have been folded in to
those official patchlevels. However...
* Added a lot of support for building shared libs using libtool
( !!!! THANK YOU Nicholas Wourms !!!! ). Unfortunately, I
was not able to actually RELEASE the libtool-built ncurses,
for the reasons detailed in the NOTES section, below.
--
Charles Wilson
ncurses volunteer maintainer for cygwin
To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page. This downloads setup.exe to your
system. Then, run setup and answer all of the questions.
*** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***
If you want to unsubscribe from the cygwin-announce mailing list, look
at the "List-Unsubscribe: " tag in the email header of this message.
Send email to the address specified there. It will be in the format:
cygwin-announce-unsubscribe-you=yourdomain DOT com AT cygwin DOT com
If you need more information on unsubscribing, start reading here:
http://sources.redhat.com/lists.html#unsubscribe-simple
Please read *all* of the information on unsubscribing that is available
starting at the above URL.
-------------------------------------------------------
NOTES:
* Added a lot of support for building shared libs using libtool
( !!!! THANK YOU Nicholas Wourms !!!! ). Unfortunately, I
was not able to actually RELEASE the libtool-built ncurses,
for the reasons detailed below:
1) Requires Yet Another DLL rename. cygncurses7.dll -->
cygncurses-5.dll (or some other number; the ncurses maintainer
does not use the same variable to set DLL versions when
building non-libtool and when building libtool). But simply
the '-' is problematic, even if I make both numerals '7'.
Libtool insists on the '-'. So, I figured I'd spare
everybody another version split -- especially as so many
packages which depend on ncurses have just been rebuilt
against 5.3-4/1.5.3+; to bump the version again so soon
would require all of those to be rebuilt, which is really
unnecessary at this time.
2) The libtool wrapper I released recently (with the
"WANT_LIBTOOL_VER" environment variable) are *almost* right.
But not quite. So, I need to release another set of wrappers
before using them to build one of my maintained packages.
3) libtool itself has a bug with multilanguage support and
relinking. The '--tag=<language>' is required...but libtool
doesn't store the tag info in the uninstalled .la file. So,
when installing, libtool tries to relink the shared library,
but without the --tag=CXX flag. This, of course, fails.
I've reported this to the libtool developers, and provided
a simpler testcase, but no joy yet.
So, *EVENTUALLY* I'll move ncurses to use libtool, but not just yet.
However, my investigations led to a whole new set of patches, derived
from Nicholas's contributions, that should -- once libtool-wrapper and
libtool itself are fixed -- allow an immediate and painless (for me, ?)
switchover to libtool-based builds.
--
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/
- Raw text -