From owner-freebsd-arm@FreeBSD.ORG Tue Mar 26 15:30:14 2013 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 2A1F2A70 for ; Tue, 26 Mar 2013 15:30:14 +0000 (UTC) (envelope-from ian@FreeBSD.org) Received: from mho-02-ewr.mailhop.org (mho-02-ewr.mailhop.org [204.13.248.72]) by mx1.freebsd.org (Postfix) with ESMTP id 043FF5E3 for ; Tue, 26 Mar 2013 15:30:13 +0000 (UTC) Received: from c-24-8-230-52.hsd1.co.comcast.net ([24.8.230.52] helo=damnhippie.dyndns.org) by mho-02-ewr.mailhop.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1UKVpF-0003VF-0S; Tue, 26 Mar 2013 15:30:13 +0000 Received: from [172.22.42.240] (revolution.hippie.lan [172.22.42.240]) by damnhippie.dyndns.org (8.14.3/8.14.3) with ESMTP id r2QFU9XO010458; Tue, 26 Mar 2013 09:30:09 -0600 (MDT) (envelope-from ian@FreeBSD.org) X-Mail-Handler: Dyn Standard SMTP by Dyn X-Originating-IP: 24.8.230.52 X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information) X-MHO-User: U2FsdGVkX1+6CIrEqqTEMaaTVfOchjJJ Subject: Re: RFC: "Crochet" build tool From: Ian Lepore To: George Neville-Neil In-Reply-To: <1CBF1416-3237-4DCE-8D61-7E998265C887@neville-neil.com> References: <5DFA61DB-70E4-4C3D-ACA0-995A175706C8@neville-neil.com> <5151B454.9090402@ceetonetechnology.com> <1CBF1416-3237-4DCE-8D61-7E998265C887@neville-neil.com> Content-Type: text/plain; charset="us-ascii" Date: Tue, 26 Mar 2013 09:30:09 -0600 Message-ID: <1364311809.36972.27.camel@revolution.hippie.lan> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit Cc: george@ceetonetechnology.com, freebsd-arm@FreeBSD.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Mar 2013 15:30:14 -0000 On Tue, 2013-03-26 at 11:04 -0400, George Neville-Neil wrote: > On Mar 26, 2013, at 10:44 , George Rosamond wrote: > > > Integrating into base would be nice. > > > > My question would be: just for ARM, or as Tim mentions in his script, > > potentially for other architectures also? > > My thought is that it's more about the fact that you're building for embedded > and the cross archticture part is tangential, but I also don't want to dump > a ton of work on Tim on top of what he's already done. > > > If so what would be benefit/difference with NanoBSD if Tim's script was > > used for other architectures? > > > > For embedded-type systems on i386, I always built my own and never got > > into Nano. > > I think this is to make it easier for folks who don't normally do this to do this. > Those of us, you included, who can build their own one off scripts can do that > but the project needs a good way to package this stuff and Tim's script > is the best thing to come along in a while. > > Best, > George IMO, the more generic you make it (other architectures, other arm boards, etc), the more it becomes like nano and the more it becomes useless for the same reason as nano: the learning curve for using it is little different from just rolling your own from scratch. I've never used nano because it's just too complicated to set up. By time you've learned enough to customize it usefully, you could have just built your own build system from scratch, which is what I always end up doing. Right now it's at the stage of (with appologies to John Brunner) "It's supposed to be automatic, but actually you have to push this button." When you have to push multiple buttons, after turning some knobs, the "automatic" part becomes truly in name only. Keep it focused and simple would be my main advice. -- Ian