Charles Wilson | 1 Mar 2009 23:27
Favicon

Updated: {ncurses/libncurses-devel/ncurses-demo}-5.7-2; New: libncurses9-5.7-2

ncurses is a package that provides character and terminal handling
libraries, including 'gui-like' panels and menus.  It is often used
instead of termcap.

[[ compiled using gcc-3.4.4-3 ]]

NOTE TO MAINTAINERS: You may need to add -ltinfo to LIBS when linking
against ncurses.

This will most likely be the final ncurses update for the cygwin-1.5
distribution; future development will continue with ncurses-5.7-11 for
cygwin-1.7.

CHANGES since 5.5-3:
========================
o Update to latest release (5.7) with current patchset (20090228)
o Build using stock cygport 0.4.3
o Build using --with-ticlib (separate add-on library exposes
  internal ncurses details), so that the (now) separately-distributed
  tack program can link successfully.
  - libncurses9 package now additionally includes cygtic-9.dll
o Build using --with-termlib (separates terminfo database parsing
  and manipulation from terminal window control). This will be more
  useful in 1.7 development, when widechar support is added --
  because the libtinfo portions are character-width agnostic. However,
  to keep cygwin-1.5 and cygwin-1.7 version more-or-less in sync, this
  modification was made here, as well.
  - libncurses9 package now additionally includes cygtinfo-9.dll
o Turned on 5-button mouse support and sp-funcs
  - these changes, together with the separate ticlib and termlib,
(Continue reading)

Charles Wilson | 1 Mar 2009 23:27
Favicon

Updated: libncurses8-5.5-4; New tic0-5.5-4

ncurses is a package that provides character and terminal handling
libraries, including 'gui-like' panels and menus.  It is often used
instead of termcap.

[[ compiled using gcc-3.4.4-3 ]]

As the current ncurses distribution now provides libncurses9, this is a
backwards-compatibility update for existing applications that rely on
libncurses8.  In addition, because the on-disk terminfo database layout
(but not file format) expected by libncurses9 differs from that used by
libncurses8, a new package containing a libncurses8-compatible version
of the terminfo compiler, tic, has been added to the distribution. This
version of tic is statically linked against libncurses8, and is renamed
'tic0' so as not to conflict with the newer, libncurses9-dependent version.

This is a cygwin-1.5-specific package. There may (or may not) be one
final, additional update of this legacy libncurses8 package, but it
isn't likely.

CHANGES since 5.5-3:
========================
o Build using stock cygport-0.9.4
o Reformulate packaging and build procedure specifically for
  this "dll-only" backwards-compatibility package.
o Link utility programs statically (but only ship tic.exe,
  renamed to tic0.exe).
o Change dependency to terminfo0, the backwards-compatible
  version of the terminfo database.

--
(Continue reading)

Charles Wilson | 1 Mar 2009 23:27
Favicon

Updated: terminfo-5.7_20090228-1; New terminfo-extra-5.7_20090228-1

The terminfo packages contain the terminal information database that
enables proper operation of ncurses-based applications.

This package provides the terminfo database using the arrangement
expected by the new libncurses9 library. Older applications which use
the legacy libncurses8 library will use the data provided by the new
terminfo0 backwards-compatibility database, which should be installed
automatically.  Both terminfo and terminfo0 may be installed simultaneously.

The new terminfo, in order to improve operation on case-insensitive
platforms, is now organized according to the two-digit hexadecimal code
of the entry's first letter, instead of organized according to that
first letter itself.  For instance:

  OLD (terminfo0) --->   NEW (terminfo)
  r/rxvt-unicode         72/rxvt-unicode

Additionally, the database itself has been split into two parts. The
basic part contains most of the terminal definitions commonly used on
the cygwin platform, and a selection of others. The terminfo-extra
package provides all of the others.

This is a cygwin-1.5-specific package. There may (or may not) be one
final, additional update of this package, but it isn't likely.

CHANGES (since 5.5_20061104-1)
========================
o Resync'ed with 20090228 patchlevel of ncurses-5.7
o Build using stock cygport 0.4.3
o Split into two packages: terminfo and terminfo-extra.
(Continue reading)

Charles Wilson | 1 Mar 2009 23:28
Favicon

New: {terminfo0/terminfo0-extra}-5.5_20061104-2

The terminfo packages contain the terminal information database that
enables proper operation of ncurses-based applications.

