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

Compare with Current View Page History

Version 1 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