Date: Sun, 3 Oct 2010 11:45:01 +0200 From: David DEMELIER <demelier.david@gmail.com> To: Matthew Seaman <m.seaman@infracaninophile.co.uk> Cc: FreeBSD Ports <ports@freebsd.org> Subject: Re: OPTIONS Message-ID: <AANLkTimLqUaZMyDs-mhc-cQbASU%2B_1XqRjd=2=N%2BVSsR@mail.gmail.com> In-Reply-To: <4CA844E5.7060303@infracaninophile.co.uk> References: <4C93AA31.5080202@DataIX.net> <AANLkTik%2B1rvY4ZYgzHRjaX8PBfD1UqNCNeadHqg3KBfo@mail.gmail.com> <20100918223933.GB85995@dragon.NUXI.org> <AANLkTi=vPKpaPL9L=pQN9EdWdEN3sf1pos6uGtJU7ybV@mail.gmail.com> <20101002002605.GA8018@dragon.NUXI.org> <AANLkTinkasFFQ8ssbTSdbYUS%2BJ-tYMc1U3w9rkUCk9Gd@mail.gmail.com> <4CA844E5.7060303@infracaninophile.co.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
2010/10/3 Matthew Seaman <m.seaman@infracaninophile.co.uk>: > 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? =C2=A0Pursuing 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. > Don't you like this? sysinstall was made with dialog. And radiobuttons could be used to choose a group of options yes, for example when you only need to choose one option in three available choices, then BROKEN lines could be removed :-) > 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. > I don't want something complex, checkbox, textbox, radiobuttons is enough. > 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. > > =C2=A0 =C2=A0 =C2=A0 =C2=A0Cheers, > > =C2=A0 =C2=A0 =C2=A0 =C2=A0Matthew > > [*] Or FF if you really must. > > -- > Dr Matthew J Seaman MA, D.Phil. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 7 Priory Courtyard > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0Flat 3 > PGP: http://www.infracaninophile.co.uk/pgpkey =C2=A0 =C2=A0 Ramsgate > JID: matthew@infracaninophile.co.uk =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 Kent, CT11 9PW > > --=20 Demelier David
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTimLqUaZMyDs-mhc-cQbASU%2B_1XqRjd=2=N%2BVSsR>