I've got Mac OS X 10.6. When I clone Cataclysm's git (I'm not sure if that's the right terminology!) and make, I get this error:
npctalk.cpp: In function ‘std::vector<talk_response, std::allocator<talk_response> > gen_responses(talk_topic, game*, npc*)’:
npctalk.cpp:373: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:378: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:389: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:432: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:441: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:500: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:502: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:509: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:515: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:517: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:522: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:526: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:569: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:572: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:577: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:580: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:585: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:588: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:593: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
npctalk.cpp:595: error: no matching function for call to ‘npc_opinion::npc_opinion(npc_opinion)’
npc.h:136: note: candidates are: npc_opinion::npc_opinion(npc_opinion&)
make: *** [obj/npctalk.o] Error 1
Is this just a Mac thing (because it's not really supported) or am I compiling incorrectly? I figure the Linux version should function quite similarly on Mac and other UNIX systems...
EDIT: Unable to test it on Linux because my Linux install is currently broken.