diff -Naur awesome-3.4.2.orig/awesomeConfig.cmake awesome-3.4.2/awesomeConfig.cmake --- awesome-3.4.2.orig/awesomeConfig.cmake 2009-11-27 04:03:25.000000000 +0900 +++ awesome-3.4.2/awesomeConfig.cmake 2009-11-28 01:17:01.639797168 +0900 @@ -167,6 +167,14 @@ # Check for libev a_find_library(LIB_EV ev) +# Check for backtrace +include(CheckFunctionExists) +CHECK_FUNCTION_EXISTS(backtrace HAVE_BACKTRACE) +if(NOT HAVE_BACKTRACE) + a_find_library(LIB_EXECINFO execinfo) + set(AWESOME_REQUIRED_LIBRARIES ${AWESOME_REQUIRED_LIBRARIES} ${LIB_EXECINFO}) +endif() + # Error check if(NOT LUA51_FOUND AND NOT LUA50_FOUND) # This is a workaround to a cmake bug message(FATAL_ERROR "lua library not found")