Native symlinks and setup.exe

Eric Blake
Tue Oct 4 21:20:00 GMT 2016

On 10/04/2016 03:53 PM, Vince Rice wrote:
>>> Obviously, a political discussion is required, to decide whether it is
>>> ok, as is, or if a change in package logic would have benefits.

The easiest way to have the discussion would be to write a patch,
instead of debating about different behaviors but then expecting others
to do the work.

> I don’t see that changing. And, as already noted, setup isn’t a Cygwin program,
> so it knows (and cares) nothing about cygwin environment variables.

setup.exe has its own untar'ing code (it is NOT forking tar, since one
of the packages setup.exe has to install is tar, and it would be a
chicken-and-egg problem if setup always forked out to a tar program if
it can't first untar the tarball containing tar).  But while setup.exe
apparently does NOT currently honor the CYGWIN environment variable with
regards to how its untar'ring code should behave on symlinks, there's
nothing that prevents you from writing a patch to teach it to do so, and
perhaps that patch can even share some of the existing code for
cygwin1.dll so that you aren't writing it from scratch.  It should
already be clear that code exists in setup.exe that handles symlinks in
tarballs - all that this thread is complaining about is that the code
doesn't do it the way that cygwin1.dll does it.  But someone has to
write such a patch, and preferably someone that cares enough to be
bothered by the current behavior (I don't, so it won't be me writing it).

Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 604 bytes
Desc: OpenPGP digital signature
URL: <>

More information about the Cygwin mailing list