At last, I could get same result (can build, but segv) as historic_buruno. So this is a report of compilation on Mac OSX 10.9 (Marvericks). Environment EDITED: Source code: the latest commit of i18n ("Fixes tinygettext CMake script. Apparently it was only tested for gli…")OS version: Mac OSX 10.9SYSROOT= "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk"CC="clang" CXX="clang++"EDITED: C++ library: libstdc++Results SDL compile errorError Log: https://gist.github.com/mephistobooks/8647419#file-build-01-sdl_error-logW/A: copy brewed one into libraries/osx/sdl/{bin,lib}tinygettext compile errorError Log: https://gist.github.com/mephistobooks/8647419#file-build-02-tinygettext_error-logW/A: added 'cd ..' between cmake command and make clean in build-osx-libs.sh.pyrogenesis linker errorError Log: https://gist.github.com/mephistobooks/8647419#file-build-03-linker_error-logW/A: added ../../../libraries/source/tinygettext/lib/libtinygettext.a after main.o in pyrogenesis.makeOther modified things Boost build specify toolset, etc.(./bootstrap.sh --with-toolset=darwin --with-libraries=filesystem,system,signals --prefix=$INSTALL_DIR && ./b2 toolset=darwin cflags="$CFLAGS" cxxflags="-stdlib=libstdc++ $CPPFLAGS" linkflags="-stdlib=libstdc++ -lc++abi $LDFLAGS" ${JOBS} -d2 --layout=tagged --debug-configuration link=static threading=multi variant=release,debug install)maybe, "clang" is also okay at toolset.I guess CPPFLAGS should be CXXFLAG...? without toolset option, boost scripts use gcc/g++ and this cause linker error which is related to boost filesystem on pyrogenesis linking phase (mangling problem?).Premakemodified Premake4.lua at premake/build/gmake.macosx as< CFLAGS += $(CPPFLAGS) -Wall -Os -mmacosx-version-min=10.4< CXXFLAGS += $(CPPFLAGS) -Wall -Os -mmacosx-version-min=10.4< LDFLAGS += -Wl,-x -mmacosx-version-min=10.4---> CFLAGS += $(CPPFLAGS) -Wall -Os -mmacosx-version-min=$(MIN_OSX_VERSION)> CXXFLAGS += $(CPPFLAGS) -Wall -Os -mmacosx-version-min=$(MIN_OSX_VERSION)> LDFLAGS += -Wl,-x -mmacosx-version-min=$(MIN_OSX_VERSION)BTW, I also whole build with LDFLAGS="-undefined suppress -flat_namespace", this gives me dyld: lazy symbol binding failed: Symbol not found: __ZN11tinygettext10Dictionary9translateERKSs Referenced from: /Users/masamac/work/cc/0ad/leper/0ad/build/workspaces/0ad.app/Contents/MacOS/./pyrogenesis Expected in: flat namespacedyld: Symbol not found: __ZN11tinygettext10Dictionary9translateERKSs Referenced from: /Users/masamac/work/cc/0ad/leper/0ad/build/workspaces/0ad.app/Contents/MacOS/./pyrogenesis Expected in: flat namespaceon executing pyrogenesis. So, for some reasons "tinygettext::Dictionary::translate(std::string const&)" cannot see from pyrogenesis. I also tried otool, install_name_tool -change, and DYLD_LIBRARY_PATH, but they were not working. I don't know why...