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-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make