package: spamassassin
version: 3.4.0-6, 3.4.1-3 (maybe others)
1. Debian Jessie comes with no libdigest-sha1-perl package. i believe it
was deprecated in favor of libdigest-sha-perl (?). while using
Spamassassin it clearly state Digest::SHA1 as a requirement. see
sa-update -D sample output below:
root@vs01:~# sa-update -D
Dec 14 16:46:17.395 [25963] dbg: logger: adding facilities: all
Dec 14 16:46:17.395 [25963] dbg: logger: logging level is DBG
Dec 14 16:46:17.396 [25963] dbg: generic: SpamAssassin version 3.4.0
Dec 14 16:46:17.396 [25963] dbg: generic: Perl 5.020002, PREFIX=/usr,
DEF_RULES_DIR=/usr/share/spamassassin,
LOCAL_RULES_DIR=/etc/spamassassin, LOCAL_STATE_DIR=/var/lib/spamassassin
Dec 14 16:46:17.396 [25963] dbg: config: timing enabled
Dec 14 16:46:17.396 [25963] dbg: config: score set 0 chosen.
Dec 14 16:46:17.401 [25963] dbg: generic: sa-update version svn1475932
Dec 14 16:46:17.401 [25963] dbg: generic: using update directory:
/var/lib/spamassassin/3.004000
Dec 14 16:46:17.567 [25963] dbg: diag: perl platform: 5.020002 linux
Dec 14 16:46:17.567 [25963] dbg: diag: [...] module installed:
Digest::SHA, version 5.88
Dec 14 16:46:17.567 [25963] dbg: diag: [...] module installed:
HTML::Parser, version 3.71
Dec 14 16:46:17.567 [25963] dbg: diag: [...] module installed: Net::DNS,
version 0.81
Dec 14 16:46:17.567 [25963] dbg: diag: [...] module installed:
NetAddr::IP, version 4.075
Dec 14 16:46:17.567 [25963] dbg: diag: [...] module installed:
Time::HiRes, version 1.9726
Dec 14 16:46:17.567 [25963] dbg: diag: [...] module installed:
Archive::Tar, version 1.96
Dec 14 16:46:17.567 [25963] dbg: diag: [...] module installed: IO::Zlib,
version 1.10
*Dec 14 16:46:17.567 [25963] dbg: diag: [...] module not installed:
Digest::SHA1 ('require' failed)*
Dec 14 16:46:17.567 [25963] dbg: diag: [...] module installed:
MIME::Base64, version 3.14
Dec 14 16:46:17.567 [25963] dbg: diag: [...] module installed: DB_File,
version 1.831
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
Net::SMTP, version 2.33
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
Mail::SPF, version v2.009
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed: Geo::IP,
version 1.45
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
Razor2::Client::Agent, version 2.84
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
IO::Socket::IP, version 0.29
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
IO::Socket::INET6, version 2.72
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
IO::Socket::SSL, version 2.002
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
Compress::Zlib, version 2.064
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
Mail::DKIM, version 0.4
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed: DBI,
version 1.631
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
Getopt::Long, version 2.42
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
LWP::UserAgent, version 6.06
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
HTTP::Date, version 6.02
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
Encode::Detect, version 1.01
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
Net::Patricia, version 1.22
Dec 14 16:46:17.569 [25963] dbg: gpg: Searching for 'gpg'
Dec 14 16:46:17.569 [25963] dbg: util: current PATH is:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Dec 14 16:46:17.569 [25963] dbg: util: executable for gpg was found at
/usr/bin/gpg
Dec 14 16:46:17.569 [25963] dbg: gpg: found /usr/bin/gpg
Dec 14 16:46:17.569 [25963] dbg: gpg: release trusted key id list:
0C2B1D7175B852C64B3CDC716C55397824F434CE
5E541DC959CB8BAC7C78DFDC4056A61A5244EC45
Dec 14 16:46:17.570 [25963] dbg: channel: attempting channel
updates.spamassassin.org
Dec 14 16:46:17.570 [25963] dbg: channel: using existing directory
/var/lib/spamassassin/3.004000/updates_spamassassin_org
Dec 14 16:46:17.570 [25963] dbg: channel: channel cf file
/var/lib/spamassassin/3.004000/updates_spamassassin_org.cf
Dec 14 16:46:17.570 [25963] dbg: channel: channel pre file
/var/lib/spamassassin/3.004000/updates_spamassassin_org.pre
Dec 14 16:46:17.570 [25963] dbg: channel: metadata version = 1717726,
from file /var/lib/spamassassin/3.004000/updates_spamassassin_org.cf
Dec 14 16:46:17.579 [25963] dbg: dns: 0.4.3.updates.spamassassin.org =>
1717726, parsed as 1717726
Dec 14 16:46:17.579 [25963] dbg: channel: current version is 1717726,
new version is 1717726, skipping channel
Dec 14 16:46:17.579 [25963] dbg: diag: updates complete, exiting with code 1
2. no libgeo-ip-perl (Geo::IP), libencode-detect-perl (Encode::Detect)
or libnet-patricia-perl (Net::Patricia) are specified as suggested. do
we need spamassassin to function or just stay there and look like it's
fine as it is? that's all the suggestions/requirements i see when i
trying to install spamassassin:
root@vs01:~# apt-get install spamassassin
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libauthen-sasl-perl libencode-locale-perl libfile-listing-perl
libfont-afm-perl libhtml-form-perl libhtml-format-perl libhtml-tree-perl
libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl
libhttp-message-perl
libhttp-negotiate-perl libio-html-perl libio-socket-ssl-perl
liblwp-mediatypes-perl liblwp-protocol-https-perl libmail-spf-perl
libmailtools-perl libnet-http-perl libnet-smtp-ssl-perl
libnet-ssleay-perl libwww-perl
libwww-robotrules-perl re2c sa-compile spamc
Suggested packages:
libgssapi-perl libcrypt-ssleay-perl libauthen-ntlm-perl razor
libdbi-perl pyzor libmail-dkim-perl
The following NEW packages will be installed:
libauthen-sasl-perl libencode-locale-perl libfile-listing-perl
libfont-afm-perl libhtml-form-perl libhtml-format-perl libhtml-tree-perl
libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl
libhttp-message-perl
libhttp-negotiate-perl libio-html-perl libio-socket-ssl-perl
liblwp-mediatypes-perl liblwp-protocol-https-perl libmail-spf-perl
libmailtools-perl libnet-http-perl libnet-smtp-ssl-perl
libnet-ssleay-perl libwww-perl
libwww-robotrules-perl re2c sa-compile spamassassin spamc
0 upgraded, 27 newly installed, 0 to remove and 0 not upgraded.
so after installing the spamassassin package with all the suggestions i
see something very similar to the following when i run sa-update -D:
Dec 14 16:46:17.567 [25963] dbg: diag: [...] module installed:
Digest::SHA, version 5.88
Dec 14 16:46:17.567 [25963] dbg: diag: [...] module installed:
HTML::Parser, version 3.71
Dec 14 16:46:17.567 [25963] dbg: diag: [...] module installed: Net::DNS,
version 0.81
Dec 14 16:46:17.567 [25963] dbg: diag: [...] module installed:
NetAddr::IP, version 4.075
Dec 14 16:46:17.567 [25963] dbg: diag: [...] module installed:
Time::HiRes, version 1.9726
Dec 14 16:46:17.567 [25963] dbg: diag: [...] module installed:
Archive::Tar, version 1.96
Dec 14 16:46:17.567 [25963] dbg: diag: [...] module installed: IO::Zlib,
version 1.10
*Dec 14 16:46:17.567 [25963] dbg: diag: [...] module not installed:
Digest::SHA1 ('require' failed)*
Dec 14 16:46:17.567 [25963] dbg: diag: [...] module installed:
MIME::Base64, version 3.14
Dec 14 16:46:17.567 [25963] dbg: diag: [...] module installed: DB_File,
version 1.831
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
Net::SMTP, version 2.33
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
Mail::SPF, version v2.009
*Dec 14 16:46:17.568 [25963] dbg: diag: [...] module not installed:
Geo::IP ('require' failed)*
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
Razor2::Client::Agent, version 2.84
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
IO::Socket::IP, version 0.29
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
IO::Socket::INET6, version 2.72
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
IO::Socket::SSL, version 2.002
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
Compress::Zlib, version 2.064
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
Mail::DKIM, version 0.4
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed: DBI,
version 1.631
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
Getopt::Long, version 2.42
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
LWP::UserAgent, version 6.06
Dec 14 16:46:17.568 [25963] dbg: diag: [...] module installed:
HTTP::Date, version 6.02
*Dec 14 16:46:17.568 [25963] dbg: diag: [...] module not installed:
Encode::Detect ('require' failed)*
*Dec 14 16:46:17.568 [25963] dbg: diag: [...] module not installed:
Net::Patricia ('require' failed)*
i suggest to return libdigest-sha1-perl in any form and fixing the
suggestions string for spamassassin package
--
Vladislav Artemyev