From owner-freebsd-ports@FreeBSD.ORG Mon Feb 27 18:07:54 2006 Return-Path: X-Original-To: freebsd-ports@freebsd.org 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 9537916A420 for ; Mon, 27 Feb 2006 18:07:54 +0000 (GMT) (envelope-from fcash@ocis.net) Received: from smtp.sd73.bc.ca (smtp.sd73.bc.ca [142.24.13.140]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4438443D45 for ; Mon, 27 Feb 2006 18:07:54 +0000 (GMT) (envelope-from fcash@ocis.net) Received: from localhost (localhost [127.0.0.1]) by localhost.sd73.bc.ca (Postfix) with ESMTP id 93E5D8A0027 for ; Mon, 27 Feb 2006 10:11:05 -0800 (PST) Received: from smtp.sd73.bc.ca ([127.0.0.1]) by localhost (smtp.sd73.bc.ca [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 94562-01-51 for ; Mon, 27 Feb 2006 10:10:59 -0800 (PST) Received: from s10.sbo (s10.sbo [192.168.0.10]) by smtp.sd73.bc.ca (Postfix) with ESMTP id 50B6A8A0029 for ; Mon, 27 Feb 2006 10:10:59 -0800 (PST) From: Freddie Cash To: freebsd-ports@freebsd.org Date: Mon, 27 Feb 2006 10:07:41 -0800 User-Agent: KMail/1.9.1 References: <867j7gd8kw.fsf@PECTOPAH.shenton.org> <790a9fff0602270947y5dd9c98dkd26fc17f641cc3e7@mail.gmail.com> In-Reply-To: <790a9fff0602270947y5dd9c98dkd26fc17f641cc3e7@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200602271007.41451.fcash@ocis.net> X-Virus-Scanned: by amavisd-new using ClamAV at sd73.bc.ca Subject: Re: Which ports store/use OPTIONS (/var/db/ports/portname/options)? 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: Mon, 27 Feb 2006 18:07:54 -0000 On Monday 27 February 2006 09:47 am, Scot Hetzel wrote: > On 2/27/06, Chris Shenton wrote: > > Some ports store their configuration options into > > /var/db/ports/portname/options, one example is gaim. > > Other ports don't, like www/apache22. This is annoying because I > > have to remember when I rebuild it, and portupgrade won't get my > > needed tweaks like WITH_PROXY_MODULES. > > For apache22 I've set my needed tweaks in /etc/make.conf but that > > doesn't seem the best place, especially since the config names are so > > generic, like WITH_SSL_MODULES. > > So why do some ports save these and others don't? Am I not doing > > something required to get it to save these? > There are several reasons why some ports save the options and others > don't. > 1. Port Maintainer hasn't had time to update their port to use OPTIONS. > 2. Port Maintainer resists the use of OPTIONS because the port will > then display a dialog, and then require the user to choose which > options to build. > 3. Users of the FreeBSD Ports collection don't like ports that use > OPTIONS, because a dialog box may appear for a dependancy. > The reason for this is some of the users start building a port, > they then walk away from the system to let the process finish. But > during the build process, a dependancy shows its OPTIONS dialog, this > causes the build process to pause until the operator comes back and > chooses which options the dependancy will build with. This repeats > for each dependancy that is using OPTIONS. This can also be solved by using "make config-recursive" to bring up all the OPTIONS screens for all the dependencies, before running "make install". That way, you configure all the ports that will be installed before the build begins, and you can safely walk away during the build. -- Freddie Cash fcash@ocis.net