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-users

[Xen-devel] Re: Xen 4.0.1 failed to compile on Ubuntu Natty 32 bits

To: xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>, Xen List <xen-users@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] Re: Xen 4.0.1 failed to compile on Ubuntu Natty 32 bits
From: Martinx - ジェームズ <thiagocmartinsc@xxxxxxxxx>
Date: Wed, 15 Dec 2010 20:15:14 -0200
Cc:
Delivery-date: Wed, 15 Dec 2010 14:16:25 -0800
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:content-type; bh=+yBjsRHRJ7X65LTg7i3RvDQ28cJXWUqp4h/P2Zi6mpw=; b=VwjMvSsBlLywH4TeSKLtZ48KvL+738mdnis8DZbIuvVxJ/07nAp7BfLYeh6bhw9Yzg id2O34y4q1YgGNfXBW4TMryWfx/if5h24ZyfrcAlXQmRhiuZarS1ze/SG2rL2i+mCl8d 4KSrkZtcjwN9Wum61FS1/jB9zFqxVTBpM8lwU=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; b=TgnHbc0rI41emdPGnPzPBtmD9TUwaFLaeFs8VPm8zndScsbmm57GXYsXx5Chi7XVBO OrQwepaJU91tWFBZ+FGW4VLl6Suyjk0L7aVpPSjnsBiii7j8I8MVG33zx8S/vGbC9TEO R98EsR+fv8UZ8ybVP96qScQv53cdyNxuwNEy8=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <AANLkTimbPnkWj=y8vSARk0LPv_wLSAgE+3TCcq0iCSV7@xxxxxxxxxxxxxx>
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>
References: <AANLkTimVEuNnj2ARQmK+8Uc2djmVzs7nMGeFnubs1A9K@xxxxxxxxxxxxxx> <AANLkTimbPnkWj=y8vSARk0LPv_wLSAgE+3TCcq0iCSV7@xxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Guys,

 I'm trying to repeat my compilation process, wich works on top of Ubuntu 10.04 and 10.10, on top of Ubuntu Natty 11.04 but, neither version 4.01 or 4.1-unstable are compiling...

 Xen 4.0.1:
 Ubuntu 10.04 64 bits - compiles Okay
 Ubuntu 10.10 64 bits - compiles Okay
 Ubuntu 11.04 64 bits - compilation failed

 Xen-Unstable:
 Ubuntu 10.04 64 bits - compiles Okay
 Ubuntu 10.10 64 bits - compiles Okay
 Ubuntu 11.04 64 bits - compilation failed

---

 My compilation procedure:

 Install Ubuntu 10.04 or 10.10 64 bits / Server or Desktop:

 aptitude update
 aptitude install bridge-utils build-essential libncurses5-dev dpkg-dev debhelper fakeroot uuid-dev iasl texinfo git-core
 apt-get build-dep xen-3.3

 cd /usr/src

 wget http://bits.xensource.com/oss-xen/release/4.0.1/xen-4.0.1.tar.gz   # can be:  "hg clone http://xenbits.xensource.com/xen-unstable.hg"
 tar xf xen-4.0.1.tar.gz
 cd xen-4.0.1       # can be "cd xen-unstable.hg"

 make xen
 make tools
 make stubdom

 make install-xen
# make install-tools
 make install-tools PYTHON_PREFIX_ARG=
 make install-stubdom

---

 This procedure works fine on top of Ubuntu 10.04 and 10.10 but, it does not work with Ubuntu 11.04. Even if I install the libgcrypt...

 The compilation of the dom0 kernel is out of the scope of this work.

 Can someone help-me?!

Thanks!
Thiago

2010/12/10 Martinx - ジェームズ <thiagocmartinsc@xxxxxxxxx>
Guys,

 I do:

 hg clone http://xenbits.xensource.com/xen-unstable.hg
 cd xen-unstable.hg

 make xen #OKAY
...
 make tools #FAIL
...
make[4]: Entering directory `/home/administrativo/xen-unstable.hg/tools/blktap'
make -C drivers install
make[5]: Entering directory `/home/administrativo/xen-unstable.hg/tools/blktap/drivers'

Makefile:23: === libgcrypt not installed: falling back to libcrypto ===
gcc  -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -m32 -march=i686 -g -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement  -D__XEN_TOOLS__ -MMD -MF .blk_linux.o.d -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -mno-tls-direct-seg-refs -Werror -Wno-unused -I../lib -I../../../tools/libxc -I../../../tools/include -I../../../tools/xenstore -I../../../tools/include -I ../../libaio/src -I ../../memshr -D_GNU_SOURCE -DMEMSHR -c -o blk_linux.o blk_linux.c
cc1: warnings being treated as errors
In file included from tapdisk.h:62:0,
                 from blk_linux.c:4:
../lib/blktaplib.h:199:0: error: "WRITE" redefined
/usr/include/linux/fs.h:160:0: note: this is the location of the previous definition
make[5]: *** [blk_linux.o] Error 1
make[5]: Leaving directory `/home/administrativo/xen-unstable.hg/tools/blktap/drivers'

make[4]: *** [subdir-install-drivers] Error 2
make[4]: Leaving directory `/home/administrativo/xen-unstable.hg/tools/blktap'

make[3]: *** [subdirs-install] Error 2
make[3]: Leaving directory `/home/administrativo/xen-unstable.hg/tools/blktap'

make[2]: *** [subdir-install-blktap] Error 2
make[2]: Leaving directory `/home/administrativo/xen-unstable.hg/tools'

make[1]: *** [subdirs-install] Error 2
make[1]: Leaving directory `/home/administrativo/xen-unstable.hg/tools'

make: *** [install-tools] Error 2

 Can someone help me?!

Thanks!
Thiago

2010/12/10 Martinx - ジェームズ <thiagocmartinsc@xxxxxxxxx>

Guys,

 I'm trying to compile the Xen 4.0.1 on top of a Ubuntu Natty 11.04 32 bits but, it stops at blktap, check it out:

make[5]: Entering directory `/usr/src/xen-4.0.1/tools/blktap/drivers'
Makefile:23: === libgcrypt not installed: falling back to libcrypto ===
gcc  -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement  -D__XEN_TOOLS__ -MMD -MF .blktapctrl.o.d -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -mno-tls-direct-seg-refs -Werror -Wno-unused -I../lib -I../../../tools/libxc -I../../../tools/include -I../../../tools/xenstore -I../../../tools/include -I ../../libaio/src -I ../../memshr -D_GNU_SOURCE -DMEMSHR -c -o blktapctrl.o blktapctrl.c
gcc  -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement  -D__XEN_TOOLS__ -MMD -MF .blktapctrl_linux.o.d -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -mno-tls-direct-seg-refs -Werror -Wno-unused -I../lib -I../../../tools/libxc -I../../../tools/include -I../../../tools/xenstore -I../../../tools/include -I ../../libaio/src -I ../../memshr -D_GNU_SOURCE -DMEMSHR -c -o blktapctrl_linux.o blktapctrl_linux.c
gcc -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement  -D__XEN_TOOLS__ -MMD -MF .blktapctrl.d -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -mno-tls-direct-seg-refs -Werror -Wno-unused -I../lib -I../../../tools/libxc -I../../../tools/include -I../../../tools/xenstore -I../../../tools/include -I ../../libaio/src -I ../../memshr -D_GNU_SOURCE -DMEMSHR -o blktapctrl blktapctrl.o blktapctrl_linux.o    -L../../../tools/libxc -lxenctrl -L../../../tools/xenstore -lxenstore  ../../memshr/libmemshr.a -L../lib -lblktap -lrt -lm -lpthread
../../memshr/libmemshr.a(interface.o): In function `memshr_vbd_initialize':
/usr/src/xen-4.0.1/tools/memshr/interface.c:116: undefined reference to `xc_interface_open'
../../memshr/libmemshr.a(interface.o): In function `memshr_vbd_issue_ro_request':
/usr/src/xen-4.0.1/tools/memshr/interface.c:165: undefined reference to `xc_memshr_nominate_gref'
/usr/src/xen-4.0.1/tools/memshr/interface.c:179: undefined reference to `xc_memshr_share'
collect2: ld returned 1 exit status
make[5]: *** [blktapctrl] Error 1
make[5]: Leaving directory `/usr/src/xen-4.0.1/tools/blktap/drivers'
make[4]: *** [subdir-install-drivers] Error 2
make[4]: Leaving directory `/usr/src/xen-4.0.1/tools/blktap'
make[3]: *** [subdirs-install] Error 2
make[3]: Leaving directory `/usr/src/xen-4.0.1/tools/blktap'
make[2]: *** [subdir-install-blktap] Error 2
make[2]: Leaving directory `/usr/src/xen-4.0.1/tools'
make[1]: *** [subdirs-install] Error 2
make[1]: Leaving directory `/usr/src/xen-4.0.1/tools'
make: *** [install-tools] Error 2

 But the packages are installed...

# dpkg -l | grep cryp
ii  libcrypto++-dev                    5.6.0-6                             General purpose cryptographic library - C++ development
ii  libcrypto++8                       5.6.0-6                             General purpose cryptographic library - shared library
ii  libgcrypt11                        1.4.5-2ubuntu2                      LGPL Crypto library - runtime library
ii  libgcrypt11-dev                    1.4.5-2ubuntu2                      LGPL Crypto library - development files
ii  libk5crypto3                       1.8.3+dfsg-3                        MIT Kerberos runtime libraries - Crypto Library
ii  openssl                            0.9.8o-3ubuntu1                     Secure Socket Layer (SSL) binary and related cryptographic tools

 What can I do?

Thanks!
Thiago




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