From owner-freebsd-ports@FreeBSD.ORG Wed Jul 18 01:54:03 2007 Return-Path: X-Original-To: freebsd-ports@freebsd.org Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 09EE116A403 for ; Wed, 18 Jul 2007 01:54:03 +0000 (UTC) (envelope-from beckman@angryox.com) Received: from thermonuclear.org (thermonuclear.org [70.164.19.80]) by mx1.freebsd.org (Postfix) with ESMTP id A58D113C4B3 for ; Wed, 18 Jul 2007 01:54:02 +0000 (UTC) (envelope-from beckman@angryox.com) Received: from thermonuclear.org (beckman@localhost [127.0.0.1]) by thermonuclear.org (8.13.6/8.13.4) with ESMTP id l6I1s1Sm029543; Tue, 17 Jul 2007 21:54:01 -0400 (EDT) (envelope-from beckman@angryox.com) Received: from localhost (beckman@localhost) by thermonuclear.org (8.13.6/8.13.4/Submit) with ESMTP id l6I1s1B8029540; Tue, 17 Jul 2007 21:54:01 -0400 (EDT) (envelope-from beckman@angryox.com) X-Authentication-Warning: thermonuclear.org: beckman owned process doing -bs Date: Tue, 17 Jul 2007 21:54:01 -0400 (EDT) From: Peter Beckman X-X-Sender: beckman@thermonuclear.org To: Scott Lambert In-Reply-To: <20070717233012.GA15226@sysmon.tcworks.net> Message-ID: References: <20070717233012.GA15226@sysmon.tcworks.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=us-ascii Cc: freebsd-ports@freebsd.org Subject: Re: bsdpan- to p5- migration X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jul 2007 01:54:03 -0000 On Tue, 17 Jul 2007, Scott Lambert wrote: > On Tue, Jul 17, 2007 at 04:15:17PM -0400, Peter Beckman wrote: >> I didn't really understand BSDPAN, and so I installed all of my Perl >> modules via CPAN. Now I have all of these bsdpan-* packages installed, and >> portupgrade can't manage them. I'd love to migrate them all to p5-* >> packages so that portupgrade can manage them, but I haven't seen a mail >> post [1] about a good way (or a proper way) to do this with minimal effort. >> >> The only suggestion I found was to "remove it and reinstall" but the fact >> that all my bsdpan-* ports point to a p5-* origin makes me think there is a >> portupgrade command that could do this, even if it is a bit of a script >> (foreach bsdpan-* etc). Maybe the -o flag? > > I've not personally messed with CPAN. If the origins are correct, > then the HOLD_PKGS array in /usr/local/etc/pkgtools.conf is probably > what is preventing portupgrade from updating them. Yes, it is, but I figured there was some reason that was done. I of course couldn't find the reason bsdpan-* were held, assuming the reason was that you shouldn't upgrade bsdpan-* using portupgrade. If I can, should and would be encouraged to simply remove bsdpan-* from HOLD_PKGS and portupgrade that way, great. It seems that the only difference between bsdpan-* and p5-* are dependencies [1]. Is there a way, using portupgrade, to upgrade bsdpan-* to p5-* and use the p5-* package, so that at the end of the process, I'm left with only p5-* packages and not bsdpan-* packages? [1] http://www.perlmonks.org/?node_id=440017 Beckman --------------------------------------------------------------------------- Peter Beckman Internet Guy beckman@angryox.com http://www.angryox.com/ --------------------------------------------------------------------------- ** PLEASE NOTE PurpleCow.com IS NOW AngryOx.com DO NOT USE PurpleCow.com ** ** PurpleCow.com is now owned by City Auto Credit LLC as of May 23, 2007 ** ---------------------------------------------------------------------------