Repository: incubator-hawq
Updated Branches:
  refs/heads/master 217c17c9c -> f149c0842


HAWQ-914. Improve user experience of HAWQ's build infrastructure

Improving UE will be an endless work. This patch adds more output info
for various header/library check failures. It also makes some output info
more platform/release neutral.


Project: http://git-wip-us.apache.org/repos/asf/incubator-hawq/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-hawq/commit/f149c084
Tree: http://git-wip-us.apache.org/repos/asf/incubator-hawq/tree/f149c084
Diff: http://git-wip-us.apache.org/repos/asf/incubator-hawq/diff/f149c084

Branch: refs/heads/master
Commit: f149c0842713e54ae6500d9ba773378c56e61efc
Parents: 217c17c
Author: Paul Guo <paul...@gmail.com>
Authored: Wed Aug 10 14:48:29 2016 +0800
Committer: Ruilong Huo <r...@pivotal.io>
Committed: Fri Aug 12 09:56:39 2016 +0800

----------------------------------------------------------------------
 configure    | 146 ++++++++++++++++++++++++++++++++++++++----------------
 configure.in | 142 +++++++++++++++++++++++++++++++++++++---------------
 2 files changed, 205 insertions(+), 83 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/f149c084/configure
----------------------------------------------------------------------
diff --git a/configure b/configure
index abb93e7..22401df 100755
--- a/configure
+++ b/configure
@@ -9026,8 +9026,9 @@ $as_echo_n "checking R_HOME... " >&6; }
        if test "x${r_home_guess}" != "x"; then
       R_HOME=$r_home_guess
        else
-      as_fn_error $? "Failed to Set R_HOME. R is not installed? R_HOME is not 
set
-or pkg-config is not installed to find R_HOME automatically." "$LINENO" 5
+      as_fn_error $? "Failed to set R_HOME. R is not installed? Or R_HOME is 
not set
+or pkg-config is not installed to find R_HOME automatically.
+Check config.log for details or not use --with-r if you do not want the PL/R 
support." "$LINENO" 5
     fi
   fi
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${R_HOME}" >&5
@@ -9103,7 +9104,9 @@ if test "$ac_res" != no; then :
   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
 
 else
-  as_fn_error $? "could not find function 'gss_init_sec_context' required for 
GSSAPI" "$LINENO" 5
+  as_fn_error $? "could not find function 'gss_init_sec_context' required for 
GSSAPI.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-gssapi if you don't want the GSSAPI support." "$LINENO" 5
 fi
 
   else
@@ -9168,7 +9171,9 @@ if test "$ac_res" != no; then :
   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
 
 else
-  as_fn_error $? "could not find function 'com_err' required for Kerberos 5" 
"$LINENO" 5
+  as_fn_error $? "could not find function 'com_err' required for Kerberos 5.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-krb5 if you don't want the Kerberos 5 support." "$LINENO" 5
 fi
 
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing 
krb5_sendauth" >&5
@@ -9226,7 +9231,9 @@ if test "$ac_res" != no; then :
   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
 
 else
-  as_fn_error $? "could not find function 'krb5_sendauth' required for 
Kerberos 5" "$LINENO" 5
+  as_fn_error $? "could not find function 'krb5_sendauth' required for 
Kerberos 5.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-krb5 if you don't want the Kerberos 5 support." "$LINENO" 5
 fi
 
   else
@@ -9285,7 +9292,9 @@ if test "$ac_res" != no; then :
   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
 
 else
-  as_fn_error $? "could not find function 'com_err' required for Kerberos 5" 
"$LINENO" 5
+  as_fn_error $? "could not find function 'com_err' required for Kerberos 5.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-krb5 if you don't want the Kerberos 5 support." "$LINENO" 5
 fi
 
   fi
@@ -9337,7 +9346,9 @@ _ACEOF
   LIBS="-lcrypto $LIBS"
 
 else
-  as_fn_error $? "library 'crypto' is required for OpenSSL" "$LINENO" 5
+  as_fn_error $? "library 'crypto' is required for OpenSSL.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-openssl if you don't want the OpenSSL support." "$LINENO" 5
 fi
 
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_library_init in 
-lssl" >&5
@@ -9384,7 +9395,9 @@ _ACEOF
   LIBS="-lssl $LIBS"
 
 else
