From owner-freebsd-current Fri Jul 5 3:16: 1 2002 Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 889C337B400 for ; Fri, 5 Jul 2002 03:15:58 -0700 (PDT) Received: from cmailg4.svr.pol.co.uk (cmailg4.svr.pol.co.uk [195.92.195.174]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5EE2A43E58 for ; Fri, 5 Jul 2002 03:15:57 -0700 (PDT) (envelope-from paul@freebsd-services.com) Received: from modem-1241.arcanine.dialup.pol.co.uk ([217.135.25.217] helo=mailgate.originative.co.uk) by cmailg4.svr.pol.co.uk with esmtp (Exim 3.35 #1) id 17QQ83-0008Kc-00; Fri, 05 Jul 2002 11:15:55 +0100 Received: from lobster.originative.co.uk (lobster.originative.co.uk [10.0.0.254]) by mailgate.originative.co.uk (Postfix) with ESMTP id 985341D13D; Fri, 5 Jul 2002 11:15:52 +0100 (BST) Subject: Re: Removing perl in make world From: Paul Richards To: Sheldon Hearn Cc: current@freebsd.org In-Reply-To: <20020705095258.GC775@starjuice.net> References: <1025862341.1573.40.camel@lobster.originative.co.uk> <20020705095258.GC775@starjuice.net> Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Ximian Evolution 1.0.5 Date: 05 Jul 2002 11:16:00 +0100 Message-Id: <1025864161.1573.45.camel@lobster.originative.co.uk> Mime-Version: 1.0 Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Fri, 2002-07-05 at 10:52, Sheldon Hearn wrote: > On (2002/07/05 10:45), Paul Richards wrote: > > > I think we should add a target to make world that checks for the > > existence of an old base install of Perl and removes it if it exists. > > I don't like this idea. > > > As a general principle, if we do things like remove code during -current > > development then make world needs to cater for that change. The idea of > > make world is that what you get at the end of it is a pristine install > > of a snapshot of FreeBSD from the current branch. > > No, the idea of `make world' is to upgrade my system in the way that I > tell it to. I don't think it is. That might be what you've become used to, but that's not what make world was designed to do. It goes to great lengths to make sure that you get a current version of the development branch that's all built with the current bits. As a current developer, you need to see what -current looks like and not what current on top of a lot of other stuff that hides bugs looks like. > Having the world target leave perl behind was critical for me when I > upgraded my box. Why? > > I'd like to resurrect it's original meaning and add code to clean out > > old versions of Perl. > > This would not fit in with the rest of the world target, which doesn't > clean out stale headers, stale libraries or stale binaries. > Special-casing certain things will surprise people. Yeah, well I think it should. I wonder how many people are actually running a real snapshot of current as opposed to a variation of X iterations of current over a period of time. I recently cleaned out a load of stale libraries and I was quite surprised to find that what I thought was a version of current updated daily was not in fact that at all since a lot of my binaries were still linked to much older libraries so I was running a pseudo current, partly up to date and partly not. Paul. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message