<html><body>
<p>Formatting is perfect. Will review later and provide feedback.<br>
<br>
Sharad Mishra<br>
Open Virtualization<br>
Linux Technology Center<br>
IBM<br>
<br>
<tt>libvirt-cim-bounces@redhat.com wrote on 05/09/2011 01:14:42 PM:<br>
<br>
> "Eduardo Lima \(Etrunko\)" <eblima@linux.vnet.ibm.com> </tt><br>
<tt>> Sent by: libvirt-cim-bounces@redhat.com<br>
> </tt><br>
<tt>> 05/09/2011 01:14 PM</tt><br>
<tt>> <br>
> Please respond to<br>
> List for discussion and development of libvirt CIM <libvirt-cim@redhat.com></tt><br>
<tt>> <br>
> To</tt><br>
<tt>> <br>
> libvirt-cim@redhat.com</tt><br>
<tt>> <br>
> cc</tt><br>
<tt>> <br>
> Subject</tt><br>
<tt>> <br>
> [Libvirt-cim] [PATCH] (#2) Configure: Check for libuuid</tt><br>
<tt>> <br>
> # HG changeset patch<br>
> # User Eduardo Lima (Etrunko) <eblima@br.ibm.com><br>
> # Date 1304971973 10800<br>
> # Node ID 8ec3cf0d005f5325cfd408c986853b3489404233<br>
> # Parent  8b428df21c360d1eaedba7157b0dfd429d2db121<br>
> Configure: Check for libuuid<br>
> <br>
> This patch introduces a macro in acinclude.m4 to check for libuuid<br>
> development files and fixes the build accordingly.<br>
> <br>
> Changes from v1:<br>
> Added specific check for libuuid version < 1.41.2<br>
> <br>
> diff -r 8b428df21c36 -r 8ec3cf0d005f acinclude.m4<br>
> --- a/acinclude.m4   Wed Apr 13 12:27:33 2011 -0700<br>
> +++ b/acinclude.m4   Mon May 09 17:12:53 2011 -0300<br>
> @@ -238,10 +238,29 @@<br>
>  AC_DEFUN([CHECK_LIBVIRT],<br>
>     [<br>
>     PKG_CHECK_MODULES([LIBVIRT], [libvirt >= 0.3.2])<br>
> +   AC_SUBST([LIBVIRT_CFLAGS])<br>
> +   AC_SUBST([LIBVIRT_LIBS])<br>
>     CPPFLAGS="$CPPFLAGS $LIBVIRT_CFLAGS"<br>
>     LDFLAGS="$LDFLAGS $LIBVIRT_LIBS"<br>
>     ])<br>
>  <br>
> +AC_DEFUN([CHECK_LIBUUID],<br>
> +   [<br>
> +   PKG_CHECK_MODULES([LIBUUID], [uuid >= 1.41.2], <br>
> [LIBUUID_FOUND=yes], [LIBUUID_FOUND=no])<br>
> +   if test "$LIBUUID_FOUND" = "no" ; then<br>
> +       PKG_CHECK_MODULES([LIBUUID], [uuid], [LIBUUID_FOUND=yes], <br>
> [LIBUUID_FOUND=no])<br>
> +       if test "$LIBUUID_FOUND" = "no" ; then<br>
> +                AC_MSG_ERROR([libuuid development files required])<br>
> +            else<br>
> +                LIBUUID_CFLAGS+=" -I$(pkg-config --<br>
> variable=includedir uuid)/uuid "<br>
> +            fi<br>
> +   fi<br>
> +   AC_SUBST([LIBUUID_CFLAGS])<br>
> +   AC_SUBST([LIBUUID_LIBS])<br>
> +   CPPFLAGS="$CPPFLAGS $LIBUUID_CFLAGS"<br>
> +   LDFLAGS="$LDFLAGS $LIBUUID_LIBS"<br>
> +   ])<br>
> +<br>
>  # A convenience macro that spits out a fail message for a particular test<br>
>  #<br>
>  # AC_CHECK_FAIL($LIBNAME,$PACKAGE_SUGGEST,$URL,$EXTRA)<br>
> diff -r 8b428df21c36 -r 8ec3cf0d005f configure.ac<br>
> --- a/configure.ac   Wed Apr 13 12:27:33 2011 -0700<br>
> +++ b/configure.ac   Mon May 09 17:12:53 2011 -0300<br>
> @@ -148,10 +148,14 @@<br>
>  # Check for presense of a CIM server (this macro is defined in acinclude.m4)<br>
>  CHECK_CIMSERVER<br>
>  <br>
> +# Check pkg-config program<br>
> +PKG_PROG_PKG_CONFIG<br>
> +<br>
>  # Check for presence of libraries<br>
>  CHECK_LIBVIRT<br>
>  CHECK_LIBXML2<br>
>  CHECK_LIBCU<br>
> +CHECK_LIBUUID<br>
>  <br>
>  CFLAGS_STRICT="-Werror"<br>
>  <br>
> diff -r 8b428df21c36 -r 8ec3cf0d005f libxkutil/Makefile.am<br>
> --- a/libxkutil/Makefile.am   Wed Apr 13 12:27:33 2011 -0700<br>
> +++ b/libxkutil/Makefile.am   Mon May 09 17:12:53 2011 -0300<br>
> @@ -1,7 +1,6 @@<br>
>  # Copyright IBM Corp. 2007<br>
>  SUBDIRS = tests<br>
>  <br>
> -<br>
>  CFLAGS += $(CFLAGS_STRICT)<br>
>  <br>
>  noinst_HEADERS = cs_util.h misc_util.h device_parsing.h xmlgen.h <br>
> infostore.h \<br>
> @@ -9,14 +8,14 @@<br>
>  <br>
>  lib_LTLIBRARIES = libxkutil.la<br>
>  <br>
> -AM_LDFLAGS = -lvirt -luuid<br>
> -<br>
>  libxkutil_la_SOURCES = cs_util_instance.c misc_util.c device_parsing.c \<br>
>                         xmlgen.c infostore.c pool_parsing.c<br>
>  <br>
> +libxkutil_la_LIBADD = @LIBVIRT_LIBS@ \<br>
> +            @LIBUUID_LIBS@<br>
> +<br>
>  noinst_PROGRAMS = xml_parse_test<br>
>  <br>
>  xml_parse_test_SOURCES = xml_parse_test.c<br>
> -xml_parse_test_LDADD = -lvirt<br>
> -xml_parse_test_LDFLAGS = libxkutil.la<br>
> -xml_parse_test_DEPENDENCIES = libxkutil.la<br>
> +xml_parse_test_LDADD = libxkutil.la \<br>
> +             @LIBVIRT_LIBS@<br>
> diff -r 8b428df21c36 -r 8ec3cf0d005f libxkutil/xmlgen.c<br>
> --- a/libxkutil/xmlgen.c   Wed Apr 13 12:27:33 2011 -0700<br>
> +++ b/libxkutil/xmlgen.c   Mon May 09 17:12:53 2011 -0300<br>
> @@ -22,7 +22,7 @@<br>
>  #include <string.h><br>
>  #include <stdlib.h><br>
>  #include <inttypes.h><br>
> -#include <uuid/uuid.h><br>
> +#include <uuid.h><br>
>  <br>
>  #include <libxml/tree.h><br>
>  #include <libxml/xmlsave.h><br>
> diff -r 8b428df21c36 -r 8ec3cf0d005f src/Virt_SettingsDefineCapabilities.c<br>
> --- a/src/Virt_SettingsDefineCapabilities.c   Wed Apr 13 12:27:33 2011 -0700<br>
> +++ b/src/Virt_SettingsDefineCapabilities.c   Mon May 09 17:12:53 2011 -0300<br>
> @@ -26,7 +26,7 @@<br>
>  #include <stdbool.h><br>
>  #include <sys/vfs.h><br>
>  #include <errno.h><br>
> -#include <uuid/uuid.h><br>
> +#include <uuid.h><br>
>  <br>
>  #include <libvirt/libvirt.h><br>
>  <br>
> diff -r 8b428df21c36 -r 8ec3cf0d005f src/Virt_VSMigrationService.c<br>
> --- a/src/Virt_VSMigrationService.c   Wed Apr 13 12:27:33 2011 -0700<br>
> +++ b/src/Virt_VSMigrationService.c   Mon May 09 17:12:53 2011 -0300<br>
> @@ -29,7 +29,7 @@<br>
>  #include <dirent.h><br>
>  #include <errno.h><br>
>  <br>
> -#include <uuid/uuid.h><br>
> +#include <uuid.h><br>
>  <br>
>  #include <libvirt/libvirt.h><br>
>  <br>
> diff -r 8b428df21c36 -r 8ec3cf0d005f src/Virt_VirtualSystemSnapshotService.c<br>
> --- a/src/Virt_VirtualSystemSnapshotService.c   Wed Apr 13 12:27:33 2011 -0700<br>
> +++ b/src/Virt_VirtualSystemSnapshotService.c   Mon May 09 17:12:53 2011 -0300<br>
> @@ -24,7 +24,7 @@<br>
>  #include <string.h><br>
>  #include <stdbool.h><br>
>  <br>
> -#include <uuid/uuid.h><br>
> +#include <uuid.h><br>
>  <br>
>  #include <cmpidt.h><br>
>  #include <cmpift.h><br>
> _______________________________________________<br>
> Libvirt-cim mailing list<br>
> Libvirt-cim@redhat.com<br>
> <a href="https://www.redhat.com/mailman/listinfo/libvirt-cim">https://www.redhat.com/mailman/listinfo/libvirt-cim</a></tt></body></html>