NOPORTDOCS and NOPORTEXAMPLES
Baptiste Daroussin
bapt at freebsd.org
Mon Jun 11 14:07:28 UTC 2012
On Mon, Jun 11, 2012 at 08:00:53AM -0600, Warren Block wrote:
> On Mon, 11 Jun 2012, Baptiste Daroussin wrote:
>
> > On Sun, Jun 10, 2012 at 06:05:49PM -0600, Warren Block wrote:
> >> On Sun, 10 Jun 2012, Jason Helfman wrote:
> >>
> >>>> So references to NOPORTDOCS should be replaced with references to
> >>>> PORT_OPTIONS:MDOCS now? Why that but not NOPORTEXAMPLES?
> >>>
> >>> You can use PORT_OPTIONS:MEXAMPLES for this case.
> >>>
> >>> I believe I did this recently in www/flot
> >>
> >> But only after bsd.port.options.mk is included. Here's what I was
> >> trying to do:
> >>
> >> .if ${PORT_OPTIONS:MDOCS}
> >> OPTIONS_DEFINE+= REFDOCS
> >> REFDOCS_DESC= Install the reference documents
> >> OPTIONS_DEFAULT+= REFDOCS
> >> .endif
> >>
> >> .if ${PORT_OPTIONS:MEXAMPLES}
> >> OPTIONS_DEFINE+= EXAMPLES
> >> EXAMPLES_DESC= Install the example code
> >> OPTIONS_DEFAULT+= EXAMPLES
> >> .endif
> >>
> >> .include <bsd.port.options.mk>
> >>
> >
> > Why not simply that way:
> >
> > OPTIONS_DEFINE= ... DOCS EXAMPLES
> >
> > DOCS_DESC= Install the reference documents
> >
> > And done.
> >
> > Condtion an EXAMPLES on EXAMPLES options doesn't make sense to me.
> >
> > by default DOCS and EXAMPLES are on expect if the user set NOPORTDOCS,
> > NOPORTEXAMPLES or OPTIONS_UNSET= DOCS EXAMPLES
>
> The logic has probably gotten twisted around, and it's been long enough
> since I did this that I don't recall the situation. I think it was just
> to prevent the options screen from appearing if NOPORTDOCS and
> NOPORTEXAMPLES were set.
>
> I don't see a way to do that without using the old versions of those
> variables. The new ones have not been set until after
> bsd.port.options.mk is included, and by then the dialog has been shown.
Do not put OPTIONS_DEFINE and you won't get a dialog UI but still can test
PORT_OPTIONS:MEXAMPLES and PORT_OPTIONS:MDOCS
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/20120611/6a77d0a9/attachment.pgp
More information about the freebsd-ports
mailing list