This is the mail archive of the cygwin@sources.redhat.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

[avail for test]: ncurses-5.2-4


I've just uploaded ncurses-5.2-4 to sourceware -- it should be on the
mirrors within a day or so.  ncurses is marked as a 'test' release, so
you may have to specifically select it in setup to install (see
INSTALLATION below).  ncurses is a package that provides character and
terminal handling libraries, including 'gui-like' panels and menus.  It
is often used instead of termcap.

CHANGES from ncurses-5.2-3

o header files are now installed into /usr/include/ncurses (although
there are a few compatibility symlinks in /usr/include.  Implication:
since the ncurses termcap.h header is installed into
/usr/include/ncurses, it is NOT renamed to "termcapn.h" as it was in
ncurses-5.2-3 and previous.

o Therefore, if you want to use ncurses as a termcap *replacement*,
without using additional curses features, you need to specify
-I/usr/include/ncurses when compiling (so that gcc will include the
proper termcap.h file for ncurses), and use -lncurses instead of
-ltermcap when linking.

o Some documentation updates in /usr/doc/ncurses-5.2.README

o -DALL_STATIC is synonymous with -DNCURSES_STATIC.  As other dll-ized
libraries are re-released, they will also support this alias. 
Eventually, if you want to link statically, you should be able to do
"-DALL_STATIC" instead of "-DGETTEXT_STATIC -DNCURSES_STATIC
-DJPEG_STATIC .....".  But don't hold your breath -- this is a long-term
project.

o Now available in "cygwin/latest", not "cygwin/contrib"

o While this is not really an ncurses update, it reflects on ncurses'
operation: cygwin-1.1.7 includes a new CYGWIN setting:
"CYGWIN=codepage:oem".  If you use this setting, then the ACS (linedraw)
characters provided by ncurses work properly within a DOS box with no
other special steps.

o cygwin-1.1.7 and previous also include a non-functional
"/usr/include/unctrl.h".  This package will overwrite that one with its
own, functional version.  cygwin-1.1.8 will not include that file, but
you may run into problems during the cygwin upgrade -- setup might
mistakenly uninstall unctrl.h.  If it does, just (cd /usr/include; ln -s
ncurses/unctrl.h unctrl.h).

INSTALLATION:

To update your installation, click on the "Install Cygwin now" link on
the http://sources.redhat.com/cygwin web page.  This downloads setup.exe
to your system.

Run setup and answer all of the questions.  PLEASE, PLEASE, PLEASE
choose a mirror site for your download.  The 'sources.redhat.com' site
is badly overloaded.  Try these mirrors:

ftp://ftp.sunsite.utk.edu/pub/cygwin/ (US)
ftp://ftp.franken.de/pub/win32/develop/gnuwin32/cygwin/mirrors/cygnus/
(Germany)
ftp://ftp.ntua.gr/pub/pc/cygwin/ (Greece)

The setup.exe program will figure out what needs to be updated on your
system and should install the ncurses package automatically.  To install
this Test version of ncurses you'll have to tell setup.exe to
specifically install it by clicking on the arrows to the left of the
ncurses package line until "Test" shows up.  You may need to click on
the "Full/Part" button in the upper right corner of the the setup screen
to get ncurses to show up in the list.

--Chuck

--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]