FreeBSD 10.0-RC3 Now Available

Tim Kientzle kientzle at freebsd.org
Fri Dec 27 04:08:36 UTC 2013


On Dec 26, 2013, at 7:25 PM, Glen Barber <gjb at FreeBSD.org> wrote:

> Well, no. :(  The time-consuming part is the dependency chain for the
> build.  Such as, RPI-B needs python, gsed, and world+dog.  BeagleBone
> needs cross-gcc, and I'm sure other stuff.
> 
> It would be pretty cool if crochet could have a '-D' flag to 'show
> missing dependencies for board specified’.

I’ve not yet come up with a particularly clean way to
do that within Crochet, but there are a few ideas
I’ve not yet tried.

It does occur to me that at some point crochet
is trying to do package management and maybe
that’s a bad thing.

But here’s an idea that might get exactly that:
I’ve considered literally building board images as
ports/packages.

E.g.,

$ cd /usr/ports/freebsd/raspberry-pi
$ make
... builds/installs python, gsed, boot bits, etc as necessary via port dependencies
... builds world/kernel (using non-root path…)
$ sudo make install
... creates disk image and installs world/kernel/boot bits

I don’t think this actually requires much effort
to get this working, and it would have some
interesting side-effects (like having RPi images
spit out regularly by the package cluster).

Cheers,

Tim



More information about the freebsd-arm mailing list