-  as_fn_error $? "library 'ssl' is required for OpenSSL" "$LINENO" 5
+  as_fn_error $? "library 'ssl' is required for OpenSSL.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-openssl if you don't want the OpenSSL support." "$LINENO" 5
 fi
 
   else
@@ -9432,7 +9445,9 @@ _ACEOF
   LIBS="-leay32 $LIBS"
 
 else
-  as_fn_error $? "library 'eay32' is required for OpenSSL" "$LINENO" 5
+  as_fn_error $? "library 'eay32' is required for OpenSSL.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-openssl if you don't want the OpenSSL support." "$LINENO" 5
 fi
 
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_library_init in 
-lssleay32" >&5
@@ -9479,7 +9494,9 @@ _ACEOF
   LIBS="-lssleay32 $LIBS"
 
 else
-  as_fn_error $? "library 'ssleay32' is required for OpenSSL" "$LINENO" 5
+  as_fn_error $? "library 'ssleay32' is required for OpenSSL.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-openssl if you don't want the OpenSSL support." "$LINENO" 5
 fi
 
   fi
@@ -9530,8 +9547,12 @@ _ACEOF
   LIBS="-lrt $LIBS"
 
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Realtime library not 
found" >&5
-$as_echo "$as_me: WARNING: Realtime library not found" >&2;}
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Realtime library not found.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Use --without-rt to avoid using the Realtime library." >&5
+$as_echo "$as_me: WARNING: Realtime library not found.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Use --without-rt to avoid using the Realtime library." >&2;}
 fi
 
 fi
@@ -9581,7 +9602,9 @@ _ACEOF
   LIBS="-lpam $LIBS"
 
 else
-  as_fn_error $? "library 'pam' is required for PAM" "$LINENO" 5
+  as_fn_error $? "library 'pam' is required for PAM.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-pam if you don't want the PAM support." "$LINENO" 5
 fi
 
 fi
@@ -9819,7 +9842,9 @@ if test "x$ac_cv_header_bzlib_h" = xyes; then :
 _ACEOF
 
 else
-  as_fn_error $? "bzip2-devel is required" "$LINENO" 5
+  as_fn_error $? "header file <bzlib.h> is required.
+'bzip2' is used for table compression. Check config.log for details.
+It is possible the compiler isn't looking in the proper directory." "$LINENO" 5
 fi
 
 done
@@ -9879,7 +9904,9 @@ if test "$ac_res" != no; then :
   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
 
 else
-  as_fn_error $? "bzip2-devel is required" "$LINENO" 5
+  as_fn_error $? "library 'bzip2' is required.
+'bzip2' is used for table compression.  Check config.log for details.
+It is possible the compiler isn't looking in the proper directory." "$LINENO" 5
 fi
 
 
@@ -9893,7 +9920,9 @@ if test "x$ac_cv_header_snappy_c_h" = xyes; then :
 _ACEOF
 
 else
-  as_fn_error $? "snappy is required" "$LINENO" 5
+  as_fn_error $? "header file <snappy-c.h> is required.
+'snappy' is used for table compression. Check config.log for details.
+It is possible the compiler isn't looking in the proper directory." "$LINENO" 5
 fi
 
 done
@@ -9953,7 +9982,9 @@ if test "$ac_res" != no; then :
   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
 
 else
-  as_fn_error $? "snappy is required" "$LINENO" 5
+  as_fn_error $? "library 'snappy' is required.
+'snappy' is used for table compression. Check config.log for details.
+It is possible the compiler isn't looking in the proper directory." "$LINENO" 5
 fi
 
 
@@ -10369,7 +10400,8 @@ if test "x$ac_cv_header_boost_chrono_hpp" = xyes; then :
 _ACEOF
 
 else
-  as_fn_error $? "boost is required" "$LINENO" 5
+  as_fn_error $? "boost is required.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory." "$LINENO" 5
 fi
 
 done
@@ -10392,7 +10424,8 @@ if test "x$ac_cv_header_yaml_h" = xyes; then :
 _ACEOF
 
 else
-  as_fn_error $? "libyaml is required" "$LINENO" 5
+  as_fn_error $? "header file <yaml.h> is required.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory." "$LINENO" 5
 fi
 
 done
@@ -10452,7 +10485,8 @@ if test "$ac_res" != no; then :
   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
 
 else
