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