Op een frisse lentedag (Saturday 05 April 2003 14:37), schreef Abe Timmerman:

> Op een frisse lentedag (Saturday 05 April 2003 13:29), schreef Michael G
>
> Schwern:
> > 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:
[...]
> The tests for 'dmake ppd' seem to want some line-endings inbetween, so I
> tried:
>
>       $self->{ECHO}     ||= $self->oneliner('print [EMAIL PROTECTED]', ['-l']);
>
> that gets me past the 'make ppd' tests, but I still have two (2) failing
> tests in t/basic.t
>
> I'll investigate somemo'

It looks like dmake also transforms '}}' into '}' so you'll probably have to 
do the moral equivalent of:

        $text =~ s/{/{{/g if $DMAKE;

in MM_Win32::quote_literal() for '}}'

I did:

        $text =~ s/}}/}}}/ if $DMAKE;

it works, but it doesn't feel right...

Good luck,

Abe
-- 
Ahh, duh.  (Thumping forehead against keybsalf<9iw.)
                                   -- Jarkko Hietaniemi on p5p @ 2003-02-11

Reply via email to