-  as_fn_error $? "libyaml is required" "$LINENO" 5
+  as_fn_error $? "library 'libyaml' is required.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory." "$LINENO" 5
 fi
 
 
@@ -10466,7 +10500,8 @@ if test "x$ac_cv_header_event_h" = xyes; then :
 _ACEOF
 
 else
-  as_fn_error $? "libevent is required" "$LINENO" 5
+  as_fn_error $? "header file <event.h> is required.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory." "$LINENO" 5
 fi
 
 done
@@ -10526,7 +10561,8 @@ if test "$ac_res" != no; then :
   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
 
 else
-  as_fn_error $? "libevent is required" "$LINENO" 5
+  as_fn_error $? "library 'libevent' is required.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory." "$LINENO" 5
 fi
 
 
@@ -10634,7 +10670,9 @@ _ACEOF
   LIBS="-lnetsnmp $LIBS"
 
 else
-  as_fn_error $? "library 'netsnmp' is required for snmp support" "$LINENO" 5
+  as_fn_error $? "library 'netsnmp' is required for snmp support.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --enable-snmp if you don't want to enable the snmp support." 
"$LINENO" 5
 fi
 
 fi
@@ -10688,7 +10726,9 @@ _ACEOF
   LIBS="-lesmtp $LIBS"
 
 else
-  as_fn_error $? "library 'libesmtp' is required for email alert support" 
"$LINENO" 5
+  as_fn_error $? "library 'libesmtp' is required for email alert support.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --enable-email if you don't want to enable the email alert support." 
"$LINENO" 5
 fi
 
 fi
@@ -10950,7 +10990,9 @@ if test "x$ac_cv_header_gssapi_h" = xyes; then :
 _ACEOF
 
 else
-  as_fn_error $? "gssapi.h header file is required for GSSAPI" "$LINENO" 5
+  as_fn_error $? "gssapi.h header file is required for GSSAPI.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-gssapi if you don't want the GSSAPI support." "$LINENO" 5
 fi
 
 done
@@ -10966,7 +11008,9 @@ if test "$with_krb5" = yes ; then
 if test "x$ac_cv_header_krb5_h" = xyes; then :
 
 else
-  as_fn_error $? "header file <krb5.h> is required for Kerberos 5" "$LINENO" 5
+  as_fn_error $? "header file <krb5.h> is required for Kerberos 5.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-krb5 if you don't want the Kerberos 5 support." "$LINENO" 5
 fi
 
 
@@ -10977,7 +11021,9 @@ if test "$with_openssl" = yes ; then
 if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
 
 else
-  as_fn_error $? "header file <openssl/ssl.h> is required for OpenSSL" 
"$LINENO" 5
+  as_fn_error $? "header file <openssl/ssl.h> is required for OpenSSL.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-openssl if you don't want to the OpenSSL support." "$LINENO" 5
 fi
 
 
@@ -10985,7 +11031,9 @@ fi
 if test "x$ac_cv_header_openssl_err_h" = xyes; then :
 
 else
-  as_fn_error $? "header file <openssl/err.h> is required for OpenSSL" 
"$LINENO" 5
+  as_fn_error $? "header file <openssl/err.h> is required for OpenSSL.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-openssl if you don't want to the OpenSSL support." "$LINENO" 5
 fi
 
 
@@ -11021,7 +11069,9 @@ if test "x$ac_cv_header_pam_pam_appl_h" = xyes; then :
 _ACEOF
 
 else
-  as_fn_error $? "header file <security/pam_appl.h> or <pam/pam_appl.h> is 
required for PAM." "$LINENO" 5
+  as_fn_error $? "header file <security/pam_appl.h> or <pam/pam_appl.h> is 
required for PAM.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Use --without-pam to disable the PAM support." "$LINENO" 5
 fi
 
 done
@@ -11043,7 +11093,8 @@ if test "x$ac_cv_header_ldap_h" = xyes; then :
 _ACEOF
 
 else
-  as_fn_error $? "header file <ldap.h> is required for LDAP" "$LINENO" 5
+  as_fn_error $? "header file <ldap.h> is required for LDAP.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory." "$LINENO" 5
 fi
 
 done
