spamassassin and Perl 5.8 port broken
Bram Moolenaar
Bram at moolenaar.net
Fri Jan 7 01:41:03 PST 2005
Anton Berezin wrote:
> On Thu, Jan 06, 2005 at 11:05:52PM +0100, Bram Moolenaar wrote:
> >
> > I'm running FreeBSD 4.9:
> >
> > FreeBSD masaka.moolenaar.net 4.9-RELEASE FreeBSD 4.9-RELEASE #2: Sat Oct 23 15:54:26 CEST 2004 mool at masaka.moolenaar.net:/usr/src/sys/compile/MASAKA i386
> >
> > Trying to install the mail/p5-Mail-SpamAssassin port I get an error
> > message that perl 5.6.1 or higher should be installed:
> >
> > Needs perl 5.6.1 or higher, install lang/perl5.8 and try again
> >
> > But I do have perl 5.6.1!
>
> Did you use use.perl port with your 5.6.1?
I don't remember how Perl got there. Probably from the package when I
installed the system. Or as a dependency for another port. I now use
the port to re-install it.
> > Removing the check from the Makefile it continues but then later fails
> > with something missing...
> >
> > OK, let's install Perl 5.8 then. But that fails as well, halfway doing
> > "make install". Now /usr/local/bin/perl is no longer functioning!!!
> > Aaaaargggh! (sorry, this is very frustrating)
>
> Any error messages?
Sorry, I didn't save the message. I can try again, but since it breaks
my working Perl 5.6 I don't like doing this. If you really need the
message to figure out what is wrong and this will help solving the
problem I can try reproducing the problem.
Oh, looking for where PERL_VERSION is set I found one obvious problem.
In /usr/ports/Mk/bsd.port.mk (around line 1174):
.if ${OSVERSION} >= 300000
PERL_VERSION?= 5.00503
It seems PERL_VERSION only depends on the OS version, it doesn't
actually check what Perl is installed. This is an obvious lack of
intelligence.
When I change it to:
.if ${OSVERSION} >= 300000
#PERL_VERSION?= 5.00503
PERL_VERSION?= 5.6.1
Then the spamassassin port continues as expected (with the usual hickups
that require manual tweaking). A dirty hack that gets me further.
Hopefully the new spamassassin works better, since the port system
doesn't allow for going back to an older version...
--
hundred-and-one symptoms of being an internet addict:
259. When you enter your name in the AltaVista search engine, the top ten
matches do indeed refer to you.
/// Bram Moolenaar -- Bram at Moolenaar.net -- http://www.Moolenaar.net \\\
/// Sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ Project leader for A-A-P -- http://www.A-A-P.org ///
\\\ Buy LOTR 3 and help AIDS victims -- http://ICCF.nl/lotr.html ///
More information about the freebsd-perl
mailing list