https://bz.apache.org/SpamAssassin/show_bug.cgi?id=8038

            Bug ID: 8038
           Summary: Make error on Windows using dmake with current version
                    of ExtUtils::MakeMaker
           Product: Spamassassin
           Version: 4.0.0
          Hardware: PC
                OS: Windows
            Status: NEW
          Severity: blocker
          Priority: P2
         Component: Building & Packaging
          Assignee: dev@spamassassin.apache.org
          Reporter: sid...@sidney.com
  Target Milestone: Undefined

Versions of ExtUtils::MakeMaker since 7.36 have an issue that I reported at
https://rt.cpan.org/Ticket/Display.html?id=144085

It causes SpamAssassin to fail to build with a syntax error running the
Makefile on Windows using a version of Strawberry Perl that uses dmake, when
ExtUtils::MakeMaker has been upgraded. Even though I think it can be blamed on
a bug in ExtUtils::MakeMaker we can still work around it in a way that will
still work if it is ever fixed.

Steps to reproduce:

On Windows, install Strawberry Perl version 5.24 or older, the versions that
ship with dmake instead of gmake that the newer versions use.

Use cpanm to install the perl modules that are required to build SpamAssassin

Upgrade ExtUtils::MakeMaker to the latest version by running
 cpanm ExtUtils::MakeMaker

Install the modules required to build SpamAssassin and get the SpamAssassin
source

In the SpamAssassin source directory run

 perl Makefile.PL < NUL:
 dmake

That fails with an error

  Output from 'C:\Strawberry\c\bin\dmake.exe':

  Can't find string terminator "]" anywhere before EOF at -e line 1.
  dmake.exe:  Error code 255, while making 'pm_to_blib'

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to