| Summary: | mail/spamassassin install failing on 9.3 with default Perl | ||
|---|---|---|---|
| Product: | Ports & Packages | Reporter: | Will <bogus19> |
| Component: | Individual Port(s) | Assignee: | Adam Weinberger <adamw> |
| Status: | Closed Works As Intended | ||
| Severity: | Affects Only Me | Flags: | bugzilla:
maintainer-feedback?
(adamw) |
| Priority: | --- | ||
| Version: | Latest | ||
| Hardware: | Any | ||
| OS: | Any | ||
|
Description
Will
2015-02-19 22:20:07 UTC
Auto-assigned to maintainer adamw@FreeBSD.org perl 5.12 isn't in the ports tree anymore. Have you followed all the instructions from the 20141217 entry in /usr/ports/UPDATING? Sorry, thought the Perl 5.12 install came from base (didn't notice /usr/bin/perl is a symlink). Shouldn't the port still require >= whatever version it needs, though? The issue isn't specifically that your installed version of perl is too low (though, having been removed from the ports tree, that version isn't really supported). The issue is that later versions of perl (and /usr/ports/Mk/Uses/perl.mk) were patched to look for modules in (and install modules into) the new location. As you noted in the report, we're now installing stuff into lib/perl5/site_perl, not lib/perl5/site_perl/${perl ver}.
Your setup, due to its age, isn't looking for the modules in the new location. Make sure that your ports tree is up-to-date (portsnap fetch update), read through /usr/ports/UPDATING as needed, and make sure all your other ports are up-to-date (portmaster -a). Once things are upgraded, and all your perl modules are re-installed (necessary per /usr/ports/UPDATING), spamassassin should (hopefully) install cleanly for you.
Please let me know how it works out for you.
Sure, I get that it's a change in how FreeBSD's Perl install works, but the effect is the same -- the port won't install with FreeBSD's Perl previous to whatever version that change was made in, even if it will technically "work" once installed. I installed 5.18, and I'm working on getting the various dependencies upgraded (the one-liner in UPDATING didn't work for me). Anyway, you can feel free to close this; I'll get it to work somehow. Sorry Will, I don't really know how to solve the issue other than you having to reinstall everything as you upgrade your perl. |