Building Ports: Is there a "make" equivalent for --batch ?
utisoft at gmail.com
Mon Oct 8 09:19:18 UTC 2012
On 8 Oct 2012 10:16, "Chris Rees" <utisoft at gmail.com> wrote:
> On 8 Oct 2012 09:38, "Thomas Mueller" <mueller23 at insightbb.com> wrote:
> > from Polytropon:
> > > A workaround (and not directly the answer to your question) is
> > > to process the config dialogs before starting the build:
> > > # make config-recursive
> > > Once set, the options won't be requested on a second run.
> > > According to "man 7 ports", there's a BATCH setting, but
> > > it is descibed as:
> > > If defined, only operate on a port if it can be
> > > installed 100% automatically.
> > This helps ("make config-recursive"), but depending on options chosen
> > resulting added dependencies, the config dialog can appear again. So I
> > "make config-recursive" repeatedly until it just returns to shell
> > That works most of the time.
> > My biggest reason for doing this is to be able to run the portmaster or
> > command with "|& tee build.log" at the end, and config dialog is very
> > hostile to this. It is also helpful to be able to allow a long
> > portupgrade, or package build, to run unattended.
> make BATCH=yes
Sorry, didn't properly read it... bad manners there :(
BATCH skips OPTIONS dialogs and simply accepts defaults; unless the port is
interactive in another way (i.e. asks questions that aren't OPTIONS) where
it will be skipped.
More information about the freebsd-ports