amavisd errors after perl upgrade

sho at wirewalk.com sho at wirewalk.com
Thu Jan 29 08:21:43 PST 2009


I recently upgraded perl to 5.8.9, with portupgrade -rR, run
perl-after-upgrade. Still run into some problems after that.
Manually deinstalled and reinstalled many SA and Amavisd-new dependenices,
but still get these errors in Amavisd-new with Mail:SPF.  I completely
unistalled and reinstalled p5-Mail-SPF and p5-Mail-SPF-Query, but this isn't
going away. Even rebuilding SA without SPF support doesn't fix this. Any
suggestions ? I'd hate to switch to CPAN builds, the ports system is more
managable.  Thanks a lot in advance.

fetch_modules: error loading optional module Mail/SPF/Request.pm:
  Base class package "Error" is empty.
      (Perhaps you need to 'use' the module which defines that package
first,
      or make that module available in @INC (@INC contains:
/usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach
/usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8.9/mach
/usr/local/lib/perl5/5.8.9).
   at /usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Exception.pm line 15
  BEGIN failed--compilation aborted at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Exception.pm line 15.
  Compilation failed in require at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Util.pm line 26.
  BEGIN failed--compilation aborted at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Util.pm line 26.
  Compilation failed in require at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Request.pm line 26.
  BEGIN failed--compilation aborted at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Request.pm line 26.
  Compilation failed in require at /usr/local/sbin/amavisd line 195.
fetch_modules: error loading optional module Mail/SPF/Mech/A.pm:
  Can't locate object method "explanation_templates_by_result_code" via
package "Mail::SPF::SenderIPAddrMech" at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/SenderIPAddrMech.pm line 28.
  BEGIN failed--compilation aborted at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/SenderIPAddrMech.pm line 34.
  Compilation failed in require at (eval 136) line 3.
      ...propagated at /usr/local/lib/perl5/5.8.9/base.pm line 93.
  BEGIN failed--compilation aborted at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Mech/A.pm line 22.
  Compilation failed in require at /usr/local/sbin/amavisd line 195.
fetch_modules: error loading optional module Mail/SPF/Mech/PTR.pm:
  Can't locate object method "make_accessor" via package
"Mail::SPF::Mech::PTR" at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Mech/PTR.pm line 127.
  Compilation failed in require at /usr/local/sbin/amavisd line 195.
fetch_modules: error loading optional module Mail/SPF/Mech/All.pm:
  Can't locate object method "explanation_templates_by_result_code" via
package "Mail::SPF::Mech::All" at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Mech/All.pm line 30.
  BEGIN failed--compilation aborted at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Mech/All.pm line 35.
  Compilation failed in require at /usr/local/sbin/amavisd line 195.
fetch_modules: error loading optional module Mail/SPF/Mech/Exists.pm:
  Can't locate object method "make_accessor" via package
"Mail::SPF::Mech::Exists" at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Mech/Exists.pm line 126.
  Compilation failed in require at /usr/local/sbin/amavisd line 195.
fetch_modules: error loading optional module Mail/SPF/Mech/IP4.pm:
  Can't locate object method "make_accessor" via package
"Mail::SPF::Mech::IP4" at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Mech/IP4.pm line 133.
  Compilation failed in require at /usr/local/sbin/amavisd line 195.
fetch_modules: error loading optional module Mail/SPF/Mech/IP6.pm:
  Can't locate object method "make_accessor" via package
"Mail::SPF::Mech::IP6" at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Mech/IP6.pm line 131.
  Compilation failed in require at /usr/local/sbin/amavisd line 195.
fetch_modules: error loading optional module Mail/SPF/Mech/Include.pm:
  Base class package "Error" is empty.
      (Perhaps you need to 'use' the module which defines that package
first,
      or make that module available in @INC (@INC contains:
/usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach
/usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8.9/mach
/usr/local/lib/perl5/5.8.9).
   at /usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Result.pm line 23
  BEGIN failed--compilation aborted at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Result.pm line 23.
  Compilation failed in require at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Mech/Include.pm line 24.
  BEGIN failed--compilation aborted at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Mech/Include.pm line 24.
  Compilation failed in require at /usr/local/sbin/amavisd line 195.
fetch_modules: error loading optional module Mail/SPF/Mech/MX.pm:
  Can't locate object method "make_accessor" via package
"Mail::SPF::Mech::MX" at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Mech/MX.pm line 156.
  Compilation failed in require at /usr/local/sbin/amavisd line 195.
fetch_modules: error loading optional module Mail/SPF/Mod/Exp.pm:
  Base class package "Mail::SPF::GlobalMod" is empty.
      (Perhaps you need to 'use' the module which defines that package
first,
      or make that module available in @INC (@INC contains:
/usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach
/usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8.9/mach
/usr/local/lib/perl5/5.8.9).
   at /usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Mod/Exp.pm line 23
  BEGIN failed--compilation aborted at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Mod/Exp.pm line 23.
  Compilation failed in require at /usr/local/sbin/amavisd line 195.
fetch_modules: error loading optional module Mail/SPF/Mod/Redirect.pm:
  Base class package "Mail::SPF::GlobalMod" is empty.
      (Perhaps you need to 'use' the module which defines that package
first,
      or make that module available in @INC (@INC contains:
/usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach
/usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8.9/mach
/usr/local/lib/perl5/5.8.9).
   at /usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Mod/Redirect.pm line 23
  BEGIN failed--compilation aborted at
/usr/local/lib/perl5/site_perl/5.8.9/Mail/SPF/Mod/Redirect.pm line 23.


More information about the freebsd-ports mailing list