Source: gsmlib
Version: 1.10+20120414.gita5e5ae9a-0.3
Tags: patch upstream

gsmlib fails to cross build from source, because its configure uses
AC_TRY_RUN. The use is completely unnecessary and can very easily be
replaced with AC_TRY_COMPILE. Doing so makes gsmlib cross buildable.
Please consider applying the attached patch.

Helmut
--- gsmlib-1.10+20120414.gita5e5ae9a.orig/configure.in
+++ gsmlib-1.10+20120414.gita5e5ae9a/configure.in
@@ -60,16 +60,11 @@
 AC_PROG_CXX
 
 dnl check for gcc 2.95.x
-AC_TRY_RUN([
-#include <unistd.h>
-main()
-{
+AC_TRY_COMPILE([#include <unistd.h>],[
 #if defined(__GNUC__) && \
     ! (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95))
-    return 1;
+# error gcc too old
 #endif
-  return 0;
-}
 ],,
 [echo "need at least gcc 2.95 to compile correctly"
 exit 1])

Reply via email to