Commit 71697fd0 authored by Evan Hunt's avatar Evan Hunt

[master] add configure summary

3615.	[cleanup]	"configure" now finishes by printing a summary
			of optional BIND features and whether they are
			active or inactive. ("configure --enable-full-report"
			increases the verbosity of the summary.) [RT #31777]
parent c174d5c1
3615. [cleanup] "configure" now finishes by printing a summary
of optional BIND features and whether they are
active or inactive. ("configure --enable-full-report"
increases the verbosity of the summary.) [RT #31777]
3614. [port] Check for <linux/types.h>. [RT #34162] 3614. [port] Check for <linux/types.h>. [RT #34162]
3613. [bug] named could crash when deleting inline-signing 3613. [bug] named could crash when deleting inline-signing
......
...@@ -1501,6 +1501,7 @@ with_dlz_ldap ...@@ -1501,6 +1501,7 @@ with_dlz_ldap
with_dlz_odbc with_dlz_odbc
with_dlz_stub with_dlz_stub
with_make_clean with_make_clean
enable_full_report
' '
ac_precious_vars='build_alias ac_precious_vars='build_alias
host_alias host_alias
...@@ -2153,6 +2154,7 @@ Optional Features: ...@@ -2153,6 +2154,7 @@ Optional Features:
--disable-rpz-nsdname disable rpz-nsdname rules [default=enabled] --disable-rpz-nsdname disable rpz-nsdname rules [default=enabled]
--enable-filter-aaaa enable filtering of AAAA records --enable-filter-aaaa enable filtering of AAAA records
[default=no] [default=no]
--enable-full-report report values of all configure options
Optional Packages: Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
...@@ -11860,6 +11862,7 @@ yes) ...@@ -11860,6 +11862,7 @@ yes)
test "${with_atf+set}" = set || with_atf=yes test "${with_atf+set}" = set || with_atf=yes
test "${enable_filter_aaaa+set}" = set || enable_filter_aaaa=yes test "${enable_filter_aaaa+set}" = set || enable_filter_aaaa=yes
test "${with_dlz_filesystem+set}" = set || with_dlz_filesystem=yes test "${with_dlz_filesystem+set}" = set || with_dlz_filesystem=yes
test "${enable_symtable+set}" = set || enable_symtable=all
;; ;;
esac esac
# #
...@@ -23288,6 +23291,90 @@ yes) ...@@ -23288,6 +23291,90 @@ yes)
;; ;;
esac esac
# Check whether --enable-full-report was given.
if test "${enable_full_report+set}" = set; then :
enableval=$enable_full_report;
fi
echo enable full report set to: $enable_full_report
echo "========================================================================"
echo "Configuration summary:"
echo "------------------------------------------------------------------------"
echo "Optional features enabled:"
$use_threads && echo " Multiprocessing support (--enable-threads)"
test "$enable_fixed" = "yes" && \
echo " Fixed RRset order (--enable-fixed-rrset)"
test "$atf" = "no" || echo " Automated Testing Framework (--with-atf)"
test "$enable_filter" = "yes" && \
echo " AAAA filtering (--enable-filter-aaaa)"
test "$use_geoip" = "no" || echo " GeoIP access control (--with-geoip)"
test "$use_gssapi" = "no" || echo " GSS-API (--with-gssapi)"
test "$want_backtrace" = "yes" && \
echo " Print backtrace on crash (--enable-backtrace)"
test "$want_symtable" = "minimal" && \
echo " Use symbol table for backtrace, named only (--enable-symtable)"
test "$want_symtable" = "yes" -o "$want_symtable" = "all" && \
echo " Use symbol table for backtrace, all binaries (--enable-symtable=all)"
test "$use_pkcs11" = "no" || echo " PKCS#11/Cryptoki support (--with-pks11)"
# these lines are only printed if run with --enable-full-report
if test "$enable_full_report" = "yes"; then
test "$enable_ipv6" = "no" -o "$found_ipv6" = "no" || \
echo " IPv6 support"
test "X$USE_OPENSSL" = "X" || echo " OpenSSL cryptography/DNSSEC"
test "$OPENSSL_GOST" != "yes" || echo " GOST algorithm support"
test "$OPENSSL_ECDSA" != "yes" || echo " ECDSA algorithm support"
test "X$PYTHON" = "X" || echo " Python tools"
test "X$libxml2_libs" = "X" || echo " XML statistics"
test "X$libjson_libs" = "X" || echo " JSON statistics"
fi
echo " Dynamically loadable zone (DLZ) drivers:"
test "$use_dlz_bdb" = "no" || \
echo " Berkeley DB (--with-dlz-bdb)"
test "$use_dlz_ldap" = "no" || \
echo " LDAP (--with-dlz-ldap)"
test "$use_dlz_mysql" = "no" || \
echo " MySQL (--with-dlz-mysql)"
test "$use_dlz_odbc" = "no" || \
echo " ODBC (--with-dlz-bdb)"
test "$use_dlz_postgres" = "no" || \
echo " Postgres (--with-dlz-postgres)"
test "$use_dlz_filesystem" = "no" || \
echo " Filesystem (--with-dlz-filesystem)"
test "$use_dlz_stub" = "no" || \
echo " Stub (--with-dlz-stub)"
test "$use_dlz_bdb $use_dlz_ldap $use_dlz_mysql $use_dlz_odbc $use_dlz_postgres $use_dlz_filesystem $use_dlz_stub" = "no no no no no no no" && echo " None"
echo
echo "Features disabled or unavailable on this platform:"
$use_threads || echo " Multiprocessing support (--enable-threads)"
test "$enable_fixed" = "yes" || \
echo " Fixed RRset order (--enable-fixed-rrset)"
test "$atf" = "no" && echo " Automated Testing Framework (--with-atf)"
test "$enable_filter" = "yes" || \
echo " AAAA filtering (--enable-filter-aaaa)"
test "$use_geoip" = "no" && echo " GeoIP access control (--with-geoip)"
test "$use_gssapi" = "no" && echo " GSS-API (--with-gssapi)"
test "$want_backtrace" = "yes" || \
echo " Print backtrace on crash (--enable-backtrace)"
test "$use_pkcs11" = "no" && echo " PKCS#11/Cryptoki support (--with-pks11)"
test "$enable_ipv6" = "no" -o "$found_ipv6" = "no" && echo " IPv6 support"
test "X$USE_OPENSSL" = "X" && echo " OpenSSL cryptography/DNSSEC"
test "X$USE_OPENSSL" != "X" -a "$OPENSSL_GOST" != "yes" && \
echo " GOST algorithm support"
test "X$USE_OPENSSL" != "X" -a "$OPENSSL_ECDSA" != "yes" && \
echo " ECDSA algorithm support"
test "X$PYTHON" = "X" && echo " Python tools"
test "X$libxml2_libs" = "X" && echo " XML statistics"
test "X$libjson_libs" = "X" && echo " JSON statistics"
echo "========================================================================"
if test "X$USE_OPENSSL" = "X"; then if test "X$USE_OPENSSL" = "X"; then
cat << \EOF cat << \EOF
BIND is being built without OpenSSL. This means it will not have DNSSEC support. BIND is being built without OpenSSL. This means it will not have DNSSEC support.
......
...@@ -72,6 +72,7 @@ yes) ...@@ -72,6 +72,7 @@ yes)
test "${with_atf+set}" = set || with_atf=yes test "${with_atf+set}" = set || with_atf=yes
test "${enable_filter_aaaa+set}" = set || enable_filter_aaaa=yes test "${enable_filter_aaaa+set}" = set || enable_filter_aaaa=yes
test "${with_dlz_filesystem+set}" = set || with_dlz_filesystem=yes test "${with_dlz_filesystem+set}" = set || with_dlz_filesystem=yes
test "${enable_symtable+set}" = set || enable_symtable=all
;; ;;
esac esac
# #
...@@ -3900,6 +3901,87 @@ yes) ...@@ -3900,6 +3901,87 @@ yes)
;; ;;
esac esac
AC_ARG_ENABLE(full-report,
[ --enable-full-report report values of all configure options])
echo enable full report set to: $enable_full_report
echo "========================================================================"
echo "Configuration summary:"
echo "------------------------------------------------------------------------"
echo "Optional features enabled:"
$use_threads && echo " Multiprocessing support (--enable-threads)"
test "$enable_fixed" = "yes" && \
echo " Fixed RRset order (--enable-fixed-rrset)"
test "$atf" = "no" || echo " Automated Testing Framework (--with-atf)"
test "$enable_filter" = "yes" && \
echo " AAAA filtering (--enable-filter-aaaa)"
test "$use_geoip" = "no" || echo " GeoIP access control (--with-geoip)"
test "$use_gssapi" = "no" || echo " GSS-API (--with-gssapi)"
test "$want_backtrace" = "yes" && \
echo " Print backtrace on crash (--enable-backtrace)"
test "$want_symtable" = "minimal" && \
echo " Use symbol table for backtrace, named only (--enable-symtable)"
test "$want_symtable" = "yes" -o "$want_symtable" = "all" && \
echo " Use symbol table for backtrace, all binaries (--enable-symtable=all)"
test "$use_pkcs11" = "no" || echo " PKCS#11/Cryptoki support (--with-pks11)"
# these lines are only printed if run with --enable-full-report
if test "$enable_full_report" = "yes"; then
test "$enable_ipv6" = "no" -o "$found_ipv6" = "no" || \
echo " IPv6 support"
test "X$USE_OPENSSL" = "X" || echo " OpenSSL cryptography/DNSSEC"
test "$OPENSSL_GOST" != "yes" || echo " GOST algorithm support"
test "$OPENSSL_ECDSA" != "yes" || echo " ECDSA algorithm support"
test "X$PYTHON" = "X" || echo " Python tools"
test "X$libxml2_libs" = "X" || echo " XML statistics"
test "X$libjson_libs" = "X" || echo " JSON statistics"
fi
echo " Dynamically loadable zone (DLZ) drivers:"
test "$use_dlz_bdb" = "no" || \
echo " Berkeley DB (--with-dlz-bdb)"
test "$use_dlz_ldap" = "no" || \
echo " LDAP (--with-dlz-ldap)"
test "$use_dlz_mysql" = "no" || \
echo " MySQL (--with-dlz-mysql)"
test "$use_dlz_odbc" = "no" || \
echo " ODBC (--with-dlz-bdb)"
test "$use_dlz_postgres" = "no" || \
echo " Postgres (--with-dlz-postgres)"
test "$use_dlz_filesystem" = "no" || \
echo " Filesystem (--with-dlz-filesystem)"
test "$use_dlz_stub" = "no" || \
echo " Stub (--with-dlz-stub)"
test "$use_dlz_bdb $use_dlz_ldap $use_dlz_mysql $use_dlz_odbc $use_dlz_postgres $use_dlz_filesystem $use_dlz_stub" = "no no no no no no no" && echo " None"
echo
echo "Features disabled or unavailable on this platform:"
$use_threads || echo " Multiprocessing support (--enable-threads)"
test "$enable_fixed" = "yes" || \
echo " Fixed RRset order (--enable-fixed-rrset)"
test "$atf" = "no" && echo " Automated Testing Framework (--with-atf)"
test "$enable_filter" = "yes" || \
echo " AAAA filtering (--enable-filter-aaaa)"
test "$use_geoip" = "no" && echo " GeoIP access control (--with-geoip)"
test "$use_gssapi" = "no" && echo " GSS-API (--with-gssapi)"
test "$want_backtrace" = "yes" || \
echo " Print backtrace on crash (--enable-backtrace)"
test "$use_pkcs11" = "no" && echo " PKCS#11/Cryptoki support (--with-pks11)"
test "$enable_ipv6" = "no" -o "$found_ipv6" = "no" && echo " IPv6 support"
test "X$USE_OPENSSL" = "X" && echo " OpenSSL cryptography/DNSSEC"
test "X$USE_OPENSSL" != "X" -a "$OPENSSL_GOST" != "yes" && \
echo " GOST algorithm support"
test "X$USE_OPENSSL" != "X" -a "$OPENSSL_ECDSA" != "yes" && \
echo " ECDSA algorithm support"
test "X$PYTHON" = "X" && echo " Python tools"
test "X$libxml2_libs" = "X" && echo " XML statistics"
test "X$libjson_libs" = "X" && echo " JSON statistics"
echo "========================================================================"
if test "X$USE_OPENSSL" = "X"; then if test "X$USE_OPENSSL" = "X"; then
cat << \EOF cat << \EOF
BIND is being built without OpenSSL. This means it will not have DNSSEC support. BIND is being built without OpenSSL. This means it will not have DNSSEC support.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment