diff -rupN widelands-build16-src-old/CMakeLists.txt widelands-build16-src/CMakeLists.txt --- widelands-build16-src-old/CMakeLists.txt 2011-04-15 20:40:26.000000000 +0200 +++ widelands-build16-src/CMakeLists.txt 2011-05-02 16:19:56.000000000 +0200 @@ -260,6 +260,12 @@ find_package(GGZ_Core REQUIRED) include_directories(${GGZ_CORE_INCLUDE_DIR}) add_definitions("-DUSE_GGZ") +#on freeBSD this must be explicitely linked +if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD") + find_library(EXECINFO_LIBRARY NAMES execinfo) +endif (CMAKE_SYSTEM_NAME MATCHES "FreeBSD") + + # Check for opengl # TODO Check for SDL_opengl.h and add to include path find_package(OpenGL) diff -rupN widelands-build16-src-old/src/CMakeLists.txt widelands-build16-src/src/CMakeLists.txt --- widelands-build16-src-old/src/CMakeLists.txt 2011-04-15 20:40:26.000000000 +0200 +++ widelands-build16-src/src/CMakeLists.txt 2011-05-02 16:20:13.000000000 +0200 @@ -115,6 +115,9 @@ target_link_libraries(widelands_all ${ZL target_link_libraries(widelands_all ${GGZ_CORE_LIBRARY}) target_link_libraries(widelands_all ${OPENGL_gl_LIBRARY}) target_link_libraries(widelands_all ${GLEW_LIBRARY}) +if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD") + target_link_libraries(widelands_all ${EXECINFO_LIBRARY}) +endif (CMAKE_SYSTEM_NAME MATCHES "FreeBSD") if (DEFINED WL_EXTRA_LINK_LIBRARIES) target_link_libraries(widelands_all ${WL_EXTRA_LINK_LIBRARIES}) diff -rupN widelands-build16-src-old/src/io/filesystem/disk_filesystem.cc widelands-build16-src/src/io/filesystem/disk_filesystem.cc --- widelands-build16-src-old/src/io/filesystem/disk_filesystem.cc 2011-04-15 20:40:26.000000000 +0200 +++ widelands-build16-src/src/io/filesystem/disk_filesystem.cc 2011-05-02 15:35:18.000000000 +0200 @@ -439,7 +439,7 @@ void * RealFSImpl::fastLoad #ifdef __APPLE__ file = open(fullname.c_str(), O_RDONLY); #else - file = open(fullname.c_str(), O_RDONLY|O_NOATIME); + file = open(fullname.c_str(), O_RDONLY); #endif length = lseek(file, 0, SEEK_END); lseek(file, 0, SEEK_SET);