@@ -11074,7 +11125,8 @@ if test "$with_bonjour" = yes ; then
 if test "x$ac_cv_header_DNSServiceDiscovery_DNSServiceDiscovery_h" = xyes; 
then :
 
 else
-  as_fn_error $? "header file <DNSServiceDiscovery/DNSServiceDiscovery.h> is 
required for Bonjour" "$LINENO" 5
+  as_fn_error $? "header file <DNSServiceDiscovery/DNSServiceDiscovery.h> is 
required for Bonjour.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory." "$LINENO" 5
 fi
 
 
@@ -11157,14 +11209,15 @@ if test "x$ac_cv_header_net_snmp_net_snmp_config_h" = 
xyes; then :
 _ACEOF
 
 else
-  as_fn_error $? "header file <net-snmp/net-snmp-config.h> is required for 
snmp support" "$LINENO" 5
+  as_fn_error $? "header file <net-snmp/net-snmp-config.h> is required for 
snmp support.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Use --disable-snmp to disable the snmp support." "$LINENO" 5
 fi
 
 done
 
 fi
 
-
 # email
 if test "$enable_email" = yes; then
        for ac_header in libesmtp.h
@@ -11176,7 +11229,9 @@ if test "x$ac_cv_header_libesmtp_h" = xyes; then :
 _ACEOF
 
 else
-  as_fn_error $? "header file <libesnmp.h> is required for email alert 
support" "$LINENO" 5
+  as_fn_error $? "header file <libesnmp.h> is required for email alert support.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Use --disable-email to disable the snmp support." "$LINENO" 5
 fi
 
 done
@@ -11190,7 +11245,9 @@ if test "x$ac_cv_header_auth_client_h" = xyes; then :
 _ACEOF
 
 else
-  as_fn_error $? "header file <auth-client.h> is required for email alert 
support" "$LINENO" 5
+  as_fn_error $? "header file <auth-client.h> is required for email alert 
support.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Use --disable-email to disable the snmp support." "$LINENO" 5
 fi
 
 done
@@ -11208,7 +11265,9 @@ if test "x$ac_cv_header_time_h" = xyes; then :
 _ACEOF
 
 else
-  as_fn_error $? "header file <time.h> is required for realtime library 
support" "$LINENO" 5
+  as_fn_error $? "header file <time.h> is required for realtime library 
support.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Use --without-rt to avoid using realtime library." "$LINENO" 5
 fi
 
 done
@@ -11216,7 +11275,6 @@ done
 fi
 
 # json-c
-
 for ac_header in json-c/json.h
 do :
   ac_fn_c_check_header_mongrel "$LINENO" "json-c/json.h" 
"ac_cv_header_json_c_json_h" "$ac_includes_default"
@@ -11226,7 +11284,8 @@ if test "x$ac_cv_header_json_c_json_h" = xyes; then :
 _ACEOF
 
 else
-  as_fn_error $? "json-c is required" "$LINENO" 5
+  as_fn_error $? "header file <json-c/json.h> is required.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory." "$LINENO" 5
 fi
 
 done
@@ -11286,14 +11345,14 @@ if test "$ac_res" != no; then :
   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
 
 else
-  as_fn_error $? "json-c is required" "$LINENO" 5
+  as_fn_error $? "library 'json-c' is required.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory." "$LINENO" 5
 fi
 
 
 # libxml2
 
 
-
 # Check whether --with-xml-prefix was given.
 if test "${with_xml_prefix+set}" = set; then :
   withval=$with_xml_prefix; xml_config_prefix="$withval"
@@ -11546,7 +11605,8 @@ rm -f core conftest.err conftest.$ac_objext \
 
      XML_CPPFLAGS=""
      XML_LIBS=""
-     as_fn_error $? "libxml2 is required" "$LINENO" 5
+     as_fn_error $? "libxml2 is required.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory." "$LINENO" 5
   fi
 
 
@@ -15953,7 +16013,9 @@ eval TCL_SHARED_BUILD=\"$TCL_SHARED_BUILD\"
 if test "x$ac_cv_header_tcl_h" = xyes; then :
 
 else
