=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:
- 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