Date: Tue, 21 Mar 2006 15:37:05 +0100 From: Benjamin Lutz <benlutz@datacomm.ch> To: freebsd-ports@freebsd.org Subject: OPTIONS and WITH/WITHOUT variables Message-ID: <200603211537.09551.benlutz@datacomm.ch>
next in thread | raw e-mail | index | archive | help
--nextPart1622897.doleqkYN3Z Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hello, Section 5.11.2.2, Syntax of the Porter's Handbook says: | OPTIONS definition must appear before the inclusion of bsd.port.pre.mk. T= he | WITH_* and WITHOUT_* variables can only be tested after the inclusion of | bsd.port.pre.mk. Due to a deficiency in the infrastructure, you can only | test WITH_* variables for options, which are OFF by default, and WITHOUT_* | variables for options, which defaults to ON. =20 However I noticed that for variables that default to on, a WITH_* variable = is=20 defined. In fact the corresponding comment in bsd.port.mk does not mention= =20 WITHOUT_* at all. And looking at the actual OPTIONS parsing code in=20 bsd.port.mk, starting at line 1135 of the current revision, I notice that i= t=20 seems to be exactly the other way round than described in the Porter's=20 Handbook (although I'm not sure I'm reading that correctly). Can someone clarify this for me? Cheers Benjamin --nextPart1622897.doleqkYN3Z Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) iD8DBQBEIA+VgShs4qbRdeQRAt29AJ9BySWNEZE7Z8IO9z23+c2ApWQziQCeJV9q +J2w8+IIE7IXA1yXc6U7cnA= =JU2K -----END PGP SIGNATURE----- --nextPart1622897.doleqkYN3Z--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200603211537.09551.benlutz>