From owner-svn-doc-all@FreeBSD.ORG Mon Jul 2 19:22:04 2012 Return-Path: Delivered-To: svn-doc-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 441331065675; Mon, 2 Jul 2012 19:22:04 +0000 (UTC) (envelope-from wblock@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 181198FC18; Mon, 2 Jul 2012 19:22:04 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q62JM3KN089548; Mon, 2 Jul 2012 19:22:03 GMT (envelope-from wblock@svn.freebsd.org) Received: (from wblock@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q62JM3GJ089546; Mon, 2 Jul 2012 19:22:03 GMT (envelope-from wblock@svn.freebsd.org) Message-Id: <201207021922.q62JM3GJ089546@svn.freebsd.org> From: Warren Block Date: Mon, 2 Jul 2012 19:22:03 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r39167 - head/en_US.ISO8859-1/books/porters-handbook X-BeenThere: svn-doc-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire doc trees \(except for " user" , " projects" , and " translations" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jul 2012 19:22:04 -0000 Author: wblock Date: Mon Jul 2 19:22:03 2012 New Revision: 39167 URL: http://svn.freebsd.org/changeset/doc/39167 Log: Add section describing USE_ and WANT_ variables. Reviewed by: ports@ Modified: head/en_US.ISO8859-1/books/porters-handbook/book.sgml Modified: head/en_US.ISO8859-1/books/porters-handbook/book.sgml ============================================================================== --- head/en_US.ISO8859-1/books/porters-handbook/book.sgml Sun Jul 1 19:29:19 2012 (r39166) +++ head/en_US.ISO8859-1/books/porters-handbook/book.sgml Mon Jul 2 19:22:03 2012 (r39167) @@ -3895,6 +3895,42 @@ LIB_DEPENDS= bar:${PORTSDIR}/foo/bar installation, and updating of these ports and their packages. + + + <makevar>USE_</makevar> and + <makevar>WANT_</makevar> + + USE_ variables are set by the port + maintainer to define software on which this port depends. A + port that needs Firefox would set + + USE_FIREFOX= yes + + Some USE_ variables can accept + version numbers or other parameters. For example, a port + that requires Apache 2.2 would set + + USE_APACHE= 22 + + For more control over dependencies in some cases, + WANT_ variables are available to more + precisely specify what is needed. For example, consider the + mail/squirrelmail port. + This port needs some PHP modules, which are listed in the + USE_PHP variable: + + USE_PHP= session mhash gettext mbstring pcre openssl xml + + Those modules may be available in CLI or web versions, + so the web version is selected with a + WANT_ variable: + + WANT_PHP_WEB= yes + + Available USE_ and + WANT_ variables are defined in the files + in /usr/ports/Mk. +