|
|
|
|
|
|
|
|
|
|
xen-users
[Xen-devel] Re: Xen 4.0.1 failed to compile on Ubuntu Natty 32 bits
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
|
|
|
|
|