"Redefinition failed" build failure(s) — clang 3.4

PackageVersionSupposed error messageFull log Bug report
3depict 0.0.15-1algo.h:85:50: error: redefinition of default argument Log
aghermann 1.0-3./sigproc.ii:113:24: error: redefinition of default argument Log
aspell 0.60.7~20110707-1./common/errors.hpp:17:36: error: redefinition of 'aerror_other' with a different type: 'const acommon::ErrorInfo *const' vs 'const struct AspellErrorInfo *const' Log
bootpc 0.64-7./log.h:6:15: error: redefinition of 'log' as different kind of symbol Log 710414
dragonegg 3.3-2Trees.h:147:8: error: redefinition of 'struct va_gc' Log
dsniff 2.4b1+debian-22.1./sshmitm.c:45:21: error: redefinition of 'csin' as different kind of symbol Log
empire-lafe 1.1-1./lafe.h:10:14: error: redefinition of 'log' as different kind of symbol Log
gpart 0.1h-11gpart.c:72:8: error: redefinition of 'log' as different kind of symbol Log
ippl 1.4.14-12.1main.c:56:16: error: redefinition of 'log' as different kind of symbol Log
klatexformula 3.2.7-1main.cpp:527:33: error: redefinition of default argument Log
liboping 1.6.2-3liboping.c:103:10: error: 'dprintf' macro redefined [-Werror] Log
lowpan-tools 0.3-1iz.c:63:9: error: 'dprintf' macro redefined [-Werror] Log
rssh 2.3.4-4rsshconf.c:82:5: error: redefinition of 'log' as different kind of symbol Log
sslsniff 0.8-4.1SSLConnectionManager.cpp:98:17: error: redefinition of 'error' with a different type: 'std::string' (aka 'basic_string') vs 'SSLConnectionError &' Log
tetrinet 0.11+CVS20070911-1./tetrinet.h:77:12: error: redefinition of 'log' as different kind of symbol Log
tripwire 2.4.2.2-2archive.cpp:889:26: error: redefinition of 'e' with a different type: 'eArchiveOpen' vs 'eFSServices &' Log
ucommon 6.0.7-1../inc/commoncpp/config.h:53:23: error: redefinition of 'stricmp' Log
z88 13.0.0+dfsg2-3:92:6: error: redefinition of 'ccos' as different kind of symbol Log

18 errors