-  as_fn_error $? "header file <tcl.h> is required for Tcl" "$LINENO" 5
+  as_fn_error $? "header file <tcl.h> is required for Tcl.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-tcl if you don't want to enable to PL/Tcl funciontality." 
"$LINENO" 5
 fi
 
 

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/f149c084/configure.in
----------------------------------------------------------------------
diff --git a/configure.in b/configure.in
index 89f9b7e..12cd3b8 100644
--- a/configure.in
+++ b/configure.in
@@ -1078,8 +1078,9 @@ if test "$with_r" = yes; then
        if test "x${r_home_guess}" != "x"; then
       R_HOME=$r_home_guess
        else
-      AC_MSG_ERROR([Failed to Set R_HOME. R is not installed? R_HOME is not set
-or pkg-config is not installed to find R_HOME automatically.])
+      AC_MSG_ERROR([Failed to set R_HOME. R is not installed? Or R_HOME is not 
set
+or pkg-config is not installed to find R_HOME automatically.
+Check config.log for details or not use --with-r if you do not want the PL/R 
support.])
     fi
   fi
   AC_MSG_RESULT(${R_HOME})
@@ -1096,7 +1097,9 @@ fi
 if test "$with_gssapi" = yes ; then
   if test "$PORTNAME" != "win32"; then
     AC_SEARCH_LIBS(gss_init_sec_context, [gssapi_krb5 gss 'gssapi -lkrb5 
-lcrypto'], [],
-                                 [AC_MSG_ERROR([could not find function 
'gss_init_sec_context' required for GSSAPI])])
+                    [AC_MSG_ERROR([could not find function 
'gss_init_sec_context' required for GSSAPI.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-gssapi if you don't want the GSSAPI support.])])
   else
     LIBS="$LIBS -lgssapi32"
   fi
@@ -1105,33 +1108,51 @@ fi
 if test "$with_krb5" = yes ; then
   if test "$PORTNAME" != "win32"; then
      AC_SEARCH_LIBS(com_err, [krb5 'krb5 -lcrypto -ldes -lasn1 -lroken' 
com_err 'com_err -lssl -lcrypto'], [],
-                    [AC_MSG_ERROR([could not find function 'com_err' required 
for Kerberos 5])])
+                    [AC_MSG_ERROR([could not find function 'com_err' required 
for Kerberos 5.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-krb5 if you don't want the Kerberos 5 support.])])
      AC_SEARCH_LIBS(krb5_sendauth, [krb5 'krb5 -lcrypto -ldes -lasn1 
-lroken'], [],
-                    [AC_MSG_ERROR([could not find function 'krb5_sendauth' 
required for Kerberos 5])])
+                    [AC_MSG_ERROR([could not find function 'krb5_sendauth' 
required for Kerberos 5.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-krb5 if you don't want the Kerberos 5 support.])])
   else
      AC_SEARCH_LIBS(com_err, 'comerr32 -lkrb5_32', [],
-                    [AC_MSG_ERROR([could not find function 'com_err' required 
for Kerberos 5])])
+                    [AC_MSG_ERROR([could not find function 'com_err' required 
for Kerberos 5.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-krb5 if you don't want the Kerberos 5 support.])])
   fi
 fi
 
 if test "$with_openssl" = yes ; then
   dnl Order matters!
   if test "$PORTNAME" != "win32"; then
-     AC_CHECK_LIB(crypto, CRYPTO_new_ex_data, [], [AC_MSG_ERROR([library 
'crypto' is required for OpenSSL])])
-     AC_CHECK_LIB(ssl,    SSL_library_init, [], [AC_MSG_ERROR([library 'ssl' 
is required for OpenSSL])])
+     AC_CHECK_LIB(crypto, CRYPTO_new_ex_data, [], [AC_MSG_ERROR([library 
'crypto' is required for OpenSSL.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-openssl if you don't want the OpenSSL support.])])
+     AC_CHECK_LIB(ssl,    SSL_library_init, [], [AC_MSG_ERROR([library 'ssl' 
is required for OpenSSL.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-openssl if you don't want the OpenSSL support.])])
   else
-     AC_CHECK_LIB(eay32, CRYPTO_new_ex_data, [], [AC_MSG_ERROR([library 
'eay32' is required for OpenSSL])])
-     AC_CHECK_LIB(ssleay32,    SSL_library_init, [], [AC_MSG_ERROR([library 
'ssleay32' is required for OpenSSL])])
+     AC_CHECK_LIB(eay32, CRYPTO_new_ex_data, [], [AC_MSG_ERROR([library 
'eay32' is required for OpenSSL.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-openssl if you don't want the OpenSSL support.])])
+     AC_CHECK_LIB(ssleay32,    SSL_library_init, [], [AC_MSG_ERROR([library 
'ssleay32' is required for OpenSSL.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-openssl if you don't want the OpenSSL support.])])
   fi
 fi
 
 if test "$with_rt" = yes ; then
   AC_CHECK_LIB(rt, clock_gettime, [],
-                [AC_MSG_WARN([Realtime library not found])])
+                [AC_MSG_WARN([Realtime library not found.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Use --without-rt to avoid using the Realtime library.])])
 fi
 
 if test "$with_pam" = yes ; then
-  AC_CHECK_LIB(pam,    pam_start, [], [AC_MSG_ERROR([library 'pam' is required 
for PAM])])
+  AC_CHECK_LIB(pam,    pam_start, [], [AC_MSG_ERROR([library 'pam' is required 
for PAM.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-pam if you don't want the PAM support.])])
 fi
 
 # Check for curl.
@@ -1140,12 +1161,20 @@ CFLAGS="$CFLAGS $CURL_CFLAGS"
 LIBS="$LIBS $CURL_LIBS"
 
 # Check for bzip2
-AC_CHECK_HEADERS(bzlib.h, [], [AC_MSG_ERROR([bzip2-devel is required])])
-AC_SEARCH_LIBS(BZ2_bzDecompress, bz2, [], [AC_MSG_ERROR([bzip2-devel is 
required])])
+AC_CHECK_HEADERS(bzlib.h, [], [AC_MSG_ERROR([header file <bzlib.h> is required.
+'bzip2' is used for table compression. Check config.log for details.
+It is possible the compiler isn't looking in the proper directory.])])
+AC_SEARCH_LIBS(BZ2_bzDecompress, bz2, [], [AC_MSG_ERROR([library 'bzip2' is 
required.
+'bzip2' is used for table compression.  Check config.log for details.
+It is possible the compiler isn't looking in the proper directory.])])
 
 # Check for snappy
-AC_CHECK_HEADERS(snappy-c.h, [], [AC_MSG_ERROR([snappy is required])])
-AC_SEARCH_LIBS(snappy_max_compressed_length, snappy, [], [AC_MSG_ERROR([snappy 
is required])])
+AC_CHECK_HEADERS(snappy-c.h, [], [AC_MSG_ERROR([header file <snappy-c.h> is 
required.
+'snappy' is used for table compression. Check config.log for details.
+It is possible the compiler isn't looking in the proper directory.])])
+AC_SEARCH_LIBS(snappy_max_compressed_length, snappy, [], 
[AC_MSG_ERROR([library 'snappy' is required.
+'snappy' is used for table compression. Check config.log for details.
+It is possible the compiler isn't looking in the proper directory.])])
 
 AC_LANG_PUSH([C++])
 
@@ -1153,24 +1182,31 @@ AC_LANG_PUSH([C++])
 #AC_CHECK_HEADERS(thrift/protocol/TBinaryProtocol.h, [], [AC_MSG_ERROR([thrift 
is required])])
 
 # Check for boost
-AC_CHECK_HEADERS(boost/chrono.hpp, [], [AC_MSG_ERROR([boost is required])])
+AC_CHECK_HEADERS(boost/chrono.hpp, [], [AC_MSG_ERROR([boost is required.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.])])
 
 AC_LANG_POP([C++])
 
 # Check for libyaml
-AC_CHECK_HEADERS(yaml.h, [], [AC_MSG_ERROR([libyaml is required])])
-AC_SEARCH_LIBS(yaml_get_version, yaml, [], [AC_MSG_ERROR([libyaml is 
required])])
+AC_CHECK_HEADERS(yaml.h, [], [AC_MSG_ERROR([header file <yaml.h> is required.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.])])
+AC_SEARCH_LIBS(yaml_get_version, yaml, [], [AC_MSG_ERROR([library 'libyaml' is 
required.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.])])
 
 # Check for libevent
-AC_CHECK_HEADERS(event.h, [], [AC_MSG_ERROR([libevent is required])])
-AC_SEARCH_LIBS(event_init, event, [], [AC_MSG_ERROR([libevent is required])])
+AC_CHECK_HEADERS(event.h, [], [AC_MSG_ERROR([header file <event.h> is required.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.])])
+AC_SEARCH_LIBS(event_init, event, [], [AC_MSG_ERROR([library 'libevent' is 
required.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.])])
 
 # Check for sigar
 AC_SEARCH_LIBS(sigar_open, sigar)
 
 # Check for net-snmp
 if test "$enable_snmp" = yes ; then
-       AC_CHECK_LIB(netsnmp,  netsnmp_ds_set_string,  [], 
[AC_MSG_ERROR([library 'netsnmp' is required for snmp support])])
+       AC_CHECK_LIB(netsnmp,  netsnmp_ds_set_string,  [], 
[AC_MSG_ERROR([library 'netsnmp' is required for snmp support.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --enable-snmp if you don't want to enable the snmp support.])])
 fi 
 
 # Check for libesmtp
@@ -1178,7 +1214,9 @@ if test "$enable_email" = yes ; then
        if test "$with_openssl" != yes ; then
                AC_MSG_ERROR([--enable-email requires --with-openssl])
        fi
-       AC_CHECK_LIB(esmtp,  smtp_start_session,  [], [AC_MSG_ERROR([library 
'libesmtp' is required for email alert support])])
+       AC_CHECK_LIB(esmtp,  smtp_start_session,  [], [AC_MSG_ERROR([library 
'libesmtp' is required for email alert support.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --enable-email if you don't want to enable the email alert 
support.])])
 fi
 
 ##
@@ -1251,29 +1289,40 @@ fi
 
 if test "$with_gssapi" = yes ; then
   AC_CHECK_HEADERS(gssapi/gssapi.h, [],
-       [AC_CHECK_HEADERS(gssapi.h, [], [AC_MSG_ERROR([gssapi.h header file is 
required for GSSAPI])])])
+       [AC_CHECK_HEADERS(gssapi.h, [], [AC_MSG_ERROR([gssapi.h header file is 
required for GSSAPI.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-gssapi if you don't want the GSSAPI support.])])])
 fi
 
 if test "$with_krb5" = yes ; then
-  AC_CHECK_HEADER(krb5.h, [], [AC_MSG_ERROR([header file <krb5.h> is required 
for Kerberos 5])])
+  AC_CHECK_HEADER(krb5.h, [], [AC_MSG_ERROR([header file <krb5.h> is required 
for Kerberos 5.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-krb5 if you don't want the Kerberos 5 support.])])
 fi
 
 if test "$with_openssl" = yes ; then
-  AC_CHECK_HEADER(openssl/ssl.h, [], [AC_MSG_ERROR([header file 
<openssl/ssl.h> is required for OpenSSL])])
-  AC_CHECK_HEADER(openssl/err.h, [], [AC_MSG_ERROR([header file 
<openssl/err.h> is required for OpenSSL])])
+  AC_CHECK_HEADER(openssl/ssl.h, [], [AC_MSG_ERROR([header file 
<openssl/ssl.h> is required for OpenSSL.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-openssl if you don't want to the OpenSSL support.])])
+  AC_CHECK_HEADER(openssl/err.h, [], [AC_MSG_ERROR([header file 
<openssl/err.h> is required for OpenSSL.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-openssl if you don't want to the OpenSSL support.])])
   AC_CHECK_FUNCS([ERR_set_mark])
 fi
 
 if test "$with_pam" = yes ; then
   AC_CHECK_HEADERS(security/pam_appl.h, [],
                    [AC_CHECK_HEADERS(pam/pam_appl.h, [],
-                                     [AC_MSG_ERROR([header file 
<security/pam_appl.h> or <pam/pam_appl.h> is required for PAM.])])])
+                                     [AC_MSG_ERROR([header file 
<security/pam_appl.h> or <pam/pam_appl.h> is required for PAM.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Use --without-pam to disable the PAM support.])])])
 fi
 
 if test "$with_ldap" = yes ; then
   if test "$PORTNAME" != "win32"; then
      AC_CHECK_HEADERS(ldap.h, [],
-                      [AC_MSG_ERROR([header file <ldap.h> is required for 
LDAP])])
+                      [AC_MSG_ERROR([header file <ldap.h> is required for LDAP.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.])])
   else
      AC_CHECK_HEADERS(winldap.h, [],
                       [AC_MSG_ERROR([header file <winldap.h> is required for 
LDAP])],
@@ -1284,7 +1333,8 @@ if test "$with_ldap" = yes ; then
 fi
 
 if test "$with_bonjour" = yes ; then
-  AC_CHECK_HEADER(DNSServiceDiscovery/DNSServiceDiscovery.h, [], 
[AC_MSG_ERROR([header file <DNSServiceDiscovery/DNSServiceDiscovery.h> is 
required for Bonjour])])
+  AC_CHECK_HEADER(DNSServiceDiscovery/DNSServiceDiscovery.h, [], 
[AC_MSG_ERROR([header file <DNSServiceDiscovery/DNSServiceDiscovery.h> is 
required for Bonjour.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.])])
 fi
 
 # For processor affinity support in Linux on NUMA platforms such as
@@ -1301,32 +1351,40 @@ esac
 # net-snmp
 if test "$enable_snmp" = yes; then
        AC_CHECK_HEADERS([net-snmp/net-snmp-config.h], [],
-                                       [AC_MSG_ERROR([header file 
<net-snmp/net-snmp-config.h> is required for snmp support])])
+                                       [AC_MSG_ERROR([header file 
<net-snmp/net-snmp-config.h> is required for snmp support.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Use --disable-snmp to disable the snmp support.])])
 fi
 
-
 # email
 if test "$enable_email" = yes; then
        AC_CHECK_HEADERS(libesmtp.h, [],
-                                       [AC_MSG_ERROR([header file <libesnmp.h> 
is required for email alert support])])
+                                       [AC_MSG_ERROR([header file <libesnmp.h> 
is required for email alert support.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Use --disable-email to disable the snmp support.])])
        AC_CHECK_HEADERS(auth-client.h, [],
-                                       [AC_MSG_ERROR([header file 
<auth-client.h> is required for email alert support])])
+                                       [AC_MSG_ERROR([header file 
<auth-client.h> is required for email alert support.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Use --disable-email to disable the snmp support.])])
 fi
 
 # realtime library header
 if test "$with_rt" = yes; then
        AC_CHECK_HEADERS([time.h], [],
-                        [AC_MSG_ERROR([header file <time.h> is required for 
realtime library support])])
+                        [AC_MSG_ERROR([header file <time.h> is required for 
realtime library support.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Use --without-rt to avoid using realtime library.])])
 fi
 
 # json-c 
-
-AC_CHECK_HEADERS(json-c/json.h, [], [AC_MSG_ERROR([json-c is required])])
-AC_SEARCH_LIBS(json_tokener_parse, json-c json, [], [AC_MSG_ERROR([json-c is 
required])], [])
+AC_CHECK_HEADERS(json-c/json.h, [], [AC_MSG_ERROR([header file <json-c/json.h> 
is required.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.])])
+AC_SEARCH_LIBS(json_tokener_parse, json-c json, [], [AC_MSG_ERROR([library 
'json-c' is required.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.])], [])
 
 # libxml2
-
-AM_PATH_XML2([2.7.6], [], [AC_MSG_ERROR([libxml2 is required])])
+AM_PATH_XML2([2.7.6], [], [AC_MSG_ERROR([libxml2 is required.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.])])
 pgac_args="$pgac_args with_xml_prefix with_xml_exec_prefix enable_xmltest"
 CFLAGS="$CFLAGS $XML_CPPFLAGS"
 
@@ -1970,7 +2028,9 @@ if test "$with_tcl" = yes; then
     # now that we have TCL_INCLUDE_SPEC, we can check for <tcl.h>
     ac_save_CPPFLAGS=$CPPFLAGS
     CPPFLAGS="$TCL_INCLUDE_SPEC $CPPFLAGS"
-    AC_CHECK_HEADER(tcl.h, [], [AC_MSG_ERROR([header file <tcl.h> is required 
for Tcl])])
+    AC_CHECK_HEADER(tcl.h, [], [AC_MSG_ERROR([header file <tcl.h> is required 
for Tcl.
+Check config.log for details. It is possible the compiler isn't looking in the 
proper directory.
+Don't use --with-tcl if you don't want to enable to PL/Tcl funciontality.])])
     CPPFLAGS=$ac_save_CPPFLAGS
 fi
 

Reply via email to