[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