From owner-freebsd-questions@FreeBSD.ORG Mon Nov 12 19:47: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 387ED16A468 for ; Mon, 12 Nov 2007 19:47: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 3FFD513C4B2 for ; Mon, 12 Nov 2007 19:47:53 +0000 (UTC) (envelope-from LoN_Kamikaze@gmx.de) Received: (qmail invoked by alias); 12 Nov 2007 19:47:22 -0000 Received: from nat-wh-1.rz.uni-karlsruhe.de (EHLO mobileKamikaze.norad) [129.13.72.169] by mail.gmx.net (mp034) with SMTP; 12 Nov 2007 20:47:22 +0100 X-Authenticated: #5465401 X-Provags-ID: V01U2FsdGVkX19Z6RFFsV9ZfY+BGEge1zyRnsIX6hYw/LGtahW83E 4vSZEFjNpCHGy5 Message-ID: <4738ADC8.2060005@gmx.de> Date: Mon, 12 Nov 2007 20:47:20 +0100 From: "[LoN]Kamikaze" User-Agent: Thunderbird 2.0.0.6 (X11/20071101) MIME-Version: 1.0 To: Garrett Cooper 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> In-Reply-To: <4738ACDD.50108@u.washington.edu> X-Enigmail-Version: 0.95.5 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 Cc: Chuck Robey , freebsd-questions@freebsd.org, RW 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: Mon, 12 Nov 2007 19:47:56 -0000 Garrett Cooper wrote: > Chuck Robey wrote: >> RW wrote: >>> On Mon, 12 Nov 2007 08:14:02 -0800 >>> "Mark D. Foster" wrote: >>> >>>> Vince wrote: >>>>> Ashley Moran wrote: >>>>> >>>>>> Hi >>>>>> >>>>>> I was just wondering, what is the motivation behind the GUI >>>>>> configuration for some ports? Simply put, they drive me up the >>>>>> wall. I've lost count of the number of times I've come back to a >>>>>> big install to find it hanging on a config screen. Possibly I'm >>>>>> missing something. >>>>> I agree though, I often suffer the same problem, coming back after >>>>> a few hours to a build that should have finished to find its >>>>> sitting on the first dependency. >>>>> >>>> Maybe it's been suggested before (in which case I add my vote) but a >>>> timeout mechanism would solve this... give the user 10s to provide a >>>> keypress else bailout and use the "default" options. >>>> >>> >>> That would involve standing-over the build for hours or days in case >>> you miss a 10-second window - it's just not practical IMO. >>> >>> >>> Setting the menus is pretty easy to script, and you can also set BATCH >>> to take the default options >> >> A suggestion I recently made on the ports list would, as a side >> effect, make a better solution. You see, allowing a default timer >> does get things built, but then it allows no user input to let users >> avoid installing software that they either have no ise for, or do not >> want for other reasons. I have enough input now, so I'm going ahead >> and coding up the Makefile mods to allow my system, but it looks >> somewhat like the Gentoo Portage "USE" flags system. Not identical, >> and I am only proposing to use their USE flags, not the rest (I very >> much like using Makefiles as FreeBSD ports does, and wouldn't change >> that.) >> >> If you want to see what it is, go look at recent postings on ports >> list. It'll probably get changed, as I get something for folks to >> look at and discuss. > > 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?