From owner-freebsd-ports@FreeBSD.ORG Thu Jun 6 07:13:25 2013 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 9787D83D; Thu, 6 Jun 2013 07:13:25 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: from mail-pb0-x231.google.com (mail-pb0-x231.google.com [IPv6:2607:f8b0:400e:c01::231]) by mx1.freebsd.org (Postfix) with ESMTP id 6F7AE1BC7; Thu, 6 Jun 2013 07:13:25 +0000 (UTC) Received: by mail-pb0-f49.google.com with SMTP id jt11so2850769pbb.8 for ; Thu, 06 Jun 2013 00:13:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:reply-to:user-agent:mime-version:to:cc:subject :references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; bh=XgqApbaKDn2cq0hxO1JO2RKy3jdLIQtVPx56QoocalM=; b=Xu7fv+mwZ4Jy2nh39kPexlxOwy3EoxCVE0jcaBcOcb8XLfMxJgJxNGuGzhljrp7DYh mQ1dnuEIaVLksbQH/QZK+driY4p3iQjsitJvP2o+Sqz8VL+7VYgC4BzJX0xpNsm90jLm ucmrKiYy9YUCj/nHTHQLphM3H9Wl1aoyp9utCQMF3f1/CMYoLvd1BLhdNHLovSgv1Z+7 U99w6WwMgzprhoIL95RRixVF/jIVsZ9+OX7wuyGBx0woznJnyhSIzSj1TFkiPuXSin49 auCskCP2IK/18rCd2UHIOSEekEpKtcke+NcdIWRImcaFZw25k/zTu7afKk8yGdcX2nU6 A2Pw== X-Received: by 10.66.13.169 with SMTP id i9mr37161891pac.212.1370502804697; Thu, 06 Jun 2013 00:13:24 -0700 (PDT) Received: from [192.168.1.7] (ppp59-167-128-11.static.internode.on.net. [59.167.128.11]) by mx.google.com with ESMTPSA id ra4sm76396491pab.9.2013.06.06.00.13.22 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 06 Jun 2013 00:13:23 -0700 (PDT) Message-ID: <51B03684.206@FreeBSD.org> Date: Thu, 06 Jun 2013 17:13:08 +1000 From: Kubilay Kocak User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130509 Thunderbird/17.0.6 MIME-Version: 1.0 To: Baptiste Daroussin Subject: Re: Conversion to new options framework over References: <20130606064509.GI38896@ithaqua.etoilebsd.net> In-Reply-To: <20130606064509.GI38896@ithaqua.etoilebsd.net> X-Enigmail-Version: 1.5.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: ports@FreeBSD.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: koobs@FreeBSD.org List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jun 2013 07:13:25 -0000 On 6/06/2013 4:45 PM, Baptiste Daroussin wrote: > Hi, > > A year ago exactly we imported a new options framework into the ports tree. > I took us a year to convert the whole ports tree to the new options framework. > > What we have gain with the new framework: > - more consistency (one single way to check for options) > - 1-N group of option > - only 1 among N group of option > - 0-N group of options > - 0 or 1 among N group of options > > clean ability to set options from make.conf without collisions with src options. > > A new option dialog able to represent all new kind of options. > > Thank you everyone for the effort allowing us to do that. > > The compatibility code to support the old OPTIONS macro has been removed. > The compatibility code to parse the old options file (saved from previous make > config) will remain for 6 months. > The compatibility code to parse the WITH/WITHOUT entries in make.conf will be > removed in 6 months either. > > Do not forget to convert your configuration (make.conf, portsconf etc). A > reminder will be send a month before the removal of the compatibility code. > > Still open task > For the sake of consistency: NOPORTEXAMPLES, NOPORTDOCS and WITHOUT_NLS, should > be replaced by clean options so that we can have one true consisent way to set > options for the ports tree. > NOPORTDATA should die. > bsd.options.mk should be improved to not fireup the option dialog in case of > only global options to be set. > the long very old (from old options time) but still valid bug about OPTIONSFILE > not being consistent in case PKGNAMEPREFIX changes (py- for example) should be > fixed. > > Thank you all, > regards, > Bapt > Great job bapt, portmgr@ team and everyone who contributed to the evolution.