Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Oct 2003 02:15:00 +0200
From:      Oliver Eikemeier <eikemeier@fillmore-labs.com>
To:        Adam Weinberger <adamw@FreeBSD.org>
Cc:        freebsd-ports@freebsd.org
Subject:   Re: Broken portstree?
Message-ID:  <3F99C084.4010105@fillmore-labs.com>
In-Reply-To: <20031024183453.GQ96543@toxic.magnesium.net>
References:  <200310241720.40898.freebsd.nospam@mekanix.dk> <3F99438A.4090902@fillmore-labs.com> <200310241752.56331.freebsd.nospam@mekanix.dk> <3F995BA9.2000003@fillmore-labs.com> <20031024183453.GQ96543@toxic.magnesium.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Adam Weinberger wrote:

>>>(10.24.2003 @ 1304 PST): Oliver Eikemeier said, in 1.2K: <<
>>
>>Newer *ever* set USE_* in /etc/make.conf or elsewhere. User settable options
>>are WITH_* and WITHOUT_*
>>
>>every port that has USE_* as an user-settable option should be
>>filed a bug report.
>>
>>>end of "Re: Broken portstree?" from Oliver Eikemeier <<
> 
> 
> I agree. I think that USE_ would have been better left for user-defines,
> but that's not how history panned out.
> 
> USE_* should be reserved for ports to define, and ports should not have
> user-tunable options that begin with USE_ (or, in the ridiculous manner
> of q3server-ra3 and utserver-to, DONT_USE_). Port should have all
> user-definable settings as WITH_* and WITHOUT_*, and all ports that have
> USE_ should be changed. Ermmn, IMO that is.
> 
> Here is a list of ports that have user-tunable options that begin with
> USE_. Note that this is a really quick and dirty list, and probably has
> errors.
> 
> # Adam
> 
> 
> cad/gmsh
> 	USE_TRIANGLE
> cad/tochnog
> 	USE_THREADS
> chinese/libtabe
> 	USE_DB2
> chinese/xcin25
> 	USE_DB2
> comms/ltmdm
> 	USE_595_OBJ
> devel/pear-PEAR
> 	USE_PHPIZE
> editors/staroffice60
> 	USE_CDROM
> games/q3server-ra3
> 	DONT_USE_ZIP
> games/tome
> 	USE_XLIB
> games/utserver-to
> 	DONT_USE_ZIP
> 	DO_USE_WRKSUBDIR
> 	DO_USE_STRIP
> irc/ngircd
> 	USE_TCP_WRAPPERS
> japanese/skkinput3
> 	USE_SKK10
> japanese/zangband
> 	USE_Z_SCORES
> mail/anubis
> 	USE_OPENSSL
> 	USE_GNUTLS
> 	USE_PAM
> 	USE_TCP_WRAPPERS
> mail/mutt-devel
> 	USE_NCURSES
> 	USE_SLANG
> math/maxima
> 	USE_CMLCL
> 	USE_GCL
> 	USE_CLISP
> math/spooles
> 	USE_MPI
> 	USE_THREADS
> security/heimdal
> 	USE_XLIB
> security/isakmpd
> 	USE_KEYNOTE
> security/krb5
> 	USE_MIT_TARBALL
> www/interchange
> 	USE_THIS_PERL
> www/lynx-current
> 	USE_OPENSSL
> www/mnogosearch
> 	USE_OPENSSL
> www/w3m
> 	USE_OPENSSL
> x11/xmotd
> 	USE_HTML
> 	USE_MOTIF
> 	USE_XPM
> x11-servers/XttXF86srv-common
> 	USE_SHARED_WRKSRC

Hey, USE_OPENSSL is great, you can try it with every port. The same
is true for USE_MOTIF and USE_XPM. I especially like DO_USE_WRKSUBDIR,
second in my list is USE_THIS_PERL. DONT_USE_THAT_PERL! Third is
ifndef(DONT_USE_ZIP).

My list is even longer, using
  egrep -r '^[	 ]*\.[	 ]*(el)?if.*USE_' /usr/ports/[a-z]*

Ok, my preferred solution would be to feed this to portlint, hoping that
this usage becomes extinct. Or should we file some PRs?



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