On Sat, Apr 05, 2003 at 01:10:22PM +0200, Abe Timmerman wrote:
> > t\basic.................Can't find string terminator "@" anywhere before
> > EOF at -e line 1. dmake.exe: Error code 255, while making 'ppd'
>
> Okay, there seems to be a problem with the ECHO macro in the Makefile.
> Running
> c:>dmake -n ppd
> shows that the curlies in "print [EMAIL PROTECTED]" are "eaten" by dmake, we need
> another delimiter for 'qq' I guess... (I tried with '!' and that works)
Oh. That should be easy enough to fix. Try this:
--- lib/ExtUtils/MM_Win32.pm 3 Apr 2003 07:54:24 -0000 1.59
+++ lib/ExtUtils/MM_Win32.pm 5 Apr 2003 11:28:07 -0000
@@ -168,7 +168,8 @@
my ($self) = @_;
# Used in favor of echo because echo won't strip quotes. :(
- $self->{ECHO} ||= '$(PERLRUN) -le "print [EMAIL PROTECTED]"';
+ $self->{ECHO} ||= $self->oneliner('print [EMAIL PROTECTED]');
+
$self->{TOUCH} ||= '$(PERLRUN) -MExtUtils::Command -e touch';
$self->{CHMOD} ||= '$(PERLRUN) -MExtUtils::Command -e chmod';
$self->{CP} ||= '$(PERLRUN) -MExtUtils::Command -e cp';
--
11. Every old idea will be proposed again with a different name and
a different presentation, regardless of whether it works.
-- RFC 1925