From cf32108ec4fa2c2ce99071d97ccdbfe29e6b0921 Mon Sep 17 00:00:00 2001 From: Jason Rumney Date: Sun, 20 Jan 2008 23:17:25 +0000 Subject: (CYGWIN) [USING_SH]: Disable mapping of file permissions to NTFS ACLs. --- nt/gmake.defs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'nt/gmake.defs') diff --git a/nt/gmake.defs b/nt/gmake.defs index e782c203e76..6bc5e247886 100644 --- a/nt/gmake.defs +++ b/nt/gmake.defs @@ -99,6 +99,16 @@ sh_output := $(shell echo foo") ifeq "$(sh_output)" "" NEW_CYGWIN = 1 endif + +# By default, newer versions of Cygwin mess with NTFS ACLs in an +# attempt to emulate traditional posix file permissions. This can +# cause bad effects, such as .exe files that are missing the +# FILE_EXECUTE/FILE_GENERIC_EXECUTE permissions when they are created +# with Cygwin commands that don't expect to be creating executable +# files. Then when we later use a non-Cygwin program to create the +# real .exe, the previous Cygwin defined ACL sticks. +CYGWIN=nontsec +export CYGWIN endif ALL_DEPS = $^ -- cgit v1.2.1