delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2006/09/27/14:00:20

X-Spam-Check-By: sourceware.org
To: cygwin AT cygwin DOT com
From: mwoehlke <mwoehlke AT tibco DOT com>
Subject: Re: make 3.81-1 problems with DOS-paths
Date: Wed, 27 Sep 2006 12:59:03 -0500
Lines: 32
Message-ID: <efee57$29j$1@sea.gmane.org>
References: <451AB554 DOT 3020805 AT web DOT de>
Mime-Version: 1.0
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.7) Gecko/20060909 Thunderbird/1.5.0.7 Mnenhy/0.7.4.0
In-Reply-To: <451AB554.3020805@web.de>
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

Knut Schwichtenberg wrote:
> I've udated on 14.Sep.06 my Cygwin make to 3.81-1. The C-project I was 
> compiling  generated dependency files including system files. For system 
> files the full path in DOS notation is entered into the dependency file. 
> Make stops the execution of the makefile with the "very" expressive 
> message: "multiple target patterns.  Stop." Digging around with gdb and 
> the source code I found out a missing define at compile time of make. 
> The define "HAS_DOS_PATHS" was not set in the makefie for make. Version 
> 3.80 of make ran without problems and setting this switch makes 3.81 run 
> without a problem.
> 
> How is it possible that ./configure does not recognize the Cygwin 
> environment properly for a Windows-PC? Is the missing define only a 
> derived problem that is based on an error in the toolchain before?

If you'd STFLA'd (LA = List Archives), you'd know that this was the 
subject of Cygwin's most recent Holy War. IIRC "HAS_DOS_PATHS" is a 
broken solution, which is why it was not (and as I understand, never 
was) defined for Cygwin. Instead there was a kludgy patch in place that 
CGF decided to stop maintaining (which generated a lot of irate users... 
and a new upstream patch, which I thought was in the latest available 
package?).

So if someone that knows what the status of said package would kindly 
step in now? (Or you can STFLA...)

In short: make 3.81 intentionally removed support for DOS paths; use 
make 3.80 or the newer version (make-3.81-2?).

-- 
Matthew
The hippo made me do it! What? What do you mean you can't see the hippo?


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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019