Date: Fri, 07 Jan 2005 10:47:41 +0100 From: Bram Moolenaar <Bram@moolenaar.net> To: Anton Berezin <tobez@tobez.org> Cc: perl@FreeBSD.org Subject: Re: spamassassin and Perl 5.8 port broken Message-ID: <200501070947.j079lf8s016226@moolenaar.net> In-Reply-To: <20050106220254.GA31560@heechee.tobez.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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@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@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 ///
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200501070947.j079lf8s016226>