My first attempt an integrating 3.4.0 (hopefully to solve the DnsResolver.pm 
Invalid Argument issue) ends up with

Subroutine NetAddr::IP::STORABLE_freeze redefined at 
/usr/local/lib64/perl5/NetAddr/IP.pm line 362.
 at /usr/local/lib64/perl5/NetAddr/IP.pm line 362.
        NetAddr::IP::import("NetAddr::IP") called at 
/usr/share/perl5/Mail/SpamAssassin/NetSet.pm line 26
        Mail::SpamAssassin::NetSet::BEGIN() called at 
/usr/share/perl5/Mail/SpamAssassin/NetSet.pm line 26
        eval {...} called at /usr/share/perl5/Mail/SpamAssassin/NetSet.pm line 
26
        require Mail/SpamAssassin/NetSet.pm called at 
/usr/share/perl5/Mail/SpamAssassin/Conf.pm line 86
        Mail::SpamAssassin::Conf::BEGIN() called at 
/usr/share/perl5/Mail/SpamAssassin/NetSet.pm line 26
        eval {...} called at /usr/share/perl5/Mail/SpamAssassin/NetSet.pm line 
26

my perlscript that invokes

use Mail::SpamAssassin;
use Mail::SpamAssassin::Message;
use Mail::SpamAssassin::PerMsgStatus;
use Mail::SpamAssassin::PluginHandler;

my $spamtest = new Mail::SpamAssassin({
    PREFIX => $PREFIX,
    DEF_RULES_DIR => $DEF_RULES_DIR,
    LOCAL_RULES_DIR => $LOCAL_RULES_DIR,
    LOCAL_STATE_DIR => $LOCAL_STATE_DIR,
    userprefs_filename => "$PREFIX/.spamassassin/user_prefs",
    userstate_dir => "$PREFIX/.spamassassin",
    debug => $debugLevel,
    local_tests_only => $local eq '1'
   });

Is there anything obvious that causes this to fail?

Why does the UPGRADE file start with

Note for Users Upgrading to SpamAssassin 3.3.0

Reply via email to