Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 Mar 2013 09:30:09 -0600
From:      Ian Lepore <ian@FreeBSD.org>
To:        George Neville-Neil <gnn@neville-neil.com>
Cc:        george@ceetonetechnology.com, freebsd-arm@FreeBSD.org
Subject:   Re: RFC: "Crochet" build tool
Message-ID:  <1364311809.36972.27.camel@revolution.hippie.lan>
In-Reply-To: <1CBF1416-3237-4DCE-8D61-7E998265C887@neville-neil.com>
References:  <CFBA557F-3DB9-40BA-B222-8E8C67707C9B@freebsd.org> <5DFA61DB-70E4-4C3D-ACA0-995A175706C8@neville-neil.com> <5151B454.9090402@ceetonetechnology.com> <1CBF1416-3237-4DCE-8D61-7E998265C887@neville-neil.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 2013-03-26 at 11:04 -0400, George Neville-Neil wrote:
> On Mar 26, 2013, at 10:44 , George Rosamond <george@ceetonetechnology.com> 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





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1364311809.36972.27.camel>