Source: rtorrent
Version: 0.9.6-3
Tags: upstream patch
User: [email protected]
Usertags: rebootstrap
rtorrent fails to cross build from source, because it uses AC_RUN_IFELSE
for determining whether execinfo.h is usable. After converting that to
AC_TRY_COMPILE, rtorrent cross builds successfully. Please consider
applying the attached patch.
Helmut
Index: rtorrent-0.9.6/scripts/common.m4
===================================================================
--- rtorrent-0.9.6.orig/scripts/common.m4
+++ rtorrent-0.9.6/scripts/common.m4
@@ -223,10 +223,8 @@
AC_DEFUN([TORRENT_CHECK_EXECINFO], [
AC_MSG_CHECKING(for execinfo.h)
- AC_RUN_IFELSE([AC_LANG_SOURCE([
- #include <execinfo.h>
- int main() { backtrace((void**)0, 0); backtrace_symbols((char**)0, 0); return 0;}
- ])],
+ AC_TRY_COMPILE([#include <execinfo.h>],
+ [backtrace((void*)0, 0); backtrace_symbols((char**)0, 0);],
[
AC_MSG_RESULT(yes)
AC_DEFINE(USE_EXECINFO, 1, Use execinfo.h)