aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcus Brinkmann <[email protected]>2004-09-14 19:47:50 +0000
committerMarcus Brinkmann <[email protected]>2004-09-14 19:47:50 +0000
commit84af83d668c686599ff744381a280fe9f0ddec10 (patch)
treeb624c6e2c1f1300012b4018ee8092adb7398ecd4
parent2004-09-14 Marcus Brinkmann <[email protected]> (diff)
downloadgpgme-84af83d668c686599ff744381a280fe9f0ddec10.tar.gz
gpgme-84af83d668c686599ff744381a280fe9f0ddec10.zip
2004-09-14 Marcus Brinkmann <[email protected]>
* configure.ac: Improve diagnostics with version check.
-rw-r--r--ChangeLog2
-rw-r--r--configure.ac36
2 files changed, 34 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index ddaa2140..a9069f97 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
2004-09-14 Marcus Brinkmann <[email protected]>
+ * configure.ac: Improve diagnostics with version check.
+
* configure.ac: Print diagnostics about found thread libraries at
the end. Check for the versions of GPG and GPGSM and print the
found versions at the end.
diff --git a/configure.ac b/configure.ac
index 858c807d..d19c2a40 100644
--- a/configure.ac
+++ b/configure.ac
@@ -241,8 +241,21 @@ else
fi
dnl Check for GnuPG version requirement.
GPG_VERSION=unknown
-ok=no
-if test "$cross_compiling" != "yes" -a -n "$GPG" -a -r "$GPG"; then
+ok=maybe
+if test -z "$GPG" -o "x$GPG" = "xno"; then
+ ok=no
+else
+ if test "$cross_compiling" = "yes"; then
+ AC_MSG_WARN([GnuPG version can not be checked when cross compiling])
+ ok=no
+ else
+ if test ! -x "$GPG"; then
+ AC_MSG_WARN([GnuPG not executable, version check disabled])
+ ok=no
+ fi
+ fi
+fi
+if test "$ok" = "maybe"; then
AC_MSG_CHECKING(for GnuPG >= $NEED_GPG_VERSION)
req_major=`echo $NEED_GPG_VERSION | \
sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\1/'`
@@ -277,6 +290,7 @@ if test "$cross_compiling" != "yes" -a -n "$GPG" -a -r "$GPG"; then
if test "$ok" = "yes"; then
AC_MSG_RESULT(yes)
else
+ AC_MSG_RESULT(no)
AC_MSG_WARN([GnuPG must be at least version $NEED_GPG_VERSION])
fi
fi
@@ -318,8 +332,21 @@ fi
AM_CONDITIONAL(HAVE_GPGSM, [test -n "$GPGSM"])
dnl Check for GPGSM version requirement.
GPGSM_VERSION=unknown
-ok=no
-if test "$cross_compiling" != "yes" -a -n "$GPGSM" -a -r "$GPGSM"; then
+ok=maybe
+if test -z "$GPGSM" -o "x$GPGSM" = "xno"; then
+ ok=no
+else
+ if test "$cross_compiling" = "yes"; then
+ AC_MSG_WARN([GPGSM version can not be checked when cross compiling])
+ ok=no
+ else
+ if test ! -x "$GPGSM"; then
+ AC_MSG_WARN([GPGSM not executable, version check disabled])
+ ok=no
+ fi
+ fi
+fi
+if test "$ok" = "maybe"; then
AC_MSG_CHECKING(for GPGSM >= $NEED_GPGSM_VERSION)
req_major=`echo $NEED_GPGSM_VERSION | \
sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\1/'`
@@ -354,6 +381,7 @@ if test "$cross_compiling" != "yes" -a -n "$GPGSM" -a -r "$GPGSM"; then
if test "$ok" = "yes"; then
AC_MSG_RESULT(yes)
else
+ AC_MSG_RESULT(no)
AC_MSG_WARN([GPGSM must be at least version $NEED_GPGSM_VERSION])
fi
fi