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