New OPTIONS and make.conf knobs

Baptiste Daroussin bapt at FreeBSD.org
Mon Jun 4 06:03:53 UTC 2012


On Sun, Jun 03, 2012 at 04:28:16PM -0700, Doug Barton wrote:
> My understanding is that one of the benefits of the new OPTIONS
> framework is that it's supposed to take make.conf knobs into account
> when displaying the options dialog.

yes it is if you use the new way of setting KNOBS aka a general:
OPTIONS_UNSET=	NLS

WITHOUT_NLS is not triggered as a compatibility from bsd.options.mk to
OPTIONS_UNSET= NLS while NOPORTDOCS and NOPORTEXAMPLES are.

> 
> I have WITHOUT_NLS defined in make.conf, but when I started an upgrade
> today for x11-toolkits/libxfce4gui the dialog came up with all options
> chosen (DOCS, NLS, STARTUP) even though I have the make.conf knob, and
> the following in the existing options file:
> 
> _OPTIONS_READ=libxfce4gui-4.8.1
> WITHOUT_NLS=true
> WITH_STARTUP=true
> WITH_GLADEUI=true
> WITHOUT_APIDOCS=true

if you have an existing options file then the priority is set to what is in that
options file.

The priority is set that way:
1/ the options from the bsd.options.mk if any
2/ the default options chosen by the maintainer
3/ the options set in make.conf (OPTIONS_SET/OPTIONS_UNSET)
4/ the options set per port in make.conf (${UNIQUENAME}_SET/${UNIQUENAME}_UNSET)
5/ the options from the options file with 2 way of loading: them:
  - the old one figuring out the informations WITH_/WITHOUT_
  - the new one: just hit ok on the dialog and have a look at the file it has
    changed.

> 
> The fact that the STARTUP option is still enabled is fine, although I
> suspect it's probably a side effect. The fact that the other 2 options
> are showing as enabled is a bug. In the case of NLS, it's likely at
> least 2 different bugs.

In my mind the NLS case is a single bug, the loading of old saved optionfile
which doesn't work as expected. I'll have a look, thanks for reporting


> FWIW, this showed up using portmaster, which runs 'make
> config-conditional' by default.
> 
> Doug
> 

regards,
Bapt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20120604/016dd011/attachment.pgp


More information about the freebsd-ports mailing list