You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Building SpamAssassin 2.63 on ActivePerl 5.8.2.808

In order to do this, you essentially need to modify Makefile.PL, moving some code from the postamble to the constants section. The modified file is posted on this bugzilla report: http://bugzilla.spamassassin.org/show_bug.cgi?id=2955.

Here's how to do it yourself:

  1. Find the subroutine MY::contants. Just before the clean_MY_globals call, add the following code:
      push(@code, "PREPROCESS    = \$(PERL) build/preprocessor");
        
      my($repository);
      $repository = uc($SELF->{INSTALLDIRS}) || 'SITE';
    
      foreach my $macro (qw(PREFIX SYSCONFDIR)) {
        push(@code, macro_def('I_' . $macro,
                        macro_ref($repository . $macro)));
      }
      

    2. In the following section (MY::postamble). Comment out (or remove the following):
      foreach my $macro (qw(PREFIX SYSCONFDIR)) {
        push(@code, macro_def('I_' . $macro,
                        macro_ref($repository . $macro)));
      }
      

    3. Also remove the following line:
    PREPROCESS    = $(PERL) build/preprocessor
      
  • No labels