What does BATCH=yes really mean? (portmaster vs. bpm)

Panagiotis Astithas past at ebs.gr
Wed Apr 12 13:07:34 UTC 2006


Sam Lawrance wrote:
> Just hours ago I went to give sysutils/portmaster a try. An OPTIONS 
> selection screen appeared on the first run.  I then ran the following 
> command, thinking I could leave portmaster going and wander off:
> 
> portmaster -a -m "BATCH=yes"
> 
> Again an OPTIONS dialog appeared.  It seems that portmaster was running 
> the command 'make BATCH=yes config', which is an interactive operation.  
> I'm not sure whether this is incorrect behaviour from the 'config' 
> target, or perhaps a deficiency in portmaster.  I'm sure there are easy 
> ways to work around the problem, but special cases are pesky.
> 
> Perhaps there are other targets for which this behaviour would be 
> unexpected.  Thoughts?

I'm not sure if you implied it in the subject line, but one similar 
occasion is when upgrading using sysutils/bpm. Since bpm uses 
portupgrade to perform the actual work, a configuration dialog is 
waiting for the user's input, but the user is unable to receive this 
input and take action.

I've sent bpm's author a patch that avoids this issue in that context, 
but I believe your assumption that BATCH should imply "use the default 
options" is correct.

Cheers,

Panagiotis



More information about the freebsd-ports mailing list