David Rothenberger | 2 Jan 23:57 2008

Updated: which-2.18-2

This release fixes an issue with UNC paths as reported in

Which is a utility that prints out the full path of the executables
that bash(1) would execute when the passed program names would have
been entered on the shell prompt. It does this by using the exact
same algorithm as bash.

Note that downloads from sources.redhat.com (aka cygwin.com) aren't
allowed due to bandwidth limitations.  This means that you will need
to find a mirror which has this update, please choose the one
nearest to you: http://cygwin.com/mirrors.html

If you want to make a point or ask a question the Cygwin mailing
list is the appropriate place.

To unsubscribe to 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:

(Continue reading)

Eric Blake | 4 Jan 05:27 2008

Updated: readline-5.2.12-10, libreadline6-5.2.12-10

A new release of readline and libreadline6, 5.2.12-10, is available for
use, replacing 5.2.7-9, as the current version.  5.1-5 remains the
previous version, to match the fact that a previous version of bash 3.1 is
still available.

This is a minor patch release, incorporating five new upstream patches.
The patches deal with several cursor positioning problems in prompts with
invisible characters or newlines, an off-by-one error in handling rapid
input, and building shared libraries on some platforms (the last patch
does not affect cygwin).

This version is not strictly behaviorally compatible with readline 5.1.  A
case has been reported where tab completion using bash 3.1 and readline
5.2 does not work quite right.  It is best to stick with either bash
3.1/readline 5.1, or upgrade both programs to bash 3.2.x/readline 5.2.x.
When you use setup.exe to upgrade, this should happen automatically.

See also the upstream documentation in /usr/share/doc/readline-5.2.12/.

The readline library will read a line from the terminal and return it,
allowing the user to edit the line with emacs or vi editing keys.  It also
allows a history feature, for editing previous entries, making command
line interfaces easier-to-use and more intuitive.

libreadline6 provides the .dlls needed for readline and history expansion
(Continue reading)

Eric Blake | 4 Jan 05:35 2008

Updated: bash-3.2.33-18

A new release of bash, 3.2.33-18, has been uploaded, replacing 3.2.25-17
as current, and leaving 3.1-6 as previous.

This is a minor patch release.  Bash now tries harder to create a
temporary file for here-docs even when $TMPDIR is invalid, where it used
to just give up since -9.  It also folds in eight upstream patches.  Four
of these patches are only available by upgrading to the corresponding
libreadline6-5.2.12-10; the remaining patches fix linking on MacOS (does
not affect cygwin), fixes arithmetic parsing after a syntax error, fixes
the exit status of compound commands that occur first in a list, and
avoids spurious characters in local array variable expansions.

There are a few things you should be aware of before using this version:
1. When using binary mounts, cygwin programs try to emulate Linux.  Bash
on Linux does not understand \r\n line endings, but interprets the \r
literally, which leads to syntax errors or odd variable assignments.
Therefore, you will get the same behavior on Cygwin binary mounts by default.
2. d2u is your friend.  You can use it to convert any problematic script
into binary line endings.
3. Cygwin text mounts automatically work with either line ending style,
because the \r is stripped before bash reads the file.  If you absolutely
must use files with \r\n line endings, consider mounting the directory
where those files live as a text mount.  However, text mounts are not as
well tested or supported on the cygwin mailing list, so you may encounter
other problems with other cygwin tools in those directories.
4. This version of bash has a cygwin-specific shell option, named "igncr"
to force bash to ignore \r, independently of cygwin's mount style.  As of
(Continue reading)

Reini Urban | 6 Jan 01:05 2008

New: ffcall-1.10-1 -- foreign function call libraries

I need to maintain those foreign function call libraries,
previously included in clisp, but now handed over to GNU,
as libsigsegv and libiconv before.
It was removed from the clisp cvs tree last month and will
be an external build clisp dependency from the next clisp-2.44 on.

I was not able to make it shared yet, but so far this is
not important. debian has it shared, but has much more
dependencies on it.

Canonical homepage:
Canonical download:


To install this package, 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. You'll find
the package listed in the "All" category. After installation, read the
documentation at directories:


If you have questions or comments, please send them to the Cygwin
mailing list at <cygwin <at> cygwin.com>.

(Continue reading)

Reini Urban | 6 Jan 01:36 2008

