On Sep 23, 2011, at 8:34 AM, Andrew DeFaria wrote:

> On 09/23/11 07:55, Ryan Johnson wrote:
>> 
>> Wild speculation here...
>> 
>> A quick test shows that ./a indeed works fine inside cygwin whether the 
>> '.exe' is present or not, though it would be a little challenging invoke 
>> such binaries directly from Windows.
>> 
>> So... how hard would it be to provide 
>> "CYGWIN=(no)disabletransparent_exe"?*** There could a very simple utility, 
>> similar to rebaseall, which strips the .exe extension from cygwin 
>> executables (identifiable from cygcheck or their presence in standard 
>> paths), and which accepts additional paths to clean up. People needing the 
>> functionality would be responsible run the utility properly (after 
>> installing new packages, don't mess with Windows paths, etc.).
>> 
>> That would require no changes to any package to give the desired behavior, 
>> and as packages change they would just fit right in (no .exe in the package 
>> ==> no fuss).
>> 
>> Of course, SHTDI...
>> 
>> Ryan
>> 
>> *** The old, removed "transparent_exe" has the wrong boolean sense to work 
>> the correct way by default
>> 
> What do you do about say, Foo.c and foo.c?

The same as you do now on cygwin and on other case-preserving but 
case-insensitive filesystems - treat them as identical. That's still a little 
annoying, but not uncommon on unix-ish environments (OS X as one common 
example) so people already are aware of it and work around it.

Cheers,
  Steve


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

Reply via email to