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

Reply via email to