Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Oct 2003 15:42:00 -0400
From:      Richard Coleman <richardcoleman@mindspring.com>
To:        FreeBSD ports <ports@FreeBSD.org>
Subject:   Re: ports/58525: [PATCH] port devel/portlint: USE_* should be no user-settable option
Message-ID:  <3F9AD208.7050901@mindspring.com>
In-Reply-To: <20031025190643.10331.qmail@laurel.tmseck.homedns.org>
References:  <20031025190643.10331.qmail@laurel.tmseck.homedns.org>

next in thread | previous in thread | raw e-mail | index | archive | help
> While I appreciate your effort to clean up the USE_* namespace, this
> seems somewhat half-baked to me. Why not go one step further: no port
> should be allowed to use the USE_<OPTION> namespace for user specified
> options. Instead, they should use the USE_<PORT>_OPTION or
> WITH{,OUT}<PORT>_OPTION (or <PORT>_{USE,WITH,WITHOUT}_, for what it's
> worth) namespace. Variables in the USE_<OPTION> namespace should only be
> specified by portmgr@ for internal use or to set "global" dependencies,
> similar to Gentoo Linux's "use=".
> 
> Implementing this would enable one to specify all tunables one wants to
> set in a central location like /etc/make.conf without having to fear
> bizarre side effects and without having to resort to a bunch of
> Makefile.locals or portupgrade and its MAKE_ARGS facility.

Even if you add code to prohibit using the USE_* namespace (which is a 
good idea), it still makes sense to add this patch to portlint to warn 
about such namespace pollution.  Patching portlint is probably the best 
way to get moving towards exactly what you want.

Richard Coleman
richardcoleman@mindspring.com




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3F9AD208.7050901>