From owner-freebsd-questions@FreeBSD.ORG Mon Jun 11 08:13:13 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1BB641065670 for ; Mon, 11 Jun 2012 08:13:13 +0000 (UTC) (envelope-from mueller23@insightbb.com) Received: from mail.insightbb.com (smtp3.insight.synacor.com [208.47.185.25]) by mx1.freebsd.org (Postfix) with ESMTP id D38888FC14 for ; Mon, 11 Jun 2012 08:13:12 +0000 (UTC) X_CMAE_Category: 0,0 Undefined,Undefined X-CNFS-Analysis: v=1.1 cv=24nGGmL2E/NKoKQ+I+puBWCcMtF8H04rZFyEZTKopME= c=1 sm=0 a=omZlkPoa9AwA:10 a=jLN7EqiLvroA:10 a=0wQVMjYSAAAA:8 a=hslvXZit2g7bH8OoJagA:9 a=hWxbGAk4Mo4A:10 a=Q/oqmR4JO1zR3vNQamCQeQ==:117 X-CM-Score: 0 X-Scanned-by: Cloudmark Authority Engine Authentication-Results: smtp02.insight.synacor.com smtp.mail=mueller23@insightbb.com; spf=softfail; sender-id=softfail Authentication-Results: smtp02.insight.synacor.com header.from=mueller23@insightbb.com; sender-id=softfail Received-SPF: softfail (smtp02.insight.synacor.com: transitional domain insightbb.com does not designate 74.134.26.53 as permitted sender) Received: from [74.134.26.53] ([74.134.26.53:40600] helo=localhost) by mail.insightbb.com (envelope-from ) (ecelerity 2.2.2.40 r(29895/29896)) with ESMTP id D4/81-25419-198A5DF4; Mon, 11 Jun 2012 04:13:06 -0400 Date: Mon, 11 Jun 2012 04:13:05 -0400 Message-ID: From: "Thomas Mueller" To: freebsd-questions@freebsd.org Cc: Gary Aitken Subject: Re: ports: make config-recursive doesn't really X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2012 08:13:13 -0000 from Gary Aitken : I'm trying to build a script to rebuild and reinstall everything I have installed from ports. I don't want to have to keep checking on it and filling out the +appropriate check boxes for options. I naively assumed: for port in $ports do cd /usr/port/$port make config-recursive cd ../.. done would allow me to set up all the dependencies before continuing with the install. It appears, however, that it doesn't really recurse properly. I say "appears" only because this is my first time trying this and despite doing the above +setting of options, I am confronted with additional options screens as the build progresses. Is there a way to get around this? This has happened to me too, all too many times. One way to avoid this problem is to run make config-recursive repeatedly until you get no more dialog screens. Or you can try portmaster as Subhro Sankha Kar suggests; I am only getting started with portmaster, successfully portmastered cdrtools. I have a lot of ports now to upgrade (master?) I like to keep a log such as by (command) | & tee /path/to/log-file, or anything else that works equally well. Tom