Updated: clisp-2.43-2, new: clisp-gtk2, clisp-gdi, clisp-clx

I've released a new release clisp-2.43-2 for cygwin.

./configure --fsstnd=redhat --with-dynamic-ffi  \
   --with-module=rawsock --with-module=dirkey  \
   --with-module=bindings/win32 --with-module=berkeley-db \
   --with-module=pcre --with-module=postgresql \
   --with-module=fastcgi --with-module=zlib  \
   --with-module=gdbm --with-module=libsvm \
   --prefix=/usr --build build

Plus I splitted out heavy dependencies into
three more packages with seperate full+<name> linksets.

* clisp-gtk2-2.43-2
  Requires X11  and gtk2, yaakov's updated gtk2 packages recommended.

* clisp-clx-2.43-2
  The X11 UI
  This is new-clx, not mit-clx and requires any X11 server.

* clisp-gdi-2.43-2
  Native Windows UI
  This package still exports the constant ERROR, which will fail for swank.
  I will fix that with 2.44

  Sample: clisp -K full+gdi

Why -2, where's -1?
I have a fully working nice --with-dynamic-modules clisp-2.43-1 for cygwin,
(Continue reading)

Reini Urban | 6 Jan 01:56 2008

Updated: perl-5.10.0-2 [experimental]

The experimental perl-5.10 package has been slightly improved.
It's definitely not worth a redownload, but good to have.

Changes of perl-5.10.0-1 to perl-5.10.0-2:
  Just a little performance and convenience gain:
  Changed  <at> INC, the include path,
   <at> INC:
   <at> INC:
(Continue reading)

Eric Blake | 10 Jan 14:46 2008

Updated: asciidoc-8.2.5-1

A new version of the asciidoc package, asciidoc 8.2.5-1, is now available
for download, replacing 8.2.4-1 as current.

This is a new upstream release, with upstream changes listed below.  See
also the package documentation in /usr/share/doc/asciidoc-8.2.5/.

Version 8.2.5 (2007-11-18)

~   Bug fixes
~     * Fixed exception thrown by illegal command-line arguments.
~     * Rolled back the with warning bug fix introduced in 8.2.4 -- it was
~       incompatible with Python <2.5.

I've additionally incorporated a patch from Alexey Borzenkov that fixes
the generation of links within the git documentation; expect a new git
upload soon.

AsciiDoc is a text document format for writing short documents, articles,
books and UNIX man pages. AsciiDoc files can be translated to HTML and
DocBook markups using the asciidoc(1) command. AsciiDoc is highly
configurable: both the AsciiDoc source file syntax and the backend output
markups (which can be almost any type of SGML/XML markup) can be
customized and extended by the user.

(Continue reading)

Eric Blake | 11 Jan 05:09 2008

Updated: git-

A new release of git,, has been uploaded, replacing as
the current version.

This is a new upstream release.  See also the package documentation in
/usr/share/doc/git-, along with the attached upstream release notes.

When compiled out of the box, the upstream git maintainers cater to older
cygwin releases, and intentionally disable certain features that have been
reported on their mailing list, even though they work with the latest
cygwin.  Therefore, this build turns those features back on.  However, it
means that this version does assume that you are not using FAT or FAT32 to
hold your repositories, since they do not store file permissions very

Git is popular version control system designed to handle very large
projects with speed and efficiency; it is used mainly for various open
source projects, most notably the Linux kernel.

Git falls in the category of distributed source code management tools,
similar to e.g. GNU Arch or Monotone (or BitKeeper in the proprietary
world). Every Git working directory is a full-fledged repository with full
revision tracking capabilities, not dependent on network access or a
central server.

(Continue reading)

Macalalad, Jun | 14 Jan 05:51 2008

Running perl script in cron in cygwin under Windows


I've been trying  to run a perl script from cron in cygwin -- not good.
It runs when in a cygwin command prompt. Any idea where I've done wrong
please? Help?


Václav Haisman | 14 Jan 16:58 2008

Updated: boost-1.33.1-4

The following packages have been updated:


Changes since 1.33.1-3:

Rebuilt including previously disabled Boost.Test and against Python 2.5.



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.com <at> cygwin.com

If you need more information on unsubscribing, start reading here:


Please read *all* of the information on unsubscribing that is available
starting at this URL.