Source: cln
Version: 1.3.6-4
Tags: patch upstream
User: [email protected]
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`