OPTIONS

Matthew Seaman m.seaman at infracaninophile.co.uk
Sun Oct 3 08:55:13 UTC 2010


On 03/10/2010 09:22:46, David DEMELIER wrote:
>> 3. OPTIONS are limited to only checkbox YES/NO settings.
>> > Why can I not set PREFIX thru the OPTIONS framework and have it come
>> > from /var/db/ports/${PORTNAME}/options on the 2nd and later builds?
>> > Even the boolean NOPORTDOCS isn't available thru OPTIONS.
>> > Thus it is an inconsistent way to configure a port.
>> >
> I agree. As I said in 4, OPTIONS should follow the defined knob in
> make.conf. But for not boolean knobs there is something we can also
> do, spawn a little textbox to define an option with a string. Example
> :
> 
> [X] WITH_X foo bar
> [ ] WITH_Y foo bar baz
> [fr_FR en_GB] LANGS to be build
> 
> Here pressing enter on LANGS would spawn a little textbox that can be
> fulfilled by the user. The little problem is how to tell to OPTIONS
> that it's not a boolean entry.
> 

And the rest?  Pursuing this idea through to its logical conclusion,
you'ld end up implementing radio buttons, text entry boxes, drop down
lists -- all the normal bits used in html forms.

In fact, you might just as well write a small HTML form, display it
using lynx or w3c or some other text mode browser[*], and then have the
form action feed into a CGI program that outputs a small Makefile with
appropriate variable definitions in it.

Hmmm... doesn't address David's point about options dialogs not showing
pre-existing options settings, but it should be simple enough to have a
'Use default settings' check box.

	Cheers,

	Matthew

[*] Or FF if you really must.

-- 
Dr Matthew J Seaman MA, D.Phil.                   7 Priory Courtyard
                                                  Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey     Ramsgate
JID: matthew at infracaninophile.co.uk               Kent, CT11 9PW

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 267 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20101003/d7670991/signature.pgp


More information about the freebsd-ports mailing list