bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: make check under Cygwin


From: Chris Faylor
Subject: Re: make check under Cygwin
Date: Thu, 26 Sep 2013 01:40:38 -0400
User-agent: Mutt/1.5.20 (2009-06-14)

On Wed, Sep 25, 2013 at 12:43:43PM +0300, Eli Zaretskii wrote:
>> Date: Wed, 25 Sep 2013 11:30:14 +0200
>> From: Denis Excoffier <address@hidden>
>> 
>> 4) If i do _not_ apply the following patch:
>> 
>> % type patch
>> diff -uNr make-3.99.92-original/configure 
>> make-3.99.92-patched/configure
>> --- make-3.99.92-original/configure  2013-09-23 06:50:50.000000000 +0159
>> +++ make-3.99.92-patched/configure   2013-09-25 11:12:37.020859600 +0159
>> @@ -7817,7 +7817,7 @@
>>       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
>>   /* end confdefs.h.  */
>> 
>> -#if !defined _WIN32 && !defined __WIN32__ && !defined __MSDOS__ && 
>> !defined __EMX__ && !defined __MSYS__ && !defined __CYGWIN__
>> +#if !defined _WIN32 && !defined __WIN32__ && !defined __MSDOS__ && 
>> !defined __EMX__ && !defined __MSYS__
>>   neither MSDOS nor Windows nor OS2
>>   #endif
>> 
>> %
>> 
>> i obtain the following errors:
>> - output-sync (8/13 passed)
>> - recursion (1/2 passed)
>> - abspath (0/1 passed)
>> - MAKE (0/1 passed)
>
>I think the problem is abspath, which fails on Cygwin with DOS-style
>file names with a drive letter.  Fixing that function on Cygwin is a
>priority for this release, if possible.  The patch you suggest, OTOH,
>entirely disables support for DOS-style file names in the Cygwin
>build, which is a much worse alternative.

As you probably know, the officially released version of make for Cygwin
doesn't support MS-DOS paths.  I think that they are an abomination in a
makefile for a system that is supposed to provide a UNIX-like
environment.

That, said, however, patching a generated configure script is not the
right way to modify this behavior regardless.

cgf



reply via email to

[Prev in Thread] Current Thread [Next in Thread]