Date: Wed, 25 Jul 2012 13:18:51 -0500 From: Scot Hetzel <swhetzel@gmail.com> To: Oliver Fromme <olli@lurza.secnetix.de> Cc: bapt@freebsd.org, freebsd-ports@freebsd.org Subject: Re: Question about new options framework (regression?) Message-ID: <CACdU%2Bf_RW6eWdW9sZsTDfx7bz7L54u5C6qj-e9cBy714WM6KQA@mail.gmail.com> In-Reply-To: <201207251709.q6PH9mpJ086314@lurza.secnetix.de> References: <20120725155932.GA13771@ithaqua.etoilebsd.net> <201207251709.q6PH9mpJ086314@lurza.secnetix.de>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jul 25, 2012 at 12:09 PM, Oliver Fromme <olli@lurza.secnetix.de> wrote: > Baptiste Daroussin <bapt@freebsd.org> wrote: > > On Wed, Jul 25, 2012 at 05:11:18PM +0200, Oliver Fromme wrote: > > > What is the proper way to temporarily change an option on > > > the command line or within a script? > > > > > > For example, I have a script that builds both dynamic and > > > static zsh binaries, without user intervention. With the > > > old options system, the script set "WITH_ZSH_STATIC=true" > > > when building the port. With the new options framework, > > > that doesn't work aymore. > > > > > > Is there a variable that can be set to override what's read > > > from the options file? If there is none, this feels like a > > > regression. > > > > $ OPTIONS_SET="STATIC" make showconfig > > ===> The following configuration options are available for zsh-5.0.0: > > DEBUG=off: Install debug symbols > > DOCS=on: Build and install the documentation > > GDBM=off: Enable GDBM support (GPL) > > MAILDIR=on: Enable support for Maildirs in MAIL(PATH) > > MEM=off: Enable zsh-mem options > > MULTIBYTE=on: multibyte character support > > PCRE=off: Use Perl Compatible Regular Expressions > > SECURE_FREE=on: Enable zsh-secure-free > > STATIC=on: Build static executable/libraries > > ===> Use 'make config' to modify these settings > > I'm afraid it doesn't work for me: > > $ OPTIONS_SET="STATIC" make showconfig > ===> The following configuration options are available for zsh-5.0.0: > DEBUG=off: Install debug symbols > DOCS=on: Build and install the documentation > GDBM=off: Enable GDBM support (GPL) > MAILDIR=on: Enable support for Maildirs in MAIL(PATH) > MEM=on: Enable zsh-mem options > MULTIBYTE=on: multibyte character support > PCRE=off: Use Perl Compatible Regular Expressions > SECURE_FREE=on: Enable zsh-secure-free > STATIC=off: Build static executable/libraries > ===> Use 'make config' to modify these settings > > I also tried the other settings you suggested, and none > of them works. It's always overridden by the settings > that are stored in $PORT_DBDIR. > > With the old framework, I could override $PORT_DBDIR with > "WITH_ZSH_STATIC=true" ... Can't this be done with the > new framework, too? > Reading thru the Mk/bsd.options.mk, it seems you should be able to do: $ WITH_STATIC=true make showconfig And it might override the saved settings from the OPTIONSFILE. Scot
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACdU%2Bf_RW6eWdW9sZsTDfx7bz7L54u5C6qj-e9cBy714WM6KQA>