From owner-freebsd-ports@FreeBSD.ORG Wed Feb 4 03:05:21 2004 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 77D1316A4CE; Wed, 4 Feb 2004 03:05:21 -0800 (PST) Received: from mail.lovett.com (core.lovett.com [216.168.8.20]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9B95F43D2F; Wed, 4 Feb 2004 03:05:20 -0800 (PST) (envelope-from ade@FreeBSD.org) Received: from ts46-02-qdr1249.mdfrd.or.charter.com ([66.169.242.225] helo=[192.168.1.2]) by mail.lovett.com with asmtp (Exim 4.30; FreeBSD) id 1AoKqO-0006h1-Fi; Wed, 04 Feb 2004 11:05:20 +0000 From: Ade Lovett To: Joe Marcus Clarke In-Reply-To: <1075871381.76993.21.camel@shumai.marcuscom.com> References: <1075871381.76993.21.camel@shumai.marcuscom.com> Content-Type: text/plain Message-Id: <1075892773.694.38.camel@gorf.lovett.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.5 Date: Wed, 04 Feb 2004 03:06:13 -0800 Content-Transfer-Encoding: 7bit cc: ports@FreeBSD.org Subject: Re: HEADS UP: Latest round of bsd.*.mk changes X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Feb 2004 11:05:21 -0000 On Tue, 2004-02-03 at 21:09, Joe Marcus Clarke wrote: > Type: BUGFIX > Title: Stop relying on port.mkversion > Affects: bsd.port.mk > > Description: The /var/db/port.mkversion file never really took off, > and is now very obsolete. Replace the code used to generate and > check this file with a simple OSVERSION check. The ports system > now requires FreeBSD 4.3 or higher. Hrm. Did a change in policy go through somewhere? I thought the intention was to accomodate, but not guarantee in any way, older versions of the source tree with HEAD ports. If this is not the case, and we do have hard cutoffs now for the oldest release that is willing to be supported, then is it reasonable to have an 'OLDESTOSVERSION' variable, and a suitable check against the generated OSVERSION, erroring out as soon as possible, if the OS does not meet the required version. There is likely to be a sizeable amount of cleanup possible to do also if, beyond this check, OSVERSION must be >= OLDESTOSVERSION (in this case 430000) as it must. Exeunt a.out, stage right. Or maybe not. -aDe