[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #45477] cygwin: regression in VPATH handling.
From: |
marco atzeri |
Subject: |
[bug #45477] cygwin: regression in VPATH handling. |
Date: |
Sun, 05 Jul 2015 20:54:41 +0000 |
User-agent: |
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0 |
URL:
<http://savannah.gnu.org/bugs/?45477>
Summary: cygwin: regression in VPATH handling.
Project: make
Submitted by: matzeri
Submitted on: Sun 05 Jul 2015 08:54:40 PM GMT
Severity: 3 - Normal
Item Group: Bug
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Component Version: 4.1
Operating System: MS Windows
Fixed Release: None
Triage Status: None
_______________________________________________________
Details:
First reported on:
https://cygwin.com/ml/cygwin/2015-06/msg00036.html
make cygwin package is using unpatched source code.
-- original message ----
This version of make introduces a regression in VPATH handling.
Bash uses VPATH = .:/path/to/sources
to specify a two-directory VPATH. Technically, the .: is redundant
(because make will automatically search the current directory before
resorting to VPATH rules), but that hasn't stopped bash from using it
anyways. (Most automake-based packages only use a one-directory VPATH
designation; but bash doesn't use automake)
The old version of make properly handled this as two directories; but
the new version of make is apparently treating it as a drive letter
directive and failing to look in /path/to/sources.
If I change bash to emit:
VPATH = . /path/to/sources
then things work again. Likewise if I change it to omit the redundant
leading '.:'. So I can work around the regression in the meantime.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?45477>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [bug #45477] cygwin: regression in VPATH handling.,
marco atzeri <=