On Thu, 4 Mar 2010 23:41:38 -0500 (EST) James Smallacombe <u...@3.am> wrote:
> Installing from ports automatically installs perl > 5.10.1 which causes spamc children to run wild and basically, spamd > can't cope with it. > I don't need or want perl 5.bleeding.edge, 5.8.9 was working just > fine. I tried doing a 'make clean' then removing 5.10 and correcting > all the symlinks to point to 5.8.9, I tried running use.perl system, > but SA just keeps looking for 510 and installing it when it doesn't > find it. SpamAssassin's port makefile has "USE_PERL5_RUN= 5.8.8+", so it should work with 5.8.9, but if you build SA without perl installed, the default perl version of 5.10 is installed as a dependency. The correct way to revert to 5.8.9 is to remove 5.10 and put 5.8.9 back before reinstalling SA. However there may be a port in your system that needs 5.10+ - possibly a new SA dependency. FWIW I've been using 5.10 for a year without any problems, it's now the default in FreeBSD and FreeBSD is very conservative, it's far from bleeding edge. When you say that spamc children run wild I presume you mean spamd children. Are you using --round-robin with spamd? If so try using the default scaling instead. When I was playing around with spamd I noticed that round-robin caused the number of children to run away and lock-up at "max-children"