Hei hei, I'm working on a package for monit [1]. While building fine in a usual environment things are a little different with cross-compiling it with ptxdist. I'm using ptxdist 2014.01.0 and OSELAS Toolchain 2012.12.1 building for armv5te. In the prepare stage aka when ./configure is called for this autotool using project I get:
checking sys/filio.h presence... configure: error: cross-compiling: please set 'libmonit_cv_setjmp_available=yes|no' no checking for sys/filio.h... no checking setjmp is available... configure: error: ./configure failed for libmonit By setting those variable (and another) I could successfully make the prepare stage run. This was introduced by monit in release 5.4 to support cross compilation [2] and it circumvents the test program compiled in ./configure call using AC_LANG_PROGRAM. I'm not happy with this. The change seems like a workaround because obviously you can not execute those small programms on the target in this stage. Would it be possible to automatically get this information instead of the developer having to set it? It took me quite a while to verify which settings are correct for my toolchain/libc/target combination and I do not want to release a package where a developer would have to set those options. So anyone having experience with autotools and cross-compiling, who can suggest a technical solution? If yes I would try to get this change upstream then. Greets Alex [1] http://mmonit.com/monit/ [2] http://osdir.com/ml/monit-general/2012-05/msg00009.html -- »With the first link, the chain is forged. The first speech censured, the first thought forbidden, the first freedom denied, chains us all irrevocably.« (Jean-Luc Picard, quoting Judge Aaron Satie) *** GnuPG-FP: 02C8 A590 7FE5 CA5F 3601 D1D5 8FBA 7744 CC87 10D0 *** -- ptxdist mailing list ptxdist@pengutronix.de