[Libvir] PATCH 3/5: Print configuration summary
Daniel P. Berrange
berrange at redhat.com
Tue Sep 18 01:35:05 UTC 2007
Watching the hundreds of lines of configure output to see if it detected
a package correctly is painful. This patch adds a summary output at the
end of the configure script....
configure:
configure: Configuration summary
configure: =====================
configure:
configure: Drivers
configure:
configure: Xen: yes
configure: QEMU: yes
configure: OpenVZ: no
configure: Test: yes
configure: Remote: yes
configure:
configure: Libraries
configure:
configure: libxml: -I/usr/include/libxml2 -lxml2
configure: gnutls: -I/home/berrange/usr/include -L/home/berrange/usr/lib -lgnutls
configure:
configure: Miscellaneous
configure:
configure: Debug: no
configure:
If you use --quiet to configure, it is omitted.
Dan.
--
|=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=|
|=- Perl modules: http://search.cpan.org/~danberr/ -=|
|=- Projects: http://freshmeat.net/~danielpb/ -=|
|=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|
-------------- next part --------------
diff -r f42c56308cb0 configure.in
--- a/configure.in Mon Sep 17 04:02:58 2007 -0400
+++ b/configure.in Mon Sep 17 04:15:33 2007 -0400
@@ -75,15 +75,15 @@ AC_SUBST(HTML_DIR)
dnl Allow to build without Xen, QEMU/KVM, test or remote driver
AC_ARG_WITH(xen,
-[ --with-xen add XEN support (on)])
+[ --with-xen add XEN support (on)],[],[with_xen=yes])
AC_ARG_WITH(qemu,
-[ --with-qemu add QEMU/KVM support (on)])
+[ --with-qemu add QEMU/KVM support (on)],[],[with_qemu=yes])
AC_ARG_WITH(openvz,
-[ --with-openvz add OpenVZ support (off)])
+[ --with-openvz add OpenVZ support (off)],[],[with_openvz=no])
AC_ARG_WITH(test,
-[ --with-test add test driver support (on)])
+[ --with-test add test driver support (on)],[],[with_test=yes])
AC_ARG_WITH(remote,
-[ --with-remote add remote driver support (on)])
+[ --with-remote add remote driver support (on)],[],[with_remote=yes])
dnl
dnl specific tests to setup DV devel environments with debug etc ...
@@ -98,7 +98,7 @@ dnl --enable-debug=(yes|no)
dnl --enable-debug=(yes|no)
AC_ARG_ENABLE(debug,
AC_HELP_STRING([--enable-debug=no/yes],
- [enable debugging output]))
+ [enable debugging output]),[],[enable_debug=no])
if test x"$enable_debug" = x"yes"; then
AC_DEFINE(ENABLE_DEBUG, [], [whether debugging is enabled])
fi
@@ -190,35 +190,24 @@ WITH_XEN=0
WITH_XEN=0
if test "$with_openvz" = "yes" ; then
- echo "Enabling OpenVZ support"
LIBVIRT_FEATURES="$LIBVIRT_FEATURES -DWITH_OPENVZ"
-else
- echo "Disabling OpenVZ support"
-fi
-if test "$with_qemu" = "no" ; then
- echo "Disabling QEMU/KVM support"
-else
+fi
+if test "$with_qemu" = "yes" ; then
LIBVIRT_FEATURES="$LIBVIRT_FEATURES -DWITH_QEMU"
fi
-if test "$with_test" = "no" ; then
- echo "Disabling test driver support"
-else
+if test "$with_test" = "yes" ; then
LIBVIRT_FEATURES="$LIBVIRT_FEATURES -DWITH_TEST"
fi
-if test "$with_remote" = "no" ; then
- echo "Disabling remote driver support"
-else
+if test "$with_remote" = "yes" ; then
LIBVIRT_FEATURES="$LIBVIRT_FEATURES -DWITH_REMOTE"
fi
if test "$with_depends" != "no"
then
-if test "$with_xen" = "no" ; then
- echo Disabling XEN support
-else
+if test "$with_xen" = "yes" ; then
dnl search for the Xen store library
AC_SEARCH_LIBS(xs_read, [xenstore],
[WITH_XEN=1],
@@ -253,6 +242,7 @@ dnl
dnl
dnl check for kernel headers required by qemud/bridge.c
dnl
+
AC_CHECK_HEADERS(linux/param.h linux/sockios.h linux/if_bridge.h linux/if_tun.h,,
AC_MSG_ERROR([You must install kernel-headers in order to compile libvirt]))
@@ -464,3 +454,25 @@ AC_OUTPUT(Makefile src/Makefile include/
tests/xmconfigdata/Makefile \
tests/xencapsdata/Makefile \
tests/virshdata/Makefile tests/confdata/Makefile)
+
+AC_MSG_NOTICE([])
+AC_MSG_NOTICE([Configuration summary])
+AC_MSG_NOTICE([=====================])
+AC_MSG_NOTICE([])
+AC_MSG_NOTICE([Drivers])
+AC_MSG_NOTICE([])
+AC_MSG_NOTICE([ Xen: $with_xen])
+AC_MSG_NOTICE([ QEMU: $with_qemu])
+AC_MSG_NOTICE([ OpenVZ: $with_openvz])
+AC_MSG_NOTICE([ Test: $with_test])
+AC_MSG_NOTICE([ Remote: $with_remote])
+AC_MSG_NOTICE([])
+AC_MSG_NOTICE([Libraries])
+AC_MSG_NOTICE([])
+AC_MSG_NOTICE([ libxml: $LIBXML_CFLAGS $LIBXML_LIBS])
+AC_MSG_NOTICE([ gnutls: $GNUTLS_CFLAGS $GNUTLS_LIBS])
+AC_MSG_NOTICE([])
+AC_MSG_NOTICE([Miscellaneous])
+AC_MSG_NOTICE([])
+AC_MSG_NOTICE([ Debug: $enable_debug])
+AC_MSG_NOTICE([])
More information about the libvir-list
mailing list