Source: tkgate
Version: 2.0~b10-6
Tags: patch upstream
User: [email protected]
Usertags: rebootstrap
tkgate fails to cross build from source. The ./configure script uses
AC_RUN_IFELSE to compute a sizeof. That's much better done using
AC_CHECK_SIZEOF as the latter is much easier to use and works with cross
compilation. The attached patch fixes that and makes tkgate cross
buildable. Please consider applying it.
Helmut
--- tkgate-2.0~b10.orig/acinclude.m4
+++ tkgate-2.0~b10/acinclude.m4
@@ -141,10 +141,8 @@
#
#--------------------------------------------------------------------
AC_DEFUN([TKG_WORDSIZE],[
- AC_CACHE_CHECK([word size], wordsize,
- AC_RUN_IFELSE(AC_LANG_PROGRAM([#include <stdlib.h> #include <stdio.h>], [return sizeof(unsigned) == 8 ? 0 : 1;]),
- [wordsize=64], [wordsize=32]))
- if test $wordsize = 32; then
+ AC_CHECK_SIZEOF([unsigned])
+ if test $ac_cv_sizeof_unsigned = 4; then
AC_DEFINE(TKGATE_WORDSIZE, 32, [Word size of machine.])
else
AC_DEFINE(TKGATE_WORDSIZE, 64, [Word size of machine.])
--
debian-science-maintainers mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers