From owner-freebsd-questions@FreeBSD.ORG Tue Dec 23 07:35:13 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9325A16A4CE for ; Tue, 23 Dec 2003 07:35:13 -0800 (PST) Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by mx1.FreeBSD.org (Postfix) with ESMTP id 254C143D48 for ; Tue, 23 Dec 2003 07:35:12 -0800 (PST) (envelope-from freebsd-questions@m.gmane.org) Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1AYoYx-0006MG-00 for ; Tue, 23 Dec 2003 16:35:11 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-questions@freebsd.org Received: from sea.gmane.org ([80.91.224.252]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1AYoYw-0006M8-00 for ; Tue, 23 Dec 2003 16:35:10 +0100 Received: from news by sea.gmane.org with local (Exim 3.35 #1 (Debian)) id 1AYoYw-0000Rh-00 for ; Tue, 23 Dec 2003 16:35:10 +0100 From: "Scott I. Remick" Date: Tue, 23 Dec 2003 10:35:09 -0500 Lines: 29 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@sea.gmane.org User-Agent: Pan/0.14.2 (This is not a psychotic episode. It's a cleansing moment of clarity.) X-Archive: encrypt Sender: news Subject: Straightening out perl X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Dec 2003 15:35:13 -0000 Maybe this belongs in the -ports list... I dunno. Anyways, saw a few messages recently that prompted me to check my perl situation: su-2.05b# pkg_info | grep perl- perl-5.6.1_15 Practical Extraction and Report Language perl-5.8.2_2 Practical Extraction and Report Language And wouldn't you know, everything that depends on perl depends on 5.6 currently. Yet it seems I should be ditching 5.6 and using 5.8.2, from what I read. So I'm wondering how to best straighten this out. As things stand now, "use.perl port" sticks me with 5.6. And I can't use portupgrade to fix this because alas, both versions are installed from ports (ports/perl5 and ports/perl5.8) and are considered "separate" and individually up-to-date. One option would be to do a pkg_delete -f on 5.6 then use portdb -F to fix the dependencies. Not sure if that's enough or if I need to rebuild. And if I need to rebuild the dependencies, how could I easily handle the list in one-pass? Right now it all depends on 5.6 which I'd be deleting. I could whack 5.6, repoint all dependencies to 5.8, then tell it to forcibly rebuild everything that depends on 5.8... but I don't know if this is the right thing to do. Or maybe I'm wrong and I should be keeping 5.6 because 5.8.2 will destroy things horribly and cause much breakage and woe. Eh. Advice? This seems to be a FAQ but searching/reading through the last several months of messages didn't reveal a definitive answer. Thanks!