Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Aug 2012 13:07:30 -0400 (EDT)
From:      Benjamin Kaduk <kaduk@MIT.EDU>
To:        Isabell Long <issyl0@freebsd.org>
Cc:        svn-doc-head@freebsd.org, svn-doc-all@freebsd.org, doc-committers@freebsd.org
Subject:   Re: svn commit: r39468 - head/en_US.ISO8859-1/books/handbook/ports
Message-ID:  <alpine.GSO.1.10.1208291302440.861@multics.mit.edu>
In-Reply-To: <201208291429.q7TET3kL060721@svn.freebsd.org>
References:  <201208291429.q7TET3kL060721@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 29 Aug 2012, Isabell Long wrote:

> Modified: head/en_US.ISO8859-1/books/handbook/ports/chapter.sgml
> ==============================================================================
> --- head/en_US.ISO8859-1/books/handbook/ports/chapter.sgml	Wed Aug 29 05:59:54 2012	(r39467)
> +++ head/en_US.ISO8859-1/books/handbook/ports/chapter.sgml	Wed Aug 29 14:29:03 2012	(r39468)
> @@ -976,6 +976,18 @@ docbook                     =
> 	    <command>make <maketarget>install</maketarget></command> and
> 	    <command>make <maketarget>clean</maketarget></command>
> 	    as three separate steps.</para>
> +
> +	  <para>When installing a port, using only <command>make
> +	      <maketarget>install</maketarget></command> from the
> +	    beginning means there will potentially be many waiting
> +	    periods between user interaction as the default behaviour
> +	    is to prompt the user for options.  When there are many
> +	    dependencies, this sometimes makes building a single port
> +	    a huge hassle.  To avoid this, first run <command>make
> +	      <maketarget>config-recursive</maketarget></command> to
> +	    do the configuration in one batch.  Then run

Is this actually true these days?  I seem to recall that (at least 
pre-optionsng), if you changed port options so as to add new dependencies, 
the new dependencies were not included in the config-recursive step, 
requiring that 'make config-recursive' was run in a loop until it had 
nothing more to configure.

-Ben Kaduk

> +	    <command>make <maketarget>install
> +	      [clean]</maketarget></command> afterwards.</para>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.GSO.1.10.1208291302440.861>