From owner-freebsd-questions@FreeBSD.ORG Tue Nov 13 01:38:50 2007 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 9A45F16A418 for ; Tue, 13 Nov 2007 01:38:50 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: from mail1.sea5.speakeasy.net (mail1.sea5.speakeasy.net [69.17.117.3]) by mx1.freebsd.org (Postfix) with ESMTP id 7516D13C4B7 for ; Tue, 13 Nov 2007 01:38:50 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: (qmail 25315 invoked from network); 13 Nov 2007 01:38:40 -0000 Received: from april.chuckr.org (chuckr@[66.92.151.30]) (envelope-sender ) by mail1.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 13 Nov 2007 01:38:39 -0000 Message-ID: <4738FFC7.7000309@chuckr.org> Date: Mon, 12 Nov 2007 20:37:11 -0500 From: Chuck Robey User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1.9) Gecko/20071107 SeaMonkey/1.1.6 MIME-Version: 1.0 To: RW References: <2852884D-270A-4879-B960-C10A602E080E@ashleymoran.me.uk> <47387891.2060007@unsane.co.uk> <47387BCA.6080604@foster.cc> <20071112183502.438b44b8@gumby.homeunix.com.> <4738A71A.6060100@chuckr.org> <4738ACDD.50108@u.washington.edu> <4738ADC8.2060005@gmx.de> <4738AEBF.4010109@u.washington.edu> <4738C145.2050601@chuckr.org> <20071112214240.5d3b048a@gumby.homeunix.com.> <4738CB99.5000807@web.de> <20071112235921.11ae8c0a@gumby.homeunix.com.> In-Reply-To: <20071112235921.11ae8c0a@gumby.homeunix.com.> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: Ports with GUI configs 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: Tue, 13 Nov 2007 01:38:50 -0000 RW wrote: > On Mon, 12 Nov 2007 22:54:33 +0100 > Tino Engel wrote: > >> RW schrieb: >>> On Mon, 12 Nov 2007 16:10:29 -0500 >>> Chuck Robey wrote: >>> >>> >>>> I hope not. We really need to move this out of being a ports >>>> buildtime thing. Currently, to build ports in batch either >>>> requires someone to be chained to the computer, so as to intercept >>>> all those screens, or to simply agree to install everything, with >>>> no inpput whatever. >>>> >>> That's not correct, you can run make config-conditional or make >>> config-recursive anytime you like. >>> >>> >> But not on a portupgrade... I don't want to run config-recursive on >> the whole ports tree though.... > > It's not hard to script it though, something like the following would do > > #!/bin/sh > for p in `pkg_version -ol'<' |awk '{ print $1 }'`; do > cd /usr/ports/${p} && make config-recursive > done I can't believe you actually suggested this. First thing, it would take you HOURS to complete, and you better not make even one mistake, 'cause you couldn't even go back far enough to figure out what the name was of the port you muffed. Beyond that, since most ports ask questions formed with the name of the target dependency, aznd not asking things like "do you want such-and-such capability", so you have to be conversant with the names and capabilities of nearly 10,000 ports, to be able to do that job. Were you really seriously suggesting this. It's so unworkable, its laughable.