Source: cln Version: 1.3.6-4 Tags: patch upstream User: debian-cr...@lists.debian.org Usertags: ftcbfs
cln fails to cross build from source, because it checks for the size of intptr_t without including <stdint.h>. It thus fails detecting a size and errors out. Please add the required include. I'm attaching a patch for that. I fear this is not the only issue. For instance on ppc64el, the build times out during configure. I haven't figured out why yet. Can you just fix the missing include and close this bug when doing so? Helmut
--- cln-1.3.6.orig/m4/intparam.m4 +++ cln-1.3.6/m4/intparam.m4 @@ -113,7 +113,7 @@ echo "#error \"Integer types long long and unsigned long long have different sizes!!\"" fi fi - AC_TRY_COMPILE([], [static_assert(sizeof(char*) <= sizeof(intptr_t), "");], + AC_TRY_COMPILE([#include <stdint.h>], [static_assert(sizeof(char*) <= sizeof(intptr_t), "");], [], [echo "#error \"Type char * does not fit into an intptr_t!!\""]) _AC_COMPUTE_INT([sizeof (char *)], [pointer_size]) pointer_bitsize=`expr $pointer_size '*' $char_bitsize`