Coreutils 8.23-4
------------------------------------------
GNU coreutils provides a collection of commonly used utilities essential
to a standard POSIX environment.  It comprises the former textutils,
sh-utils, and fileutils packages.

The cygwin port has several patches.  Because Windows insists on
naming executables with a `.exe' suffix, several of the utilities have
been patched to automatically handle this suffix when given the
traditional Unix name with no suffix (`cp', `install', `ln', and
`mv').  Other issues arise because of the difference between text and
binary mounts; some utilities default to binary mode and others
attempt to respect the underlying mount point, depending on the most
common usage pattern of the utility.  `df' attempts to recognize
Cygwin's mount information, but cannot determine the underlying file
systems (FAT, NTFS, NFS, etc.).  Also, `ls' and `stat' have a
cygwin-specific option, --append-exe, to add .exe to a filename if
needed.  If you encounter difficulties in these areas, contact the
cygwin mailing list.

This release depends on features that did not exist prior to
cygwin-1.7.32.  There are still corner cases of POSIX compliance that
are impossible without more support from future cygwin versions, such
as proper treatment of directory ctime or atomicity of some low-level
functions, or outright impossible, such as hard links on a FAT drive.
Cygwin provides its own `kill' that understands Windows pid's, so the
coreutils version is renamed `gkill'.  Although coreutils provides
an `uptime', on Cygwin you will need the `procps' package.  I would
appreciate help in getting `stdbuf' ported to Cygwin.  There are
several bugs in the testsuite, so don't be alarmed at failures and
use `make -k check' to make it to the end.

Runtime requirements (these or newer):
  bash-4.1.17-9
  cygwin-1.7.32-1
  libattr1-2.4.46-1
  libgcc1-4.8.3-3 [only needed on 32-bit]
  libgmp10-6.0.0a-1
  libiconv2-1.14-2
  libintl8-0.18.3.2-2
  tzcode-2013d-1

Additional build conditions (these or newer):
  autoconf2.5-2.69-2
  automake1.14-1.14.1-1
  binutils-2.24.51-5
  coreutils-8.23-2
  cygport-0.17.0-1
  gcc-4.7.3-1
  gcc-core-4.8.3-3
  gettext-devel-0.18.3.2-2
  gnupg-1.4.18-1
  libattr-devel-2.4.46-1
  libgmp-devel-6.0.0a-1
  patch-2.7.1-1
  perl-5.14.2-3
  xz-5.0.5-1

Canonical homepage:
  https://savannah.gnu.org/projects/coreutils

Canonical download:
  ftp://alpha.gnu.org/gnu/coreutils/ (unstable releases, like 6.0)
  ftp://ftp.gnu.org/gnu/coreutils/ (stable releases, like 6.6)

License:
  GPLv3+

Language:
  C

------------------------------------

Build instructions:
  unpack coreutils-8.23-4-src.tar.xz
    if you use setup to install this src package, it will be
    unpacked under /usr/src automatically
  cd /usr/src
  cygport coreutils.cygport all

This will create:
  /usr/src/coreutils-8.23-4.tar.xz
  /usr/src/coreutils-8.23-4-src.tar.xz
  /usr/src/coreutils-debuginfo-8.23-4.tar.xz

Or use 'cygport coreutils.cygport prep' to get a patched source directory

To find out the files included in the binary distribution, you can use
"cygcheck -l coreutils", or browse the listing for the appropriate
version at <http://cygwin.com/packages/>.

------------------

Port Notes:

----------  coreutils-8.23-4 -- 2014-10-13 ---------
Fix 'cp -rp dir1 dir2' regression.

----------  coreutils-8.23-3 -- 2014-09-24 ---------
Fix 'mv symlink.exe symlink' and 'stat --append-exe' regressions.

----------  coreutils-8.23-2 -- 2014-08-12 ---------
Drop hostname(1) to separate package.

----------  coreutils-8.23-1 -- 2014-08-02 ---------
New upstream release.  Drop su(1) to match upstream.  Enable debuginfo.
First build for 64-bit cygwin as maintainer.  ACL detection on directories
may be a bit off; I'm still investigating a gnulib regression.

----------  coreutils-8.15-1 -- 2012-02-06 ---------
New upstream release.  Take over realpath(1) from cygutils.

----------  coreutils-8.14-1 -- 2011-10-27 ---------
New upstream release.  Improve .exe magic if non-exe has same name.
Fix regression in rm(1) on poorly-behaved file systems.  Fix
regression in stat(1) --append-exe.

