severity 335279 normal merge 335279 332906 thanks On Sat, Nov 05, 2005 at 07:18:16PM -0800, Don Armstrong wrote: > On Sun, 23 Oct 2005, Rogério Brito wrote: > > I'm also seeing the same problem reported by the original poster, > > but, in my case, I had to install more packages to make the daemon > > start. If I remember correctly, I had to install: > > > > libnet-dns-perl > > libmail-spf-query-perl > > libsys-hostname-long-perl > > libsocket6-perl > > libnet-dns-perl is now required by M::SA::Dns
If it's not installed, a warning message is issued, spamassassin still runs. (If it's not, something wierd is happening -- it should issue an error, but keep going.) > From what I can tell, libsocket6-perl isn't strictly required unless > you have a IPv6 nameserver. [use constant HAS_SOCKET_INET6 => eval { > require IO::Socket::INET6 }; in M::SA::DnsResolver] This is a bug in SpamAssassin -- if you use an IPv6 nameserver, it'll refuse to start up if you have libnet-dns-perl, but not libsocket6-perl. I'd rather fix the bug than raise the dependency. > libmail-spf-query-perl should only be required if you're using the SPF > plugin. Right. Again, there's a warning message issued if you don't have it, but it is not fatal. > I don't know why you'd need libsys-hostname-long-perl, as the only > thing that appears to be used is Sys::Hostname, not > Sys::Hostname::Long (unless one of the above modules has a dependency > on it that isn't declared.) That's a bug in libmail-spf-query-perl. I believe that the latest version of that package now has libsys-hostname-long-perl as Suggests. I suspect this means it should be at least a Suggests: for spamassassin. > I'll make an NMU into the delayed queue sometime tomorrow to fix this > problem unless someone has some corrections to make to it. Please don't. I'll admit I'm a little short on time, and so I haven't appropriately responded to these reports but these are not bugs, strictly speaking. As far as I can tell, there is no module that needs to be added to spamassassin's Depends: or Recommends:. The bug is that the error messages for "missing" perl modules is too "loud". SpamAssassin does run just fine without libnet-dns-perl (unless you use an ipv6 nameserver and don't have libsocket6-perl), and without libmail-spf-query-perl. The error messages even go away if you set "dns_available no" in /etc/spamassassin/local.cf and comment out "loadplugin Mail::SpamAssassin::Plugin::SPF" in /etc/spamassassin/init.pre -- Duncan Findlay
signature.asc
Description: Digital signature