From owner-freebsd-ports@FreeBSD.ORG Sat Mar 1 13:53:04 2008 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5EC431065670; Sat, 1 Mar 2008 13:53:04 +0000 (UTC) (envelope-from kris@FreeBSD.org) Received: from weak.local (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1D6B48FC18; Sat, 1 Mar 2008 13:53:01 +0000 (UTC) (envelope-from kris@FreeBSD.org) Message-ID: <47C95FBC.1030907@FreeBSD.org> Date: Sat, 01 Mar 2008 14:53:00 +0100 From: Kris Kennaway User-Agent: Thunderbird 2.0.0.12 (Macintosh/20080213) MIME-Version: 1.0 To: Steven Hartland References: <00ab01c87b64$29c7b8c0$b6db87d4@multiplay.co.uk> In-Reply-To: <00ab01c87b64$29c7b8c0$b6db87d4@multiplay.co.uk> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: ports@freebsd.org, stable@FreeBSD.org Subject: Re: portupgrade, recommended by 7 release notes, breaks perl 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: Sat, 01 Mar 2008 13:53:04 -0000 Steven Hartland wrote: > Seems portupgrade can easily break the perl install. > > How? Well there are various modules which can be updated > but are also part of the base perl and are hence required. > > A good example of this is ExtUtils::MakeMaker. If you > uninstall any version of this port your done for, as > trying to build it requires ExtUtils::Command which in > turn requires ExtUtils::MakeMaker which was just deleted. > > This circular dependency would not be an issue if the > uninstall somehow knew that the files where required > by perl, and hence didn't break the base port ( perl ) > by removing them. I think something is not quite right in your analysis, because perl does not depend on any external perl modules (it cannot, by definition). Kris