----------  coreutils-8.10-1 -- 2011-02-04 ---------
New upstream release.

----------  coreutils-8.8-1 -- 2010-12-28 ---------
New upstream release.  Fix regression in df(1) -l.

----------  coreutils-8.5-2 -- 2010-06-25 ---------
Tweak acl queries in ls(1) to be faster.

----------  coreutils-8.5-1 -- 2010-04-28 ---------
New upstream release.

----------  coreutils-8.4-2 -- 2010-03-18 ---------
Fix mistake in .exe handling.

----------  coreutils-8.4-1 -- 2010-03-10 ---------
New upstream release.  Fix install .exe magic.

----------  coreutils-7.0-2 -- 2008-12-17 ---------
Compile with libgmp support.

----------  coreutils-7.0-1 -- 2008-12-15 ---------
New upstream release.

----------  coreutils-6.12-2 -- 2008-08-26 ---------
Fix install.exe.manifest permissions.

----------  coreutils-6.12-1 -- 2008-06-02 ---------
New upstream release.  Includes upstream patches for id(1) and cp(1)
bugs reported on cygwin-apps list.

----------  coreutils-6.11-2 -- 2008-05-13 ---------
Fix bug in previous build that caused cp and mv to dump core.

----------  coreutils-6.11-1 -- 2008-05-12 ---------
New upstream release.  Kill Win9x-specific hacks, and accomodate
larger PATH_MAX.

----------  coreutils-6.10-1 -- 2008-01-24 ---------
New upstream release.

----------  coreutils-6.9-5 -- 2007-08-21 ---------
Teach mv, cp, and install about case insensitivity.

----------  coreutils-6.9-4 -- 2007-07-23 ---------
Fix dd (again) to default to binary output when not using stdin or
stdout.

----------  coreutils-6.9-3 -- 2007-05-29 ---------
Work around upstream bugs in cat, cksum, head, md5sum, tac, tail, tee,
and tr that were hidden by cygwin bug in handling append mode.

----------  coreutils-6.9-2 -- 2007-05-02 ---------
Don't rename symlinks in postinstall script.

----------  coreutils-6.9-1 -- 2007-04-17 ---------
New stable upstream release.  Improve 'ln -s' handling to avoid
symlinks with .exe extensions by default.

----------  coreutils-6.7-2 -- 2006-12-19 ---------
Add workaround to Vista UAC design that cripples untrusted programs
named 'install', from Corinna Vinschen.

----------  coreutils-6.7-1 -- 2006-12-08 ---------
New stable upstream release.

----------  coreutils-6.6-2 -- 2006-11-24 ---------
Fix handling of old-style symlinks in .exe magic of various
utilities.

----------  coreutils-6.6-1 -- 2006-11-23 ---------
New stable upstream release; depends on cygwin-1.5.22.

----------  coreutils-6.4-1 -- 2006-10-24 ---------
New stable upstream release; depends on cygwin-1.5.21.

----------  coreutils-5.97-1 -- 2006-07-04 ---------
New stable upstream release; depends on cygwin-1.5.20.

----------  coreutils-5.96-1 -- 2006-05-23 ---------
Experimental only: new upstream release; maintain same experimental
features as 5.94-5.

----------  coreutils-5.94-5 -- 2006-04-14 ---------
Experimental only: fix dd regression on text mounts.  Exercise new
cygwin freopen(NULL) code.  Display 8-bit characters in quoted
filenames.  Backport df fix that avoids negative disk sizes.

----------  coreutils-5.94-4 -- 2006-02-28 ---------
Experimental only: fix bug in pwd when using readdir in // hierarchy.

----------  coreutils-5.94-3 -- 2006-02-25 ---------
Experimental only: fix packaging bug of previous release.  Optimize ls
-i to avoid stat where possible.

----------  coreutils-5.94-2 -- 2006-02-23 ---------
Experimental only: recompile against snapshot to pick up d_ino
changes, and intentionally cripple /bin/pwd to use readdir instead of
getcwd.

----------  coreutils-5.94-1 -- 2006-02-14 ---------
New stable upstream release.

----------  coreutils-5.93-3 -- 2006-01-24 ---------
Fix md5sum(1) and sha1sum(1) to output in binary mode, and to ignore
\r during verification.  Add workaround to dircolors(1) to avoid
warning from tcsh when using new categories.  Reinstate the su(1)
executable (but be aware that it will probably not do everything you
expect).  Take over /etc/DIR_COLORS from the base-files package.

----------  coreutils-5.93-2 -- 2005-12-15 ---------
Recompile against new cygwin so that dd(1) can use O_DIRECT.

