(Well, OpenSolaris)
I'm still working on getting this all to work. Don't actually follow these instructions until I've claimed success.
After a few dead starts, the best way to build on Solaris is to use a BrandZ Linux zone, and install enough stuff into the CentOS-3 image to make it all work.
Using these directions for setting up the zone: http://wikis.sun.com/display/chosug/Installing+a+Linux+Zone
Try to install what you can from the package list in MokoMakefile
The rest, here's what I've had to install so far:
Actually, whenever you have the option, --disable-nls in the configure scripts seems to make life a lot easier.
This is being written as I do it, so note that it'll change until I've gotten a full build (make image) done. After that, it's dfu-util!