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

Sam Lawrance boris at brooknet.com.au
Wed Apr 12 13:10:18 UTC 2006


On 12/04/2006, at 11:06 PM, Panagiotis Astithas wrote:

> 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.

OK, I had no idea that sysutils/bpm existed.  In my original post, s/ 
bpm/bsd.port.mk/ :-)



More information about the freebsd-ports mailing list