----------  coreutils-5.93-1 -- 2005-11-10 ---------
New stable upstream release.  Work around cygwin bug in 'mkdir -p d/..'.

----------  coreutils-5.91-1 -- 2005-10-21 ---------
New upstream release, incorporates some previous patches.  Use
cygwin's new futimes().

----------  coreutils-5.90-3 -- 2005-10-15 ---------
Fix another bug in mkdir -p.  Add --append-exe to ls(1) and stat(1).

----------  coreutils-5.90-2 -- 2005-10-08 ---------
Fix bug in mkdir -p.

----------  coreutils-5.90-1 -- 2005-10-01 ---------
New upstream release.  Fix mkdir(1) to recognize .exe when creating
multiple directories.

----------  coreutils-5.3.0-9 -- 2005-07-13 ---------
Version -8 was dead on arrival due to upload problems.  Document
ln(1) --disable-exe-magic.

----------  coreutils-5.3.0-8 -- 2005-07-12 ---------
Fix mv(1), cp(1), and install(1) handling of .exe on virtual
directories.  Fix ln(1) handling of symlinks when source is
relative.  Add option to ln(1) to bypass .exe magic.  Fix basename(1)
and dirname(1) to treat // separately from /.

----------  coreutils-5.3.0-7 -- 2005-07-07 ---------
Fix mv(1), cp(1), and install(1) handling of .exe to respect dangling
links better.  Fix ln(1) handling of .exe to be more intuitive, and
to avoid half-dangling links when possible.  Fix ls(1) to assume ACLs
rather than issue an error when a file is locked.

----------  coreutils-5.3.0-6 -- 2005-05-12 ---------
Fix mkdir(1) to respect //server/share, once a snapshot release adds
the necessary machinery to recognize //server as a directory.  Add
[io]flag={text,binary} options to dd(1), with a default of binary
behavior.

----------  coreutils-5.3.0-5 -- 2005-04-14 ---------
Revert rm(1) implicit .exe handling, it broke libtool and was wrong on
dangling links.

----------  coreutils-5.3.0-4 -- 2005-04-05 ---------
Improve cp(1), install(1), and mv(1) on more implicit .exe corner
cases.  Update rm(1) to also have implicit .exe handling.  Patch
dircolors(1) to support cygwin terminals by default.

----------  coreutils-5.3.0-3 -- 2005-03-05 ---------
Repackage to depend on cygwin 1.5.13, reverting hacks that are no
longer necessary.  For example, date(1), nice(1), and od(1) now work
out of the box.  Also, add hack to pwd(1) to avoid floppy seeks on
/cygdrive.

----------  coreutils-5.3.0-2 -- 2005-02-01 ---------
Repackage to remove uptime(1) since it conflicts with procps.  Work
around limitation of cygwin readdir that was affecting pwd(1).

----------  coreutils-5.3.0-1 -- 2005-01-28 ---------
New upstream release, see /usr/share/doc/coreutils*/NEWS for upstream
changes.  First cygwin release by Eric Blake.  Coreutils kill(1) is
provided as gkill(1), df(1) recognizes local drives from the cygwin
mount table.

----------  coreutils-5.2.1-5 -- 2005-01-03 ---------
More cygwin patches: install(1) hands .exe suffix to strip(1), since
strip does not append one itself.

----------  coreutils-5.2.1-4 -- 2004-12-27 ---------
More cygwin patches: cat(1) binary logic improved, du(1) block size
corrected, od(1) always uses binary mode.

----------  coreutils-5.2.1-3 -- 2004-12-27 ---------
More cygwin patches: cp(1) always uses binary mode, ln(1) and mv(1)
fixed in some .exe corner cases.

----------  coreutils-5.2.1-2 -- 2004-12-23 ---------
Initial cygwin release by Corinna Vinschen, replaces fileutils,
sh-utils, and textutils.  Cygwin port omits kill(1), replaces su(1)
with a script that gives a helpful error message, and cp(1), mv(1),
install(1), and ln(1) contain patches to handle implicit .exe better.

----------------------
For more information about this package, see the upstream documentation in
/usr/share/doc/coreutils/.

Cygwin port maintained by: Eric Blake <eblake@redhat.com>.
Please address all porting questions (such as text vs. binary modes,
implicit .exe suffix, testsuite failures) to the Cygwin mailing list
at <cygwin@cygwin.com>.  POSIX compliance and other upstream bugs can
be reported to <bug-coreutils@gnu.org>, but first check that the bug
exists on other platforms.
