This bug applies to Fnorb 1.3.
If there's no gcc/cpp available, fnidl ends with an exception
by cpp.py. There's nothing catching it, and it should,
because Fnorb 1.3 doesn't depend on gcc/cpp.
Maybe it should catch the exception, and change the
default --external-cpp to --internal-cpp if this happens.
fnfeed imports scripts/cpp.py too, so it will be affected, but
it seems only fnidl has been improved to switch between
native and external preprocessor.
Attached to the bug there's a patch that solves this the
way I suggest.