From owner-freebsd-perl@FreeBSD.ORG Mon Apr 1 16:10:06 2013 Return-Path: Delivered-To: freebsd-perl@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id EA095807 for ; Mon, 1 Apr 2013 16:10:06 +0000 (UTC) (envelope-from milki@rescomp.berkeley.edu) Received: from hal.rescomp.berkeley.edu (hal.ResComp.Berkeley.EDU [169.229.70.150]) by mx1.freebsd.org (Postfix) with ESMTP id DCBF5FCE for ; Mon, 1 Apr 2013 16:10:06 +0000 (UTC) Received: by hal.rescomp.berkeley.edu (Postfix, from userid 1070) id 1211D119D87; Mon, 1 Apr 2013 09:03:40 -0700 (PDT) Date: Mon, 1 Apr 2013 09:03:40 -0700 From: milki To: Paul Hoffman Subject: Re: Confused about what to do after a version upgrade Message-ID: <20130401160340.GI65700@hal.rescomp.berkeley.edu> References: <1E4289FD-35A8-4133-96C2-78E71E940504@proper.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1E4289FD-35A8-4133-96C2-78E71E940504@proper.com> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-perl@freebsd.org X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Apr 2013 16:10:07 -0000 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@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