[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Compilation error crossbuilding tools.



On Sat, 6 Apr 2013, Sander Bogaert wrote:
> On compilation ( followed the wiki ) I get:
> ....
> arm-linux-gnueabihf-gcc  -O1 -fno-omit-frame-pointer -marm -g
> -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes
> -Wdeclaration-after-statement -Wno-unused-but-set-variable
> -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .block-qcow2.o.d
>  -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls
>  -Werror -Wno-unused -I../lib
> -I/home/user/source/xen/xen-main/tools/blktap/drivers/../../../tools/libxc
> -I/home/user/source/xen/xen-main/tools/blktap/drivers/../../../tools/include
> -I/home/user/source/xen/xen-main/tools/blktap/drivers/../../../tools/xenstore
> -I/home/user/source/xen/xen-main/tools/blktap/drivers/../../../tools/include
> -D_GNU_SOURCE -DMEMSHR -I ../../memshr -pthread  -c -o block-qcow2.o
> block-qcow2.c
> block-qcow2.c: In function 'bdrv_pread':
> block-qcow2.c:238:4: error: format '%llx' expects argument of type
> 'long long unsigned int', but argument 5 has type '__off_t'
> [-Werror=format]
> cc1: all warnings being treated as errors
> make[5]: *** [block-qcow2.o] Error 1
> make[5]: Leaving directory 
> `/home/user/source/xen/xen-main/tools/blktap/drivers'
> make[4]: *** [subdir-install-drivers] Error 2
> make[4]: Leaving directory `/home/user/source/xen/xen-main/tools/blktap'
> make[3]: *** [subdirs-install] Error 2
> make[3]: Leaving directory `/home/user/source/xen/xen-main/tools/blktap'
> make[2]: *** [subdir-install-blktap] Error 2
> make[2]: Leaving directory `/home/user/source/xen/xen-main/tools'
> make[1]: *** [subdirs-install] Error 2
> make[1]: Leaving directory `/home/user/source/xen/xen-main/tools'
> make: *** [install-tools] Error 2

Reading the error, I think that the appended patch (completely untested)
should fix the problem:

diff --git a/tools/blktap/drivers/block-qcow2.c 
b/tools/blktap/drivers/block-qcow2.c
index ceda4f0..903d065 100644
--- a/tools/blktap/drivers/block-qcow2.c
+++ b/tools/blktap/drivers/block-qcow2.c
@@ -30,6 +30,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <sys/mman.h>
 #include <sys/stat.h>
 
 #include "tapdisk.h"

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.