Due to a change in the terminfo database organization (but not file
format) expected by libncurses9, existing applications that use the
legacy libncurses8 library require a copy of the terminfo database
organized using the old arrangement.  This package, which can be
installed alongside the updated terminfo package, provides that
backwards-compatible terminfo database.

The new terminfo, in order to improve operation on case-insensitive
platforms, is now organized according to the two-digit hexadecimal code
of the entry's first letter, instead of organized according to that
first letter itself.  For instance:

  OLD (terminfo0) --->   NEW (terminfo)
  r/rxvt-unicode         72/rxvt-unicode

Additionally, the database itself has been split into two parts. The
basic part contains most of the terminal definitions commonly used on
the cygwin platform, and a selection of others. The terminfo0-extra
package provides all of the others (again, arranged using the "old"
libncurses8-compatible organization).

This is a cygwin-1.5-specific package. There may (or may not) be one
final, additional update of this legacy terminfo0 package, but it isn't
likely.

CHANGES (since 5.5_20061104-1)
========================
(Continue reading)

Charles Wilson | 1 Mar 2009 23:28
Favicon

Updated: tack-1.06-2

The tack program is a diagnostic that is designed to create and verify
the correctness of terminfo entries.  This program can be used to create
new terminal descriptions that are not included in the standard terminfo
database.

[[ compiled using gcc-3.4.4-3 ]]

tack was distributed as part of the ncurses package until (upstream)
5.7, when it was spun out into its own package.  Because cygwin's
ncurses package(s) have recently been updated to 5.7, the new versions
are "deficient" compared to the old ones.  This package remedies that.

This release is cygwin-1.5 specific.  There is a different release for
cygwin-1.7.

CHANGES (since 1.06-1)
========================
o Rebuilt against ncurses-5.7-2 (and libncurses9)

NOTE: the binary still reports that it is version 1.05. This is an
upstream bug that I forgot to fix with this release.

--
Charles Wilson

====================================================================

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.
(Continue reading)

Charles Wilson | 1 Mar 2009 23:28
Favicon

[1.7] Updated: {ncurses/libncurses-devel/ncurses-demo}-5.7-11; New: libncurses9-5.7-11

ncurses is a package that provides character and terminal handling
libraries, including 'gui-like' panels and menus.  It is often used
instead of termcap.

[[ compiled using gcc-3.4.4-3 ]]

NOTE TO MAINTAINERS: You may need to add -ltinfo to LIBS when linking
against ncurses.

This is the first (non-brown-paper-bag) release specific for cygwin-1.7;
the only differences between this package and the simultaneously-
released ncurses-5.7-2 for cygwin-1.5 are documentation related (the
README references cygport-0.9.4 and cygwin-1.7.0-41, and the
/usr/share/doc/ layout is influenced by the cygport changes between
0.4.x and 0.9.x).

Future development may add re-entrancy/multithread support, and wide
character (UTF) support.  However, those changes will require (another)
ABI change and DLL name modification, and will not occur prior to
cygwin-1.7's official launch.

CHANGES since 5.5-3:
========================
o Fork for cygwin-1.7 development
o Update to latest release (5.7) with current patchset (20090228)
o Build using stock cygport 0.9.4
o Build using --with-ticlib (separate add-on library exposes
  internal ncurses details), so that the (now) separately-distributed
  tack program can link successfully.
  - libncurses9 package now additionally includes cygtic-9.dll
(Continue reading)

Charles Wilson | 1 Mar 2009 23:29
Favicon

[1.7] Updated: libncurses8-5.5-10; New tic0-5.5-10

ncurses is a package that provides character and terminal handling
libraries, including 'gui-like' panels and menus.  It is often used
instead of termcap.

[[ compiled using gcc-3.4.4-3 ]]

As the current ncurses distribution now provides libncurses9, this is a
backwards-compatibility update for existing applications that rely on
libncurses8.  In addition, because the on-disk terminfo database layout
(but not file format) expected by libncurses9 differs from that used by
libncurses8, a new package containing a libncurses8-compatible version
of the terminfo compiler, tic, has been added to the distribution. This
version of tic is statically linked against libncurses8, and is renamed
'tic0' so as not to conflict with the newer, libncurses9-dependent version.

This is the first (non-brown-paper-bag) release specific for cygwin-1.7;
the only differences between this package and the simultaneously-
released libncurses8-5.5-4 and tic0-5.5-4 for cygwin-1.5 are
documentation related (the README references cygport-0.9.4 and
cygwin-1.7.0-41, and the /usr/share/doc/ layout is influenced by the
cygport changes between 0.4.x and 0.9.x).

