Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Feb 2006 18:33:07 +1100
From:      Sam Lawrance <lawrance@FreeBSD.org>
To:        Freddie Cash <fcash@ocis.net>
Cc:        freebsd-ports@FreeBSD.org
Subject:   Re: Which ports store/use OPTIONS (/var/db/ports/portname/options)?
Message-ID:  <F44E1718-2BE6-4F65-9D85-C104DBEA6C1F@FreeBSD.org>
In-Reply-To: <200602271007.41451.fcash@ocis.net>
References:  <867j7gd8kw.fsf@PECTOPAH.shenton.org> <790a9fff0602270947y5dd9c98dkd26fc17f641cc3e7@mail.gmail.com> <200602271007.41451.fcash@ocis.net>

next in thread | previous in thread | raw e-mail | index | archive | help

On 28/02/2006, at 5:07 AM, Freddie Cash wrote:

> On Monday 27 February 2006 09:47 am, Scot Hetzel wrote:
>> On 2/27/06, Chris Shenton <chris@shenton.org> 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.

Or, unless you know you need something special, run with the defaults  
by using -DBATCH.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F44E1718-2BE6-4F65-9D85-C104DBEA6C1F>