Autrijus Tang WROTE:
>
> On Sun, Dec 07, 2003 at 10:56:03AM -0000, Rob Dixon wrote:
> > The Perl -V output is attached. Perl -V:make gives
> >   make='nmake';
> > The error in this case was
> >   makefile(518) : fatal error U1035: syntax error : expected ':' or '=' separator
> >   Stop.
> > The relevant portion of the makefile is below. Line 518 is 'cd myldr'. It seems
> > that Sisyphus may be on the right track as the code is contained in @[ .. ]
> > delimiters.
>
> Right.  That is a MakeMaker bug in Perl 5.6.1.  You are advised to either
>
> - Upgrade your ExtUtils::MakeMaker using:
>     ppm install ExtUtils::MakeMaker
>   or manually download it from:
>     http://search.cpan.org/dist/ExtUtils-MakeMaker/
>
>   and see if it works better.
>
> - Upgrade to ActivePerl 800 series (i.e. 5.8.x).
>
> - Manually fix it as Sisyphus recommeded.
>
> I will be very happy if you can help adding this problem to the FAQ:
>     http://par.perl.org/?FAQ
>
> in the language you feel that will aid other people who've run into
> similar problems...

Thanks for the help. Unfortunately upgrading ExtUtils::MakeMaker made no
difference but manually fixing the @[ .. ] bracketing worked fine.

I will happily add to the FAQ when I feel I have a definitive answer.

Can anybody help with the meaning of

  @[
    :
    shell commands
    :
  ]

to save me hunting through foreign documentation?

Thanks,

Rob


Reply via email to