[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] Xen unstable fails to build on ubutnu 12.04
Hi I had this problem, and found a patch here. http://lists.gnu.org/archive/html/qemu-devel/2012-02/msg03460.html Which I applied manually. It seems to be a problem with the gcc version. Best regards Kristian -----Oprindelig meddelelse----- Fra: xen-users-bounces@xxxxxxxxxxxxx [mailto:xen-users-bounces@xxxxxxxxxxxxx] PÃ vegne af cyberhawk001@xxxxxxxxx Sendt: 5. juni 2012 14:20 Til: xen-users@xxxxxxxxxxxxx Emne: Re: [Xen-users] Xen unstable fails to build on ubutnu 12.04 humm, well that sucks. I know compiling changeset 25392 works for me, with the packages and instructions i described, i have compiled it several times now. I know the main reason why the later changests won't compile is because of the different GCC version seem to do different enough to fail, SO maybe Ubuntu has a different subset of GCC. I have no idea. Well, if it was no trouble for you, maybe try to install Debian Wheezy and try to compile again. Otherwise i could always send you the Xen 4.2 rev-25392 compiled DEB package and you can just install that, BUT that wouldn't solve your problem if you wanted to compile it later on. > Hmm same error: > > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c: > In function Ãhandle_update_file_credÃ: > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:70:58: > error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function) > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:70:58: > note: each undeclared identifier is reported only once for each > function it appears in > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c: > In function Ãhandle_lstatÃ: > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:87:34: > error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function) > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c: > In function Ãhandle_symlinkÃ: > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:314:62: > error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function) > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c: > In function Ãhandle_linkÃ: > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:337:45: > error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function) > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c: > In function Ãhandle_chownÃ: > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:373:58: > error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function) > make[4]: *** [9pfs/virtio-9p-handle.o] Error 1 > make[4]: *** Waiting for unfinished jobs.... > CC hmp.o > CC libdis/i386-dis.o > LINK qemu-ga > LINK qemu-nbd > LINK qemu-img > LINK qemu-io > make[3]: *** [subdir-libhw64] Error 2 > make[3]: Leaving directory > `/root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir-remote' > make[2]: *** [subdir-install-qemu-xen-dir] Error 2 > make[2]: Leaving directory `/root/xen-unstable.hg-rev-25392/tools' > make[1]: *** [subdirs-install] Error 2 > make[1]: Leaving directory `/root/xen-unstable.hg-rev-25392/tools' > make: *** [install-tools] Error 2 > > I had most of the packags, I ran "apt-get build-dep xen" from: > http://wiki.xen.org/wiki/Compiling_Xen_From_Source > > But it still errors on the virtio file. I had also read that these > errors had to different with different library/gcc versions. Maybe > wheezy just has newer/different versions of those binaries/libs? > > --Will > > >>>> 06/04/12 11:45 AM>>> > WELL, actually NO need to install Wheezy. I am very sure you can get > it working just as easily with Ubuntu. > > The other thing i forgot to mention is you have to have all of the > required packages installed before you can compile Xen. I think you > are just missing a bunch of dependent packages. The packages i use and > have installed are as follows: > > sudo apt-get install wget tar bzip2 build-essential libncurses5-dev > kernel-package fakeroot bcc gcc ssh bridge-utils python-dev uuid-dev > libglib2.0-dev libyajl-dev libaio-dev gcc-multilib iasl libpci-dev > flex bison qt4-dev-tools patch ocaml-findlib libsdl1.2-dev > > Granted some of the above packages are more important for compiling > the kernel. > > SO, as long as you have all required packages and follow the > instructions before about getting and compiling Xen 4.2 revision > 25392, it should be fine, no matter if you are using Debian or Ubuntu. > Ubuntu however "might" need more packages, not sure, i have not > compiled Xen under Ubuntu yet. > > > > On 6/4/2012 12:43 PM, Will McDermott wrote: >> Darn, made it farther but now I get this: >> >> CC libhw64/9pfs/virtio-9p-synth.o >> CC libhw64/9pfs/virtio-9p-handle.o >> CC qemu-char.o >> > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c: >> In function Ãhandle_update_file_credÃ: >> > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:70:58: >> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function) >> > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:70:58: >> note: each undeclared identifier is reported only once for each > function >> it appears in >> > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c: >> In function Ãhandle_lstatÃ: >> > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:87:34: >> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function) >> > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c: >> In function Ãhandle_symlinkÃ: >> > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:314:62: >> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function) >> > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c: >> In function Ãhandle_linkÃ: >> > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:337:45: >> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function) >> > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c: >> In function Ãhandle_chownÃ: >> > /root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:373:58: >> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function) >> make[4]: *** [9pfs/virtio-9p-handle.o] Error 1 >> make[4]: *** Waiting for unfinished jobs.... >> CC savevm.o >> CC msmouse.o >> CC ps2.o >> make[3]: *** [subdir-libhw64] Error 2 >> make[3]: *** Waiting for unfinished jobs.... >> make[3]: Leaving directory >> `/root/xen-unstable.hg-rev-25392/tools/qemu-xen-dir-remote' >> make[2]: *** [subdir-install-qemu-xen-dir] Error 2 >> make[2]: Leaving directory `/root/xen-unstable.hg-rev-25392/tools' >> make[1]: *** [subdirs-install] Error 2 >> make[1]: Leaving directory `/root/xen-unstable.hg-rev-25392/tools' >> make: *** [install-tools] Error 2 >> >> With revision 25392. Thank you so much for your clear instructions! I >> will install wheezy tonight and try the build again. >> >> --Will >> >>>>> 06/04/12 4:56 AM>>> >> On 6/4/2012 2:58 AM, Will McDermott wrote: >>> I'm not sure what version (how do I check?) but I just cloned from >> that >>> URL today. >>> >>> --Will >> Well than you probably already have the latest revision. You can also >> check what revision your locally cloned repository is at by going to > the >> folder and running: >> >> *cd ../xen-unstable.hg >> hg summary >> * >> And that will show you a summary of the local mercurial clone and >> show the latest revisions that was cloned. >> >> SO, anyhow, compiling the Xen 4.2-unstable from the mercurial has not >> been working very well for a few weeks now. I have asked the >> Xen-devel about that a several times and there are issues and >> problems with different GCC compilers AND the Xen-devel team knows >> all that and are working on fixing that. >> >> For now, the LAST revision i was able to compile and get running was >> *"revision 25392*", but even that was possibly ONLY if you remove one >> patch. You can try to download and compile THAT version by running >> the following commands: >> >> _*Cloning Xen:*_ >> *- cd /some/directory/in/home >> - rev=25392&& hg clone -r $rev >> http://xenbits.xen.org/hg/xen-unstable.hg/ xen-unstable.hg-rev-${rev} >> - cd xen-unstable.hg-rev-25392 >> - hg backout -r 25364* >> >> This will clone the xen-unstable.hg mercurial and download Xen >> 4.2-unstable revision 25392 into the folder >> "*xen-unstable.hg-rev-25392*". Running the command "*hg backour -r >> 25364*" removes or backs out that particular patch. It seems that >> without that, even that revision wont compile. >> >> _*Compiling Xen:*_ >> Than just simply run these commands to compile Xen. >> >> *- cd xen-unstable.hg-rev-25392* >> *- ./configure >> - sudo make -j5 xen&& sudo make The compile command above just > strings together the 4 compiling commands >> to run and will execute one after the other SO you don't have to >> manually run each and every one. Also, In the above "*make*" >> commands, using the "*-j5*" option after each make tells the compile >> to use more than one core to compile with. It speeds up the compili> >> have a multi-core CPU. SO in my case, i have a Quad Core CPU, so that >> command option is "*-j1 + number of CPU cores*". You can modify or remove >> that as you wish. >> >> The above will also create for you a nice DEB package after all the >> compiling is done, if you do not want to create a DEB package at the > end >> of it all, than just remove the last "*&& sudo make -j5 deb*" > command. >> Granted, i am running and doing all of this on Debian Wheezy BUT i > there >> aren't any differences in compiling it on Ubuntu 12.04. >> >> >> >> >>>>>> 06/03/12 2:34 PM>>> >>> The latest revision of Xen 4.2-unstable is *25452:6bea63e6c780* at > the >>> link *http://xenbits.xen.org/hg/xen-unstable.hg/* What reversion of >> Xen >>> 4.2-Unstable are you trying to compile? >>> >>> >>>> Hello, >>>> >>>> I am trying to compile xen 4.2 unstable from mercurial. I can't get >>> past >>>> the make tools step. When I run make tools, the build fails with: >>>> >>>> CC libhw64/9pfs/coxattr.o >>>> CC libhw64/9pfs/virtio-9p-synth.o >>>> CC libhw64/9pfs/virtio-9p-handle.o >>>> /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c: >>> In >>>> function Ãhandle_update_file_credÃ: >>>> > /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:70:58: >>>> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function) >>>> > /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:70:58: >>>> note: each undeclared identifier is reported only once for each >>> function >>>> it appears in >>>> /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c: >>> In >>>> function Ãhandle_lstatÃ: >>>> > /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:87:34: >>>> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function) >>>> /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c: >>> In >>>> function Ãhandle_symlinkÃ: >>>> > /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:314:62: >>>> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function) >>>> /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c: >>> In >>>> function Ãhandle_linkÃ: >>>> > /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:337:45: >>>> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function) >>>> /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c: >>> In >>>> function Ãhandle_chownÃ: >>>> > /root/xen-unstable.hg/tools/qemu-xen-dir/hw/9pfs/virtio-9p-handle.c:373:58: >>>> error: ÃAT_EMPTY_PATHÃ undeclared (first use in this function) >>>> make[4]: *** [9pfs/virtio-9p-handle.o] Error 1 >>>> make[3]: *** [subdir-libhw64] Error 2 >>>> make[3]: Leaving directory >>>> `/root/xen-unstable.hg/tools/qemu-xen-dir-remote' >>>> make[2]: *** [subdir-install-qemu-xen-dir] Error 2 >>>> make[2]: Leaving directory `/root/xen-unstable.hg/tools' >>>> make[1]: *** [subdirs-install] Error 2 >>>> make[1]: Leaving directory `/root/xen-unstable.hg/tools' >>>> make: *** [install-tools] Error 2 >>>> >>>> I am running ubuntu 12.04, kernel ver: 3.2.0-24-generic >>>> >>>> Any ideas? I have googled furiously and found some people talking >>> about >>>> qemu-kvm having the same issue: >>>> https://bugs.launchpad.net/ubuntu/+source/qemu-kvm/+bug/930181 >>>> But I was not able to find the patch >>>> >>>> Thanks in advance! >>>> >>>> >>>> >>>> Mercurialm >>>> >>>> _______________________________________________ >>>> Xen-users mailing list >>>> Xen-users@xxxxxxxxxxxxx >>>> http://lists.xen.org/xen-users >> > > _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxx http://lists.xen.org/xen-users _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxx http://lists.xen.org/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |