Hunks 1, 4: Disable File::LibMagic in favour of safer file(1) from base. Hunks 2, 5: fix DKIM signing Index: amavisd --- amavisd.orig +++ amavisd @@ -12939,7 +12939,7 @@ sub after_chroot_init() { grep(/\.pm\z/, keys %INC)) { next if !grep($_ eq $m, qw(Amavis::Conf Archive::Tar Archive::Zip Compress::Zlib Compress::Raw::Zlib - Convert::TNEF Convert::UUlib File::LibMagic + Convert::TNEF Convert::UUlib MIME::Entity MIME::Parser MIME::Tools Mail::Header Mail::Internet Digest::MD5 Digest::SHA Digest::SHA1 Crypt::OpenSSL::RSA Authen::SASL Authen::SASL::XS Authen::SASL::Cyrus Authen::SASL::Perl @@ -30859,7 +30859,7 @@ sub new_SpamAssassin_instance { # PREFIX => '/usr/local', # DEF_RULES_DIR => '/usr/local/share/spamassassin', # LOCAL_RULES_DIR => '/etc/mail/spamassassin', -# LOCAL_STATE_DIR => '/var/lib/spamassassin', + LOCAL_STATE_DIR => '/var/db/spamassassin', #see Mail::SpamAssassin man page for other options }; if ($sa_version_num < 3.001005 && !defined $sa_args->{LOCAL_STATE_DIR}) @@ -31634,17 +31634,8 @@ BEGIN { import Amavis::Unpackers::NewFilename qw(consumed_bytes); } -BEGIN { use vars qw($filemagic); - eval { - require File::LibMagic; - File::LibMagic->VERSION(1.00); - import File::LibMagic; - $filemagic = File::LibMagic->new; - } or do { undef $filemagic; - }; -} use subs @EXPORT_OK;