CHANGES since 5.5-3:
========================
o Fork for cygwin-1.7 development
o Build using stock cygport-0.9.4
o Reformulate packaging and build procedure specifically for
  this "dll-only" backwards-compatibility package.
o Link utility programs statically (but only ship tic.exe,
  renamed to tic0.exe).
(Continue reading)

Charles Wilson | 1 Mar 2009 23:29
Favicon

[1.7] Updated: terminfo-5.7_20090228-10; New terminfo-extra-5.7_20090228-10

The terminfo packages contain the terminal information database that
enables proper operation of ncurses-based applications.

This package provides the terminfo database using the arrangement
expected by the new libncurses9 library. Older applications which use
the legacy libncurses8 library will use the data provided by the new
terminfo0 backwards-compatibility database, which should be installed
automatically.  Both terminfo and terminfo0 may be installed simultaneously.

The new terminfo, in order to improve operation on case-insensitive
platforms, is now organized according to the two-digit hexadecimal code
of the entry's first letter, instead of organized according to that
first letter itself.  For instance:

  OLD (terminfo0) --->   NEW (terminfo)
  r/rxvt-unicode         72/rxvt-unicode

Additionally, the database itself has been split into two parts. The
basic part contains most of the terminal definitions commonly used on
the cygwin platform, and a selection of others. The terminfo-extra
package provides all of the others.

This is the first (non-brown-paper-bag) release specific for cygwin-1.7;
the only differences between this package and the simultaneously-
released {terminfo/terminfo-extra}-5.7_20090228-1 packages for
cygwin-1.5 are documentation related (the README references
cygport-0.9.4 and cygwin-1.7.0-41, and the /usr/share/doc/ layout is
influenced by the cygport changes between 0.4.x and 0.9.x).

CHANGES (since 5.5_20061104-1)
(Continue reading)

Charles Wilson | 1 Mar 2009 23:29
Favicon

[1.7] New: {terminfo0/terminfo0-extra}-5.5_20061104-10

The terminfo packages contain the terminal information database that
enables proper operation of ncurses-based applications.

Due to a change in the terminfo database organization (but not file
format) expected by libncurses9, existing applications that use the
legacy libncurses8 library require a copy of the terminfo database
organized using the old arrangement.  This package, which can be
installed alongside the updated terminfo package, provides that
backwards-compatible terminfo database.

The new terminfo, in order to improve operation on case-insensitive
platforms, is now organized according to the two-digit hexadecimal code
of the entry's first letter, instead of organized according to that
first letter itself.  For instance:

  OLD (terminfo0) --->   NEW (terminfo)
  r/rxvt-unicode         72/rxvt-unicode

Additionally, the database itself has been split into two parts. The
basic part contains most of the terminal definitions commonly used on
the cygwin platform, and a selection of others. The terminfo0-extra
package provides all of the others (again, arranged using the "old"
libncurses8-compatible organization).

This is the first release specific for cygwin-1.7; the only differences
between this package and the simultaneously- released
{terminfo0/terminfo0-extra}-5.5_20061104-2 packages for cygwin-1.5 are
documentation related (the README references cygport-0.9.4 and
cygwin-1.7.0-41, and the /usr/share/doc/ layout is influenced by the
cygport changes between 0.4.x and 0.9.x).
(Continue reading)

Charles Wilson | 1 Mar 2009 23:29
Favicon

[1.7] Updated: tack-1.06-11

The tack program is a diagnostic that is designed to create and verify
the correctness of terminfo entries.  This program can be used to create
new terminal descriptions that are not included in the standard terminfo
database.

[[ compiled using gcc-3.4.4-3 ]]

tack was distributed as part of the ncurses package until (upstream)
5.7, when it was spun out into its own package.  Because cygwin's
ncurses package(s) have recently been updated to 5.7, the new versions
are "deficient" compared to the old ones.  This package remedies that.

This release is cygwin-1.7 specific.  There is a different release for
cygwin-1.5.

CHANGES (since 1.06-10)
========================
o Rebuilt against ncurses-5.7-2 (and libncurses9)

NOTE: the binary still reports that it is version 1.05. This is an
upstream bug that I forgot to fix with this release.

--
Charles Wilson

====================================================================

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.
(Continue reading)


Gmane