From owner-freebsd-questions@FreeBSD.ORG Tue Nov 13 06:18:56 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 9FA9116A417 for ; Tue, 13 Nov 2007 06:18:56 +0000 (UTC) (envelope-from LoN_Kamikaze@gmx.de) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mx1.freebsd.org (Postfix) with SMTP id 0F0C813C480 for ; Tue, 13 Nov 2007 06:18:55 +0000 (UTC) (envelope-from LoN_Kamikaze@gmx.de) Received: (qmail invoked by alias); 13 Nov 2007 06:18:43 -0000 Received: from nat-wh-1.rz.uni-karlsruhe.de (EHLO mobileKamikaze.norad) [129.13.72.169] by mail.gmx.net (mp048) with SMTP; 13 Nov 2007 07:18:43 +0100 X-Authenticated: #5465401 X-Provags-ID: V01U2FsdGVkX18BN81TvtoBq7nNK4MY2dd6vvRa0F2iw+ivn5jvGZ wuRCAecw8BgSyz Message-ID: <473941BD.9020807@gmx.de> Date: Tue, 13 Nov 2007 07:18:37 +0100 From: "[LoN]Kamikaze" User-Agent: Thunderbird 2.0.0.6 (X11/20071101) MIME-Version: 1.0 To: Chuck Robey 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> In-Reply-To: <4738C145.2050601@chuckr.org> X-Enigmail-Version: 0.95.5 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 Cc: RW , Garrett Cooper , 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 06:18:56 -0000 Chuck Robey wrote: > Garrett Cooper wrote: >> [LoN]Kamikaze wrote: >>> Garrett Cooper wrote: >>> USE flags are a pain in the ass (former Gentoo user of 3 years). >>>> Introducing that type of complexity into a ports system isn't necessary >>>> and does unexpected things at times for end-users when developers >>>> change >>>> variable names or behavior, which happened quite often with Gentoo. >>>> make config-all or something similar to have people fill in their >>>> desired config info in all of the ncurses config sections would however >>>> be a much better idea I think.. >>>> -Garrett >>>> >>> >>> Are you talking about make config-recursive? >>> >> Yes =\. Lemme guess.. that's already an option :)? > > 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. These are > both bad options. No, you got it wrong. You run 'make config-recursive' and get all the configure screens at once. Afterwards you can just run 'make install clean' and go away. Read the ports(7) manpage. If you're using sysutils/bsdadminscripts you can run 'portconfig-recursive -a' before a 'portupgrade -a' in order to avoid having someone sit in front of the machine during the portupgrade.