Confused about what to do after a version upgrade
milki
milki at rescomp.berkeley.edu
Mon Apr 1 16:10:07 UTC 2013
On 08:42 Mon 01 Apr , Paul Hoffman wrote:
> Greetings. I just upgraded from perl-5.8.9_7 to perl-5.16.2_1. I built from ports and used the USE_PERL and SITECUSTOMIZE config options.
>
> I want to remove perl-5.8.9_7 from my system. However:
>
> What do I need to do next in order to get rid of the old and unsafe Perl?
Hi Paul,
The perl upgrade should have run a script `perl-after-upgrade`. You can
do this manually as well. If it stlll doesn't work, you need to
reinstall all packages that depend on perl.
>From /usr/ports/UPDATING:
20120630:
AFFECTS: users of lang/perl*
AUTHOR: skv at FreeBSD.org
lang/perl5.16 is out. If you want to switch to it from, for example
lang/perl5.12, that is:
Portupgrade users:
0) Fix pkgdb.db (for safety):
pkgdb -Ff
1) Reinstall new version of Perl (5.16):
env DISABLE_CONFLICTS=1 portupgrade -o lang/perl5.16 -f perl-5.12.\*
2) Reinstall everything that depends on Perl:
portupgrade -fr perl
Portmaster users:
portmaster -o lang/perl5.16 lang/perl5.12
Conservative:
portmaster p5-
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.
The default version for Perl has also been changed from 5.12 to 5.14.
--
milki
More information about the freebsd-perl
mailing list