WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] uuid build problems with xen 4.0.0 rc2 on Fedora 12

To: M A Young <m.a.young@xxxxxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: Re: [Xen-devel] uuid build problems with xen 4.0.0 rc2 on Fedora 12
From: Keir Fraser <keir.fraser@xxxxxxxxxxxxx>
Date: Wed, 03 Feb 2010 00:05:56 +0000
Cc:
Delivery-date: Tue, 02 Feb 2010 16:07:34 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <alpine.LFD.2.00.1002022326440.28388@xxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcqkYTNiNQCQ+uzwQgqi2/SNZLriHgAA3Tek
Thread-topic: [Xen-devel] uuid build problems with xen 4.0.0 rc2 on Fedora 12
User-agent: Microsoft-Entourage/12.23.0.091001
CentOS 5 has the correct uuid header packaged in libe2fs-devel. Fedora might
well do the same thing. Another possible package is libuuid-devel -- which
if it exists would actually be the libe2fs uuid implementation pulled out
into a separate package.

Either way: libuuid-devel/libe2fs-devel is the uuid library implementation
that you need to have installed. It can coexist with uuid-devel because, for
example, the headers live in different locations (uuid.h vs uuid/uuid.h).

 -- Keir

On 02/02/2010 23:40, "M A Young" <m.a.young@xxxxxxxxxxxx> wrote:

> I am trying to build a xen 4.0.0 rc2 RPM on Fedora 12 and I am running
> into compile problems at tools/blktap2/include/blk_uuid.h
> Firstly, for linux it tries to include <uuid/uuid.h> but the Fedora
> uuid-devel package (based on http://www.ossp.org/pkg/lib/uuid/ ) has
> uuid.h at /usr/include/uuid.h . If I edit to fix that I get the compile
> errors
> 
> In file included from ../../include/libvhd.h:39,
>                   from ../../include/libvhd-journal.h:32,
>                   from libvhd-journal.c:35:
> ../../include/blk_uuid.h:35: error: field 'uuid' has incomplete type
> cc1: warnings being treated as errors
> ../../include/blk_uuid.h: In function 'blk_uuid_is_nil':
> ../../include/blk_uuid.h:40: error: implicit declaration of function
> 'uuid_is_null'
> ../../include/blk_uuid.h: In function 'blk_uuid_generate':
> ../../include/blk_uuid.h:45: error: implicit declaration of function
> 'uuid_generate'
> ../../include/blk_uuid.h: In function 'blk_uuid_to_string':
> ../../include/blk_uuid.h:50: error: implicit declaration of function
> 'uuid_unparse'
> ../../include/blk_uuid.h: In function 'blk_uuid_from_string':
> ../../include/blk_uuid.h:55: error: implicit declaration of function
> 'uuid_parse'
> ../../include/blk_uuid.h: In function 'blk_uuid_copy':
> ../../include/blk_uuid.h:60: error: implicit declaration of function
> 'uuid_copy'
> ../../include/blk_uuid.h: In function 'blk_uuid_clear':
> ../../include/blk_uuid.h:65: error: implicit declaration of function
> 'uuid_clear'
> ../../include/blk_uuid.h: In function 'blk_uuid_compare':
> ../../include/blk_uuid.h:70: error: too few arguments to function
> 'uuid_compare'
> make[7]: *** [libvhd-journal.o] Error 1
> 
> also (though these might be a consequence of the first failure)
> libvhd.c: In function 'vhd_time':
> libvhd.c:699: error: storage size of 'tm' isn't known
> libvhd.c:702: error: invalid application of 'sizeof' to incomplete type
> 'struct tm'
> libvhd.c:706: error: implicit declaration of function 'mktime'
> libvhd.c: In function 'vhd_time_to_string':
> libvhd.c:719: error: storage size of 'tm' isn't known
> libvhd.c:722: error: invalid application of 'sizeof' to incomplete type
> 'struct tm'
> libvhd.c:732: error: implicit declaration of function 'ctime_r'
> libvhd.c: In function 'vhd_initialize_footer':
> libvhd.c:2446: error: implicit declaration of function 'time'
> make[7]: *** [libvhd.o] Error 1
> 
> so I don't think xen-4.0.0-rc2 is compatible with Fedora's uuid.
> 
> Michael Young
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel