Changeset: 509cc0110c60 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=509cc0110c60
Modified Files:
configure.ag
Branch: Feb2013
Log Message:
configure.ag: produce extended summary at end:
next to enabled/disabled components,
also show enabled/disabled build options
and available (optional) features & extensions ("have_*")
diffs (truncated from 590 to 300 lines):
diff --git a/configure.ag b/configure.ag
--- a/configure.ag
+++ b/configure.ag
@@ -1071,7 +1071,8 @@ AC_PROG_LN_S
AC_CHECK_PROGS(RPMBUILD,rpmbuild rpm)
-have_perl=auto
+org_have_perl=auto
+have_perl=$org_have_perl
PERL=perl
AC_ARG_WITH(perl,
AS_HELP_STRING([--with-perl=FILE], [perl is installed as FILE]),
@@ -1093,6 +1094,7 @@ if test "x$have_perl" != xno; then
AC_MSG_ERROR([No Perl executable found])
fi
have_perl=no
+ why_have_perl="(no Perl executable found)"
fi
fi
fi
@@ -1130,9 +1132,11 @@ AC_SUBST(PERL_LIBDIR)
# check if python2 and python3 exist
# if python2 or python3 doesn't exist, use python if major matches
-have_python2=auto
+org_have_python2=auto
+have_python2=$org_have_python2
PYTHON2=python2
-have_python3=auto
+org_have_python3=auto
+have_python3=$org_have_python3
PYTHON3=python3
AC_ARG_WITH(python2,
@@ -1187,6 +1191,7 @@ if test "x$have_python2" != xno; then
AC_MSG_ERROR([Python 2 executable not found])
else
have_python2=no
+ why_have_python2="(Python 2 executable not
found)"
fi
fi
fi
@@ -1249,6 +1254,7 @@ if test "x$have_python3" != xno; then
AC_MSG_ERROR([Python3 executable not found])
else
have_python3=no
+ why_have_python2="(Python 3 executable not
found)"
fi
fi
fi
@@ -1351,7 +1357,8 @@ esac
AC_SUBST(RUBY_DIR)
RUBYGEM=gem
-have_rubygem=auto
+org_have_rubygem=auto
+have_rubygem=$org_have_rubygem
AC_ARG_WITH(rubygem,
AS_HELP_STRING([--with-rubygem=FILE], [ruby gem is installed as FILE]),
have_rubygem="$withval")
@@ -1372,6 +1379,7 @@ if test "x$have_rubygem" != xno; then
AC_MSG_ERROR([No rubygem executable found])
fi
have_rubygem=no
+ why_have_rubygem="(no rubygem executable found)"
fi
fi
AC_SUBST(RUBYGEM)
@@ -1539,11 +1547,12 @@ JAVA="java"
JAVAC="javac"
JAR="jar"
JAVADOC="javadoc"
+org_have_java=auto
AC_ARG_WITH(java,
AS_HELP_STRING([--with-java=DIR],
[java, javac, jar and javadoc are installed in DIR/bin]),
have_java="$withval",
- have_java=auto)
+ have_java=$org_have_java)
JPATH=$PATH
case $have_java in
yes|no|auto)
@@ -1569,11 +1578,13 @@ if test "x$have_java" != xno; then
AC_MSG_ERROR([No javac found])
fi
have_java=no
+ why_have_java="(no javac found)"
elif test "x$JAR" = "x"; then
- if test "x$have_java" = xyes; then
+ if test "x$have_java" = xyes; then
AC_MSG_ERROR([No jar found])
- fi
- have_java=no
+ fi
+ have_java=no
+ why_have_java="(no jar found)"
else
have_java=yes
fi
@@ -1589,6 +1600,7 @@ if test "x$have_java" != xno; then
fi
if test x"$ANT" = xno; then
have_java="no"
+ why_have_java="(no ant found)"
fi
fi
AC_SUBST(JAVA_VERSION)
@@ -1599,7 +1611,8 @@ AC_SUBST(JAVADOC)
AC_SUBST(CLASSPATH)
AC_SUBST(JAVA_HOME)
-have_java_jdbc=no
+org_have_java_jdbc=no
+have_java_jdbc=$org_have_java_jdbc
case $have_java-$enable_jdbc in
*-no)
;;
@@ -1629,7 +1642,8 @@ no-*)
esac
AM_CONDITIONAL(HAVE_JAVAJDBC,test x$have_java_jdbc != xno)
-have_java_control=no
+org_have_java_control=no
+have_java_control=$org_have_java_control
case $have_java-$enable_control in
*-no)
;;
@@ -1663,12 +1677,16 @@ AM_CONDITIONAL(HAVE_JAVAMEROCONTROL,test
if test x$have_java_jdbc = xno -a x$have_java_control = xno; then
# no point doing anything with Java if all Java packages are disabled
have_java=no
+ if test x$why_have_java = x ; then
+ why_have_java="(have_java_jdbc = no && have_java_control = no)"
+ fi
fi
AM_CONDITIONAL(HAVE_JAVA,test x$have_java != xno)
dnl checks for libraries
dnl check for bz2 (de)compression library
-have_bz2=auto
+org_have_bz2=auto
+have_bz2=$org_have_bz2
BZ_CFLAGS=""
BZ_LIBS=""
AC_ARG_WITH(bz2,
@@ -1693,7 +1711,11 @@ if test "x$have_bz2" != xno; then
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>
#include <bzlib.h>]], [[(void)BZ2_bzopen("","");]])],
BZ_LIBS="$BZ_LIBS -lbz2",
- [ if test "x$have_bz2" != xauto; then AC_MSG_ERROR([bz2 library
not found]); fi; have_bz2=no ])
+ [ if test "x$have_bz2" != xauto; then
+ AC_MSG_ERROR([bz2 library not found])
+ fi
+ have_bz2=no
+ why_have_bz2="(bz2 library not found)" ])
LIBS="$save_LIBS"
CPPFLAGS="$save_CPPFLAGS"
fi
@@ -1737,7 +1759,8 @@ AC_CHECK_FUNC(mallinfo, AC_TRY_COMPILE([
LIBS="$save_LIBS"
dnl libpthread
-have_pthread=auto
+org_have_pthread=auto
+have_pthread=$org_have_pthread
PTHREAD_LIBS=""
PTHREAD_INCS=""
PTHREAD_EXTRA=""
@@ -1814,6 +1837,7 @@ if test "x$have_pthread" != xno; then
AC_MSG_ERROR([pthread library not
found])
fi
have_pthread=no
+ why_have_pthread="(pthread library not found)"
fi
PTHREAD_LIBS="$LIBS"
;;
@@ -1856,7 +1880,8 @@ AC_SUBST(PTHREAD_LIBS)
AC_SUBST(PTHREAD_INCS)
dnl libreadline
-have_readline=auto
+org_have_readline=auto
+have_readline=$org_have_readline
READLINE_LIBS=""
READLINE_INCS=""
AC_ARG_WITH(readline,
@@ -1888,13 +1913,17 @@ if test "x$have_readline" != xno; then
READLINE_LIBS="$READLINE_LIBS
-lreadline -lncurses",
[ if test "x$have_readline" = xyes; then
AC_MSG_ERROR([readline library
not found])
- fi; have_readline=no ],
+ fi
+ have_readline=no
+ why_have_readline="(readline library
not found)" ],
-lncurses)],
-ltermcap)],
),
[ if test "x$have_readline" = xyes; then
AC_MSG_ERROR([readline header file not found])
- fi; have_readline=no ])
+ fi
+ have_readline=no
+ why_have_readline="(readline header file not found)" ])
fi
if test "x$have_readline" != xno; then
@@ -1906,8 +1935,18 @@ if test "x$have_readline" != xno; then
#include <readline/readline.h>],[
rl_completion_func_t *func = NULL;],
[AC_MSG_RESULT([yes])],
- [ if test "x$have_readline" != xauto; then
AC_MSG_ERROR([readline/readline.h does not contain rl_completion_func_t, is it
GNU readline?]); else AC_MSG_RESULT([no]); fi; have_readline=no ])],
- [ if test "x$have_readline" != xauto; then
AC_MSG_ERROR([readline library does not contain rl_completion_matches]); fi;
have_readline=no ],
+ [ if test "x$have_readline" != xauto; then
+ AC_MSG_ERROR([readline/readline.h does not
contain rl_completion_func_t, is it GNU readline?])
+ else
+ AC_MSG_RESULT([no])
+ fi
+ have_readline=no
+ why_have_readline="(readline/readline.h does not
contain rl_completion_func_t, is it GNU readline?)" ])],
+ [ if test "x$have_readline" != xauto; then
+ AC_MSG_ERROR([readline library does not contain
rl_completion_matches])
+ fi
+ have_readline=no
+ why_have_readline="(readline library does not contain
rl_completion_matches)" ],
$READLINE_LIBS)
fi
CPPFLAGS="$save_CPPFLAGS"
@@ -1947,7 +1986,7 @@ dnl OpenSSL library
dnl required for MonetDB5 (and SQL), optional otherwise
PKG_CHECK_MODULES([openssl], [openssl],
[have_openssl=yes],
- [have_openssl=no])
+ [have_openssl=no; why_have_openssl="(OpenSSL library not found)"])
case "$enable_monetdb5-$have_openssl" in
yes-no)
AC_MSG_ERROR([OpenSSL library not found but required for MonetDB5])
@@ -1979,6 +2018,7 @@ auto-no)
;;
esac
have_openssl=no
+ why_have_openssl="(OpenSSL library found but required checksum
algorithm not found)"
fi
;;
esac
@@ -1990,7 +2030,7 @@ dnl PCRE library
dnl required for MonetDB5 (and SQL), optional otherwise
req_pcre_ver='4.5'
PKG_CHECK_MODULES([pcre], [libpcre >= $req_pcre_ver],
- [have_pcre=yes], [have_pcre=no])
+ [have_pcre=yes], [have_pcre=no; why_have_pcre="(libpcre >=
$req_pcre_ver not found)"])
if test "x$have_pcre" = xyes; then
AC_MSG_CHECKING(whether pcre comes with UTF-8 support)
save_LIBS="$LIBS"
@@ -2001,7 +2041,7 @@ if test "x$have_pcre" = xyes; then
[[#include <pcre.h>]],
[[int rc; pcre_config(PCRE_CONFIG_UTF8, &rc); exit(!rc);]])],
AC_MSG_RESULT([yes]),
- have_pcre=no; AC_MSG_RESULT([no]),
+ have_pcre=no; why_have_pcre="(libpcre found but no UTF-8
support)"; AC_MSG_RESULT([no]),
AC_MSG_RESULT([assuming yes]))
LIBS="$save_LIBS"
CFLAGS="$save_CFLAGS"
@@ -2023,7 +2063,7 @@ auto-no)
esac
-PKG_CHECK_MODULES([libxml2], [libxml-2.0], [have_libxml2="yes"],
[have_libxml2="no"])
+PKG_CHECK_MODULES([libxml2], [libxml-2.0], [have_libxml2="yes"],
[have_libxml2="no"; why_have_libxml2="(libxml2 not found)"])
case "$enable_monetdb5-$have_libxml2" in
yes-no)
AC_MSG_ERROR([libxml2 library not found but required for MonetDB5])
@@ -2037,33 +2077,36 @@ auto-no)
esac
-have_raptor=no
+org_have_raptor=no
+have_raptor=$org_have_raptor
if test "x$enable_rdf" != xno; then
req_raptor_ver='1.4.16'
PKG_CHECK_MODULES([raptor], [raptor],
[AC_DEFINE(HAVE_RAPTOR, 1, [Define if you have raptor
installed])
have_raptor="yes"],
[if test "x$enable_rdf" = xyes; then AC_MSG_ERROR([raptor
library required for RDF support]); fi
- have_raptor="no"; enable_rdf=no; disable_rdf="(raptor library
not found)"])
+ have_raptor="no"; why_have_raptor="(raptor library not found)"
+ enable_rdf=no; disable_rdf="(raptor library not found)"])
fi
AM_CONDITIONAL(HAVE_RAPTOR, test x"$have_raptor" != xno)
AM_CONDITIONAL(ENABLE_DATACELL, test x"$enable_datacell" != xno)
-PKG_CHECK_MODULES([curl], [libcurl], [have_curl="yes"], [have_curl="no"])
+PKG_CHECK_MODULES([curl], [libcurl], [have_curl="yes"], [have_curl="no";
why_have_curl="(libcurl not found)"])
if test x"$have_curl" = x"yes" ; then
AC_DEFINE(HAVE_CURL, 1, [Define if you have the cURL library])
AC_SUBST(PKG_CURL, libcurl)
fi
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list