SeaBreeze/src/common/Log.cpp has a mix of tabs and spaces, which causes an error when compiling on Raspbian. It triggers the compiler's error on misleading indentations:
Log.cpp: In member function 'void Log::formatAndSend(int, const char, const char, const char*, va_list)':
Log.cpp:163:5: error: this 'if' clause does not guard... [-Werror=misleading-indentation]
if (logFile == NULL)
^~
Log.cpp:166:2: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
unsigned indent = (unsigned int) (callstack->size() - 1) * 4;
^~~~~~~~
Log.cpp:180:5: error: this 'if' clause does not guard... [-Werror=misleading-indentation]
if (fmt[strlen(fmt)] != '\n')
^~
Log.cpp:182:2: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
fflush(logFile);
^~~~~~
cc1plus: all warnings being treated as errors
../../common.mk:158: recipe for target 'Log.o' failed
When I edit the file and change the tabs into four spaces, the build will succeed.
Here's an edited file.