Perl Problem After Upgrade to 5.12.4
jerry at seibercom.net
Fri Jul 8 13:39:29 UTC 2011
On Fri, 08 Jul 2011 08:12:16 -0500
Tim Daneliuk articulated:
> I was able to work around this by:
> 1) Uninstalling spamassassin and perl 5.12
> 2) Upgrading to perl 5.14
> 3) Running perl-after-upgrade
> 4) Reinstalling spamassassin
That is not exactly the method prescribed in UPDATING:
AFFECTS: users of lang/perl*
AUTHOR: skv at FreeBSD.org
lang/perl5.14 is out. If you want to switch to it from, for example
lang/perl5.12, that is:
0) Fix pkgdb.db (for safety):
1) Reinstall new version of Perl (5.14):
env DISABLE_CONFLICTS=1 portupgrade -o lang/perl5.14 -f perl-5.12.\*
2) Reinstall everything that depends on Perl:
portupgrade -fr perl
portmaster -o lang/perl5.14 lang/perl5.12
Comprehensive (but perhaps overkill):
portmaster -r perl-
Note: If the "perl-" glob matches more than one port you will need to
specify the name of the Perl directory in /var/db/pkg explicitly.
I used the "portupgrade" method without incident. From what I have been
told, "perl-after-upgrade" != "env DISABLE_CONFLICTS=1 portupgrade -o lang/perl5.14 -f perl-5.12.\*"
As always, YMMV!
jerry+fbsd at seibercom.net
Disclaimer: off-list followups get on-list replies or ignored.
Do not CC this poster. Please do not ignore the "Reply-To" header.
More information about the freebsd-questions