jm> I've been trying to build GNU mailutils for Debian inside jm> svn-buildpackage, which copies the source to a build area jm> using the debian version as the path. Debian version had been jm> until now "20031103-1", for example. Now, it's something like jm> "1:0.4+20031231-1", and make doesn't like this, due to the jm> colon in the path.
Correct. You can't include ":" as part of a target or prerequisite name in GNU make (at least not reliably). Then this should be documented in the manual. Here is a patch. 2004-01-03 Alfred M. Szmidt <[EMAIL PROTECTED]> * doc/make.texi (Rule Syntax): Document that `:' aren't allowed in target or prerequisite names. --- doc/make.texi Sat Jan 3 16:05:52 2004 +++ doc/make.texi Sat Jan 3 16:19:19 2004 @@ -1629,6 +1629,13 @@ appear on the same line, with a semicolon. Either way, the effect is the same. @xref{Commands, ,Writing the Commands in Rules}. [EMAIL PROTECTED] colon (@code{:}), in target names [EMAIL PROTECTED] @code{:}, in target names [EMAIL PROTECTED] colon (@code{:}), in prerequisite names [EMAIL PROTECTED] @code{:}, in prerequisite names +Including a colon, @code{:}, as part of a target or prerequisite name +is not supported by GNU make. + @cindex dollar sign (@code{$}), in rules @cindex @code{$}, in rules @cindex rule, and @code{$} Cheers... _______________________________________________ Bug-make mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-make