I got some help from a coworker. You need to fix the includes to not use TR1, it appears that Mavericks doesn't have the TR1 specification anymore
In kccommon.h
, find this code:
#if __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__) || defined(_MSC_VER)
#include <unordered_map>
#include <unordered_set>
#else
#include <tr1/unordered_map>
#include <tr1/unordered_set>
namespace std {
using tr1::hash;
using tr1::unordered_map;
using tr1::unordered_set;
}
#endif
Remove the if else statement so that you are left with:
#include <unordered_map>
#include <unordered_set>
Try compiling again, it worked for me.