I managed to build blackbox 0.7 on solaris 10 using gcc but only after editing several source files to add missing includes. The most common were <string.h> for memset prototype and <strings.h> for case-blind string compare. I also needed to include <stdlib.h> to get the prototype for std::exit. I thought configure was supposed to take care of this sort of thing. However the string and memory routines were being called directly in the files I had to change without any ifdefs. So I think these #include statement simply need to be added.