TEST RELEASE: Cygwin 1.7.34-003 (Christmas/New Year release)
Wed Dec 17 13:21:00 GMT 2014
Hi Cygwin friends and users,
I released another TEST version of the next upcoming Cygwin release.
The version number is 1.7.34-003.
This is the Christmas/New Year release and the last one for 2014.
Not much has changed compared to 1.7.34-002. A few minor bugfixes
and the new -k/--remove-default option to setfacl.
If you want to help testing this new release (which I seriously hope
for), you can find it in your setup-x86.exe or setup-x86_64.exe as
The major change in this new release will be the new method to read
account (passwd and group) information from the Windows user databases
directly, without the requirement to generate /etc/passwd and /etc/group
files to generate Unix-like uid and gid.
For your convenience I wrote new documentation. Since this is a TEST
prerelease, the new documentation is not part of the official docs yet.
Rather have a look at
If you read it (which I seriously hope for) and it's all just
incomprehensible gobbledygook to you, please say so on the mailing list
cygwin AT cygwin DOT com
so we have a chance to improve the documentation.
Please give this TEST release a try.
If you find problems in the new features or regressions compared to the
current stable release 1.7.33, please report them to the public mailing
cygwin AT cygwin DOT com
Following is a list of changes in this new release:
- Cygwin can now generate passwd/group entries directly from Windows
user databases (local SAM or Active Directory), thus allowing to run
Cygwin without having to create /etc/passwd and /etc/group files.
Introduce /etc/nsswitch.conf file to configure passwd/group handling.
For bordercase which require to use /etc/passwd and /etc/group files,
change mkpasswd/mkgroup to generate passwd/group entries compatible
with the entries read from SAM/AD.
- Add -b/--remove-all option to setfacl to reduce the ACL to only the
entries representing POSIX permission bits.
- Add -k/--remove-default option to setfacl to remove all default ACL
entries from an ACL.
- Provide Cygwin documentation (PDFs and HTML) for offline usage in
- Revamp Solaris ACL implementation to more closely work like POSIX ACLs
are supposed to work. Finally implement a CLASS_OBJ emulation. Update
- The xdr functions are no longer exported for newly built executables.
Use libtirpc-devel instead.
- 32 bit only: Change default values for socket buffer size to raise
performance on 10Gb networks.
- When spawning a process under another user account, merge the user's
default Windows environment into the new process' environment.
- Fix the problem that ptys master side always writes single byte packages
to the slave side, and pty slaves always read VMIN byte packages from
the master side if VMIN is > 0.
- Fix a synchronization problem in signal handling when using pthreads.
- Fix an "invalid handle" problem when using flock(2) with a parent process
holding the lock.
To install 32-bit Cygwin use http://cygwin.com/setup-x86.exe
To install 64 bit Cygwin use http://cygwin.com/setup-x86_64.exe
If you're already running a 32 bit version of Cygwin on 64 bit Windows
machines, you can continue to do so. If you're planning a new install
of Cygwin on a 64 bit Windows machine, consider to use the new 64 bit
Cygwin version, unless you need certain packages not yet available in
the 64 bit release.
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Maintainer cygwin AT cygwin DOT com
More information about the Cygwin-announce